From 03189c70dfcc0a5a348ffafd2eec27da4ef50fe1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 14:31:09 +0000 Subject: [PATCH 1/2] ui: uninstall 2.3.0 --- .../ui/2.3.0/assets/Analysis-dVX46jcz.css | 1 - .../ui/2.3.0/assets/Analysis-fHnD6mZ5.js | 704 ------------------ .../ui/2.3.0/assets/Dashboard-D7Qj080G.js | 35 - .../ui/2.3.0/assets/Graph-6dGxyFlE.css | 1 - .../ui/2.3.0/assets/Graph-vSuMvusl.js | 117 --- .../ui/2.3.0/assets/GraphiQL-1orYpLQS.css | 9 - .../ui/2.3.0/assets/GraphiQL-MGaTFsG8.js | 132 ---- .../ui/2.3.0/assets/Guide-baqF6EZ4.css | 1 - .../ui/2.3.0/assets/Guide-iBfdRGFm.js | 1 - .../uiserver/ui/2.3.0/assets/Log-DJlolKUc.css | 1 - cylc/uiserver/ui/2.3.0/assets/Log-ZFCYmwTt.js | 16 - .../ui/2.3.0/assets/NoAuth-9sOAt_O1.js | 1 - .../ui/2.3.0/assets/NoAuth-r1uk_n3A.css | 1 - .../ui/2.3.0/assets/NotFound-HqSn22V9.js | 1 - .../ui/2.3.0/assets/Range-oFDIHyor.js | 1 - .../assets/SchemaReference.es-34C9TXcu.js | 1 - .../ui/2.3.0/assets/SimpleTree-OtwZ22TQ.js | 68 -- .../ui/2.3.0/assets/SimpleTree-r4srQj_f.css | 1 - .../ui/2.3.0/assets/Table-eg1312Kk.js | 96 --- .../ui/2.3.0/assets/TaskFilter-HeF76y-C.js | 1 - .../uiserver/ui/2.3.0/assets/Tree-s2Mm5JDc.js | 121 --- .../ui/2.3.0/assets/UserProfile-ppVw3ch1.css | 1 - .../ui/2.3.0/assets/UserProfile-vbe-qcwu.js | 1 - .../ui/2.3.0/assets/VAlert-euxRuCvE.js | 1 - .../ui/2.3.0/assets/VAlert-mns4z79_.css | 1 - .../ui/2.3.0/assets/ViewToolbar-OKhjCBXz.js | 1 - .../ui/2.3.0/assets/ViewToolbar-yJ1coZgD.css | 1 - .../2.3.0/assets/WorkflowsTable-1LOZEx2Z.js | 28 - .../ui/2.3.0/assets/Workspace-9KjWOAQY.js | 7 - .../ui/2.3.0/assets/brace-fold.es-HoaM1LH-.js | 1 - .../2.3.0/assets/closebrackets.es-0zs5E29A.js | 2 - .../ui/2.3.0/assets/codemirror.es-bATKMzSO.js | 1 - .../2.3.0/assets/codemirror.es2-qCFONIOJ.js | 24 - .../ui/2.3.0/assets/comment.es-dR4-grqg.js | 2 - .../ui/2.3.0/assets/dialog.es-h-fWSYZo.js | 1 - .../ui/2.3.0/assets/dialog.es2-X6gCP6JL.js | 1 - .../ui/2.3.0/assets/foldgutter.es-eV1dxg3Q.js | 1 - .../2.3.0/assets/forEachState.es-b3Q3QezT.js | 1 - .../ui/2.3.0/assets/graphql-1_B3k2Rp.js | 1 - .../ui/2.3.0/assets/hint.es-Ny446n-h.js | 1 - .../ui/2.3.0/assets/hint.es2-Iq8Z8bpi.js | 1 - .../ui/2.3.0/assets/index-p5QwxXYb.js | 461 ------------ .../ui/2.3.0/assets/index-qkk4u02o.css | 5 - .../ui/2.3.0/assets/info-addon.es--UbSRvdW.js | 1 - .../ui/2.3.0/assets/info.es-qcPwG4av.js | 1 - .../ui/2.3.0/assets/javascript.es-vsVltptX.js | 1 - .../2.3.0/assets/jump-to-line.es-BZxVQde_.js | 1 - .../ui/2.3.0/assets/jump.es-qKsmSUzm.js | 1 - .../ui/2.3.0/assets/lint.es-Kr0Ow0Ld.js | 1 - .../ui/2.3.0/assets/lint.es2-tZ4oyAVh.js | 6 - .../ui/2.3.0/assets/lint.es3-2seDmQHo.js | 1 - .../2.3.0/assets/matchbrackets.es-jEzg9NAg.js | 1 - .../assets/matchbrackets.es2-W_U_kwwH.js | 1 - .../2.3.0/assets/mode-indent.es-xQauvp-N.js | 1 - .../ui/2.3.0/assets/mode.es-pgiqsKjS.js | 1 - .../ui/2.3.0/assets/mode.es2-paRbGqZK.js | 1 - .../ui/2.3.0/assets/mode.es3-hTDqsipF.js | 1 - .../ui/2.3.0/assets/search.es-LuuaUsBQ.js | 2 - .../2.3.0/assets/searchcursor.es-HWpzk9M7.js | 1 - .../2.3.0/assets/searchcursor.es2--kWLM3t2.js | 7 - .../ui/2.3.0/assets/show-hint.es-Ge_qXiCj.js | 1 - .../ui/2.3.0/assets/sublime.es-TXbf1MMa.js | 6 - cylc/uiserver/ui/2.3.0/favicon.png | Bin 4286 -> 0 bytes cylc/uiserver/ui/2.3.0/fonts.css | 124 --- .../ui/2.3.0/fonts/roboto-v20-latin-100.woff | Bin 20368 -> 0 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 21704 -> 0 bytes .../ui/2.3.0/fonts/roboto-v20-latin-300.woff | Bin 20348 -> 0 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 22204 -> 0 bytes .../ui/2.3.0/fonts/roboto-v20-latin-500.woff | Bin 20464 -> 0 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 22020 -> 0 bytes .../ui/2.3.0/fonts/roboto-v20-latin-700.woff | Bin 20356 -> 0 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 21588 -> 0 bytes .../ui/2.3.0/fonts/roboto-v20-latin-900.woff | Bin 20392 -> 0 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 22304 -> 0 bytes .../2.3.0/fonts/roboto-v20-latin-italic.woff | Bin 21952 -> 0 bytes .../2.3.0/fonts/roboto-v20-latin-regular.woff | Bin 20268 -> 0 bytes cylc/uiserver/ui/2.3.0/img/logo.svg | 19 - cylc/uiserver/ui/2.3.0/index.html | 36 - 78 files changed, 2069 deletions(-) delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Analysis-dVX46jcz.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Analysis-fHnD6mZ5.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Dashboard-D7Qj080G.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Graph-6dGxyFlE.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Graph-vSuMvusl.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/GraphiQL-1orYpLQS.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/GraphiQL-MGaTFsG8.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Guide-baqF6EZ4.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Guide-iBfdRGFm.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Log-DJlolKUc.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Log-ZFCYmwTt.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/NoAuth-9sOAt_O1.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/NoAuth-r1uk_n3A.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/NotFound-HqSn22V9.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Range-oFDIHyor.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/SchemaReference.es-34C9TXcu.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/SimpleTree-OtwZ22TQ.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/SimpleTree-r4srQj_f.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Table-eg1312Kk.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/TaskFilter-HeF76y-C.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Tree-s2Mm5JDc.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/UserProfile-ppVw3ch1.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/UserProfile-vbe-qcwu.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/VAlert-euxRuCvE.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/VAlert-mns4z79_.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/ViewToolbar-OKhjCBXz.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/ViewToolbar-yJ1coZgD.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/WorkflowsTable-1LOZEx2Z.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/Workspace-9KjWOAQY.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/brace-fold.es-HoaM1LH-.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/closebrackets.es-0zs5E29A.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/codemirror.es-bATKMzSO.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/codemirror.es2-qCFONIOJ.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/comment.es-dR4-grqg.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/dialog.es-h-fWSYZo.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/dialog.es2-X6gCP6JL.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/foldgutter.es-eV1dxg3Q.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/forEachState.es-b3Q3QezT.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/graphql-1_B3k2Rp.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/hint.es-Ny446n-h.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/hint.es2-Iq8Z8bpi.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/index-p5QwxXYb.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/index-qkk4u02o.css delete mode 100644 cylc/uiserver/ui/2.3.0/assets/info-addon.es--UbSRvdW.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/info.es-qcPwG4av.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/javascript.es-vsVltptX.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/jump-to-line.es-BZxVQde_.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/jump.es-qKsmSUzm.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/lint.es-Kr0Ow0Ld.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/lint.es2-tZ4oyAVh.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/lint.es3-2seDmQHo.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/matchbrackets.es-jEzg9NAg.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/matchbrackets.es2-W_U_kwwH.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/mode-indent.es-xQauvp-N.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/mode.es-pgiqsKjS.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/mode.es2-paRbGqZK.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/mode.es3-hTDqsipF.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/search.es-LuuaUsBQ.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/searchcursor.es-HWpzk9M7.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/searchcursor.es2--kWLM3t2.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/show-hint.es-Ge_qXiCj.js delete mode 100644 cylc/uiserver/ui/2.3.0/assets/sublime.es-TXbf1MMa.js delete mode 100644 cylc/uiserver/ui/2.3.0/favicon.png delete mode 100644 cylc/uiserver/ui/2.3.0/fonts.css delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-300.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-300italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-500.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-500italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-700.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-700italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-900.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-900italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-italic.woff delete mode 100644 cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-regular.woff delete mode 100644 cylc/uiserver/ui/2.3.0/img/logo.svg delete mode 100644 cylc/uiserver/ui/2.3.0/index.html diff --git a/cylc/uiserver/ui/2.3.0/assets/Analysis-dVX46jcz.css b/cylc/uiserver/ui/2.3.0/assets/Analysis-dVX46jcz.css deleted file mode 100644 index fdd4769f..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Analysis-dVX46jcz.css +++ /dev/null @@ -1 +0,0 @@ -.apexcharts-text{font-size:.9rem}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem} diff --git a/cylc/uiserver/ui/2.3.0/assets/Analysis-fHnD6mZ5.js b/cylc/uiserver/ui/2.3.0/assets/Analysis-fHnD6mZ5.js deleted file mode 100644 index 1aa725e2..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Analysis-fHnD6mZ5.js +++ /dev/null @@ -1,704 +0,0 @@ -import{B as wi,a as ki,C as Ai,E as Si,F as Yt,K as Ci,R as Pi,S as Li,b as Ti,T as Ft,c as Mi,d as Ii,e as zi,V as Ei,f as Xi,g as Ri,h as Yi,i as Fi,j as Oi,k as Di,l as Hi,m as Ne,n as Ni,o as qe,p as Ot,q as ft,r as xt,s as Bi,t as Wi,u as Vi,v as Gi,w as Dt,x as _i,y as Ge,z as W,A as ji,D as Ui,G as qi,H as Zi,I as $i,J as Qi,L as Ki,M as Ji,N as ea,O as ta,P as ia,Q as aa,U as sa,W as ra,X as na,Y as oa,Z as la,_ as ha,$ as ca,a0 as da,a1 as ga,a2 as ua,a3 as pa,a4 as fa,a5 as xa,a6 as ma,a7 as ba,a8 as va,a9 as ya,aa as wa,ab as ka,ac as Aa,ad as Sa,ae as Ca,af as Pa,ag as La,ah as Ve,ai as ut,aj as Ta,ak as Ma,al as Ia,am as za,an as Ea,ao as Xa,ap as Ht,aq as Ra,ar as Ya,as as Fa,at as Oa,au as Da,av as Ha,aw as Na,ax as Ba,ay as Wa,az as Be,aA as Va,aB as Ga,aC as _a,aD as ja,aE as Ua,aF as qa,aG as Za,aH as mt,aI as $a,aJ as Qa,aK as Nt,aL as Ka,aM as _e,aN as Ja,aO as es,aP as ts,aQ as is,aR as as,aS as ss,aT as rs,aU as ns,aV as os,aW as ls,aX as hs,aY as cs,aZ as ds,a_ as Bt,a$ as gs,b0 as us,b1 as ps,b2 as Xe,b3 as fs,b4 as xs,b5 as ms,b6 as bs,b7 as vs,b8 as ys,b9 as ws,ba as ks,bb as As,bc as Ss,bd as Cs,be as Ps,bf as Ls,bg as Ts,bh as Ms,bi as Is,bj as zs,bk as Es,bl as Xs,bm as Rs,bn as Ys,bo as Fs,bp as Os,bq as Ds,br as Hs,bs as oe,bt as Ns,bu as Bs,bv as Ws,bw as Vs,bx as Gs,by as _s,bz as bt,bA as Se,bB as ve,bC as Wt,bD as tt,bE as Vt,bF as js,bG as Us,bH as qs,bI as Ke,bJ as Zs,bK as $s,bL as Qs,bM as Ks,bN as Js,bO as er,bP as tr,bQ as ir,bR as ar,bS as sr,bT as rr,bU as nr,bV as or,bW as zt,bX as lr,bY as Je,bZ as hr,b_ as Me,b$ as Et,c0 as cr,c1 as dr,c2 as gr,c3 as ur,c4 as pt,c5 as it,c6 as at,c7 as pr,c8 as fr,c9 as xr,ca as mr,cb as br,cc as vr,cd as yr,ce as wr}from"./index-p5QwxXYb.js";import{g as kr}from"./graphql-1_B3k2Rp.js";const Ar=()=>{},Sr=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:wi,BaseTransitionPropsValidators:ki,Comment:Ai,EffectScope:Si,Fragment:Yt,KeepAlive:Ci,ReactiveEffect:Pi,Static:Li,Suspense:Ti,Teleport:Ft,Text:Mi,Transition:Ii,TransitionGroup:zi,VueElement:Ei,assertNumber:Xi,callWithAsyncErrorHandling:Ri,callWithErrorHandling:Yi,camelize:Fi,capitalize:Oi,cloneVNode:Di,compatUtils:Hi,compile:Ar,computed:Ne,createApp:Ni,createBlock:qe,createCommentVNode:Ot,createElementBlock:ft,createElementVNode:xt,createHydrationRenderer:Bi,createPropsRestProxy:Wi,createRenderer:Vi,createSSRApp:Gi,createSlots:Dt,createStaticVNode:_i,createTextVNode:Ge,createVNode:W,customRef:ji,defineAsyncComponent:Ui,defineComponent:qi,defineCustomElement:Zi,defineEmits:$i,defineExpose:Qi,defineModel:Ki,defineOptions:Ji,defineProps:ea,defineSSRCustomElement:ta,defineSlots:ia,get devtools(){return aa},effect:sa,effectScope:ra,getCurrentInstance:na,getCurrentScope:oa,getTransitionRawChildren:la,guardReactiveProps:ha,h:ca,handleError:da,hasInjectionContext:ga,hydrate:ua,initCustomFormatter:pa,initDirectivesForSSR:fa,inject:xa,isMemoSame:ma,isProxy:ba,isReactive:va,isReadonly:ya,isRef:wa,isRuntimeOnly:ka,isShallow:Aa,isVNode:Sa,markRaw:Ca,mergeDefaults:Pa,mergeModels:La,mergeProps:Ve,nextTick:ut,normalizeClass:Ta,normalizeProps:Ma,normalizeStyle:Ia,onActivated:za,onBeforeMount:Ea,onBeforeUnmount:Xa,onBeforeUpdate:Ht,onDeactivated:Ra,onErrorCaptured:Ya,onMounted:Fa,onRenderTracked:Oa,onRenderTriggered:Da,onScopeDispose:Ha,onServerPrefetch:Na,onUnmounted:Ba,onUpdated:Wa,openBlock:Be,popScopeId:Va,provide:Ga,proxyRefs:_a,pushScopeId:ja,queuePostFlushCb:Ua,reactive:qa,readonly:Za,ref:mt,registerRuntimeCompiler:$a,render:Qa,renderList:Nt,renderSlot:Ka,resolveComponent:_e,resolveDirective:Ja,resolveDynamicComponent:es,resolveFilter:ts,resolveTransitionHooks:is,setBlockTracking:as,setDevtoolsHook:ss,setTransitionHooks:rs,shallowReactive:ns,shallowReadonly:os,shallowRef:ls,ssrContextKey:hs,ssrUtils:cs,stop:ds,toDisplayString:Bt,toHandlerKey:gs,toHandlers:us,toRaw:ps,toRef:Xe,toRefs:fs,toValue:xs,transformVNodeArgs:ms,triggerRef:bs,unref:vs,useAttrs:ys,useCssModule:ws,useCssVars:ks,useModel:As,useSSRContext:Ss,useSlots:Cs,useTransitionState:Ps,vModelCheckbox:Ls,vModelDynamic:Ts,vModelRadio:Ms,vModelSelect:Is,vModelText:zs,vShow:Es,version:Xs,warn:Rs,watch:Ys,watchEffect:Fs,watchPostEffect:Os,watchSyncEffect:Ds,withAsyncContext:Hs,withCtx:oe,withDefaults:Ns,withDirectives:Bs,withKeys:Ws,withMemo:Vs,withModifiers:Gs,withScopeId:_s},Symbol.toStringTag,{value:"Module"})),Cr={name:"AnalysisTableComponent",props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0}},data(){return{itemsPerPage:50,sortBy:[{key:"name",order:"asc"}],headers:[{title:"Task",key:"name"},{title:"Platform",key:"platform"},{title:"Count",key:"count"}]}},computed:{shownHeaders(){const z=Se.upperFirst(this.timingOption),D=[{title:`Mean T-${z}`,key:`mean${z}Time`,formatter:ve,allowZeros:!1},{title:`Std Dev T-${z}`,key:`stdDev${z}Time`,formatter:ve,allowZeros:!0},{title:`Min T-${z}`,key:`min${z}Time`,formatter:ve,allowZeros:!1},{title:`Q1 T-${z}`,key:`${z.toLowerCase()}Quartiles.0`,formatter:ve,allowZeros:!1},{title:`Median T-${z}`,key:`${z.toLowerCase()}Quartiles.1`,formatter:ve,allowZeros:!1},{title:`Q3 T-${z}`,key:`${z.toLowerCase()}Quartiles.2`,formatter:ve,allowZeros:!1},{title:`Max T-${z}`,key:`max${z}Time`,formatter:ve,allowZeros:!1}];return this.headers.concat(D)}},methods:{formatCell(z,D){const H=D.key.match(/^(.+)\.(\d+)$/),I=(H==null?void 0:H[1])??D.key;let X=z.value[I];if(H){const M=H[2];X=X[M]}return D.formatter?D.formatter(X,D.allowZeros):X}},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]};function Pr(z,D,H,I,X,M){const $=_e("v-data-table-footer"),F=_e("v-data-table");return Be(),qe(Vt,{"no-gutters":"",class:"c-table flex-grow-1 position-relative"},{default:oe(()=>[W(tt,{cols:"12",class:"mh-100 position-relative"},{default:oe(()=>[W(Wt,{fluid:"",class:"pa-0"},{default:oe(()=>[W(F,{headers:M.shownHeaders,items:H.tasks,"sort-by":X.sortBy,density:"compact","items-per-page":X.itemsPerPage,"onUpdate:itemsPerPage":D[0]||(D[0]=U=>X.itemsPerPage=U)},Dt({bottom:oe(()=>[W($,{itemsPerPageOptions:z.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[Nt(M.shownHeaders,U=>({name:`item.${U.key}`,fn:oe(({item:fe})=>[Ge(Bt(M.formatCell(fe,U)),1)])}))]),1032,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})}const Lr=bt(Cr,[["render",Pr]]);var Gt={exports:{}};const Tr=js(Sr);var et={exports:{}};/*! - * ApexCharts v3.41.0 - * (c) 2018-2023 ApexCharts - * Released under the MIT License. - */var Xt;function Mr(){return Xt||(Xt=1,function(z,D){function H(v,e){var t=Object.keys(v);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(v);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(v,a).enumerable})),t.push.apply(t,i)}return t}function I(v){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=me(v);if(e){var a=me(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return ie(this,t)}}function ge(v,e){return function(t){if(Array.isArray(t))return t}(v)||function(t,i){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var s,r,n=[],o=!0,h=!1;try{for(a=a.call(t);!(o=(s=a.next()).done)&&(n.push(s.value),!i||n.length!==i);o=!0);}catch(c){h=!0,r=c}finally{try{o||a.return==null||a.return()}finally{if(h)throw r}}return n}}(v,e)||Ce(v,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q(v){return function(e){if(Array.isArray(e))return pe(e)}(v)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(v)||Ce(v)||function(){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 Ce(v,e){if(v){if(typeof v=="string")return pe(v,e);var t=Object.prototype.toString.call(v).slice(8,-1);return t==="Object"&&v.constructor&&(t=v.constructor.name),t==="Map"||t==="Set"?Array.from(v):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?pe(v,e):void 0}}function pe(v,e){(e==null||e>v.length)&&(e=v.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-n)*s)+n)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return v.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&X(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;ts.length?a:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}}]),v}(),re=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return F(v,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,s,r){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){r()})}},{key:"animateCircle",value:function(e,t,i,a,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,s){e.attr(t).animate(a).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,a=e.j,s=e.fill,r=e.pathFrom,n=e.pathTo,o=e.speed,h=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&c.config.chart.type!=="bar"&&(d=0),this.morphSVG(t,i,a,c.config.chart.type!=="line"||c.globals.comboCharts?s:"stroke",r,n,o,h*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,s,r,n,o){var h=this,c=this.w;s||(s=e.attr("pathFrom")),r||(r=e.attr("pathTo"));var d=function(g){return c.config.chart.type==="radar"&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),c.globals.shouldAnimate||(n=1),e.plot(s).animate(1,c.globals.easing,o).plot(s).animate(n,c.globals.easing,o).plot(r).afterAll(function(){P.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&h.animationCompleted(e):a!=="none"&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&h.animationCompleted(e),h.showDelayedElements()})}}]),v}(),ee=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a=i.blur,s=i.top,r=i.left,n=i.color,o=i.opacity,h=e.flood(Array.isArray(n)?n[t]:n,o).composite(e.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(e.source);return e.blend(e.source,h)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=t.top,s=t.left,r=t.blur,n=t.color,o=t.opacity,h=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),P.isIE()&&c.config.chart.type==="radialBar"||(n=Array.isArray(n)?n[i]:n,e.filter(function(d){var g=null;g=P.isSafari()||P.isFirefox()||P.isIE()?d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r):d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(d.source),d.blend(d.source,g)}),h||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(a.globals.selectedDataPoints[t]!==void 0&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=a.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),v}(),E=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"roundPathCorners",value:function(e,t){function i(S,C,L){var T=C.x-S.x,R=C.y-S.y,Y=Math.sqrt(T*T+R*R);return a(S,C,Math.min(1,L/Y))}function a(S,C,L){return{x:S.x+(C.x-S.x)*L,y:S.y+(C.y-S.y)*L}}function s(S,C){S.length>2&&(S[S.length-2]=C.x,S[S.length-1]=C.y)}function r(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,C){var L=C.match("([a-zA-Z])(.+)");return L?(S.push(L[1]),S.push(L[2])):S.push(C),S},[]).reduce(function(S,C){return parseFloat(C)==C&&S.length?S[S.length-1].push(C):S.push([C]),S},[]),o=[];if(n.length>1){var h=r(n[0]),c=null;n[n.length-1][0]=="Z"&&n[0].length>2&&(c=["L",h.x,h.y],n[n.length-1]=c),o.push(n[0]);for(var d=1;d2&&p[0]=="L"&&f.length>2&&f[0]=="L"){var m,b,w=r(g),k=r(p),l=r(f);m=i(k,w,t),b=i(k,l,t),s(p,m),p.origPoint=k,o.push(p);var u=a(m,k,.5),x=a(k,b,.5),y=["C",u.x,u.y,x.x,x.y,b.x,b.y];y.origPoint=k,o.push(y)}else o.push(p)}if(c){var A=r(o[o.length-1]);o.push(["Z"]),s(o[0],A)}}else o=n;return o.reduce(function(S,C){return S+C.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,h=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:n,"stroke-width":o!==null?o:0,stroke:h!==null?h:"none","stroke-dasharray":c}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,a=e.stroke,s=a===void 0?"#a8a8a8":a,r=e.strokeWidth,n=r===void 0?1:r,o=e.fill,h=e.fillOpacity,c=h===void 0?1:h,d=e.strokeOpacity,g=d===void 0?1:d,p=e.classes,f=e.strokeLinecap,m=f===void 0?null:f,b=e.strokeDashArray,w=b===void 0?0:b,k=this.w;return m===null&&(m=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:s,"stroke-opacity":g,"stroke-linecap":m,"stroke-width":n,"stroke-dasharray":w,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=null;return i===null?a=[" L",e,t].join(" "):i==="H"?a=[" H",e].join(" "):i==="V"&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,s,r){var n=["C",e,t,i,a,s,r].join(" ");return n}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,s,r,n){var o="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(o="a");var h=[o,e,t,i,a,s,r,n].join(" ");return h}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,s=e.pathFrom,r=e.pathTo,n=e.stroke,o=e.strokeWidth,h=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,m=e.shouldClipToGrid,b=m===void 0||m,w=e.bindEventsOnPaths,k=w===void 0||w,l=e.drawShadow,u=l===void 0||l,x=this.w,y=new ee(this.ctx),A=new re(this.ctx),S=this.w.config.chart.animations.enabled,C=S&&this.w.config.chart.animations.dynamicAnimation.enabled,L=!!(S&&!x.globals.resized||C&&x.globals.dataChanged&&x.globals.shouldAnimate);L?t=s:(t=r,x.globals.animationEnded=!0);var T=x.config.stroke.dashArray,R=0;R=Array.isArray(T)?T[a]:x.config.stroke.dashArray;var Y=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:h,strokeDashArray:R});if(Y.attr("index",a),b&&Y.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),x.config.states.normal.filter.type!=="none")y.getDefaultFilter(Y,a);else if(x.config.chart.dropShadow.enabled&&u&&(!x.config.chart.dropShadow.enabledOnSeries||x.config.chart.dropShadow.enabledOnSeries&&x.config.chart.dropShadow.enabledOnSeries.indexOf(a)!==-1)){var O=x.config.chart.dropShadow;y.dropShadow(Y,O,a)}k&&(Y.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Y)),Y.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Y)),Y.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Y))),Y.attr({pathTo:r,pathFrom:s});var N={el:Y,j:i,realIndex:a,pathFrom:s,pathTo:r,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||A.showDelayedElements():A.animatePathsGradually(I(I({},N),{},{speed:g})),x.globals.dataChanged&&C&&L&&A.animatePathsGradually(I(I({},N),{},{speed:p})),Y}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(r){e==="horizontalLines"?r.line(0,0,i,0).stroke({color:a,width:s+1}):e==="verticalLines"?r.line(0,0,0,t).stroke({color:a,width:s+1}):e==="slantedLines"?r.line(0,0,t,i).stroke({color:a,width:s}):e==="squares"?r.rect(t,i).fill("none").stroke({color:a,width:s}):e==="circles"&&r.circle(t).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(e,t,i,a,s){var r,n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,h=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,d=this.w;t.length<9&&t.indexOf("#")===0&&(t=P.hexToRgba(t,a)),i.length<9&&i.indexOf("#")===0&&(i=P.hexToRgba(i,s));var g=0,p=1,f=1,m=null;o!==null&&(g=o[0]!==void 0?o[0]/100:0,p=o[1]!==void 0?o[1]/100:1,f=o[2]!==void 0?o[2]/100:1,m=o[3]!==void 0?o[3]/100:null);var b=!(d.config.chart.type!=="donut"&&d.config.chart.type!=="pie"&&d.config.chart.type!=="polarArea"&&d.config.chart.type!=="bubble");if(r=h===null||h.length===0?d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){l.at(g,t,a),l.at(p,i,s),l.at(f,i,s),m!==null&&l.at(m,t,a)}):d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){(Array.isArray(h[c])?h[c]:h).forEach(function(u){l.at(u.offset/100,u.color,u.opacity)})}),b){var w=d.globals.gridWidth/2,k=d.globals.gridHeight/2;d.config.chart.type!=="bubble"?r.attr({gradientUnits:"userSpaceOnUse",cx:w,cy:k,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?r.from(0,0).to(0,1):e==="diagonal"?r.from(0,0).to(1,1):e==="horizontal"?r.from(0,1).to(1,1):e==="diagonal2"&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,a=e.fontSize,s=e.fontFamily,r=this.getTextRects(t,a,s),n=r.width/t.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var h=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(m){m.node.setAttribute("selected","false"),a.getDefaultFilter(m,s)})};d(h),d(c)}e.node.setAttribute("selected","true"),n="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if(n==="true"){var g=i.config.states.active.filter;if(g!=="none")a.applyFilter(e,s,g.type,g.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,s,p.type,p.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?a.getDefaultFilter(e,s):(p=i.config.states.hover.filter,a.applyFilter(e,s,p.type,p.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),r.globals.dom.Paper.add(n);var o=n.bbox();return s||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),v}(),Q=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var a=0;a0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,s){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var s=0;se&&i.globals.seriesX[s][n]0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),v}(),ke=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e}return F(v,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var a=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(s!==null){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var n=this.annoCtx.graphics.rotateAroundCenter(s),o=n.x,h=n.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(h,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),r=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,h=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(o=t.label.style.padding.left,h=t.label.style.padding.right,r=t.label.style.padding.top,n=t.label.style.padding.bottom);var c=s.left-a.left-r,d=s.top-a.top-o,g=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,d,s.width+r+n,s.height+o+h,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,s,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(s,"']"));if(n){var o=n.parentNode,h=e.addBackgroundToAnno(n,a);h&&(o.insertBefore(h.node,n),a.label.mouseEnter&&h.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&h.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&h.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,s){i(a,s,"xaxis")}),t.config.annotations.yaxis.map(function(a,s){i(a,s,"yaxis")}),t.config.annotations.points.map(function(a,s){i(a,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;s.config.yaxis[t.yAxisIndex].logarithmic?o=(a=new Q(this.annoCtx.ctx).getLogVal(a,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:o=(a-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-o,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=o)}return typeof a=="string"&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(t.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(s-t.x)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(t.x));var o=(t.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(s-t.x2)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(n=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(n=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(o=parseFloat(t.x2)),e==="x1"?n:o}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),v}(),_=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ke(this.annoCtx)}return F(v,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,s=this.w,r=this.helpers.getX1X2("x1",e),n=e.label.text,o=e.strokeDashArray;if(P.isNumber(r)){if(e.x2===null||e.x2===void 0){var h=this.annoCtx.graphics.drawLine(r+e.offsetX,0+e.offsetY,r+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,o,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}else{if((a=this.helpers.getX1X2("x2",e))n){var c=n;n=a,a=c}var d=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),n-a,0,e.fillColor,e.opacity,1,e.borderColor,r);d.node.classList.add("apexcharts-annotation-rect"),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(d.node),e.id&&d.node.classList.add(e.id)}var g=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,p=this.annoCtx.graphics.drawText({x:g+e.label.offsetX,y:(a??n)+e.label.offsetY-3,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});p.attr({rel:i}),t.appendChild(p.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(a,s){e.addYaxisAnnotation(a,i.node,s)}),i}}]),v}(),ae=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e,this.helpers=new ke(this.annoCtx)}return F(v,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var a=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(P.isNumber(a)){var r={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},n=this.annoCtx.graphics.drawMarker(a+e.marker.offsetX,s+e.marker.offsetY,r);t.appendChild(n.node);var o=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:a+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:i}),t.appendChild(h.node),e.customSVG.SVG){var c=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});c.attr({transform:"translate(".concat(a+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),c.node.innerHTML=e.customSVG.SVG,t.appendChild(c.node)}if(e.image.path){var d=e.image.width?e.image.width:20,g=e.image.height?e.image.height:20;n=this.annoCtx.addImage({x:a+e.image.offsetX-d/2,y:s+e.image.offsetY-g/2,width:d,height:g,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&n.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&n.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&n.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,s){e.addPointAnnotation(a,i.node,s)}),i}}]),v}(),de={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},le=function(){function v(){M(this,v),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return F(v,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[de],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),v}(),Pe=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.graphics=new E(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ke(this),this.xAxisAnnotations=new _(this),this.yAxisAnnotations=new K(this),this.pointsAnnotations=new ae(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return F(v,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,r=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(r[o]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,a=e.y,s=e.text,r=e.textAnchor,n=e.foreColor,o=e.fontSize,h=e.fontFamily,c=e.fontWeight,d=e.cssClass,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,m=e.borderRadius,b=e.borderColor,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,l=e.paddingLeft,u=l===void 0?4:l,x=e.paddingRight,y=x===void 0?4:x,A=e.paddingBottom,S=A===void 0?2:A,C=e.paddingTop,L=C===void 0?2:C,T=this.w,R=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:h||T.config.chart.fontFamily,foreColor:n||T.config.chart.foreColor,cssClass:d}),Y=T.globals.dom.baseEl.querySelector(k);Y&&Y.appendChild(R.node);var O=R.bbox();if(s){var N=this.graphics.drawRect(O.x-u,O.y-L,O.width+u+y,O.height+S+L,m,g||"transparent",1,p,b,f);Y.insertBefore(N.node,R.node)}}},{key:"addImage",value:function(e,t){var i=this.w,a=e.path,s=e.x,r=s===void 0?0:s,n=e.y,o=n===void 0?0:n,h=e.width,c=h===void 0?20:h,d=e.height,g=d===void 0?20:d,p=e.appendTo,f=p===void 0?".apexcharts-annotations":p,m=i.globals.dom.Paper.image(a);m.size(c,g).move(r,o);var b=i.globals.dom.baseEl.querySelector(f);return b&&b.appendChild(m.node),m}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,s=e.type,r=e.contextMethod,n=a,o=n.w,h=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),c=h.childNodes.length+1,d=new le,g=Object.assign({},s==="xaxis"?d.xAxisAnnotation:s==="yaxis"?d.yAxisAnnotation:d.pointAnnotation),p=P.extend(g,t);switch(s){case"xaxis":this.addXaxisAnnotation(p,h,c);break;case"yaxis":this.addYaxisAnnotation(p,h,c);break;case"point":this.addPointAnnotation(p,h,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(c,"']")),m=this.helpers.addBackgroundToAnno(f,p);return m&&h.insertBefore(m.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:P.randomId(),method:r,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,s){a.label!=="addText"&&a.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=P.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(s,r){s.id===t&&i.globals.memory.methodsToExec.splice(r,1)}),Array.prototype.forEach.call(a,function(s){s.parentElement.removeChild(s)}))}}]),v}(),he=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return F(v,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),r=[""].concat(q(i.shortMonths)),n=[""].concat(q(i.days)),o=[""].concat(q(i.shortDays));function h(S,C){var L=S+"";for(C=C||2;L.length12?p-12:p===0?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+h(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var m=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+h(m))).replace(/(^|[^\\])m/g,"$1"+m);var b=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+h(b))).replace(/(^|[^\\])s/g,"$1"+b);var w=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+h(w,3)),w=Math.round(w/10),t=t.replace(/(^|[^\\])ff/g,"$1"+h(w)),w=Math.round(w/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+w)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var l=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+l)).replace(/(^|[^\\])t/g,"$1"+l.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var y=(u=Math.abs(u))%60;x+=h(Math.floor(u/60))+":"+h(y)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var A=(a?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(s[0],"g"),s[d])).replace(new RegExp(r[0],"g"),r[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;a.config.xaxis.min!==void 0&&(e=a.config.xaxis.min),a.config.xaxis.max!==void 0&&(t=a.config.xaxis.max);var s=this.getDate(e),r=this.getDate(t),n=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=P.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),v}(),Re=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return F(v,[{key:"xLabelFormat",value:function(e,t,i,a){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var r=new he(this.ctx);return r.formatDate(r.getDate(t),s.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;return P.isNumber(e)&&(e=a.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(P.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(P.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){i.labels.formatter!==void 0?t.globals.yLabelFormatters[a]=i.labels.formatter:t.globals.yLabelFormatters[a]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(r){return e.defaultYFormatter(r,i,a)}):e.defaultYFormatter(s,i,a):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),v}(),je=function(v){var e,t=v.isTimeline,i=v.ctx,a=v.seriesIndex,s=v.dataPointIndex,r=v.y1,n=v.y2,o=v.w,h=o.globals.seriesRangeStart[a][s],c=o.globals.seriesRangeEnd[a][s],d=o.globals.labels[s],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,m={w:o,seriesIndex:a,dataPointIndex:s,start:h,end:c};typeof f=="function"&&(g=f(g,m)),(e=o.config.series[a].data[s])!==null&&e!==void 0&&e.x&&(d=o.config.series[a].data[s].x),t||o.config.xaxis.type==="datetime"&&(d=new Re(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new he(i).formatDate,w:o})),typeof p=="function"&&(d=p(d,m)),Number.isFinite(r)&&Number.isFinite(n)&&(h=r,c=n);var b="",w="",k=o.globals.colors[a];if(o.config.tooltip.x.formatter===void 0)if(o.config.xaxis.type==="datetime"){var l=new he(i);b=l.formatDate(l.getDate(h),o.config.tooltip.x.format),w=l.formatDate(l.getDate(c),o.config.tooltip.x.format)}else b=h,w=c;else b=o.config.tooltip.x.formatter(h),w=o.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:b,endVal:w,ylabel:d,color:k,seriesName:g}},Ue=function(v){var e=v.color,t=v.seriesName,i=v.ylabel,a=v.start,s=v.end,r=v.seriesIndex,n=v.dataPointIndex,o=v.ctx.tooltip.tooltipLabels.getFormatters(r);a=o.yLbFormatter(a),s=o.yLbFormatter(s);var h=o.yLbFormatter(v.w.globals.series[r][n]),c=` - `.concat(a,` - - - `).concat(s,` - `);return'
'+(t||"")+'
'+i+": "+(v.w.globals.comboCharts?v.w.config.series[r].type==="rangeArea"||v.w.config.series[r].type==="rangeBar"?c:"".concat(h,""):c)+"
"},Ye=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),P.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),I(I({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,a=t.dataPointIndex,s=t.w,r=function(){var n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?r():e:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=je(I(I({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,n=i.startVal,o=i.endVal;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e):function(t){var i=je(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=je(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}}}}},{key:"brush",value:function(e){return P.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return I(I({},e),{},{plotOptions:I(I({},e.plotOptions),{},{bar:I(I({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(r){return P.isNumber(r)?Math.floor(r):r};var a=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(r){return Array.isArray(r)?r:String(r)})),s&&s.length&&(e.xaxis.labels.formatter=function(r){return P.isNumber(r)?a(s[Math.floor(r)-1]):a(r)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,s){var r=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],h=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`
- `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],` -
`):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+h+"
"+"
".concat(a[4],': ')+c+"
"}}]),v}(),Fe=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new le,s=new Ye(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=a.init(),n={};if(i&&X(i)==="object"){var o,h,c,d,g,p,f,m,b={};b=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(o=i.plotOptions)!==null&&o!==void 0&&(h=o.bar)!==null&&h!==void 0&&h.isFunnel&&(b=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(b=s.stackedBars()),(c=i.chart.brush)!==null&&c!==void 0&&c.enabled&&(b=s.brush(b)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(d=i.plotOptions)!==null&&d!==void 0&&(g=d.bar)!==null&&g!==void 0&&g.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((p=(i=this.checkForCatToNumericXAxis(this.chartType,b,i)).chart.sparkline)!==null&&p!==void 0&&p.enabled||(f=window.Apex.chart)!==null&&f!==void 0&&(m=f.sparkline)!==null&&m!==void 0&&m.enabled)&&(b=s.sparkline(b)),n=P.extend(r,b)}var w=P.extend(n,window.Apex);return r=P.extend(w,i),r=this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,s,r=new Ye(i),n=(e==="bar"||e==="boxPlot")&&((a=i.plotOptions)===null||a===void 0||(s=a.bar)===null||s===void 0?void 0:s.horizontal),o=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",h=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",c=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return n||o||!h||c==="between"||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new le;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=P.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[P.extend(i.yAxis,e.yaxis)]:e.yaxis=P.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(r){r.logarithmic&&(a=!0)});var s=e.series;return t&&!s&&(s=t.config.series),a&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(r,n){if(r.name||(s[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=s[n].name,e.yaxis[n];var o=P.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new le;return e.annotations.yaxis=P.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new le;return e.annotations.xaxis=P.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new le;return e.annotations.points=P.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),v}(),Ze=function(){function v(){M(this,v)}return F(v,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=P.extend({},e),t.initialSeries=P.clone(e.series),t.lastXAxis=P.clone(t.initialConfig.xaxis),t.lastYAxis=P.clone(t.initialConfig.yaxis),t}}]),v}(),st=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"init",value:function(){var e=new Fe(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ze().init(e)}}}]),v}(),be=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return F(v,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),r=a>s?a:s,n=e.image,o=0,h=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(o=i.fill.image.width+1,h=i.fill.image.height):(o=r+1,h=r):(o=e.width,h=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");E.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:h+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),E.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:h+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(n=t.globals.seriesColors[this.seriesIndex]),typeof n=="function"&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),h=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;e.color&&(n=e.color);var c=n;if(n.indexOf("rgb")===-1?n.length<9&&(c=P.hexToRgba(n,h)):n.indexOf("rgba")>-1&&(h=P.getOpacityFromRGBA(n)),e.opacity&&(h=e.opacity),o==="pattern"&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:h,defaultColor:c})),o==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:h,i:this.seriesIndex})),o==="image"){var d=r.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:h,image:Array.isArray(d)?e.seriesNumber-1&&(p=P.getOpacityFromRGBA(g));var f=r.gradient.opacityTo===void 0?i:Array.isArray(r.gradient.opacityTo)?r.gradient.opacityTo[s]:r.gradient.opacityTo;if(r.gradient.gradientToColors===void 0||r.gradient.gradientToColors.length===0)n=r.gradient.shade==="dark"?c.shadeColor(-1*parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t):c.shadeColor(parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t);else if(r.gradient.gradientToColors[o.seriesNumber]){var m=r.gradient.gradientToColors[o.seriesNumber];n=m,m.indexOf("rgba")>-1&&(f=P.getOpacityFromRGBA(m))}else n=t;if(r.gradient.gradientFrom&&(g=r.gradient.gradientFrom),r.gradient.gradientTo&&(n=r.gradient.gradientTo),r.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=P.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=P.rgb2hex(n)),h.drawGradient(d,g,n,p,f,o.size,r.gradient.stops,r.gradient.colorStops,s)}}]),v}(),Oe=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],n=this.w,o=t,h=e,c=null,d=new E(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||r||g)&&(c=d.group({class:r||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(h.x))for(var p=0;p0:n.config.markers.size>0)||r||g){P.isNumber(h.y[p])?m+=" w".concat(P.randomId()):m="apexcharts-nullpoint";var b=this.getMarkerConfig({cssClass:m,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(b.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(b.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(b.pSize=a),(h.x[p]<0||h.x[p]>n.globals.gridWidth||h.y[p]<0||h.y[p]>n.globals.gridHeight)&&(b.pSize=0),(s=d.drawMarker(h.x[p],h.y[p],b)).attr("rel",f),s.attr("j",f),s.attr("index",t),s.node.setAttribute("default-marker-size",b.pSize),new ee(this.ctx).setSelectionFilter(s,t,f),this.addEvents(s),c&&c.add(s)}else n.globals.pointsArray[t]===void 0&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([h.x[p],h.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,s=a===void 0?null:a,r=e.finishRadius,n=r===void 0?null:r,o=this.w,h=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return s!==null&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===s&&(h.pointStrokeColor=g.strokeColor,h.pointFillColor=g.fillColor,c=g.size,h.pointShape=g.shape)}),{pSize:n===null?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:h.pointStrokeColor,pointFillColor:h.pointFillColor,shape:h.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new E(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),v}(),Ie=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return F(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new E(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,h=i.elParent,c=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;db.maxBubbleRadius&&(m=b.maxBubbleRadius)}a.config.chart.animations.enabled||(f=m);var w=n.x[d],k=n.y[d];if(f=f||0,k!==null&&a.globals.series[r][g]!==void 0||(p=!1),p){var l=this.drawPoint(w,k,f,m,r,g,t);c.add(l)}h.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,s,r,n){var o=this.w,h=s,c=new re(this.ctx),d=new ee(this.ctx),g=new be(this.ctx),p=new Oe(this.ctx),f=new E(this.ctx),m=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:h,dataPointIndex:r,finishRadius:o.config.chart.type==="bubble"||o.globals.comboCharts&&o.config.series[s]&&o.config.series[s].type==="bubble"?a:null});a=m.pSize;var b,w=g.fillPath({seriesNumber:s,dataPointIndex:r,color:m.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[s][n]});if(m.shape==="circle"?b=f.drawCircle(i):m.shape!=="square"&&m.shape!=="rect"||(b=f.drawRect(0,0,m.width-m.pointStrokeWidth/2,m.height-m.pointStrokeWidth/2,m.pRadius)),o.config.series[h].data[r]&&o.config.series[h].data[r].fillColor&&(w=o.config.series[h].data[r].fillColor),b.attr({x:e-m.width/2-m.pointStrokeWidth/2,y:t-m.height/2-m.pointStrokeWidth/2,cx:e,cy:t,fill:w,"fill-opacity":m.pointFillOpacity,stroke:m.pointStrokeColor,r:a,"stroke-width":m.pointStrokeWidth,"stroke-dasharray":m.pointStrokeDashArray,"stroke-opacity":m.pointStrokeOpacity}),o.config.chart.dropShadow.enabled){var k=o.config.chart.dropShadow;d.dropShadow(b,k,s)}if(!this.initialAnim||o.globals.dataChanged||o.globals.resized)o.globals.animationEnded=!0;else{var l=o.config.chart.animations.speed;c.animateMarker(b,0,m.shape==="circle"?a:{width:m.width,height:m.height},l,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(b)},100)})}if(o.globals.dataChanged&&m.shape==="circle")if(this.dynamicAnim){var u,x,y,A,S=o.config.chart.animations.dynamicAnimation.speed;(A=o.globals.previousPaths[s]&&o.globals.previousPaths[s][n])!=null&&(u=A.x,x=A.y,y=A.r!==void 0?A.r:a);for(var C=0;Co.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),o.globals.dataLabelsRects[a]===void 0&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g});var p=o.globals.dataLabelsRects[a].length-2,f=o.globals.lastDrawnDataLabelsIndexes[a]!==void 0?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(o.globals.dataLabelsRects[a][p]!==void 0){var m=o.globals.dataLabelsRects[a][f];(e>m.x+m.width+2||t>m.y+m.height+2||e+dt.globals.gridWidth+b.textRects.width+10)&&(o="");var w=t.globals.dataLabels.style.colors[r];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(w=t.globals.dataLabels.style.colors[n]),typeof w=="function"&&(w=w({series:t.globals.series,seriesIndex:r,dataPointIndex:n,w:t})),p&&(w=p);var k=g.offsetX,l=g.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(k=0,l=0),b.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:s+l,foreColor:w,textAnchor:h||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:s}),g.dropShadow.enabled){var x=g.dropShadow;new ee(this.ctx).dropShadow(u,x)}d.add(u),t.globals.lastDrawnDataLabelsIndexes[r]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[r]=[]),t.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,n=t.width,o=t.height,h=new E(this.ctx).drawRect(t.x-s,t.y-r/2,n+2*s,o+r,a.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new ee(this.ctx).dropShadow(h,a.dropShadow),h}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w,s=P.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,r=null,n=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var o=0;o=o.from&&c<=o.to&&s[h].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else e.type==="mouseout"&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(o)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),r=e==="asc"?0:s.length-1;e==="asc"?r=0;e==="asc"?r++:r--)if(s[r]!==-1){a=s[r];break}}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(r,n,o){for(var h=r[n].childNodes,c={type:o,paths:[],realIndex:r[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(r){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),o=[],h=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]});return e}}]),v}(),ye=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Q(this.ctx)}return F(v,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new G(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new G(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",r=0;r=5?this.twoDSeries.push(P.parseNumber(e[t].data[r][4])):this.twoDSeries.push(P.parseNumber(e[t].data[r][1])),a.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var n=new Date(e[t].data[r][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[r][0]);for(var o=0;o-1&&(r=this.activeSeriesIndex);for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,n=new he(a),o=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar=s.chart.type==="rangeBar"&&r.isBarHorizontal,r.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,r.hasSeriesGroups){var h=[],c=q(new Set(e.map(function(f){return f.group})));e.forEach(function(f,m){var b=c.indexOf(f.group);h[b]||(h[b]=[]),h[b].push(f.name)}),r.seriesGroups=h}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return P.parseNumber(f)});r.series.push(p)}r.seriesZ.push(this.threeDSeries),e[g].name!==void 0?r.seriesNames.push(e[g].name):r.seriesNames.push("series-"+parseInt(g+1,10)),e[g].color!==void 0?r.seriesColors.push(e[g].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ye(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(d,g){return d.data.filter(function(p,f,m){return m.findIndex(function(b){return b.x===p.x})===f})}),r=s.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n4&&arguments[4]!==void 0?arguments[4]:[],r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",n=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],o=this.w,h=e[a]===void 0?"":e[a],c=h,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Re(this.ctx),m=h;n&&(c=f.xLabelFormat(d,h,m,{i:a,dateFormatter:new he(this.ctx).formatDate,w:o}),g!==void 0&&(c=g(h,e[a],{i:a,dateFormatter:new he(this.ctx).formatDate,w:o})));var b,w;t.length>0?(b=t[a].unit,w=null,t.forEach(function(x){x.unit==="month"?w="year":x.unit==="day"?w="month":x.unit==="hour"?w="day":x.unit==="minute"&&(w="hour")}),p=w===b,i=t[a].position,c=t[a].value):o.config.xaxis.type==="datetime"&&g===void 0&&(c=""),c===void 0&&(c=""),c=Array.isArray(c)?c:c.toString();var k=new E(this.ctx),l={};l=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(r,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&(c.indexOf("NaN")===0||c.toLowerCase().indexOf("invalid")===0||c.toLowerCase().indexOf("infinity")>=0||s.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:l,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,s=a.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(a.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,s){var r=this.w;if(e===0&&r.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&r.globals.skipLastTimelinelabel&&(t.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=s[s.length-1];t.x0){o.config.yaxis[s].opposite===!0&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(g=r*d),o.config.chart.type==="heatmap"&&(g+=r/2);var p=h.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=r}}}}]),v}(),Le=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!P.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,s=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var n=a.config.chart.background==="transparent"?"#fff":a.config.chart.background,o=r.getContext("2d");o.fillStyle=n,o.fillRect(0,0,r.width*s,r.height*s);var h=t.getSvgString(s);if(window.canvg&&P.isIE11()){var c=window.canvg.Canvg.fromString(o,h,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=r.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(h),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),r.msToBlob){var f=r.msToBlob();i({blob:f})}else{var m=r.toDataURL("image/png");i({imgURI:m})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,s=e.columnDelimiter,r=s===void 0?",":s,n=e.lineDelimiter,o=n===void 0?` -`:n,h=this.w;i||(i=h.config.series);var c=[],d=[],g="",p=h.globals.series.map(function(l,u){return h.globals.collapsedSeriesIndices.indexOf(u)===-1?l:[]}),f=Math.max.apply(Math,q(i.map(function(l){return l.data?l.data.length:0}))),m=new ye(this.ctx),b=new J(this.ctx),w=function(l){var u="";if(h.globals.axisCharts){if(h.config.xaxis.type==="category"||h.config.xaxis.convertedCatToNumeric)if(h.globals.isBarHorizontal){var x=h.globals.yLabelFormatters[0],y=new G(t.ctx).getActiveConfigSeriesIndex();u=x(h.globals.labels[l],{seriesIndex:y,dataPointIndex:l,w:h})}else u=b.getLabel(h.globals.labels,h.globals.timescaleLabels,0,l).text;h.config.xaxis.type==="datetime"&&(h.config.xaxis.categories.length?u=h.config.xaxis.categories[l]:h.config.labels.length&&(u=h.config.labels[l]))}else u=h.config.labels[l];return Array.isArray(u)&&(u=u.join(" ")),P.isNumber(u)?u:u.split(r).join("")},k=function(l,u){if(c.length&&u===0&&d.push(c.join(r)),l.data){l.data=l.data.length&&l.data||q(Array(f)).map(function(){return""});for(var x=0;x=10?h.config.chart.toolbar.export.csv.dateFormatter(y):P.isNumber(y)?y:y.split(r).join("")));for(var A=0;A0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return F(v,[{key:"drawXaxis",value:function(){var e=this.w,t=new E(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&arguments[6]!==void 0?arguments[6]:{},c=[],d=[],g=this.w,p=h.xaxisFontSize||this.xaxisFontSize,f=h.xaxisFontFamily||this.xaxisFontFamily,m=h.xaxisForeColors||this.xaxisForeColors,b=h.fontWeight||g.config.xaxis.labels.style.fontWeight,w=h.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,l=a.length,u=g.config.xaxis.type==="category"?g.globals.dataPoints:l;if(u===0&&l>u&&(u=l),s){var x=u>1?u-1:u;n=g.globals.gridWidth/x,k=k+r(0,n)/2+g.config.xaxis.labels.offsetX}else n=g.globals.gridWidth/u,k=k+r(0,n)+g.config.xaxis.labels.offsetX;for(var y=function(S){var C=k-r(S,n)/2+g.config.xaxis.labels.offsetX;S===0&&l===1&&n/2===k&&u===1&&(C=g.globals.gridWidth/2);var L=o.axesUtils.getLabel(a,g.globals.timescaleLabels,C,S,c,p,e),T=28;if(g.globals.rotateXLabels&&e&&(T=22),g.config.xaxis.title.text&&g.config.xaxis.position==="top"&&(T+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(T=T+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),L=g.config.xaxis.tickAmount!==void 0&&g.config.xaxis.tickAmount!=="dataPoints"&&g.config.xaxis.type!=="datetime"?o.axesUtils.checkLabelBasedOnTickamount(S,L,l):o.axesUtils.checkForOverflowingLabels(S,L,l,c,d),g.config.xaxis.labels.show){var R=t.drawText({x:L.x,y:o.offY+g.config.xaxis.labels.offsetY+T-(g.config.xaxis.position==="top"?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:L.text,textAnchor:"middle",fontWeight:L.isBold?600:b,fontSize:p,fontFamily:f,foreColor:Array.isArray(m)?e&&g.config.xaxis.convertedCatToNumeric?m[g.globals.minX+S-1]:m[S]:m,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w});if(i.add(R),R.on("click",function(O){if(typeof g.config.chart.events.xAxisLabelClick=="function"){var N=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(O,o.ctx,N)}}),e){var Y=document.createElementNS(g.globals.SVGNS,"title");Y.textContent=Array.isArray(L.text)?L.text.join(" "):L.text,R.node.appendChild(Y),L.text!==""&&(c.push(L.text),d.push(L))}}Sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+r+a.config.xaxis.axisTicks.height,a.config.xaxis.position==="top"&&(t=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new E(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s0){var c=s[s.length-1].getBBox(),d=s[0].getBBox();c.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return F(v,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new E(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new E(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(d){s=Math.max(s,d)}),a=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var r=e.config.chart.type,n=0,o=0;(r==="bar"||r==="rangeBar"||r==="candlestick"||r==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=e.config.grid.padding.left,o=e.config.grid.padding.right,t.barPadForNumericAxis>n&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2,t.gridWidth+a+o+n+4,t.gridHeight+a,0,"#fff");var h=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-h,2*-h,t.gridWidth+4*h,t.gridHeight+4*h,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,a=e.y1,s=e.x2,r=e.y2,n=e.xCount,o=e.parent,h=this.w;if(!(t===0&&h.globals.skipFirstTimelinelabel||t===n-1&&h.globals.skipLastTimelinelabel&&!h.config.xaxis.labels.formatter||h.config.chart.type==="radar")){h.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:a,x2:s,y2:r,xCount:n,parent:o});var c=0;if(h.globals.hasXaxisGroups&&h.config.xaxis.tickPlacement==="between"){var d=h.globals.groups;if(d){for(var g=0,p=0;g2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&e.globals.isBarHorizontal&&(i--,a=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/t,r=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var h=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/h,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/h}}]),v}(),Ae=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,n=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,a,n))==="dataPoints"&&(i=r.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!P.isNumber(e)&&!P.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var o=[];n<1&&s&&(r.config.chart.type==="candlestick"||r.config.series[a].type==="candlestick"||r.config.chart.type==="boxPlot"||r.config.series[a].type==="boxPlot"||r.globals.isRangeData)&&(t*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=n/h,d=Math.floor(P.log10(c)),g=Math.pow(10,d),p=Math.round(c/g);p<1&&(p=1);var f=p*g,m=f*Math.floor(e/f),b=f*Math.ceil(t/f),w=m;if(s&&n>2){for(;o.push(w),!((w+=f)>b););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var k=e;(o=[]).push(k);for(var l=Math.abs(t-e)/i,u=0;u<=i;u++)k+=l,o.push(k);return o[o.length-2]>=t&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,a,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),r=Math.floor(Math.log(e)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.logarithmicScale(t,i,r.logBase),a.yAxisScale[e]=r.forceNiceScale?this.logarithmicScaleNice(t,i,r.logBase):this.logarithmicScale(t,i,r.logBase);else if(i!==-Number.MAX_VALUE&&P.isNumber(i))if(a.allSeriesCollapsed=!1,r.min===void 0&&r.max===void 0||r.forceNiceScale){var o=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;a.yAxisScale[e]=this.niceScale(t,i,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5,e,o)}else a.yAxisScale[e]=this.linearScale(t,i,r.tickAmount,e);else a.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(t-e);return t!==-Number.MAX_VALUE&&P.isNumber(t)?a.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,a=t.minYArr.concat([]),s=t.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var h=o;i.series.forEach(function(g,p){g.name===n.seriesName&&(h=p,o!==p?r.push({index:p,similarIndex:o,alreadyExists:!0}):r.push({index:p}))});var c=a[h],d=s[h];e.setYScaleForIndex(o,c,d)}),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var a=this,s=this.w.config,r=this.w.globals,n=[];i.forEach(function(m){m.alreadyExists&&(n[m.index]===void 0&&(n[m.index]=[]),n[m.index].push(m.index),n[m.index].push(m.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(m,b){n.forEach(function(w,k){var l,u;b!==k&&(l=m,u=w,l.filter(function(x){return u.indexOf(x)!==-1})).length>0&&(n[b]=n[b].concat(n[k]))})});var o=n.map(function(m){return m.filter(function(b,w){return m.indexOf(b)===w})}).map(function(m){return m.sort()});n=n.filter(function(m){return!!m});var h=o.slice(),c=h.map(function(m){return JSON.stringify(m)});h=h.filter(function(m,b){return c.indexOf(JSON.stringify(m))===b});var d=[],g=[];e.forEach(function(m,b){h.forEach(function(w,k){w.indexOf(b)>-1&&(d[k]===void 0&&(d[k]=[],g[k]=[]),d[k].push({key:b,value:m}),g[k].push({key:b,value:t[b]}))})});var p=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),f=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);d.forEach(function(m,b){m.forEach(function(w,k){p[b]=Math.min(w.value,p[b])})}),g.forEach(function(m,b){m.forEach(function(w,k){f[b]=Math.max(w.value,f[b])})}),e.forEach(function(m,b){g.forEach(function(w,k){var l=p[k],u=f[k];s.chart.stacked&&(u=0,w.forEach(function(x,y){x.value!==-Number.MAX_VALUE&&(u+=x.value),l!==Number.MIN_VALUE&&(l+=d[k][y].value)})),w.forEach(function(x,y){w[y].key===b&&(s.yaxis[b].min!==void 0&&(l=typeof s.yaxis[b].min=="function"?s.yaxis[b].min(r.minY):s.yaxis[b].min),s.yaxis[b].max!==void 0&&(u=typeof s.yaxis[b].max=="function"?s.yaxis[b].max(r.maxY):s.yaxis[b].max),a.setYScaleForIndex(b,l,u))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var a=e.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return t.forEach(function(n,o){for(var h=0,c=0;c=i.xaxis.min){h=c;break}var d,g,p=a.globals.minYArr[o],f=a.globals.maxYArr[o],m=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(b,w){var k=b[h];r?(k=m[h],d=g=k,m.forEach(function(l,u){s[u]<=i.xaxis.max&&s[u]>=i.xaxis.min&&(l>g&&l!==null&&(g=l),b[u]=i.xaxis.min){var x=l,y=l;a.globals.series.forEach(function(A,S){l!==null&&(x=Math.min(A[u],x),y=Math.max(A[u],y))}),y>g&&y!==null&&(g=y),xp&&(d=p),t.length>1?(t[w].min=n.min===void 0?d:n.min,t[w].max=n.max===void 0?g:n.max):(t[0].min=n.min===void 0?d:n.min,t[0].max=n.max===void 0?g:n.max)})}),t}}]),v}(),rt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.scales=new Ae(e)}return F(v,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,r=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;a===null&&(a=e+1);var h=r.series,c=h,d=h;s.chart.type==="candlestick"?(c=r.seriesCandleL,d=r.seriesCandleH):s.chart.type==="boxPlot"?(c=r.seriesCandleO,d=r.seriesCandleC):r.isRangeData&&(c=r.seriesRangeStart,d=r.seriesRangeEnd);for(var g=e;gc[g][p]&&c[g][p]<0&&(o=c[g][p])):r.hasNullValues=!0}}return s.chart.type==="rangeBar"&&r.seriesRangeStart.length&&r.isBarHorizontal&&(o=t),s.chart.type==="bar"&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var a=0;a=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(n=0),e.minY=i-5*n/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*n/100}return t.yaxis.forEach(function(o,h){o.max!==void 0&&(typeof o.max=="number"?e.maxYArr[h]=o.max:typeof o.max=="function"&&(e.maxYArr[h]=o.max(e.isMultipleYAxis?e.maxYArr[h]:e.maxY)),e.maxY=e.maxYArr[h]),o.min!==void 0&&(typeof o.min=="number"?e.minYArr[h]=o.min:typeof o.min=="function"&&(e.minYArr[h]=o.min(e.isMultipleYAxis?e.minYArr[h]===Number.MIN_VALUE?0:e.minYArr[h]:e.minY)),e.minY=e.minYArr[h])}),e.isBarHorizontal&&["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&typeof t.xaxis[o]=="number"&&(o==="min"?e.minY=t.xaxis[o]:e.maxY=t.xaxis[o])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(o,h){e.minYArr[h]=o.niceMin,e.maxYArr[h]=o.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var n=0;ne.dataPoints&&e.dataPoints!==0&&(a=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],r=e.minX-1;r0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t0){var n=s-a[r-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(r){return r.name})]);var a={},s={};i.forEach(function(r){a[r]=[],s[r]=[],e.w.config.series.map(function(n,o){return r.indexOf(n.name)>-1?o:null}).filter(function(n){return n!==null}).forEach(function(n){for(var o=0;o0?a[r][o]+=parseFloat(t.series[n][o])+1e-4:s[r][o]+=parseFloat(t.series[n][o]))})}),Object.entries(a).forEach(function(r){var n=ge(r,1)[0];a[n].forEach(function(o,h){t.maxY=Math.max(t.maxY,a[n][h]),t.minY=Math.min(t.minY,s[n][h])})})}}}]),v}(),nt=function(){function v(e,t){M(this,v),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new J(e)}return F(v,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new E(this.ctx),s=i.config.yaxis[e].labels.style,r=s.fontSize,n=s.fontFamily,o=s.fontWeight,h=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return h;var c=a.group({class:"apexcharts-yaxis-texts-g"});h.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],m=i.globals.yAxisScale[e].result.slice();m=this.axesUtils.checkForReversedLabels(e,m);var b="";if(i.config.yaxis[e].labels.show)for(var w=function(C){var L=m[C];L=f(L,C,i);var T=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(T*=-1);var R="end";i.config.yaxis[e].opposite&&(R="start"),i.config.yaxis[e].labels.align==="left"?R="start":i.config.yaxis[e].labels.align==="center"?R="middle":i.config.yaxis[e].labels.align==="right"&&(R="end");var Y=t.axesUtils.getYAxisForeColor(s.colors,e),O=a.drawText({x:T,y:p+d/10+i.config.yaxis[e].labels.offsetY+1,text:L,textAnchor:R,fontSize:r,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(Y)?Y[C]:Y,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});C===d&&(b=O),c.add(O);var N=document.createElementNS(i.globals.SVGNS,"title");if(N.textContent=Array.isArray(L)?L.join(" "):L,O.node.appendChild(N),i.config.yaxis[e].labels.rotate!==0){var V=a.rotateAroundCenter(b.node),j=a.rotateAroundCenter(O.node);O.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(V.x," ").concat(j.y,")"))}p+=g},k=d;k>=0;k--)w(k);if(i.config.yaxis[e].title.text!==void 0){var l=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});l.add(x),h.add(l)}var y=i.config.yaxis[e].axisBorder,A=31+y.offsetX;if(i.config.yaxis[e].opposite&&(A=-31-y.offsetX),y.show){var S=a.drawLine(A,i.globals.translateY+y.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+y.offsetY+2,y.color,0,y.width);h.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,d,y,i.config.yaxis[e].axisTicks,e,g,h),h}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(s);var r=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/r+.1,o=n+t.config.xaxis.labels.offsetX,h=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),r=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:r;g?p=0;g?p++:p--){var f=c[p];f=h(f,p,t);var m=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var b=this.axesUtils.getLabel(c,d,m,p,this.drawnLabels,this.xaxisFontSize);m=b.x,f=b.text,this.drawnLabels.push(b.text),p===0&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var w=i.drawText({x:m,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(w),w.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,w.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new E(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var r=i.drawLine(t.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(r):e.add(r)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new E(this.ctx);if(t.config.xaxis.title.text!==void 0){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(s),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new E(this.ctx),s={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));n!==null&&(s=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(o!==null&&(r=o.getBoundingClientRect()),o!==null){var h=this.xPaddingForYAxisTitle(e,s,r,t);o.setAttribute("x",h.xPos-(t?10:0))}if(o!==null){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var s=this.w,r=0,n=0,o=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:n,padd:0}:(a?(n=t.width+s.config.yaxis[e].title.offsetX+i.width/2+o/2,(r+=1)===0&&(n-=o/2)):(n=-1*t.width+s.config.yaxis[e].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,n=-1*t.width-s.config.yaxis[e].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,s=0,r=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,h){var c=i.globals.ignoreYAxisIndexes.indexOf(h)>-1||!o.show||o.floating||e[h].width===0,d=e[h].width+t[h].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[h]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[h]=s-o.labels.offsetX+20):(a=i.globals.translateX-r,c||(r=r+d+20),i.globals.translateYAxisX[h]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=P.listToArray(t)).forEach(function(i,a){var s=e.config.yaxis[a];if(s&&!s.floating&&s.labels.align!==void 0){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=P.listToArray(n);var o=r.getBoundingClientRect();s.labels.align==="left"?(n.forEach(function(h,c){h.setAttribute("text-anchor","start")}),s.opposite||r.setAttribute("transform","translate(-".concat(o.width,", 0)"))):s.labels.align==="center"?(n.forEach(function(h,c){h.setAttribute("text-anchor","middle")}),r.setAttribute("transform","translate(".concat(o.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(n.forEach(function(h,c){h.setAttribute("text-anchor","end")}),s.opposite&&r.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),v}(),jt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.documentEvent=P.bind(this.documentEvent,this)}return F(v,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);a!==-1&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],s=a.length,r=0;r0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=P.extend(de,i);this.w.globals.locale=a.options}}]),v}(),qt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"drawAxis",value:function(e,t){var i,a,s=this,r=this.w.globals,n=this.w.config,o=new Te(this.ctx,t),h=new nt(this.ctx,t);r.axisCharts&&e!=="radar"&&(r.isBarHorizontal?(a=h.drawYaxisInversed(0),i=o.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=o.drawXaxis(),r.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(r.ignoreYAxisIndexes.indexOf(d)===-1&&(a=h.drawYaxis(d),r.dom.Paper.add(a),s.w.config.grid.position==="back")){var g=r.dom.Paper.children()[1];g.remove(),r.dom.Paper.add(g)}})))}}]),v}(),ot=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=new ee(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,r=e.config.xaxis.crosshairs.fill.type,n=a.colorFrom,o=a.colorTo,h=a.opacityFrom,c=a.opacityTo,d=a.stops,g=s.enabled,p=s.left,f=s.top,m=s.blur,b=s.color,w=s.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){r==="gradient"&&(k=t.drawGradient("vertical",n,o,h,c,null,d,null));var l=t.drawRect();e.config.xaxis.crosshairs.width===1&&(l=t.drawLine());var u=e.globals.gridHeight;(!P.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!P.isNumber(x)||x<0)&&(x=0),l.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(l=i.dropShadow(l,{left:p,top:f,blur:m,color:b,opacity:w})),e.globals.dom.elGraphical.add(l)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(r)}}]),v}(),Zt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(a.responsive.length!==0){var s=a.responsive.slice();s.sort(function(h,c){return h.breakpoint>c.breakpoint?1:c.breakpoint>h.breakpoint?-1:0}).reverse();var r=new Fe({}),n=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=s[0].breakpoint,d=window.innerWidth>0?window.innerWidth:screen.width;if(d>c){var g=Q.extendArrayProps(r,i.globals.initialConfig,i);h=P.extend(g,h),h=P.extend(i.config,h),t.overrideResponsiveOptions(h)}else for(var p=0;p0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(f,m){var b=i.config.colors[m];return b||(b=i.config.colors[0]),typeof b=="function"?(t.isColorFn=!0,b({value:i.globals.axisCharts?i.globals.series[m][0]?i.globals.series[m][0]:0:i.globals.series[m],seriesIndex:m,dataPointIndex:m,w:i})):b}))),i.globals.seriesColors.map(function(f,m){f&&(i.globals.colors[m]=f)}),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(r/i.config.theme.monochrome.shadeIntensity),h=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=t||a.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(r,n){return Array.isArray(r)?r.length:1}),s=Math.max.apply(Math,q(a));i=t[a.indexOf(s)]}return i}}]),v}(),Jt=function(){function v(e){M(this,v),this.w=e.w,this.dCtx=e}return F(v,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,r=P.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);t.globals.isBarHorizontal&&(n=r=t.globals.yAxisScale[0].result.reduce(function(f,m){return f.length>m.length?f:m},0));var o=new Re(this.dCtx.ctx),h=r;r=o.xLabelFormat(s,r,h,{i:void 0,dateFormatter:new he(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(s,n,h,{i:void 0,dateFormatter:new he(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&r===void 0||String(r).trim()==="")&&(n=r="1");var c=new E(this.dCtx.ctx),d=c.getTextRects(r,t.config.xaxis.labels.style.fontSize),g=d;if(r!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(r),r!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(d){return d.title}),r=P.getLargestStringFromArr(s),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),o=new E(this.dCtx.ctx),h=o.getTextRects(r,a),c=h;return r!==n&&(c=o.getTextRects(n,a)),i={width:h.width>=c.width?h.width:c.width,height:h.height>=c.height?h.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var a=new E(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),a=i.reduce(function(s,r){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>r.length?s:r},0);return 1.05*(e=new E(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,h=function(c,d){s.yaxis.length>1&&function(g){return a.collapsedSeriesIndices.indexOf(g)!==-1}(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var p=t.dCtx.timescaleLabels[0],f=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight,m=p.position-n/1.75+t.dCtx.yAxisWidthLeft,b=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;f>a.svgWidth-a.translateX-b&&(a.skipLastTimelinelabel=!0),m<-(g.show&&!g.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else r==="datetime"?t.dCtx.gridPad.rightString(o.niceMax).length?d:o.niceMax,p=c(g,{seriesIndex:n,dataPointIndex:-1,w:t}),f=p;if(p!==void 0&&p.length!==0||(p=g),t.globals.isBarHorizontal){a=0;var m=t.globals.labels.slice();p=c(p=P.getLargestStringFromArr(m),{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,m)}var b=new E(e.dCtx.ctx),w="rotate(".concat(r.labels.rotate," 0 0)"),k=b.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1),l=k;p!==f&&(l=b.getTextRects(f,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1)),i.push({width:(h>l.width||h>k.width?h:l.width>k.width?l.width:k.width)+a,height:l.height>k.height?l.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(a,s){if(a.show&&a.title.text!==void 0){var r=new E(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=r.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,s=e.globals.yAxisScale.length>1?10:0,r=new J(this.dCtx.ctx),n=function(o,h){var c=e.config.yaxis[h].floating,d=0;o.width>0&&!c?(d=o.width+s,function(g){return e.globals.ignoreYAxisIndexes.indexOf(g)>-1}(h)&&(d=d-o.width-s)):d=c||r.isYAxisHidden(h)?0:5,e.config.yaxis[h].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,h){n(o,h)}),e.globals.yTitleCoords.map(function(o,h){n(o,h)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),v}(),ti=function(){function v(e){M(this,v),this.w=e.w,this.dCtx=e}return F(v,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(c){return c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"},a=t.config.chart.type,s=0,r=i(a)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(r=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(c){i(c.type)&&(r-=1)}),t.config.chart.stacked&&(r=1),(i(a)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&r>0){var n,o,h=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);h<=3&&(h=t.globals.dataPoints),n=h/e,t.globals.minXDiff&&t.globals.minXDiff/n>0&&(o=t.globals.minXDiff/n),o>e/2&&(o/=2),(s=o/r*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){t.config[n].text!==void 0?a+=t.config[n].margin:a+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new J(this.dCtx.ctx);i.config.yaxis.map(function(s,r){i.globals.ignoreYAxisIndexes.indexOf(r)!==-1||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[r].width+e[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),v}(),$e=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Kt(this),this.dimYAxis=new ei(this),this.dimXAxis=new Jt(this),this.dimGrid=new ti(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return F(v,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var r=ge(s,2),n=r[0],o=r[1];e.gridPad[n]=Math.max(o,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:s[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var h=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;(t.config.chart.type==="radar"||this.isSparkline)&&(h=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(h=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var g=function(){i.translateX=h,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-h};switch(t.config.xaxis.position==="top"&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h;break;case"right":i.translateY=d,i.translateX=h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new nt(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",r=i.plotOptions[s].offsetY,n=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=r,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=r-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+r+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+e.height+t.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,h=a.globals.rotateXLabels&&a.config.legend.position==="bottom"?10:0;this.xAxisHeight=r*n+s*o+h,this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),v}(),ii=function(){function v(e){M(this,v),this.w=e.w,this.lgCtx=e}return F(v,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` - - .apexcharts-legend { - display: flex; - overflow: auto; - padding: 0 10px; - } - .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { - flex-wrap: wrap - } - .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - flex-direction: column; - bottom: 0; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - justify-content: flex-start; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { - justify-content: center; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { - justify-content: flex-end; - } - .apexcharts-legend-series { - cursor: pointer; - line-height: normal; - } - .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ - display: flex; - align-items: center; - } - .apexcharts-legend-text { - position: relative; - font-size: 14px; - } - .apexcharts-legend-text *, .apexcharts-legend-marker * { - pointer-events: none; - } - .apexcharts-legend-marker { - position: relative; - display: inline-block; - cursor: pointer; - margin-right: 3px; - border-style: solid; - } - - .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ - display: inline-block; - } - .apexcharts-legend-series.apexcharts-no-click { - cursor: auto; - } - .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { - display: none !important; - } - .apexcharts-inactive-legend { - opacity: 0.45; - }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||a.config.chart.type==="radialBar"){a.globals.resized=!0;var s=null,r=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,r)}):this.hideSeries({seriesEl:s,realIndex:r})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if(o==="pie"||o==="polarArea"||o==="donut"){var h=a.config.plotOptions.pie.donut.labels;new E(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,h)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,s=P.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var n=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(n,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var o=t.childNodes,h=0;h0){for(var r=0;r-1&&(e[a].data=[])}):e.forEach(function(i,a){t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a]=0)}),e}}]),v}(),vt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new ii(this)}return F(v,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),P.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var r=t.config.plotOptions.heatmap.colorScale.ranges;a=r.map(function(R){return R.name?R.name:R.from+" - "+R.to}),s=r.map(function(R){return R.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,h=o?a.length-1:0;o?h>=0:h<=a.length-1;o?h--:h++){var c=n(a[h],{seriesIndex:h,w:t}),d=!1,g=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p0)for(var f=0;f0?h-10:0)+(c>0?c-10:0)}a.style.position="absolute",r=r+e+i.config.legend.offsetX,n=n+t+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=n+"px",i.config.legend.position==="bottom"?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new $e(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;e.config.legend.position==="bottom"?r=-t.clwh/1.8:e.config.legend.position==="top"&&(r=a.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new G(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new G(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;typeof r=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),v}(),yt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return F(v,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s - - - -`),n("zoomOut",this.elZoomOut,` - - - -`);var o=function(d){e.t[d]&&t.config.chart[d].enabled&&r.push({el:d==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[d]=="string"?e.t[d]:d==="zoom"?` - - - -`:` - - -`,title:e.localeValues[d==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` - - - - - - - -`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,` - - -`),this.t.download&&r.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var h=0;h0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,r={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var a=i.x,s=i.y,r=i.width,n=i.height,o=i.translateX,h=o===void 0?0:o,c=i.translateY,d=c===void 0?0:c,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||g.globals.selection!==null){var m={transform:"translate("+h+", "+d+")"};g.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),p.attr({x:a,y:s,width:r,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),E.setAttrs(p.node,m)),g.globals.selectionEnabled&&(f.attr({x:a,y:s,width:r>0?r:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),E.setAttrs(f.node,m))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.gridRect.getBoundingClientRect(),h=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-h,f=n.clientY-o.top-c,m={};return Math.abs(p+h)>r.globals.gridWidth?p=r.globals.gridWidth-h:n.clientX-o.left<0&&(p=h),h>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),m=s==="x"?{x:d?h-p:h,y:0,width:p,height:r.globals.gridHeight}:s==="y"?{x:0,y:g?c-f:c,width:r.globals.gridWidth,height:f}:{x:d?h-p:h,y:g?c-f:c,width:p,height:f},n.drawSelectionRect(m),n.selectionDragging("resizing"),m}},{key:"selectionDragging",value:function(i,a){var s=this,r=this.w,n=this.xyRatios,o=this.selectionRect,h=0;i==="resizing"&&(h=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};r.globals.selection=d,typeof r.config.chart.events.selection=="function"&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g=s.gridRect.getBoundingClientRect(),p=o.node.getBoundingClientRect(),f={xaxis:{min:r.globals.xAxisScale.niceMin+(p.left-g.left)*n.xRatio,max:r.globals.xAxisScale.niceMin+(p.right-g.left)*n.xRatio},yaxis:{min:r.globals.yAxisScale[0].niceMin+(g.bottom-p.bottom)*n.yRatio[0],max:r.globals.yAxisScale[0].niceMax-(p.top-g.top)*n.yRatio[0]}};r.config.chart.events.selection(s.ctx,f),r.config.chart.brush.enabled&&r.config.chart.events.brushScrolled!==void 0&&r.config.chart.events.brushScrolled(s.ctx,f)},h))}},{key:"selectionDrawn",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.xyRatios,h=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;r.globals.isRangeBar?(g=r.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=r.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=r.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=r.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],m=[];if(r.config.yaxis.forEach(function(A,S){f.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.startY),m.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.endY)}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p){if(r.globals.zoomEnabled){var b=P.clone(r.globals.initialConfig.yaxis),w=P.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=r.globals.dataPoints),p-g<2&&(p=g+1)),s!=="xy"&&s!=="x"||(w={min:g,max:p}),s!=="xy"&&s!=="y"||b.forEach(function(A,S){b[S].min=m[S],b[S].max=f[S]}),r.config.chart.zoom.autoScaleYaxis){var k=new Ae(n.ctx);b=k.autoScaleY(n.ctx,b,{xaxis:w})}if(h){var l=h.getBeforeZoomRange(w,b);l&&(w=l.xaxis?l.xaxis:w,b=l.yaxis?l.yaxis:b)}var u={xaxis:w};r.config.chart.group||(u.yaxis=b),n.ctx.updateHelpers._updateOptions(u,!1,n.w.config.chart.animations.dynamicAnimation.enabled),typeof r.config.chart.events.zoomed=="function"&&h.zoomCallback(w,b)}else if(r.globals.selectionEnabled){var x,y=null;x={min:g,max:p},s!=="xy"&&s!=="y"||(y=P.clone(r.config.yaxis)).forEach(function(A,S){y[S].min=m[S],y[S].max=f[S]}),r.globals.selection=n.selection,typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(n.ctx,{xaxis:x,yaxis:y})}}}},{key:"panDragging",value:function(i){var a=i.context,s=this.w,r=a;if(s.globals.lastClientPosition.x!==void 0){var n=s.globals.lastClientPosition.x-r.clientX,o=s.globals.lastClientPosition.y-r.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:r.clientX,y:r.clientY};var h=s.globals.isRangeBar?s.globals.minY:s.globals.minX,c=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||r.panScrolled(h,c)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,s=i.globals.maxX,r=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(a=i.globals.minX+r,s=i.globals.maxX+r):this.moveDirection==="right"&&(a=i.globals.minX-r,s=i.globals.maxX-r),a=Math.floor(a),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:a,max:s}},a,s)}},{key:"panScrolled",value:function(i,a){var s=this.w,r=this.xyRatios,n=P.clone(s.globals.initialConfig.yaxis),o=r.xRatio,h=s.globals.minX,c=s.globals.maxX;s.globals.isRangeBar&&(o=r.invertedYRatio,h=s.globals.minY,c=s.globals.maxY),this.moveDirection==="left"?(i=h+s.globals.gridWidth/15*o,a=c+s.globals.gridWidth/15*o):this.moveDirection==="right"&&(i=h-s.globals.gridWidth/15*o,a=c-s.globals.gridWidth/15*o),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=h,a=c);var d={min:i,max:a};s.config.chart.zoom.autoScaleYaxis&&(n=new Ae(this.ctx).autoScaleY(this.ctx,n,{xaxis:d}));var g={xaxis:{min:i,max:a}};s.config.chart.group||(g.yaxis=n),this.updateScrolledChart(g,i,a)}},{key:"updateScrolledChart",value:function(i,a,s){var r=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof r.config.chart.events.scrolled=="function"&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:s}})}}]),t}(),wt=function(){function v(e){M(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return F(v,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,a=e.clientX,s=e.clientY,r=this.w,n=i.getBoundingClientRect(),o=n.width,h=n.height,c=o/(r.globals.dataPoints-1),d=h/r.globals.dataPoints,g=this.hasBars();!r.globals.comboCharts&&!g||r.config.xaxis.convertedCatToNumeric||(c=o/r.globals.dataPoints);var p=a-n.left-r.globals.barPadForNumericAxis,f=s-n.top;p<0||f<0||p>o||f>h?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):r.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):r.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var m=Math.round(p/c),b=Math.floor(f/d);g&&!r.config.xaxis.convertedCatToNumeric&&(m=Math.ceil(p/c),m-=1);var w=null,k=null,l=[],u=[];if(r.globals.seriesXvalues.forEach(function(S){l.push([S[0]+1e-6].concat(S))}),r.globals.seriesYvalues.forEach(function(S){u.push([S[0]+1e-6].concat(S))}),l=l.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),u=u.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),r.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),y=p*(x.width/o),A=f*(x.height/h);w=(k=this.closestInMultiArray(y,A,l,u)).index,m=k.j,w!==null&&(l=r.globals.seriesXvalues[w],m=(k=this.closestInArray(y,l)).index)}return r.globals.capturedSeriesIndex=w===null?-1:w,(!m||m<1)&&(m=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=b:r.globals.capturedDataPointIndex=m,{capturedSeries:w,j:r.globals.isBarHorizontal?b:m,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=this.w,r=0,n=null,o=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var h=i[r][0],c=Math.abs(e-h);if(i.forEach(function(p){p.forEach(function(f,m){var b=Math.abs(e-f);b0?n:-1}),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,a){var s=Number(i.getAttribute("data:realIndex")),r=Number(a.getAttribute("data:realIndex"));return rs?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(S.attrs.name,""),A+="
".concat(S.val,"
")}),l.innerHTML=y+"",u.innerHTML=A+""};n?h.globals.seriesGoals[t][i]&&Array.isArray(h.globals.seriesGoals[t][i])?x():(l.innerHTML="",u.innerHTML=""):x()}else l.innerHTML="",u.innerHTML="";m!==null&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=h.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=m!==void 0?m:""),n&&b[0]&&(d==null||h.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||h.globals.collapsedSeriesIndices.indexOf(t)>-1?b[0].parentNode.style.display="none":b[0].parentNode.style.display=h.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",n="",o=null,h=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;i===null?h=a.globals.series[t]:a.globals.isXNumeric&&a.config.chart.type!=="treemap"?(r=s[t][i],s[t].length===0&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=a.globals.labels[i]!==void 0?a.globals.labels[i]:"";var g=r;return a.globals.isXNumeric&&a.config.xaxis.type==="datetime"?r=new Re(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new he(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),a.config.tooltip.x.formatter!==void 0&&(r=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n=typeof a.config.xaxis.tooltip.formatter=="function"?a.globals.xaxisTooltipFormatter(g,c):r,{val:Array.isArray(h)?h.join(" "):h,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,s=e.y2,r=e.w,n=this.ttCtx.getElTooltip(),o=r.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:r.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:s,w:r})}}]),v}(),kt=function(){function v(e){M(this,v),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return F(v,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(t!==null&&(r=a.globals.gridWidth/n*t),s===null||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=r;a.config.xaxis.crosshairs.width!=="tickWidth"&&a.config.xaxis.crosshairs.width!=="barWidth"||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&E.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&E.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new E(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+a,r=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),s-=r/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),n=s.tooltipRect,o=i!==null?parseFloat(i):1,h=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(h>a.globals.gridWidth/2&&(h=h-n.ttWidth-o-10),h>a.globals.gridWidth-n.ttWidth-10&&(h=a.globals.gridWidth-n.ttWidth),h<-20&&(h=-20),a.config.tooltip.followCursor){var d=s.getElGrid().getBoundingClientRect();(h=s.e.clientX-d.left)>a.globals.gridWidth/2&&(h-=s.tooltipRect.ttWidth),(c=s.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(h)||(h+=a.globals.translateX,r.style.left=h+"px",r.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),r=0;r0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,s=0,r=0,n=a.globals.pointsArray;t=new G(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(s=n[t][e][0],r=n[t][e][1]);var h=i.tooltipUtil.getAllMarkers();if(h!==null)for(var c=0;c0?(h[c]&&h[c].setAttribute("r",o),h[c]&&h[c].setAttribute("cy",g)):h[c]&&h[c].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new G(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"']"));n||typeof t!="number"||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], - .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], - .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,h=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=s%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?h-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?h=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:h+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(h=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,h||i.globals.gridHeight)}}]),v}(),ri=function(){function v(e){M(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new kt(e)}return F(v,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new E(this.ctx),i=new Oe(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=q(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var r=t.getAttribute("cx"),n=t.getAttribute("cy");if(i!==null&&a!==null&&(r=i,n=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if(s.config.chart.type==="radar"){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,s=e,r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),v}(),ni=function(){function v(e){M(this,v),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return F(v,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,s=e.y,r=e.type,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(r,"-rect"))){var h=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:h,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=h,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,s=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var m=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-m.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),s=o.globals.clientY-m.top-(s>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=e.x,n=e.y,o=this.w,h=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),g=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,h.intersect){var p=P.findAncestor(s.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!h.showOnIntersect&&o.config.tooltip.shared,e:a}),a.type==="mouseup"&&h.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,r=c,n=d+o.globals.translateY-1.4*h.tooltipRect.ttHeight,h.w.config.tooltip.followCursor){var f=h.getElGrid().getBoundingClientRect();n=h.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),h.marker.enlargeCurrentPoint(i,s.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),h=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:s});t=g.i;var p=g.barHeight,f=g.j;r.globals.capturedSeriesIndex=t,r.globals.capturedDataPointIndex=f,r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!r.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[t]:r.config.stroke.width,h=c):r.globals.comboCharts||r.config.tooltip.shared||(h/=2),isNaN(d)&&(d=r.globals.svgHeight-n.tooltipRect.ttHeight);var m=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),b=r.globals.isMultipleYAxis?r.config.yaxis[m]&&r.config.yaxis[m].reversed:r.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>r.globals.gridWidth&&!b?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var w=n.getElGrid().getBoundingClientRect();d=n.e.clientY-w.top}n.tooltip===null&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(h+i/2):n.tooltipPosition.moveXCrosshairs(h)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(b&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!b||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(r.globals.series[t][f]<0?p:0)),d=d+r.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+r.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,s=this.w,r=null,n=this.ttCtx,o=0,h=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,m=f.getBoundingClientRect(),b=a.elGrid.getBoundingClientRect(),w=m.height;g=m.height;var k=m.width,l=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x=i.type==="touchmove"?i.touches[0].clientX:i.clientX;r=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var y=f.getAttribute("data-range-y1"),A=f.getAttribute("data-range-y2");s.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(L){return s.globals.isXNumeric?l-k/2:t.isVerticalGroupedRangeBar?l+k/2:l-n.dataPointsDividedWidth+k/2},C=function(){return u-n.dataPointsDividedHeight+w/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:r,y1:y?parseInt(y,10):null,y2:A?parseInt(A,10):null,shared:!n.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(h=x-b.left+15,c=C()):(h=S(),c=i.clientY-b.top-n.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((h=l)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[e];if(a.yaxisTooltips[e]){var n=a.getElGrid().getBoundingClientRect(),o=(t-n.top)*i.yRatio[e],h=s.globals.maxYArr[e]-s.globals.minYArr[e],c=s.globals.minYArr[e]+(h-o);a.tooltipPosition.moveYCrosshairs(t-n.top),a.yaxisTooltipText[e].innerHTML=r(c),a.tooltipPosition.moveYAxisTooltip(e)}}}]),v}(),At=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new wt(this),this.tooltipLabels=new si(this),this.tooltipPosition=new kt(this),this.marker=new ri(this),this.intersect=new ni(this),this.axesTooltip=new oi(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return F(v,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(r,n){return!!(r.show&&r.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Te(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],s=this.getElTooltip(),r=function(o){var h=document.createElement("div");h.classList.add("apexcharts-tooltip-series-group"),h.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&h.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],h.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var m=document.createElement("span");m.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(m),d.appendChild(p)}),h.appendChild(d),s.appendChild(h),a.push(h)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(r=r+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-s-10),t.style.left=r+"px",t.style.top=n+"px",{x:r,y:n,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(r){var n={paths:e[r],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[r].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(a.length?a.forEach(function(r){var n=i.getElTooltip(r),o={paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===i.w.globals.minX&&r.w.globals.maxX===i.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:o,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,s=e.e,r=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new G(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=s.elGrid.getBoundingClientRect(),o=a.type==="touchmove"?a.touches[0].clientX:a.clientX,h=a.type==="touchmove"?a.touches[0].clientY:a.clientY;if(this.clientY=h,this.clientX=o,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,hn.top+n.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var c=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(s)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=r.globals.xyCharts||r.config.chart.type==="bar"&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if(a.type==="mousemove"||a.type==="touchmove"||a.type==="mouseup"){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;g!==null&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(w){return w===!0});if(this.ycrosshairs!==null&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,h,s);else if(r.config.chart.type==="heatmap"||r.config.chart.type==="treemap"){var m=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:t,y:i,type:r.config.chart.type});t=m.x,i=m.y,d.style.left=t+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var b=0;bh.width)this.handleMouseOut(a);else if(o!==null)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||s.globals.isBarHorizontal){var c=s.globals.series.findIndex(function(d,g){return!s.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][a]===null)return void this.handleMouseOut(i);if(s.globals.series[t][a]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex(function(n,o){return!s.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new E(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&arguments[5]!==void 0?arguments[5]:null,A=this.w,S=t;e.type==="mouseup"&&this.markerClick(e,i,a),y===null&&(y=this.tConfig.shared);var C=this.tooltipUtil.hasMarkers(i),L=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var T=A.config.legend.tooltipHoverFormatter,R=Array.from(this.legendLabels);R.forEach(function(Ee){var He=Ee.getAttribute("data:default-text");Ee.innerHTML=decodeURIComponent(He)});for(var Y=0;Y0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(L),this.barSeriesHeight>0)){var ne=new E(this.ctx),te=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var ce=0;cea.globals.gridHeight&&(m=a.globals.gridHeight-l)),{bcx:c,bcy:h,dataLabelsX:f,dataLabelsY:m,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,s=e.j,r=e.realIndex,n=e.groupIndex,o=e.bcy,h=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,m=e.barDataLabelsConfig,b=e.barTotalDataLabelsConfig,w=e.offX,k=e.offY,l=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,y=(o+=n!==-1?n*h:0)-(this.barCtx.isRangeBar?0:l)+h/2+d.height/2+k-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+c-(S?2*c:0),i=t.globals.gridWidth-c),m.position){case"center":g=S?C+c/2-w:Math.max(d.width/2,C-c/2)+w;break;case"bottom":g=S?C+c-p-Math.round(d.width/2)-w:C-c+p+Math.round(d.width/2)+w;break;case"top":g=S?C-p+Math.round(d.width/2)-w:C-p-Math.round(d.width/2)+w}if(this.barCtx.lastActiveBarSerieIndex===r&&b.enabled){var L=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),f.fontSize);S?(u=C-p+Math.round(L.width/2)-w-b.offsetX-15,A="end"):u=C-p-Math.round(L.width/2)+w+b.offsetX+15,x=y+b.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:y,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,s=e.i,r=e.j,n=e.textRects,o=e.barHeight,h=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new B(this.barCtx.ctx),f=new E(this.barCtx.ctx),m=c.formatter,b=null,w=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!w){b=f.group({class:"apexcharts-data-labels",transform:g});var k="";a!==void 0&&(k=m(a,I(I({},d),{},{seriesIndex:s,dataPointIndex:r,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var l=d.globals.series[s][r]<0,u=d.config.plotOptions.bar.dataLabels.position;d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(u==="top"&&(c.textAnchor=l?"end":"start"),u==="center"&&(c.textAnchor="middle"),u==="bottom"&&(c.textAnchor=l?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&hMath.abs(h)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=I({},c);this.barCtx.isHorizontal&&a<0&&(c.textAnchor==="start"?x.textAnchor="end":c.textAnchor==="end"&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:s,j:r,parent:b,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,s=e.val,r=e.realIndex,n=e.textAnchor,o=e.barTotalDataLabelsConfig,h=new E(this.barCtx.ctx);return o.enabled&&i!==void 0&&a!==void 0&&this.barCtx.lastActiveBarSerieIndex===r&&(t=h.drawText({x:i,y:a,foreColor:o.style.color,text:s,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),t}}]),v}(),hi=function(){function v(e){M(this,v),this.w=e.w,this.barCtx=e}return F(v,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=h.globals.minXDiff/g),(r=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),n=h.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?h.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=h.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var s,r,n,o,h=this.w,c=new be(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),h.config.series[t].data[i]&&h.config.series[t].data[i].fillColor&&(d=h.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:(s=h.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(r=h.config.series[t].data[i])!==null&&r!==void 0&&(n=r.fill)!==null&&n!==void 0&&n.type?(o=h.config.series[t].data[i])===null||o===void 0?void 0:o.fill.type:h.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,s=e.x2,r=e.y1,n=e.y2,o=e.elSeries,h=this.w,c=new E(this.barCtx.ctx),d=new G(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var g=this.barCtx.barOptions.colors.backgroundBarColors[t],p=c.drawRect(a!==void 0?a:0,r!==void 0?r:0,s!==void 0?s:h.globals.gridWidth,n!==void 0?n:h.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,g,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,s=e.y1,r=e.y2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.columnWidthOffset&&(m=a-g.config.series[h].data[d].columnWidthOffset/2,f=i+g.config.series[h].data[d].columnWidthOffset);var b=m,w=m+f;s+=.001,r+=.001;var k=p.move(b,s),l=p.move(b,s),u=p.line(w-n,s);if(g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1)),k=k+p.line(b,r)+p.line(w-n,r)+p.line(w-n,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(b,s)+u+u+u+u+u+p.line(b,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(r),x.yArrjF.push(Math.abs(s-r)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,s=e.x1,r=e.x2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.barHeightOffset&&(f=i-g.config.series[h].data[d].barHeightOffset/2,m=a+g.config.series[h].data[d].barHeightOffset);var b=f,w=f+m;s+=.001,r+=.001;var k=p.move(s,b),l=p.move(s,b);g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1));var u=p.line(s,w-n);if(k=k+p.line(r,b)+p.line(r,w-n)+u+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(s,b)+u+u+u+u+u+p.line(s,b)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(r),x.xArrjF.push(Math.abs(s-r)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,a,s){var r=this,n=this.w,o=[],h=function(g,p){var f;o.push((U(f={},e,e==="x"?r.getXForValue(g,t,!1):r.getYForValue(g,i,!1)),U(f,"attrs",p),f))};if(n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach(function(g){h(g.value,g)}),this.barCtx.barOptions.isDumbbell&&n.globals.seriesRange.length){var c=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:n.globals.colors,d={strokeHeight:e==="x"?0:n.globals.markers.size[a],strokeWidth:e==="x"?n.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(c[a])?c[a][0]:c[a]};h(n.globals.seriesRangeStart[a][s],d),h(n.globals.seriesRangeEnd[a][s],I(I({},d),{},{strokeColor:Array.isArray(c[a])?c[a][1]:c[a]}))}return o}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,s=e.goalY,r=e.barWidth,n=e.barHeight,o=new E(this.barCtx.ctx),h=o.group({className:"apexcharts-bar-goals-groups"});h.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:h.node}),h.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){var g=d.attrs.strokeHeight!==void 0?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),h.add(c)}):Array.isArray(s)&&s.forEach(function(d){var g=d.attrs.strokeWidth!==void 0?d.attrs.strokeWidth:r/2,p=t+g+r/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),h.add(c)}),h}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,s=this.w,r=t.x,n=t.x1,o=t.barYPosition,h=i.x,c=i.x1,d=i.barYPosition,g=o+i.barHeight,p=new E(this.barCtx.ctx),f=new P,m=p.move(n,g)+p.line(r,g)+p.line(h,d)+p.line(c,d)+p.line(n,g)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return p.drawPath({d:m,fill:f.shadeColor(.5,P.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),v}(),We=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var a=new G(this.ctx);this.lastActiveBarSerieIndex=a.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=a.getBarSeriesIndices(),r=new Q(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(n,o){return s.indexOf(o)===-1?o:-1}).filter(function(n){return n!==-1})),this.barHelpers=new hi(this)}return F(v,[{key:"draw",value:function(e,t){var i=this.w,a=new E(this.ctx),s=new Q(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var r=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var l=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var x=this.barHelpers.initialPositions();f=x.y,l=x.barHeight,c=x.yDivision,g=x.zeroW,p=x.x,u=x.barWidth,h=x.xDivision,d=x.zeroH,this.horizontal||b.push(p+u/2);var y=a.group({class:"apexcharts-datalabels","data:realIndex":w});i.globals.delayedElements.push({el:y.node}),y.node.classList.add("apexcharts-element-hidden");var A=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),S=a.group({class:"apexcharts-bar-shadows",style:"pointer-events: none"});i.globals.delayedElements.push({el:S.node}),S.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var O=this.barHelpers.drawBarShadow({color:typeof Y=="string"&&(Y==null?void 0:Y.indexOf("url"))===-1?Y:P.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});O&&S.add(O)}this.pathArr.push(T);var N=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:l,barWidth:u});N&&A.add(N),f=T.y,p=T.x,C>0&&b.push(p+u/2),m.push(f),this.renderSeries({realIndex:w,pathFill:Y,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:L,elSeries:k,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:l,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:y,elGoalsMarkers:A,elBarShadows:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=b,i.globals.seriesYvalues[w]=m,r.add(k)}return r}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,a=e.lineFill,s=e.j,r=e.i,n=e.groupIndex,o=e.pathFrom,h=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,m=e.y2,b=e.series,w=e.barHeight,k=e.barWidth,l=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,y=e.elGoalsMarkers,A=e.elBarShadows,S=e.visibleSeries,C=e.type,L=this.w,T=new E(this.ctx);a||(a=this.barOptions.distributed?L.globals.stroke.colors[s]:L.globals.stroke.colors[t]),L.config.series[r].data[s]&&L.config.series[r].data[s].strokeColor&&(a=L.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var R=s/L.config.chart.animations.animateGradually.delay*(L.config.chart.animations.speed/L.globals.dataPoints)/2.4,Y=T.renderPaths({i:r,j:s,realIndex:t,pathFrom:o,pathTo:h,stroke:a,strokeWidth:c,strokeLineCap:L.config.stroke.lineCap,fill:i,animationDelay:R,initialSpeed:L.config.chart.animations.speed,dataChangeSpeed:L.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(C,"-area")});Y.attr("clip-path","url(#gridRectMask".concat(L.globals.cuid,")"));var O=L.config.forecastDataPoints;O.count>0&&s>=L.globals.dataPoints-O.count&&(Y.node.setAttribute("stroke-dasharray",O.dashArray),Y.node.setAttribute("stroke-width",O.strokeWidth),Y.node.setAttribute("fill-opacity",O.fillOpacity)),f!==void 0&&m!==void 0&&(Y.attr("data-range-y1",f),Y.attr("data-range-y2",m)),new ee(this.ctx).setSelectionFilter(Y,t,s),d.add(Y);var N=new li(this).handleBarDataLabels({x:g,y:p,y1:f,y2:m,i:r,j:s,series:b,realIndex:t,groupIndex:n,barHeight:w,barWidth:k,barXPosition:l,barYPosition:u,renderedPath:Y,visibleSeries:S});return N.dataLabels!==null&&x.add(N.dataLabels),N.totalDataLabels&&x.add(N.totalDataLabels),d.add(x),y&&d.add(y),A&&d.add(A),d}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,a=e.barHeight,s=e.strokeWidth,r=e.zeroW,n=e.x,o=e.y,h=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,m=0;d.globals.seriesPercent.forEach(function(w,k){w[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*m}else t=o+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[g][p],r)-r)/2),n=this.barHelpers.getXForValue(this.series[g][p],r);var b=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:r,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=h),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:b.pathTo,pathFrom:b.pathFrom,x1:r,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",r,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,a=e.x,s=e.y,r=e.xDivision,n=e.barWidth,o=e.zeroH,h=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.i,f=i.j,m=i.bc;if(d.globals.isXNumeric){var b=g;d.globals.seriesX[g].length||(b=d.globals.maxValsInArrayIndex),d.globals.seriesX[b][f]&&(a=(d.globals.seriesX[b][f]-d.globals.minX)/this.xRatio-n*this.seriesLen/2),t=a+n*this.visibleI}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var w=0,k=0;d.globals.seriesPercent.forEach(function(u,x){u[f]&&w++,x0&&(n=this.seriesLen*n/w),t=a+n*this.visibleI,t-=n*k}else t=a+n*this.visibleI;s=this.barHelpers.getYForValue(this.series[p][f],o);var l=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:s,strokeWidth:h,series:this.series,realIndex:i.realIndex,i:p,j:f,w:d});return d.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:m,j:f,i:p,x1:t-h/2-n*this.visibleI,x2:n*this.seriesLen+h/2,elSeries:c}),{pathTo:l.pathTo,pathFrom:l.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,o,p,f),barXPosition:t,barWidth:n}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(e,10)&&a.globals.previousPaths[s].paths[t]!==void 0&&(i=a.globals.previousPaths[s].paths[t].d)}return i}}]),v}(),St=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var s=this,r=this.w;this.graphics=new E(this.ctx),this.bar=new We(this.ctx,this.xyRatios);var n=new Q(this.ctx,r);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),r.config.chart.stackType==="100%"&&(i=r.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),h=0,c=0,d=function(f,m){var b=void 0,w=void 0,k=void 0,l=void 0,u=-1;s.groupCtx=s,r.globals.seriesGroups.forEach(function(te,ce){te.indexOf(r.config.series[f].name)>-1&&(u=ce)}),u!==-1&&(s.groupCtx=s[r.globals.seriesGroups[u]]);var x=[],y=[],A=r.globals.comboCharts?a[f]:f;s.yRatio.length>1&&(s.yaxisIndex=A),s.isReversed=r.config.yaxis[s.yaxisIndex]&&r.config.yaxis[s.yaxisIndex].reversed;var S=s.graphics.group({class:"apexcharts-series",seriesName:P.escapeString(r.globals.seriesNames[A]),rel:f+1,"data:realIndex":A});s.ctx.series.addCollapsedClassToSeries(S,A);var C=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":A}),L=s.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),T=0,R=0,Y=s.initialPositions(h,c,b,w,k,l);c=Y.y,T=Y.barHeight,w=Y.yDivision,l=Y.zeroW,h=Y.x,R=Y.barWidth,b=Y.xDivision,k=Y.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(te){return isNaN(te)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(te){return k}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(te){return 0}));for(var O=0;O1?(s=p.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:g*parseInt(p.config.plotOptions.bar.columnWidth,10)/100,String(p.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(g=parseInt(p.config.plotOptions.bar.columnWidth,10)),n=p.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?p.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=p.globals.padHorizontal+(s-g)/2),{x:i,y:a,yDivision:r,xDivision:s,barHeight:(h=p.globals.seriesGroups)!==null&&h!==void 0&&h.length?d/p.globals.seriesGroups.length:d,barWidth:(c=p.globals.seriesGroups)!==null&&c!==void 0&&c.length?g/p.globals.seriesGroups.length:g,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,s=i.indexes,r=i.barHeight,n=i.strokeWidth,o=i.zeroW,h=i.x,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,m=this.w,b=c+(d!==-1?d*r:0),w=s.i,k=s.j,l=0,u=0;u0){var y=o;this.groupCtx.prevXVal[x-1][k]<0?y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]+l-2*(this.isReversed?l:0):this.groupCtx.prevX[x-1][k]:this.groupCtx.prevXVal[x-1][k]>=0&&(y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]:this.groupCtx.prevX[x-1][k]-l+2*(this.isReversed?l:0)),a=y}else a=o;h=this.series[w][k]===null?a:a+this.series[w][k]/this.invertedYRatio-2*(this.isReversed?this.series[w][k]/this.invertedYRatio:0);var A=this.barHelpers.getBarpaths({barYPosition:b,barHeight:r,x1:a,x2:h,strokeWidth:n,series:this.series,realIndex:s.realIndex,seriesGroup:g,i:w,j:k,w:m});return this.barHelpers.barBackground({j:k,i:w,y1:b,y2:r,elSeries:f}),c+=p,{pathTo:A.pathTo,pathFrom:A.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,w,k),barYPosition:b,x:h,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.y,n=i.xDivision,o=i.barWidth,h=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,m=a.j,b=a.bc;if(p.globals.isXNumeric){var w=p.globals.seriesX[f][m];w||(w=0),s=(w-p.globals.minX)/this.xRatio-o/2,p.globals.seriesGroups.length&&(s=(w-p.globals.minX)/this.xRatio-o/2*p.globals.seriesGroups.length)}for(var k,l=s+(c!==-1?c*o:0),u=0,x=0;x0&&!p.globals.isXNumeric||y>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][m]===p.globals.seriesX[f][m]){var A,S,C,L=Math.min(this.yRatio.length+1,f+1);if(this.groupCtx.prevY[y-1]!==void 0&&this.groupCtx.prevY[y-1].length)for(var T=1;T=0?C-u+2*(this.isReversed?u:0):C;break}if(((N=this.groupCtx.prevYVal[y-Y])===null||N===void 0?void 0:N[m])>=0){S=this.series[f][m]>=0?C:C+u-2*(this.isReversed?u:0);break}}S===void 0&&(S=p.globals.gridHeight),k=(A=this.groupCtx.prevYF[0])!==null&&A!==void 0&&A.every(function(j){return j===0})&&this.groupCtx.prevYF.slice(1,y).every(function(j){return j.every(function(Z){return isNaN(Z)})})?h:S}else k=h;r=this.series[f][m]?k-this.series[f][m]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[f][m]/this.yRatio[this.yaxisIndex]:0):k;var V=this.barHelpers.getColumnPaths({barXPosition:l,barWidth:o,y1:k,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:m,w:p});return this.barHelpers.barBackground({bc:b,j:m,i:f,x1:l,x2:o,elSeries:g}),s+=n,{pathTo:V.pathTo,pathFrom:V.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,h,f,m),barXPosition:l,x:p.globals.isXNumeric?s-n:s,y:r}}}]),t}(),lt=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a,s){var r=this,n=this.w,o=new E(this.ctx),h=n.globals.comboCharts?a:n.config.chart.type,c=new be(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new Q(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(h,"-series apexcharts-plot-series")}),p=function(m){r.isBoxPlot=n.config.chart.type==="boxPlot"||n.config.series[m].type==="boxPlot";var b,w,k,l,u=void 0,x=void 0,y=[],A=[],S=n.globals.comboCharts?s[m]:m,C=o.group({class:"apexcharts-series",seriesName:P.escapeString(n.globals.seriesNames[S]),rel:m+1,"data:realIndex":S});r.ctx.series.addCollapsedClassToSeries(C,S),i[m].length>0&&(r.visibleI=r.visibleI+1);var L,T;r.yRatio.length>1&&(r.yaxisIndex=S);var R=r.barHelpers.initialPositions();x=R.y,L=R.barHeight,w=R.yDivision,l=R.zeroW,u=R.x,T=R.barWidth,b=R.xDivision,k=R.zeroH,A.push(u+T/2);for(var Y=o.group({class:"apexcharts-datalabels","data:realIndex":S}),O=function(V){var j=r.barHelpers.getStrokeWidth(m,V,S),Z=null,ne={indexes:{i:m,j:V,realIndex:S},x:u,y:x,strokeWidth:j,elSeries:C};Z=r.isHorizontal?r.drawHorizontalBoxPaths(I(I({},ne),{},{yDivision:w,barHeight:L,zeroW:l})):r.drawVerticalBoxPaths(I(I({},ne),{},{xDivision:b,barWidth:T,zeroH:k})),x=Z.y,u=Z.x,V>0&&A.push(u+T/2),y.push(x),Z.pathTo.forEach(function(te,ce){var Ee=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?Z.color[ce]:n.globals.stroke.colors[m],He=c.fillPath({seriesNumber:S,dataPointIndex:V,color:Z.color[ce],value:i[m][V]});r.renderSeries({realIndex:S,pathFill:He,lineFill:Ee,j:V,i:m,pathFrom:Z.pathFrom,pathTo:te,strokeWidth:j,elSeries:C,x:u,y:x,series:i,barHeight:L,barWidth:T,elDataLabelsWrap:Y,visibleSeries:r.visibleI,type:n.config.chart.type})})},N=0;Nu.c&&(f=!1);var A=Math.min(u.o,u.c),S=Math.max(u.o,u.c),C=u.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[l][p]-c.globals.minX)/this.xRatio-n/2);var L=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(A=o,S=o):(A=o-A/k,S=o-S/k,x=o-u.h/k,y=o-u.l/k,C=o-u.m/k);var T=d.move(L,o),R=d.move(L+n/2,A);return c.globals.previousPaths.length>0&&(R=this.getPreviousPath(l,p,!0)),T=this.isBoxPlot?[d.move(L,A)+d.line(L+n/2,A)+d.line(L+n/2,x)+d.line(L+n/4,x)+d.line(L+n-n/4,x)+d.line(L+n/2,x)+d.line(L+n/2,A)+d.line(L+n,A)+d.line(L+n,C)+d.line(L,C)+d.line(L,A+h/2),d.move(L,C)+d.line(L+n,C)+d.line(L+n,S)+d.line(L+n/2,S)+d.line(L+n/2,y)+d.line(L+n-n/4,y)+d.line(L+n/4,y)+d.line(L+n/2,y)+d.line(L+n/2,S)+d.line(L,S)+d.line(L,C)+"z"]:[d.move(L,S)+d.line(L+n/2,S)+d.line(L+n/2,x)+d.line(L+n/2,S)+d.line(L+n,S)+d.line(L+n,A)+d.line(L+n/2,A)+d.line(L+n/2,y)+d.line(L+n/2,A)+d.line(L,A)+d.line(L,S-h/2)],R+=d.move(L,A),c.globals.isXNumeric||(s+=r),{pathTo:T,pathFrom:R,x:s,y:S,barXPosition:L,color:this.isBoxPlot?w:f?[m]:[b]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes;i.x;var s=i.y,r=i.yDivision,n=i.barHeight,o=i.zeroW,h=i.strokeWidth,c=this.w,d=new E(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.invertedYRatio,b=a.realIndex,w=this.getOHLCValue(b,p),k=o,l=o,u=Math.min(w.o,w.c),x=Math.max(w.o,w.c),y=w.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[b][p]-c.globals.minX)/this.invertedXRatio-n/2);var A=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(u=o,x=o):(u=o+u/m,x=o+x/m,k=o+w.h/m,l=o+w.l/m,y=o+w.m/m);var S=d.move(o,A),C=d.move(u,A+n/2);return c.globals.previousPaths.length>0&&(C=this.getPreviousPath(b,p,!0)),S=[d.move(u,A)+d.line(u,A+n/2)+d.line(k,A+n/2)+d.line(k,A+n/2-n/4)+d.line(k,A+n/2+n/4)+d.line(k,A+n/2)+d.line(u,A+n/2)+d.line(u,A+n)+d.line(y,A+n)+d.line(y,A)+d.line(u+h/2,A),d.move(y,A)+d.line(y,A+n)+d.line(x,A+n)+d.line(x,A+n/2)+d.line(l,A+n/2)+d.line(l,A+n-n/4)+d.line(l,A+n/4)+d.line(l,A+n/2)+d.line(x,A+n/2)+d.line(x,A)+d.line(y,A)+"z"],C+=d.move(u,A),c.globals.isXNumeric||(s+=r),{pathTo:S,pathFrom:C,x,y:s,barYPosition:A,color:f}}},{key:"getOHLCValue",value:function(i,a){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][a]:s.globals.seriesCandleO[i][a],h:this.isBoxPlot?s.globals.seriesCandleO[i][a]:s.globals.seriesCandleH[i][a],m:s.globals.seriesCandleM[i][a],l:this.isBoxPlot?s.globals.seriesCandleC[i][a]:s.globals.seriesCandleL[i][a],c:this.isBoxPlot?s.globals.seriesCandleL[i][a]:s.globals.seriesCandleC[i][a]}}}]),t}(),Ct=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,s){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var s=this.w,r=1,n=s.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);s.globals.hasNegs||a?r=s.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):(1-o.percent/100)*(1.25*n):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(r=1-o.percent/100,e==="treemap"&&(r=(1-o.percent/100)*(1.25*n)));var h=o.color,c=new P;return s.config.plotOptions[e].enableShades&&(h=this.w.config.theme.mode==="dark"?P.hexToRgba(c.shadeColor(-1*r,o.color),s.config.fill.opacity):P.hexToRgba(c.shadeColor(r,o.color),s.config.fill.opacity)),{color:h,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,s=a.globals.series[t][i],r=a.config.plotOptions[e],n=r.colorScale.inverse?i:t;r.distributed&&a.config.chart.type==="treemap"&&(n=i);var o=a.globals.colors[n],h=null,c=Math.min.apply(Math,q(a.globals.series[t])),d=Math.max.apply(Math,q(a.globals.series[t]));r.distributed||e!=="heatmap"||(c=a.globals.minY,d=a.globals.maxY),r.colorScale.min!==void 0&&(c=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*s/(g===0?g-1e-6:g);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(f,m){if(s>=f.from&&s<=f.to){o=f.color,h=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var b=Math.abs(d)+Math.abs(c);p=100*s/(b===0?b-1e-6:b)}}),{color:o,foreColor:h,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,s=e.i,r=e.j,n=e.colorProps,o=e.fontSize,h=this.w.config.dataLabels,c=new E(this.ctx),d=new B(this.ctx),g=null;if(h.enabled){g=c.group({class:"apexcharts-data-labels"});var p=h.offsetX,f=h.offsetY,m=i+p,b=a+parseFloat(h.style.fontSize)/3+f;d.plotDataLabelsText({x:m,y:b,text:t,i:s,j:r,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:h})}return g}},{key:"addListeners",value:function(e){var t=new E(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),v}(),ci=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ct(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return F(v,[{key:"draw",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,r=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var h=e.slice();t.config.yaxis[0].reversed&&(o=!0,h.reverse());for(var c=o?0:h.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:P.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new ee(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,m=0;m-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=l.x,y=l.y,A=100*f/this.fullAngle+"%";if(f!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(o)>this.fullAngle&&(o-=this.fullAngle);var h=Math.PI*(o-90)/180,c=t.centerX+s*Math.cos(n),d=t.centerY+s*Math.sin(n),g=t.centerX+s*Math.cos(h),p=t.centerY+s*Math.sin(h),f=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,o),m=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,r),b=a>180?1:0,w=["M",c,d,"A",s,s,0,b,1,g,p];return t.chartType==="donut"?[].concat(w,["L",f.x,f.y,"A",t.donutSize,t.donutSize,0,b,0,m.x,m.y,"L",c,d,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(w,["L",t.centerX,t.centerY,"L",c,d]).join(" "):[].concat(w).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new Ae(this.ctx),a=new E(this.ctx),s=new Pt(this.ctx),r=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),h=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(s=e.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,r),a||typeof e.total.formatter!="function"||(i=e.total.formatter(r));var h=t===e.total.label;t=e.name.formatter(t,h,r),n!==null&&(n.textContent=t),o!==null&&(o.textContent=i),n!==null&&(n.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,a,e);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");r!==null&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new E(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var r=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?h({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(h({makeSliceOut:!1,printLabel:!0}),!n)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var c=s.globals.selectedDataPoints[0],d=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else r&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),v}(),di=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new E(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(y=t.getPreviousPath(w));for(var A=0;A=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[a].paths[0]!==void 0&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],s=0;s=360&&(m=360-Math.abs(this.startAngle)-.1);var b=s.drawPath({d:"",stroke:p,strokeWidth:h*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});if(g.dropShadow.enabled){var w=g.dropShadow;n.dropShadow(b,w)}d.add(b),b.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(b,{centerX:i.centerX,centerY:i.centerY,endAngle:m,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return r}},{key:"drawArcs",value:function(i){var a=this.w,s=new E(this.ctx),r=new be(this.ctx),n=new ee(this.ctx),o=s.group(),h=this.getStrokeWidth(i);i.size=i.size-h/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-h*i.series.length-this.margin*i.series.length-h*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;a.config.plotOptions.radialBar.hollow.image!==void 0&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var f=a.config.plotOptions.radialBar.hollow.dropShadow;n.dropShadow(p,f)}var m=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(m=0);var b=null;this.radialDataLabels.show&&(b=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:m})),a.config.plotOptions.radialBar.hollow.position==="back"&&(o.add(p),b&&o.add(b));var w=!1;a.config.plotOptions.radialBar.inverseOrder&&(w=!0);for(var k=w?i.series.length-1:0;w?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;a.globals.dataChanged&&(y=this.startAngle,C=Math.round(this.totalAngle*P.negToZero(a.globals.previousPaths[k])/100)+y),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(C)+Math.abs(y)>=360&&(C-=.01);var L=S-x,T=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,R=s.drawPath({d:"",stroke:u,strokeWidth:h,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:T});if(E.setAttrs(R.node,{"data:angle":L,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled){var Y=a.config.chart.dropShadow;n.dropShadow(R,Y,k)}n.setSelectionFilter(R,0,k),this.addListeners(R,this.radialDataLabels),l.add(R),R.attr({index:0,j:k});var O=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(O=a.config.chart.animations.speed),a.globals.dataChanged&&(O=a.config.chart.animations.dynamicAnimation.speed),this.animDur=O/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(R,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:C,prevStartAngle:y,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:O,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:b}}},{key:"drawHollow",value:function(i){var a=new E(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,s,r){var n=this.w,o=new be(this.ctx),h=P.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:s,height:s,image:c,patternID:"pattern".concat(n.globals.cuid).concat(h)}),r="url(#pattern".concat(n.globals.cuid).concat(h,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(d===void 0&&g===void 0){var p=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-m.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-m.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return r}},{key:"getStrokeWidth",value:function(i){var a=this.w;return i.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),ui=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var s=this.w,r=new E(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m);var l=this.barHelpers.initialPositions();f=l.y,g=l.zeroW,p=l.x,k=l.barWidth,w=l.barHeight,h=l.xDivision,c=l.yDivision,d=l.zeroH;for(var u=r.group({class:"apexcharts-datalabels","data:realIndex":m}),x=r.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),y=0;y0});return this.isHorizontal?(r=m.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(r=(c=f.barHeight/b.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+b.indexOf(w))+g*u)):(u>-1&&(n=m.config.plotOptions.bar.rangeBarGroupRows?h+p*u:h+d*this.visibleI+p*u),x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(n=(d=f.barWidth/b.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+b.indexOf(w))+p*u)),{barYPosition:r,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.xDivision,n=i.barWidth,o=i.barXPosition,h=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[this.yaxisIndex],f=a.realIndex,m=this.getRangeValue(f,g),b=Math.min(m.start,m.end),w=Math.max(m.start,m.end);this.series[d][g]===void 0||this.series[d][g]===null?b=h:(b=h-b/p,w=h-w/p);var k=Math.abs(w-b),l=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:b,y2:w,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});return c.globals.isXNumeric||(s+=r),{pathTo:l.pathTo,pathFrom:l.pathFrom,barHeight:k,x:s,y:w,goalY:this.barHelpers.getGoalValues("y",null,h,d,g),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,s=i.y,r=i.y1,n=i.y2,o=i.yDivision,h=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+r/this.invertedYRatio,f=d+n/this.invertedYRatio,m=Math.abs(f-p),b=this.barHelpers.getBarpaths({barYPosition:c,barHeight:h,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(s+=o),{pathTo:b.pathTo,pathFrom:b.pathFrom,barWidth:m,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:s}}},{key:"getRangeValue",value:function(i,a){var s=this.w;return{start:s.globals.seriesRangeStart[i][a],end:s.globals.seriesRangeEnd[i][a]}}}]),t}(),pi=function(){function v(e){M(this,v),this.w=e.w,this.lineCtx=e}return F(v,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new Q(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,a=e.x,s=e.y,r=e.i,n=e.j,o=e.prevY,h=this.w,c=[],d=[];if(n===0){var g=this.lineCtx.categoryAxisCorrection+h.config.markers.offsetX;h.globals.isXNumeric&&(g=(h.globals.seriesX[i][0]-h.globals.minX)/this.lineCtx.xRatio+h.config.markers.offsetX),c.push(g),d.push(P.isNumber(t[r][0])?o+h.config.markers.offsetY:null),c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null)}else c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,s=this.w,r=0;r0&&parseInt(n.realIndex,10)===parseInt(a,10)&&(n.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[r].paths[0].d):n.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(t=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,a=e.series,s=e.prevY,r=e.lineYPosition,n=this.w;if(((t=a[i])===null||t===void 0?void 0:t[0])!==void 0)s=(r=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&a[i][0]===void 0){for(var o=i-1;o>=0;o--)if(a[o][0]!==null&&a[o][0]!==void 0){s=r=this.lineCtx.prevSeriesY[o][0];break}}return{prevY:s,lineYPosition:r}}}]),v}(),ht=function(){function v(e,t,i){M(this,v),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Ie(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new pi(this),this.markers=new Oe(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return F(v,[{key:"draw",value:function(e,t,i,a){var s=this.w,r=new E(this.ctx),n=s.globals.comboCharts?t:s.config.chart.type,o=r.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),h=new Q(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=h.getLogSeries(e),this.yRatio=h.getLogYRatios(this.yRatio);for(var c=[],d=0;d0&&(m=(s.globals.seriesX[g][0]-s.globals.minX)/this.xRatio),f.push(m);var b,w=m,k=void 0,l=w,u=this.zeroY,x=this.zeroY;u=this.lineHelpers.determineFirstPrevY({i:d,series:e,prevY:u,lineYPosition:0}).prevY,p.push(u),b=u,n==="rangeArea"&&(k=x=this.lineHelpers.determineFirstPrevY({i:d,series:a,prevY:x,lineYPosition:0}).prevY);var y={type:n,series:e,realIndex:g,i:d,x:m,y:1,pX:w,pY:b,pathsFrom:this._calculatePathsFrom({type:n,series:e,i:d,realIndex:g,prevX:l,prevY:u,prevY2:x}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:f,yArrj:p,seriesRangeEnd:a},A=this._iterateOverDataPoints(I(I({},y),{},{iterations:n==="rangeArea"?e[d].length-1:void 0,isRangeStart:!0}));if(n==="rangeArea"){var S=this._calculatePathsFrom({series:a,i:d,realIndex:g,prevX:l,prevY:x}),C=this._iterateOverDataPoints(I(I({},y),{},{series:a,pY:k,pathsFrom:S,iterations:a[d].length-1,isRangeStart:!1}));A.linePaths[0]=C.linePath+A.linePath,A.pathFromLine=C.pathFromLine+A.pathFromLine}this._handlePaths({type:n,realIndex:g,i:d,paths:A}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(s.config.chart.stacked)for(var L=c.length;L>0;L--)o.add(c[L-1]);else for(var T=0;T1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||a.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:P.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=e[t].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,s,r=e.type,n=e.series,o=e.i,h=e.realIndex,c=e.prevX,d=e.prevY,g=e.prevY2,p=this.w,f=new E(this.ctx);if(n[o][0]===null){for(var m=0;m0){var b=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:h});a=b.pathFromLine,s=b.pathFromArea}return{prevX:c,prevY:d,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,s=e.paths,r=this.w,n=new E(this.ctx),o=new be(this.ctx);this.prevSeriesY.push(s.yArrj),r.globals.seriesXvalues[i]=s.xArrj,r.globals.seriesYvalues[i]=s.yArrj;var h=r.config.forecastDataPoints;if(h.count>0&&t!=="rangeArea"){var c=r.globals.seriesXvalues[i][r.globals.seriesXvalues[i].length-h.count-1],d=n.drawRect(c,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var f=o.fillPath({seriesNumber:i}),m=0;m0&&t!=="rangeArea"){var A=n.renderPaths(x);A.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&A.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),y.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,a=e.iterations,s=e.realIndex,r=e.i,n=e.x,o=e.y,h=e.pX,c=e.pY,d=e.pathsFrom,g=e.linePaths,p=e.areaPaths,f=e.seriesIndex,m=e.lineYPosition,b=e.xArrj,w=e.yArrj,k=e.isRangeStart,l=e.seriesRangeEnd,u=this.w,x=new E(this.ctx),y=this.yRatio,A=d.prevY,S=d.linePath,C=d.areaPath,L=d.pathFromLine,T=d.pathFromArea,R=P.isNumber(u.globals.minYArr[s])?u.globals.minYArr[s]:u.globals.minY;a||(a=u.globals.dataPoints>1?u.globals.dataPoints-1:u.globals.dataPoints);for(var Y=o,O=0;O0&&u.globals.collapsedSeries.length-1){te--;break}return te>=0?te:0}(r-1)][O+1]:m=this.zeroY:m=this.zeroY,N?o=m-R/y[this.yaxisIndex]+2*(this.isReversed?R/y[this.yaxisIndex]:0):(o=m-i[r][O+1]/y[this.yaxisIndex]+2*(this.isReversed?i[r][O+1]/y[this.yaxisIndex]:0),t==="rangeArea"&&(Y=m-l[r][O+1]/y[this.yaxisIndex]+2*(this.isReversed?l[r][O+1]/y[this.yaxisIndex]:0))),b.push(n),w.push(o);var j=this.lineHelpers.calculatePoints({series:i,x:n,y:o,realIndex:s,i:r,j:O,prevY:A}),Z=this._createPaths({type:t,series:i,i:r,realIndex:s,j:O,x:n,y:o,y2:Y,pX:h,pY:c,linePath:S,areaPath:C,linePaths:g,areaPaths:p,seriesIndex:f,isRangeStart:k});p=Z.areaPaths,g=Z.linePaths,h=Z.pX,c=Z.pY,C=Z.areaPath,S=Z.linePath,this.appendPathFrom&&(L+=x.line(n,this.zeroY),T+=x.line(n,this.zeroY)),this.handleNullDataPoints(i,j,r,O,s),this._handleMarkersAndLabels({type:t,pointsPos:j,i:r,j:O,realIndex:s,isRangeStart:k})}return{yArrj:w,xArrj:b,pathFromArea:T,areaPaths:p,pathFromLine:L,linePaths:g,linePath:S,areaPath:C}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,s=e.i,r=e.j,n=e.realIndex,o=this.w,h=new B(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,r+1);c!==null&&this.elPointsMain.add(c)}var d=h.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:r+1});d!==null&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,a=e.i,s=e.realIndex,r=e.j,n=e.x,o=e.y,h=e.y2,c=e.pX,d=e.pY,g=e.linePath,p=e.areaPath,f=e.linePaths,m=e.areaPaths,b=e.seriesIndex,w=e.isRangeStart,k=this.w,l=new E(this.ctx),u=k.config.stroke.curve,x=this.areaBottomY;if(Array.isArray(k.config.stroke.curve)&&(u=Array.isArray(b)?k.config.stroke.curve[b[a]]:k.config.stroke.curve[a]),u==="smooth"){var y=.35*(n-c);k.globals.hasNullValues?(i[a][r]!==null&&(i[a][r+1]!==null?(g=l.move(c,d)+l.curve(c+y,d,n-y,o,n+1,o),p=l.move(c+1,d)+l.curve(c+y,d,n-y,o,n+1,o)+l.line(n,x)+l.line(c,x)+"z"):(g=l.move(c,d),p=l.move(c,d)+"z")),f.push(g),m.push(p)):(g+=l.curve(c+y,d,n-y,o,n,o),p+=l.curve(c+y,d,n-y,o,n,o)),c=n,d=o,r===i[a].length-2&&(p=p+l.curve(c,d,n,o,n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.curve(c,d,n,o,n,h)+l.move(n,h)+"z":k.globals.hasNullValues||(f.push(g),m.push(p)))}else{if(i[a][r+1]===null){g+=l.move(n,o);var A=k.globals.isXNumeric?(k.globals.seriesX[s][r]-k.globals.minX)/this.xRatio:n-this.xDivision;p=p+l.line(A,x)+l.move(n,o)+"z"}i[a][r]===null&&(g+=l.move(n,o),p+=l.move(n,x)),u==="stepline"?(g=g+l.line(n,null,"H")+l.line(null,o,"V"),p=p+l.line(n,null,"H")+l.line(null,o,"V")):u==="straight"&&(g+=l.line(n,o),p+=l.line(n,o)),r===i[a].length-2&&(p=p+l.line(n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.line(n,h)+l.move(n,h)+"z":(f.push(g),m.push(p)))}return{linePaths:f,areaPaths:m,pX:c,pY:d,linePath:g,areaPath:p}}},{key:"handleNullDataPoints",value:function(e,t,i,a,s){var r=this.w;if(e[i][a]===null&&r.config.markers.showNullDataPoints||e[i].length===1){var n=this.markers.plotChartMarkers(t,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);n!==null&&this.elPointsMain.add(n)}}}]),v}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function v(n,o,h,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=h,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,m=this.yoffset,b=s(d)/this.height,w=s(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height,f=this.width-p;g=new v(this.xoffset+p,this.yoffset,f,this.height)}else{var m=d/this.width,b=this.height-m;g=new v(this.xoffset,this.yoffset+m,this.width,b)}return g}}function e(n,o,h,c,d){c=c===void 0?0:c,d=d===void 0?0:d;var g=t(function(p,f){var m,b=[],w=f/s(p);for(m=0;m=l}(o,g=n[0],d)?(o.push(g),t(n.slice(1),o,h,c)):(p=h.cutArea(s(o),c),c.push(h.getCoordinates(o)),t(n,[],p,c)),c;c.push(h.getCoordinates(o))}function i(n,o){var h=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=s(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*h))}function a(n){return n&&n.constructor===Array}function s(n){var o,h=0;for(o=0;or-a&&h.width<=n-s){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(e,t,i,a){var s=new re(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){s.animationCompleted(e)})}}]),v}(),xi=86400,mi=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return F(v,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new he(this.ctx),r=(t-e)/864e5;this.determineInterval(r),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,r<.00011574074074074075?a.globals.disableZoomIn=!0:r>5e4&&(a.globals.disableZoomOut=!0);var n=s.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/r,h=o/24,c=h/60,d=c/60,g=Math.floor(24*r),p=Math.floor(1440*r),f=Math.floor(r*xi),m=Math.floor(r),b=Math.floor(r/30),w=Math.floor(r/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},l={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:m,numberOfMonths:b,numberOfYears:w};switch(this.tickInterval){case"years":this.generateYearScale(l);break;case"months":case"half_year":this.generateMonthScale(l);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(l);break;case"hours":this.generateHourScale(l);break;case"minutes_fives":case"minutes":this.generateMinuteScale(l);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(l)}var u=this.timeScaleArray.map(function(x){var y={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return x.unit==="month"?I(I({},y),{},{day:1,value:x.value+1}):x.unit==="day"||x.unit==="hour"?I(I({},y),{},{value:x.value}):x.unit==="minute"?I(I({},y),{},{value:x.value,minute:x.value}):x.unit==="second"?I(I({},y),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var y=1,A=Math.ceil(a.globals.gridWidth/120),S=x.value;a.config.xaxis.tickAmount!==void 0&&(A=a.config.xaxis.tickAmount),u.length>A&&(y=Math.floor(u.length/A));var C=!1,L=!1;switch(i.tickInterval){case"years":x.unit==="year"&&(C=!0);break;case"half_year":y=7,x.unit==="year"&&(C=!0);break;case"months":y=1,x.unit==="year"&&(C=!0);break;case"months_fortnight":y=15,x.unit!=="year"&&x.unit!=="month"||(C=!0),S===30&&(L=!0);break;case"months_days":y=10,x.unit==="month"&&(C=!0),S===30&&(L=!0);break;case"week_days":y=8,x.unit==="month"&&(C=!0);break;case"days":y=1,x.unit==="month"&&(C=!0);break;case"hours":x.unit==="day"&&(C=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(L=!0);break;case"seconds_tens":S%10!=0&&(L=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!L)return!0}else if((S%y==0||C)&&!L)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new $e(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,s=e.daysWidthOnXAxis,r=e.numberOfYears,n=t.minYear,o=0,h=new he(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=h.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(h.determineDaysOfYear(t.minYear)-d+1)*s,n=t.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:c,year:n,month:P.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:P.monthMod(i+1)});for(var g=n,p=o,f=0;f1){h=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*r,o=P.monthMod(a+1);var p=s+g,f=P.monthMod(o),m=o;o===0&&(d="year",m=p,f=1,p+=g+=1),this.timeScaleArray.push({position:h,value:m,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:h,value:o,unit:d,year:s,month:P.monthMod(a)});for(var b=o+1,w=h,k=0,l=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*s,p=h,f=d(c,i,a);t.minHour===0&&t.minDate===1?(g=0,p=P.monthMod(t.minMonth),o="month",c=t.minDate,r++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(g=0,h=t.minDate,p=h,f=d(c=h,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:P.monthMod(f),day:c});for(var m=g,b=0;bo.determineDaysOfMonths(A+1,s)&&(b=1,A+=1),{month:A,date:b}},d=function(y,A){return y>o.determineDaysOfMonths(A+1,s)?A+=1:A},g=60-(t.minMinute+t.minSecond/60),p=g*r,f=t.minHour+1,m=f+1;g===60&&(p=0,m=(f=t.minHour)+1);var b=i,w=d(b,a);this.timeScaleArray.push({position:p,value:f,unit:h,day:b,hour:m,year:s,month:P.monthMod(w)});for(var k=p,l=0;l=24&&(m=0,h="day",w=c(b+=1,w).month,w=d(b,w));var u=this._getYear(s,w,0);k=60*r+k;var x=m===0?b:m;this.timeScaleArray.push({position:k,value:x,unit:h,hour:m,day:b,year:u,month:P.monthMod(w)}),m++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,g=a+1,p=r,f=n,m=o,b=s,w=(60-i-t/1e3)*c,k=0;k=60&&(g=0,(b+=1)===24&&(b=0)),this.timeScaleArray.push({position:w,value:g,unit:"minute",hour:b,minute:g,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,g++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=i+1,g=a,p=r,f=n,m=o,b=s,w=(1e3-t)/1e3*h,k=0;k=60&&(d=0,++g>=60&&(g=0,++b===24&&(b=0))),this.timeScaleArray.push({position:w,value:d,unit:"second",hour:b,minute:g,second:d,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var s=a.value.toString(),r=new he(t.ctx),n=t.createRawDateString(a,s),o=r.getDate(r.parseDate(n));if(t.utc||(o=r.getDate(r.parseDateWithTimezone(n))),i.config.xaxis.labels.format===void 0){var h="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;a.unit==="year"&&(h=c.year),a.unit==="month"&&(h=c.month),a.unit==="day"&&(h=c.day),a.unit==="hour"&&(h=c.hour),a.unit==="minute"&&(h=c.minute),a.unit==="second"&&(h=c.second),s=r.formatDate(o,h)}else s=r.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:s,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new E(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(s=!0,t=a.getTextRects(e[0].value).width);var r=0,n=e.map(function(o,h){if(h>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=s?t:a.getTextRects(e[r].value).width,d=e[r].position;return o.position>d+c+10?(r=h,o):null}return o});return n=n.filter(function(o){return o!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),v}(),bi=function(){function v(e,t){M(this,v),this.ctx=t,this.w=t.w,this.el=e}return F(v,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),E.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),E.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(A,S){var C=0;e[S].type!==void 0?(e[S].type==="column"||e[S].type==="bar"?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(A),c.i.push(S),C++,i.globals.columnSeries=c.series):e[S].type==="area"?(n.series.push(A),n.i.push(S),C++):e[S].type==="line"?(r.series.push(A),r.i.push(S),C++):e[S].type==="scatter"?(o.series.push(A),o.i.push(S)):e[S].type==="bubble"?(h.series.push(A),h.i.push(S),C++):e[S].type==="candlestick"?(d.series.push(A),d.i.push(S),C++):e[S].type==="boxPlot"?(g.series.push(A),g.i.push(S),C++):e[S].type==="rangeBar"?(p.series.push(A),p.i.push(S),C++):e[S].type==="rangeArea"?(f.series.push(s.seriesRangeStart[S]),f.seriesRangeEnd.push(s.seriesRangeEnd[S]),f.i.push(S),C++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),C>1&&(s.comboCharts=!0)):(r.series.push(A),r.i.push(S))});var m=new ht(this.ctx,t),b=new lt(this.ctx,t);this.ctx.pie=new Lt(this.ctx);var w=new gi(this.ctx);this.ctx.rangeBar=new ui(this.ctx,t);var k=new di(this.ctx),l=[];if(s.comboCharts){if(n.series.length>0&&l.push(m.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var u=new St(this.ctx,t);l.push(u.draw(c.series,c.i))}else this.ctx.bar=new We(this.ctx,t),l.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&l.push(m.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),r.series.length>0&&l.push(m.draw(r.series,"line",r.i)),d.series.length>0&&l.push(b.draw(d.series,"candlestick",d.i)),g.series.length>0&&l.push(b.draw(g.series,"boxPlot",g.i)),p.series.length>0&&l.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var x=new ht(this.ctx,t,!0);l.push(x.draw(o.series,"scatter",o.i))}if(h.series.length>0){var y=new ht(this.ctx,t,!0);l.push(y.draw(h.series,"bubble",h.i))}}else switch(a.chart.type){case"line":l=m.draw(s.series,"line");break;case"area":l=m.draw(s.series,"area");break;case"bar":a.chart.stacked?l=new St(this.ctx,t).draw(s.series):(this.ctx.bar=new We(this.ctx,t),l=this.ctx.bar.draw(s.series));break;case"candlestick":l=new lt(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":l=new lt(this.ctx,t).draw(s.series,a.chart.type);break;case"rangeBar":l=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":l=m.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":l=new ci(this.ctx,t).draw(s.series);break;case"treemap":l=new fi(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":l=this.ctx.pie.draw(s.series);break;case"radialBar":l=w.draw(s.series);break;case"radar":l=k.draw(s.series);break;default:l=m.draw(s.series)}return l}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=P.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();a==="%"?P.isNumber(i[0])&&(i[0].width===0&&(i=P.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):a!=="px"&&a!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var r=P.getDimensions(this.el.parentNode);e.svgHeight=r[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),E.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var n=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+n+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};E.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new vt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var n=P.getBoundingClientRect(s);r=n.bottom;var o=n.bottom-n.top;r=Math.max(2.05*e.globals.radialSize,o)}var h=r+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",h),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=h+"px",E.setAttrs(t.dom.Paper.node,{height:h}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px")}},{key:"coreCalculations",value:function(){new rt(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ze,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new ot(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new ot(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new mi(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new Q(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=t.config.chart.brush.targets||[t.config.chart.brush.target];i.forEach(function(a){var s=ApexCharts.getChartByID(a);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(a,s){i.forEach(function(r){var n=ApexCharts.getChartByID(r),o=P.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&n.w.globals.series.length===1){var h=new Ae(n);o=h.autoScaleY(n,o,s)}var c=n.w.config.yaxis.reduce(function(d,g,p){return[].concat(q(d),[I(I({},n.w.config.yaxis[p]),{},{min:o[0].min,max:o[0].max})])},[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:c},!1,!1,!1,!1)})}}}}]),v}(),vi=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(n){var o=[t.ctx];s&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(h,c){var d=h.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&h.series.getPreviousPaths()),e&&X(e)==="object"&&(h.config=new Fe(e),e=Q.extendArrayProps(h.config,e,d),h.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=P.extend(d.config,e),r&&(d.globals.lastXAxis=e.xaxis?P.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?P.clone(e.yaxis):[],d.globals.initialConfig=P.extend({},d.config),d.globals.initialSeries=P.clone(d.config.series),e.series))){for(var g=0;g2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var r,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?((r=e.map(function(o,h){return i._extendSeries(o,h)})).length===0&&(r=[{data:[]}]),n.config.series=r):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=P.clone(n.config.series),n.globals.initialSeries=P.clone(n.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return I(I({},i.config.series[t]),{},{name:e.name?e.name:a&&a.name,color:e.color?e.color:a&&a.color,type:e.type?e.type:a&&a.type,data:e.data?e.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),a?(new E(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){e.xaxis[a]!==void 0&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ye(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(n){s[n]!==void 0&&(i.config.yaxis[n].min=s[n].min,i.config.yaxis[n].max=s[n].max)};i.config.yaxis.map(function(n,o){i.globals.zoomed||s[o]!==void 0?r(o):t.ctx.opts.yaxis[o]!==void 0&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),v}();De=typeof window<"u"?window:void 0,Qe=function(v,e){var t=(this!==void 0?this:v).SVG=function(l){if(t.supported)return l=new t.Doc(l),t.parser.draw||t.prepare(),l};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(l){return"Svgjs"+c(l)+t.did++},t.create=function(l){var u=e.createElementNS(this.ns,l);return u.setAttribute("id",this.eid(l)),u},t.extend=function(){var l,u;u=(l=[].slice.call(arguments)).pop();for(var x=l.length-1;x>=0;x--)if(l[x])for(var y in u)l[x].prototype[y]=u[y];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(l){var u=typeof l.create=="function"?l.create:function(){this.constructor.call(this,t.create(l.create))};return l.inherit&&(u.prototype=new l.inherit),l.extend&&t.extend(u,l.extend),l.construct&&t.extend(l.parent||t.Container,l.construct),u},t.adopt=function(l){return l?l.instance?l.instance:((u=l.nodeName=="svg"?l.parentNode instanceof v.SVGElement?new t.Nested:new t.Doc:l.nodeName=="linearGradient"?new t.Gradient("linear"):l.nodeName=="radialGradient"?new t.Gradient("radial"):t[c(l.nodeName)]?new t[c(l.nodeName)]:new t.Element(l)).type=l.nodeName,u.node=l,l.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(l.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var l=e.getElementsByTagName("body")[0],u=(l?new t.Doc(l):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:l||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(l,u){for(var x=l.length,y=[],A=0;A1?1:l,new t.Color({r:~~(this.r+(this.destination.r-this.r)*l),g:~~(this.g+(this.destination.g-this.g)*l),b:~~(this.b+(this.destination.b-this.b)*l)})):this}}),t.Color.test=function(l){return l+="",t.regex.isHex.test(l)||t.regex.isRgb.test(l)},t.Color.isRgb=function(l){return l&&typeof l.r=="number"&&typeof l.g=="number"&&typeof l.b=="number"},t.Color.isColor=function(l){return t.Color.isRgb(l)||t.Color.test(l)},t.Array=function(l,u){(l=(l||[]).valueOf()).length==0&&u&&(l=u.valueOf()),this.value=this.parse(l)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(l){return l=l.valueOf(),Array.isArray(l)?l:this.split(l)}}),t.PointArray=function(l,u){t.Array.call(this,l,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(l,u,x){return u.x=x.x=l[0],u.y=x.y=l[1],["M",u.x,u.y]},L:function(l,u){return u.x=l[0],u.y=l[1],["L",l[0],l[1]]},H:function(l,u){return u.x=l[0],["H",l[0]]},V:function(l,u){return u.y=l[0],["V",l[0]]},C:function(l,u){return u.x=l[4],u.y=l[5],["C",l[0],l[1],l[2],l[3],l[4],l[5]]},Q:function(l,u){return u.x=l[2],u.y=l[3],["Q",l[0],l[1],l[2],l[3]]},Z:function(l,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),s=0,r=a.length;sC);return y},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(l,u){this.value=0,this.unit=u||"",typeof l=="number"?this.value=isNaN(l)?0:isFinite(l)?l:l<0?-34e37:34e37:typeof l=="string"?(u=l.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),u[5]=="%"?this.value/=100:u[5]=="s"&&(this.value*=1e3),this.unit=u[5]):l instanceof t.Number&&(this.value=l.valueOf(),this.unit=l.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(l){return l=new t.Number(l),new t.Number(this+l,this.unit||l.unit)},minus:function(l){return l=new t.Number(l),new t.Number(this-l,this.unit||l.unit)},times:function(l){return l=new t.Number(l),new t.Number(this*l,this.unit||l.unit)},divide:function(l){return l=new t.Number(l),new t.Number(this/l,this.unit||l.unit)},to:function(l){var u=new t.Number(this);return typeof l=="string"&&(u.unit=l),u},morph:function(l){return this.destination=new t.Number(l),l.relative&&(this.destination.value+=this.value),this},at:function(l){return this.destination?new t.Number(this.destination).minus(this).times(l).plus(this):this}}}),t.Element=t.invent({create:function(l){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=l)&&(this.type=l.nodeName,this.node.instance=this,this._stroke=l.getAttribute("stroke")||this._stroke)},extend:{x:function(l){return this.attr("x",l)},y:function(l){return this.attr("y",l)},cx:function(l){return l==null?this.x()+this.width()/2:this.x(l-this.width()/2)},cy:function(l){return l==null?this.y()+this.height()/2:this.y(l-this.height()/2)},move:function(l,u){return this.x(l).y(u)},center:function(l,u){return this.cx(l).cy(u)},width:function(l){return this.attr("width",l)},height:function(l){return this.attr("height",l)},size:function(l,u){var x=g(this,l,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(l){this.writeDataToDom();var u=m(this.node.cloneNode(!0));return l?l.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(l){return this.after(l).remove(),l},addTo:function(l){return l.put(this)},putIn:function(l){return l.add(this)},id:function(l){return this.attr("id",l)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var l=this.attr("class");return l==null?[]:l.trim().split(t.regex.delimiter)},hasClass:function(l){return this.classes().indexOf(l)!=-1},addClass:function(l){if(!this.hasClass(l)){var u=this.classes();u.push(l),this.attr("class",u.join(" "))}return this},removeClass:function(l){return this.hasClass(l)&&this.attr("class",this.classes().filter(function(u){return u!=l}).join(" ")),this},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l)},reference:function(l){return t.get(this.attr(l))},parent:function(l){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!l)return u;for(;u&&u.node instanceof v.SVGElement;){if(typeof l=="string"?u.matches(l):u instanceof l)return u;if(!u.node.parentNode||u.node.parentNode.nodeName=="#document")return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(l){var u=[],x=this;do{if(!(x=x.parent(l))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(l){return function(u,x){return(u.matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,x)}(this.node,l)},native:function(){return this.node},svg:function(l){var u=e.createElement("svg");if(!(l&&this instanceof t.Parent))return u.appendChild(l=e.createElement("svg")),this.writeDataToDom(),l.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+l.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,y=u.firstChild.childNodes.length;x":function(l){return-Math.cos(l*Math.PI)/2+.5},">":function(l){return Math.sin(l*Math.PI/2)},"<":function(l){return 1-Math.cos(l*Math.PI/2)}},t.morph=function(l){return function(u,x){return new t.MorphObj(u,x).at(l)}},t.Situation=t.invent({create:function(l){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(l.duration).valueOf(),this.delay=new t.Number(l.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=l.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(l){this._target=l,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(l,u,x){X(l)==="object"&&(u=l.ease,x=l.delay,l=l.duration);var y=new t.Situation({duration:l||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(y),this},target:function(l){return l&&l instanceof t.Element?(this._target=l,this):this._target},timeToAbsPos:function(l){return(l-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(l){return this.situation.duration/this._speed*l+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(l){return(typeof l=="function"||l instanceof t.Situation)&&this.situations.push(l),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var l,u=this.situation;if(u.init)return this;for(var x in u.animations){l=this.target()[x](),Array.isArray(l)||(l=[l]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var y=l.length;y--;)u.animations[x][y]instanceof t.Number&&(l[y]=new t.Number(l[y])),u.animations[x][y]=l[y].morph(u.animations[x][y])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(l,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),l&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(l){var u=this.last();return this.target().on("finished.fx",function x(y){y.detail.situation==u&&(l.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(l){var u=this.last(),x=function(y){y.detail.situation==u&&l.call(this,y.detail.pos,t.morph(y.detail.pos),y.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(l){var u=function x(y){l.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(l,u,x){return this.last()[x||"animations"][l]=u,this._callStart()},step:function(l){var u,x,y;l||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(u=Math.max(this.absPos,0),x=Math.floor(u),this.situation.loops===!0||xthis.lastPos&&S<=A&&(this.situation.once[S].call(this.target(),this.pos,A),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:A,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=A,this):this},eachAt:function(){var l,u=this,x=this.target(),y=this.situation;for(var A in y.animations)l=[].concat(y.animations[A]).map(function(L){return typeof L!="string"&&L.at?L.at(y.ease(u.pos),u.pos):L}),x[A].apply(x,l);for(var A in y.attrs)l=[A].concat(y.attrs[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.attr.apply(x,l);for(var A in y.styles)l=[A].concat(y.styles[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.style.apply(x,l);if(y.transforms.length){l=y.initialTransformation,A=0;for(var S=y.transforms.length;A=0;--x)this[w[x]]=l[w[x]]!=null?l[w[x]]:u[w[x]]},extend:{extract:function(){var l=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(l.y,l.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(l){return this.destination=new t.Matrix(l),this},multiply:function(l){return new t.Matrix(this.native().multiply(function(u){return u instanceof t.Matrix||(u=new t.Matrix(u)),u}(l).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(l,u){return new t.Matrix(this.native().translate(l||0,u||0))},native:function(){for(var l=t.parser.native.createSVGMatrix(),u=w.length-1;u>=0;u--)l[w[u]]=this[w[u]];return l},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var l=this.rect(1,1),u=l.node.getScreenCTM();return l.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(l,u){var x;x=Array.isArray(l)?{x:l[0],y:l[1]}:X(l)==="object"?{x:l.x,y:l.y}:l!=null?{x:l,y:u??l}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(l,u){return this.destination=new t.Point(l,u),this}}}),t.extend(t.Element,{point:function(l,u){return new t.Point(l,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(l,u,x){if(l==null){for(l={},x=(u=this.node.attributes).length-1;x>=0;x--)l[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return l}if(X(l)==="object")for(var y in l)this.attr(y,l[y]);else if(u===null)this.node.removeAttribute(l);else{if(u==null)return(u=this.node.getAttribute(l))==null?t.defaults.attrs[l]:t.regex.isNumber.test(u)?parseFloat(u):u;l=="stroke-width"?this.attr("stroke",parseFloat(u)>0?this._stroke:null):l=="stroke"&&(this._stroke=u),l!="fill"&&l!="stroke"||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),typeof u=="number"?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),l=="leading"?this.leading&&this.leading(u):typeof x=="string"?this.node.setAttributeNS(x,l,u.toString()):this.node.setAttribute(l,u.toString()),!this.rebuild||l!="font-size"&&l!="x"||this.rebuild(l,u)}return this}}),t.extend(t.Element,{transform:function(l,u){var x;return X(l)!=="object"?(x=new t.Matrix(this).extract(),typeof l=="string"?x[l]:x):(x=new t.Matrix(this),u=!!u||!!l.relative,l.a!=null&&(x=u?x.multiply(new t.Matrix(l)):new t.Matrix(l)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(l){var u=l.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(l,u){return u[0]=="matrix"?l.multiply(f(u[1])):l[u[0]].apply(l,u[1])},new t.Matrix)},toParent:function(l){if(this==l)return this;var u=this.screenCTM(),x=l.screenCTM().inverse();return this.addTo(l).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(l,u){if(arguments.length>1&&typeof u!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(l))for(var x=0,y=this.arguments.length;x=0},index:function(l){return[].slice.call(this.node.childNodes).indexOf(l.node)},get:function(l){return t.adopt(this.node.childNodes[l])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(l,u){for(var x=this.children(),y=0,A=x.length;y=0;u--)l.childNodes[u]instanceof v.SVGElement&&m(l.childNodes[u]);return t.adopt(l).id(t.eid(l.nodeName))}function b(l){return Math.abs(l)>1e-37?l:0}["fill","stroke"].forEach(function(l){var u={};u[l]=function(x){if(x===void 0)return this;if(typeof x=="string"||t.Color.isRgb(x)||x&&typeof x.fill=="function")this.attr(l,x);else for(var y=n[l].length-1;y>=0;y--)x[n[l][y]]!=null&&this.attr(n.prefix(l,n[l][y]),x[n[l][y]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(l,u){return this.transform({x:l,y:u})},matrix:function(l){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):l))},opacity:function(l){return this.attr("opacity",l)},dx:function(l){return this.x(new t.Number(l).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(l){return this.y(new t.Number(l).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(l){return this.node.getPointAtLength(l)}}),t.Set=t.invent({create:function(l){Array.isArray(l)?this.members=l:this.clear()},extend:{add:function(){for(var l=[].slice.call(arguments),u=0,x=l.length;u-1&&this.members.splice(u,1),this},each:function(l){for(var u=0,x=this.members.length;u=0},index:function(l){return this.members.indexOf(l)},get:function(l){return this.members[l]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(l){return new t.Set(l)}}}),t.FX.Set=t.invent({create:function(l){this.set=l}}),t.Set.inherit=function(){var l=[];for(var u in t.Shape.prototype)typeof t.Shape.prototype[u]=="function"&&typeof t.Set.prototype[u]!="function"&&l.push(u);for(var u in l.forEach(function(y){t.Set.prototype[y]=function(){for(var A=0,S=this.members.length;A=0;l--)delete this.memory()[arguments[l]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(l){var u=e.getElementById(function(x){var y=(x||"").toString().match(t.regex.reference);if(y)return y[1]}(l)||l);return t.adopt(u)},t.select=function(l,u){return new t.Set(t.utils.map((u||e).querySelectorAll(l),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(l){return t.select(l,this.node)}});var w="abcdef".split("");if(typeof v.CustomEvent!="function"){var k=function(l,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(l,u.bubbles,u.cancelable,u.detail),x};k.prototype=v.Event.prototype,t.CustomEvent=k}else t.CustomEvent=v.CustomEvent;return t},X(D)==="object"?z.exports=De.document?Qe(De,De.document):function(v){return Qe(v,v.document)}:De.SVG=Qe(De,De.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,n){return this.add(r,n),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,n,o){return this.put(new SVG.BlendEffect(r,n,o))},colorMatrix:function(r,n){return this.put(new SVG.ColorMatrixEffect(r,n))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,n,o){return this.put(new SVG.CompositeEffect(r,n,o))},flood:function(r,n){return this.put(new SVG.FloodEffect(r,n))},offset:function(r,n){return this.put(new SVG.OffsetEffect(r,n))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var n in arguments)r.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,n){return this.put(new SVG.GaussianBlurEffect(r,n))},morphology:function(r,n){return this.put(new SVG.MorphologyEffect(r,n))},diffuseLighting:function(r,n,o){return this.put(new SVG.DiffuseLightingEffect(r,n,o))},displacementMap:function(r,n,o,h,c){return this.put(new SVG.DisplacementMapEffect(r,n,o,h,c))},specularLighting:function(r,n,o,h){return this.put(new SVG.SpecularLightingEffect(r,n,o,h))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,n,o,h,c){return this.put(new SVG.TurbulenceEffect(r,n,o,h,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var n=this.put(new SVG.Filter);return typeof r=="function"&&r.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var v={blend:function(r,n){return this.parent()&&this.parent().blend(this,r,n)},colorMatrix:function(r,n){return this.parent()&&this.parent().colorMatrix(r,n).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,n){return this.parent()&&this.parent().composite(this,r,n)},flood:function(r,n){return this.parent()&&this.parent().flood(r,n)},offset:function(r,n){return this.parent()&&this.parent().offset(r,n).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,n){return this.parent()&&this.parent().gaussianBlur(r,n).in(this)},morphology:function(r,n){return this.parent()&&this.parent().morphology(r,n).in(this)},diffuseLighting:function(r,n,o){return this.parent()&&this.parent().diffuseLighting(r,n,o).in(this)},displacementMap:function(r,n,o,h){return this.parent()&&this.parent().displacementMap(this,r,n,o,h)},specularLighting:function(r,n,o,h){return this.parent()&&this.parent().specularLighting(r,n,o,h).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,n,o,h,c){return this.parent()&&this.parent().turbulence(r,n,o,h,c).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var e={blend:function(r,n,o){this.attr({in:r,in2:n,mode:o||"normal"})},colorMatrix:function(r,n){r=="matrix"&&(n=a(n)),this.attr({type:r,values:n===void 0?null:n})},convolveMatrix:function(r){r=a(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,n,o){this.attr({in:r,in2:n,operator:o})},flood:function(r,n){this.attr("flood-color",r),n!=null&&this.attr("flood-opacity",n)},offset:function(r,n){this.attr({dx:r,dy:n})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,n,o,h,c){this.attr({in:r,in2:n,scale:o,xChannelSelector:h,yChannelSelector:c})},gaussianBlur:function(r,n){r!=null||n!=null?this.attr("stdDeviation",function(o){if(!Array.isArray(o))return o;for(var h=0,c=o.length,d=[];h1&&(ne*=c=Math.sqrt(c),te*=c),d=new SVG.Matrix().rotate(ce).scale(1/ne,1/te).rotate(-ce),xe=xe.transform(d),ue=ue.transform(d),g=[ue.x-xe.x,ue.y-xe.y],f=g[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,m=f<4?Math.sqrt(1-f/4):0,Ee===He&&(m*=-1),b=new SVG.Point((ue.x+xe.x)/2+m*-g[1],(ue.y+xe.y)/2+m*g[0]),w=new SVG.Point(xe.x-b.x,xe.y-b.y),k=new SVG.Point(ue.x-b.x,ue.y-b.y),l=Math.acos(w.x/Math.sqrt(w.x*w.x+w.y*w.y)),w.y<0&&(l*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),He&&l>u&&(u+=2*Math.PI),!He&&lr.maxX-t.width&&(n=(a=r.maxX-t.width)-this.startPoints.box.x),r.minY!=null&&sr.maxY-t.height&&(o=(s=r.maxY-t.height)-this.startPoints.box.y),r.snapToGrid!=null&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,s));return i},v.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new v(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function v(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var s=typeof t!="string"?t:i[t];return a?s/2:s},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,t==="t"||t==="b"),y:this.pointCoord(a[1],i,t==="r"||t==="l")}}}v.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var r=["points","pointsExclude"];for(var s in r){var n=this.options[r[s]];typeof n=="string"?n=n.length>0?n.split(/\s*,\s*/i):[]:typeof n=="boolean"&&r[s]==="points"&&(n=n?a:[]),this.options[r[s]]=n}this.options.points=[a,this.options.points].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},v.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},v.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},v.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(s,r){var n=s+this.parameters.p.x,o=r+this.parameters.p.y,h=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-h)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,r){var n=this.snapToGrid(s,r,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},v.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},v.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},v.prototype.snapToGrid=function(e,t,i,a){var s;return a!==void 0?s=[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])n.maxX&&(e=n.maxX-s),n.minY!==void 0&&r+tn.maxY&&(t=n.maxY-r),[e,t]},v.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],r=this.parameters.box.height-e[1],n=s/r;return na&&(i[0]=this.parameters.box.width-r*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new v(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Tt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new re(this.ctx),this.ctx.axes=new qt(this.ctx),this.ctx.core=new bi(this.ctx.el,this.ctx),this.ctx.config=new Fe({}),this.ctx.data=new ye(this.ctx),this.ctx.grid=new ze(this.ctx),this.ctx.graphics=new E(this.ctx),this.ctx.coreUtils=new Q(this.ctx),this.ctx.crosshairs=new ot(this.ctx),this.ctx.events=new jt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ut(this.ctx),this.ctx.options=new le,this.ctx.responsive=new Zt(this.ctx),this.ctx.series=new G(this.ctx),this.ctx.theme=new $t(this.ctx),this.ctx.formatters=new Re(this.ctx),this.ctx.titleSubtitle=new Qt(this.ctx),this.ctx.legend=new vt(this.ctx),this.ctx.toolbar=new yt(this.ctx),this.ctx.tooltip=new At(this.ctx),this.ctx.dimensions=new $e(this.ctx),this.ctx.updateHelpers=new vi(this.ctx),this.ctx.zoomPanSelection=new ai(this.ctx),this.ctx.w.globals.tooltip=new At(this.ctx)}}]),v}(),Mt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(n){s.removeEventListener(n,t.ctx.events.documentEvent)});var r=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),v}(),ct=new WeakMap,yi=function(){function v(e,t){M(this,v),this.opts=t,this.ctx=this,this.w=new st(t).init(),this.el=e,this.w.globals.cuid=P.randomId(),this.w.globals.chartID=this.w.config.chart.id?P.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Tt(this).initModules(),this.create=P.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return F(v,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;if(typeof a=="function"&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(c,d){var g=!1;if(c.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var p=c.getBoundingClientRect();c.style.display!=="none"&&p.width!==0||(g=!0)}var f=new ResizeObserver(function(m){g&&d.call(c,m),g=!0});c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach(function(m){return f.observe(m)}):f.observe(c),ct.set(d,f)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),r=P.is("ShadowRoot",s),n=e.el.ownerDocument,o=n.getElementById("apexcharts-css");!r&&o||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes resizeanim { - 0%,to { - opacity: 0 - } -} - -.apexcharts-canvas { - position: relative; - user-select: none -} - -.apexcharts-canvas ::-webkit-scrollbar { - -webkit-appearance: none; - width: 6px -} - -.apexcharts-canvas ::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - box-shadow: 0 0 1px rgba(255,255,255,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) -} - -.apexcharts-inner { - position: relative -} - -.apexcharts-text tspan { - font-family: inherit -} - -.legend-mouseover-inactive { - transition: .15s ease all; - opacity: .2 -} - -.apexcharts-legend-text { - padding-left: 15px; - margin-left: -15px; -} - -.apexcharts-series-collapsed { - opacity: 0 -} - -.apexcharts-tooltip { - border-radius: 5px; - box-shadow: 2px 2px 6px -4px #999; - cursor: default; - font-size: 14px; - left: 62px; - opacity: 0; - pointer-events: none; - position: absolute; - top: 20px; - display: flex; - flex-direction: column; - overflow: hidden; - white-space: nowrap; - z-index: 12; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-theme-light { - border: 1px solid #e3e3e3; - background: rgba(255,255,255,.96) -} - -.apexcharts-tooltip.apexcharts-theme-dark { - color: #fff; - background: rgba(30,30,30,.8) -} - -.apexcharts-tooltip * { - font-family: inherit -} - -.apexcharts-tooltip-title { - padding: 6px; - font-size: 15px; - margin-bottom: 4px -} - -.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { - background: #eceff1; - border-bottom: 1px solid #ddd -} - -.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { - background: rgba(0,0,0,.7); - border-bottom: 1px solid #333 -} - -.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { - display: inline-block; - margin-left: 5px; - font-weight: 600 -} - -.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { - display: none -} - -.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - padding: 6px 0 5px -} - -.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - display: flex -} - -.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { - margin-top: -6px -} - -.apexcharts-tooltip-marker { - width: 12px; - height: 12px; - position: relative; - top: 0; - margin-right: 10px; - border-radius: 50% -} - -.apexcharts-tooltip-series-group { - padding: 0 10px; - display: none; - text-align: left; - justify-content: left; - align-items: center -} - -.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { - opacity: 1 -} - -.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { - padding-bottom: 4px -} - -.apexcharts-tooltip-series-group-hidden { - opacity: 0; - height: 0; - line-height: 0; - padding: 0!important -} - -.apexcharts-tooltip-y-group { - padding: 6px 0 5px -} - -.apexcharts-custom-tooltip,.apexcharts-tooltip-box { - padding: 4px 8px -} - -.apexcharts-tooltip-boxPlot { - display: flex; - flex-direction: column-reverse -} - -.apexcharts-tooltip-box>div { - margin: 4px 0 -} - -.apexcharts-tooltip-box span.value { - font-weight: 700 -} - -.apexcharts-tooltip-rangebar { - padding: 5px 8px -} - -.apexcharts-tooltip-rangebar .category { - font-weight: 600; - color: #777 -} - -.apexcharts-tooltip-rangebar .series-name { - font-weight: 700; - display: block; - margin-bottom: 5px -} - -.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { - opacity: 0; - pointer-events: none; - color: #373d3f; - font-size: 13px; - text-align: center; - border-radius: 2px; - position: absolute; - z-index: 10; - background: #eceff1; - border: 1px solid #90a4ae -} - -.apexcharts-xaxistooltip { - padding: 9px 10px; - transition: .15s ease all -} - -.apexcharts-xaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { - left: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-xaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-left: -6px -} - -.apexcharts-xaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-left: -7px -} - -.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { - bottom: 100% -} - -.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { - top: 100% -} - -.apexcharts-xaxistooltip-bottom:after { - border-bottom-color: #eceff1 -} - -.apexcharts-xaxistooltip-bottom:before { - border-bottom-color: #90a4ae -} - -.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { - border-bottom-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip-top:after { - border-top-color: #eceff1 -} - -.apexcharts-xaxistooltip-top:before { - border-top-color: #90a4ae -} - -.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { - border-top-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-yaxistooltip { - padding: 4px 10px -} - -.apexcharts-yaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { - top: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-yaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-top: -6px -} - -.apexcharts-yaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-top: -7px -} - -.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { - left: 100% -} - -.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { - right: 100% -} - -.apexcharts-yaxistooltip-left:after { - border-left-color: #eceff1 -} - -.apexcharts-yaxistooltip-left:before { - border-left-color: #90a4ae -} - -.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { - border-left-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip-right:after { - border-right-color: #eceff1 -} - -.apexcharts-yaxistooltip-right:before { - border-right-color: #90a4ae -} - -.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { - border-right-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip.apexcharts-active { - opacity: 1 -} - -.apexcharts-yaxistooltip-hidden { - display: none -} - -.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { - pointer-events: none; - opacity: 0; - transition: .15s ease all -} - -.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-ycrosshairs-hidden { - opacity: 0 -} - -.apexcharts-selection-rect { - cursor: move -} - -.svg_select_boundingRect,.svg_select_points_rot { - pointer-events: none; - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { - cursor: ew-resize; - opacity: 1; - visibility: visible -} - -.svg_select_points { - fill: #efefef; - stroke: #333; - rx: 2 -} - -.apexcharts-svg.apexcharts-zoomable.hovering-zoom { - cursor: crosshair -} - -.apexcharts-svg.apexcharts-zoomable.hovering-pan { - cursor: move -} - -.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - cursor: pointer; - width: 20px; - height: 20px; - line-height: 24px; - color: #6e8192; - text-align: center -} - -.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { - fill: #6e8192 -} - -.apexcharts-selection-icon svg { - fill: #444; - transform: scale(.76) -} - -.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { - fill: #f3f4f5 -} - -.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { - fill: #008ffb -} - -.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { - fill: #333 -} - -.apexcharts-menu-icon,.apexcharts-selection-icon { - position: relative -} - -.apexcharts-reset-icon { - margin-left: 5px -} - -.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { - transform: scale(.85) -} - -.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - transform: scale(.7) -} - -.apexcharts-zoomout-icon { - margin-right: 3px -} - -.apexcharts-pan-icon { - transform: scale(.62); - position: relative; - left: 1px; - top: 0 -} - -.apexcharts-pan-icon svg { - fill: #fff; - stroke: #6e8192; - stroke-width: 2 -} - -.apexcharts-pan-icon.apexcharts-selected svg { - stroke: #008ffb -} - -.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { - stroke: #333 -} - -.apexcharts-toolbar { - position: absolute; - z-index: 11; - max-width: 176px; - text-align: right; - border-radius: 3px; - padding: 0 6px 2px; - display: flex; - justify-content: space-between; - align-items: center -} - -.apexcharts-menu { - background: #fff; - position: absolute; - top: 100%; - border: 1px solid #ddd; - border-radius: 3px; - padding: 3px; - right: 10px; - opacity: 0; - min-width: 110px; - transition: .15s ease all; - pointer-events: none -} - -.apexcharts-menu.apexcharts-menu-open { - opacity: 1; - pointer-events: all; - transition: .15s ease all -} - -.apexcharts-menu-item { - padding: 6px 7px; - font-size: 12px; - cursor: pointer -} - -.apexcharts-theme-light .apexcharts-menu-item:hover { - background: #eee -} - -.apexcharts-theme-dark .apexcharts-menu { - background: rgba(0,0,0,.7); - color: #fff -} - -@media screen and (min-width:768px) { - .apexcharts-canvas:hover .apexcharts-toolbar { - opacity: 1 - } -} - -.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { - opacity: 0 -} - -.apexcharts-hidden-element-shown { - opacity: 1; - transition: 0.25s ease all; -} -.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { - cursor: default; - pointer-events: none -} - -.apexcharts-pie-label-delay { - opacity: 0; - animation-name: opaque; - animation-duration: .3s; - animation-fill-mode: forwards; - animation-timing-function: ease -} - -.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { - pointer-events: none -} - -.apexcharts-marker { - transition: .15s ease all -} - -.resize-triggers { - animation: 1ms resizeanim; - visibility: hidden; - opacity: 0; - height: 100%; - width: 100%; - overflow: hidden -} - -.contract-trigger:before,.resize-triggers,.resize-triggers>div { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0 -} - -.resize-triggers>div { - height: 100%; - width: 100%; - background: #eee; - overflow: auto -} - -.contract-trigger:before { - overflow: hidden; - width: 200%; - height: 200% -} -`,r?s.prepend(e.css):n.head.appendChild(e.css))}var h=e.create(e.w.config.series,{});if(!h)return t(e);e.mount(h).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(h)}).catch(function(c){i(c)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new Tt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ye(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),a.svgWidth===0))return a.animationEnded=!0,null;var s=Q.checkComboSeries(e);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=e.every(function(c){return c.data&&c.data.length===0});(e.length===0||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new Oe(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new Q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),h=new B(this);return h.bringForward(),i.config.dataLabels.background.enabled&&h.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,a=i.w;return new Promise(function(s,r){if(i.el===null)return r(new Error("Not enough data to display or target element not found"));(t===null||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new ze(i);var n=i.grid.drawGrid();if(i.annotations=new Pe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),a.config.grid.position==="back"&&n&&a.globals.dom.elGraphical.add(n.el),Array.isArray(t.elGraph))for(var o=0;o0&&a.globals.memory.methodsToExec.forEach(function(g){g.method(g.params,!1,g.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=ct.get(e))&&(t.disconnect(),ct.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,s){a.id===P.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new Mt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,h){return t.updateHelpers._extendSeries(o,h)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,s,r)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,t,a)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,t,a)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,t,a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new rt(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new rt(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=P.escapeString(e),i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?s-2:0),n=2;n([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),pe=q.replace(Ce,"$1").trim());for(var re=0;reB&&typeof B=="object"&&!Array.isArray(B)&&B!=null,ee=(B,G)=>{typeof Object.assign!="function"&&function(){Object.assign=function(J){if(J==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(J);for(let Te=1;Te{re(G[J])?J in B?ye[J]=ee(B[J],G[J]):Object.assign(ye,{[J]:G[J]}):Object.assign(ye,{[J]:G[J]})}),ye},E=async()=>{await Object(F.nextTick)();const B={chart:{type:q.type||q.options.chart.type||"line",height:q.height,width:q.width,events:{}},series:q.series};me.forEach(ye=>{let J=(...Le)=>Ce(ye,...Le);B.chart.events[ye]=J});const G=ee(q.options,B);return P.value=new fe.a(pe.value,G),P.value.render()},Q=()=>(ke(),E()),ke=()=>{P.value.destroy()},_=(B,G)=>P.value.updateSeries(B,G),K=(B,G,ye,J)=>P.value.updateOptions(B,G,ye,J),ae=B=>P.value.toggleSeries(B),de=B=>{P.value.showSeries(B)},le=B=>{P.value.hideSeries(B)},Pe=(B,G)=>P.value.appendSeries(B,G),he=()=>{P.value.resetSeries()},Re=(B,G)=>{P.value.toggleDataPointSelection(B,G)},je=B=>P.value.appendData(B),Ue=(B,G)=>P.value.zoomX(B,G),Ye=()=>P.value.dataURI(),Fe=(B,G)=>{P.value.addXaxisAnnotation(B,G)},Ze=(B,G)=>{P.value.addYaxisAnnotation(B,G)},st=(B,G)=>{P.value.addPointAnnotation(B,G)},be=(B,G)=>{P.value.removeAnnotation(B,G)},Oe=()=>{P.value.clearAnnotations()};Object(F.onBeforeMount)(()=>{window.ApexCharts=fe.a}),Object(F.onMounted)(()=>{pe.value=Object(F.getCurrentInstance)().proxy.$el,E()}),Object(F.onBeforeUnmount)(()=>{P.value&&ke()});const Ie=Object(F.toRefs)(q);return Object(F.watch)(Ie.options,()=>{!P.value&&q.options?E():P.value.updateOptions(q.options)}),Object(F.watch)(Ie.series,()=>{!P.value&&q.series?E():P.value.updateSeries(q.series)},{deep:!0}),Object(F.watch)(Ie.type,()=>{Q()}),Object(F.watch)(Ie.width,()=>{Q()}),Object(F.watch)(Ie.height,()=>{Q()}),{chart:P,init:E,refresh:Q,destroy:ke,updateOptions:K,updateSeries:_,toggleSeries:ae,showSeries:de,hideSeries:le,resetSeries:he,zoomX:Ue,toggleDataPointSelection:Re,appendData:je,appendSeries:Pe,addXaxisAnnotation:Fe,addYaxisAnnotation:Ze,addPointAnnotation:st,removeAnnotation:be,clearAnnotations:Oe,dataURI:Ye}},render(){return Object(F.h)("div",{class:"vue-apexcharts"})}});const se=q=>{q.component(ie.name,ie)};ie.install=se;var ge=ie;H.default=ge}})})(Gt);var Ir=Gt.exports;const zr=Us(Ir);function Er(){const z=mt([]);Ht(()=>z.value=[]);function D(H,I){z.value[I]=H}return{refs:z,updateRef:D}}const Xr=qs()({name:"VPagination",props:{activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:z=>z.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:z=>z%1===0},totalVisible:[Number,String],firstIcon:{type:Ke,default:"$first"},prevIcon:{type:Ke,default:"$prev"},nextIcon:{type:Ke,default:"$next"},lastIcon:{type:Ke,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Zs(),...$s(),...Qs(),...Ks(),...Js(),...er({tag:"nav"}),...tr(),...ir({variant:"text"})},emits:{"update:modelValue":z=>!0,first:z=>!0,prev:z=>!0,next:z=>!0,last:z=>!0},setup(z,D){let{slots:H,emit:I}=D;const X=ar(z,"modelValue"),{t:M,n:$}=sr(),{isRtl:F}=rr(),{themeClasses:U}=nr(z),{width:fe}=or(),me=mt(-1);zt(void 0,{scoped:!0});const{resizeRef:we}=lr(_=>{if(!_.length)return;const{target:K,contentRect:ae}=_[0],de=K.querySelector(".v-pagination__list > *");if(!de)return;const le=ae.width,Pe=de.offsetWidth+parseFloat(getComputedStyle(de).marginRight)*2;me.value=q(le,Pe)}),ie=Ne(()=>parseInt(z.length,10)),se=Ne(()=>parseInt(z.start,10)),ge=Ne(()=>z.totalVisible?parseInt(z.totalVisible,10):me.value>=0?me.value:q(fe.value,58));function q(_,K){const ae=z.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((_-K*ae)/K).toFixed(2)))}const Ce=Ne(()=>{if(ie.value<=0||isNaN(ie.value)||ie.value>Number.MAX_SAFE_INTEGER)return[];if(ge.value<=1)return[X.value];if(ie.value<=ge.value)return Je(ie.value,se.value);const _=ge.value%2===0,K=_?ge.value/2:Math.floor(ge.value/2),ae=_?K:K+1,de=ie.value-K;if(ae-X.value>=0)return[...Je(Math.max(1,ge.value-1),se.value),z.ellipsis,ie.value];if(X.value-de>=(_?1:0)){const le=ge.value-1,Pe=ie.value-le+se.value;return[se.value,z.ellipsis,...Je(le,Pe)]}else{const le=Math.max(1,ge.value-3),Pe=le===1?X.value:X.value-Math.ceil(le/2)+se.value;return[se.value,z.ellipsis,...Je(le,Pe),z.ellipsis,ie.value]}});function pe(_,K,ae){_.preventDefault(),X.value=K,ae&&I(ae,K)}const{refs:P,updateRef:re}=Er();zt({VPaginationBtn:{color:Xe(z,"color"),border:Xe(z,"border"),density:Xe(z,"density"),size:Xe(z,"size"),variant:Xe(z,"variant"),rounded:Xe(z,"rounded"),elevation:Xe(z,"elevation")}});const ee=Ne(()=>Ce.value.map((_,K)=>{const ae=de=>re(de,K);if(typeof _=="string")return{isActive:!1,key:`ellipsis-${K}`,page:_,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const de=_===X.value;return{isActive:de,key:_,page:$(_),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!z.disabled||z.length<2,color:de?z.activeColor:z.color,ariaCurrent:de,ariaLabel:M(de?z.currentPageAriaLabel:z.pageAriaLabel,_),onClick:le=>pe(le,_)}}}})),E=Ne(()=>{const _=!!z.disabled||X.value<=se.value,K=!!z.disabled||X.value>=se.value+ie.value-1;return{first:z.showFirstLastPage?{icon:F.value?z.lastIcon:z.firstIcon,onClick:ae=>pe(ae,se.value,"first"),disabled:_,ariaLabel:M(z.firstAriaLabel),ariaDisabled:_}:void 0,prev:{icon:F.value?z.nextIcon:z.prevIcon,onClick:ae=>pe(ae,X.value-1,"prev"),disabled:_,ariaLabel:M(z.previousAriaLabel),ariaDisabled:_},next:{icon:F.value?z.prevIcon:z.nextIcon,onClick:ae=>pe(ae,X.value+1,"next"),disabled:K,ariaLabel:M(z.nextAriaLabel),ariaDisabled:K},last:z.showFirstLastPage?{icon:F.value?z.firstIcon:z.lastIcon,onClick:ae=>pe(ae,se.value+ie.value-1,"last"),disabled:K,ariaLabel:M(z.lastAriaLabel),ariaDisabled:K}:void 0}});function Q(){var K;const _=X.value-se.value;(K=P.value[_])==null||K.$el.focus()}function ke(_){_.key===Et.left&&!z.disabled&&X.value>z.start?(X.value=X.value-1,ut(Q)):_.key===Et.right&&!z.disabled&&X.valueW(z.tag,{ref:we,class:["v-pagination",U.value],role:"navigation","aria-label":M(z.ariaLabel),onKeydown:ke,"data-test":"v-pagination-root"},{default:()=>[W("ul",{class:"v-pagination__list"},[z.showFirstLastPage&&W("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[H.first?H.first(E.value.first):W(Me,Ve({_as:"VPaginationBtn"},E.value.first),null)]),W("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[H.prev?H.prev(E.value.prev):W(Me,Ve({_as:"VPaginationBtn"},E.value.prev),null)]),ee.value.map((_,K)=>W("li",{key:_.key,class:["v-pagination__item",{"v-pagination__item--is-active":_.isActive}],"data-test":"v-pagination-item"},[H.item?H.item(_):W(Me,Ve({_as:"VPaginationBtn"},_.props),{default:()=>[_.page]})])),W("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[H.next?H.next(E.value.next):W(Me,Ve({_as:"VPaginationBtn"},E.value.next),null)]),z.showFirstLastPage&&W("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[H.last?H.last(E.value.last):W(Me,Ve({_as:"VPaginationBtn"},E.value.last),null)])])]})),{}}}),Rr={name:"BoxPlot",components:{VueApexCharts:zr},props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0},itemsPerPage:{type:Number,default:20},animate:{type:Boolean,default:!0},sortInputTeleportTarget:{type:String,default:null}},data(){return{page:1,sortBy:"name",sortDesc:!1}},errorCaptured(z,D,H){if(z.name==="TypeError"&&D.type==="boxPlot")return console.warn(z),!1},computed:{series(){const z=[...this.tasks].sort(this.compare),D=Math.max(0,this.itemsPerPage*(this.page-1)),H=Math.min(z.length,D+this.itemsPerPage),I=[];for(let X=D;X`}}},tooltip:{custom({seriesIndex:z,dataPointIndex:D,w:H}){const I=ve(H.globals.seriesCandleC[z][D],!0),X=ve(H.globals.seriesCandleL[z][D],!0),M=ve(H.globals.seriesCandleM[z][D],!0),$=ve(H.globals.seriesCandleH[z][D],!0),F=ve(H.globals.seriesCandleO[z][D],!0);return` -
-
Maximum: ${I}
-
Q3: ${X}
-
Median: ${M}
-
Q1: ${$}
-
Minimum: ${F}
-
- `}},plotOptions:{bar:{horizontal:!0},boxPlot:{colors:{upper:"#6DD5C2",lower:"#6AA4F1"}}},xaxis:{title:{text:`${Se.upperFirst(this.timingOption)} time`},labels:{formatter(z){return ve(z,!0)}}}}}},watch:{numPages(){this.page=Math.min(this.numPages,this.page)}},methods:{compare(z,D){const H=z[this.sortBy]X.sortBy=F),label:"Sort by",style:{"max-width":"250px"}},null,8,["items","modelValue"]),W(Me,{onClick:D[1]||(D[1]=F=>X.sortDesc=!X.sortDesc),icon:"",variant:"text",size:"small","data-cy":"box-plot-sort"},{default:oe(()=>[W(it,{icon:X.sortDesc?z.$options.icons.sortDesc:z.$options.icons.sortAsc},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Sort ascending/descending")]),_:1})]),_:1})])],8,["to"])):Ot("",!0),W($,{type:"boxPlot",options:M.chartOptions,series:M.series,height:105+M.series[0].data.length*60,width:"95%",class:"d-flex justify-center"},null,8,["options","series","height"]),W(Xr,{modelValue:X.page,"onUpdate:modelValue":D[2]||(D[2]=F=>X.page=F),length:M.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const Or=bt(Rr,[["render",Fr]]);function Dr(z,D){var I,X,M;let H=!0;return(I=D.name)!=null&&I.trim()&&H&&(H=z.name.includes(D.name)),(M=(X=D.platformOption).trim)!=null&&M.call(X)&&H&&(H=z.platform===D.platformOption),H}function Hr(z){const D=[{value:-1,title:"All"}],H=[];for(const I of z)H.includes(I.platform)||(H.push(I.platform),D.push({value:I.platform,title:I.platform}));return D}const _t=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],Nr=pr` -query analysisQuery ($workflows: [ID]) { - tasks(live: false, workflows: $workflows) { - ${_t.join(` -`)} - } -} -`;class Rt{constructor(D){this.tasks=D}add(D){this.tasks.push(...D.tasks.map(H=>Se.pick(H,_t)))}onAdded(D,H,I){this.add(D)}onUpdated(D,H,I){this.add(D)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const Br={name:"Analysis",mixins:[kr],components:{AnalysisTable:Lr,BoxPlot:Or},head(){return{title:fr("App.workflow",{name:this.workflowName})}},beforeMount(){this.historicalQuery()},data(){const z=[];return{callback:new Rt(z),tasks:z,tasksFilter:{name:"",timingOption:"totalTimes",platformOption:-1},table:!0}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(z=>Dr(z,this.tasksFilter))},platformOptions(){return Hr(this.tasks)},timingOption(){return this.tasksFilter.timingOption.replace(/Times/,"")}},methods:{historicalQuery:Se.debounce(async function(){this.tasks=[],this.callback=new Rt(this.tasks);const z=await this.$workflowService.query2(Nr,{workflows:this.workflowIDs});this.callback.onAdded(z.data)},200)},icons:{mdiChartTimeline:xr,mdiRefresh:mr,mdiTable:br},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},Wr={class:"c-analysis"},Vr={id:"analysis-toolbar",class:"d-flex align-center flex-wrap my-2 col-gap-2 row-gap-4"};function Gr(z,D,H,I,X,M){const $=_e("AnalysisTable"),F=_e("BoxPlot");return Be(),ft("div",Wr,[W(Wt,{fluid:"",class:"pa-2"},{default:oe(()=>[W(Vt,{"no-gutters":""},{default:oe(()=>[W(tt,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:oe(()=>[W(vr,{id:"c-analysis-filter-task-name",clearable:"",placeholder:"Filter by task name",modelValue:X.tasksFilter.name,"onUpdate:modelValue":D[0]||(D[0]=U=>X.tasksFilter.name=U),modelModifiers:{trim:!0},ref:"filterNameInput"},null,8,["modelValue"])]),_:1}),W(tt,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:oe(()=>[W(pt,{id:"c-analysis-filter-task-timings",items:z.$options.timingOptions,prefix:"Displaying:",modelValue:X.tasksFilter.timingOption,"onUpdate:modelValue":D[1]||(D[1]=U=>X.tasksFilter.timingOption=U)},null,8,["items","modelValue"])]),_:1}),W(tt,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:oe(()=>[W(pt,{id:"c-analysis-filter-task-platforms",items:M.platformOptions,prefix:"Platform:",modelValue:X.tasksFilter.platformOption,"onUpdate:modelValue":D[2]||(D[2]=U=>X.tasksFilter.platformOption=U)},null,8,["items","modelValue"])]),_:1})]),_:1}),xt("div",Vr,[W(yr,{defaults:{VBtn:{icon:!0,variant:"text"}}},{default:oe(()=>[W(wr,{modelValue:X.table,"onUpdate:modelValue":D[3]||(D[3]=U=>X.table=U),mandatory:"",variant:"outlined",color:"primary"},{default:oe(()=>[W(Me,{value:!0,"data-cy":"table-toggle"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiTable},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Table view")]),_:1})]),_:1}),W(Me,{value:!1,"data-cy":"box-plot-toggle"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiChartTimeline},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Box & whiskers view")]),_:1})]),_:1})]),_:1},8,["modelValue"]),W(Me,{onClick:M.historicalQuery,"data-cy":"analysis-refresh-btn"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiRefresh},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Refresh")]),_:1})]),_:1},8,["onClick"])]),_:1})]),X.table?(Be(),qe($,{key:0,tasks:M.filteredTasks,"timing-option":M.timingOption},null,8,["tasks","timing-option"])):(Be(),qe(F,{key:1,tasks:M.filteredTasks,"timing-option":M.timingOption,"sort-input-teleport-target":"#analysis-toolbar"},null,8,["tasks","timing-option"]))]),_:1})])}const Ur=bt(Br,[["render",Gr]]);export{Ur as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Dashboard-D7Qj080G.js b/cylc/uiserver/ui/2.3.0/assets/Dashboard-D7Qj080G.js deleted file mode 100644 index 6af674d5..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Dashboard-D7Qj080G.js +++ /dev/null @@ -1,35 +0,0 @@ -import{bz as _,c7 as k,cf as y,c8 as v,cg as V,ch as C,ci as U,cj as x,ck as w,cl as D,cb as H,cm as T,cn as z,co as S,cp as W,cq as I,aM as N,o as $,bs as e,bC as q,az as A,z as t,bD as c,w as B,bE as b,cr as L,cs as g,ct as l,c5 as r,y as a,a_ as d,cu as i,cv as n,r as f,c6 as M}from"./index-p5QwxXYb.js";const E=k` -subscription App { - deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - workflow - } - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } -} - -fragment WorkflowData on Workflow { - # NOTE: do not request the "reloaded" event here - # (it would cause a race condition with the workflow subscription) - id - status -} -`,O={name:"Dashboard",mixins:[y],head(){return{title:v("App.dashboard")}},data(){return{query:new V(E,{},"root",[],!0,!0),events:[]}},computed:{...C("user",["user"]),...U("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){const s=Object.values(this.workflows).map(o=>o.node.status).reduce((o,u)=>(o[u]=(o[u]||0)+1,o),{});return x.enumValues.sort((o,u)=>w.get(o)-w.get(u)).map(o=>({text:o.name.charAt(0).toUpperCase()+o.name.slice(1),count:s[o.name]||0}))},multiUserMode(){return this.user.mode!=="single user"}},workflowsHeader:[{value:"count"},{value:"text"}],eventsHeader:[{value:"id"},{value:"text"}],hubUrl:D("/hub/home",!1,!0),icons:{table:H,settings:T,hub:z,quickstart:S,workflow:W,documentation:I}},Q=f("p",{class:"text-h4 mb-2"},"Workflows",-1),R=f("p",{class:"text-h4 mb-2"},"Events",-1),j=f("td",{class:"text-h6 text-disabled"},"No events",-1);function G(s,o,u,Y,h,p){const m=N("v-data-table");return A(),$(q,{fluid:"","grid-list":"",class:"c-dashboard mt-4 py-0 px-6"},{default:e(()=>[t(b,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[Q,t(m,{headers:s.$options.workflowsHeader,items:p.workflowsTable,loading:s.isLoading,id:"dashboard-workflows","items-per-page":"-1"},{headers:e(()=>[]),bottom:e(()=>[]),_:1},8,["headers","items","loading"])]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[R,t(m,{headers:s.$options.eventsHeader,items:h.events},B({headers:e(()=>[]),"no-data":e(()=>[j]),_:2},[h.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(L),t(b,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/workflow-table","data-cy":"workflow-table-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.table),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflows Table ")]),_:1}),t(n,null,{default:e(()=>[a(" View name, host, port, etc. of your workflows ")]),_:1})]),_:1}),t(l,{to:"/user-profile","data-cy":"user-settings-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.settings),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Settings ")]),_:1}),t(n,null,{default:e(()=>[a(" View your Hub permissions, and alter user preferences ")]),_:1})]),_:1}),f("div",null,[t(l,{id:"cylc-hub-button",disabled:!p.multiUserMode,href:s.$options.hubUrl},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.hub),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc Hub ")]),_:1}),t(n,null,{default:e(()=>[a(" Visit the Hub to manage your running UI Servers ")]),_:1})]),_:1},8,["disabled","href"]),t(M,{disabled:p.multiUserMode},{default:e(()=>[a(" You are not running Cylc UI via Cylc Hub. ")]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/guide","data-cy":"quickstart-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.quickstart),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc UI Quickstart ")]),_:1}),t(n,null,{default:e(()=>[a(" Learn how to use the Cylc UI ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/workflow-design-guide/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.workflow),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflow Design Guide ")]),_:1}),t(n,null,{default:e(()=>[a(" How to make complex Cylc workflows and Rose suites simpler and easier to maintain ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.documentation),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Documentation ")]),_:1}),t(n,null,{default:e(()=>[a(" The complete Cylc documentation ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const F=_(O,[["render",G]]);export{F as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Graph-6dGxyFlE.css b/cylc/uiserver/ui/2.3.0/assets/Graph-6dGxyFlE.css deleted file mode 100644 index b5bf668d..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Graph-6dGxyFlE.css +++ /dev/null @@ -1 +0,0 @@ -.c-graph{overflow:hidden}.c-graph .c-view-toolbar{position:fixed;background-color:#f0f0f0e6;border-radius:.75em;margin:.5em;padding:.4em} diff --git a/cylc/uiserver/ui/2.3.0/assets/Graph-vSuMvusl.js b/cylc/uiserver/ui/2.3.0/assets/Graph-vSuMvusl.js deleted file mode 100644 index 0fbfe38a..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Graph-vSuMvusl.js +++ /dev/null @@ -1,117 +0,0 @@ -import{bz as Ae,cw as sr,cx as lr,aM as Ge,aN as ur,az as Gt,q as Pt,r as nt,z as Pe,bu as Ve,a_ as Ce,F as Xe,aK as De,aj as cr,p as hr,cy as qe,bG as fr,c7 as pr,cf as dr,c8 as mr,cz as wr,ca as vr,cA as gr,cB as yr,cC as br,cD as xr,cE as Er,ci as _r,cg as Gr}from"./index-p5QwxXYb.js";import{g as Pr}from"./graphql-1_B3k2Rp.js";import{V as Sr}from"./ViewToolbar-OKhjCBXz.js";const Br={name:"GraphNode",components:{SVGTask:sr,Job:lr},props:{task:{type:Object,required:!0},jobs:{type:Array,required:!0},maxJobs:{default:6,required:!1},mostRecentJobScale:{default:1.2,required:!1},jobTheme:{required:!0}},computed:{nodeID(){return`graph-node-${this.task.id}`},startTime(){var r,i,l;return(l=(i=(r=this.jobs)==null?void 0:r[0])==null?void 0:i.node)==null?void 0:l.startedTime},jobsForDisplay(){return this.jobs.slice(0,this.maxJobs)},numOverflowJobs(){return this.jobs.length>this.maxJobs?this.jobs.length-this.maxJobs:0},labelTransform(){return this.jobs.length?"":"translate(0, 14)"},previousJobOffset(){return this.mostRecentJobScale*100-100}}},zr={class:"c-graph-node"},Lr=["id"],Mr=["href"],Cr=["transform"],Fr={x:"180",y:"70","font-size":"45"},Yr={x:"180",y:"115","font-size":"30"},Nr={transform:` - translate(180, 125) - scale(0.3, 0.3) - `},Xr=["transform"],Dr=["id"],Rr=["href"],Ir=["transform"],Qr={x:"25",y:"75","font-size":"80"};function Zr(r,i,l,s,h,p){const v=Ge("SVGTask"),y=Ge("job"),g=ur("cylc-object");return Gt(),Pt("g",zr,[nt("symbol",{id:p.nodeID,viewBox:"-40 -40 140 140"},[Pe(v,{task:l.task.node,modifierSize:.5,startTime:p.startTime,coordinateOffset:-20},null,8,["task","startTime"])],8,Lr),Ve(nt("use",{href:`#${p.nodeID}`,x:"0",y:"0",width:"150",height:"150"},null,8,Mr),[[g,l.task]]),nt("g",{transform:p.labelTransform},[nt("text",Fr,Ce(l.task.name),1),nt("text",Yr,Ce(l.task.tokens.cycle),1)],8,Cr),nt("g",Nr,[(Gt(!0),Pt(Xe,null,De(p.jobsForDisplay,(S,M)=>(Gt(),Pt("g",{class:"jobs",key:S.id,transform:` - translate(${M*100+(M===0?0:p.previousJobOffset)}, 0) - scale(${M===0?l.mostRecentJobScale:"1"}) - `},[nt("symbol",{id:`${p.nodeID}-${M}`,viewBox:"0 0 100 100",class:cr(`job_theme--${l.jobTheme}`)},[Pe(y,{svg:!0,status:S.node.state},null,8,["status"])],10,Dr),Ve(nt("use",{href:`#${p.nodeID}-${M}`,width:"100",height:"100"},null,8,Rr),[[g,S]])],8,Xr))),128)),p.numOverflowJobs?(Gt(),Pt("g",{key:0,class:"job-overflow",transform:` - translate(${l.maxJobs*100+20}, 0) - `},[nt("text",Qr," +"+Ce(p.numOverflowJobs),1)],8,Ir)):hr("",!0)])])}const kr=Ae(Br,[["render",Zr]]);function jr(r){const i=r.substring(2).split(" ").map(h=>h.split(",")),[l]=i.splice(0,1);let s=null;for(const h of i)s?s=s+` ${h[0]} -${h[1]},`:s=`M${h[0]} -${h[1]} C`;return s=s+` L ${l[0]} -${l[1]}`,s}function Hr(r){let i=0,l,s;if(r.length===0)return i;for(l=0;lr.length)&&(l=r.length);var s=new T(l-i);return s.set(r.subarray(i,l)),s},me=function(r,i,l,s){if(T.prototype.fill)return T.prototype.fill.call(r,i,l,s);for((l==null||l<0)&&(l=0),(s==null||s>r.length)&&(s=r.length);lr.length)&&(s=r.length);l2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],V=function(r,i,l){var s=new Error(i||Wr[r]);if(s.code=r,Error.captureStackTrace&&Error.captureStackTrace(s,V),!l)throw s;return s},Je=function(r,i,l){for(var s=0,h=0;s>5&1,y=p>>2&1,g=3&p,S=p>>6;8&p&&V(0);var M=6-v,Y=g==3?4:g,C=Je(r,M,Y),F=S?1<>3);m=G+(G>>3)*(7&r[5])}m>2145386496&&V(1);var k=new T((i==1?N||m:i?0:m)+12);return k[0]=1,k[4]=4,k[8]=8,{b:M+F,y:0,l:0,d:C,w:i&&i!=1?i:k.subarray(12),e:m,o:new Be(k.buffer,0,3),u:N,c:y,m:Math.min(131072,m)}}if((h>>4|r[3]<<20)==25481893)return 8+(((l=r)[s=4]|l[s+1]<<8|l[s+2]<<16|l[s+3]<<24)>>>0);V(0)},$t=function(r){for(var i=0;1<l&&V(3);for(var p=1<0;){var mt=$t(v+1),$=s>>3,Ft=(1<>(7&s)&Ft,D=(1<D&&(A-=Bt)),C[++y]=--A,A==-1?(v+=A,G[--M]=y):v-=A,!A)do{var ft=s>>3;g=(r[ft]|r[ft+1]<<8)>>(7&s)&3,s+=2,y+=g}while(g==3)}(y>255||v)&&V(0);for(var ot=0,pt=(p>>1)+(p>>3)+3,at=p-1,st=0;st<=y;++st){var H=C[st];if(H<1)F[st]=-H;else for(S=0;S=M)}}for(ot&&V(0),S=0;S>3,{b:h,s:G,n:k,t:N}]},Vr=ye(new T([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],qr=ye(new T([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],Jr=ye(new T([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],tr=function(r,i){for(var l=r.length,s=new Be(l),h=0;hy&&Y>3;g=(g<>(7&M))&v,i[++Y]=l.s[g],M-=S=l.n[g]}M==y&&Y+1==h||V(0)},to=function(r,i,l){var s=6,h=i.length+3>>2,p=h<<1,v=h+p;ve(r.subarray(s,s+=r[0]|r[1]<<8),i.subarray(0,h),l),ve(r.subarray(s,s+=r[2]|r[3]<<8),i.subarray(h,p),l),ve(r.subarray(s,s+=r[4]|r[5]<<8),i.subarray(p,v),l),ve(r.subarray(s),i.subarray(v),l)},eo=function(r,i,l){var s,h=i.b,p=r[h],v=p>>1&3;i.l=1&p;var y=p>>3|r[h+1]<<5|r[h+2]<<13,g=(h+=3)+y;if(v==1)return h>=r.length?void 0:(i.b=h+1,l?(me(l,r[h],i.y,i.y+=y),l):me(new T(y),r[h]));if(!(g>r.length)){if(v==0)return i.b=g,l?(l.set(r.subarray(h,g),i.y),i.y+=y,l):Fe(r,h,g);if(v==2){var S=r[h],M=3&S,Y=S>>2&3,C=S>>4,F=0,N=0;M<2?1&Y?C|=r[++h]<<4|(2&Y&&r[++h]<<12):C=S>>3:(N=Y,Y<2?(C|=(63&r[++h])<<4,F=r[h]>>6|r[++h]<<2):Y==2?(C|=r[++h]<<4|(3&r[++h])<<12,F=r[h]>>2|r[++h]<<6):(C|=r[++h]<<4|(63&r[++h])<<12,F=r[h]>>6|r[++h]<<2|r[++h]<<10)),++h;var m=l?l.subarray(i.y,i.y+i.m):new T(i.m),G=m.length-C;if(M==0)m.set(r.subarray(h,h+=C),G);else if(M==1)me(m,r[h++],G);else{var k=i.h;if(M==2){var mt=function(rt,bt){var b=0,vt=-1,Ut=new T(292),n=rt[bt],W=Ut.subarray(0,256),z=Ut.subarray(256,268),xt=new Se(Ut.buffer,268);if(n<128){var ee=ye(rt,bt+1,6),ze=ee[0],zt=ee[1],re=ze<<3,Rt=rt[bt+=n];Rt||V(0);for(var Kt=0,Wt=0,Lt=zt.b,oe=Lt,Mt=(++bt<<3)-8+$t(Rt);!((Mt-=Lt)>3;if(Kt+=(rt[ne]|rt[ne+1]<<8)>>(7&Mt)&(1<>3]|rt[ne+1]<<8)>>(7&Mt)&(1<255&&V(0)}else{for(vt=n-127;b>4,W[b+1]=15&ue}++bt}var Tt=0;for(b=0;b11&&V(0),Tt+=Et&&1<0;--b){var pe=xt[b];me(fe,b,pe,xt[b-1]=pe+z[b]*(1<127&&($=$-128<<8|r[h++]);var Ft=r[h++];3&Ft&&V(0);for(var A=[qr,Jr,Vr],D=2;D>-1;--D){var Bt=Ft>>2+(D<<1)&3;if(Bt==1){var it=new T([0,0,r[h++]]);A[D]={s:it.subarray(2,3),n:it.subarray(0,1),t:new Se(it.buffer,0,1),b:0}}else Bt==2?(h=(s=ye(r,h,9-(1&D)))[0],A[D]=s[1]):Bt==3&&(i.t||V(0),A[D]=i.t[D])}var ft=i.t=A,ot=ft[0],pt=ft[1],at=ft[2],st=r[g-1];st||V(0);var H=(g<<3)-8+$t(st)-at.b,E=H>>3,Q=0,jt=(r[E]|r[E+1]<<8)>>(7&H)&(1<>3]|r[E+1]<<8)>>(7&H)&(1<>3]|r[E+1]<<8)>>(7&H)&(1<>3]|r[E+1]<<8|r[E+2]<<16|r[E+3]<<24)>>>(7&H)&se-1);E=(H-=Ie[ae])>>3;var Yt=Ar[ae]+((r[E]|r[E+1]<<8|r[E+2]<<16)>>(7&H)&(1<>3;var wt=$r[At]+((r[E]|r[E+1]<<8|r[E+2]<<16)>>(7&H)&(1<>3,jt=at.t[jt]+((r[E]|r[E+1]<<8)>>(7&H)&(1<>3,Ot=ot.t[Ot]+((r[E]|r[E+1]<<8)>>(7&H)&(1<>3,Ht=pt.t[Ht]+((r[E]|r[E+1]<<8)>>(7&H)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=tt-=3;else{var Nt=tt-(wt!=0);Nt?(tt=Nt==3?i.o[0]-1:i.o[Nt],Nt>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=tt):tt=i.o[0]}for(D=0;DYt&&(Dt=Yt),D=0;D88?13:14;do h.push(255&p),p>>=8,v-=8;while(v>7);y=-1}}return y>-1&&h.push(255&(p|y<{i=t,l=e});var h,p,v=Object.assign({},s),y="./this.program",g=(t,e)=>{throw e},S=!1,M=s.print||console.log.bind(console),Y=s.printErr||console.error.bind(console);Object.assign(s,v),v=null,s.arguments&&s.arguments,s.thisProgram&&(y=s.thisProgram),s.quit&&(g=s.quit),s.wasmBinary&&(h=s.wasmBinary),typeof WebAssembly!="object"&&at("no native wasm support detected");var C,F,N,m,G,k,mt=!1;function $(t,e){t||at(e)}function Ft(){var t=p.buffer;s.HEAP8=C=new Int8Array(t),s.HEAP16=N=new Int16Array(t),s.HEAPU8=F=new Uint8Array(t),s.HEAPU16=new Uint16Array(t),s.HEAP32=m=new Int32Array(t),s.HEAPU32=G=new Uint32Array(t),s.HEAPF32=new Float32Array(t),s.HEAPF64=k=new Float64Array(t)}var A=[],D=[],Bt=[],it=0,ft=null;function ot(t){it++,s.monitorRunDependencies&&s.monitorRunDependencies(it)}function pt(t){if(it--,s.monitorRunDependencies&&s.monitorRunDependencies(it),it==0&&ft){var e=ft;ft=null,e()}}function at(t){s.onAbort&&s.onAbort(t),Y(t="Aborted("+t+")"),mt=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw l(e),e}var st,H,E,Q,jt=t=>t.startsWith("data:application/octet-stream;base64,"),Ht=t=>t.startsWith("file://");function Ot(t){if(t==st&&h)return new Uint8Array(h);throw"both async and sync fetching of the wasm failed"}function At(t,e,o){return function(a){return h||!S||typeof fetch!="function"||Ht(a)?Promise.resolve().then(()=>Ot(a)):fetch(a,{credentials:"same-origin"}).then(u=>{if(!u.ok)throw"failed to load wasm binary file at '"+a+"'";return u.arrayBuffer()}).catch(()=>Ot(a))}(t).then(a=>WebAssembly.instantiate(a,e)).then(a=>a).then(o,a=>{Y(`failed to asynchronously prepare wasm: ${a}`),at(a)})}jt(st="graphvizlib.wasm")||(H=st,st=s.locateFile?s.locateFile(H,""):""+H);var be={170992:(t,e)=>{var o=W(t),a=W(e);n.createPath("/",R.dirname(o)),n.writeFile(R.join("/",o),a)}};function ae(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}var te=t=>{for(;t.length>0;)t.shift()(s)},xe=s.noExitRuntime||!0,R={isAbs:t=>t.charAt(0)==="/",splitPath:t=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1),normalizeArray:(t,e)=>{for(var o=0,a=t.length-1;a>=0;a--){var u=t[a];u==="."?t.splice(a,1):u===".."?(t.splice(a,1),o++):o&&(t.splice(a,1),o--)}if(e)for(;o;o--)t.unshift("..");return t},normalize:t=>{var e=R.isAbs(t),o=t.substr(-1)==="/";return(t=R.normalizeArray(t.split("/").filter(a=>!!a),!e).join("/"))||e||(t="."),t&&o&&(t+="/"),(e?"/":"")+t},dirname:t=>{var e=R.splitPath(t),o=e[0],a=e[1];return o||a?(a&&(a=a.substr(0,a.length-1)),o+a):"."},basename:t=>{if(t==="/")return"/";var e=(t=(t=R.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return e===-1?t:t.substr(e+1)},join:function(){var t=Array.prototype.slice.call(arguments);return R.normalize(t.join("/"))},join2:(t,e)=>R.normalize(t+"/"+e)},se=t=>(se=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);at("initRandomDevice")})())(t),tt={resolve:function(){for(var t="",e=!1,o=arguments.length-1;o>=-1&&!e;o--){var a=o>=0?arguments[o]:n.cwd();if(typeof a!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!a)return"";t=a+"/"+t,e=R.isAbs(a)}return(e?"/":"")+(t=R.normalizeArray(t.split("/").filter(u=>!!u),!e).join("/"))||"."},relative:(t,e)=>{function o(P){for(var B=0;B=0&&P[I]==="";I--);return B>I?[]:P.slice(B,I-B+1)}t=tt.resolve(t).substr(1),e=tt.resolve(e).substr(1);for(var a=o(t.split("/")),u=o(e.split("/")),f=Math.min(a.length,u.length),c=f,d=0;d{for(var a=e+o,u=e;t[u]&&!(u>=a);)++u;if(u-e>16&&t.buffer&&Yt)return Yt.decode(t.subarray(e,u));for(var f="";e>10,56320|1023&P)}}else f+=String.fromCharCode((31&c)<<6|d)}else f+=String.fromCharCode(c)}return f},Nt=[],Xt=t=>{for(var e=0,o=0;o=55296&&a<=57343?(e+=4,++o):e+=3}return e},Dt=(t,e,o,a)=>{if(!(a>0))return 0;for(var u=o,f=o+a-1,c=0;c=55296&&d<=57343&&(d=65536+((1023&d)<<10)|1023&t.charCodeAt(++c)),d<=127){if(o>=f)break;e[o++]=d}else if(d<=2047){if(o+1>=f)break;e[o++]=192|d>>6,e[o++]=128|63&d}else if(d<=65535){if(o+2>=f)break;e[o++]=224|d>>12,e[o++]=128|d>>6&63,e[o++]=128|63&d}else{if(o+3>=f)break;e[o++]=240|d>>18,e[o++]=128|d>>12&63,e[o++]=128|d>>6&63,e[o++]=128|63&d}}return e[o]=0,o-u};function le(t,e,o){var a=o>0?o:Xt(t)+1,u=new Array(a),f=Dt(t,u,0,u.length);return e&&(u.length=f),u}var rt={ttys:[],init(){},shutdown(){},register(t,e){rt.ttys[t]={input:[],output:[],ops:e},n.registerDevice(t,rt.stream_ops)},stream_ops:{open(t){var e=rt.ttys[t.node.rdev];if(!e)throw new n.ErrnoError(43);t.tty=e,t.seekable=!1},close(t){t.tty.ops.fsync(t.tty)},fsync(t){t.tty.ops.fsync(t.tty)},read(t,e,o,a,u){if(!t.tty||!t.tty.ops.get_char)throw new n.ErrnoError(60);for(var f=0,c=0;c(()=>{if(!Nt.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"?(e=window.prompt("Input: "))!==null&&(e+=` -`):typeof readline=="function"&&(e=readline())!==null&&(e+=` -`),!e)return null;Nt=le(e,!0)}return Nt.shift()})(),put_char(t,e){e===null||e===10?(M(wt(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync(t){t.output&&t.output.length>0&&(M(wt(t.output,0)),t.output=[])},ioctl_tcgets:t=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(t,e,o)=>0,ioctl_tiocgwinsz:t=>[24,80]},default_tty1_ops:{put_char(t,e){e===null||e===10?(Y(wt(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync(t){t.output&&t.output.length>0&&(Y(wt(t.output,0)),t.output=[])}}},bt=t=>{t=((o,a)=>Math.ceil(o/a)*a)(t,65536);var e=Ke(65536,t);return e?((o,a)=>(F.fill(0,o,o+a),o))(e,t):0},b={ops_table:null,mount:t=>b.createNode(null,"/",16895,0),createNode(t,e,o,a){if(n.isBlkdev(o)||n.isFIFO(o))throw new n.ErrnoError(63);b.ops_table||(b.ops_table={dir:{node:{getattr:b.node_ops.getattr,setattr:b.node_ops.setattr,lookup:b.node_ops.lookup,mknod:b.node_ops.mknod,rename:b.node_ops.rename,unlink:b.node_ops.unlink,rmdir:b.node_ops.rmdir,readdir:b.node_ops.readdir,symlink:b.node_ops.symlink},stream:{llseek:b.stream_ops.llseek}},file:{node:{getattr:b.node_ops.getattr,setattr:b.node_ops.setattr},stream:{llseek:b.stream_ops.llseek,read:b.stream_ops.read,write:b.stream_ops.write,allocate:b.stream_ops.allocate,mmap:b.stream_ops.mmap,msync:b.stream_ops.msync}},link:{node:{getattr:b.node_ops.getattr,setattr:b.node_ops.setattr,readlink:b.node_ops.readlink},stream:{}},chrdev:{node:{getattr:b.node_ops.getattr,setattr:b.node_ops.setattr},stream:n.chrdev_stream_ops}});var u=n.createNode(t,e,o,a);return n.isDir(u.mode)?(u.node_ops=b.ops_table.dir.node,u.stream_ops=b.ops_table.dir.stream,u.contents={}):n.isFile(u.mode)?(u.node_ops=b.ops_table.file.node,u.stream_ops=b.ops_table.file.stream,u.usedBytes=0,u.contents=null):n.isLink(u.mode)?(u.node_ops=b.ops_table.link.node,u.stream_ops=b.ops_table.link.stream):n.isChrdev(u.mode)&&(u.node_ops=b.ops_table.chrdev.node,u.stream_ops=b.ops_table.chrdev.stream),u.timestamp=Date.now(),t&&(t.contents[e]=u,t.timestamp=u.timestamp),u},getFileDataAsTypedArray:t=>t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0),expandFileStorage(t,e){var o=t.contents?t.contents.length:0;if(!(o>=e)){e=Math.max(e,o*(o<1048576?2:1.125)>>>0),o!=0&&(e=Math.max(e,256));var a=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(a.subarray(0,t.usedBytes),0)}},resizeFileStorage(t,e){if(t.usedBytes!=e)if(e==0)t.contents=null,t.usedBytes=0;else{var o=t.contents;t.contents=new Uint8Array(e),o&&t.contents.set(o.subarray(0,Math.min(e,t.usedBytes))),t.usedBytes=e}},node_ops:{getattr(t){var e={};return e.dev=n.isChrdev(t.mode)?t.id:1,e.ino=t.id,e.mode=t.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=t.rdev,n.isDir(t.mode)?e.size=4096:n.isFile(t.mode)?e.size=t.usedBytes:n.isLink(t.mode)?e.size=t.link.length:e.size=0,e.atime=new Date(t.timestamp),e.mtime=new Date(t.timestamp),e.ctime=new Date(t.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr(t,e){e.mode!==void 0&&(t.mode=e.mode),e.timestamp!==void 0&&(t.timestamp=e.timestamp),e.size!==void 0&&b.resizeFileStorage(t,e.size)},lookup(t,e){throw n.genericErrors[44]},mknod:(t,e,o,a)=>b.createNode(t,e,o,a),rename(t,e,o){if(n.isDir(t.mode)){var a;try{a=n.lookupNode(e,o)}catch{}if(a)for(var u in a.contents)throw new n.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=o,e.contents[o]=t,e.timestamp=t.parent.timestamp,t.parent=e},unlink(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir(t,e){var o=n.lookupNode(t,e);for(var a in o.contents)throw new n.ErrnoError(55);delete t.contents[e],t.timestamp=Date.now()},readdir(t){var e=[".",".."];for(var o in t.contents)t.contents.hasOwnProperty(o)&&e.push(o);return e},symlink(t,e,o){var a=b.createNode(t,e,41471,0);return a.link=o,a},readlink(t){if(!n.isLink(t.mode))throw new n.ErrnoError(28);return t.link}},stream_ops:{read(t,e,o,a,u){var f=t.node.contents;if(u>=t.node.usedBytes)return 0;var c=Math.min(t.node.usedBytes-u,a);if(c>8&&f.subarray)e.set(f.subarray(u,u+c),o);else for(var d=0;d0||o+e(b.stream_ops.write(t,e,0,a,o,!1),0)}},vt=s.preloadPlugins||[],Ut=(t,e)=>{var o=0;return t&&(o|=365),e&&(o|=146),o},n={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(t,e={}){if(!(t=tt.resolve(t)))return{path:"",node:null};if((e=Object.assign({follow_mount:!0,recurse_count:0},e)).recurse_count>8)throw new n.ErrnoError(32);for(var o=t.split("/").filter(P=>!!P),a=n.root,u="/",f=0;f40)throw new n.ErrnoError(32)}}return{path:u,node:a}},getPath(t){for(var e;;){if(n.isRoot(t)){var o=t.mount.mountpoint;return e?o[o.length-1]!=="/"?`${o}/${e}`:o+e:o}e=e?`${t.name}/${e}`:t.name,t=t.parent}},hashName(t,e){for(var o=0,a=0;a>>0)%n.nameTable.length},hashAddNode(t){var e=n.hashName(t.parent.id,t.name);t.name_next=n.nameTable[e],n.nameTable[e]=t},hashRemoveNode(t){var e=n.hashName(t.parent.id,t.name);if(n.nameTable[e]===t)n.nameTable[e]=t.name_next;else for(var o=n.nameTable[e];o;){if(o.name_next===t){o.name_next=t.name_next;break}o=o.name_next}},lookupNode(t,e){var o=n.mayLookup(t);if(o)throw new n.ErrnoError(o,t);for(var a=n.hashName(t.id,e),u=n.nameTable[a];u;u=u.name_next){var f=u.name;if(u.parent.id===t.id&&f===e)return u}return n.lookup(t,e)},createNode(t,e,o,a){var u=new n.FSNode(t,e,o,a);return n.hashAddNode(u),u},destroyNode(t){n.hashRemoveNode(t)},isRoot:t=>t===t.parent,isMountpoint:t=>!!t.mounted,isFile:t=>(61440&t)==32768,isDir:t=>(61440&t)==16384,isLink:t=>(61440&t)==40960,isChrdev:t=>(61440&t)==8192,isBlkdev:t=>(61440&t)==24576,isFIFO:t=>(61440&t)==4096,isSocket:t=>(49152&t)==49152,flagsToPermissionString(t){var e=["r","w","rw"][3&t];return 512&t&&(e+="w"),e},nodePermissions:(t,e)=>n.ignorePermissions||(!e.includes("r")||292&t.mode)&&(!e.includes("w")||146&t.mode)&&(!e.includes("x")||73&t.mode)?0:2,mayLookup(t){var e=n.nodePermissions(t,"x");return e||(t.node_ops.lookup?0:2)},mayCreate(t,e){try{return n.lookupNode(t,e),20}catch{}return n.nodePermissions(t,"wx")},mayDelete(t,e,o){var a;try{a=n.lookupNode(t,e)}catch(f){return f.errno}var u=n.nodePermissions(t,"wx");if(u)return u;if(o){if(!n.isDir(a.mode))return 54;if(n.isRoot(a)||n.getPath(a)===n.cwd())return 10}else if(n.isDir(a.mode))return 31;return 0},mayOpen:(t,e)=>t?n.isLink(t.mode)?32:n.isDir(t.mode)&&(n.flagsToPermissionString(e)!=="r"||512&e)?31:n.nodePermissions(t,n.flagsToPermissionString(e)):44,MAX_OPEN_FDS:4096,nextfd(){for(var t=0;t<=n.MAX_OPEN_FDS;t++)if(!n.streams[t])return t;throw new n.ErrnoError(33)},getStreamChecked(t){var e=n.getStream(t);if(!e)throw new n.ErrnoError(8);return e},getStream:t=>n.streams[t],createStream:(t,e=-1)=>(n.FSStream||(n.FSStream=function(){this.shared={}},n.FSStream.prototype={},Object.defineProperties(n.FSStream.prototype,{object:{get(){return this.node},set(o){this.node=o}},isRead:{get(){return(2097155&this.flags)!=1}},isWrite:{get(){return(2097155&this.flags)!=0}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(o){this.shared.flags=o}},position:{get(){return this.shared.position},set(o){this.shared.position=o}}})),t=Object.assign(new n.FSStream,t),e==-1&&(e=n.nextfd()),t.fd=e,n.streams[e]=t,t),closeStream(t){n.streams[t]=null},chrdev_stream_ops:{open(t){var e=n.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,t.stream_ops.open&&t.stream_ops.open(t)},llseek(){throw new n.ErrnoError(70)}},major:t=>t>>8,minor:t=>255&t,makedev:(t,e)=>t<<8|e,registerDevice(t,e){n.devices[t]={stream_ops:e}},getDevice:t=>n.devices[t],getMounts(t){for(var e=[],o=[t];o.length;){var a=o.pop();e.push(a),o.push.apply(o,a.mounts)}return e},syncfs(t,e){typeof t=="function"&&(e=t,t=!1),n.syncFSRequests++,n.syncFSRequests>1&&Y(`warning: ${n.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var o=n.getMounts(n.root.mount),a=0;function u(c){return n.syncFSRequests--,e(c)}function f(c){if(c)return f.errored?void 0:(f.errored=!0,u(c));++a>=o.length&&u(null)}o.forEach(c=>{if(!c.type.syncfs)return f(null);c.type.syncfs(c,t,f)})},mount(t,e,o){var a,u=o==="/",f=!o;if(u&&n.root)throw new n.ErrnoError(10);if(!u&&!f){var c=n.lookupPath(o,{follow_mount:!1});if(o=c.path,a=c.node,n.isMountpoint(a))throw new n.ErrnoError(10);if(!n.isDir(a.mode))throw new n.ErrnoError(54)}var d={type:t,opts:e,mountpoint:o,mounts:[]},x=t.mount(d);return x.mount=d,d.root=x,u?n.root=x:a&&(a.mounted=d,a.mount&&a.mount.mounts.push(d)),x},unmount(t){var e=n.lookupPath(t,{follow_mount:!1});if(!n.isMountpoint(e.node))throw new n.ErrnoError(28);var o=e.node,a=o.mounted,u=n.getMounts(a);Object.keys(n.nameTable).forEach(c=>{for(var d=n.nameTable[c];d;){var x=d.name_next;u.includes(d.mount)&&n.destroyNode(d),d=x}}),o.mounted=null;var f=o.mount.mounts.indexOf(a);o.mount.mounts.splice(f,1)},lookup:(t,e)=>t.node_ops.lookup(t,e),mknod(t,e,o){var a=n.lookupPath(t,{parent:!0}).node,u=R.basename(t);if(!u||u==="."||u==="..")throw new n.ErrnoError(28);var f=n.mayCreate(a,u);if(f)throw new n.ErrnoError(f);if(!a.node_ops.mknod)throw new n.ErrnoError(63);return a.node_ops.mknod(a,u,e,o)},create:(t,e)=>(e=e!==void 0?e:438,e&=4095,e|=32768,n.mknod(t,e,0)),mkdir:(t,e)=>(e=e!==void 0?e:511,e&=1023,e|=16384,n.mknod(t,e,0)),mkdirTree(t,e){for(var o=t.split("/"),a="",u=0;u(o===void 0&&(o=e,e=438),e|=8192,n.mknod(t,e,o)),symlink(t,e){if(!tt.resolve(t))throw new n.ErrnoError(44);var o=n.lookupPath(e,{parent:!0}).node;if(!o)throw new n.ErrnoError(44);var a=R.basename(e),u=n.mayCreate(o,a);if(u)throw new n.ErrnoError(u);if(!o.node_ops.symlink)throw new n.ErrnoError(63);return o.node_ops.symlink(o,a,t)},rename(t,e){var o,a,u=R.dirname(t),f=R.dirname(e),c=R.basename(t),d=R.basename(e);if(o=n.lookupPath(t,{parent:!0}).node,a=n.lookupPath(e,{parent:!0}).node,!o||!a)throw new n.ErrnoError(44);if(o.mount!==a.mount)throw new n.ErrnoError(75);var x,P=n.lookupNode(o,c),B=tt.relative(t,f);if(B.charAt(0)!==".")throw new n.ErrnoError(28);if((B=tt.relative(e,u)).charAt(0)!==".")throw new n.ErrnoError(55);try{x=n.lookupNode(a,d)}catch{}if(P!==x){var I=n.isDir(P.mode),_=n.mayDelete(o,c,I);if(_)throw new n.ErrnoError(_);if(_=x?n.mayDelete(a,d,I):n.mayCreate(a,d))throw new n.ErrnoError(_);if(!o.node_ops.rename)throw new n.ErrnoError(63);if(n.isMountpoint(P)||x&&n.isMountpoint(x))throw new n.ErrnoError(10);if(a!==o&&(_=n.nodePermissions(o,"w")))throw new n.ErrnoError(_);n.hashRemoveNode(P);try{o.node_ops.rename(P,a,d)}catch(X){throw X}finally{n.hashAddNode(P)}}},rmdir(t){var e=n.lookupPath(t,{parent:!0}).node,o=R.basename(t),a=n.lookupNode(e,o),u=n.mayDelete(e,o,!0);if(u)throw new n.ErrnoError(u);if(!e.node_ops.rmdir)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.rmdir(e,o),n.destroyNode(a)},readdir(t){var e=n.lookupPath(t,{follow:!0}).node;if(!e.node_ops.readdir)throw new n.ErrnoError(54);return e.node_ops.readdir(e)},unlink(t){var e=n.lookupPath(t,{parent:!0}).node;if(!e)throw new n.ErrnoError(44);var o=R.basename(t),a=n.lookupNode(e,o),u=n.mayDelete(e,o,!1);if(u)throw new n.ErrnoError(u);if(!e.node_ops.unlink)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.unlink(e,o),n.destroyNode(a)},readlink(t){var e=n.lookupPath(t).node;if(!e)throw new n.ErrnoError(44);if(!e.node_ops.readlink)throw new n.ErrnoError(28);return tt.resolve(n.getPath(e.parent),e.node_ops.readlink(e))},stat(t,e){var o=n.lookupPath(t,{follow:!e}).node;if(!o)throw new n.ErrnoError(44);if(!o.node_ops.getattr)throw new n.ErrnoError(63);return o.node_ops.getattr(o)},lstat:t=>n.stat(t,!0),chmod(t,e,o){var a;if(!(a=typeof t=="string"?n.lookupPath(t,{follow:!o}).node:t).node_ops.setattr)throw new n.ErrnoError(63);a.node_ops.setattr(a,{mode:4095&e|-4096&a.mode,timestamp:Date.now()})},lchmod(t,e){n.chmod(t,e,!0)},fchmod(t,e){var o=n.getStreamChecked(t);n.chmod(o.node,e)},chown(t,e,o,a){var u;if(!(u=typeof t=="string"?n.lookupPath(t,{follow:!a}).node:t).node_ops.setattr)throw new n.ErrnoError(63);u.node_ops.setattr(u,{timestamp:Date.now()})},lchown(t,e,o){n.chown(t,e,o,!0)},fchown(t,e,o){var a=n.getStreamChecked(t);n.chown(a.node,e,o)},truncate(t,e){if(e<0)throw new n.ErrnoError(28);var o;if(!(o=typeof t=="string"?n.lookupPath(t,{follow:!0}).node:t).node_ops.setattr)throw new n.ErrnoError(63);if(n.isDir(o.mode))throw new n.ErrnoError(31);if(!n.isFile(o.mode))throw new n.ErrnoError(28);var a=n.nodePermissions(o,"w");if(a)throw new n.ErrnoError(a);o.node_ops.setattr(o,{size:e,timestamp:Date.now()})},ftruncate(t,e){var o=n.getStreamChecked(t);if(!(2097155&o.flags))throw new n.ErrnoError(28);n.truncate(o.node,e)},utime(t,e,o){var a=n.lookupPath(t,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(e,o)})},open(t,e,o){if(t==="")throw new n.ErrnoError(44);var a;if(o=o===void 0?438:o,o=64&(e=typeof e=="string"?(d=>{var x={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[d];if(x===void 0)throw new Error(`Unknown file open mode: ${d}`);return x})(e):e)?4095&o|32768:0,typeof t=="object")a=t;else{t=R.normalize(t);try{a=n.lookupPath(t,{follow:!(131072&e)}).node}catch{}}var u=!1;if(64&e)if(a){if(128&e)throw new n.ErrnoError(20)}else a=n.mknod(t,o,0),u=!0;if(!a)throw new n.ErrnoError(44);if(n.isChrdev(a.mode)&&(e&=-513),65536&e&&!n.isDir(a.mode))throw new n.ErrnoError(54);if(!u){var f=n.mayOpen(a,e);if(f)throw new n.ErrnoError(f)}512&e&&!u&&n.truncate(a,0),e&=-131713;var c=n.createStream({node:a,path:n.getPath(a),flags:e,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return c.stream_ops.open&&c.stream_ops.open(c),!s.logReadFiles||1&e||(n.readFiles||(n.readFiles={}),t in n.readFiles||(n.readFiles[t]=1)),c},close(t){if(n.isClosed(t))throw new n.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(e){throw e}finally{n.closeStream(t.fd)}t.fd=null},isClosed:t=>t.fd===null,llseek(t,e,o){if(n.isClosed(t))throw new n.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new n.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new n.ErrnoError(28);return t.position=t.stream_ops.llseek(t,e,o),t.ungotten=[],t.position},read(t,e,o,a,u){if(a<0||u<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if((2097155&t.flags)==1)throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.read)throw new n.ErrnoError(28);var f=u!==void 0;if(f){if(!t.seekable)throw new n.ErrnoError(70)}else u=t.position;var c=t.stream_ops.read(t,e,o,a,u);return f||(t.position+=c),c},write(t,e,o,a,u,f){if(a<0||u<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.write)throw new n.ErrnoError(28);t.seekable&&1024&t.flags&&n.llseek(t,0,2);var c=u!==void 0;if(c){if(!t.seekable)throw new n.ErrnoError(70)}else u=t.position;var d=t.stream_ops.write(t,e,o,a,u,f);return c||(t.position+=d),d},allocate(t,e,o){if(n.isClosed(t))throw new n.ErrnoError(8);if(e<0||o<=0)throw new n.ErrnoError(28);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(!n.isFile(t.node.mode)&&!n.isDir(t.node.mode))throw new n.ErrnoError(43);if(!t.stream_ops.allocate)throw new n.ErrnoError(138);t.stream_ops.allocate(t,e,o)},mmap(t,e,o,a,u){if(2&a&&!(2&u)&&(2097155&t.flags)!=2)throw new n.ErrnoError(2);if((2097155&t.flags)==1)throw new n.ErrnoError(2);if(!t.stream_ops.mmap)throw new n.ErrnoError(43);return t.stream_ops.mmap(t,e,o,a,u)},msync:(t,e,o,a,u)=>t.stream_ops.msync?t.stream_ops.msync(t,e,o,a,u):0,munmap:t=>0,ioctl(t,e,o){if(!t.stream_ops.ioctl)throw new n.ErrnoError(59);return t.stream_ops.ioctl(t,e,o)},readFile(t,e={}){if(e.flags=e.flags||0,e.encoding=e.encoding||"binary",e.encoding!=="utf8"&&e.encoding!=="binary")throw new Error(`Invalid encoding type "${e.encoding}"`);var o,a=n.open(t,e.flags),u=n.stat(t).size,f=new Uint8Array(u);return n.read(a,f,0,u,0),e.encoding==="utf8"?o=wt(f,0):e.encoding==="binary"&&(o=f),n.close(a),o},writeFile(t,e,o={}){o.flags=o.flags||577;var a=n.open(t,o.flags,o.mode);if(typeof e=="string"){var u=new Uint8Array(Xt(e)+1),f=Dt(e,u,0,u.length);n.write(a,u,0,f,void 0,o.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");n.write(a,e,0,e.byteLength,void 0,o.canOwn)}n.close(a)},cwd:()=>n.currentPath,chdir(t){var e=n.lookupPath(t,{follow:!0});if(e.node===null)throw new n.ErrnoError(44);if(!n.isDir(e.node.mode))throw new n.ErrnoError(54);var o=n.nodePermissions(e.node,"x");if(o)throw new n.ErrnoError(o);n.currentPath=e.path},createDefaultDirectories(){n.mkdir("/tmp"),n.mkdir("/home"),n.mkdir("/home/web_user")},createDefaultDevices(){n.mkdir("/dev"),n.registerDevice(n.makedev(1,3),{read:()=>0,write:(a,u,f,c,d)=>c}),n.mkdev("/dev/null",n.makedev(1,3)),rt.register(n.makedev(5,0),rt.default_tty_ops),rt.register(n.makedev(6,0),rt.default_tty1_ops),n.mkdev("/dev/tty",n.makedev(5,0)),n.mkdev("/dev/tty1",n.makedev(6,0));var t=new Uint8Array(1024),e=0,o=()=>(e===0&&(e=se(t).byteLength),t[--e]);n.createDevice("/dev","random",o),n.createDevice("/dev","urandom",o),n.mkdir("/dev/shm"),n.mkdir("/dev/shm/tmp")},createSpecialDirectories(){n.mkdir("/proc");var t=n.mkdir("/proc/self");n.mkdir("/proc/self/fd"),n.mount({mount(){var e=n.createNode(t,"fd",16895,73);return e.node_ops={lookup(o,a){var u=+a,f=n.getStreamChecked(u),c={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>f.path}};return c.parent=c,c}},e}},{},"/proc/self/fd")},createStandardStreams(){s.stdin?n.createDevice("/dev","stdin",s.stdin):n.symlink("/dev/tty","/dev/stdin"),s.stdout?n.createDevice("/dev","stdout",null,s.stdout):n.symlink("/dev/tty","/dev/stdout"),s.stderr?n.createDevice("/dev","stderr",null,s.stderr):n.symlink("/dev/tty1","/dev/stderr"),n.open("/dev/stdin",0),n.open("/dev/stdout",1),n.open("/dev/stderr",1)},ensureErrnoError(){n.ErrnoError||(n.ErrnoError=function(t,e){this.name="ErrnoError",this.node=e,this.setErrno=function(o){this.errno=o},this.setErrno(t),this.message="FS error"},n.ErrnoError.prototype=new Error,n.ErrnoError.prototype.constructor=n.ErrnoError,[44].forEach(t=>{n.genericErrors[t]=new n.ErrnoError(t),n.genericErrors[t].stack=""}))},staticInit(){n.ensureErrnoError(),n.nameTable=new Array(4096),n.mount(b,{},"/"),n.createDefaultDirectories(),n.createDefaultDevices(),n.createSpecialDirectories(),n.filesystems={MEMFS:b}},init(t,e,o){n.init.initialized=!0,n.ensureErrnoError(),s.stdin=t||s.stdin,s.stdout=e||s.stdout,s.stderr=o||s.stderr,n.createStandardStreams()},quit(){n.init.initialized=!1;for(var t=0;t=O.length)return 0;var lt=Math.min(O.length-X,_);if(O.slice)for(var J=0;J{var B=c.stream_ops[P];d[P]=function(){return n.forceLoadFile(c),B.apply(null,arguments)}}),d.read=(P,B,I,_,X)=>(n.forceLoadFile(c),x(P,B,I,_,X)),d.mmap=(P,B,I,_,X)=>{n.forceLoadFile(c);var O=bt(B);if(!O)throw new n.ErrnoError(48);return x(P,C,O,B,I),{ptr:O,allocated:!0}},c.stream_ops=d,c}},W=(t,e)=>t?wt(F,t,e):"",z={DEFAULT_POLLMASK:5,calculateAt(t,e,o){if(R.isAbs(e))return e;var a;if(a=t===-100?n.cwd():z.getStreamFromFD(t).path,e.length==0){if(!o)throw new n.ErrnoError(44);return a}return R.join2(a,e)},doStat(t,e,o){try{var a=t(e)}catch(d){if(d&&d.node&&R.normalize(e)!==R.normalize(n.getPath(d.node)))return-54;throw d}m[o>>2]=a.dev,m[o+4>>2]=a.mode,G[o+8>>2]=a.nlink,m[o+12>>2]=a.uid,m[o+16>>2]=a.gid,m[o+20>>2]=a.rdev,Q=[a.size>>>0,(E=a.size,+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[o+24>>2]=Q[0],m[o+28>>2]=Q[1],m[o+32>>2]=4096,m[o+36>>2]=a.blocks;var u=a.atime.getTime(),f=a.mtime.getTime(),c=a.ctime.getTime();return Q=[Math.floor(u/1e3)>>>0,(E=Math.floor(u/1e3),+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[o+40>>2]=Q[0],m[o+44>>2]=Q[1],G[o+48>>2]=u%1e3*1e3,Q=[Math.floor(f/1e3)>>>0,(E=Math.floor(f/1e3),+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[o+56>>2]=Q[0],m[o+60>>2]=Q[1],G[o+64>>2]=f%1e3*1e3,Q=[Math.floor(c/1e3)>>>0,(E=Math.floor(c/1e3),+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[o+72>>2]=Q[0],m[o+76>>2]=Q[1],G[o+80>>2]=c%1e3*1e3,Q=[a.ino>>>0,(E=a.ino,+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[o+88>>2]=Q[0],m[o+92>>2]=Q[1],0},doMsync(t,e,o,a,u){if(!n.isFile(e.node.mode))throw new n.ErrnoError(43);if(2&a)return 0;var f=F.slice(t,t+o);n.msync(e,f,u,o,a)},varargs:void 0,get(){var t=m[+z.varargs>>2];return z.varargs+=4,t},getp:()=>z.get(),getStr:t=>W(t),getStreamFromFD:t=>n.getStreamChecked(t)},xt=(t,e)=>e+2097152>>>0<4194305-!!t?(t>>>0)+4294967296*e:NaN,ee=[],ze=(t,e,o)=>{var a=((u,f)=>{var c;for(ee.length=0;c=F[u++];){var d=c!=105;f+=(d&=c!=112)&&f%8?4:0,ee.push(c==112?G[f>>2]:c==105?m[f>>2]:k[f>>3]),f+=d?8:4}return ee})(e,o);return be[t].apply(null,a)},zt=t=>{var e=(t-p.buffer.byteLength+65535)/65536;try{return p.grow(e),Ft(),1}catch{}},re={},Rt=()=>{if(!Rt.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:y||"./this.program"};for(var e in re)re[e]===void 0?delete t[e]:t[e]=re[e];var o=[];for(var e in t)o.push(`${e}=${t[e]}`);Rt.strings=o}return Rt.strings},Kt=t=>{xe||(s.onExit&&s.onExit(t),mt=!0),g(t,new ae(t))},Wt=(t,e)=>{Kt(t)},Lt=t=>t%4==0&&(t%100!=0||t%400==0),oe=[31,29,31,30,31,30,31,31,30,31,30,31],Mt=[31,28,31,30,31,30,31,31,30,31,30,31],ne=(t,e,o,a)=>{var u=G[a+40>>2],f={tm_sec:m[a>>2],tm_min:m[a+4>>2],tm_hour:m[a+8>>2],tm_mday:m[a+12>>2],tm_mon:m[a+16>>2],tm_year:m[a+20>>2],tm_wday:m[a+24>>2],tm_yday:m[a+28>>2],tm_isdst:m[a+32>>2],tm_gmtoff:m[a+36>>2],tm_zone:u?W(u):""},c=W(o),d={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var x in d)c=c.replace(new RegExp(x,"g"),d[x]);var P=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],B=["January","February","March","April","May","June","July","August","September","October","November","December"];function I(w,L,ut){for(var et=typeof w=="number"?w.toString():w||"";et.length0?1:0}var et;return(et=ut(w.getFullYear()-L.getFullYear()))===0&&(et=ut(w.getMonth()-L.getMonth()))===0&&(et=ut(w.getDate()-L.getDate())),et}function O(w){switch(w.getDay()){case 0:return new Date(w.getFullYear()-1,11,29);case 1:return w;case 2:return new Date(w.getFullYear(),0,3);case 3:return new Date(w.getFullYear(),0,2);case 4:return new Date(w.getFullYear(),0,1);case 5:return new Date(w.getFullYear()-1,11,31);case 6:return new Date(w.getFullYear()-1,11,30)}}function lt(w){var L=((ir,_e)=>{for(var ct=new Date(ir.getTime());_e>0;){var ar=Lt(ct.getFullYear()),Me=ct.getMonth(),Te=(ar?oe:Mt)[Me];if(!(_e>Te-ct.getDate()))return ct.setDate(ct.getDate()+_e),ct;_e-=Te-ct.getDate()+1,ct.setDate(1),Me<11?ct.setMonth(Me+1):(ct.setMonth(0),ct.setFullYear(ct.getFullYear()+1))}return ct})(new Date(w.tm_year+1900,0,1),w.tm_yday),ut=new Date(L.getFullYear(),0,4),et=new Date(L.getFullYear()+1,0,4),Jt=O(ut),nr=O(et);return X(Jt,L)<=0?X(nr,L)<=0?L.getFullYear()+1:L.getFullYear():L.getFullYear()-1}var J={"%a":w=>P[w.tm_wday].substring(0,3),"%A":w=>P[w.tm_wday],"%b":w=>B[w.tm_mon].substring(0,3),"%B":w=>B[w.tm_mon],"%C":w=>_((w.tm_year+1900)/100|0,2),"%d":w=>_(w.tm_mday,2),"%e":w=>I(w.tm_mday,2," "),"%g":w=>lt(w).toString().substring(2),"%G":w=>lt(w),"%H":w=>_(w.tm_hour,2),"%I":w=>{var L=w.tm_hour;return L==0?L=12:L>12&&(L-=12),_(L,2)},"%j":w=>_(w.tm_mday+((L,ut)=>{for(var et=0,Jt=0;Jt<=ut;et+=L[Jt++]);return et})(Lt(w.tm_year+1900)?oe:Mt,w.tm_mon-1),3),"%m":w=>_(w.tm_mon+1,2),"%M":w=>_(w.tm_min,2),"%n":()=>` -`,"%p":w=>w.tm_hour>=0&&w.tm_hour<12?"AM":"PM","%S":w=>_(w.tm_sec,2),"%t":()=>" ","%u":w=>w.tm_wday||7,"%U":w=>{var L=w.tm_yday+7-w.tm_wday;return _(Math.floor(L/7),2)},"%V":w=>{var L=Math.floor((w.tm_yday+7-(w.tm_wday+6)%7)/7);if((w.tm_wday+371-w.tm_yday-2)%7<=2&&L++,L){if(L==53){var ut=(w.tm_wday+371-w.tm_yday)%7;ut==4||ut==3&&Lt(w.tm_year)||(L=1)}}else{L=52;var et=(w.tm_wday+7-w.tm_yday-1)%7;(et==4||et==5&&Lt(w.tm_year%400-1))&&L++}return _(L,2)},"%w":w=>w.tm_wday,"%W":w=>{var L=w.tm_yday+7-(w.tm_wday+6)%7;return _(Math.floor(L/7),2)},"%y":w=>(w.tm_year+1900).toString().substring(2),"%Y":w=>w.tm_year+1900,"%z":w=>{var L=w.tm_gmtoff,ut=L>=0;return L=(L=Math.abs(L)/60)/60*100+L%60,(ut?"+":"-")+("0000"+L).slice(-4)},"%Z":w=>w.tm_zone,"%%":()=>"%"};for(var x in c=c.replace(/%%/g,"\0\0"),J)c.includes(x)&&(c=c.replace(new RegExp(x,"g"),J[x](f)));var _t,It,Qt=le(c=c.replace(/\0\0/g,"%"),!1);return Qt.length>e?0:(_t=Qt,It=t,C.set(_t,It),Qt.length-1)},ue=function(t,e,o,a){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=n.nextInode++,this.name=e,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=a},Tt=365,gt=146;Object.defineProperties(ue.prototype,{read:{get:function(){return(this.mode&Tt)===Tt},set:function(t){t?this.mode|=Tt:this.mode&=-366}},write:{get:function(){return(this.mode>)===gt},set:function(t){t?this.mode|=gt:this.mode&=-147}},isFolder:{get:function(){return n.isDir(this.mode)}},isDevice:{get:function(){return n.isChrdev(this.mode)}}}),n.FSNode=ue,n.createPreloadedFile=(t,e,o,a,u,f,c,d,x,P)=>{var B=e?tt.resolve(R.join2(t,e)):t;function I(_){function X(O){P&&P(),d||((lt,J,_t,It,Qt,w)=>{n.createDataFile(lt,J,_t,It,Qt,w)})(t,e,O,a,u,x),f&&f(),pt()}((O,lt,J,_t)=>{typeof Browser<"u"&&Browser.init();var It=!1;return vt.forEach(Qt=>{It||Qt.canHandle(lt)&&(Qt.handle(O,lt,J,_t),It=!0)}),It})(_,B,X,()=>{c&&c(),pt()})||X(_)}ot(),typeof o=="string"?((_,X,O,lt)=>{var J=lt?"":`al ${_}`;(void 0)(_,_t=>{$(_t,`Loading data file "${_}" failed (no arrayBuffer).`),X(new Uint8Array(_t)),J&&pt()},_t=>{if(!O)throw`Loading data file "${_}" failed.`;O()}),J&&ot()})(o,_=>I(_),c):I(o)},n.staticInit();var Vt={l:function(t,e,o,a){try{if(e=z.getStr(e),e=z.calculateAt(t,e),-8&o)return-28;var u=n.lookupPath(e,{follow:!0}).node;if(!u)return-44;var f="";return 4&o&&(f+="r"),2&o&&(f+="w"),1&o&&(f+="x"),f&&n.nodePermissions(u,f)?-2:0}catch(c){if(n===void 0||c.name!=="ErrnoError")throw c;return-c.errno}},e:function(t,e,o){z.varargs=o;try{var a=z.getStreamFromFD(t);switch(e){case 0:if((u=z.get())<0)return-28;for(;n.streams[u];)u++;return n.createStream(a,u).fd;case 1:case 2:case 6:case 7:return 0;case 3:return a.flags;case 4:var u=z.get();return a.flags|=u,0;case 5:return u=z.getp(),N[u+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return f=28,m[Ue()>>2]=f,-1}}catch(c){if(n===void 0||c.name!=="ErrnoError")throw c;return-c.errno}var f},w:function(t,e){try{var o=z.getStreamFromFD(t);return z.doStat(n.stat,o.path,e)}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},x:function(t,e,o){z.varargs=o;try{var a=z.getStreamFromFD(t);switch(e){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return a.tty?0:-59;case 21505:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcgets){var u=a.tty.ops.ioctl_tcgets(a),f=z.getp();m[f>>2]=u.c_iflag||0,m[f+4>>2]=u.c_oflag||0,m[f+8>>2]=u.c_cflag||0,m[f+12>>2]=u.c_lflag||0;for(var c=0;c<32;c++)C[f+c+17>>0]=u.c_cc[c]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcsets){f=z.getp();var d=m[f>>2],x=m[f+4>>2],P=m[f+8>>2],B=m[f+12>>2],I=[];for(c=0;c<32;c++)I.push(C[f+c+17>>0]);return a.tty.ops.ioctl_tcsets(a.tty,e,{c_iflag:d,c_oflag:x,c_cflag:P,c_lflag:B,c_cc:I})}return 0;case 21519:return a.tty?(f=z.getp(),m[f>>2]=0,0):-59;case 21520:return a.tty?-28:-59;case 21531:return f=z.getp(),n.ioctl(a,e,f);case 21523:if(!a.tty)return-59;if(a.tty.ops.ioctl_tiocgwinsz){var _=a.tty.ops.ioctl_tiocgwinsz(a.tty);f=z.getp(),N[f>>1]=_[0],N[f+2>>1]=_[1]}return 0;default:return-28}}catch(X){if(n===void 0||X.name!=="ErrnoError")throw X;return-X.errno}},u:function(t,e,o,a){try{e=z.getStr(e);var u=256&a,f=4096&a;return a&=-6401,e=z.calculateAt(t,e,f),z.doStat(u?n.lstat:n.stat,e,o)}catch(c){if(n===void 0||c.name!=="ErrnoError")throw c;return-c.errno}},c:function(t,e,o,a){z.varargs=a;try{e=z.getStr(e),e=z.calculateAt(t,e);var u=a?z.get():0;return n.open(e,o,u).fd}catch(f){if(n===void 0||f.name!=="ErrnoError")throw f;return-f.errno}},r:function(t){try{return t=z.getStr(t),n.rmdir(t),0}catch(e){if(n===void 0||e.name!=="ErrnoError")throw e;return-e.errno}},v:function(t,e){try{return t=z.getStr(t),z.doStat(n.stat,t,e)}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return-o.errno}},f:function(t,e,o){try{return e=z.getStr(e),e=z.calculateAt(t,e),o===0?n.unlink(e):o===512?n.rmdir(e):at("Invalid flags passed to unlinkat"),0}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},j:()=>!0,m:function(t,e,o,a,u,f,c,d){var x=xt(u,f);try{if(isNaN(x))return 61;var P=z.getStreamFromFD(a),B=n.mmap(P,t,x,e,o),I=B.ptr;return m[c>>2]=B.allocated,G[d>>2]=I,0}catch(_){if(n===void 0||_.name!=="ErrnoError")throw _;return-_.errno}},n:function(t,e,o,a,u,f,c){var d=xt(f,c);try{if(isNaN(d))return 61;var x=z.getStreamFromFD(u);2&o&&z.doMsync(t,x,e,a,d),n.munmap(x)}catch(P){if(n===void 0||P.name!=="ErrnoError")throw P;return-P.errno}},a:()=>{at("")},y:(t,e,o)=>ze(t,e,o),d:()=>Date.now(),k:(t,e,o)=>F.copyWithin(t,e,e+o),q:t=>{var e=F.length,o=2147483648;if((t>>>=0)>o)return!1;for(var a,u,f=1;f<=4;f*=2){var c=e*(1+.2/f);c=Math.min(c,t+100663296);var d=Math.min(o,(a=Math.max(t,c))+((u=65536)-a%u)%u);if(zt(d))return!0}return!1},s:(t,e)=>{var o=0;return Rt().forEach((a,u)=>{var f=e+o;G[t+4*u>>2]=f,((c,d)=>{for(var x=0;x>0]=c.charCodeAt(x);C[d>>0]=0})(a,f),o+=a.length+1}),0},t:(t,e)=>{var o=Rt();G[t>>2]=o.length;var a=0;return o.forEach(u=>a+=u.length+1),G[e>>2]=a,0},i:Wt,b:function(t){try{var e=z.getStreamFromFD(t);return n.close(e),0}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return o.errno}},g:function(t,e,o,a){try{var u=((f,c,d,x)=>{for(var P=0,B=0;B>2],_=G[c+4>>2];c+=8;var X=n.read(f,C,I,_,x);if(X<0)return-1;if(P+=X,X<_)break;x!==void 0&&(x+=X)}return P})(z.getStreamFromFD(t),e,o);return G[a>>2]=u,0}catch(f){if(n===void 0||f.name!=="ErrnoError")throw f;return f.errno}},o:function(t,e,o,a,u){var f=xt(e,o);try{if(isNaN(f))return 61;var c=z.getStreamFromFD(t);return n.llseek(c,f,a),Q=[c.position>>>0,(E=c.position,+Math.abs(E)>=1?E>0?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)],m[u>>2]=Q[0],m[u+4>>2]=Q[1],c.getdents&&f===0&&a===0&&(c.getdents=null),0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},h:function(t,e,o,a){try{var u=((f,c,d,x)=>{for(var P=0,B=0;B>2],_=G[c+4>>2];c+=8;var X=n.write(f,C,I,_,x);if(X<0)return-1;P+=X,x!==void 0&&(x+=X)}return P})(z.getStreamFromFD(t),e,o);return G[a>>2]=u,0}catch(f){if(n===void 0||f.name!=="ErrnoError")throw f;return f.errno}},p:(t,e,o,a,u)=>ne(t,e,o,a)},U=function(){var t,e,o,a,u={a:Vt};function f(c,d){var x;return U=c.exports,p=U.z,Ft(),x=U.A,D.unshift(x),pt(),U}if(ot(),s.instantiateWasm)try{return s.instantiateWasm(u,f)}catch(c){Y(`Module.instantiateWasm callback failed with error: ${c}`),l(c)}return(t=h,e=st,o=u,a=function(c){f(c.instance)},t||typeof WebAssembly.instantiateStreaming!="function"||jt(e)||Ht(e)||typeof fetch!="function"?At(e,o,a):fetch(e,{credentials:"same-origin"}).then(c=>WebAssembly.instantiateStreaming(c,o).then(a,function(d){return Y(`wasm streaming compile failed: ${d}`),Y("falling back to ArrayBuffer instantiation"),At(e,o,a)}))).catch(l),{}}();s._webidl_free=t=>(s._webidl_free=U.B)(t),s._free=t=>(s._free=U.C)(t),s._webidl_malloc=t=>(s._webidl_malloc=U.D)(t),s._malloc=t=>(s._malloc=U.E)(t);var Et,ce=s._emscripten_bind_VoidPtr___destroy___0=t=>(ce=s._emscripten_bind_VoidPtr___destroy___0=U.F)(t),he=s._emscripten_bind_Graphviz_Graphviz_2=(t,e)=>(he=s._emscripten_bind_Graphviz_Graphviz_2=U.G)(t,e),fe=s._emscripten_bind_Graphviz_version_0=t=>(fe=s._emscripten_bind_Graphviz_version_0=U.H)(t),pe=s._emscripten_bind_Graphviz_lastError_0=t=>(pe=s._emscripten_bind_Graphviz_lastError_0=U.I)(t),qt=s._emscripten_bind_Graphviz_createFile_2=(t,e,o)=>(qt=s._emscripten_bind_Graphviz_createFile_2=U.J)(t,e,o),de=s._emscripten_bind_Graphviz_lastResult_0=t=>(de=s._emscripten_bind_Graphviz_lastResult_0=U.K)(t),je=s._emscripten_bind_Graphviz_layout_3=(t,e,o,a)=>(je=s._emscripten_bind_Graphviz_layout_3=U.L)(t,e,o,a),He=s._emscripten_bind_Graphviz_unflatten_4=(t,e,o,a,u)=>(He=s._emscripten_bind_Graphviz_unflatten_4=U.M)(t,e,o,a,u),Oe=s._emscripten_bind_Graphviz___destroy___0=t=>(Oe=s._emscripten_bind_Graphviz___destroy___0=U.N)(t),Ue=()=>(Ue=U.P)(),Ke=(t,e)=>(Ke=U.Q)(t,e);function We(){function t(){Et||(Et=!0,s.calledRun=!0,mt||(s.noFSInit||n.init.initialized||n.init(),n.ignorePermissions=!1,te(D),i(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),function(){if(s.postRun)for(typeof s.postRun=="function"&&(s.postRun=[s.postRun]);s.postRun.length;)e=s.postRun.shift(),Bt.unshift(e);var e;te(Bt)}()))}it>0||(function(){if(s.preRun)for(typeof s.preRun=="function"&&(s.preRun=[s.preRun]);s.preRun.length;)e=s.preRun.shift(),A.unshift(e);var e;te(A)}(),it>0||(s.setStatus?(s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),t()},1)):t()))}if(s.UTF8ToString=W,ft=function t(){Et||We(),Et||(ft=t)},s.preInit)for(typeof s.preInit=="function"&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();function dt(){}function Ee(t){return(t||dt).__cache__}function Le(t,e){var o=Ee(e),a=o[t];return a||((a=Object.create((e||dt).prototype)).ptr=t,o[t]=a)}We(),dt.prototype=Object.create(dt.prototype),dt.prototype.constructor=dt,dt.prototype.__class__=dt,dt.__cache__={},s.WrapperObject=dt,s.getCache=Ee,s.wrapPointer=Le,s.castObject=function(t,e){return Le(t.ptr,e)},s.NULL=Le(0),s.destroy=function(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete Ee(t.__class__)[t.ptr]},s.compare=function(t,e){return t.ptr===e.ptr},s.getPointer=function(t){return t.ptr},s.getClass=function(t){return t.__class__};var j={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(j.needed){for(var t=0;t=j.size?($(u>0),j.needed+=u,o=s._webidl_malloc(u),j.temps.push(o)):(o=j.buffer+j.pos,j.pos+=u),o},copy(t,e,o){switch(o>>>=0,e.BYTES_PER_ELEMENT){case 2:o>>>=1;break;case 4:o>>>=2;break;case 8:o>>>=3}for(var a=0;a - -`}}class ge{constructor(i){this._module=i}static load(){return(Ye||(Ye=no('v7#aSX9waDN/V:`xlYn153i">HXK=JzVLVz,mcT?a!hfia2W`4jl"/]s.vDsPPu5iL9s_pLz%L_PSTCjSNdss<1/h[k}8rhrVnN)G4/#$Nn+H1TjSn]1Dd4WaCPSQ6C9V6m5smz}BIH|33BEgu06IrrjElh7%mCt;rB1#`_s`ugCz1ijc2t1i7a|,7__?E`3[&M^/}[#*SJn(OF&BXvXh@2w>Wr6?]:DQm,o+Fd9jOf=3B];[<)bM}6KVgiuJv_0WXZ6z9@q0R+|G`Kj/}+VzZ/[~&uH*cC>"R1]@i~vH2>3=&H8$ht$r}6pg9m3In=[P8DhCkI&$qYk^Lz:r@)|P9Dh4=%j?!nf%P*}_}zlhU1!o,%j(iRn],p.KM?o0;Z@kyyt(ajLak5XI<]gn>siwqX:LG4%9LR%4iF4&[}7kb~@3LS^]$/.$KbRRKxs9)p)|!`pg_w$*eGxYp|jWB,6>b:~o2U?Y7C,HE6|P7_vv=joG2,%]4.K@(c{d^W{Fvw+:wW{my=$bu=^+L}z,g#,*JGqy[[qw"SQ=`^VuBvTLHUu"_.co>d}aVGE___&x}G/rsO}wbMIc`_&|OGz*yryvE#CLh)^|mCfS^b)|0glC1R].VfgL_P,h(!LaM~R{7=&s[~IKL}V"#Qv*51Vkx:]0&h0V>_/kexU8KS>[+N1@~g3sRHWopiDR;/7Z3ibP]lbEj.pp2#d_5Hfisgm_nSkNnl^aG+b(upoyzn{}iSnkf$KbR},RwthxUM#oE$p?4ur@+{4k*6m?4uQg`[.M9fk>0hKa^R%IucV^(B;9U{5IV2B41Es+Vf!D4@1b3lOg]JskDby0jxh1{lyr|{6z[FEGV=Gro#W)!`a8.Ps#W7>941a6>;d4,`2"@})MyP})YC1ZG5;@pY/RfPCd:Msh6yVxuatISNF499%ThOp;rE8IS7?I*qceE7osbLr?X!MXEWp^$lxgPS{34pp#rD%82mzo&"f0>S{/EQ(W;Fjm[_;%jho@<86N#MlQ1Q[h@t}F/W[V]zCQaf`,Gwg|@3o181TeTo=Hj6}q[t~z;7[%xL_Wbd@Y8EDj(X+?OqrJyZ(wn0i~(:~(n[KwhqRB2iVuRnQF<6m&ce<=K_rUa@Ckd=b9W@Ckd=gZn,.b!4*;xqpvqoLjtU7.(~dN|yfKcp&%K@{3r9{I0Ls9;^b:.bj@`;J%Ls,3=ToxXL_t14:;_XQS$6GLx^xV/82TIPX0x;lkSnQ^j.7LBtX}7pC~6AMk7Fyh{br4b}TSHWY_s$=TmRI9;.UNJ9;;j&d0ShF"NnBOdx?m*1KrQ882+:jZ6O7:`mvB,Xi`FK$4G,~I89Xeat/dCWbrtl6m?S4+rqsl3<{Wr5!+RH/SL{R5E8qH&XX7]/6M0;`kPFGBwTf@<7yMT_j8Bwbkj"%3%4lX_;gB[:pu|bW)W|2K$)j<>CiH[JY*Yvd26`x.z;lu3m11v)V%kj{ITg$*:{VU#FL#d]S3J8Nw#[_daz>.m}D;?W,q/!*mM>kQu8?Uu}nz3yS&oVReZsvw"{o7{I0L=Am[wh=2vqR*k%SV~s3?AH}/h]0vyvZ9;0kirsx|iYqUvkGz3Y6XJY"4uyxtpok2&xC>+lSGU~fpC9aVQS$dW1yTs;c1I=SyHZe$HpVb,3f9SFJn*cB%*8G.7?R$NRT89a[~&@K2VU%eX/O`&pR/T2~<=)h~(94K(hty#OY*jba#)`cW9;6{DYrfZGhiHS}3],hoI~Q_SFRL2rT3f}@}?eZGu[;:BGW>RHT}f;pB2nWR)Ot[xVu/C_`4WvnK!~_4@%A`gwGT.1huCblG~]mio>i~:@k*SNoPujty"WdVkyg4}]T6AzIZX].g`$/d51>U[6c^L9K(Mqr$t{3623|8IrPgV.+cE;rdtV@fgp@]]6(lw}u?%G{:la],bK1$*t5%LZ*`U+sxVsG^(.@Ero4>$lwJ/rsWYi)9%>U!sFbl.X*>qN(h_xiyE2|_I`K<36VSLr[^VNs*7bk|.lt|+t_33wV*&83F7l98/7$,QQqg=7UBZH/o^~61vf3F.%R=V#.m:8q9KeT>*X`,K1tD9q3a*7&bNMLv5iZY>*]TRJ|LJYNzR19GwXR)~A!!ro5%P]_U|Ef/W%~bh&%G$a_{sm%W?VK`2!z}ns&R!~CZ[EE|4NmrHp&61i8+S;rpNgHz&K`+=^9JmChiRH]ju<,o@.3|,,S3hi0I|yk(aN>i=1(oa>Ul8y(e.`Dz&18dwnmw=`[1&h[,|_FM?@/r^`bQZTf+cQBju:bLpQ3h2I{F&h1a%*0Ycm<*,+_Yzx#O*X3w5i,@X$FIS{Vkx~i9r#%fy+PXk=RNk4]$Z=7e[^OIo%JT,6j^l,^dK.pq7$:?U|J:X&:N+J><]#o=(tO=]r%i=]]D(7exU},d@0(,emlv6KerJH7%fN<5d%:~y?Z95WUSS/xNW[.x5TV[bwVTlygOr|on9QpUb/%+Y_WI$kNQ>oVQ`^9$0tG:&Yf%6J84vp&XW.S?d0#eK&b~@|,]N=,i%`?mpPfZ:R4H&!*V%s(y>kU:jqumpg)h:G}G(qsto%4Kc7)5O}lC"R!#FZ_53t(,S>:O~npZv4^@)KoH&^LekkiZ`ny`L#g0^h%5p%y.sc{O>xz&1j};91E%k*~_{9!JW,cHYY}U#9m#2r!^X$.n=&/8i[W%c%#duTtoP_?a]O?J9^Gcdw9$Z+0VJ#4gz[d8~n&Rh})>"m<+)/S!/C[:8{e>KQ^3%z>9nk%a##lK2GdhhUT;Irt?n/bv4][E!rbD{38._.~Ni8>?PFVX$.3LoE79fLquL93U41/9Gj8%ryQ%$TkaA@5e~?GlZ)m3d,Y98@3`:UnND5OY*hG>qcVu|7Htqa>FrdP1xr!`7Dn8*Sk7c*:g?kK0;BK!#TJ,RvHfr*yNRz:16+NvFzpEq9JB4RD`Ku?IkwtD8OTv?`>h$DqZ)k5k*Hi/3BnexNF9fm9kPJr4Xag/(BZc+GX5HbG<[jK2ob%TEf)LzlGvVI{g*JI>d/f#JX:hMBRJsYchL;FiGfZs"6O(feZ"WqL"BJ%8MBl~r8yDBZ7PD6k~rM&i"5EPB@S4EPB@SkwuL:iZe38;[s"/Ey]+GCX5*y8Rf6/`A4JH;yN(%_0N&]_yY+DrVu/,kPJm/lBAX"C!k(tAS.E9/k//BQJc.NJl4BE7WAu|nsPm#+4Ox}HJ(Ek3k4t{Q"uu/h/ZBedz^|L$47CT*F[3k$trRoUbS<49EdcOmr+lv#X=3F[S2h/WY&DF9O2j4HCEiI.!kNM@GKZ|zeZq)5Dt%!M(L.Gi!95yZ|L@v#PF5eZAuEQW2eZb`7B@meGlL9HR%|Ltt_QY)fZHuGKqSR8be*ybBkq/(W=H!!hz)WCIz?fZVukQg@#yIC}>mOjL~Ej9E]uPGZc$G[7_K1Rh5#c@GBrEajX1c*ZQO8D{d4;dOB76I$Rj"W~Hso2R++Eu9dKu3!Jz/whRpNSj^"YXhPciPmk+qYTJW:Ock1>y8D`IIgV8bS:WkF40!)i8zuxsg;PX8F1xX^.~D%>XL#)t_=O@te#l@%o24a$p(25_upi?RW+mJ#C"wAyuO*$9Bg!*f|/9FYd`=i<"6pnuw4%|3>Ae02RVj?,],r+8@v`?),%U$Sk^Ic=|>kM0rzyDs_#wkE|z>Q.r|D"Nj])k>Kjsuu,j=P,c$:QKTtX>uS!1Q/[LFsMHfkxm>+,XL*jGGw&+wxAvrle#*1RFg0&#T6r)C}HrP,&}drAGCmM3HnHU8rR6azD/Nw@he~!!!"WXcZa%jm~yy3`+@3Dux}f2N?{C(EmXzh?bXyMd<9rweeg"pN"(K!ilR09*ge>,@Fm2Vue#i+vpA~VASWX^vZAksD"ZY5/h?yrF2N_S(M=,_s`Kjp5X>0jV&P|i09_,&~6wL_56$ZsE`ltK|>}bB}B2?K|kYlBM8}HBQ?0pBOit!L}=@HevYPr@=@uXb,RB}Os^]O@&)OA4Vr`I|k_S)SRRgRA;4L`+u{7U<$T_Ec8?{QXVT>:HRw_2)2^Iivlq7Dmi#MzK]WHDecf:1kRI`PZrMgy_@4XuV?#)HlJiV+P=AWwU:i,]Q..B&]]Y5UOC]:K|`=HvBtu*})v&;9xq|Qr{*9:X]v#Fq?fL?*e_}#K4~o0n9KIZR{AAP[$nB&R!!1EMaJl9{o!BWWmyRM7aT!s;?]bi%:n!&J2y3ZgtO%4LZ|Pz/D($O|jhP4klB2W#Q!OXX~g{9^bg0sR>]=t$9^?kv!OQu:bC7vUr9KFR4{U|5^)=Ph]ki&2%3&AqZ:o6ChAqy#[0h9/{,]6Yte0RayZUs78>}pZ]K;P~?Fw{^fw=RE:rC7$SU$K[g^fFqa{=X.o%om}flv^uBbG%6OMY>`sahN/taR]QmJHeED>)EN>Y8Q|C>Y/Z(F%xxlzFUwTGS7`8N0+k]1sS_fELDU]dyf|28U&Naa?fm7)wH59|K6rd_:pD#4s]Zw$d"/Lb|5$rFd50kw$dbzZ7+rtl~kIelw{8=VoOqlTY{dbwlev:1?{3vyKf$rdb|5X2=Be`ry&3Z7^VH`R}w0(#OExGAPkX$Py/qHu]ZwAeg!Z7C8zGululxcDeg!/rWeWfv]jBjte/G+%:i$GxL$0.!0Z5nm,E7o@zyR/8;Nbj(h4cd1SSwK2(Y"B}ro;Y%?T.]4uZVW#$(rPX.TS%BaVb]QD((kus:[o62<5Pb*rNvOI_#!5$5ucM2r$rey7&D7|;zIN!q4q#QS2j5EBr&xdEu9|"_jF6gJs50R,8VXj>q=v+V&?/QRX%;6EQEw]>cQZCkNE`83KR]+j8FE3{5Q;|uf9)MQZwlmz"@]L7:Ad9A/UJ%X/@eZl_yPX3CWE42v{Fy}n8.3c(CY,0VGm.EgiDm`x.Fg&N7Nu}8{Am[J^Qn49d#.2P2^qmXd{sh]B,3+#1&"3M@;ropc{MuYCb[Q;ID.2oM_VR;w1Ut)a+C)9,B7|{+o_25`q^_!SXG1<.I]3Jb`Wzj8EUu%L:9wnyEptrFxiO359!qo7vQS{Ir[c?v^DUW1|A/8w[9Q}vx27UvQ:Z!/bgUDOQK0192p.t":>}oodw"V7;&5/0lw)v/R;EYe]{k7xCrTw/YHCddJ/%f)r+6:(5ek%U_XfZhx`LS%sZVgncjLmptQBC/,g3*I@V]1L$ABGHsHhGQBl)IzT1:moRTs36rY#5X%)LgV?vBkL3zt=pQwJ^qV^vIY=(Bm:G5Rsjiq3er/}ZJ*Jo3]".(c7;f$Fzh>})u)[_1P3|T/g5X)rYpuPv6?%I.6#48uFd|mP41TVyDCbVQs]f.,=Nf`~/aD1k:Ry:No4Am!QQ34RHoq~c%>tL`u$8ODEV5y^{aFjq+.x:O]@:44*GlY&E![VWwXVYcC{D7u+koJwuW7ex"vTeVDz{L1EhRH3$wq]NjzBWW];beUV1xDw.!vYL@KX`TrD)x|"_#1#FbQ/WR%;Bw3([x@BuKynhJ{ZUDEH&wDxs,`m|#VO[F`,NX`y2wp|WIUIFETDMwl:"~;+r*|>)GGGUH}c@GUZqv67V/"LpMiowpkU>&u[VN#&MsG6RWr8IxY!$xozFF[,zV3SzI=s@k#pUQz#FFyPB%@y<%5`)ekz$QEVjT1;slXO9e".@gQ`:!o[4`6/[3#mDM=aYP#u#|+ZOEUI%/[MwG&|+]zzcIoqQpUkZ.W#|E17;.:O1~]b1i6/G83[q9m[t"qiDG|ZH3,^kyz#FbQkCr&_QobCGZ@bY"#b2(|GH0Np5uNe:eCc@0q_QHx0YQsc^[E|2Y@TOJXJ.O/AUv+3M,nYO=trp1.Pk@2z?wc0w<_vBA{#hGR1AxsBHI7,`)N,XhGXBYU/M1qdcy[ubxBGzkYR!{S0kkaT+oOWRlfqg},C[Kni%,TP^phWUHye]fV[o?lnM;xa&>9=L2ODs7dl6HrFy,]=Xq2I?{>^@j,%d1+K(7p!K*KNz+jXQ?@Pl;(.Q[yAy(}Q+|n<)U%|?1*%q3,oK$K.p)Mhbn#rM&nCu{HF%9hBVk>(oMH(&*)&T^nE3x>l%&^Nxo%aJ]P([?/owYKpIUx#@tvWBy*|>dM;?]nUR~%GSSB]_{$V&"RAY9j58;S?*Vf5rAI"(7Db:^|sN46/o,1Pl.WYFVmlI[VEx>jAx:jrgf+?&1KEJ`h*VlVH9,?m?y&w/=&^QxeIox$HjNujCsIkx>je,CZ9*+?xVw/=&&^a.5[]n%nWm`(CF5*fog(}ge}#yJy;qOawD+,EIZ{U_6Cy*]REHGng(+]*WcKR+H#b:l`Umz!mZI[W_>{xZopVr9`F}*5~_6`]V0.*X}`"K,3WgQKyE$bkv,@mV$m}mO5LpfT0vSr}:)[T=)[?o`k1#96b:}Ck7uLtFI*]Q~k0E!|Io`Boi}Hy,R/D#.~j3bY{W79/rL):d{;,<[XRqNQ(e$E;SaJNTErFji$E)J`8bzNBT6RJzP?,poy/4An6PuEvNl_mYz^?dZPlXb1S6pYk70USJ77r"@=r"9?,Wl+cxU<_226M32(lP`FI&7K!Mm<`R$zBVZ.>VKb$;/9b;u|oa>(R|@KWl?9b7@sVH==tG.zsHSp.V!4z.,m`dIL:[@&6WKcQ#UjFq;N9HN>SLygu`aUU:G:g.EtD]g<1/srJT|Rd@?.:(nFo6Hu~/D2/2j5>jv+(6}WDNB:5DFA`~4l>kiVeLivX3J`|>EC(=9Kkd!WwLS".Mr3o]c/cMBgZHq?!bt*rIYGl1}Y|hp.j!5~{AR63`,v";3ktj059wKTENolLiJF={1@^|jaw=BXaax%1F%:~!%rpNq(od(`r/d@.?^{8PI.]!u)|q#X7N]MeLJePOs4Qx^MoH`G#mH3|Cv=Nr]b+v6@=vFR]`GJQ,w_dZGS>loa_Lr6|,}WTsj;k*a|hIsb.&`wHx]J(#LxTp>woqe%!i&6<{R<1UJ?7Y%XIaVNZPH$+F;vscwI/}8M0JQH})`Hv!5?7e[tZW=6!pxXL*&hy~&N])<#u,"FfDkptQk&3%1LI5IVO_vpqCQrUY#Slgmoh.E]tX&XOOyPzhmQwtA_VACh`(!iLr]GS!!uri3_Se+pFWp4H;K%pq&DWthpp^VXjT;qX2L8q#CJsFu3*roL?M8|@7)3WiN6M0](qo[_iMEVtX@c@86zC1@UV_+I_k%jF/jRlNhC_yRLz^!*{Cs5JEIJEj+g..2X%~H~Nill}F8[a&ls.wl`Wgnc+l1j`SV1EMcn3JcRx0g}kYLr9N+92)u|;2zj,%e=vkw*@Evpt!R>O!$y2^gjF^SFS+t;a7^8x{?$`Yhr_v?i0T4@BfasRq#3|y[bRVI*C}fCE$fqeHZ.|lK82t5O,`~p8}%Kl><.([No;pxY;wgU&#]3o^XgJG7gO`wE0wS"wlxU1phJ"x6mQJfdUB?PG(eJT;:xgp%!,Yjr|,&Y,*8Lw`1v0&k7|Yhr:uUU2$79Y~?dKz4ZYn:F?<,oF.8d1+*MVe(.k:g@;Lf>d}Iq.wK6u:6OTG^?8?A1.Zz||22ox//+5Xbi)$@[tEM7).WT32^,NKlht9h]?Cdg#NB%y&X!QJDVUHO34,I@sOaU5.U1w2x{f.83tZKT7KCMIIEpMG3..sbFbY3vw*ObWUXs6Yo_CsSY)`8cui<+6b5Vm[x*{/lV02y2X`,`FKF3f6AL5q:.,+;u.NPH{[JUu6d22&t@4DD3A&OaCd(Ry,Acd&Q4N+:Gb28VPH_HC3Xlw{1$Oa/.ClB72pywp;_RY*[Glo_+]r:.9UiXD:q]TH1@]:&"cmSzX`n)F13)dNfDTY`,>#=uvB=5mB)+a0O1JC4RH:p2y)Rigw1$dN>+SYJb)9p:8qFZeN6d(_#6C`Z.G5i3Q0$/YK_yt4}y`Zaz`ZQmF>McQmMYd[Uh[oWoW4gv}_|a(+zdz^;c7TM%9F4,h#f;7%F*7~m=sz[z?e?*Ko|gF5rs]%6XLjcW}~&l)@1uu!l%#X{GP~NRlRrO;#~%%t"5;"rc)E$tiW8=Iqr?,[sss{@S}ROs]_qgn=cluy*V%#6m8E&fMIaAaT+2y#wY+B=Mr"+5;1,o$S/=QJE9O]zU6":0uGV_d6^m6?C|]6{P3VEV4R+.`gd/Q6:GpiXOzj}Q&Z;i?8/|LdP?s6^.vu^b+#n@]M|7~Z^7~ZTjovnAu8Vq^hODj=]KKE(Q]uT{lLKH=,5s/tmo^)%{]1ZOf0NguQo{V;lXksLf1%#,G;U4qfVJNM[L.@a6sCh%(g6/?7Sv0%Q^$zK|L1_Na;t!lV9u(DU;tm~Vx=Rys6tIO#0}%1(.J8oKZ_"!Nn)QD,@NG(%@"re5wt)}thy]rmlJf;$?gHh^<^0$|Q}=2)TrrQEx!tBoh)zVI&|xPSwL8VS@qj13um%d>bRhwgoLx,=x5%"wnycK${&{3]HJ,,O%bI=GoIQbp"z[S.124[SN.3]`)r4Y"wI0u>s0R{~=Eu1J`|@|`Bt0+>tF1ZlkFRbCQ{!;gz!7RJ6:7i#Lmk%axRub}Q%L~_5GQBJI!%b(:3[O!c75lR29=^WG6+bF:jT0/q/Y.UJSL+LLKk1p2~PeY@S48Fw9n74&Pp+H&iqT,c?x$VAXvtl9d]8ZREy[?.%3q9=,*S_:PSr|u&G[.gC#plP^O@s*1p+G45u+h8v<#i%E,>"[}oy>L{Sy={49m~.3Jqmv&HNR}dR+$aT=P:Hh+*}l(nNXxrZo%Ef0^Yz4*SM{1&ebfzq/LYlbzfq7h3T6C$3P`3QPa!#F?l=CLQhRx{N8Um_)@<.%?>/<11a~BG`PCp;X#gGnxxWvh;JiEmptj:#iF*!f.(zK|;1q3pGfX5TX>cm<`9MeD)#EqH{t%Kg!|~KCx(Ow{?]l[Mj>Skytf21CLwp@|pkK|[3Fz9mWzd2%3:Dm_,%MblTs]wSmV$l*e[VxU*e?7<5KN|i%)RB^@T%dQ0V_4:Dm_`3UUokOs.[>m?kmhtkOK$fhxZEjJ{_f^EFsLnW(w!*}HJG2=f]lN/w8r*Y!sc*GV:WzN(dEG(S=Xnd%)@S."rNhSE?);%=uZ1vo5QxYNk8[On@zl1`:V_l.X1k%R>^oH#RW&s#UsW]C.?71w*U`H#;@?^+E6r&9kzjzPYFv)jy15+A`9BlNCs[{]EY9~idCn[IK|6W`Ysn./_ydG*JlXjGIpWV5*u4U;[9+xkDOk&7N^6M/7if:_ghib2l(_b*y#xoghGH/s~6tR~%55j]eylcwF+v]l})":/IW_EsXi6#p1,UiG[p#`lU$#1hR3|pudJr7iGlFJa$qn;Q/%!So)s"c|WKK>a;Y8IQ<20`o%3/k8ft"y1E&[(6W/nQ#2WU;|5=Jfq:(VAITl4d+TT^>V1qu$0pwlj"Bkwqt7(xjyCx?DAG{7x+m<:Nb6|K.;Zv7ZZW.7iOFiFg83NK@UI#6cQe8M=jJ$dd:d0#K,{/?SV12lS2*K_6&UVeQu~DK(R/.MLgXNWF(YT)De]dD`|gQ5OraO1[,+F~c9+PSBL8:CbrsH{7x"K`6R3S#8/*z(lw!%qq/pQ,Hf%Z<*N$|]&;dd:z]"FO%G!!4Udak6p~/gNa_Vph:P$F@~.Pgj=*K*nR4DwFSmNwk@`#`j(hyzPds~N>3.;F%m37OGy%LX(R)E$5lZZ#USS[x{^([kYMPwN6T_v$HFeFgzJf5sZ!eAI/XOr|fKku;%C;SFYW.+|7eFks[Tbpa_<61eGhIwIIY?<0APqu%HuB>;O16lf%xfCyBZ;r``+(CCWQm?__8?;Hf^Nx]jp,?@W(Px;@"RAYSu>nW97H~"8rMcs=I><<4>[[7n?ISh@&;J/Dzk`9z$n+W6,)Gxo2p}g}}z2*<7z%_*Wy,*zwo2pYg&6BDhn>|>IOox[y~tPcpSfl8+jIBJo6waeeyYz,|k6J`+VQT$5Y3/)(2mQ*XWT/Q;cl$h?_Kfa2g>JC@3QdzuqqI_[A!.w|o{d"<:q5g4v4*3wef"KI|$Awc766h&<@1QxtVE[hp`L1`Tj0^`c9LJ)Oo,q9gV>@1Q]ng(Oe7jBCrI,(t*|!,UFj0pOe8@~YG`ayx4)_c8&&x2PlX^s<2m$60,hqKT54i4HdKBDrRHd+uIPFH%JgHf]v%%.v>YI_$Lp&+,b@QT)[%x9[WOmCm)R2imW}QXlb~UL@+,wm]RngQj[!C8V0.Gts$b9@(q&D=W=0Oa0;lo:TI$h!Si?}6K.U/0|@VO{G_(RJXQ#x]PqM,?;]X%D:|nw;o>Bl3#tRcG5W`C"CPoTH]u?$=PHEMbNC1pT4|@KQX,PskB#]7rq$wz$5LF[_^loZmF71,k0x"O$vTDxR84Apt+=c2BL?X"wUb@1fdqeF+~[RnSE4~p7P$5cL#;K9>cYo+>sOMU_E+j=c%Ufs0Y"4bZzwN)ima=fec>r*Cm!%$UBmX=|@O9A[VI(ew8x{jX$)IjgO.rRALv{TI}?y*kN%n2$t^Gv+c/k8mxEKjv9gFl&u]`OPGATziJS18YpVbj@BG/zzrG#yDBDGxi+Ji1K0PnGgze)EIro66sZ&%.qCgSiA:DY.$y5P^Mss[I*0z9G:d[q|F4T=iC|9VF~I!b~8g[&gnN]wTYh)[r#Y=r/+8TAP3SJw,:Iys8z+J_*LX._(~]Bbw,5=&bbCMu#a?cIXQ:x=eRC^h/WerZfCGZgZgCT:IoIXwS%d+Fl42Wsi>]3?rxjim;60p7xO.R2P7;l8g+J_K+P;SUNnQ1!#TM|qI%[8"R&1D$yp@y%1_xNQ[U/|R$bGHV2f[VYyk_.P{:m+qlopJXvL24QHf;n:8V!8;Rxc"Tmf9j/ys>vOb*zqhIiU*i~N!Fa&MuB*JT3Ly=Y9gLLzTShaq6xc.H?}q@+Wi@9J[t/ByY<5vO>G^cjD3,it(|9C32OMsy{]L3I9$qN5jkAwaa;xIB}TdYkwHU#Ba}d4EjZfX[L]gCSU=lp1k%gqxB<9lMY.t}B=BH:q=PiX~bvLf8k0E?FuDADI)l<#DU=r!{?{zd|i{,3z$yrR?P>R#$~8=fi%bq?gk/ez8*n=uSlf.dfUUtt{9|^$QlDo$/icBO|Mt[QOIBR1{gH)OHfhI$bd0F,(dP2vZ_r@JgzKZdH(rWHB<1YreK#b`9qX1;/cwj<(x,k1Of,KtyWOm,(y_LOEvZ^YwX:)`r<./uOI:Baz+,VKx+Q`((]zR0xY#c/BazSzOHDsS2AaKVDM^k2w&Wakey;+[@766?AcZJE<8g3$3U%.][f)=.u^xc?d;cEVvZ"j+DKrTkXzC9Wx8FhXDhXecW@S:ciHf+h7D6imZ*,CK&0FXlgUHUC?_h#CKX=>GAmwhdM%=NS!a`w*iLHmpZ3YaZL2VfRO&XZB5;2?[rQ4B&>jk7PaMV1Y|k&nJ5,jr_kLq+y{8+%i}A^RWc&amOVx$BXR:{el1MOf~Bjs5?@V%bzl+r~gVoIagzg$N@xlz?wb]"6I}9K*}^lo8]xmYeQrVhdxy7QNQP+9JOi]nph8CD&8[fqxNpuLVgckAw,D{hYrFlcLaBM7FCwLmFx"e|G/m|?F%UgS<4xa7y:0C:@b/^B[3YKAz$%~1zBxvMmHp[J+Xv._`9KObHMSg7/1lc{YM~S=!l1mbbfGXui7ejoo$Nb$RBj;/;DS43)4sM>2WL.~F10wLddge*tf@/bOq"BX{"69+a<|L,WVx,o4S^CaW.*,`A@V&@qUFGEx?eHEK,)XR}c82por|[Oi*,Ls#YvZ<*zL>&!{]W$KE0Q1+M3cb/xB+sQSnVIa~xRe7?1t2!|?[(7;/?l7S6=a$#~NlD9QC{@=1/+IrN.]b^,7^ZmEu#5jFX2lSL38O6=PN=1Lb$pz6e:_gq[^wx0ATgihVJ2sX);.(|uDgr%w_o^`,NQE?Z>;DTa)x>FN{FVszoFUx$y;Dj0^D>o2{o9As"L?!zNKXR]E`zXWp`nsuRR]}9Wb.";p(P/{Eu:SqHp>:i=2{m?T`9f7=T5e*tyJFJT5e3sPeXaentD(QG$)|;a2o"xvYf.gLWXf)yL=TnE/"n]!u5N(=)&N5x%{eb3tf3}p5:QBhN/txY&;x99y$J9C>_U6M0"J|0>O#:"TYK2[IF[iuS+s%W?^JJAM%?f:ygx,WbQaC^SdJs@_nx"KOM;k;=)5[VcYV;~5lG2/Ml%PmMx)s,I83K3]_nI[}LsVI[iVp,QoGJ,+x07au<^/L%n6y`*1ra+qg8$*HSs?YI/*>+@o11ku%s9TZ.NR8[&MGqtfBR)vX{w+IrK.z6c<.^1FhR9/c.2+rH!f1Pz/u*lJ)Tr.e4IV::q{xrg9gAZsCX9<+NNs#yZNqo69)mIpqev^SJ<+?Zb23`,6*r]=Izb(oPCl:^(}SCLWm[PWxbgRRn1v6Z!g~o>gDzz6v4*^!0#tVsQ@KeP,1}LNP|/vfuz{$.@Y:*kzaK3v0MutBX2$]wRpuXB0Si%{t4^Bx`:s#`j~nf?`l7ZK3ZqJ|*UZ%:ZG)3;UAcX"f.<}`S$_([a8N"]12qG1}Sb!;(z)sW;fB&mVZ$Fj??8|mCH96EbPoJQzs83_SS%RZR$d^`6?&@c|so2"%)cM5{T5h$%>=bZ>$.#P1>j0l*YV70v;U#v#d)lU2WT:)`.r]f.yJAdK%AaH1va=~*cL<>SqdT*kot#]NRs4c/B!+[qrWcQ.`,s[L8uq8ygJmy{l%7e*H`xh]3C+}Fv|bW)s1K((lBV%d~a`h@a_wR~F^;i7mW0bsF.yzWGv<&b%?X,*+}$Z{U2m3(u+2:tpWEBy=`MV~b=Wjh"h!@&Y.+0Hf/oORkL}rLCY*h%iwPcKJMoPev,yf|bp<.Xb|0ruvK/C`raQ4ZE%kbXY{!ZM).z7zts8kETC[xL8+A4a.|M3JK@y|aUUHR3E)gp8Zv2&uUHO|&f55#D2tn3l[SF@g[GBfl:w88:8D{:l#)uSGZQK.W_>~(l<}vink6PVgJ8Aco(BG/).^R{R#3EYO_=R@+M}!DKT;1Q+0C?ah`,4C&Qo*0SVC0dl[Fscrp6IWwG[*>7rZ|&Yd`][VO+um!xd^KN!/mb`hok<%tZ`3?[qVbdBOd~R4878Y>T&tun_4KXvja4^Lg4"?d7`5Z&Fm8:8:d6I0rnBsVDD$oz(9s/QSnLTYuejQW]|G/*m(Jc@y&,_;R6gBwQf}7Qu*R13~d$?g.l`kbvPD)R{8uU|1;vuRc0u;y0jW@yKu]7Y~OD/@u%QVtj.e2XgqaQvt$;pWrHNG()!hs[ut[E1Ej8p:p+f}L!I=]eLmk0R{%V@O$Q~4lhVuu(x*)6JL>LD68zR"GhCL]kbk}CE&1iGro](bSl7pKhH9+V7W@UFak+U#cR!TRYc5WV[|1q%P:PD)X7l7j>B&Y_I$bMJF4O5|a>h[;TD=arT}*~lV(9nJ2$p3?]d/=2Kffjs;:S`&_=hW>[z|Nb$A8^ixC`2jMTuLKr([A~f8E83C4i)9,&$#c~kMo^`6H!NLl(vx=~Ir)tI1ivskiZcumx>0]S(F<(dq*o=fX@BdsHu:6f`2l9ob(%S;T^),.zz|@E`@jP=}Qx9MxPF=Z!nQ(~j7_7PnoFtdc=g5@/C^}NpmnK<:cGO!W_5$!B5Mb?dF}dO^IK7JVE6|dTqIf`xVd:r7d`w[tLPx}Nyisp"E>i@FXZ{F^[bvokmVT4%:Ym]=p7dY{l),HZuta)zLW:J`>B_ar=+_jiNq+`x?TyH.|8:8>W`2J`:k$Cbg;j(UB{Xw]k:b(]}WURH44I`_nSO7YdY7p"0LE({;FyGdx^V+VtZ/su*cWaWR<:w&Saq9[VhQXAw~:L?vWd3f$RSg@6:yd:!&l1`h16oHKKeHQ{Lg=F@y=(7t},ZR|3,?IFGXdQm3InGxHP=7[!yhuUNns_t2{Mp`ffy^1_Lu*8o$N?*zMfeW_<{Y;p9+TKg6O42*PoEKPk.GX"O5yZ4{=,Se[Pmet@u4mN/{[^C"fh>Le7sV%uNuegX&]mWIFK`gzb4GC_3D*6.PwyFlTUEG>_jN/9ncQ8h0RJ"hv.`3fr&(l#%S~6JUDGE(<2O#.VKUXL:h`|77+:w4H=X,F*7r2[mwMpxpyzBr&bZaXs|/E*T+U=;v]qy=hjd05op!ltcXS|_0|YRm!bvvS??ZVRjb4?_T0!GbXozQw0naJQRS!9P"JDxrgEIcg(c?0~%IQVGARx,RUB]]n7Q3U<%1QnR{1}LNPp<`L/WnRp<)Qm4ySje$qRgIlE3}L}O~^u$t+x#:l=CcL26t+AqgZ+`~Eqb08"uL9`Ll8S2/,MJl),V&7dc6,5w0+Rpxb?dX9Bie2!tM4Llz_QwKsMsvKI|kohskExSM[O`|G//yDPdX:Kx2~F10a"u2pZ[U%O[i.?2gIYvu3BPOjKPzxt@r7aEDjiG638x*YX0h[5hkTMK=[YG/rsZB(%}H.FADn2^57PRIP=caHkAP"J;KI]uKXzB3FD}nr7|nO:d;XJQVb^:TRf~T^nZnE{1~|nzjt=R&!rRZhq"2Mhb^tT>Tazaywq3uaFYF;UTVL#WXlilK5t!B(FAD]*ButY`v98CQ.k,pCckW]|Fc]#b:n+gZXKjfLl,ccw,p3n7jJ1`VF=;Fsg[R^Sje`LW#k^Pl5Zv$[e[_~,m}+fYMMI~a#O}^>86:+"8MtQSTaJFjs$FVh5rMVd5T/|O8^xSD!4%Z2uec!M>"I0a:l%>MfGaJ)Mpz5x30ZB2*1p:q9hL#XxK7OV1^jv8yb2|9t.*Lr?,?s$7yYBHxLwt6iqAZf98MB0>1)`$f0nx#vqos,`}B)<^v+v<@az&3vi(1~M)6F,f/?LkoN"Pxe)K2KH1O{w$g);jIx+jApWmCdk)Hbj&)^QZy$;z?J;K%W|14gZ[gDIUcbf8,|A5|o}|Mq=N]z5HAj2ZF9x{q>x!0#.UsMnu^SXItylLf:p%PlZJaJv+%q<@OHlm2vsrNux~jWT@(QvzQwrSPtxBO7O.sCbX"i%m]xM1ePS1Xz0s6jT*C^~m"@H4W`f,JLaW}Ol3?D_:*Q/#OcPTU8itkS"FC,{EwI`LU8:h7I"u]F,UNJ`L|jQE1AaE.bqug|tp$ClY!S%F`LU8RG6F!Z6Ce/6y/V4kNcwp|Ke)8WqFgk7#4[pw?DHrBDE{17tBFPAYQK&]}LXhyVU8{nyW5FlBgAnn=V>CDVi]4vxeJG|GGl~w@0Z?)t6UnU&eRXsIXO(v;PZlmCBX~;b]>GoibX0&:G]2~Rx++]6!~XWdzRcKoz@SVqg}XV$5[pZzK@Gr%MN>_;B9M`B>h!h.AOO2RgajBlqR(t0I+1S{q.E:/9r%;KyXH{:rs3Y77pa_@E(`9Or41XrLpw|l8@ZRhg,n6D($xf}0IyhaH1<_b`5eF/%x>BnPCCFRjvLoR{Tq>5%<$P^8>2t`u!+QM(E%kwo>q1WyLmGs9Kw7HS@guF%FLjK3_{z!T(5wU}QZ9?y^WDXE")pSdiuuiOwpEX{?(kbkt:t)o.$jzITkelUC^+&Ka696mHXSk:3s5ySPtP`zviO>S5Ng@}Wv?|8:oQ&_?OvRX2uAdk?j~Fwx/u/yJzb#9mW@F/H<*]``{u.l~F`{C3uz][h7yPlp3&wX7G4zHJG7}TI4y>,Mxr])2rL3=NbTQL1RaCvlG+FOwsjUt&_N=r::7;.)!liE7XK;^x_h}=7|bGPd9}X@94T%qzwuR%s}ba`C(2~gw]E,k_kmt||jZ++3_h}wc?BZu>M;2]WB(fG}[(I$Dgr.JW2abqfxbd_KDCj:k:Quga4,rG+Y^o@l.]0^+I_$|/2SnDI[%fk?X}qU$o[MdJg{hN!vUV>z4=L_mzFt~S!VW==gMt~EYoVt~EMGh0_ou)Et!kmJGVV.,[IT7|lGtHD*70|!;`[Pn6r"Tc3Ye)[X$NOHT^r[t^b>wSlGDrL:jy,5g)c]nOw@Urxd2{BCNVzHjmr%U0(Hhw3]is0M=0FPB)y;^(SuIcY9z[6phRyV/(o$MnDhZS{{$T@.yLKe13irMvg2VR_6FKKFvqSq[BwMoYfk&wXW2GYz$AxRHb)[U4w;%q3H#_`jxCU.1(oQfbb}FVQHSADF7ioLxOX0uC=?pr#z7=R{8TvDjWT@p]aO~{k%6dx"@fIXSty9=Zf5b72(Rx}Rv,&P.YRx6.7_^4cDz;MrF(D$2G*39CotM#U[fe%+i`@E8i%UME(7t?*X@9DHR+W[&s9o&PM8!H)>_eE.L*TLJ[LUSNFrk>6:+I}fx&V!fg~XRTHE&+7b}vsn[zLucRjb3ru58&/>k,yN%EUga|bek*G"Jck3c;Vn:y"$y^?LvVk]C&b@Bc|7b+BwLh4YI9Z3@S@T#c*Up~GLDrT;*:FEWeS&U},HvG68>F:3Xee^FvyiZGw$ax7*jC#SSPWH}E`H$3`yrSM_qpxLfmSh,Ow+U?hRx,.KigK~&N0{Y$sKxhnb*?3=SRlK9l}(eX(xRCinL|(v;&63lIjnFRMx(,ca+(O*dYa}3p%+zBd2~.I3)ncYR[?DwHjc2*EVxe1}p~!=%0bh^5<"3dTx|j#^6$|InxUz!m2Oh+S9g[E=:2m;(k6aJ[IpO6ujv)9a!w#_?h{HDn,<=wWID>M;yR?,KL"~vOQHXMy7UynG~WRcCg{}kbf~kbflGFFAxJ_Qa29U@,rJu%W[L|sEXw|G.gz(/pSZpYSKl,@PEW_=}!Qu{u!!EFA`xVI)1K%E2fJDVn)C91b([`]fOmsJ.Utc&xu+@_dRJTA046Qf__yi*%GsTR0HPR1t2vD&@3Nr#,G>ZlTvx_t8KT+@|gw}:n:$9YOw]u[Rg|v}L?)jB;Bl%[L,XzvK`&K%!aG,=zeGE4>ngC)$,985xcY|b|.`,Hv?~:VL:.)pOiNHp(`TN@{:6%U,s0Na9h@SVOb6Yavf{txPFluB:J0.NdpkZEjPm=2XM.|m^jy$:S#5XSER?ZyWL1$@J4yb=BAOa|]"[3Y=cTqh8zxXn9=_uQGL0S@@OF0~opC2##G:Jp~5ZXnXb`k9ZMyQ]z4pBxG(zmeAT?/&"STA3kW[y"E@Z:587d9Hmu+c{Z0?_SR9|g.}AeV:ftXq$]9p9FaL&!`jvy|Aw,r*NBRPR<4}rO_VW?ikbxl}EqVmiHh0F@{9CF8oc4mUXk$kS&,ifs,`X_Pejs,`o[SF%kthby!jt7ue]92pq_K0fh]ED#4mU&^?vlZrnH8_{.F?]=P3!W9hG3il2y9UB<9U*K;!q6J|IV$mH;9IyTESq{k(%mHoWYF]scV{Md=/)gW={yLRr4!%G3FwuR_yOnmI{PI?EdwhNX6Rl30g[Tox&+ncGy"_2qyOi@hQ[n^m%1n7%4"M{b=M0}8?*:Ro>(@1!.kX=}gCi)j@a)Ob,(`ZE>^Z}o;]uIcxPolzI94Ib~h?16tF*+,U%+t_o&_uON1ARq,iVlxxH5Kh@UfX|B~6W"XI1v$uct1"^WC>Sp)*Duct1JG0.uMpoatrZkpbQVKN16y$[Z)>tat?*^Npog&M4OXn[Bp.o[`VKozx5p3hnDike+f*?gGSj;j}+`IA0iF$$=h55t+etbUWZ2FHG;r0+]"e=g6+^v;8/T~MU?FM4l[,bYcX6=hlP,GDXlp8lGAaLK?*aS/]_LtmE@!#`1s+0!hjrgDB`a"NOiL58|(:c0F?TVoj+eq>oL3gMEm7,p~~d5;6@8{J{U1Ma7xi?Xo6E%BAqCeTEtID/1~b}Vqo%*b)6y+%#51,h5DI`_#u6M.`T+R$?L9Ogcrw3W%P)9(/+ib&^;z7N/9`Wgs|fLRYQR"W*^kE>w/5jCr61(mW|yxW7.;~%)y!_WZBznxW,F?jDtJQ/tAoAAfG!Sa%PWrzryQwjy<:>CO^(,rgWMHMs,"YMi(8<::&<:+qbODdwkRaWHLi1Lr&uOxgI`5)1^Mk;Fm?&;%_@VSxGTl2=PO}!FUI)YfC|{LBsAv{:.keZhccrq*`(:II3qt=!|W+x|PPX7%yqjm~FBs4$sA0qRmaOQ5eK8!L.)jki}#W}yz@]VWM?cM/Ja;oJsl+yxZmuSzvlbh_.S,oPfDID}1mEQTp6t*7`&4}yT^G&c_d1v>q(csq;.1qMnKw8?0WOsRuD`F6lU1lUjYV7hh?Fe10XI:;bb+[,rs{}>xG(>ll65)c4+mU]cPcSe(M!r(cy4S(5ED`xVLi;lg:#129|ib4k815PapN8sO,Khn422|Uz:yy[$4bq/,L~zmxYtqOF!~hl`BW;`r.5#})TkO#d/=(Z?Sq7)H.c8$X{dRd3X9ppI64qjJ,?[<#dN)"jT11[U!F/[+2Y,p))b@47b_K@2JyQ8{"K,"gK19;K>(Nq~sV_NFbVOXEp1~m"o1b:ccmA,a^~4emAU(2s*RRQn(b(Qxo%g8~vYQZk5aA4wr$);%3]+|L$p0g`Qb6MJ)bei3ITxGE,QBAAxfa5N2e}uB:2/cf4"oncETi[uwu$Y$8#h>+>lw2sHCOzi0PMMou)[t8#K>iZEG~CE=.Bnk*m3n>M0KFf/Q`&n3^H$qM_J<|c|aEDm^3mcd^HP"6BHx6,RaC5S5EpU4E+$4IDO8T~N@H:TlD~VXs"6zJ[L>3,&v16*Qf_3zva"RQI:o7a}J>j_Bl%[VWSK`OGyO(1P2kA3fq!NY}q70HowKw!cbtg51tTWXJx5!PhmZZQuEYuJKy0pG0IL9Ez"0K5=IyeCsqt=_K9Er&sIFeUdOQh3}DgdjPZR?H$?}pjes1VRYhHNnuJxY8{L5;K^k8&/2g)6LPW"vq`Jch8<6pfF81P6q?Vv`ro5{.]3CoO;YH%m5Ef5TH9JW8eAavv7/1zL[0v=N,X8Zc|d_)eSZ+am0#NG[PmI?|rpanJcUwG,`;n40p=33h&Jvw}Fbp}gHa$9m3v5Ov=(e#)jGoU!H2{gc1PSG=FDc"6Wt&5V}[3d,Xsoo5TAMecb65!]cKnK%R)cS!@Sfe]x%i/o`(r4+f]`d]wOB;](oC*N9](,`L4NT7JhXVd~dwDex&+Aqw^6G>!ck8~Xna.J0B]U*>x}uB($bOB_#3XN:$+RR(Uj(R>f!R}Tw%Dqr1;w9^H{`k=rGnR^MSBg;hu"``x<9>|8.(cLHg{@@=#^FX:)f^xRDo7(v;D^q268.Ce4H5W`Y{hS(a)bT3:4V/tU4*2:9}/5Im$v0k,#+>TzQG?$yyOd=07WG30,@W)`WX@j@|=e!6}sU80x]z>EwVirDRpe^M"f7F;ymn!SZ(7"E7^;hxNf!$I7Q{&oUQ,o.PXGgd+<|}e03[{APFk0,7XOCW+WrG>i]C}vv1EA,h&GBt7FQOEiE)tB|E:{UAmARh|8bz_MDy[I=igEADAACAAA%tAAlF)t`SPS8?1}N%xY.dDZ#LG*bi~aWl9FYs(_eXmodjp))5,:MhxDEF3nf@yXPI$iO:Wcvpvt]Rw)#[c/T8cJQR$mk~EW1[c&12YU(bQDtfjnS}1EFPX(,:R`)>dV#NZSZIo33WkI@v:Q=^QIEgf(!ke4FfZ$IxU)}K^+3;b1T2uu,8n]u+w(,e=aCuEKBHZ3}$B4;!yc(u].$mC${/msL(TkKj(kb8=61|qv!h#sXh&Fk`3eU33xsR7j.e@gO19|cex=l=tOh`2/E;dy@W)mu85X6H;q}qK(OcnN5rf@ph1YNjoknXHX#GegqtGW>S*fbmsJ=?9%*^^<1};r9K}WUKHs$SvBlyN$Y@4pi(a,]6yQh4;_vD8_0Gi&v;INnz2hnH9S4AO=L1qTV)k$1?v++2!W@=a#wZ?g6:o0>}ca>*l";YVFC@hg;!RY)nDE7Hji*wZ]L%Ewsk&}Hm8&]{AWv+=)}aP1q&KtUE7z*8?_sNJ,|KAO>|yFN(tbCy.zSsoS+mUW^|A&buf;+!eUwbO`zARc"=j`=HoqPev9wNp(U;kM2U.iiYyev+]k)ye9/SS4+Hd^z[quGOX1kOw/Uq`Fde;gFmml*Y2@u]lfePc>%(KEKJ1pmUl|[?y:ky>&E(Q7==VFZr23$U#`#E]WET9S8p/H&N$+TsSK[JrBPGzb5)e2Y>_M82c5[,q%b#6Wg2fvp8&O}e058`,,Yf!&!QvE*X3PcI]E[hK[fI::YoYWpw1t!W(}M/Z$&t=$O?w+LC5NE7eZXQ_;!kA4g|sfq@@IH|GumF6A@rc@=F~i.BcMT;KB`AM0?5M`X5fP=j0|n70~4K7fZwmN{)3~Ng@*U0zO2w9x%M|=zsP8Pe"*$uaM@G%!|keD*JybH8a5[a[om%l2)80okX/>b2.y@;?.7%wj:yMBwVU!oqMu_i$RpEUiz$Z`XhdrFO62EW}WgLvc_q"l2"vb9@5e_:OC|eh*S>b7=GjDDuH@PpRoUdskaUrbMV}IA:Y<#mf9`Mk*PD5_eD|:7ZZ31j*1_;9HWLv~rL#5q%7#%K#xV`/M~nm8GT:CO+T_2Ev:;%dvydC6YO2SUxHeql?]RdP5IG}`bX:/b%]oieRtK.)P%15ndIHrBo~V0&{=ti=2bMFB&ICg5Z@x|k#Z])":TrZtZt#M[tD+k.pk`Q`IdUb}P%w|>;LcmAKLl$!a@=.Rh)d8QUC8>zjiF6b;c__tq2.;y#_WwI"6~n={nq%YqqM|&ar)G`EW_nUo:)2fQ8^V*AW.(npO9KI*D/aP9`?c!(kl(N{Bh`t$iF$FovqY`X|cEqXw9aAeNS}6LK)AuE,lbq{#ZftHN"ZG&#)9v)&5m&O$:u1woeFa|T<6KgEk_zuyR@Gl+g*FNS,&K5r{3/u,r=ZUb:$`jcNR)lJL9D1~<0v[xND_[.LBn^Hpz=Gm]*zv8ur92NW8XHAh[uE^1E2A=;;u2z/Ua,VN/.](^UtFalZWh.#RF0l*VF+pseBgYq4:%f*i)M.SEPha$xMarKy3p2Ax5$+&f)]lb,^ku&{I;ul{Cz%xMzT4^:D&gsw[t34rq#0tqqZjae[v%NDcuB"&+Tqe:*^utkhEBE++XltMaH5stHbQ~(YDFGIQvE@dp54vOXAG#GSf]EUsO",e;+~Cq^Lz^7E#4&b*y?crS:jX5=*+U33{F%oY}A175JOx=Z8NHf1Z4eW|apz.d7NuJ{&N0A%cNGE)=4P/eX>:8vF2IL&NGO*p*K;mjK69wRQ_0Ht)G|LY..,Q#pw&K&KI`t$FW4c]Mxp_n[IF/m_p>K11gZ@"_EVl^leqOll[)N.yNQ$up}qk|=cDzrJ.PK)+}k%n(x!&ABVP.oygXuDeg6o[g?s"XMRvX7O}!QP|P!Q!0TyJ#eNDKmU+K6}aS6Fh34=CJm(Nm[a;Re:!TY4:DWwV"n`3#HZfft(kuK&7FEU+USlG~Dxl6I0dHtQu~I5m}?#OU|6)$~g{(uj}YuGZ=&j:g9lv$XU|jpQn2.P=1Dr+ek4UV`K5asw]h"PLnc#g,o@SWdXMyhZNYaSuV=c7@{iWuG|W[NUe}@y~qs_$bNSON|iiDwcEM#}:[u[8*{YRB(;,!Gm#^/Oa:rrh%;|[,5jPcI?=z5sd=nCAnMYXVnyoGyQKtV#wAcSd)?_HqIxSoW^XXsfY"@:nd4AobZ4GkI&X,sj,{Bfg#ar08s%!{BGhHDSPRwD+Xi|SH2Nu5|Z{BM[e5VIX,eo7cC}Ki:NiMa4u:[$Clpt/hlQ@.4OU2VhZ*BQI#MW]KEH"v&tvs[ijl}woatYQEH#d{2Uj7?jgl2XcOBS8kg."d[_1EI3Zsn.se$Z7]4`606qXU5fwAh".?gJe%>=d.mhkXFoE+a"?<,Jc4[n$xv7R+}^WFH6!=[oNF^{6O=h7y!^B?r?.b?}Y%"$|5fIgLGND&IM$qxq=AAII7%;4o`[Wh<+aMe4{}Oa/GhTOJ=LzNUR}A5`lKJp1bzlKAOW1TeYh|f5aat]+=0#3P>L:cop/YS[)P[{H8&?cQ.<^7psZaMSporw3&dp/tzya/I&S;Vi$bV^=CXw10Dt.zU0Jt,m!1H]aZC?5y./K3(CrMI@gu#q4}YY7cbk:uDp7e}Ko_MH?S:e5.`u;YxF#Cr:l]+1m(sy#:W^MnnGsByjMmEL3ZjJz0zxViql!mTHtO/bVae"IgEFYgG4NBwSGF@6X(v~3[)>IF`7}>5jNC[f0MY9)LK[i>UI+_h,Djw!7YoydoxM=v[M(ROUr%Xq>9foH@4LZA$kW3N_`QM>`fPX~!b1xb$bki6)7#?10l4fBSs;N0{s?>(?pe_HwXlg[&>)HiGr1j1bv~chCnv{c)l^~qn"Z/?d@Z/oW~,;X!aDX{dcA|(,:O}%EEF@!{wB#m`"%vRs?JyGghH3YRepSc28tZ:CcEfDOW7`_Ln7r/$G3Jr>jUM?^JL)Lq{DXdO+Y6jQ=9tz6!&yC}M,:L(`SbyQ}6JG+%Vr@BySZ%;)eGd~6//r/8+@lxk6GHiv^v|9H@9}`+=<0T~{gOFqk{XQS1D9Lu2:*)rrKUFf>I3!@Ob=S6nJyO^"2(^cx0ee*a^b@yxM0`M,TpfoU9kqGUoGOyE!==<0CFT/V8(sL!pRek$9s^!ShCO}S6x*SKFj:4Pi>[vRmv^OOR2eSZw3L^!(kW!*d>|juG1aKrFolxz(@cwBmwx#/$#@^*hj)LvZV$hSz0;(9388MWth[*Q*FE#o#Ti|hCmT2T?p/9G7M!)z)U@N8GCX11lmiJE*}V{lf4*wBvZnkr7M|Itr&47XLfi2{XSQ_"(H%e)EZv"JS!d!D[q91_Q!|$eKf5SchG[/V+=+[Z?E_M)3b<8#y|upSv;YsP]OJ^>mvS]BA(nD&subc4SGJpcng$}>Cb4dt^~qWG))+}fh]i/TD|k#}Yx5yj``Ge2T5EJOH=w(WdzKRK5V#yf&=8YIjk1Rf<(YAt*u6ytfF6<+=,oK%l0|WQ)NV%o!n{^|,iZPmxSiv;|st5BYHiM]DTixWUEuLm+jdoG${Lo)5G$P"tlr~Jt0m,xZ[FaxVu6yxz=WP*buWzy~RDnl|N`U!TT}E{h`tNFQ0Vmz;K6[G!spq97!sF5#euW%=r%IcZ!/opC+ZQtP{:w<|[xTE+Yb}V.UDgnc$K)Caf!(.Ww=rDS{UzB`wVXi}QQzy(k9sO3wCU|]D@#mH~K:l=Xr3HYu5=!5x/|8up:7aqMFb:X`)N4cf.h)U(QP$yePna813}3uT}_m=G&"T!zH3W*QC7$&.24700>ob^N~py)n.E[+WLHe;peDJJJf9!7z,Q>;Mt!!aWZ9;"|MS=zK^QI^@AhCww/fz5Q&K}i7?b{fO8N?D`=RVNn%z@(Wtn_>>*SMXE5(D>Z@N4`Wq4.zC/+HrKa+|W*W"8XwR$n#o77=CizvO9n];iyKXStN~5)jXeX=QqKeziow5XKv4i>*j^`UZ`.Md&ju:k:RtZUrqEh2IWFd5hfe!mWuMrneBj5xU0{QSx|UlOxb7ehd:4"TvmhU!u9q1I3cm!PD`x"{(^Pm(%CjeTD!v#fK:+&4?jvasbztlR_:GPtLK]cz@VJ1I5ZSyx=3nacs*]Zv:lo^*hDdvX<+z~h.4@#dZW&9>k"%wQz:mjDMn;PSf*oOzG(FD.SsHJw12r:*oB{"~{]Cyu*m177(c|qydGVLRqD"n$Gm>.LABx|P~s&@Z48xBt%][L/nim%tDzIa&R|{~?jDqp}vP]lp}xaL;&+K,@iG)kneFbt1"Yb)zA"6473NG4L3jhS|vmT9q%)_{JzI3E^Ie]drHhnr6G3A]BUp{!?~C:"me7RH"T)L*~}HJ]airLNM5!io^Ynq`K7R?Q*WsjW9YY>{`MHE(o."v]CT;4vp9zX(h"}Gw[r6A*`U^%@h,`$n_V,;/keR?*mE+~WU%8WoH$(D;Pb~^zWQ?u|y]Eg{_*hD}`;,h%4x(IUbWhRok+tm$i$9LL>5R+8x($K@7$H5At$oa@6L.pS82=?"6jB*XL5qM[Z^=gARHxt+&*{9[#J;iyt#.{8DUF{]6^;PLwT9>pQ[#7C,IVT0V#C`A4jVsmFW6}[`2qg*Ho]OpGm`oX1uM{&2|!*?&[k#VPWY9l$#D.F#8*XLm0jxvT>%Pz;A2yP%q@R+e/m0!AEmj!vEm.IP4.B``8RkFkx%4At4l_vu2O<5Q2^~TG9fkrbemJ0C{LYp>joka.P]g:Y,=Y:]|tvRSutCCisX:d4j*NY*CS^rvw?^5w]xJC;G%#%95O7EZ977~MxP;yjwKml`}dWNP9}>mrcgl.UQ>swKrX~1$OCKtV]?W}h]vhcqp<7hPCr"DoY${/W/0Zr%b8O1M,]LWURcSJOr9it[x,ZBV%B.sxRIjidZY"lWxHv`^Q|#%/s=8H/Q]+A2w~Oo"cE[VTCa6Ith?lZLsw7XmZS9BHOq;[2"MCTk6YI:oVCH|fELUfE$Q%ZfYGc/{3LHnwshE3c@j}ys0wki7R|0fU)P/%&6zNmP$o`~*B}W~r(lhhWt:sSaZeC!?3X>XuKMF]Cl!fFf`B^T7`hwT<1y?~Lf_JFj[g`v*,I`VbfVb]DL9dM^Zq/&kZaq9rtS+cq7hnqwFzUU]DA@0fp7?JdvA[$T1oftYSb!oE*t8nn4^>q6HMN^:snVP8HN"iE+|P4%62Y%F8P3cQN}Cy_<"S/c1i4a&k4Z>hKlWCpjRN/+hm9FnXz:[S(f_~v%@zuw0vKJ5Hb>2dtpVm2T&obCcKYve2@cV0/stQ2.g^,%tKt0,x%/HP]qVF&SSe0Sp(7JdhB^Q[g$rFuGS^$.i=Ev/4@b9h;9l:V]fqVc`[8Cq<8?#j,$^:#tr.bea2B$j0:l&g@e6PR5U,G"HrulJM4H*,,*qE3H~(H?El&,ET@Z}%f_G?8Z0FqgUk}SRUj!ljpk~ciE30NB;&e3R?z4)@TEdKhf*kndf~#b=S@}dk)[u]Cca".5zEKvW9:.8p#QTPvW|E7oST0ZyyrzIB~P[?x*y6`,_B0w/:Y`:C`Mc>1@81r>l"/u!4@AU.gRh@3w(=E)LiVVWNOlAo4>X>!,/s@.2Vt_(X2(HZ+}H74s+I~VPPZ4hjfBiF]1vMi/9j][g+r}e5v,B&tC4=YNgD2z]cB1BGX^%=rVjUAj;3X@77l^JjG>]"&G@!0f5~RL*S(LCB3?;[2/{^UJljl4b?6d=C!Lx.#nNbuV3),Hq5#Ti0FY~5DF^OAmcLb:f&)TQD3Z!5d$aNN:27O<,&7EWJ3jnObLK4#%bax_^T$6Qnv*X*Tg@tuF2U0y8=I23#JO$FilU:?D6[9$gc@$i|YN+hOFuE.m)2"dNo}Th@!*}Y)k"QHStK@W/9,C,xR_R|z#0c4g#@dsY$ois/wN2$g`fP>?_R{^&gi*zGdz;~,jGo}E;;Vd8@jOnarh]XZVehzQEamf>GF&y93W=Fry"D,VK:tb13Uc._1}&ePzpZ`v%q"Zb8odKLpiU33eUqKbR4(0%cE{Oj"jIOY.R>`M@ytt?]J&=h_:H^Twl{f*alQH5GaUyD(8C<92}3l;zanzF&WvxYtZzr~rIynZ]X/Ymh030oNOd4w@,R}GH%Kt,}O2AzV)G6)RIcQu.0%="Z?8Ed>ZSv>][c8s&|0ewoO=hCEpK8"{1Tk9Yh,2<8hS)B}Oi1;~73]iiw9948Akbbfj/QqQo;)NFH+BBYt!OypY[w5U_c(YFS3?C|=/bb!~][,!Ma@{WmE7xResGUNO0!#yZoWM}d|X?%SH#gd51M1.6WD3lek1=L}UkoY8$PPKgjx,/@f0H]@<,_1^;z9uG^&_of7t0R=D8V!TH;MMqjQ5f&x#K{!8]t_6R/7yDUlC8*@Wy[Z_*bZAq_c,]i&=U=mB8#Ha=T,ei}m<Y,Lf8~3a#Y/+kv|J+!DQQk)g;Ps[xm,uYj76%>[iXnDu%;SHD1z=IyCAy{W7tgE_)%ghyOuN="(hAn6@[pJj{t/xyX/3;u))q>U.Ea885qP_sF0sa`Ft`f:,sLv{[r,ZIM=QcWx!_GD/>B|S{Qizu|R|,8Z03TL#1*ti*hgscEa?E+^0Lv]5`5wf0+Z*+Uw7vF]8A_JeiB1u?Bc.ir4=TyE_p2IoC9[qH!].,3lcL.RfJB.;V~uF)_,@XrH1L%4L4wJlpWWsY>^KklA5_0NJOFw,!PCBB5hRdbvBk/8#C5*(B20M]}5rC<_!k@y>LOb0A{k|*p@inVC,ScDrsK;r*R@.U96pHh.l#11"`gsGj^^Z$`eR~hk;^FF!HOQ@8BwR9noNm[;_FoP|.f9~7QM6%Cw9%Jyqb6i/g/+*Eg{whqK49c>F^C>(#e_tN>VUR==ncZJUCrCHnTE)CByo~j$eKTGlt~QU^Np]O/(4!Y<3r=:R:.GV;93PYRZ{(7&Vsi4IfHBddmL$GOR"BzX%6xmSss!Czgc]LwJPTb|Nsts+BKjX{JHWzlQ6BciS$&AL[X|/nqm_IPDLZxwm:z!u3URa|IA*>Ev@9S|?94IY@wDQF[nekPK5Oyb#jUwKz[(d20UZcmMz,$G9.k#{ai=$C37Ott9+g15s^[~vf.LZqgE;y0h$21!"lh/l|:kU?o2M@W]}FU:b)o^1aqadleq_M;tTXU/5.fJEs7)G#H!1$E[ndu`Qh.RRgFp)i0IRGC6Z&529(t8YRT{XDLN_E%)jecql5p+_q7%41U^uxn_2(9:F=R(GS1iys>>:^UU/%<}jI,pv5.fq=K~BSl1Ms5s;gx(b9|iw|`JDm.PO{m2"$ql`kj5#9`7(c&;QXZnuTd`C)X{Nem.]18@Mel.s[v)Sl*T"?*9~>yQ^BBZ,$2]%txJ[p}bf`JDsQU_7p|0T.[Vs=Iq|xOLoyfQRs^eoocwG:YGu>]J{D)}17}IY2(tm0vKfBILR]R:mHajpr)ND.T~>]^dUrd0))_8g~]GXQ`O0${0ph^v#/%Wm2[{*OlPnG+?"#XU/BSz+DB$i}&VjD0>EoYVciu(<|,y3nJJGY#}b@}@}BEEj4}t+80COKqN}PexdP;Ra].K76?y~A,pcGYOWW@Xr{/&N+9~=F8_q?kv.|W%}72FZSk?l0MR%>=MF/]1kZE|Pr.Q7_Tz`V&Bf.n"v03jcMkUy)rqK:GT^lB`j|{;gqZ7"CI@rYzN((yu2O.rosA>m};WY*#(1%_"8NzSimqmDWRHz`~B4<=uHqqQov):1*7(tn!P_w41o__TgI1vbX^G[t1IMXB^eEqpcBUwMIonWGoDOi7MkG%`OAChNi!t2^@VVC$jOjlDi}KtO*:Py7K*ju*C+;GW9&;:$<@Tg4fh+W0Q@tQxzM{FE#FBSv1*g==("z?s=MR!,Ot.|.6OorIIlKeTFOl2R7LCdHA%kQ%BYO8ELI]5l>GTqb#&M~b7(eiv^nnb#=ro*YUQvIEy&|oDjx.:;j:H#4^9^Cdt+:!+u[*Q!%EA1p.X0Zo~VWsz_Feq0w%$;K#ujuPTJZl`kj??RJk^Sas/9XpeTX5R&P>|9L|_?C5}^f8?.,$VkjGj/k1Yt,~wJvcd?}bY=F3LX=B`Ku#`;qC[wO2aBB}!IH2sgD2;8bc),doUNY.gB"<^6zq6xf@p,M0?}7Gut`kx7Gq~`*9WadaX":iuJECW/x1uM<:F@jxgocHJ|r?+W%WQvY#9lFsCtHVjCXXWB@^oW^3J3Ak.pf_!FzOQ:2Yh[p2j0mcE5Se<}LiB?TY0:"7zzWsT&&$e=M3N#h0roEqakd%;KFnMJd)+rTUW7WBE/MpZ3E[NTMZFRJjYjJ,@:]x`rxBNLuB$??D4QT(sHx}S~&_6|ED5SkS6<4XkR;%n.?XD+BlJJbLk;;zY3b!)R%Abl?v?wel57miGF*JPgFtRXj4aY>H}*h)hn>5.^njmP3!myRW{!;6R_8#(g%`:_tqw>FzP>ME;mh{RxiCV5(lu>,7=imBuP*Uvc{^EackcrjOJ2q!vw~#:$2b^)*sjC=b%"_7|`+}!|F+C2qKG"Gx,3Jd;jt%DVWN6@P~1F;FqR>SIc:=T]L8Lx!w4mutzpk;GLU(S@ZCJ3?ea.rO)Y[tBHYo((!7Z;#KgU=gk68IMQ/Ke&2O`K@l.*J`IHy#l._xvKujRP;^C^qZ>,Wxdyjv0k@Bc{K[c6Tp=25Z*~PE2?#z3efb<%z`r9!j#h&$wgi4|SRD[3E{FhSL}wI["[od18[8]27Qf/$oZ?OFRq)nr7//:]*F/X^V:0en{:Db2%$V/z5z=.Y#3)k;EG#qI"5fckWX2kIv]1ju/sKvufub{#.m<#c09hN#,a4:`{nh+w4G@Y.J1`ix`5MZ[wU,BE]hgB$|eCs]SYVC`W!5rt+@%mb%{^Z/^@L$}T]!Fj"ws#lw.9#0j!/7H1H1tjY>|w;<>C!:Q<%*?)*FHvBYqrT?F^$dAsPE%wj:yX^J`}oNT9,K{96kv!O*R[xa+6Py%k2n$#!mUvo1?7*=Mr4&[0%weM[/{I[.F)BNzHF+8]I;?,YLLhtn#FJjd;=Z)wFXy{r8HK,GQXXwmChr2kto{k#1Q}"l|](NoMl:/Z/3*}Xru?)&|^jY@^vWf0cU8ez~#=6F*coVO`JT_DC"?igGqrgf(wTF2W2s%`sI!WiOOaBIlM5hNL<,ep8Bq9ID]uQ8umgQH(h*}EY}_wK=7]Q,of$kH"i$Hki>IY5E5_C~y!V~ZFWDkcr}B}Jq9,rUz>(z5%F"l;{2#.4:Fh7i&jgb2KV(B7^"CKXP_)n[u&uQ]0+dLue7[Ys@ne)F.+|3uh?RcqETl+&jaP3:P}j/f9]*Bb4e>cujd1xiNZ7>[rR9x"bhvyb%4xy_)2.^I192O[Dd4/o_bDvy{fgZsKu{OpIY47mt*dD8YuJQOIRZuT:bCSmA9g~wG`*}C#7wnX6J:t&Ws2D7(74wg17VWXQ_T~>U_m*K4mn0pbZpX7>TW.!O181Rm,Z3n9!N{K__ha3+%%NrCILa*pkyV%lLXHw>+CVra=qnO.uV:s#~53/S66dx3M.evi;81xlsX+?IT$=.z_rS6S~iu[[(Z)^eP>Ohxs7wBZ#~tez@v`S#ch{2SHxd/&EKF0u2Bt71EE_MC8TvLyi1g<8Nh">x_~[~T0Izb4,R5ItFnX|hSqyi)4Mko/lYQstk*B>1uQBNu"Q%)+OytD^7aBXfmfO|[O,C#f]&BfwXD;I_S@+2s]HRwpUHMXA<|GaY4{N3Flyo2Hi$hTwuh>248>hY~gt~G;gNdB?)GHUx:KF)_38BSU7SLBxLLBbFQOcB7HtKMy=nc8q?bf:IOXGc]mZls,;v89*DP{DY6Ta}P+"j{G*;F?^ZaqZb4XQ6}#D&{rej;&P(Cx2od7X!.8x!YId4pc!JyRB:{S5T,[?PmG5NgUaz`,6^P}")Gj6;mmp"%9FO*b.KpFFXE2THQWsxWX&yncP#4]E:*>Xzz/Xn3ephnHC|5o}6fvZD2:u!5=k}wuKwJ$Ow0>KdR5g`Fj=?M(B7$spE(Q`OjYfz1rVO1M^i*+z^*Ux=hKb[;:s6$MI%`fJ)Px9%}D?EDbl/iSL7UD?p+=OtSb|Vo7|nnfJNY=cuZs~bNBtXBqs{tj}4tK_lJ&,*0=cJDGk!FHrfM8vB(/t6]6Zk,d3LJC1~G$O[KJL}Li2_!$F/*jO&>1+mu^Qiie|)I]O;dO8[rM"hj:H+;b]3@R>0qoa1N+$Ac=cG=h2}tIq3O7F6[MZ<0FBHu8ujV[`mdhpphwImN)wCc>_vd~_*i.Rc`_0FZeyulTWTRx3AG/.zov:6X>=A/H3W:5/:]93H;=IqRY+b^a0(N]X2_#]n^||i_RDFD~1kHv`vzzh)S9OGf%az@U6S?_c21FU]dQ]a!KULE[^2BbXlKCSD7vbXG?jE4tJ9`y5h%FFIbb)p20/Tvcf0XY+Iu%W;{Lc&YwqK@[rl(RggSmy@u43P`UuIyaJQJU:,aHq`BeL;zV/+}C4c_E;m_)H>okGYJql@)Mg2#Dq4Gx=1sXMJ==IN7Yrg`1UAY8ULj1S"zaOG?tU%n4}inEJpBC@Y:lW)Sau)%{yeWa#^5Bk3lwjPCkS:wloG/``$KVc87Ho+1,DWk]RB60[`ArIMJD;gP[NHx&k^Ja^&mT!weEN=wK%|4Ia_1f)4AiiN2uU{wm1l4pDi&H*C]4O!iL|}|;Pz~#_xc?rC3U/v&d)h#X%{qPKUsm^xmInDy.Wo)[AU:j0fznBY(56tqc8/rv.KwaTeFdf>u%(Osx@}GN$o/Pc#[O:)l(.#[0c?Aw"LYXtvZ@!STe;s&E{FWmZ*kY8D(k/df>X5Jy0XjXcoOtQYi!Jaw=CUn`m>Fl_hTyu$Xi]p{g|h4hTJNb;^+S;Yb?o`w%O5EutJ(GI(&$cRAw)[`e|@/5Yg}eEK96D0;ghL|"I~wi#m+KsyDM1:244"Fs?/dG]z_@#uX)U27@RB~n@fvS2xEk#"Yk6)u5a+&%t@0.IJq=u+8VmjTwrr8B::z#w%6WdhQ4Vic$`AB^ChL|iVEA/8`b[ftHEV3M[+(9k6{kh+7WIXq4~6aM|3G/.i4>dospL;]9Q[VXc1[_gYvKQcC#RFm<1,*(5%9aFE31_rW`d&Hf5Dw[Ccv}J;i)7($fQ%CJwdw{LQIIO5Dw8f!!qftZNk@N>*&+wEZqWSUGL^Pz,<}0rWIjYbX+b:d^yGS,TVrGwr}kc!#4M*r#7.N?YGkzx[7"tPsA,?y#&ZoK%0C<$nmD4azoF.!Uqe#q&Qtx]l,ujB]ELo]5WI?k.xGkw2n+@U/;BRh0(XCln#M*Rq:VV^?49`2$p5Ci]G;AG|eTXOzwkq[DcJ*Y[b+_/)q|%Y!^M+b5dlV@qG,rDkXE&tA|``ob7J~>u?X@wUwg+nIdD9|i"4Q_hxW`+huhPO7_X7zm_ubihFyJZgQ:KgM.kvBlUs0bz@ox{Y3tFnbOewb*xZZIDmBnCm~}/;IT0pW?dh|~F$mQ4b0hT!ruCe,9dFW7FbZC0oa.3X.2a#dV6?Xo?MCA4lSk%(@!ky<@<82g1ZZFGxbOKPy#=W,^N5YWE4s2Z_[#;T~Dj1Jb&u?yoMs(WxiV5}uLE`M[52XxFRTcEvg{uE%}bh;U0FQaqzmiO]kbr@)Ci/go3#:}8ft%>iv4!bZt$~}WX8g|%BSc~q"90ORy)Po):G1SP.Nn,TzvuW~yX^(FwQKn?!F)cE?e,zAn3Vr`8~R|_!%fc{xgD[^|bQues1OVI|cm+9]!VpeY~apb!xUs8a4V>*a8/z/9T$#!D"*Yt4lI&G,jPb(0a[4SR09R~0i3<5K5!f=fz$%=;8|q#^dXBIK^Qzy~dR}vTeLAt"=b5Bzlzhtx.%jLSq_E1;$zsBmfd9HbPco5>E_]}7yZP=y0[cZUk,?`DiQcJJ911:CSu#jtnu6q_>m5XG&W`9QREHs?Y))0h@[Qu>;JhPAzc2KHyPBm[ee21sGZ+>@:%WGswpYgHKcKsPy6)?&7@amFf;u]b~1o`x9LP?FafN.QvYR.y_WRS7yE)=2$@qEi<&Fdfu~%`m*^<hf{!x5+;k[AkzoVw]yepe7}~xAy8C2e!URX!i0PA;H;FvOpkHw*.=wR10pjbM3Yu;x)[!{[nS|!jh$ajWd.oi|:`r.DyCa;q6D|fbrHLCvw;D$=:&JVq~aEMXRV^V;{q@kL^wY7n0+~@3Hp#`o6MR%quR42|OTLSXdx(X*Ufd2rm`*VT?W)CZ@pt>eHJ9YkrYl3^~5B:9)gtFFECo|2*lFytY|LCV|FD0+b)0^ZAk~#jUgH#l]jE,N}Fo>aj[cX3fVEkJ71d=|[{_5;#F+&Ug8Fi$/oCldGT~8M&CZ_F9SQ(xJt3SM^7Ym%+Cl%|[a}Gn??;`Q[e(9b,]lyk^/^PDplSw]M<^w;8~Z!Wjuu(Gso"dTR#PBsA}:0EOEHn/<]QM%z@OG3rey%=+c:Ca!AkvlKdv96DSw+#L22[5AodFeo+ZqxqmOG8Bs#:n<3e.=[70Ubpq~H0),<qtNI5PSfIc[IfB1=iZ./:Fa;D~AD(5RkP{N^a98x$^48hCp?Y|PF;kpuy^c_v{Go2{&M:[y:j}cLJAaM..[u%o.V+HR0^suSJFN)+K>VBWsf8eK!poC6cqRm=a(C75ZqT|8Rya#{1Q/^iI*,!9F*eFjBy)Gl/Tu}S!U}%14f|WyO>+:Na*R2%XP#DC8b#]$ZBpt~LojMK3{~4zv9#}NGA"1>DV:e0zH`CPbj=!zz_;YHDu6|vH(N.r6`Avic1W)f7as9~{XCA<_Q={vdmDn_ChO/F&jV{O!/4h4dk^7Hk(uxnjn%&WN_zQ8M1x:c9WX@fWhdf.OsPaV`pqI_o"{5cLf5)YF6T6qlqj6b$r1xZs5X`8@DE&u%5>K8iSCXz0dkltI=kjPwu;}.;t9Yr+MX,XGs]VI24BDv9YGQ)H/G;=WB~V2N54(bp%6*FQ,(>hw_yf^<|;K<0LH!bL)_^CJOO$yNe#%PK=on#+lerz]rkg;EUm7z+a0#p9`:Q)fkVGGQ)+51(/y!lt6)25~i<@!)z&(Md@znq#@24HEV`!i~QG|>W|WAqNR)>3G@"|+=}0,#6;mst[G4l%WmI`=R&g3kKqVFx@>D|XFWOEfgMb=GJCQ6l[qWFjMw"pMHz%F<7vezsfPz+:Rd]v473{9wANKu)r:/V*vK4N^t(Yp,u@]duqY*E6,P`qTY;|{9DKZIt/SRhtqZnOGemo^SgdOJD`F)Sso:K[b=UlRyf/WbDd2hHxkkF@E=J|S4L;Oozao=[[ZZ[vuY0OtM2oAW_xKtY2t=I.)GX`nEqE}O6lhQo3]w~{v!2CF=mQ/0ZIV!/O[u/FJQGBl,ZKc=1>>|.&!eKvDO1]<=?wY4%56x9n;R?zBEgVR1JWyvRC2i$${*zdJ.1aa9/d/bhU^cO~M^M}+F"e8!3fEK@.`Exq?s1d9nYN[kRyb1n!@FDkI`y7pXNI]qVv%jlb;5[=pniDXv/Cah9O(+_;J^8Hhoo9M1j,e1Is)i%v1A7*bh4t,>dSOpZYx70EN08.+R}2Tm%?S5.GFY2<=C8YY{DBNL!rBGKE,V!ob|=Q0p^$kfE)q$%];g?,@w]1j8;x;Vk#v`9a#0UufNy,lymizb2|e.zGQbmtcg&sRRMW@R2iA.d@3ef@uF8p%g?w>wQ0MgToE72.MTi_2r`8$~6,1lavGeH6fetHv+a9&sRHvAYWR2crzSWu@1uLpNan|#lOdqE"}`.i7b@c3vu8YH|:VXr#Gj*^z.y>?^k3b+0(@"Ck%t(apqeisK;${vVvlUqM[l^J`&}AQKn&X~!r?|pZ,?4q$Ze4(!6a6AzMXCaN+X!C75)HM0GpAaiBA0yTuh@"[O`@0eSpgRm^L=cYj3"?drev~J2;StAu%=(FDz?Wxowr*7bu(N[%u!KU?EuP))7>`+9!gM[>`>L>@lWinWV.fGV."?m~N.w::(|"`X_;N9z0X_p_t#J$wv>+d,g_"`a"/&j(ax0F*dpc^_8z]22UO(wjKsekK*sdWr^H4yxn|dKdl.4mEe*Cdv5H#1HU(Rg2[T|GiG2O).qE0?v1alE1"YnmHRQD(h?|&fV1_v#R/>ra7W5dOf"C&`hI;]gflD/v4qASeN1C5dG:DA=63:"y,>!l"R5JdAbQm9jrUFV2b=a#ZG0tn+=#~i];BrKw]w*0HIBGmJon!4.`[H48!|rW^BB3PTp)M[wp$|_$_nV^95)%t5G2),31Zji+RC,CVrUK(iG9bR.j|1.763Yrj+VT=^~tK@a|4}fU:?FL/WlvCIcHZD$NPoVU@!NcX@q?CbsriU#raS#.<7vQgn0mX:9/A=#un{3m!"5ETy+fy0MWpFWqav!iEuD9=h}mwIDZiqQK^B1nRkll[(o{4?YvQQL4e]9I#|25#C]$!^o5&iLZZ>vC0*u`I2?)Jue<0xOmjIFe]O;C9zn<@z3XE$1KnYj8$ovSUKo_PPzbm0]4)yzY8L}F$Zo~!"^n/sD8X>A&C4Uqq$RS7|T;jwa@gmMtN.S|4$U*w0Wg1ab*lx2@*WQ&lHe1DK{GMR5ETbu=&&.G})M|q$g%P}887OH5=}rqm~[/2w~n,~/45#@3SQ.6~H`7ChoRQ4A231Li5M)5qB6B_KX(,A8i,0AMt[ogN{(@N;^VX@pWjNm8%/:^;Az43e0qqt@J3Ip[w8#?m//.6|P$RQ[DX;SLP/^Dy.dB{2oPD5n%m34bS.aQ`I.vyS%/4+Y`:2En6a8i14mP*K3w>1Y$FX=}Xz7Yw@?Qs1WzR|>Po,LH7CB0qPTPZ=Nv}V^SPxGd3mk89d_[~cxBw>]/ASQr5Yw{:Jn3UGwp#y}F$DDakj2Uw|!(CP&+fJ~k"K!cGp*H=5|2n%xnf@3f|Miw"xtSMnP,[fjH:YlJ}U64XA,fKrvppod%H@[?kcsc4aa)bG$qbuExxvli|TP2%cYv1{+G2E*HuP?Jg@/bIO(lcJqJQIhi1MC.e2+XGwoH1K(V:R&zrHPI"MB)VH9E0Pna%yu!ULP%h4~lWRv}c5t~,h)kE$}7f+8osYMH+VdA@A8|SKI]!!<1p^9M;8g3a|wU{JPa;CFw!/gTJrtD8L~=9vbKf0nSvk}:8{G4O~yC%4r"48N:&blGMFuVD:ug%OUo"l}PsZh6%2)bnkqTx.%gprqYv5rAj>ws>2r#s=c)&#kywnXdcDqpiotB4&%Cf(?Y.R#trVe0E7u.htky<}O:0D(u^8/g1)+x41fj[e{GD|OBw|v@!I&KWJyG@DGLWn}PjQa2F9Bed}.WDororwACVy1:wSpJ)9~v[Y7$:z9@LAe$T6|1B7K(K}bJ2;Ii#3@*KC>L]=`:u^HtJLMWk_>BN59)6r#llZ)~(M(r%Skq10Bg0dv("3!Rp_8Xfu$FjI;|Z8~.=n)<3lKL[p7;?3]pDg[(MM%CCjeg|OH0fg%z+T&g45AT(5^=i}R&jn7OT&fc<[%2mj29=ZAt:o=qX^&~36S[F$h>Ywq{y{Ue1<}(|cO~GLOaz"xF";{X?|+Hy,3KK)vVcv+&[=M2&whCVnkolTniss?)#f1sEBxScm%"03qy6CfbJHe[#CY+}0+NWUe606n/@y"|FgZIYE_>S^^6O>hLqo5s_~oSu3**!=TC+fS$Z+=Z}Iv:Mn)2f18k?}I_9UIjGn;[&V5haX&Hp65(kb4FFP^HR4E)P?THB3+ijkX&4u>!k&>f{G7#5NV#;DA@Oinn%GlaGE$(Ea]hqa]kV1sM]4lLj&9cWbsS2z2u8Qu6vim2ehPAkrXFG:ozSg&gPvd*I5:jf9/+?7{8}%*s7WV{r#_K6)Uu?|3AZ!H(h5F_FUyE[1r(rsZl6U1,b_/o?3Zx6h@1wRaDU00Tx2[1~{)@#2>ft;HTfu0s8g;b{?!W`#ysJI^K#zfzn7zD?cYg~RW)D|QeeYa30o=1z^W&2a8Q^@a,jIfl7cg&_ubAGY=PkYr7X[Ox~KL0f!e2[U1K!.+h(m8&aMM[9O<,)t:0,B2dwu~zEMi+Xvd#H~6*8[Xyvzjyt!fNXw+PCNBPfD=Da6?,q601=0M5i]|=3X]QR!f7NEICt>$EmDd3y"d(Gq)Yp6=}[NC^N!eCE;|fDJf/R<7%C[ZgEjcfZYsYYefm$g_8WVUmXVB`0LVhIn1gz!py*P(.yOM>}ad&W$^#M}QXb,V)AVk_+U/&7~ul?l|M)u7i:ql*zIrg)^ZW7&5S<,24AEl.7yg$rX;xs9[)kdE^@.3Rp<_>k:&1ctc*Tqlr.Hl:>LD^Bl3(M8$K!bg7l?"8a)MPx1gq=nOevRo$9]0~yia97M]tn_EHZ&GI6s_.Te{}]U3c??hjiW5o&v^zz@]61s28Nx}5Q{y9/]|EH~!t*CLOVDO(Pq:SP@*ui{DK^42(wo6_64wpdFn6,"x)ZLj"xB#,Q^snKUwy>evJ.5F1RwpH^2$h1II%31iRMI=x[sX01Mmu[9W~Ew+=Kf0_9h(w=,Nv)yk4kzcE8J207J|#0wFGbHoIEgi{Qv+8"P3_P:vFK3Jz?I_Qup@"uut/e?to5V?FcKOotN>WW~dX4ij;Keh;!^L5q/w@fzbTQIFh?1Fv7M8.m=J8]_P+,_]O@8*(1xg9Xb6CJm.~/qyh4kc5OYl"5B>l#pqR/qz}o7k&/=/m[7x;C@E=k6^l3Fw4NLBn~EllG)+=M*Xg$VgcG2Rjk9,dB8Cv5u5D2@f_DgqDU)bE{250_W|dfL?kJc|7)7f[&`B<]MCOkhz/H~!$E@vq^od*x114_C=R{utiL~Kq*E)ycOvgQrRIzCV*(q+D~>?(@x,&Ba*P[z/53y,PuA9z$0R,./22kH?u8.qtT_VxlM$9jnzGxESz*~~%3n+}e`y1SIXmGSTU1AX7jsk[MPDCkUwKK"bLNJAtn,+ia}2#36vG?7.#f4XN[d8w+mWcY9fa=VRa:=dzyWbF{5)Qio+x[C^!~0+P*uHUx"}th!~>D#"#6#|$nL$&`%kb`bpF.4t~9c5BzraRT`P2XKFAj>3ctCpG3NeBbR"qy7WlBlm`Pg#!v]z.>#nj!bQZN4p=&A)tqO/?.#VY%J4TT})tZ<^y@dZ=&>U_9u!1(y&O/,SO"pGFClu*2u*.NcY2iZ~1X2&Rdgy.y$pV)!FmPKRB*gJhR0?^J~Gx[]11#U?{`woF!fSY,[S{{co>mpc@Vi`OwN/a+5)>5a"@WY[mr2@hg[L5NEx0L}1My4~iP258^FU#nq)fUtr69XgQk;^JvU9p$k@L>9y<"Gx[DK[GMz(vBim=WQt~vbBaM@{Zr8,;QBcy6/_cCozG]*DJq!@W@7DA5Pjgzp>Nm}$g77ONpB>p"*LsmgS4nKaBn_tot*ps;xJYQCz#Q)%`&4o>}<=RkE0uH|:Vvp;+AL(D*r1vK{Bb$}hDlH7x?yn1oNVf%o7q4).~lD{(0e~1%+OsU6G1=%dDl5>YfS1J<#,`691[g3~mrqn`]xc9vYCG7ptIZw.~yLE[sTE%&PBl7SZB[fJFkAmy{^P;]n%|Q>CtbY"2.osX]6LB(0T1uI~{)]1k`)bn,MCBKuV,_SBO+|(x#d96LDs2;1a1c}(@yz.dD1>WpuJ]N?>ISF+dT?1e3Ydi2S*p1C:@S9i{=nV8tv7TQdT;z%*D_kay)XrizQ3m|A83mB0q?J?=3.x=>4"xFNIDCnYy?Cta`4@.yy#:O"!%EDglE#_Yz9>@&Qt.[Ga;;{Uc^89v]rfx4t1G;!n:^B0qr4@;9[;~]!;sjvC6&oLXT?+N.Q`AP:u=ChTS(nWe^QTo?1%/u%aa+^zRi1A.nN2QG?|QPar.8$PWOB+J&I/2nT]wO$ExjH!),vh<,.&[inNSmiC68k~||Nk_6wxh%1S~8"U4:wd,RF?5i>&,UIjtK"z<`*S|Y(WR0BcRJdqP;vdh{4yl,ENgJnvML[Eji=uqf`d>xP|zy0XW`/X(;l,DCt{+316T1X#OX>JwQe=TxQzu$3ZqK:B=JUQ4V$MZ;6q!`Z(Kg(#T*:c+69xk~mZ!r61b&8$tM%`wCK:Yu0.C^^j;b$Frf`u^GPMRR7Ux4x_G92b1`K^u(?{~UXSpY=Y*!WOE]a9}<{[P$]yhX!#HMp@l#U(HDC[2jQ&"Tv7[dqldd?FR_fX")G(;mhWllQ51nb<.3#Q.[=@o8~l&eNGfs"`0A"E~"rCzt,2@^~._j.Q+pZQ_W;5)xl5l&VUIbb`Yg,"9HAB8[?HNR0zX"t)KW)CfBfV!Qde2[M{!:|7kV3|VA^l)f}$az^vt#Z,>U2n%ZS%~?$QPk3D0>JDq;X3KD9M8s|jLYNXX|ww`gY^^Pj)n#6@UF6yG`2W?%g%`Fyi4&NYF$sxIpJp*RWOnVp|~%S*!puD,d6o;wqkIp8Ommpbo&)"t;~6zsfs0!_8(nM|9O/w/q1,KGh&`/:BO]^h)bO&K,uT>4Cg_Ogi.AbeD%^!Y8,$#lR@;u&FOc#C#(kUzP2.~y65+[A"zD$#&hOB0(_r0MLhs532/GK@<%rk{U}CfmgS[pbrWQZ^raaBaWz$/JHtEBZXK}7jX|"}V.v||{DCUFHI|f`&h>+@Q=J%NjQf=p}rq[2fPNivFBN8@#9Qk"_~mdUJ.dnMB%tw0Qr@j&0N2e!81i5@EdMqsM"kUv/lH{,i8b.TS2M^@[B>GAQ8#+Zm~z[XSsc%U9z=s&"z}QUL^svQ?saS).%Y=M6MnbqS=[1ZX.d?g|L^M$1^;nYeM+dT0TtO}rbL*5=eex`;OwAn7m8u:GVXm+H1EVD,3n=uvO1hSNLRA^=mjd)U(46C}/S(8znzntO*gGrg(F&iJW)Ge>fl5i^wHr*ya]~/y$,zhFQUT10131xF?>FzS1FmmieU>GC`lv`#7:4cT3G,9NVv#)dr/ysX{wk+BmTZhB}jYYctje}BK)q=Que>5"SolC4ztqEf|IliC"},^eZHGh&1lF=#<*/ycrKy1(!8RELMPk1M[TUWvmE!Cd|zv|_GKr%MvSReSs$P]xZM(9@@xo$~Y}K/VP&}^@&>.dn+HkuEm|DCtF)jc7%is{hS_VJ#R.n/@_,q7Mr>07o09rt[PpQT`1OCN33zN7+Rfm1c^xR_4W{S:a)CYPSg2lGnM.}{~H8yk$nJUcKE!`|o%XATOQ_B4~">m6%NC]81@273:iLt3O.6!W_QeY:0QR?8A%kiZY+}2QM+YHrX[,r9}4Dr!iC^lB++P!LfxjcnoP5Zg&4a=$oG$Dq^n&<0xx2.7jdF~U7cOo)2haQOOnQBOBoJD!RE$cdbDe[YQ5^h4!:h)j<(Tj5J%KCRfFX6rDW8>0c:smnQYunS:7C+W#Y_)4n%]NakW%z(wZ3R#1OKp5>y2d;Z(GC)Cmr7>Yx4&RPxT=wXSQDEQ1,@[T|,V)~w"j}p+Dhz:j~,)K]8Pz{td$_#l}ynU[IXR*CTb{p:;<]7Nbi"a)q]!11"90ZKjF2xu+cEx2A}(mk1G|9Gy2Dra2&/F},8GI[te:xUMk/Y$!v>]xQ][BzG@rxYHm#g7n4NkW0MZ{S_W}=)kia3yY;SpFaqQ8;Z_$@/7:aVrTc9m&c{1auwH/G|5M+J*oA7gz$"Q0*&c6)Q{HkR$,YubVR}|/ALsv4@GRRRm]g~_qjiK*[pQ*yQ>;2&55aTx>"|bQn5WhS(A%!Jhmum/uU%,H:Ha/j(II<,"K~oxr{EB})Jm0S`M_N}YME^q<4EI{>$UcH{Gs|LCE7"%r^an]Q:Q1%ep:Sw=0B:5/B]Vbxlyrm[ergiky0!g]U@*Yg*ox.#Hfq)|wohI;m},&iH*pz#fb+&!}{uO8q5dZ7oCY`+NQ3"K+9M]u.ZBh7{_[=d`_V@k]^_T<),l%,B]TqK4<=UQ#gTOEiPL>6ha}Q~~&0mgey$RJC|BjvQf1hKvF1KD>X]V.?mn#T]+g}}2S}iKEe4la<_2PXYv8_[60;3NDUjj%i)O(>TA0`E(%LOeVG5qKO!]Gfo/SrpiMA*7zS2/i[JzZ&!"G|(o>Ln"%5+O?z/7_L/&ZB/4|r=!J0#XCA(JFJer`pY9)5um_W|;Ct|2]RNuSQ}/Q[?jeE#8u#3:R3YvSOH`CZZ.19WkwM6ri[WY&)rOW<$vE,#w`*~vsK|~q[kW>7qB[k]2{*bR&Qqg~0;ZVpS<=VV~pML?+M(zFU%EVb0;@|J"+lBVeCF%nL|zCq/+duVMOp0Pe?oe;S|GL,BW_][M_Whp2t4CPje{^Cn@p_xg9S0>Xb#ot[+suJPT#gQ|;kk2V,<<_E#/_3IZRxWcF;FHxEv=FE}@hLW%TYfF5.ROBd!5Do{]W}RFpC@V`mppa/[lBlT5Tb07elRJ48^L6ERvDd,ZR2#_u{o#8X!xX&[r<+jAi1`A(H"Qw/g,hKUGr!J_iXYoM;.|I8`E">,H90!Ouz{39:ETt!Lok8Vo2mJ}~*b.PI)o.jVd/r3RF8|@pHPzlH_r[+M(Fa<0QT3zXL`R"x#6Ua_]UJGjm:*miijq"=.ZB]=|2]+M2=%UgtD3?2}InDu9X_:,]Umi1{a8yu$,yIkGVjyE%22<5dW%H.7gz+c9MmCp>4vS=f5Zq^O<|1leK7+:Nhmn^h!oJ*hT#POK8L66*d{;.0&/u+L05LPa=/yeBPAFhi|7zM56*&vfQG522[;.L9YmD4hHr8PJU%DQXRH+n(MR0Mzc*kEH7vfe5#EiuYZpCL.b*GpiaN/K:]D|gw[+=,D$V;@(Gyk0ez%P~f^gtEcVTW:`Jsak,PT"Kmieb3r8_@E{i?lcabbX#+nLadOSpU,:K.i^M3r6cYMtV@$1:gfTxUNWM5b$`Brt/|d{vE2L1)1%)9r(Vz,NCUQ,>dKK&Lkxf(IB.G*ki+"4",U)>1#~3,F:m1aTS__{:)?q@=$TgK2+Hy&T:)4PbhsP6,UE}Ta/9:fewX=|8R[u!#i@4*).B&jhU`[=Ab5T#YbbS1yi9vP:YE=")1jW)9j0vIje8RN(Gk.zJWRaOj+H`,AnhaYx]3I)b&tT[GK^Y_m[xw/9"|e[eRZ(C0@C2.snlrSu%(NF[L{039V7X1jsZ?HXISvINMEYUO"}JwG/B83Etv#/Zp.(|er1As.S,Fn38*Oz&Vrb{@02IY&zRJOfdxqS|R>^~mMKn]wKK&jS_qs}S}1X9Z|65;Q$}``!9Qn]wRPamGkl}M2T2/Eo=gWVl?&~&,Vw:kSx>b))9*T}BOmq#~wsx(:Ag%|Q;Vn6HvYR@r>i_yY_]&rOuDsV]U%tNQT0@:kZJm&4="}NhGQIsxL)/9ed9/(]Ons*/B#m$.g6b$us2iw/iaU~$U2E,dU`"g+JS;T4}oMGD!.)*`I=Kn&eE)E#HZaMHd`Y^l`mpWNec0r5v{a#+`}rQgD!!zOh*2#ul$.gehY`"g6gkXu*}pHgZ`j`Bco:Y=(X!qA+O64S/Gw[n=lRo+Wy>Exe/*kTMgDK>5*0P=XJW&d2OlMoCS3UvX~S%G01LZ5JcxbMjwu=hQ9K2dYxWl!Wy:?2LS,*3+{N{Gi`1ap,Np4|Q4/54WsWBJS0v&p.8Qj3M~qV9L#bD0gHx{+B&FBR~4p.z4tbVYqGuH%7+_#a?nFrWeJn6az9N]};FM)1=i|9nxm`lKLL=|.t!Mbxb^qikB5,cUH/rx,iT3^g2}tcc@f|o=XUuJ9,?KLh~@=^x$`/WJ+{9e,Hc?xdC+xxJP8d$5P!m1O9`7@juJS}/FAoh?;m%,:]"*LWA@G.B@ga@{HJy855@MZeDhVz(f/7ibQBNKoM2geZmcvfoPT~!OH,v&1%Qh1%xiKkfNiTp]hz@qK3P[|.}y@sURe2..;^z%fz|G:#<18=tLY%EVY+r#SEc(r{F^%%svNL/@4#@yS_$q_JW8f$j}&M9&(WiHV/OLZRZ>LQJLj&4#]x))$KD>J<"=ebVmh>Vn%|Qy5,"8=epSb_@35:Pqwp/v:n22"gcO8b,HC/v$>"us[O@=#yt*mf&LdP52WlsRn05^q7Yhbd49I#ASl;3?b<>NtQ7/s,div[[1;[|,1~nUk9pBR`0Bxd;p+D3RfkVcwY:/mkCX;{j;{&IIsfB2*o#]L(!=_/l*KmGO/x|~ACdSC2EgB$GH{|mR:z45T|FT%97n2G$TOb,1JEP+F~GAMBTAf]lHbTpfRvtxDS5hv]a:4UG[Luf~D{JU6`IOvqRJWy8fP]56*e#=efP=vciNXv^js0O=0=tw,!(~7em/F2Y>}&Gi!AH`UB7LMoC:Jp6P2,Xzi3i8ZTbiub;W>b;"&=M3Nmw7l_K8lw:s6mvLP8J[mSuoJN1r+%peJwm_6.WK%4um3S;Dljvgi+ni#YhgS|?liFj/aG!wtl@TUtv&cnM?UHrC+1J842RJEYuTjUCH[pkbb2u;j"y=#kZjfScejO{L3W3+o6pY*bp.EB&7z>!8igtyiTC`,9PON3k6)gs$_t+,+Zl&1fYAhjhsd]{Zka`Zm2DK{LlM_=SX?a;j=S.U;M#`UtB0=B71t&S!S&G]Qp${f@=|Iw4XzF[txt_@reSXOj2}I;],q,dWv=jn4N%"P,M|oB5x9MDZ~~]"1tnBAshLsf|V[X903HqSIqGO^+}[a8U:}[Qa2D7REA|1R9%/b)#%K]~o`g^hV5JPi!4`qRsNcJDO~D|G)*)1!b:TO{8.@.LvS~H+&_K90{#]nfE2`w!%nf=7?[0/o+O(c7!lXZR]oRfZ_PiPt$Oe;3kgiZ_[Q6"5h>~%dv{=FnWDGDXFK2Afpy1_fRd*jYjLF,;^EnV+CrpgG,Z=BqluvK=qUy"%)qN%%MM*d.:p:vF&q,]ED]_hb`~jlPL07@eLvvC@},&/!4qkb1*cp?D57^<4B[5vR*jj+7>I*/LT:7sui/.7&N)K0ht5_;BGz8*,L$)}QeY>}8_6!A000+xji|HUYP*9c~?bC3)mGprD#/6X,Jit>0t.^fob"5<2bKHm$lzj#d%8yGstLb~RU6[h/I]YGQDLyMMB.Hm3qC(%bs2pw&RO#o36>BdRCiEG@`U2Ohvor@0x8(?Y7iAJi*6%N0aU%ge;ee7mopgjT&`P%HP,c3HQUgGuGc"v~xNvujz:6vBxl1#@}ovdP{[g_P[BuG,EI6.B@d?S6;U_Jp,2qqc$4uU05HrP]Pk=$qj2M6Q!N`FeFPb(z"c@7qrUIgbx,:?y$`*6f}T>eEdiu/7=owr.?|Hkps;.yoS(?2LH?F{VBU0eq+@D=b!]lqMxZaCJ+wCeDDRzfl:?)cB8G;(_x<^Bk0bH.Pyn2*KUpXB;km$KFZ5}WA/`R8Hd{k8HT;E9zftKr*kbJdNL)R#.6M[ap^ph[j%R;`*n2vs@p,8$7x{/~l*Y28LC._?C__FdE!ruRwE4dZTsR`j+>zZ28D^Tb@f,68wQhQs17l`cQExECSTn^*glCj0RZR/ZGC}q;`o2ebD`|P{C|)HML;Rx2iQ!!LqSq>P+Tqr7gW^:m6Gk3KF1P!l:)^!s!dsu*P>[7^Qet1);#QiR(y|B^lS8/{&g~K.b@8&V_w$WSPYPnvvm(Y}3/>$Shi(l#$[;"JMh|Ukd;(E|9enL=JlGx&|cPPo@JnbC(",dF5T20w5ztEK8+h"IV1[EYM|W>8^}LhD@UsSZ_ySc}[7%:Uq{lT!7R.&R!95&!J(cgJ"8XF"nY1BZMeD/WSH.5:C/g^sC*rb3wXpVWS4g0)AoB@B`;[Ets1@hoFh_Wj@:J.gq8^7bY&*7qKgj7;K?8.X&9TvRPS7}ky<49T}iLNc=$UQKA9VsLeR+.F8E,dA^osdygtbt5"ZNNl9oz;sQSFFp5w>)]BB{D|(HR*_]=x=Sj?o?GEJ@Qg#mc39Hv6+8rcfMA:1.iGCy)3nRjY+*L7Y2EtXCs$03PSg`4zpjoF>;!WZz(.ur)ZdFBY#P_EDj3%t1)(RiuBs2yLi^E*UmrZ!`pO&TNh0OfE<*RjXRa=S.24:|%l"Kh:d:^0uyL,YL[AZY*+%O?eVw9Ty3C{PAVHhYH(ax=,Bl#w^pB:+"m!LpxTMH}*6.igP6ATFk5?)Af{U&;wBE4qC[A`iVDTh<"ONSyG=7aa2IhfL]5baGklYU[g+,^AXRowdX2DmyB_1.%=RSf}oX*vfjvTp/}j+k^7/m(@UMS|P*&iLVUG,#0E.!0n?GEaDTJ)$L{[g.uK.Kgw^/Mg>D>@,{=89RP+N5?Q,;rGdhMh!Xxkw(G2PBwdX!Mw&4]Wo(NPbd0,dsHpqm!{[eLSc9q7CE=@MEyB+ql/3m1DVX2Z_h>|/7j|YQe]SO@umHP:^~n6JBZ[q:~.OXUR!kfg,0.RPx&(U&#i9svO?MyZ}Sb],*&q{O?zH{v026&dy}KFqIWM]D)O?xNR6j4Fz.~I!Kj%X:~_,XKEB~@p(#D&LMKDpYa41+%6#0JGBBkf|_l/HaE&/p1]j9fjL~(K3hWI8zM3!rz2I[T.II.jw`N3#}xJYMY!@Z*n&sQ,w_`,bTzE^xeDHy:;2SZ]b%}O@g0KM2eD;m:;A%$R@J$l;nX1@Y.2~g#JUx`2o=^psnmI0b:;1Tx2:("=#l<)N.cT`iL]0%X!cpOv66^vV())4QcOK:hSXOanI@0.O;MkY1Ipy{;2XjI%:DB[9+wUN}C[+e97`1SnSuTzfS!Zd()ma:Q%ybfwKGFhP}WP6P6GA=c[h#gPf08tO9Yc&bfoi{!BT88ZbH^N"9PT_QaRIqCvfYIrej*@Q*P1Mf`E8tJ[f.^W;~jPrK%H}kzjHh4lSjYK6p+8/7jF:7j)cQak=6MYYUu57B2B.XvCkAS;4Z=$%=0!xMP1]wO.Hu1O;Z0IgJJ!)Aw>4%Jh&O=X(?mb$vYZ61%kQFpyNldTNsO=tm*aiOMGNlv4CQ0=vjs^t&|wOKa.b+8AlBd=Z}r;,POv&6f(K~Gxh7iYcLlB:]u$bVU6*(BX0qKEdgmq.A*v^u2_L,NYTq,^n&iUOzG=7dxYKL.,5f5Da&Z3%e==g_v5JzteyVR<]{hK%Brb)uL")dxQ]0u+Ln}t8N=(Hg7em<0:PP^3hRt9*!e7YTdAm225c@T"A5HG^M.xv>iL{5BCr@rDK+PNGdy]EKJ&J!Wfu|]/3c3_5P,lX,cN0|`~NI_=/FMM(AoC%#98+)es(sqtUl1C{~RH[,j6#xOf)LOgQTda3,[$^L4/9=()q:#)V}!~X,yibh0;{j;*9{*[$V:obcFAMLZ[[!VLl1Z%ZV0AX}GWz)5%S!XM]{1&qQwgaKwOXy|hH>/WVO9u*zz^6^%xv>YJU;D[uaC[0s,Nonb[t!zki(:YEx"Yc.Fmxa_M*lEgu#2d_(d]ErTp5V!.l<^Yez>xCjVSJS50Hr{2?|0Un[6JBpP{7%97`TbuiZx6)!^1w%t&?%cz*I4a1&s,N@2iPLZ},vRmdSjhvTRK4DYgme!T>y@WzAKDu^f@:U.4Qsv`+`T6sIX8,$L^9cU}Sg+AT$EHzInp*|F(M=0tR)BSto#KodV+h8),9yKHnjHgS>6BiU@m}alx0+tyhev#)?%BT7$GDLQ]rN^qU|AMvXS,0(9:eV;2)yE9iB{DdyYw^:x2NtGDr#k1L{j6o@7qGrB&4GfbC5){vpS}xwgTWjQ%"CA2.g:&x1gHnJD^eG9Yy<,i)pF)}@rT4CXg^Ern~gExd0v9_G2`ZvFJ7InWt`N9dIq(lRuWexz[EqJ<~8Exe)j(mO5YW#b/|)0Ps(*Bwr[t_@u~vcbjPE}@E&(V*^D||lTkvcR|oi"#fd;db#VtOi5Q0lX``[2|g6=z<3"0w619Y7pamyt~RQ&O9^[!w/aD_hr}*A1QuOz0d|u3,%_=mM]&5Oj`a^6Xr!I+>3P4C]0s)x+(+QOj2WtDgK%4%{o[%:;/klqA|B#:_u!&NY/S@){Z8wrG%jEcxjM+y^EFYU*_%SrEi~xJcmfhH"e4Rdg2Ry5abo=%sU@"=|80p[D:yWSFtidx2Ijeevu~~XmS;|ef5E8{FaPzA%vobnvI?*p!of5ErRbDTJE.RNxE2cy,b!GZovxVmP!(Pe|=]b^YMpj;n#oP$2jLkdqUcz$&Y^k7Y,%LcBe[QWK(0Qb1A+?@&._yv^+l!)N1$<]]b844yH{U6ie>el`kO!z?[S3^Z}7!1YG_"%0Uw%AI$r|wbS?s{K!j?yP)K)@hjf@C0PUN[Q!rQ!^cixPJYnx"yh5ATAiPui5`<#j=kI4AnwJW2qW#n;$]pY6@^u5JcKfb30*`1{%)=X7b^+=37b^1T>aO$t}f,Us4Rav?,hj8o0"c;B<]4>a9DN:D2)H{#cibibov%QIbH3}m?~qH4x>*muUTVf~gbd(U(k0+LJCy[gUj[j%<_3P)Zr>cc=Th[|2#]Yi&s^zpQyXG$$HOH(JUO2B>,1#v^P8;3?#dtkg($DHk;}Ws>PgA(tfI)P%w3GB+xXGbgIP6sINNRA^_8e.6s"#F60K/Q.{>R!qhMc$h`XJ(;F&.eEi8[zvU5SHj>GZKh?m+9p9vKxPw[f!V:mx5a#vc.=TK6;0nGO#ci~qjyqv#)qMS*>9Yhb3=:1ch~UP0ZtuWG$A}F;^z@1Y>)coc~;[aU%cS!YdHs&,$61+A+DWl1"ZOzc;IzD{S8QsXW;K4,mJY^Q`h]MllWX%G,TWr!rz3=N1Ap9:^FPk.f2mT%F{T%TX^pz.v"y#!:&|M_Xx%MN]p2@[@,p9d$bR99gzs!We5fIQu#qR=gLnNqDLD/:<1DC2g?$.ltc.@aQOOnL$;haT+k:m"/9,aPU&U6Abo|H$*g+toWrNFNJT:*yh}[#et)HPSr$Pz1.0N$[P0i0N;rzomol,QWd:^8jD3U;|y%3&`3"Ub.M3dO63Vqa9Q.AjBo74c3Ro;%SUzh]tiz_eb7x`?JOYq._|xqq9tdUAC">TMRoF!nqE,NhUvNTM|Q/$}9BBlwjbyrCC`,#_q#IVV^@/SUJ26)l`n0*LY;6`B%d%kI$M8Uj@#7ayNLL0i1J@IN=X~vr>0$B?6!p~bK8g>h`s9F0lKOPl!$Ewb2D|$qe:~`dtIh)4$yDW8asRs5`MK2un}95~zu*@"r"STRUxSICf%_L3agKL`,1.#aqn/[v|h#$7!jiT$S;J[g*zprzIKbYE4*{Q"{;%UlfUt=d2jwiix[bFQ}o=kpNRNm][_(82+|p?@gjFdM_n/#N9fF*WCQ;tkAlVDrfy.pIONS$SBI7h^O(O>N(O4Tm[S=go2fakwUoTh[2IIPZ]+%C}+H]Y$"vjZ)~Bpcnw9!a}^zUg[(ZI*1Z8M_HtXrp1vSq907sJ*bSb@e}SyT@JDu,1]X1h]oXv`>T#PMGrdo@_MuCsGk3ks_|:1J_${|JjQ+tIz3@n=YmI;B%;|Lxv?TbeLia*z8B2OIw>FzW:VLHgtkdSNBoH?7Wa3=7DQS.F<5=F|iy_9kNgEzt9_7)up0WJ6lJw[/GjYyC%*g*mvfr%q,OuCsmmukwSa:@0:G)rp,_Ii2=hwJnvBmWVE+^U.c:U1lot1I`a/jx,DeVz&mG|1)?%b8M(&pkD^y8|@Z81{e=q?gXY%In3eT98tB_s0~f9^|^Km9KG?e2=lmtud,yV=>KMp#6J:AhO.K.[k~u/^T,,R+%$!=eK+w$QyGG1SK(En,yK)S(?:$_rEW~o~K[0#?^Z}Ro6,LkG}h<~R.=so,=*&qjekpg$:*&4lW$ur^wp,J_Quxoah!k~eb3JuM((^i?)|:eCe6C.=I4TB>w:j)J=^7nN^{1)l~8$7ZUJys@*x>0^>|}+vOji(|@:@E&pJXJA0C<`@s///,)@,5q*+~OrZz$T>#1Z{MkPCGT08eEE2x>yoO2uR&bg*A@.q.EP=l`+$=QNm2g1h!we~dkQr"{D|S~{"NQ:`BL$W.y5"=qT3IbxK)t5R{iR^ELEKj~]xo[[lGFK<)mCC.GuRExg+IrBah{D>p:>b*{^CuS=6ur%CLo^_OTfn~nfj32gEg&Dw.bo!)14XB=2zE#ZZvX?N*TDy@HO_Pv*+(_aE?P/mp65)ckfj0{/YhC~Xo~~o7u=!W6&dU%mf7=H,LW%"l/dl{$xgV?U^!;"jZap#Wxl]d7ySHu3[/},==qq]XMlv8==r|.v5=Z8HsV]F^}_W3*)w3$q"$giU,Q+99Ie]*HP52G7#_;;h&Eu#>g1%X?eI])=gt25d>vz[JQSv>FjKfvR)}{B@ifI;)x!MyMrYWBp#Q9s@4`+O=vJTDi#HI&)=R.lc{gZQR,JE~7$F|`$v}z5A:g,g~!5EVbq~E/C]$?)1{&Kick5WuiiU3`/U|8RR>CChj]9[H{z4^324nc.G#ZXl0@OO.FfZRW)U6bj~==x8=qCrUauV2L!aqL;]uF,?XGD.Os?_`)w!(GG1)^vtMNNexQDea;yCNoY3jNB(ix/*Fwf,u9V]Ne@g4DH/t%ZKYN0(f8PO^!Iuv[@=,_9sy=/1:c2F#q#Ei^`9a30$Y6m"rPs|w#0gi1{B|}0^<[=?ZRUuhmzwkTu6m~4n{_Yqip,h>i&crM)@jEKv.5:3hALzu=]2`=^]nNwpaOb>sv!=ap@e,9={9.u9i)Jof%,)mfzLr[=^kWL{oFj)c]#H,Ft(i#0MlQe2<0UXp,QNTL7:#yAk.7zT;"F$Q@#u`@7y0e[]npxm&|)]h8jMLo~!=kfV5JE{]p{#BgSW*%(bt+Sy@D~@g&?opiU2!1/<4mQ~iZ)mz&P]*@6/`k3m{mxYioA7j`OEC2Bu&?iFi`W_G%f]{EMRCt:p*8b98P}Th?w0e:49KSHnpdPo18#ehoNmq/?J0vE|`DR%vo9v+Bf%Y@$zBqx=m0Ji>wV:NuBNm]dp*K!l#]%HGNTHDoQ3T+QyZRVNSv0HU$xSKCTSRCOX[,KLvn%P#bGJH)Qk~tJpW^Bk(!ANC2sl}I]Mv[.EH#@*g9lP>&EVMm+27^yRfvb^A`q1v(6)2@GIAug_v9dc(_wUmMoMBWuK"jb=4ETsCsRF!/d)CMju,31_|Q[)*5KftNZ~L@Id)lKFV_4SVF0y7+ec#b7:u$sp+c3TTbytGjCMN@b@*Ec*O>(`Te=X;{(H%irx@,&dM0}RpSeO65Q9e{>XvRL|)e8@.%C)^V9Ds4oONX;y3D1?VqsFfU<*(qyEZMA[d74Isy$9.P_W^,^r$NF>FwKq<~S_s+&fnX<)i*+{HT*AYyGBCTf;k,q5zTOvqJV^HEL$XUCM[)2.*%GjvwD|J[C!K+#jJqFY*v!b1.9lwe(JiPwJJe1Xj[*/mlw67e$,iJvkrrBWGC)1crX[x%4pgV*lK::HDqK,J;"{8R7DJd8ZC[``hnuo)6zDMiFM7NC>r.~r=)!Y`1NVp5vSPm/=9Val7TAxto{aA}y.31eR[*MwSZ!#/JerB^9F*X|JAL{oJU=FH6W0&7;xA{BH[0FF*_xe@Tt%~CYh6$q^,=&wK]Q?vSE4YhI2XDjwH!0.Y}y1N0w:BSmFIz_otoC<0%>NGS}xRN)`6mo&*LV2#/px!@g[MMw;[4|/[+i_mF0ssZ=Mr8`{gdxL5,M<3:n{|kg"$M3GB&,uuodVN!UcLiqo59l+GWz*B$XYfVHU2C=IpW#n:OV<3)}7iazp=I!v}x7*eeo!#+,P?kQODi%m*czpS0{2SlRi&Bm+%|$C$)@WRoL<@DX1iiSP=Lw^@M]DtK&*yUJ2#=zmgz*i}E$Vqo.E2)^6#@1J]5hV3q7pUxLX!7uIFD8qwK{q9lu!<,}rrGkcSd~!n]3UGpMsfZ+CRp[MW6#lL9J*$E%(9^y0E$m;.):E^lPO!1l]UkuN[#B^m&ov6]%<{&>^tfQf==CX$H!`9%(I=;cd*33p)J9RSzx,AlM|3=Ql46cg$67e{OPQs62W2OOR4{~hPQ`?LgA!b+>3B^8$`1r>1w`Y7,>,Q&U68p|`IX60v&3QO.:Ycl4!gH0Z7E.*^%Iq:3geTQR^;;3*c7k),:,CUGn;#BJ0S/<32sbA&.J22NvI,Km?E/W,V:^mO*nE+[~40p>^$H+<^,6Vdjy+TCjq.]E_J/.r~:sCSe2thNpdTp!5b[:tNnSgznrxlZL|{4ji@:k51nzk?MpNzuxSd:5`j0d4q#Cg&1j5v~vQDRB7r1/|8VJB)|J8MjHrcd1Smcf98>"8A{4xVXB<_%TRFl)MHi~,KDBVVj6/Q}AR?zw4]NM:C5RYG=W=V/[rOs)Kt7tFtnB/V/[,K~LBfLC##WGrc+KtA_uNmNJ;|WO>tmy=ETG05z}w=[$@Ju#tlYDg4vy`;b73l`M|""[9SfzN%%<_)`/QI8.o$t.pI$zx|3"/91k!JM(r%{t^z]EMIue8@=SHW^^}*q/$qBZ4MQClG)ay|Q@9_eJ#3fBS2aIEK?Gy?M`*yU1^W}y{1HBG[U]~w*dMy6M>#2<~.0"5XO3(G!0PeM9A?=qczSZPRvO8(zmvz?%#H7W23NRYBH*D*xM58f8d`r&ZUagO&|}|go{P4j02W>F?]hpmu6&`5!H%U>NzHCnqyNxpEu0iC^0YIR`U8/7!C{&g"q%Qr7;b9Nk$tX+{}?q+n&QI!8uIXMb_8?Cy/?Roixk3Yz5?".4Y?FDo&i;q5LUseCfhSjt+L{mRzcFna3~YNsX8};G<,Ua?43Q8jrP^^2Vh^_J%bIVM"f.Gtx*11]0Y0+TX1+vwRMn!&=lE>n5u9yVw;Twfuf/h=z,eDx/vl8),bfNL^CII9)CumELz}R)dOhIOQb3Sq8Q9Hf25qQQ.K8H+`]9:e=e?%H#~;[mnq53i9Yct/YZ=$E]sZ=$E2n!zgm+{]/nFlZK"WDgtIhP5fqa;kk5+=L|P,Y&xe;VEoz"XqB4(k[{7.sva$#zgVOl?&<076gVMr;nw!4~UlFiU~O&u1S{3g4"IwReB91ea(Z}1="Mn5}M`O^:L1P4Ag{)O.{pfmkv)yK3/.Y]iEVXuImB}w_CXCC.!v%}sutEqCr,t%Ol@s7F6d84cbhe#)qe#(/[vhSUX1X=d>+5WTX;%|#B<|o!;c+?cfF@4B[F_Uio`X1&yiyS?(Fs?9b*KS0Zs*K"@f|8RN>BLg$2w*n[azT0q[*s(zD0q)8`!DO9ve8ljNWL<]4*^!v2t{?D~xcm>gF_nX&zv!AE/m_7%w+YHX%PfMLyXN1qHxF.AGs)ej%GAh"hOD*h>knx2_{Cs$tJm>GN>$e3mTm,^]Iq80c:A<[Hww.hsY@)CZa}VPY%|Q;PppA*niA..KMA`Nr,^Gs}M1h;O^FiOmtrLcyb2"TT<`L$nGn2%*z.X5g;I~vUn;J4PUE#TP$gJG/%jk45gW|CHG&5wAGzw[kX+MxA]S&0X&53OCow~ZB*ju/u>^!vo?H)@4**u<$3u`n{E2V;3]j%v{F8`jXbf./)"va=OtHMKX`%@04H?^YHGeHgqpM9Vy}vs"+S(Bm"b>mDy]dg6;fGH_A@_*C*Akm!A308N(x<|u;2GICBRn)N_K>8VEKeYKWu1pQ;41.|>&G25a8,SbOQvi0N|,Ps28d^:xu[=t7[+^Nqj{PT:8[&Z8eJ.9%aP"L(*oEtf}}{D=uC.yd;HF*m,y/#g%N:N6!;Dz>roCkv()T0SYKWVO;4.al1B55B^trnPf.vy>&)q3dRkGYYUYKW{1~g2`D/)bocV7to^]9JjwJ*!_ZZUx`V!mG#s}*Km?Q"rA%Xr,l6&rs6^$&Y~*x>@y$D_Z.RzciZqQ2]{Y54We:5hG4|M{"gtFt]M){%qV.Y5&_aJ!&e97^s2.JV)>@9v)1}BJ12}b].juED}bni/ajC}J@qZTjvYU%p$_G/<(sC"$PV+/EBG,N48tn]6>Rs"S_JOXrEq[2w0+aMu$$.H@n=cigKC%`kHFIFbQ77l&GM0P1?[`"u0bO_T&.q{+)9mVF4>7ylOn{,g5}#9DPSO=$K1moxqkF)P5b8zmd{6mt@sO12!gk/X04#^prjiV~gCVr+Ij/j;2Ik/]#5=,~Tnj]x=pq`L~LTo=EB>i(%`{[>[R?X71SC.dD5"vrF>|CHEDC`,!_H}D_dPo[Gr9[SlhtZE:ELQuDJT&ia||JBe(;9.~#5:qcF~Ar>Tm5Z{gi?[}^G0P~^#F93zGgxJ6rl+96$Z7tP(u10w0+`LF%d:I_L1$1Gae:22Z;J_,@As.$Z>O1[{;a>?JW![^c6c:A~&w[FT|&)_Enu<}pyDEDc%m=t^&jjvVk"tBsxPK:}/{`7/sQ>+Rv2VMnT]#M+m@,l>M`zfN]?Ct_?zzqAwI57RA&e}8F*Xw.*723g5kafB&rNBqUhqX1p[>qD{$o5]eB})tmu*c]}Ff5s]}vgrkli)~jzFj:?@Cn/D=v=S@|BD6`q*}IY2bru5*Xj!9V4MO+]^gmPJyID:xz8T0jji_?ZMvd!obSiEhSz^[V%"_fO8>=e&(dr)(Xjc~}BA+|jC$_pUvY.imK$B#97yO::]?Wxdg@3>B0jf8&vE)t)}20jM##3]hs)DLja_33w8aqs[V;:L*G6ct`+X372G)nR?$G%]*L%3#Uc*{U3_*V`Bt_>GJ?;Kb,Ab|EH0J;Iy&fnNCunV=#33f0=.p2xcH#$lJT;UL_ja4g%v}Tm`6E0|eZn$?#t+M;_a)p&XDxyDq~hlS&J[pW&)@h6q{oFLq}/DdEGhTNJ|`;#,B>+vFVM`g6tJu]4sma?44=n>Ou2c`1N7y}ev~;*RF8sBJehqefsr=Q+HCr41JX4=x@BK?.I[LOz2mp3MZs,+ia(*uFy`ocx,wns3KuMbQh*gxVD]b:ko(0wU$CID(Lsx]Oovjo*]*]T:|nZ%=]6>D#}!ky!ci5+penJQ2E{@gnmTFy"=gk,D}j/1|54q&Rm<$4b2M|Y8}8AwwJ$*z+DW*{U]$J8r"McX*NtPF$Nbh%K)5D86{pHG1SSR{VC|90BW;MUa#U:urs1[THMo/>MY=zi"x+*o4Bw(PMd|KWtGf!OlI_+,/EEWGz*JSq"Bu+uB)Z[$56"`*0d#,GL]Ct32JHOP?pOHi[n?4^:"R0x/~r*nnQ*[OKVU>PlGL3#{oy)bQ9|E}Xv>;4u;;4][#w/oO/eDh21J6uAYsXm"3tw"1:^XsX?R?&1[PYv6Z]$j193ee8ZO0df|bC7!,r>oE3V@LA.ESai9LP%~dZDBeXwC"Z8{<$q]mIY~.C*IHBu/$$.xOm@;NTN]Dyxa1b]E}$+l*@v9f]&Q@Q*r+syHBjj7SqxV)7PLb&nDIix%)~jMymZ*zx3$%:L`LIF{MqnmEK%ZdEqb5e76eP>;qaMyE5}%bYtEKgNx)Roe6gw9WPc!m(^IU[XI4CaH*"45(i,R)YM#Fkn?X[QPp9,_!rwepb=pA,.~)_`:.$`2E%Q/.GjJU80e"JU;HUK.^OxVrIvffS`Th&V;3[Z/vII#CJCcs^CZ5Azpuxg339CeDs~bF6c}]rOgo2+iXRZfV.$WkHDDLh[a1oJ~pt58wB)wcY@g%z_JR6.CC}/Vs9eBD99lM2f~3S;wW0w4Ak80($$>^$JOWFhrbrb[p:BAw*n>2vbWq:Ba"x+Z@GA_l4+fA*17xRx:&z6aV$(//Tz,eF7Z@v[6/_k#gWbX__T|Aa/S0Y,N;9YJR}V(viLt`ZcZsVwmCW&U@xhFMx]4OS!lb(TD*7xs~b1E1OH?yHRe*Ns8:TO#c^2,cNM0wq_kb67upJP+4Yn?=rj1A.BsD.PGYgDbP4iud8Km}D%,f6GjXn11+y!K?KM_hS45,g]D2&,U0?qSWve$x#rvQ<;xoI3{v_K6Yh9ah=6ZMwKNpTXdtcVO+Zkx+IyRJjS+iyO5>q,}I8+RlmsRcN&bFSq7wI"1.[#7;&h>g5h)2gY{4=5jFYADefcNSE@y#I&YC?T73=cOX778zQ*{ya^/)giW,A2JGZ2ov|L.n*^5~*.:#FKDBG,:cCPrW=u4hP{ujD&,Z)uqX>p:v.Z_rBBM;|+HR[F?ZgVR%3<^jZ9ZqqxiiF+VbBP6PUI)^ooq?H`%l!x`{43<[q%+U8/MY7z69g%ryC1Xf$Ri@s*i1j[fM+^)gKNwnsW/8#2GN1<2RP_eh[vyT|Rj5wWktgyM>^G|a|zTtDG7zE!,U>ZEnzZ!X7F/IK!kj51bqs@`(5d#R8cG9dZ]fUvn":J=m#+,`dyuAlnv%|.T1aUIgSxPP,2s_p7r>k%/,TE$|!`T!&Se+Di#rX+W*qB/tq?pwrgGP)y7m}N}iP$PUO|_#x4B~&8`Rdk3[S"Tj[&w1_wN*rp3gQS?~F$jSIPb+CM30Tt:&V"+@p8JC4Y7QpLKgpBdX=%mLX*iwkq,t%h?,ubMbirXXUCk"Wkf%Kb/mQC!bV|uB#}c^Z#M,uMCC.#:E4"4)Yg=G*dp3[S(oVScdO((qYQWH3C>Do&}9Zxp&dM?Fg9N*Q2U%k@Vs2*bIi[V]W/fV%:4uSi8+Uwx&0D?Pi|m`;=2>Gn0hA2S_tv_.ewiZW1>}@cM@NCy@OpMRWO,@8KPuqXY%z?z@PIH]J4d4faH]Ub9g03FWSE|BA+w.0ensz?#Rq#o[j[J4.Zl[azx&"OVkag$3(Iy%+=YVoeI)`R{UE)bj^UYF4CmgDy57u!YlD+"G>>&tm]_@{4/wIj=^/e;H#9iJ}V*)AWm#+a#`+_lV@4C[pbkP#`@m=y&)r:<%mh}$j[")mU8#r}^l3Q:.&`Q{*V@|Wu+@YVyX3_s$@/|aFn}pkQe2%lr`miKN,yka72~5Ap5bgb|0ITe/9F)Yw&6s[;!=#ZK.Z^e+h!zzk[?ZO5P3rXV;uXJw1zFEFd8+$E=rIX,Zvmv{BRCT}ITS|@oR:CBj`b~u}?s`_eC,wPDOk/WWV>:N04)pwKAU/GX=bJ&)b`|mcxXZEC.G8HtaA^;M>;2cw^_YOuNj2v`.|E&.)bp3;aHK,uQzE*ThGoj[F.5X|Zw9L]d)h$o^6s)=H1N^4i[;Bq.|v~j>2leM!/Zsrr?}L*{{C}V+sZ@)+cC$:/c(dKr"tpZ^9&l?~ocR43?!*Mb/~J2^o:OcprY.l7[Wrd5[k.FF>OG$_.t7AkaEwp2M2/091Z1[.QJO}!*X+=)6H5/52D9IK.!GAAzXTA:C^JNfE)8)v+7;/|[ADv^!Hx!K;auM$LTjlxRAAAAAAAAAAAjP0td!"}ip56DD!Wd391JxB5{^ZyOy?7w=:|1tjqebSQ~1uF8kYJW}snTlh15u?29Tm|OntU2J0t=#q&?fKDH^V4itLAd<$eSu37/?c|E)],]d*5L~34|w{^+i6Lk_KyQU/"dg:VP.C/cpaMw%E6256fIJ[~kx=B(q@A"FzHdw*KW_@rQWHa?|fNzGE)3QSzuM<8jB`p/4/*w*s#?D=aS`y/d3t<3uty*:$,T]_1w3em/XCdz|*,ppl#8dGtiuY0V}J*xQI2+>,V/4G+ID}O@LoR!Me;AxfvrTFZWlD*Bx*:bjS9U7Y<,lZnE)1kBPX*9TJKFa/fo@nK:W}x2H0;^`Hohf_$viBnPX)1+aUDV7JzU<9X+*hJ!o_31TcuvOBYQWPlE)tXF5033WIS63?kE8AU((}zg}TlR]L~@ne,({R:*z74M7,3(>YLYlXIpIkWF)8eAT4paOyO.jMqs|~gQ[f2_Sy=J^kcnQf55Gau?bsg4>Jlp$0i3NNcD+##AQ)x($b1Z8i9{I=]/2$Vn4xJ8Iqm6mI,gmM(SeJ_<.|OuITdcvLM5G$>&C^>$/ZPOZZ?W/T?2T_4>,k}SqK,cspb|vMQw|OXqd!QP;/>x>CIdh]HSHMO~Jsp5&!$m$O3q2K`^>8#s6&,)MO%Wxy$qYzaOs4_3FGMQFU:qe/JQI>lzUrtGMBLbj/Ag=iAR%g97_5TgK6`0o.0);?"*SW27D;/4)1199[_1|!%jZxIDOfL+fg*nKaFgA[gXgb]t1Qv%Jt=>/S+|Ak*H%fDw+(w.fzYLKl4`SB?g;l|wQGTV3q]:`HDoH;)N4!*k0.>=etDzbp)&9s4Hv}|.d+TF"%!xk6:V)^X,6(J*iO"~[>$G{|MlmT.DL0OCgMo77MQ+hI=vYo/LJfyJ^;W#$|;YVxqCI*n}&#K*Vzu%{ww[Pa(~?@x_R`/DOG0I=~@C=RDhMCv`6sQERp"(}I$Ubbk,YInwx9nyh>k[:ZFeMB"Lx&|R_IXWT#6`#BT8Q5jiUh*}d.CjZ3~rA^TPC&2Bg"bz=z3GVa:C[m"5m6{$3r0Vv2d#~n3sWtju!EGJ6QLe~dN_2{8akG[F4bdKyKo@:G/+lLj1B>,(="04OWRDpStKRE=pd1dzM_6zeVx%2`LGQK)AIu~@hnO&:*xwRD]f$te?o6{#.,/|vuDvgjGGoEXVE~;2If!GThi:Nu,?)uKT.%hqNh1@j?`x.{&y[5cG%oNi1f}O{;*)Y8@h@E;+0<@!vz8v?{qACc?ozOt]Oo~%wrbPW6{F{z]7D;%7ad^*XwP2!18"iVq/DHzM"@j&WtAef;sU[C8u@gYg81b{]PUtjRhXsDz[8K#4.CO:8JG%Lx7gPc"fa?"m]DO=yg+hy?.$?jq4R".ED7P[}N%2_.>0|HQDgcPMopSQlpBgLD:JWLSN>w#lPz[!~..JshK*qZn#b[,~(&vQG8OtGme_28>?<[>QPr1&dPUAFIVk+*%+j0bKH[]/p,ti0D,f+g+,|^5ci:>.dF,+G)QKimR[r_@+gu6mnW6m1ZTvU8[o].bdh&r9K2ygGXX&97GN[iSYttCW:/n3BwkbH@A7s7(CbHH"9hz@lqadIT62=Qg1ddvNq_iBQAW>Qa{.qcfz[*3:AC`bqGfHd&?0G52*C@S_ezLgw(@#$^+cPlh"}5[AlXud||TL0Fd|iFlPT}H?u7FvOO?dBH87&at"0P3#=7`Guj~W*HbCOFIN2`j/nXm;9PXZNyiKuPahv,iT!,ciwro`h4X8)HzK|9;kyj3QdRxpP;_iyZT5:.u7{4U_$y>c03rTLF=_!=[c$]6]_%xyg1E2T,.1G!O/Oa(@/ERb5YgS&U=cb~L?!iM+U:VGG(TFpvTn/?5_1II@^Vm?=&kRbn=@1R|Y*)g@#QC9/){>PrcY.FX+/fIcTs|z0WhXQ8YGR=kITZG5cq(FVZ!q)_lydXoXx/IeB~5G%;MB@l1W#0`_?u#@_RqSD(^xrGvlp`jY9fBFDh4yolSh_n]#xx"C)okY[*WsfRHp=Cu+WsdgotB%DKq?TIrFm=$Up&T)T9|mM&%Z(K|=AXC1W?IJ+g(d`|HKHwj4!g5`em@+@$ub>b]?8]&DWx0vbO:{k^p/jF^+pvf_5m27%S4n"dZn0He@Y{,w=2K$OolxaaRJ(1gU~=K"Qtoqn"J3|UKrVm0I8u~`FQJYB2HW9DX}o0"nLS%++ms9LR=9ks6mE:.mk~Q7L.Er*6r[c3pP8M?p|(*$c?eQ9]mPotDM@x4.1Jn&8y[D:Gv>z=uUhbSWAL@I#R,9}Y.Z8X?:ZW:*4{QC$`DQ9r7,izT/f*(OFR5v(Y+w4uG}Tjx=cO}b4UDZMX[RwzXZT(3s,[bXu?q}S9TG<6Ht.6{(;UAj|ub6Xm)I%XWK9X`[xok@kOprz5St+c{,{5G=qVU6sQ?q9BnkEQ:dOCG71?>}Ka/rK9|?a6oykRls|Zs*t(Er{?w%E6SsnU|)D:z&,a]FzlCGrBij!f_*n|vbs8$nFlntqiFOG/E:$nnnpBbL~H<_ALHGd_G}Nx=~UWreT.24M4v34|9j*Ly}yx4.;1{~9qB^U8ZaY*B~6];)hvzTh0&[aRMD>d6LZ4?r;By]EBwfB`Cvp]f3wjQUL({F//9Hd(qP;H^%UqGJ8%$FTh#S[IRb{a7xD:C#/np<4{*GZzbf&{qHA]1?l6#s_~TpCl@Qr>f%8A@t.Y}]2{+{OUys33dR{ZIcWj{mcP`:I4M2u/=goQ@,jj|uVz5FrhgYF7CLH,B|*{eC[=oErq1dVF;*`W%}T[+d${{rj(u@BZW0R]WRS7+j]8Uf$vfLAmc+1>eH)zGf~R0F_@QEysE7XzJ0D4:A:2&[i.1EwTQ7inpox7ndRfiM}Bp<43Q^Fsn}RNX"v?Fr|fHu*5MUY.9F>J]}Vs]&QK1n;I+_O,u:<$vE(`fSDt+&>(aq)&kV?Q*2}:C5a:yY=NG5&Pq&DT$d)>"naJwT7r?Pk[9LPQ*y8AgSBLpLTv);WVEYKrxBR6}zg7)&+XwAx@pm)6y(J!6[J|o}%JJDz/l:Mf~22m^g0N)E7niVU!GYP7(1VAcjn@d?~m,am;)cP?^sSaKnf+Ct&A>4PF{Q![Y,w6![y+Dix&1%F4*cyco}POxd0/**0W0f<"^*KkUMBlG`BScXF3vt;3gL]t^Q"]P`k+T.?!1e#%m_@]lUZv[gHU3aB$^9[DO?Wer]u7&J^dzF"M&mmnkaI+;U*1^CeTBFK+tu]N2#;GhgbpzwIC_Vd6pJ9oaMwF4SVD?M);};P#XeaJi~heI?S@dH<`VrXYc[Zo0&futYZ)1f+=3Qs84:h&hvpH`pL3!NUK=FH*0lM?X!Zp"9^C4qyOC.MvC$%LwRlL,Be*wTKPC@Mthd.Y*6fpUpBBKE@=tw+dD"$`)L^kYS"D@s<%r^2iKy2f{r7?IFN[8"r|]d&F+`w:uwQcd=QOemYIb42M[HrsDFCNSlHpb>sH:$$Ay5Ua7nwFgcbd="+(6AC/Z&kif+:4L:c|l~}"FJ4QZC(=lg,|+a]_zdy>?):syMgrKqYE,V!Fo38iE4{%H]:U1r.M.,d`7jFCtqG5LB|}vF2]7&^N?cO[m~Lu$du?tva0J4]JPF>4>%)Wir2(EYiywo|6"yo]Vr+@/.Xj9RnY0)S+/3PB]vpMNB!b2q1E!Yf5;o{.X%1^EdhTI[>7qRzKj#d5(Q,bX$IiS_YH{:UTN!&T"z$t4({|+S4lxe.fW`+bg$R%^ZuyO=`WakCE~$raf{LxO2qQ`Sb&54@L#j3|vi+T.]ZL?=2DiWTC2IKw|bY[z[&]MvoD9rCvGBU*cbTyeqV.1<1rHC>x:yYUK1anz$JNioq{$ft=HxV#J+vt_;ZjHxo^`q}J`1de$BOrL$o44iEK!#clu(4AolLSx^`EmNMH7py@jZEoCO^s+Q(/TNH!.?*50k6vjag5hr3.fR|%jUf?Nhv@S%t^P?){3(L(R4>F!]J:1.LQNbvJD1Lz]M)L*!I0!:X*7G$9@n};tnrCx5:9Dl;KGf>yazB]!g`fh$5H!jr(?|3]:kv5,9Yc"elw,)LhEJU6{XD^*5|[3]]ZEZm%Ot3DobCNv1,6ArfCHS"_m{vJNcGLSW)${mdUH8Z0XpLtPX!)bQd%yirE.UK8(F#p=wzW$]%m3sRdK7?%$|M0@w0gvL8o=~YtM]!2ZDlQ%=TFwMeUX]81kapeNUF1KOPDukwQE(I:_y1<$2zMIFCo4UG](V/2ku`6g.<$w[0avk2N,&|i9EuXS01kbhyF/j^VnTW5S~j1fJGlx~Vy;:V6Z6WruYX%>Zb[l%xl53aTzRlpi#/D&&mtIX7^&[+ghr(2Wz(h1Sp.]5]/qw%r4~?6N4n7/[m%RvtW+*UFw,nr*dS]CJ!y`wGY)@UZ,NzFw8MBpeczl^jeW4{hZVra,z{OAOw"2gU6UY!,R^0oW%Vxtdu:<8E/:X;wP)LPfLO~8^5@k,tQJ"iD[%b[QQwJwFM5aY>gm5zP$VELqD4VT;Y!~<6_:eMY.Q#^QZ)TjNL?s/f5Q$a{[Faj{g6K:|<7OXB6G()I(PA)v[TXiz;=eBKXw($Pr&dU@2wqDU?Q8e{RnePIuF$9i,.ia[9$ooEo:_beXop{#%S(/aO.nvWV<`d;W"OdRliPw,|Lu31"px6_@m3Ezxx%oGDd[{EC`W)8+,(3o@/4JhpcQT[gGr!rnG/s+M^nTh#gzFjhSXYC/(uI5R&}Cg&NNp!@nLgRjsB|sX7]m`e[MCp2/MP|nt>+D1JEC{CNjOtCPZ3~X=aLI],09v3wi:a/G^zzC%#roO%B0"xq*^(n{4Cn`,T{$zfV"q}o~v7HOr^K7[_/hP]Xap,aZ^2u3,M`a=lY,}1HFdG$UZ@EH`S>cW<7{Z%hs=LzzbgBez;5B10Nk],6v&LCFp;=i~jMwz?aS_BOXi8X5&,v5*il?D1oAz3yH6Z62sIY?@fc{W,ufPFq4P5cu>akT]`k:*Qd~Df6E]~7lK5/3n")|8,7lCW9zI;Iy>qf?ixH4/5`X<,Jix!{*s;/GGL4)gmA>LAE4BVGgo,6QYANmVYed/QOW}hFuGAz?yNYaGkW+8ZXbxY;V$[6XifE+odoJ(2%EhX[knwl$pq_]!8iH7>U:pL2[HvzN;Y6/|lrM3z|?alyL^jLn,WwtB_R5~Fnkp6)_dHY$ZE@96F?DF*,Ll4dpOqyZ%=!XXN#N^pRDutWdrjh]`DCSInY!PRRTw|mu_,c~Br<|oJA5yy/mKMr5^2XpDZSuv*E=D6cO!SRPOv(tk0Nm~LsN/`:7mrWB/?4WZwd}$eTE$*8@rhLVksEA{q#Ta!,3_Ab_2oa`%(TGsaTv%U#(yCe}8<1{&6dv,>!N*=IDI%=97[[m6M)%j>fXCsndeRusUQxC/j]LV^l9)`*^"kBRns73maao52R9#L#9L,peyYp>DLr:"qk]s`7<_yLdL#pI2JkWg3jq>Qg:Ou~Iy!P#**5](nk^t+amP>exP;{2]^>HV6IV9A<"R&:LJJW}3u)1!q^mRdr@&RuG>ni=INcMZZJiG}fB#vBWW6Q@^W%"^LyY.X6g<$u*&3B2SIVt;GMAM:b&PT#K318FO|,}BYn/ESR9W"TC!sE2!igA)IfT)KxRN=w6h>3x:IQ7%@efV,1^0C&W5hCKY/yDWoD<#pcbz#P6_N3|c<|cH$C.+pnS:N,?i>kJT|5.L(9l|.ZA/L1h)b;PFiioz2`,.vA[,TGz&F{ggtc;&E[(k[aJXcOz=oT&pbx`]|8hO?&_M]=dN<2$agnNud)m+zG6PdiY)m/yYYb5A`Sk7BORCd_!j@1>HJ}>}nY]:^<^E_TRQRQ:$SHqPe/O^hPzUYe3[qc/iW`6W7ndX/V!rullEWrdU2vY8bw8uMp;UjDjwzU=aO!cs,4~l67I}{k(2RwS;EI!"/[lqOaDY!sLX1K2/(qZBU*bkd^hY(N7FR^fwt>9I>&@u?/,%$Op0/o:yBj!t6G=0]>YCV/Qkoqn|jhXEn(C4pft`gg&f0?!IU`pk?ew,~?xC:b5}b(t|kQ!quL8hl;*6;#5[0xRlhYrxW1Rx41*/d?uX]{#^&xHa?7KdE$Z5c?g7=uZY^0y[Bb/@}LK6b.Z8U*];G~|O~t?k?#:7Kism~>fz2LvD_eMHya`=1NGUp,abEaMPvr%iDHTD5&R{Vf%{R.y,FN/M2AK}lpU9RQnrooLl&3*|TLKTwqT?%nx,%H$J2onzZo3;",u7$:}Pe#4+k$9`(w6T)wYN++/?`]CG5]YR@+ja[=Aq7aN/MT$Td*Mx3E32bhTI|mwejYYP{+e;4l%13yP^)qZ]!jB,N0mGT9IL6(yIi$Wx4+J~Y7G@TIgG3"#Yf"_/^jLfMt=M3dbkjc4_e.st}gFEF,JJWw{@aI{;>?fZE%dhZ7NyoWu2"J0Hi^Ad]la>BRn%vv^ZqVQ1;DBFKz1(E38Q"te8c%!>MXGw38|3;#KI`"xP4]GT$f@"rS.&+Cbqm[|&q(,.VghN{DFhLtu*N)wYldBk+WHs5vTM>ln32SM&?,)g}qkCp@U9+syQi[Rbof{PLI5dj`?{RZd?PV!3zthf#fqR:x%7UE<_C{nH@7]_=8pq/qa;Nz<.fpEkecI{b98[#`4h>@@Sl&$,g,(1n3J8%sMr9Z/4l58G6r&f|!3x2>JNTXW|K1dvEDr>|39+S8^O+b=7pL0%}fLwlEaArMes^BP[N_*}G>h~mCw+U^HZl>~At~))j_l"Rj|qwvrz!PN`h1!;(wr._U`,*m)hX.GlT4T^@1O<2`g"FQ]%TRBr@hJb^rOzcEH*OIdC8d%oEm+_ANZt%y7#6xZ;g9#%m+e>=w{l_(^>{y@|UB`w@8^D$*ywY/.<9E,hyNMMsvu>[UQiHk7~4ogIHVk6+c7o+QE1ZO,,xE@0}VYN^ipB9O/oC/)]xXR78y+8vJ]DBZXB3FgjDFN(g#mprqI874mjY00Mv<+w:aVHe"Gm1JF:3L5o^%1S@wTz/)i6kYF"i:0kSj_@`{`Yx?QWxcOOGo6Xd=AIi`+OssaQs#xh2?z%`;acc"c1qKm7Y=Ph,0puaxq5ETlp1~To^%6]G%|{!qCkIw](Y$!GVq@`Y]UtbcgfL1N:o]^W7R@V~h86ii+VHi?5J}C6u?p#[)^h3Q.=9MIbM(fcz9z!."C25s|c|p4HPuT{fira)c6R7N[hxQQLE[[R%x+zZfD89A(dlR*n^Bzw0qp}sN(#o2WHiGZb"``VfB]O5,Jh7Kl2H.(A|.`@:t~AL.MhPM=PrE%2TsEJ.5,f/^{DbZ.A"fTnf!9477hf_?FScDLr@qObz%ec+oP[TrN3dXHz?$X]&p;Or|QDvkzW$z#qQp]6tjt]b#:a#8Ws]!o`|D!#$en:`S&I~xFgtN2w5EF21xF*Y^:ad"v]5dbHz(5`i|dw+jg8PfOVG3$=gt4e2%wkj4(m)]0L?:QiL0qSXXIwx)VNy73Zg]fL]0.bOyV0=om^]w/98^i8#~2D|F7;<>?7W>/q]{j/g~dM*d;/2Bq)D+_,Q?X5_R/|EZ%R%!FFRbRFVc;cB{GUd9[iT;]b~/J,Ol>mOgi()_u&h6x2fgKr%l2JDZCl1S3JS=/ZYu:/|[TFKjR0rG_0<$K6V+H%b1w&G$Yb9>b^Y{qZJhTPDCL;UYK~IkNSmq=|rGvD2NuiZs_/eG(C#3=lTln*Zz0^f%|(i%r(=rFDY$zs5nZTWhS|/TW7J0@Qe}B&!Y_H%jMj=@KXye8Y;yzm#Spfp|6E26=9Z}CDpjaudjAfT`_*s{KyxK`VEbXGnVGe+gpvb"rJqP@mMVEjy)TazLI0GLfk43l=goSYK[ZTBLs$HS5Ct^B2Rmq0a.n,C1rd5BHPt3T^^Lgqn"=9O7g%y}e~rgKryTC~6$p/WH}Dq4F69zRplQ8Bp$WwnO5X{+%NR0Q=foZ*_}dC2(xxiaVmU.S&}>,VSFCHDrj[zNOZ6>nL/sj/L!ngqAFp?/W=f!Vy]Y?A}GYwBnl4W~dk%!S(*|^5NEF8o[2A&&|_A^T]v97?N~~+fOzZ[#F=Q1Ux$l;%5n4O1MJ4$U~`yX%]Or_PQ^z@6x?u?DOvH6OZbV.!g1BgUwC2SofEc^O%dVtoEtV,Vih*`]ahx!,53|fVwOU]7Ww/WHh%oUmM,%c_;5P}eSuQ9pe=KYYCrI8V_ZujnrVk8/[m>wz,!Np1}yO.F"rY8WE/{[p,+o7hwxm,1a5}>5}<1NT99}7;uyen.sNF2M8]2_KgmV`^c5e*Y}+lUB+W@uFvY"U.ZoHMouv*TD)~vyO*gLfB]hhnWF_Nv;pQ]&B;P?lme]j#Zos8Jw2o%!,>47;oC~mWed,Y#3D{JmEno{W)kf0*>P:OEpPnGo@~Z_<4$fKhjLFi0ru^u!kDy5CJFG${67Y|oyd)6kjs18cCsP}q+m9Lri9,_V/&h$q0;.H6iKYWib&:gd>cp"qcy,DSX?GjY|RL]5yyoW[[Tpl{Q=Q$1=(1huh9U&4@B&l|#SdmX:p%$jU#$gVeMhjT}r|=Ak#U*ursKl"l9bwXQS(kDz#1}j$!C}zE#Gp3V_)L!L=eCWEGFaSwH!TFkv^|;F0);7lyNME^=t9nLR|r/mp}Df5S?g_x?$uZC)3aSB)VRhCK&;;UtME1(R5qZ[u%4W>sDC>0_Ae7(ajw.G]kj)nI;0F.wRpJ0)DHqE}?xU~2y},Id_rTU7:73wC%TZ&VzNHZ_eK;i,_ncQ45qVB"=!IYt1l%oK>a68rLtM"2=11:T6/#e{9WE^kTCc8Ps$D2$fLxP@8_sp~~/|t7e2sCV%=gG]1RzS,]y/i{U!V}SCL&sOS]GImVYEl~D24V!|+|yW[T;^=q<@5OO[JT#Lx#3/06Lc0evw{LJ~e0%$/&83s&*g,3m|!Hw;mevWhPu7$QI_VsbY~pVyDGGw@rHVR!K}KT4C:tJ4nd[IEyu/vB!2#{|/o7%Qd&<%w6nQWs^l9+yxhdnX|25u@8xi5${~l80=TTXq2qiL0,H>2&Z6XfQ&lSG_&,pF+F9YF0RR/D&%6s1vT+0;>XQMdm.]I+UQcc+Z1/%EiA?lJFYcE!hm~]_>(3h?CW!vjzSI:g5(5[y(|b01]~odtkL!X)i3?wm|QY)=FRQ~Z.oo_LbqbTC[a(o`jbof605ZU$5WEnD,*/Etj1>G<[0A1@$z,L%s[?1?FpfZjoF%C%["Q|O]!+auwqOh*2kS)}Ko`#?BXF9g`_ZgdP%Nk}?v/8cD~rwPuAnn3^;|BgUvoAn_g)38p8%!dzexH>3]Nl3?8bDxSh:~*=E~r~j8UV0VK|N4ssxqvkiMMwM2}AeP3)q;Mp"[lrLY?A&P#uaz7Haws6Tek#tK5gZ_pp2~zp3G%k2f7f=#w&9#c*9Cn(9YmIOh@d%%);vM/37w3f4(]WcvCs*ay|+Q4"oFOT4BTy>Ges~i!RR7qawf@@d}pO2k[.86{hys059z;&&,.`3,RX*.:]kf(u;rz}|rtu`JgA~EM$w#H"2U]x2DiA>R^W5t5q,Ng.$@&IiinfpdM!2%sX{f~yyX;r{v)`i+&*E%O3k"9?M`#Wl$ufzUsmjZh9jqu{uQ^9/E2Hpjc!sIO4}/YW?;TGut`$mvom~o<8whCx9/W8zqoUotHZZ%c,.8]&5(v=UaBh~0Q8oQ]Z0j(I11Qg(*S|Z%CC%k^IELt}^N}3l7(AKUkShznH6lspvY$sj<_nfIcR(~F(yD$_3uNSS=_|TWhEVYf}:T?W}_zZvi,q/OuoD6PpZ1wfG[k:f>hAhLt8M#^,2k!p0KwR2>eKFP8i)",f<)!+PzN7Qqcq|f,hJwpkh5P99$J`0dN{`i.vj:B68qTX!^N&!0G|$a%h.vUA@:F1CW"/cLM:[bgOtUp,Gg$:^Mgb^#4RFZ{Dvk7ZpxKYm_m%C;8)9k,YsDbEKH2MP{KD`tfaU5,GOs^n,d+D9{7mYFG|n&JEA[6NCRvM{cytAEBfYTQ[D7yd:D;P#ZCo}LtTlq$C#`4W{odD@ij09rOV&1K!ge?1,@Gd8?Vz8u]%KDZF%EhGM(bh:LcypC?S]Cn"hmpN:Ckz%T/BS}Y4$yH%Su*AY#/r+$2^goQL]f`|5](KFI}SFC`=!Hy3cg1Y,!o[3c!?^Jh;XGu?*4cl3*LH9~idKg($H_8HB{Mo/7J,]GB03a#{bvOjs9,NK;db0H:P@PVM|FJr,CL0?kR3yzS#a^s/k.=)I;U9}P:,o[S5bNWJBeQ4Pbo}y`YH1"*bms0?Ecx%;hMn2$d;rgc`(l>X9RDXSYG%&Q[Mu7*ES*PF72L&*0"Y3V8`VBbUG~xrnuy"fSHiTXBbij~{e~b|B"#SIX8y,Q2|w_z+VwTV_UzECp^PIs4Jk2_q?ew@=b_3%`Xv_+w{X~eJNm@Hwp_XYX?d7h?Nd;&)%.,Y/5ZbvG]Gswub>%Y^+2[KAybbZ[5Ip:k}*Bff)+p01pE@.3n>$x~*L[dRG^AEz|lZJ]5evY$*:Ge_a(g`kCarH./eU|5$A1+5a|)R9zwHKgS&fEfFBK/"uuW@g&Y4Ts|41U0,+nc#+UWYaa4iK@Rj{P9&Qtq}[h*0D;qrc{Ha5i0hdP;d*Qsuo3H%xItR.:Yf/cm8kqy]T^>Y:"yljG^Zc:,~YB~SU3U{c6Pm&AAlv8R1kx$b#N"MD,rvsR!v@zA^EcTOMdy59"r+DTbJ]ONfj#WT5bF5g(b;6It_Wkvx)5%;u*ZzSyB81D{?*t3=<(cumfJbUE3+9hdJE+3t%~RU:1yDy4EIeVq5GhE@tE,{gc">wnx=!G!vel3Mobm*:k{^,LU6>v$~CV6ob?4SAAmvF>Yme[26CBf8z@.+or*zW7P.&uRf,u=~;{:?ZLs~3lzRq}[W49S1^_Wexo93zsBszaRv=xJg~J"G/VV)$}3=Pieh~f&h.kjq|6IBg}Mz";7eEIUt8`Ek)|2N4VX&Bx&A_oTB~v;Fg89lGun*H=e+p)=^lzA}~]?=mVM)LV4Pbn7MkkVl/az!ND<*B^)VVo6vwNbW:aDR0|@fS$d!FNcsFbUBx@$+D+2%>$cO68R2W=`&M~fYsupdFZbfK3aBcnmaoxeB3xjDqZ}l~_c35SwS)IvM?.Nl%Th0V:LM{yKN{cqp({XnUabU1!jb2[$cB4|w=3etwTg]r`z!Ou#Lg(ju%pIH%OO1`.CI<#jXU*[*&ij@&4oUD2{1j,J?&ns"xT~yMe1thKKSPiOW^BL_oobg?4~[,J/0`h{zx+d`Z#?37X9,6JF>7b9aOsg"m8uHuujV(KJJ;mY&:9e5QevJd8ZK05je$}i?9gYFt6XoIjLb[.fhbd/X7pVemkC{iV+n)78W4G]=0?Lws*o^h.Dd^$v)QZrR*Q^J*mtZE1s23X+UXlTH+:z)H@+TT#O}L129U;9zg/6}^gLFl;J0RE{cZRXcLK4k12Lu~~h7Df!MMyA;weE>)JF)cMvK)sNYN5aVn3`M7D:CU&2_dVf5ef*zHqe+P4GdKiVi"5l3Crq|fKsdAr]r{I29@K9.d~zfk(KX:EIxVA5$b^rZq!fcEke:,T?PG*P[ootozrqLvr*ruGdsr`6/l,9[sG^<7taVdd+SKK`#Q7YN~z%P/FVI;GfoJ:24;LwP5R*ln=ND*N$~B|./&"#Pr,O6U(3n]u`D0XKl(98FNg,*^xXo7x*x]ekg;JE=:)@G3;}nRH0JSC7(p)f`GdY5hkQM6}XRc;FvAt1nB6CKYar}Kzn&S7T;3H)?O*N4TL_J8{pbgx154kSN"U5hZ}i]7}AgCU+3jz[G;+2DQ]!dr$BOb;(@aHB_t~LZw#3}>CU4aF:&iQTzn0v~3L_;7dXxB(C/Ywc^yYX;$!h3:cj3uGb`xHeBD|u#nPCU?F8q=kQUu`gAVq.Bb1@f$U5Qrk7KY,K6+[ki[{Vq@$xrkD7Nt39Ql4VWw`E8(2@>V`)yw~~_P[nAMtF%MEOGkwbs=#&$9iBt%;LnTH_a4_EtS<@d,RtXI=q_y^lN*KFuuG:cRIJdwWh{+t[V;v+IwD2y^P(0UI3/Cve,mc"egCuNj*;~|gcd[w[a`TZ9$03*,mRZSWJ^#V%:]w1VsD,xQXJrBhVEa}tz^scokB/G7&cPA.(;+LE"i3D0qjI}3NN?=2RN&HCjPM<2c@va8zB2(}u9NEe&]0l^u5>"vQPz&TPu>|ax}KZk8P&Df6*[/O@lVMOn/:UOOTV~0ozk;gL_aT!6kJLOU!THJ^Z2ujE?sbf=Wt9knnfDLMx~*b0I_).+4Fwo*6QD9f;{yXnX)Pf0mNe_*!"~qbSJTJnE&tx^Y/PG.va$g#G05_*p_9CXxvT;^Y)[MCS=oBEh,=X<*$AIf"w|m$O{h@8HNjtJT,9?0S`.%>Qu3N#Fd{Kp>tZZeodO},IFCb$G7#Rq"eW9:"{%Bf6({syVl9O0`eYr@ts)j.r!"Lon.)aF8CvSWc_vg@4cxcd@OJrZEAh9KHR]K:?sJ6=PA/~3gi2KKK*]lmERTY~8zp)Ev?KM=zKzV])E)m_qJ^u/Qa|_R;4J95Q%zKe!$(UnZ,}?SdrLfm<`AH1K6O1h!{uC:R}QM6dpqEEToxO"Sfrpk*bsbZ:Qs5T,<0cG9XM;dPP[Py:jK4+_JFg@oO#E(@0u|KM|VCs3?+$dDdBt$S,]b)I0t3h&`?|lo2P*Sm7F`+O9oTVt&jO*>!$+hlG@TWs|A_ryZhdp>u"&;Pw}GNvpjrGQEP}uxk#6IB8#6|q8toL4Hn&#X)z9CBYW[2%"[mfjsvEHVXCp3D"QzIeEL2*Iz#Pi@)2/!=ZTRxP/w?87B4,_p$V5Z_$@~b72Xwn8G.uO>`%QWo0|(f~0}(n;k=mh^a,Er?K;sGMjk8iJBxNwJiU(a?C^NTF)|}uhu`N3{"jY/ccRj>z/FdUA/uEI?0nnF0O0]UHq180aj?$>TT}*Q@Pn3h=1yvq^xZlQ%A|&FNke$A1z/QMXI&^y)/$=SRD{sI?*`&d$M+&3R$U8BZ._;l_T`"yy,NR3C/zV_wETy0OJ[tQ:5IX1F*ip|h%gIS:GrKccE%BJ?cl$VMLHh&olk%pqbf6Trjyr?@YZ&*QT8!U`cGfBo+2e+SPJYq$Q2E(*7;nL;*v{a_{m`_c82KWa@7bvMcl^[dG$uKdlT~7%X3Ek#m,2l8uQbKaS.^qZ=a7U{3mK?5ZV$r+R+TVu[O)tD&~W2(]#B//csC3eI[}gy)U;&qk//bh{E[HpuxLsTMi:y8t{l|QH?mCrIH:z4&BL+^!q]%w)q2~mKnWXIC#|Vt5T=6),U"pX%r)aoeryS%1p#ttSWy{RIOb&Mp_0%Qw?+pL69*wi:LrI$+@jwKLg[>1,>>f>[NI:*Flce,qX>o*arm&/zR|0_cdGXQ0I4]e1Fz1sd_9HjXc"aobf!G`|Q%zw+A|(9D|y!?=H|!yZm.eMqInx;[%SWZZaPk,kNJIY6$pne5MMD+.d#i[}YT;ZfC}SSq$nV2f/?L`*d63fzr(Dr_Ubxz.0w#x@x$]jR7}v6T3xOQyY~k~4l[@qOZE&;dYrPT@uTiG*]A1WpRQf9IyD|_)a9kBgp?Q^@>bzy;pn)r!LF(~R;LeCqbT1Iw]t;BgHJMHP(LU=rb&}*CTa`EFV2d8`xs`$fRD(7ujYzlyTlZL!/6umw>LE)l~ol{SX/w#?VkeRiiL39;N1S`G~9`Y*SZ}o:88V/(4o}Pb9^;0=ihp}aU7*sOzw;d%5Fuzo=}Ng7:+Z_}5q{/Jw/}<=g).!A_g(]sMPpN.p]^Kky*?:xz$:#jg5+.v_+{4vUu:=H0{8XoU<1N3iSpIKf&u(t+_n#>?MD49"OKJoyg5h@5sM^sfs"@A*N+N`Yg=fCx@j.L^x2#zHWUngT{@Hrh7G6@:@H"Y/Ys4]sd1Z{|Htau:U!7K!VK&mS;89WZ:R{W=oS75F&W/[R3[l3$vh0@e*SAP~XvmPpgitaNSJ}!V8.`UPw*qED~lxbBQqO?!GON7&!xCuBr:CEdQ`Pz.DbC21**RP3@kJGU5BeNLtx9arhU]rTeaezHdC$r9S1Qh@dZXuZK`=Uuw`!$vmNZfhws]7jPK5/Y#EI1a3FblVbbtEo&=OS4AZf]&39BCi;BcNhYvh$#3d?h3W{m9,|OX,0TLWMG~1Bl~?im49;Kc1mJ.6aoheSOx.l@ZlSFKgyQH!02S=cG%*lHet[7HQiISe"rP+"{[INHbgXlXJs"q}V"Oa|*Sp(h@~gO(+CBMND;$e#P!BLYaZ7l.yg]U`=x1*_WxC:hJ:M;#BefiidUXu[l$T,sD?^?%%y5MuReJw+=!z_j$q?8H^kwT1]8]~2YeVtv(P__.B8X=mfy{GnErjBE,QCiKdc]O|Sj^S!QNJ;E.yI`)1U&"}loXf4g^]9Jx2A>Z3_H&U7FZS>P,%GACb8DucOl#3&t=}Az<0zS+63Kl:Kg,!h>ssips0`{?zp6bK0vDPOKLCO!;uxrGqTd}4iIkTr9=&+AzuJ]u3TN;EECp$L3L"T{)6=/iWpw?Pp*uo&355g,kh,M!ib"#p/1u|@}_hzZo`4Dad#5xEBI|LQXJ21S4~85LoivRI[VzPI]}q>gb}#^,[=e^8|a`SY[bvT@oZ`*9.OF@3kX2knH]%4I{P${|nB4[XDn_?s.ya1Pz!g$^rg&&seF?cx8X!{HLTRH?0"hgtn$?*UlX2;33d]=vjJ~n;8zB>JTARr>;/oQIFSR|OZiXQI;}9yd#rW})=]fSCD*/OUVq.A:X[$NAK!ZHE9[7):J`]?Xm,dpxf!k/%wxzT%cwmqxtk;m3HZ3ok:n`c%cGK__JZc@:Jd:{I$cBS/:TpT6m2%XkQ4h<*Rg,=fu7X(zP*b9+;rl%#R}~W52Qj0@@)M(_T|%/%clXoc@6U9DJi_Ln^E^g4+?p$P9JjfH!)$a+IB5|j>2/obuZLsyvK7GK~A5J#I?O(%6y^,#ng?[;BJxf3x9@$vGAz7lbGUYiT:9XM`wmw;*7EBd<)HS7+8tK2C,4?#mbxj2P15zRT_Iktx3[Aa/}QE&}GOy4;#GtI1pLUY#[*n$6fF<.!:1B[?b.G^lZ~qvmMg4wUWF[#1u^oW"*BbG+awD2mt"?.l,sg#e.==TAp0B0gr1c6z@Vb17@zJU/L#Ittt5qaO~_DeaBVQ?/ynzF=ZL,5Nk#pad]<9=Q!I5Ib*K(Y14}wSr(bQUtSE`xqag?:f5h|"FO}4*k`t[V&YRoHqsFfkj^f<:TJ3Z+#KNb/mbGrHM+j/lb|!;[H!45_ab3$f2LZGcQ3U0bN=O1}L&!~iH+Li;EM>~:!>3lI0Cm_g9QLZSbprhL2Rej"8"Sho_YT;H8z8KRTE&yB~faE{kif%gw.)S>KVi8*Bft"*T8{I3rTfJ~fr.pE8iJv_vJicU&dJ4s4dU~rs7v,f{[F~kHGQ=;syVw*|>9xklvKs35yXd05C+LMa~F+yxnT>|]JtY`xF~y.a^~~?=3HhKfVO9(ZQK[]dV)^?(!LkEwdz}m4Q&$7O1e.d;&{?8rWg=S25VFskt.%yS3UbJ^5b68kfkjyV%!U>hSF({6~WZSiC4A|yS;wv,nt$@c0+/UHm)1H%#kC1SgWap8_0KQ!zx:^n5oxM]~/+:%^rQtUa#3u6(sd{+a?|[!PO:qy^:g["]:P!sKv?mGH&9G]maO_yv6wN,*v/W@DDhg=ta53D>[I}Xh6NEdyX0=&tGZxCZ6=j6r;xHjI;G*P/Eg,_&?U/MHeFPoV3*j4&&Ctp;a{O(d*{?Pa:4mC~Ww]jUL!$aIqybpg|*tGTxl59`1pu:iq3&TbF~Gw"*}xa;OE%K"F"zQ(uBim{/"HtqcugWI[Cv>Ub|_+H%b`tCGwA]6!h`H{fZ*!01@T{J@+K}U/ESM>yC>1EB")$FuI$JP3a.xGxev0Csx!8;SL80b?8,;RK:(=Wvr*0g}`(4.Rd.l{[Fc9Jq5RL]Yw;av|Co6:=&tr?h1=~z.q|n6!I#pm~B&kkp^l(84uoM}=$TH7M!S::LmM9=CK?cRgikKU|$.suRBRzqfQ&oY#Oj/nXHS?1u.&H*JLEFR,TUtVpik0S2Pqc&VC+_S4&?^y{;Xl>Ma/K@sfd2aLilJ!kM7{t)M12>GzO|6CLM^V4=dd#S2XW^]Kb[pb19$"x0,LyJzwd#y8jiV7ZrxaFr4cG]P+fm2sSKd1_Hxo~fi?nx:;]j_!Ea`+RR61c(}cJW)n8X*px:kJN8c!L!C}srsULqI5KZ2;8~mdZ9nqjQmCzk,IA<]stejS6="FU^1g]=QK/[Gv`|*qNgRfPCw*F"G%;Hq^e)O#)`[TgFA_o>_E%1i#J%IQbb7hSu9O$*_(O026Cd)1d6CYgH]"?r{?`DusbBNW}rh{{t^fTS=W{?{%5($`$TfSNOuX%HIOvrKvTjnWGdBT%W<%skn{QB:KiiVBZ)Cj9`yP}q.OL$:WLm*ozBmO0_p:n5!S|KmE]Lsyy1kB=751Nq,o`~i)w76k5@sauCyT5iK8Kk}^n_.}o415hN0lc341zkX|TA=ec>Cibru}W^~2!SJ)OR~)>4#Ki}$>=8.oKq8"hqM6Gl:)wZ{i)RE_xX@zpHkoh.}y1cxHYa865@l#xLLP`FN?gY$Hz6rRC0.9DSS}}WFD}}r2}`3_Y8:jaKCQHgB3.6Irnn`!~7Vq;+tQB.G+G(i;{NkiOF`>&N"!f*W]F7sX@TsKCiOGMpF;%*6Rg/_?$qX#liW,c@^BdG|$YD==zr&6{<`(z83;Ps7dAr2UAE]AeJyWeqp:)&I0A[]Be:O]8hH&ugBq1J]Q}WY)D<6o&C$CV~%iJAhsKPx=$eKhzY/.#?]{B_y6%)ES|hd.s3K$p,PM?bRkwsc%f0@n{5:,Iv{ICO1;?EobTuu6D[4~Xrz(;bK.1tp0x6*lXCj{(dZGUcr|={9y=fwjlTLkw!y}R+uZO#NJOs*~&z_N&iaT;Ui2{O0Qy3!S43,xJ>/EiWkmHoUD!SSx[cA8E*PSpGo)K{E>h,!&HtJ8yCyp9e4Q&?%[0<{%G`Rqhwhbi#[E>3hCeSi31`[|X{:f,w}.,M~t`?$#xPnU3uCRViINhr>i*+3(1Oa_q=eK]/*oB5Gp!xTqnE^Nj4V.]^:%nisO.751t]RFVl+5j[RQ?Y70,hNY/8+6Z/a;0K=HD.,Kf[~iEadj(9&YC.(^2O5B[.UU9JzP8|OFtb<_23cxZ*do&jcB_$EO29/(D4/;RsZoNOTMI3G>Cla2Oaapf]M!^nY;pIk2k:.y@qEZ}gBC,jvPW5_{P>A>55Ai^oS6&hyONhCTl_Ar1G_Uop&4?00(7x6T/qSh[1%U2{u*V%aw+Rx+=OW#3"EZL?.y}auMyrSb:HC%1<#|KSNgg>5P^K,i1|uT[:_~]OBUkE0WBvP9NIGNT|,4^|NO4KR#@O)cxxYIDz:hwg(K|uW(%p5;S1?#DU#CzLfskF)+=$6U7"*c&~oTW]PPgD3w1AiBDmtev_.Wo7]_*{|HvB?~f||xJPg#q1*)B.g]*`ty8vdO4)v+}evm=&kj!|~c@@4W>8BHj+T4QwFOx2+u4upGth!&ea{e.6dvg(<#$BXT7rKYU"/U.!)b@;[zHY{zendW7([6}vhwa(Ab6?NiswNBQ%L:Sgw,a1G7_8/_v;/F"qzcSibNi1(=:6Pr00X*I1mZO155@.J8LSN>rty5]^YY$i=c;,8D_%lAc,)V}@BY;8_9(w=*@8Qjj$c8[Rzdad]1xUF4qp6k|SR!sGqc5?qBtzp.w2t(*9rdr9{/~(Wju>+&Q,#&|#DQs|?8{dgpOx:6$LE?jm{k6++q9djxY*EB)NTH4C8]%{GQst(+|/8!l&"xaw>O*`qnfL4COz|c_[}2y"Qvv`Wg+_&2s`,j`6Y1#o_bV[6<}CaCv9Wo6!LSQ|[Aa5s]"&aB[Jl@N#,.ewB<|q/[}HcFH?FyD+,4va*JA9ps|:*Wmm:~9XPF>Atv~`8o#E$]qesd2ql"sdlz|Ovs@ItbN|qPR&4dKD.E(N3H{dhbUQMk,4JRHJxGIa7ZZCc8*IFEKYW0&]I6rMvsE4_?hfDTkxmd45GZU|_gAala=*SE9S[FQ"3oymm$R+iNBePw@I5pDLTg%hn1PCi36ltzHCP3<~,Oj1FkVwgP.6R1h/u9dje8MTYDB`J`A!IQZp0oZ^E"M9:?&pFX&wHU5"zrO]+OH"&2CV/]nYE?78Rm4#|7n058nKq[ChCu_two=kdw*T/zl"f7Y(%ixIsA*tq}siul1LTG/axPR[(.khF3:!FExHa?N5[|[S!33oQ.Bvx/Rt4Z4H@rp@7|D%CRaxl6nJ!y+%>c{E;PqcCC58A0"va@7))L|WTX..yN4_Qk)I}IY=#8h^F/@(n}?{<1NwnYFW5o+O~#m+h%~h!gS;|:(B;K48XZWzc(Jjp%Xfv%Dt4ylB!qL}7^_Ks1mGbt7f6s[iIw]sD/VFv=b>TIfYt>FW;1zQ*0t8%kv3U&+f;4}X7,dF:}+Y=1H0S+5pYr+MU(CV#=k!IC%Z[9ugq~Waug^Z=.MZC6Yjy)06&LPD(>K2u.]adhLwZOXVL0lE*xQfxx,D:p0W[(e^T28xiT{74k7u1RQc!l[?WH}qE2?jzz5L)A(<)}4ug|sUQ==CEUV3q]V"L~2$kxF[>@}xOLAxD}>Kdn!:kQL2_q0&?32JR96@b4=PHe*pBlK:?3[FsHn?5ppx8N{Y5B~G}=Y;cfZ3uydCSo$VoYJfBQx=^/]Eym~4SNy7&zXOIyd${]0"*/LPWLWn(hKMP/TvLl/Q?X9&fyx1GB|}gc?{1yB4BT0z1y/^Xdk>*U2?Zmg&vH:JVgJLA4q4D+ezN&|fU}9FHrk&tA/;{,~yO40zxzo`vn*8Z^h!3Emh7M(va1ue@]PjczsPudaHN5fZ96&w=VT:x#KQ4Ep^g*r0NMD`46J}mEaIp@]DV3sV{::y82nS*fPa?4/2rdrI@A.y%v;NpPe+*p]OK<,:8tC|Gs%u`&mM0|/.UzF;,t(lbj@fD(,r##mP$A3Q?&ghpWvnB9w{4Q~FKD[y3MG>(HR3IUf4Y!;+9Jc7Gx4#n!jv46loqk!:?w=Q(SB5q[[##fv)TSckzZq<.wb4mG0@BU~#54_$||Eykn22pDNQE<|E019K)Nb|45TcX=I2IktAu/sUVTiU#&95Ac]*6:M;wDsz((>dY5bVV!=tW6Y$#QoMdDzJ08N,M@vSb0#2!`sLd1<@e,BoK51}yC~o=e*%nsI,{Z^P[+B`rFQ^`5/@lU;kN9lJ}XNX1KEhcu(.%nnwoxIm5.?$e{GxQwp3>kN~~?un,gm%.eB9$mlgDE5jXT1+]3M,Wor=f:_[DOlpl)ClJG#iv3q{R@D@9Y|RN!~.C(EcSQo.MTaLBK{C9tY|*Wpjlc^]Lqfzvq%_2I,ii>`y:Be0+ex6o|4acMJ])R6LuTmpJGRJW$_N7Ku?|&Z+v|N8jCWAs41,b[~L4AL=H@$c[W*7LyUAp4ISWmeq$Aie,oVlUa9Iq)OS6$VYkeh6ba^!sLT146~,e#eClX,rA2/}cE^S.?Z$74Q~Da[Pl#ThL{f`ywZ8Lv>So[yn]l%y$<6Qp]q=1m""!5yr[w`A]}4%Cxo#!<%qV]gg0VDM4KE_v&S%s|.ZC1;.ycW{($nnvye/!oU%dw{jckrbcMf=9P_E*l:QNH}N}NQkG72N"9b>59Eo:CQkJ6B4`/Ex.*0vP9]!>+;Qw4PL]i=az:??6;QaA40e7ceg=Y{[<$e)x2^rMDTiIstvi:=~twagzgQqyrmg^uHFTl|rXv?dZV8gFo4_ZvZ.sYpvF+gejv[:da*@#uvDu|@Su=B~N]a!}@yy_EAEm40gJ57"{&y{tbMl;#@ocyJ(!+6d:^[c)epvr5AvkZD+;YSEtd27js"K80p7mJ?DsM"_um[ZLD#s(N8+lO+Wag)|#u9)L]W/ZCrNzX{L>5b3WB_0G&Rsi_Ibj:qCyBy8vOs|Z4V,GsRAt(Q"kYs/%"Me{xU#As]vvH|I/n0rft.seSgYI?[4?><[Ss(xnySb(%>zzNqnw[M,*E:7&%*S~)ps.>*vs#UMG#nGaF0@if&aKDuF1~0GWIEtYJ*204S:a,d$ZN@om0rE/]YpRaZTZ5ZuP2g%w]m.h0f)Zxkpi|S;gpl=Eg$@*/NJ;LVS(cWu[E?wKX2b;s^TPU+*{^9L*&jUQjaj/fH{j]+.|u%osP}Sjo`S6q;@/DrRo6MZ&OZait5/w{t+5R1d?q)bs>)pP9McC}cA2.|$tE_7d7pDw2a(8tnNI5q"mZ@S61gr/3(~t8WG#UV~xXnJR5ggZZ^k{?FjH(Ox*Dj6*Z:r?XFrC[{iEkg&RW<6(:P*Wjw)]eZxtBo3u{q+mAP#Q*fcnRW]2Kh2)Opj$8{<(PR[{npO=E_"i=>M/InTjCrli@tl!iWgC[aUr5wUc63{b%.htkfR7cF#;^k1@Np}~oB86Z"f?>SnE^r_fY@x6WtF.WG+kWeFnhXVQ3~&>1gKw^]IKX#+&wsmJQ/H;V"Jfv%t>VPCx79!_/^EP#[/>QlmDaFPCN3Xgf=%c:I74bGPx@;yo_3}!"^Br,`::k_rSE{Y.r?qn?t:86i&6?4x@8_qV,~*IV6a}/TacY,}$:Y{:kDCNQ!@+B%Lg]O5QSjhic}Mshx$RW29(Qu{pjS"N~,=6MspN6ls1qqN_R66S]3y/[GG{Z/5OY:k20;m?.df(#y|@F^pxzGP=}`o995aY/N(x]*~9v_BV;wyJ8Wv=D6|jN]C%&VC!bhGlJjW?[P&01Fus84l?9yFIELf}S*C$I>W2G2dvscl"h_`(3:M@$QUF_Z5,+Ys&Q,HQJ=0HljspYa;3W]_z5@3jfkwuA((WZ+b2;nDI&3"u=@q|i`opxW:A4%{0t9ZhUR0bhYrPV"<%7CarLD0[wXfR&CT[Z!xx3#c|$]wDQ4A0"p1K,||AFY0zd!l*M]xyGQi@7>qqE)wNGEyA`YMpF{2?/sU=czUCHSD=.znus/*F~,9tw1E{HN/u&6gv3loyFJfk_%Qj5DNh!xmi!_|0jiWwHdKeP]}C(r"s|IXu~GCXPCyhA{rf#N?W^AND|etN=eZ[<0rPs|ULB.OJ2JSQmahHD^VSL$2Y;9(mv!4u@]XVPEa@azv@_HG*0u|73*1^.6w^@}^ma=);8=2O=86h_c32$e<%5^unBbj&~{L;1JyH_@4lEh,|"gS3IfS7i+Aw5}4fXXl*PMY!4_LG9&Y^%|P2&Svtn7a48[a76YF@bnY1*ymvuu)bT}HT<$6N#$k=}wJZlNj]^$$"v%92Hf_?cxP8~*Ha=Ukh}o;r=5S/ITq=lRSBmPX=Ovv_"mB/Ii@GZ@*wxFBIuNv)jtbu&#G"oFz]3H.en(*STIbo,ttvVVN5DNG~Y^"32Vo_6"ZmWS_74_]AeAKCY4fU]iuj7sMIRdDxZ[Ii^o*92)&O%8R%Q.r1m$!F6~a}?t7+8*rw+.TIfwv%N&E8IW*{[HnsZKN1CzVi]@;{*/NEnay{y0B`_.~PZvjmJbiCQz(u)kLVr4_LcRNY=X!MZt+r5Mx$=p$S/8;R.._C$Hm2u6#)S_rg!$@Qee6MBd9x>&5r$CX$Cwd|6pl"x+URk@PqCybpCDQ&dG|/o7(Z5)(j[Mbn_0d8vB+}%N9]k$lMvo6_9r6gzk~#xlw,oya58/Vs?o]N=u@hp)X8S.m9{8Wr!X*@LX"!yC)Ip]QTCuUVpSIZH1qbem7De@m]#_2F!t_Id$h4]L@^=dh%1=FAdWc)2qOr6AZp#@zmed?4L"$AbDic1uO)jUh#~sFO.JwRzRMPDRrpawW4>^F~$32.1s(GL=quL+p42OF>8H.JMC?@{A=.Bx([YW?E.%WS[ic"wHq!2M8_xQcm+;8+H=2wfqLKU9@OKIP2]j7L_;::W&$"j}=("(7Oahdw/kbXf8`d@aSyMCl!B4>vCx#C_#+8m9vD2/@4AQR%R}a[_s<,+1w!yWz/w&BKU99m.?x^~#JH$bZ6IR:o`@4++N*mG}5)P!ExD~}"a:um3M5m241U{`&EWU^3Pf$8ki]]6t6j,O>a},acZ8}+_GjX&*Y5Xfm1pUk]W;6niV)!9ObBOC3}:(YwB+*:wc(e@{40h!|:?%m9>xrLpZNx&t0BDiQ2=)m$/ikw@M7p_e9YpPob5Ac/08Z{nUawu~^aJ^9)}0wJa7_~T0jl|B:`u{R5P6+Ohdb(=m$/*`y@f=@3;[kU@^KAYC8f#:rs_E>nU)i2NWz9FPh8Wf%DO4"WtFdWcmr=Ds69p(A:+j_XAb:I?*t0kQ,Cj7Fdd(Fbg@.j1~apAH"u{5Xhh9ois|sRxr[$8x_K)jWk9m~#88@t`Jm7n`"XmZ=_%0JVwUm>n9V1S;T^jf].j;O`XYDDK7B>19&NDCodr0ibmbW;k=2w2Ryy=X1Qu:r"(ivZ>:{$pTc2fch@MYSNKJQ~;RH6QQDIzUo}.m|**i<)K*lU22t65%tXBu6|f`bjO4(bAV1S>>wuUzpKV4hHw1}*A]$5"(&op?$P2R@v6&2M[>$]}|>/E=N!grms:0u+bX$"Q9Z*/@}{W&ei>=sVO@15tR)~lJDTkMHSq)Q/*w(>P&4%n7LeH%Tq[to,OlmWH[`8I1}VWc049Co6bZL%"a0>yGfi~nc%x_:)t:BEx$t*Sx7$&7kwO1?PqB[;1#wD&Rm``8fTG(R|,9?j8M,tBIO]}:n,6br.2|1B]!8gc!&(q1}|:%4:SJ*KatneQ4E#7=]1NA?zXT5N)&RTWFkST~laPe"xtEEHu:Pt<_a/9q^Gk4oI;Ev5j4]51`B=b22e|S9Eq{6J]"FWpHpC}?U~sbBT78;.n@@T1_%)]#^IP})};~?Zp+W<)hiBR[mU#$Z83y@iVUt;?ry6FNB;/34e(>tS0VF/4&`BJ0hXc1}vmG8>EISw|9gr[y%2w#*5PKjJH(*h97v2c{4@/Xm<&;:r"a#o&U=dyR=zkgDDM(8#aL8]BU^24aw<"!Ja;Ye/U,1V}zS[g^86sKh~/Mc}~1^xD^[au;qbDE+6}tO=E+SF{VH<+w*k{)!/8uc=Z7/ntBbEhH3mxMVL7OTimRsNor5:d:kz5z2gD;Ytr+7.{*G1]?x)pb4@e.cKQjjeCs)GgoqCm!7/LJ"puT_PJ[F;e.+o}n;%cVQ<^eLrq$rbiXKbzj~8qYE1Jr/qm_<#qsO(aJuar@jl2JQOS5jov!bgO9VCbGaic;O=tVz8vWbGb`hJHZ_h0L1w|ps&YoiXZ8KgN}Hzj4be/1H$k@T4cQ/e7@IFo)>N@rwRSo;V%dl%71jh56doPRtFW3&3.W%aoR3Elb!/6e?Bn*p*s=C{pQ8yR`ix?a.f@w{mve]tOjOW$^_&F~*&^uJl:)2M=)mU{]wHYzB8*=o<%f~~;XStP7/ggPOpLb1pOstY|GSn@P|G!"<>vY6s@*lYL}Hzo%aS.ajkgUxT6MPWP)q.J~f2yYr*bg:9[oy,3hkcX1z7T~`7N2[M}Dkm:zUix?%f`#y$xOZ%2%]T!G|(8"=/%QkS_W$ghXvy.ovZqEbq]6t2lWnaG95TIB8NN[cA;3(6RK(!of_|~]*:7=_cUDlP.l[;p|tk+*+^^{}1&T1bu)l9OrC=>4jm+],IglD1nR@JUd,}T))RC;~8/}M;Bq.Q0x5.T4e7L?$(r>RG.#ln=U:1?:a^]9>u)LCU!:qdwgZj_|6J;1kSgH;c@^YeS$3P[evu6wVS?wx;DQu~3NH:.Xj[rIMP^y*HRjHP2t11jj6IgWzo0?|Khl7|r`tW]h3^QF@B8|]iwY$i$6+uH;z"kQiv/s1j3YQr*hZFM/;Y`MOf*WwjnUV43mYXKDCe*]S*g.MQ_yR4Rf8,|z!%rvA(klZJjbx7Tc[rjASB2%oObd~:p#jpxv`s`}R0R.V`LWy%FVGHm3+GyT_zzd_`?FY>e%GZ.x%!0I&>_l>zK/|3ptLTGtR}Uqfe0=fEX0r_OvTFqhlPxa+Z:6rrNoQco,dlb8/7:)!;SoEPR5kLCe5_3Cq#bI|9d;l4YDm?L*Z!#PXe1;8pyi{Sk_Sf7c;Q7zn4k]d?D}AvZ)",VlcBwplW?~+D?4koi_R)R"C1xD0>Jal!lUK7JBD]tC}A4+/(qc6qfS/N9WF%fq&"@"@"(R9}fD"4ui?`~GkcE@Ov}]Jb#+ssgX/!_G@9%[.Nf?CMkKv:=s8tGB9[NOD`5vZYtyA7CVDWv6`|>iRbGV%5gc?kM.MCE(5K9b`O^F~(OA[ScW+M1EM?HN70669,srQfEN7@C&7R7o6Ej%^24uE%c{8Lw0d;$elrRFNsLrA$,usB{e5*!]J$J*3Q&k@3jBa[LTfnc!~NzJlM^tZEs}=axjif|>6fqD>gkw3CG(K&,LN359omc}3bm7*S!E9FFx7A4Hih]O{W%NRFd$X~dCbA$[18b:[h,9PW5;h8iJ[}`Q@BM!ZEsr@"/Fs%7H4$X8re6`,&xA)q{Sl?!?nQTgf3Nt*.u|2d"WUU_fgt9%0I6)R7G6,k_N_@ofJz~AU(m./VvnnSXi`RZe]SwG/DnH&Ekbr(F^;`}j1;1wyA8[w}WM(4Z)&ke^p<=6Ox1h{}MfG=[aNrtb#L40#PVQk/hQt>`bf%l&83.k1q/k6"!]Lw>m*r/GG)WujO)0|[dj(D}[dV=[EN4q!]vzn0gOJ;^%2s1/s9wsoz6@,OIq~i2b?5].~0=^208A,E`ogm&+?|d)xSXOSS6,$%/_YwC/aD2;&xGMxa3z]On>5Tws^4Z:Ef*lw_i^P8X,MMSoHTI8$<*dTSzEz5*9$%(8Zmcvv:>$vek.73x!~gnXTivWXFEsb+pB+95S3QsI!WxE>UuO$|xn*f/G?=Zb+O4a,NwRe33Np[|]:|Y46[?UN`vRBt)62T1KxvqdWr(W=o"uTXx+e"vi?HB:!/57Wa&f{G`BvqQ*wxz2gDT5lmnND;qeFxC}mc|bE93;Q}KNTDIuv4`1;*vJ5ef$THV`A$ZE7gN&@w^uP!.O9i]u*$qKx$X%U1j(`7/wdlcn`hS__S8eR!g5x7R3=S$C=}vUfR#4S}<;ly|bWa1csB>W`m##azP)[rh,xcv7#88M&|Ec}p3RDB>V7~1[zc7~6Kl&vwg`pD^CNcnSzbH,}W65zWLmGd6/K?2NS5b}zYAs]2@^4W}L%/jGaZv?a>|}]oR^z24u~W+Fsx:$3Gfug20;cR7ceQ.2YB{/{#?(4cuhX}|Sx4q>r3:ivFi+QKuQaDh7[RLk)C0d1m/HX/l?d#i*}8as@,s_;F@qOY8C&9Zs.nsaZv?[%eziP#>`Z?LI#w^.S"ghs0$0k^4@oh&L(55ev2F?S)e}_>}]pUz~[q[*Y6!X]AzI9x+TIZ8@5P2C2M$!`*%mdLxe]ArcJ97Ezx1oH"/g)0L]b7Ky:7*9S#C8r*Be/9!mGl)bJk!L)3lkJ~MS;DY`o7wSiT<=LpQYm,!;$3CAx:sk.Q}ejvF}AJSz~"_+2f{zv2VTL^/2Z@Hpa)kANX,+FGd3D4)q#(1uxTv411CtV[0W4oaL4e#q5`x64nNiM?,Kpn/PT0P8E&RyBwXX)Lv[)p?N3Vj%[3QiIQ.zf&HIfwOoag/7vcoiT%5SJqc3jAc*"vq1i{|hEGlCT4:b1tDNvRN)6>YqZf{;bDN{Wc`aInGdxPV=@{3q"?"?"_t6kR92eq2ev1pU4l/[ar,9iioD(:MPcbvd76+$([=waN,J}vxruMP=OvHK:NZCwGHe@#)xL7k&]pero[n|{h#)$.6M?+}nc;cs,(w{KPC2/X7O,iVxjm`p!dY$8!v<7@P*c&ZbPyo&}/G0y$kr:JMheF^N3Rz]F.&+c5p892=EmfGxI[GlEiX}xr%K!S$e`CQc0}]~a9:Rykx%u8M6Cz)^ow84ethH2JS:2;i8)o%l0d6AGiK#YW/xNj7>MlJiiaIsI+9&/52"$A+lR1kfn*n0G;W$7!bvw;W6Wqp|A{Z,Z&CuOg7s]1MZFg4):yq*8):BN_3L?pZ8:Pwd^C,8QN:uZe[Z%`s>gz1LeV$)wrUTd({vcx$5GgOoLaX2TRK;mE_pw9#&eLm*,dwF2Nx&BP6GnkbQ39Of=")6QwT23L2+]k4)R*c,u2}45wT;I[L4CgXc`0=m%a:m4pbJI6>qgT7CWV2z4*UAIPqGdZX.V43it~AK>c@gTjt5Mau~^Pak~%U.tGa.4M5X({|uC{DAXbssn]hXc54jb)c5gUE]KK,Mf/NX(+f5N5bg)eJWv7(s)e/[6Tn/|*c;8hx`zuS44[1],*3~a+:1n2("}nl|x9|vIiCSMgl|cssrEAy7:>6@Q"9f7~vCVF1vO@E!{)$DnY>y]WP5m_dcVhx&iFACHcvu!`v>eqDfCP|^wqu3kK.q~QDieLn%qTwN(Ph;w^?d!a,NpY_&/Wd2E[,UupEu5zcH}[GqxHPqqz"I*d[@e/IdF#9WfCv:[a/R?{%Y/%YdPW%uby:l7|oR%fczPm*Y=Uy:o9@3n+YBM^/m$CGk8k]`L]ZmD]#6L5mPC5,x54QaJDHvj56O"Og|fr=w(KV?}*00Qa0Cvxt|<`K@l$8g7U0q?ag"i?O!j9$7<]#.RvD{1nfq=6.mY4,hsE;ya$v1]IA9P#.LU2SvI}N448rQ?]X/?IGdTNMcLo;rz/@bDwC^U]?gJ&.00;2LssgIrWO5CG7GOvG`KQ98!Hrch3CO&_^|4r^~|j^)uc7oKc?`4alU?+biEECuo/q{&%:6&Pfgkq*eAC!`:}bwJ^uTuu6cCfcJ4}@2%{F~}oT1{]U2j}$GiYF{h~6K+[3;pB:frjVq9NfYVi8._mQbQrB`gX"v26>_>rt;/lGVF{V0dNl<./~d0Y`jSU[,UCN|.D1?MNGL>jBLLa(VL.s1![|Jio*+@UwSeYNylEfQrJ^(T/0900Y">U.2p,oG1ucOqyz(=af}=z=d5y$A)rs.i`^MQ60poUaoYk@YNup]f$m&%uH]K^Hjvg!+tSK:1l{]ws0KK)rCK^cK`5QsfE,IVhCGEl%X0U)%j9U"p[&<,_VCVuMr5vMgm0uIyMw7g~]Tw_n~9`]?N;l{!b#*,)DfLM8/`sPht_)P/Zq8)g?3GeNf5&K6kYKvS;,Xe$jEbg.b1ICL6+q*i~RUNAJ+@[xLUsV]Pgh$Vr0=lIF?OI(bJKb$JBwi`/BtD.EV?0=NqICPCw0%n2$s)~DoB4j^D6*`DdY>#TvO!PzWR(Vf|b;9@RU&gnFj)Q_t1|R"GVbNO~|@7pFTu_&IkjDf8+eT?x>_lm.$YD{`a~Hg.DybvP1j&kEviwD(~`/>Jg{}i[Yz6Zc7ak.,LKR,H(x>889868?O`Pv_b96O.(dv?u?IK:C2c^;KCWfFZUjvw:T&;fJBmHPd`r@Do5~rEaMHX57&ICMaXosYCsmQOfV3"r5z|.r,NCdE&Ev,A=Yg/lnh/u/GYTYe[IQF9YBPV?/ixp0*$IdY#,E!$?u|U1ic6w%%s?/(rtWFs>TTIJdr1:;SiNvAuy*?4[$/vDd2+vP7C6!cdI}JndJrM[Ku)k{*G:!h/"o@>JRFm[DdFmq.`uc/A)$+NPO/wmL&`2F7?Boqz&v2~RhaW&PnL4R~.70)C$|^b|5J_kF:VxlCR,,)FZ7wC)"_&fDzdm*:rUXE80CVXd&]n4[)~H+WBeh63K>n0{24n:WT)3>|@qyzGM#M]2!],_z$nk9tC_ELLvs/jh|7Z@ho=ret"BHL41rPAvt+o?xy*zaarOj{s6=8hw6dK6H{PPK;mt^5F)OPKXGR`Zr3C7v9GXb$@N~O/[aA*)6NCKp_3Fpe5P,3/yc;n{W"/__GM*(NUl6ZdEH;Fi/rH4+v9UgjcEFhq@Pf(mY3CX@:L;X?n#{DRx&`>*c).?c6z[E4Ja0p#R0w,C0}Pf:po#ZMn@#9@dddY|ET8}OGw30e[BWGbsd@kzujiTk`G|<*!/:bpKKRP*gbgOS;LaK8.vGMGy/8%BY]`&nXOb(BYZ}}2oT6~aG3qHnD5wr,,[wtPf*dVEP.uuiLY">Jupj2NJMdH>8gmsaj)8ftw0czDl#c3+kxGvSFVj/PU5|w4JR/PappJjXV`vL{r~+sNhAci&W[ic@D.wQtp]bziZ1XyQv/"`?2/hx#)Gy85uN6Rx`E*0#7E!ppz.Iv[LGo3Pl!?^aY2>]4W!~h5[7;QTxcqoxD(En<$pn8F^|Zj~WWV1AZuhqs>yl=)3C(#zFun.>b>{R)@5@Ncd}dE$tMI<6!dXW8Uj#vhDs@Tv(dFE]I"?aw]KC6FR79cR2Ex6WUWaQc]P0`vR)n)8.f0oD4n*$;O|P[;3e6C`9CXK%^4jN,2Pe5[Tn*djvxXkT$NJH[4?V>|]O9|f*!{mlBxAb!//*|Ql+Ob8CS{o9&GC_(#Ki&4T0uu"d*,g(kgR+q[Yq"qMgGYAVE]|ql6^`jj([)z|Dm}&>sO5@;xDdXG*8Kj_aW|(d8I=41Q4EUimX=W2[zd$[wWHO+uvg6Cl=_|;LIE`[e5pVHHgQ+2eJ;X5_`9PJdTrDSkjhZ2ooP|"+.0V(sn1I&k2o46e2l|4Y!ZgTmVrhUJsY%m&Oz9_3^Qhre_m/;PYm*qOZ5O3D_;}_|ebvMmmP$Y;c_HMKcBdJ5fu2mu#nKRF:+eXn<YGzOJh?q$+YFsA,c^+cNWr0vzPixHrH(y#Dsh5qN?0Uol=EPSgf1kzXc^>k>vHaQT|b]krIlg.EYcWy|z_OGkS.C2V?aJB7X!nFYJ0NW,,q5X,Uh:KK8>lp`*D@nV|pV~W7m?AY9=V~L]giAZ*n:).#"_Hi,o#;h%|v~:7;6VajiQn;iIXLd|2KN.[Ifu|E*),>=2mw)hNs7_Q~6_50;|*Pg4me>iiuaC,|*(!*g^D8=ype0*n~?2Y,3v?G+2FUTVLsaQFH?.@IrY[qlCo%N_{5:u|W7vVgyBo25^*25E{RR6~@@S?BpOj8ad%{%*,A,*^s6%>Kwt#>gmG#}4YF}tMqcB(@+ZQ^M=@V;+z^}v#k8G~/L7IfDPXO>OY7q:lRfSs/}d*B56$5S$MyhfD}D%n^&6E@OX9/P+fdm`m7u&}&RUT%57A9|kwo:f@6soeOb3#w)xk0}?EGmTQq:>xP,H6_GM>_0WUb]vpU0!N&My|oI>bvi{BtoVH>S>~hl;,Wve|d6wNXrY*ass6XaAxP_1[;{bnD;9L_lxs0R&%YYiXla=S9[;;MX[yIw]I}{)SjDuuUh*&^1C$T,tu9OZ#67:2pd>teL,r6t8aNf;p!SQdW}o0u&P!^Ok:5VAD4=N%?ddEiyr4xWeMhzc&7/S<1g==O0%P(][DxuY+dt7v2pjRN<)g(+2](GDx0r2UmQ0Y9WSS3I_%Ihi_^`q^$+oOvi*G+xYrqg5;eC9a!R.!jMi0J>L@fce#cWiV>W7&YGd`b<:)0i*rCNnc_3C6@MY>!K<@~KyzV0B6@C+w!/LjNcS+j4hVK++6715p+%0@~ku*bNH3/!p_uqxIK%v`.;7h,wEtLG1Y~r8Fm`i8np~j[0}97"Mm|;vC.)V#HDEv)]{^d&:%LVmy}QmEQOn4"^v2ng|!1knNco37<}]1"^T7?IQj[^=MUKTOR2JC3Bd`/RzbYK_%cUxad9V&f)ML9N%YT;W@W%7,"(0U"xhXKTSd4YY08cvi/ls&:yKRAD(`>0itLeGe[;(GPr4S]3o&Vg&)9yZgb_Hk&"T#Xv?7X+M+:LUY}V#}!bj]K2;C/hb.lBAGHZU>&_PsF4I&NRV1}9V:/39]9D/[nAP%n#"GuY/&PI)@5kzUr/+Yaq3Y!fm~~I%k;IPx7Stw>>/.nP?8{hqUzR+oy)x#Y.FGr]>".PB0h8CE%y=P{1_CR2hjmdWUdi~V{PYVhGRJ(o__Y}#(O@k&$XzJK^EMwg0YN(4.$Xu2h]Y98HVG+55!F9z7#}NeCx7%Y>x6=Ab4|%fQVoX;p(,B2!*BYpF~&*+s`^i,]X*Z`#l{):6u!j4Wlpz(73H9ogYG@yZ}QCg/D92l,i%uBh0`Fc$nl!*ixi2jeUX}pi094(jg,*YT[&>JUIS/;RbdRy2Lh]FRz[u*f]F+RCEUdRm@D|CFDHpxbdUY[rjL|RzF#+%FGWM+h:2V0Wn{Qm.D,vO2j:2d0T_8f=;f$"FCNyT*n]FR*vM,f>bM7^!O[CMI]"dyVcpSkz*F2x_R#k]<(l?XC0ic#}OdU9Yu##;qmCMIS>c4k5Y0#ZJYrV73(c/x2W]4Kn:23u0Sb2Y0P5nsSzy#Z1wx:ml)tS41LTk/tV%qt>P32nq.83,!Tzgeg[v66rvE?b5(nILQE@Z:&kU(DhAFE_k4L//dw~CKV^Lj|QERJI/}+IJB!`BDXW@Q8qe+iM_pS<0G](PbM%!#D~>iMe<]Ky|8E4z@PB:9Ew}y_1LXueaqw$I1C1P(N?9pY=dTq]]Q4o#g%[;uj}+B]Ij?1AIA:/&nZ$?;ib@X6wfTNR^&%6Nc]!itrIG?mG1?b5fjHia(|9dkF:4gkmPLY6jf6!.k^2lm^k3)o0Q*,ex/;+{Rf62Bx%0gfU6zVN_K@!#P`{);s,`W4v|zC7F@"4D2Mew7WyiQKlWXItBjH5cq1g@0$Ke]Lna(Qlq{xMpq:scpL]sAFF&KIhwrR>ZEKlWAo_X_)D7!H@$;,g,s=9N08@AEiMcc0!LeylZ((U&CKV*bvcMhSsIfUu"">=LAW%?`@Q$(t#?$IHCTM$y~4J1B)]`/*sh{C6X01D$Ig#))yf#DGlZuOMfbXfG$vXL%tv?x[j(w95B3/lH>+fZJLL`)eYME!,)8yxrL`ft!L,XtIq.Igo=~XLhFFw3!+9PItuy;FW@Q$AqmY_$d/d8NV&!|QT6lt]wy&a;vjv`[KO.pv~gPYBa5f%{S`}CU+9{_^?%p%qZ;D]oSnLvsKKcgW*UyVC4Pzag]?Jr*qhiM+R|X>9WF/K:FtAQ_0acWrGc|9_?4?z73h@.jc0hZll#K}.{uN]M1KE7|[]MW#`.r~R1=7bb}`RR")+P,<6Vh"9Mn;.:yI{[4$ZM|;#&;?)K.a=r.i!TR@#JS^6)8Bc7wOd,%3#e34uvH0s&sgGEd2#mQk^W]xuamu)m>m,;a;[l4<3Q.WY|KL/TvgwKn&E413rK2fD%`6xuavP04Aud]y!zw]kD)G)RRK=&%1=c]gP+0_]XJ&7m<[..)oH!.T[qd@E{6pUWKlf3ac=`3+|Ei.;N@%4yg1K!46}]r!4~KkUuE.Xc5ps[dARwsx/od3%v}JN&$`)yTyESF@0s>W*GI~d6v=t]dpy?X6TW|GehA<`H>S_Chbx|/xeO/D?6*Pz;N/63GYXsOcB*t{rO+Zz[)@b@8Y^W1u=[.CF(=w87?^mn[9lG,!@KmyAYR}KfUwjf8xuFFywOU@EJ<5_/c@zfV,O#X&Eu4!~!QoY4R8fg8Bh=,3CwRj!~(x,D"Mz>N5bz)CKLi7r*}[U^XkpA?3A<@.o>u1)44X#Ad(;_j"Txm/*Ig*lQV=@7%4Yr4klG{VJ~n~T"us)@k=d^D41)7OOE*Qm0mx7SPf_[WbdYxz>]yYPY%ZIz265.ucjUel{&#"|#,5"sP#K17Y#]X)F$BmSfO<.5iJN!PE%@`Hl,WoQS=`".2xGDy}U!@E$Avrc0nlR=51Z&jO"v|#qGvWnd^]bh5eY&isnCFyg%v+U^;RI<4,EZiUAowO?)uUN`0S`;B`LlnoT$k`WVvip[8U87E{(PSaYLrIQ0Snmm#lH{[{EVUTIre*]S5FPvZwcwHreXM1$}ie7v4I};J}6VZP{:/HZZnK{iI5_]c`03&MHZP$mEc(PevP>{)kawZvPNHKn&OQ3[go)mfVdQeGVJDy9(mb1yNGyPShY`.*T2*oK;/E!7tA5eiS;Rl=BQd{8,}Pkh5iv(e5eKp"s=d`9W&DbP@ZI]w`oBd~?G|sipovt>!PM]g9`7v>>>l@P;q+pG(m6:k"a6/dd.;?]5zB%BYH{2#sYEF>fpf=aR,`wt)+i}n8$&QUc:j=g|cGlG8x8^9z8^IH]t#S!5(J?KwGsFYj]Jh8?Q#j{S<:DpY?o_1nGwF{V%tgX%FY:.$q_YUQ8xmv!mRas+0^9J&381stVsGylo_1.xZ+%%~&Db,#A!~qbKmyZddSJSx$!,(G0Vw!XM(XSG.%s1lEfmNf[]UvEcrBujSVF%Y)/zx`lB,94C}5uHQd19([[g=3:TyIZZ?iPDjtZ!=J4;EgQ2QN5B/$:_j>|]Ry/$@?,(4:_wH[{vjx[V{Y#~YiattiWI}xyK|Ie/u:au8iuV$9gxmpb`mQY0~@@_)={OOS04i1?Grou4JRI;)XD)%WI;x+VRwj|(UzErWtl,h4`VgSFw81iLLU;W2tM*:WAo{ED3Fp]:nbC@U)orxz]v3bG5B+;]Ao!6F+/8$0[yI}r*E9$7E#+!m1=9K#EkV%YJE*mxLa.G[h84JwMuC`~&SOom{z)!_VxsE,~YcPp7Y@J.`[?NH9(eX%>HXH%+Z?4IU7kU#6]^m6!PY0]OMv:$?gB4i@w7cf=`7.[AW9m"*t%[g8=&L~rn=$D5c[W0dfI{JMT`Vo2nPl()0C([@My|G:&8eo.z!4p4q&"+*:C6&#_|~NfvtN#8t$[/+@s)xfTPJ*tn0bqwme.wAp{qM@(Ozig:y%~W?+UQ4$^BfyEvl|U!QI`DU1vY&p`0?jT:3]8k}NqZucAl7ULfJNFww,VE+,/4a:6!>8Iz*zGZs.x4:w>;G0Q4ou#k^Mo#CZ*f[@j`=%M]mGeJ+V>q&}?lpyP3,O{prra@"zT#*Ld@4`J6b"v>`+Z"[Tf]^/T6MAoabTZB5{8PMC*<,g,S+xRzZuce/mYxU^+y0jF_m[72($X{qhxFE+2byEJZR?!@bCFn>91,MY7skn9"+.&@*C=^6O]epjW3CE2nVlglq/.B=n&:dRO)z,)|C|9RU/r%f`r~+;w@G9D3w1Jw4z4G<)dFd::Ni)eq/5!CUelbp]mq#uJ@SXl2:v^tcI@Bb7p@q}9lGjS2jva=;5."r`0bb5VsLg!;wZ^H(kbUimr8w&j,RiU;iG+;ECz)YpRx:k]s0?g`Kv?6;=do0zo6.L_40aoH7c5lS5,ydH(pt8d~fp1p{NiRHdB0a_"F2P_(KlMi)6M5=Dm%$VtacKnUZ#S#{Wxs{#4[4/MUD65)ft!>>gQ_IPo33cQYh&3k@&2w:axAGU^:_:Lup&`*z_rRGbSBm]=UI#[ShfX}3+0aYs.43>ndH^^mhEdJ,jPJ:=$39dY#JF&2i7Oa#ZK07r=z=M,W+!g?LU?PRxKYcjwK[VVJSQE[uxYg&poaI2wKR]v}X_uKKc`!"eGM3p2oo%.Dd4g61}NQ3CYJ71s:%(sgajp1QQ0{TPi51p{O8kdI^BdRdk3E:73RG]wX/v[n$UZ{oomFyd.IGZg?MG<8VS$,0<)/LA*!)N?*Y|)Jr#uzMd#[[4+]bo<|g=Re!1/YbPuEmSt*?aI0zU#=hDk.FEV(x[wOZ]kvMl5k]z/qU8/DZ?p9%x7cGg>z/u}0mKn~m#:_gQ88D`c4Y4a5(mOK;:r{PnYqQw7j3^!~Q)/VQ!i="kb$tYzi06GJS*=bNSkCMkqQ^hff#s$~Q|QiYg/:,[oD6pxcfzhuh.7H4QX51[{N*9WWO3.jH%nz1SDXNww4:t[ZlMvJCg{(](RofHzR]vaQ+dzLf+uLuSB~)`]urH0TCHFV?YEOUBTM,c4Gegm)us03T[@Y!`k*,sD,)UIwxKNtK4)o&BdbR(r?C+9pue0^5qOpkZ!bl4N,4F^&wrU%k6g@8mrO$Pn5@Izs$_lUJ$(.FwD&yP@|4=hQ@5fb$<_@ZrE`+J|n%!vD64zLZ444v/=g+G:!f/l3`p/$4:Fb%{^V,:KQ4;Z)IGG1/l^]U6f2Ke%V(+Y(3>EcchCY&%~W4zn(UU2v(.9x9P#P$Dh?hcPsEuN|[ID(wI=K[UP`I{$7:Xs:AcKl]x}%/%f%6:u1J:WV>R4gJRSRR]]@Hxjf/3e6VgTuYm|vcv]t`isvDY!%2X_ow#FQ9!``S+s0+If5TiG~{ug"Y|I.h<71wprcgRLh#LTijRunn]0`Bh61,=i4VFs6v]Z~S5:E/t7%X1}"Rvhyo8{r$P8a}m`s0spSsM9y,2F5UkWa>1~T,C5PL2~;fz=?GwdR)|>z<~6"/p[8PoI!=*bGlW$aLn`z@/QMyVb#0E;zYZbGk6g4!q%#,9P4z@P(VvKr[1^lTO!6:HTnzi+^G>_Kr.!9m(WZs,Qm0pkxVG,%jHY`wpK$0ih`OCYCj+1!y{<8`r;f05HGBVi5+lr{ca8G>?)hj%/(OmZ_[lTNR!8fc0H4PJ1vkt:BmSjQ}^<1+6^d5+=!qC}k5Q=;/_2~ykovZw`bompbZx#f=#!vD5L5b8#v]#!+#:W}Ljz5M%;yfMGKxOQ^Z7,pm$W:b%Yy4g(;j}9=8+2[}2PoE}A#3xPfHsA1j(39iuixjD!S$`7gd;9{X1}{C#by]2x&|1k6Gsac^T7usok80qEr}EV#cb6MGC},[4:Q4N)=qPFt2e$,n0;>t$Qsrq:!w])2k$K2,7|"$K_;CgU%[nu<4%JCyvZEz8Bfp1Cc&HPTvR(/r}&40d9w6)|C2+F4[xx/Y)U^B5_Wl3P:iAXE^OLVxf=;XquKe~4@;{Jvh9Cgx24w9uC?Kn+{4`69ih*%|8|<3bJtv&M=M*c5Dh!X]`]u5rSNUW(d3wFh*QuBlEc}SW1lwh)(]I#wT=]gJ}%v9r|8IeE+9g5.Y"hOtBmXMNF8Y29$<}@E{cu1DP{1YH?AoTPwH~5M$mGxxLx`>w%cM@.GT|2*nFww?M*YwBu!XH6aKD[8&8RXsK<:,^z3W5l[H54f$@(gVL&@.U?1#_}vL(xc9v?}cdcs.g0x4fOGSKu7xr9&;n:mm(fBPvyQ;,2>d@:K>tBqkvSe@.@oPKSpq4GHde[8i9z5PdZ5=3y{lG&m5!vQVEq$T|o5=n:7H!M>;Aj!/Yr,]5iVblW%aXO"2Ga@TCoB}M09ly{$X8SA+~%,xyiMrSRzC;xhS2)QJ0Z(xV%g[XGT"~g_[Tpj4~FMyd{#$)WfGc}#i,1reC~@wjfgWn2xz0i(V7mJN0;fiwVyPJM%;*)#NPp2l/O#e+do`trJ+q*Y&l@;9CM[yN/,ziu?#/NsT^hiuBmC_!7yn1?EgkaLm`~_k7n`o9d8S@jC`?B~a[#G0s"="lFzJ8Xr9zF=1.Ap7(u.%B:=Hbd{_?dS`9)JnN)mI&E4aI0o;`7"1|=Q0&sZ,9y6aR7^H6[S^Q0LHDU=NR<#OQSGGyJ7qNo;nD@EwE2zGdu|MOkUaVFz[N*%_k#tEr=>ZDG+Tr~g0`JNyFKQ%Dn,DB,eVrCfCgzG:a+Fzus:Zbe;zGGT21O>=gf9w9Ox*|yQUbeDd83@wqKl1u>0riwBMYcB4A+JNL3Yk?!nfm?/ecugHr=dscD+H#6e2s~B@Sv,&q|5zVN)LU3WL2`0fDVKpw|*s+}sfH+roNy&TlrP}ny&TO)bCcRJ|Od_VI6g6"+i0ZRiiAdUKByJ+fak~B+,)i0oUQKRyF+(!tO7&p$j85=$6^w*/61SLq(6:#&Can"aH6`Z+hxO{7g=n}m<[iizYK<1^e<~Ht^T=/)1LKg]UhQ6"#CwcEaum~mkWRFiA{(UY!#@IV"2Ed:DqE5zPXu0UuO."+R_)8EOfU)vtI>l9)GN8_(qbF8P0uk@%ukKdF$4)Xw8]|:GizbRt}V%}Mz`*jZBr?aVE;*,?7Y~S)rf!)++IlgPBi,:7DnZq1Ql,3mxXZwb5,5_d&2czN7M~DvD]vIL>m]$rAb1cU[acbYhU}/`xji9"9:SvYInc7s1EZ_LZA6hsFXYc/"}sraF{N{_T9Xm{4jch{d6aBUis[5E~A"D^M{qE+[LX!_YFds|lhRzH2tyeLH`5Xxqdig[KKBu",vyEJ)ehK&)S340t0N+exY&^77^ew*aqV;B0IO&|#,gpt]#Zk+M*HS^Fw{*uh5zUI5LW)2t:/M~lTq2t|klY#ev!X|[*8evd:0ag[]Sk!Pdbbi,@%80i;3&.k81B+&x^4m`n!z#erP6m;mkd*l`)ROIL{3gd^c6p0n,2XY#P+=*&lv3n:"$,1Q6cN"m_;,MLk<9r$gp9uox7hsR"n9ud:1xp:;ZYR+jM,$%4#|MYV~]sp}Rw?35X>%Uwy*l.E"ZfeA/j&$!qA,g,2jRr$>,7G~PFvGdyf~@%z4u?tKjZ!xD>yIyHZt{R+ovi^z#3.E4!b|x_VgN*nVziEI/YxUrJJZ8eF=q/l7j|gUIuzJs2PChG]xb^vk8h#G`e).qK`rysZ3LeMjy9Ghp!]|%~ME1G#*9Me``S<&4{`saA>WIq^j!oeDQ7]q*%W0E#KX9a?7=p[_?Smr$S.kclc:o;Zu0E`uT)DE`BrKcU1hEFl`ixxjpt2w.r!gK.[rQIioSzbV=yBofUx.gg=hjWN)@bh>(t9ev)5b&E+:YewMS/,a:JQ(|$dy2.h&{&P)xg&!K)0N:E{Ss9a@TGXP:hcxy.*F,,y?WLqdU[il2wrpdVnpm3^?dqTl"37>3EKka+UXsw$DAZLWIgJbv?W+nKAOX[Y9$vSL;/F6Y&`)y6mRpZuNgXpJWwld;Y_Sa2NbAZ+cFo.1ryZ+J0pq6gL@&(gSW&B2wrlJR7UfR;FFM4x44ohtaL<2yjJSnkDeR]wag:M4BaArWSH.>Xbqj7n0SWM2E[Tcgl)T<4:)8b[8hx,RMa7q;S1^Nc/=hcU/bcQz)v0K7^E47passyxm}`]Htr;3L*ByGc{/Y[E|:qqW^b1?PcQ4Sl^bcXG|vrvXaV;m${g4.4!~RW@K(p^P]Sy$~qO:Mr:WZ]p}KLVT$FWfW!nwW{[lVLi8DUssO@#NQ{h3CaD4i#Y=rqBSQ~VUWR6fvrCB3k6VTIjuj)p1qYgw=OAyupKS#X1!6g353>MZ;3C6B@*KQ,s1ag:^6+xJ2?$b:Rlam6%b:I@J3+yj~gqh$p/~=J}X1!6(@br3PeF9:?)D[k}x,Oo<%3HK/[L`lN_!]tOJ.LaO@xVH[Wg#J24xow|U!!.OlCoZ9.YqE%YMLN{(VTSw.jSkXF!js]ve?Pdm|+3|Z:d26,*i`,#2!$ED"T/x{2Gdd`J+Nshl*`O8^6Pp;38o?ku#yv},CbYN%%)mmFw*?Vhrpo*eH`=j:0DZ2~hFUFFS@1[sJdSYa>UlQa#&m&,p.fN$@%&l.=Pnuc!.C55/_Y2Y.kuc6tPFVGSNyT,0,2n>Os#QGytMuAeb!cIneNvteb!c=geA8,Tj0RbEJP/OPqV~Skz76x2.|+5R(RQ;q|p&>g]O]OWf0i^?)R,iB{xRj;>=wawYKzeBCB_X>`;]`mYNq2(uY7a`gCTKA=ze$u+}M3u1|/n]iY!7+#mogrxx*Y:r0SmSG.KXHaT`pE%2k3Qb$v1@~.!?Q5G0(OC_6]=OhXxjZa{ND2T4SL!Qx&Ao3a]S#,yfi!;p1$`&/V+0OsziVu0aa{Emc}!Uq2W+W8ul;!gev=WE>@1)}qFFVvn{"Ky*z{GyKrV)4g_%K4a==MXUYH]`iGcv7R)R&/_W_}uL{iEwwRAHGjykq<1g.7~Z"V"V9cv?xN,BO*+^ps(xmy$6nHvmGJ@3q${y`b(2jqtd1}tYk5K~TXGlw7k+qlwg23g:)un/L3@}RkI,0Fz(b@`B]DYWH@C/jXmW1NY^{~wYX0(]iV.g_eP3tGS`w2(.TBAaiEtnCkKdrzd0dj"vX`uIy6n%TuEfqoedB76{Ucg.c3O.]ZqK,*0vR^L*/,.RckM9y&4CH4F.p#brHfxTS)MQhz^]i3(adr76Ch(DSo0]&%qC~`cykKwiKFjJo&E&.uSq!f.9BKO9eR(Ip($w^=.~0iVX?`0j!`PgTL9Y&DLsYw8~P#9wVR1V!R@HTtr8gv>92mLUMpr>Nozg":T).%!DnO]7jZl1Rn*[+U@7|bkoJBk3VpN^zUCDT_nJmmd=,RR7&R?*;hl0A<,bhaUBmX;`|9:E@xeVGnzN)j=Q:.*IIusw2#kSfl>VQph3R+TcKqP!xZNc7yaX7VxuGr.iHe@~;ef;0ms`ImIr6f:HU#V%|v|h:mlW1y;g#FD4vb~zp~n"uq3G}B;b}OW,X]9=jF$lC"hD[k>jB!!+t.LV`/=k5GzoR236as}2!k&%82@hQPk^HC5n`1Vx?6E[g,zwl%i74e*ys^0=Rv_%UYxDr,xj+qj~vZKLO=CGLp.Y@*wImI(,&I$6~%|5.B+uYY3J_85J,w$4g[fSYLApNKw/]Y74!mHmYd`|I.4gx_iXY6MP_uB"NERi[!VBl]}0d_?.13TLA$MQHd@iI(X?(,!H,hW&_Q+I_2f/Y/UG]gg31cKCHr/G3]Th2~3t]KW*}N2,;^;[aR53NMMjX.c?Z$m`ebhOv+qTj=m<6s!ZIE30S9R!25_r3J1HODJi0Q&!0/*b,{4kXlA2$LD=|m3$rRS7dq/|[v~^[)>x]_dLaQ_f0Mz@g{MCBB#HOJpQK5n@=ZUcFcd2F+e=7/qx*ZfQcwIw9%^;/gUfu=I;Srpo&oK[jjhuQ]s1L>/HpF:H:`pnhBinsTJY2cYi^Y>rC8U>M"MxIy/HdnKFeT9=kUDF}1i{Zv;v9k,i=eKQRtyoXOSbwzk;yw4Xb~Q]BG*.5YjmaKnKP2`Gx5FPGH*"{^DgKOGP0L%L+WxZ>J:[b$^schB*#ez}({r9}sI.LX[i[WX2(zpsxIW8Ga0]HoHKw__P[t,04v7Yue&&N`QF?ceS7.uAS4aqNM(m:Fy/!8i`ROsY|>8,V4G)6V(kY?M")bZM{Fe_dF0<`p@wOME{j0+?jf{,l9y+bp,8b&)Z+!I~q8@K>GE|qra3o0:g/{_=A|oZFDnl,p"y]~ZSp,^ha3fbPgdav}Xh:Mrjf|H763qRwH,E3Z5ddP;do{F;Y84+L;`;2q.MXi+l|/NBG$>Xo9*tQDka3KbpDPSI:.br,KwS8dSYZYH"VRr*d(5)=byg[JE,r[E~o_NcO=m"$:@a.=gn!g1/SSW%7upF{tsEMgTcD_n|K}TRrW?LQh3V(3;,qt,13S9QV+5Ix.9a~HnP$w!jVq3).:s?I_"_#UQ.<9Lt18zTn1f!nJzV6jnX)8.eR0$qBWJKx%Y`[j>kK!;pW|pNc!xkQI,5K>buc0a@2;Oj`::cYcuJ|j=3N+H]qRZ|t_jozu3idf#ysf4}dHoZ#8!!{3051ywp1BX[GklU1o.0hGi@]YecC|+U<<62>dD#4zJ1J]s,DcjVJ`oUU0j.C"o^U]}YH/T"12MfH;bB4o$&{_%[5C=z"$/B#)o#qR/}#G9y++&}u{11{Zv:_|zw1{]iCZwx/{LT3$d=`3J0=*cyRcXQ~9qjf2Q/TWG~:"SFsLhSdV5(w)0X_QN51b{~d{m{q4e?0pBJSr@s{T?W%waw2,|xp+;x$O}XpOzOV/RcW0I98G2)`Wz_V/o77N?^?@1:e8$+O|"icqnbB%o{P7.#T$]4dC)nZwlDBtMr[H:A:<&VT7l:husUAHeN*quU))!%As4W;lsFN95Ck_#WE{?>fN5M3Zb1d[o,463x1[0:?t}8Ig?ese6OCY%EHFd?lOQaAljDa$q6"W{>s]#0|ZLl2:>hbZOKZHOn6VBLrDT3(H:i([jiR#s!WjB]z`xEJ,QxV?ZUUjH)w9FkXl9|}1w5G&a5oj:Oq*I%r.MP.*SZNu"9[5e;sb*#k,^Nj2+ZWx9S!$9NFV&eLRCn=E7ZfX9~PzMUyqN~@?3Z{Z.!!YdG6G_`mE9jgG3frSru.r*gw[wB>sd(Q*X5P&4i=+E+iL$:|Cn$,flB3)L1J(V86ilme6c@cF<84XS8=B*ZK!)htjH[YuV`?r@^{m|yNlp|b_bXy(7$t}%|l!@9mJF#a0:(S"W)[fdys#^h^5zO/U~n^V7k%jK;OW2owECxm!+w8n]NdYg@YCv/14K5,f)n^j}_xb+y9x~sD`ml8/&k2SyrqRd0uQ8szm3C8#rGr]y)R8Vamj%#:Q^eM1V),fq+xMw(2oCXIR!F_|,1x)k$3zO{iV(r;|8|2~T64Q6j3P&b!IJG9Ti2PZn)o[Y!!.JPM6yk5qsB8GmG^c0:OrM3;*IzxpD&VV>}HOX()5Xcj&dYW(RM$MG%5##lzF*6^+Y$zbs%a=TT#?QFk]z!|JFY/^Xs2*_IuT1K7s4f}PaEX%vO7kh)HZ^_"6"EQ_r1n({(5/FP7D&WW#&x(D,pY%B<6k1zYX7CO[QM{zrOt1sv0~t9Q@SGSMo%hpQC]z]:Y{):vc|PQwh5s(tHw#}KwpCyG[Q3;yiP`#bluz74sG}@D8y?Qy|0v;6r;Dq_THCn#r>x#IPFZd.u@s$Ua7p7"&BW>$;},gL"amYD[w_vQV2g&GstUGuLxT`]HzV.|hvh;y|nl4taz.@rxt%u#5NE4;SVCFIx[rw^t8ODji#+yaz,X9MGJvl2FFiM[jZl9K1oOJq1fcOy8Bm6vttPaL3[ITk{H^lxfXYlE)h:Ha|C5a{9Mz+8"]_yxY`7sLnd4QqBad`]pYrKQ%0uvG:,Zf+RJ4t:DKb]&Zrp(j^Wwxp>*rhJRzKnPvf_V*j6bGWO[t(IzO)BdNLhX.:1RTP4AK[1p&*^Q#7lMspr;j7ben[:$V;$gUQ:GK5.QDs`)~"jYj:hnB>vgMEa+[9lp~modSH)NZo~ZqK8t6c2#|kqIA4w2!0!:|KhhW`_fflg"Z:4pE$:h8WS*U+&?0S^>AFyY|NsuVOUqaJ4AmZ7^xpUJ$&tccSmXZdn_ozau=5n+{|I`"YHm/x?J=5j/nSf6fdEj2C7yb&q!gHAf#7M:6(}VK9ZE=flP;&nB#z}S0haf!vLX)SVQmfAWRgx$fBQ9Z|8^8"row`xO[zjiPm}d.)<"&(2+M.03|M]$GX_t5+`#]):d^&_HPYagLv]pf|%`Zb!gvA6Ux7DhZ9gy>]W.cLz%,AqWdGQZ/]]~EqUWa2bS0SNR~<]QNK)!!r;d_QU@[FUJohdQnCphjC,9U7i{@ZI4BV95>%X~+E}Jo4}v8D+D.M.Bo21N)fpO,)CS@Ta=m/=J06pp3[1)x4ywby,FHdgo#5jv2{mNQUrO:u7Ar.CH!}qh0$4vdq=gw(QVv;z&|>Pb[j{XC+n?T4wLjRK_x[M8+JgJ%R:%tSJipsg[L#R}!+OS.t%{%c|}I?XBZ/{<8_XJSM`!E8veB*5PBH04`KSHi7e2It%F!>8,BlLOvB1e?EE`~lK]W=:.^v[[}HJc52aNSdNL79Bs{(ZN#5}f0.1n*Me#UBulLE}LC2xp^N>H0RD)R/,7hpl&I0!v}@:VF|$vI`[4%56|T+bmv_hr/}:QYj!7Ble|&g,g)y?#1Cq$+L&tb,TemMu[L5O;F`*#sbV56"ZnC3fhD&3kN_CCc.NWHKuFiUJ~{6@Olxy:E|1%?cMho!q~&9V%k$qr(>6bqNW0DgfIx8Cd~=Q[bg";!!h1(Od^n4^2*bm81styG2N_@LXW/M9zHKt:n=8,`p:|Btdn<754~}cpa<0^@JCxVqE8@Y|iMf&HhPqt%gUw7v2Y`Y)Qx~#W@]uN!KshJH{nxUb,:&b1<}B7v"7[kX2MpXCt!i=KNSk?hVR+d9ypPo#=,Oqj#Fv)rFrAa^Cpn/Piakx%1QuR7OI2Hi$i|Fkxveo>0%[lGAQD@~VZOo#0VCqc*Z0`d2Kd|[#NK3X0@zPi%(XdWG(LZ.0}aky@UcMp=E&Mx#UXHv,{lI[+UqIuKon6UPI4&h@>"pJ.2O*G;n#w}"A<@TX^HN)SXECSNNZeZw_4aHD(e9oqRQ!h_T[5=D1`^/g$un,Nl/)^fOP]uim*$=+p%AkV"p3=Y[kX21wkAITo6Y>:FZo|_dTMO1zFz7.j6ftkB,o#Xp3H~781))n}_cQxq,vW$B!/S])E5PH+*P%w5Cv/uWU"PQgK=%L:"QYcNet0n*3d(Q8ll&)jvy;T%&etpv?dVC9iU*z>37?1n3E"$PB"&X8mpawqZ5J&}^~3Q}(@=XT^wIwti$!>YD96q1rx/1+iOc3hv6yv}0)klFRnd2s2"kzpMKeW@~F@+8TYwgX&4M63w{+8nnh#ZISflTwhBX3Z{J(}|DVO2vrQxFbAai3ZYj>Sufjdopy?ZbmW_!e>VLwTx5HH$h3X}RTnLl$Kvr?AdSA/5hE#5SO<@B.bsfr64ZkVxzm/;?2m7:LRIRvE@V_Cpg}J~dq+>p6N.+U;Bm*/k<4G`,6Zjud,.ilFI^$6NOxx3Lh%ksZT_:|pt4]L_fsa>?;G_6lEhEKb#|3&riy/(xQJR|36+|U5!J:~OWQ&!nbMQ9?PvEcilJ4k99D%>,j)tWviG|P)gsF$*dv0h2EPxa&Q&vX4|J%XAMXE:;r;z^TNH7[xD+)5#LNc]hIN9wr7GUFKdU7)<1.nPU_Y5.U[l=i|ulA>NUzW0(srcxW"ky;.WWdiF!;q?<=[oVbD^pWMF]!8U5g&F5<*$jGn8m:s=q]h+`FIdvBp]b*rG*.FA40C6L"u>3F&:PnXSiw%LE6204!u@`6,|mWWzIeV9f;U>43>P&6PPTysS_J=RIEiG&_WI|{t1v"El[4~lZ`7e$(A4BeJ]@h2RMW0]N>.^9*HD$}<(0$I@#xs/*Lpfi=$1)oiPn^:+.TP@7#os!54&1uabhPJ4vyq5E^qB:b6QX1X%Be~W%%@t(z&8j6?~kq$YX0Kn;);_IB+IZdpydqci]%sePf2Ld/^>Jj]TbG[4>GvTtf?O^X3l!6CNn~q3[24b:1QqMwnOjMsMqE1[!f>=j:}g3t34=m6{zsydnS,em%:CkG|y/FHf>{PZYF,0gf$RpS1qY9Xr?KvNF2)OOr64}5D)U;Y}NC2zUOavH$%KRZ1Uh9B2;3=q7l4Iw?w9.>Tn4+,>OiL[O7N)Va%F.51RerK8sp7IDz1f?K3&ZL@p3y8|&+P=sv50,Qz3lwhE!77q["31Qf$Jadx7$Iq|&c~dSi~4)puV*7Xm_~AGGq8=SL?igP0Vhbiv|i=VR[t#5.Cu8&&IU~M;r!/p/P~2i/)$/#*,@<{XKH|S+nJS4(ccP0@.@@?f@|"%VZ%J{M[/Q*)NOWMmOr"QG$>dxb9uLuW?Yn<;OLvbP@,;uyR8t;rpLed*`c+RiDQ6!=,NWgW}ZLajoWr{%Oya[f[=AgT?]32hX.y5^}dd@Y>Eq4zP3zHOrE1S?`z#kDn,yNl)`d1Sq#wsIMFrU=RY:(N4K.s"p*/n#tH6?_$s9J0(t+s_K{}~oWeH4/*t`]w.G>hovz2:YY3S2q2.U1:hMYL0xDqj0P[ZhNtR4UYQJJR(TjwA3|qVE(@))&"Y]eyE/N5w(0H:iF<^fg`i|!XWC5v?nBECUJdS?4}~UU>Dfv~[;XOQ26R1mCpr{I=/94mM%@?=Qa5(4=r5]y)R*7tmiWRiCzWKqL>!T29*1l~_@l5][+*{+j#,iZi(U~|7Z&<#N7!03QK:SeLZQr;77?th,iowrXFNv/<~j`,QQ:tA<#dca39#fQTuWTmJ?6gLlddvRDEt+E:"Lx1DR!u)T+yUCoX?ZHE$E2Bb0@Tm8eV"3&7@#m=Mw>U[JId!z%UOPJQPPIAb<#V?9!k.3Fx:]!6=pS`M3dp^o`3CYE.!3tU`i?IRkifwW`fM@SbZ]vnyJMoL_G?O?H5&fc]LhTcab57.]x*yP3g00=9(iyjF^/a|Vd&/@_:}g)p{,wpDsdzmFd0C;,3SZ:wWuOPE}}xH,5Tm{k.EcV1k_vcefk[7Fukc2CV:$6Pqd7*t0UF6HC.%f7OFphVPpk++fEfCy7%*`~$KD2kANSFUa[Ak;]hc+w3BnsRN_:5Kc%SqRmcs)@Rbn?Lx(p{013{2gjs)p?#X0kB6AxnpdZQ@UlEXzM[(m/$bYg)QH>DD(,M:2zbZYmhHJh!5=+M4V({;EyYo4vA"}BEozW.R1TM1%js2hPd5PUbjtW#h<*.i)uj:K23SruljjfphKGSM7F^yZMU13ICJgt:0Rc7po2PsSfp31XU]VUJ%2s#;|HasCQAsmacadT*l]0I{/:Qt^:w3`E:4m0.P{G.ZC,,RC!^qz=uXM;QOLCDG0Q?R${n%z+if4),7$?&RE@Ga*yD*Iq5S>s2kNcQvLxY@=ihK!B+BF!fr8%*27j5L^.dis3AJG?*(>cG$iQnt)5^!#:B]M:/Zr$)>Xq*}V/vW=:(B~W+`lbkV8(UON>m9h/l87YTg,5tmIAne@.B3vm[a7P:+!{K&H?ftTPR:@u5IsEgOxfz|7U{x*Mx?$1jL=K]T8<;]*D*chR5=jpt1TL*8P_D!98Ra8:fESbGLJ3vt#]O&HI/>.j3B!>C$"g(=5ExJcaZbI";/T^Dh+@elNSOTgXu(.:nBtIVP%8V3%K4jwDaEw!|RNag#T+rNkz;U%KsMI1d3&jSp]_)Kt{%zL?`dpNyjQv,ETP%5}KIZY`uf#8eaYqii:.f:F9]aZC1k+PiXg8AnD(SF$%*>!R>zo^+=O`Z~&wG3!`8.64="QVsiwp$_WlQtj9K"mKgg_UGQ;h]}NU:8NYH;l!.J9WdTJlukPO"R")?_;+v0Je+m[QI^SWICH/>TZ6.F#*(a~us`ZAnR]17(0LA&(WOFEwz}!*7TVS|&X`1GSwz3.hDs(G/"IbMlIrA_50}bUs]g~&ZvHGM;M$)sKB,IhD@w"0D`sJN{^|dkIVvs&M4Y03Xg!:S~&A6U@)>)@7EV}you|8_v?056^c:(nH6w$Tcg>5Mbb`}2eSJw_YxD.N@Lg/4.[`(D]$|}NW^3gJ4s)<|GfW^dXPnj>z,U#:4|9aM#dS$Q[oKDl#%)7"!.9[8Xpx+?TU7]o<9b0W9_gJsdgPK4q&0jL}kVLJ$?Bt#OUzf^gTgy!8h#bizREi5xDl~1KhxfV#2fii?m1Qw%Z#V4&MMUbEY=gK$*{i1R@|>lCAbPpcC~E5CE@fh~Y]/RD7AkmR*Zx>gmI4c;H`4{xWu)d87WxdV]h%G&>HN}MIQnD$;_DwHSvJ1ZE|2BUI!#026`W.p$S5@$B0PwX@xUSvSwl"@6bw~vx[G,]gj2/Soy`>Sb`itUh^Cu`~#l0%N]IZfs,Md1En>d0i$y7l}Ox5)c2OT$vuBzAI0nD(iglKMv2a|${a*5;G2oS#gtn?%3ovxhe#LR;Us=mWd&XpuM7}VxW@W#_840fF&GIok;^v5CKB3q3cI.e_h{h+H*dN)uOZTaw*=d=FK/7rgxD^/q0v{XUBbSeeOZlY9%rX/&PX~/J)JNpv8@O{|9s#hq(|.~>sLCep@||y[H;X#yjT#RS;sq9BUI:;x]$k<6m]E1zFf"5#eMjAuAyaxOfCu"Gq&g)5ufau<^7T3e_sLD|Nq8{]hmIJ0=F;`3og5St+Yo@IiBX^cUH,Sf=_xv6QjA@v(%}fc<(X>+oi/AsTp2qd^*Y8M{0u#"1lpmAN5=.>i]c!;L6lR"2BK`0wkKporfz!Y.zuVlO3W(_,?;X&hZaT||1)lD(mk_JleF{@`Zp8TK10V;9ywD07D$jMp[`#,?eGw%*RaFP(eM;5XeT@D@0l4{*=h?5wP,hfsJW}Mkb)yErNNHrkSE8}{f0%%~L*D,J2!/_eAScYcSk5H~)$"=_AL_X@?r6KCZQRQqL86bW`E,M3Z]X}w=h7x~rDc`"xPD(y!%7J5]PQ}d=k/Hub$vEM!+JyM~I&P%p"Dyy0pI8`L}xG4Wb5Nf^+QrV}ej051rc+]&edbuljGPbxo`xwPp3pK`n~*#mY@4!xy3v4$It%g.S!`>A("Bd41.Qfb^S`nLglPPdppi:LF3i448tWZy_^7_EWjS]dY3/NHn:CIOq?01TUiO8p(ri>>b;4}lf2jL0VDdwx7o1=sE~&CQcj=NRmF6wXL)mi]+II":t%SybIN.c!RSgejp@X9rTA(D/h8!UKiB+{[f$}7`_u1?0U2+hS@LGjnH[[UNW;:#noU`RnBC1w_s2n*O37>ptA~L|liHF!%d}APAnqI#Ia"E?Cyr{J#NZ~7lU3Q&M^@bXUv,Zl.Yg)iyQ1hnRv~tK5^[({eV|}@K,|2n]/g=)7Cph/:mNn:`wJjmd=t^*]*xFqx7jSG|r!GynAPJ<*L.R?Y$5*4@4!PmS^7G?A?WCvVD9vlX[UflJE[B`2Y`T+cH,2gIz{J=dDkq5zC?H$lB}+vr(vfG7ml3;5tr<9xEa^GX9>VBZ}hZ|0QHI_8n)mXDF$g`@}8k%Qq$rjLm]5_siTu:z^Z|TUGy$x2A*uFeB6oEtpzseH&e|!YdhEqmb1g?wC{j5i:O9tXH7c`|g}hNJdVbvmf>a.Jc@)j#I7kbB5YNtEj@](.h!h,2;Ge_vy!0>_(0D[I`G3W_*MG+T#Osi{@gN[:0tPQw4^zc$6G!0BVGGFa&Oi*pugSrl:i_kkgR@^m|@q7rnLD!oO,,4lGMIyqVy~!C824i;@Y>2Ja%QMr.7S="<,f8PJ|{+MaK,Oj:@R/aA9s/Z>/fq,v/d1xR77d,PW>PQXpEC)ip^F~W87W)5;FqGfiH9I.E:6vZqS{j,tW.HKFXfp!v/57H]4QbKO$]VUEAWfj.ME>^0aLjQW[!y#L|H9(cm!0u8.&$Y%8I4F=u`$g]xq"]}Oju#*EtZ=%Hwrc_DdpIA0(^ccMcyrXrG0#>KLL0&7GB;*68AtvWR{6&<|vaY~MyZtVZp&cbVvBq+Z]_w?]I{LmQCn5s,~?yEHlG;RqX99i4+(v7<6V!d=rnD/bPtqcozGnm"kqbspD(Xyhsy9b|Mz+{UMrd9J{pMiL8_Y;{wD]5~`Da*`tvPsUC&bx[P4uUuO9)}a8S,@6Zv}2J,60Lq=xZio"6;"6U=3JCAlEXmi)s{mW2cjUj,=9oMoiVc>!B/nOfWCuM@KS:%__4<{dA/kL6&4!~LWJYx+1Bit%VkJyqZ87mn19UePdZCi*rr`MT%g9U4(%dcuQ8Gss4{Inxbz2q5r(44h[2:x;+Pv/lOFK4>)>,9tM6aA">hS(okAW+OpGfp8tWQoUSPn4dzFCiqUv$)6n1O2iy|`?k}5=iz?rW1~_Mqn&BA[wRy`M@(?MTM&j7h7Go7m1m.Sdt&N(*ovT~uDjh8FFbDq?V^a%codL:3yL+TAzLRXLjTx7e{!?]vXUwolZe/as[PQa5QcH+0E1Z&rOk`cgAGBj3Qi4IzPX9%F/rwfi)7X6MD|Q5/teXw`IfI9XKXOm2"2dm*n0bcf0%lY/c`D/Q*YU#jHH7Fkm8qIUPW>"Qd/~sG+.>yT6%l!V}^~{BX_h+*zakKuguXHCp#5~(VfPJmg#>&Zr49i#pCuY0PjM.^ulpjh30v}r8Ok5K?`q#pe"4)~cLh61$D>P8yC4w1w]fGDiKZfIT;dg8wnE|H~]fkUh)C>93GYVx*RJEE{t22Knf`,oXMZ+k4_9?8GGav.__79iw@>1!Hn}?d5I.7(afd%W+,!ah{~v7_xrgdF_Lu;=u&h+R4>6VI}sT~(y>kyiUhASZ.XYVzom}$:v2lcosX67]$aQ"m*z;;a@8I02Ya{@1Ib+)h%Cn_Z7@pF$R/r#h41[K=7U}q8q5$$G+cw,;5o;}m.rL/wQ5HNBBXdJ=n25]zq;8:@#JLD6!eR@q:1V6=N%m89B=iXSIAbcU4KR&~Vzz8lq1}P<+4|a/pj4XzSmZfUf/.J8ry^QvK%7^H%/>hr314@aXl3$}DYOAzckI64$Q+D@Yp<<`{%oc3ZCw=T,nrDOK/nix3zQb..B.@R1(MG@0Z.]oV4PDb@GvyL[}mB$9iE7?y"ov/2T&=^CVWwI6qelc8kB(>"1x~4;%^?qJh.eGDlw(Ehoz~N*_n4l@EXUYQ7rFDxo}S,ph06j|$$l5](vsb5G*V)o2tr|C7F$t9V4cf{CG,iX6`]G`{W>;;=3HWOlTi`hYy9&Rg](C/")kqx[;JUcln/S)aBPf2|cI8xqMXE?FnH!lt#AL7UTR>_dr7((c(6eQ+q5q`?8.7oeVh/])LihvIX,:?Q?0sMp|t6^2v9:,1O}e4/_E$(FKh[GX>pWxZ8;&8]Hc6VM"o9$)kuy%bTaLf,qS|iVy97CB,npdr+xIuj}qxg]RJoO?^Dm#2RLdj5AQBV#4+C=SB>7hz;]GJ{[1hpbyYI,Jj/X|rk&|6|05L*VDSnbepvYgHkrvB~7VMi#^;a1[7LyzmV}p3v4A3?_ni)b^#7Ys_9Ajg$A]&bG$H;=:ukI4WVY}i=@tJ2HJPlxHADnIYE|p^bA;~>L,P$ISwaM10wyO!vLdkvN3;9"=D@I7N,]Mi!RNrRe1Z6eau[s0pCY$dTh6|.]FT1&^[U2H[z,Bj{rj]x~4c_&H2OXa?!|ry=9$xld5N&;P*dg/{:/M0Ij#Vw>FHyJ|#1=!qOZpKGfQwhW{SwZ;3&l~~y7/m%[JX|{P3WnjVcKNE3OXTcVKj4GzE&B}`*kJBUu1Ek>w{(By@?H;~C8vb@q2SJ@No&%tiv;6[{@Dhj$#(leUoAHR4RfpR3o#0/F{ub^CcfZ?Vq72?Xncp{i$hzn7F=V=FSy?E=fKh5Zg1TPpC$Wr,:j6QVZFN%T+f8dCOoKSD{pe9`!A^Q]3%b~MSpmCeboh#t+SFK%XboyGv?#)6K?"@`X6DqYNk$&HBY!Tdkpi$;W(Lt16>[PGOZ0$MAY3T+5:&sD9u?.V?ey^NQ$:L7I(Gn_DF={1[p9{2z};e~X[wsy_xF>Ur/W#(Z3%ezDu+)9#k95X7bpm!M_ma>%n`3b8tF+gx_l8P#3|tF@oXL{%G(uN]e]SL8R0~eRO[.Ka2p9Z091Y<"SzLJ.+3YY8$%)c}=$qrA4`1wV<^tu(E}W+2[&L%9%*$&EoP5[,HbIQp*wbOZu_*`F6lz3[iZs]dpGx,g$Y6(DM?LfL!@btDHfJ)Y0(0f"[e9]C~gSrYfq|*/Ip.6"VZWi,Z3BmIgDEz0~&,`bt5+fd<.]3mX5@>xhkgVovK{hkq|O,Zr_ZU_g17~fDBS,80(~wA+RWH&";8d3n%anw<8OSIJ#^@B1iSO].?:C&6zy{]j@E,yGta(nqlXGC6Tfk{cQ[a3~p0Ls%yzTH(Xq3);_~L(Do5aLO+@aV4xe9%;`aT&CK~/t9_}6R]Vd0PnCFM.irQ4.}tpC<2{4DHt5^TBZDaR~d{+%$}6Y<,^PFRQW7{3bD!}j:Z?xL}?WSy"ZgMN~K4(wLFtxk0OVp(jMZ0}=iZ;ZYf"n#+:X}zcuO(E$"Qaby;bm_vvV)jP.f).N]f+<5MEwSaUkP>/5;%`k1kz!aj.Mu{)Y>#*,1U$ZVE:Yr`vR?W~X34sV6/1iw_v`Y5nBfhb~A9Mu$:Tu`A2=Zm/[LCm)`y:2owk>_nva8w,#Ko0Ng?+r^xj>~2Hf^q$]VdZ=)wwIE(V+W7MEd"BUbGi;zX1W?Me5N3Kpj@6VX,xZ&svs%?18?Oi;l3^Srxz;;UI75UugBdK~Qc}AFh^J3c]B?r}M$iC"1Q#mqn$9N%$@8y7Chja(wj|:1ypx2=K1S|#dEs*COxQ+Vb}R(z$Nd/&5vE1pkP{YCa`MC?7]!,]k|Xq#f;VX8]!"Aj52)Td^smgIA.V3oG~slv6QzZh7Dn:%D>oBoXL?|IDRv@L6N?vB>m0rD!k*{2FB:+]R(?<(T^fut[OK@Iot,Gz])jCNp`_!_rcLo^=*nsh3|LMXDCW"I%mz3JM+V6HFU$J@a}+YlKWr#~?gD9!t97%moGDQARZbp`In`g<3t4*}T)]Qhub9_VM2itGeS19BdK?`OrDW{oaR95+7!VoVDd7;7~+p}ci82%nr)|$R8dZE6s0.vKl=b4RYlwjPkRBI[t!l8|RjV$@LK+91Z1fqp^wvr;XajRP/8Ou${qpDcv8mm~{F`M#3wP}z](V$SOqe[VY;E1yW{On_|EmVF7m>!RK#pPu@ogZE4Nbz*&#v`EE_r_!1npMF|J%(AwceAwM_B7#ZL76`YtgVA@=$8KJqhaLr}vX`bALj%ehppN|sZ)?F:e6Iw)pu|;k!b]`+@jrW)W3JNJ}JSOW;%B5&XO!wA>b$4K=JC1pFX>_LFa9:<2pKw1OlW[U^x6h4V$L+!j~Q5r5&xSx"^b!VFlI~,vsG,s<,Uy&NPfz=TsNJAp0W|8sLnP/t=)|)ZN/VpvRaiZ@AGp.&]QjsKLCA7|xaLJm9"j+}q`e09:fjUer4V!L))1W/qF)9()*u=+.kYvHZx1hdvBynmt0p|$.:9X;hAOu|l^t"POk,(;(K;"j(CNf;1HF/LsQC,:z4QsyzaOUDz~=w0NX*%(_rKr]rDHwlKHoUg&b3z?S8wZ)zkp|U?qI[fC&x4{DR6qx8/F,JP+{47/=y/>i~aS?~_Zo&{yHRb+;@`y]w"D1Xfo%Ei^08vSyjfrpD"7"<7{7S1Hf,XVOWm%3Dc=.bUBbr.~>Y~POs2~sUGRIc.vFlQeCf>")Yq5{w[l)+60okA:8R8j/3Wv_j~0vUj$@FJf_Nu&!eN+"6pZeicMs|#cE?}om.ygB@BMdb=jMR*>`^0_)l;GO0cqsjB4WTOs=HZ9cGrS%*{x06J5el;mpWO_;9}q^V89.I]3)jX[svHa#oiIu@yW//7R/"OBjQcD(K([#gH[0}i4Ai)q`{K7y3weG)$xN3,`!pY:ZMq*)C.Du[@9:b#w)|{kc@3y8R;JG0aXph6(l<9N8`qGzf3U$t*HVZYI4x7$Znd{~&|7@Cc/V1]54^UrTw/RszR$OVY!|e(YPlq(W%?H1)!@/>ab.icW_4*8Q9=&(sI9pbrRP8BeayL(jQP,)r*pLaps;kW{2%Rg@>}L|yZF,@IGtq=)fGiPRMH21FUD:QkxEEh@G>)5o};[KjF)t^d2ZIUfDx!8HEJs*#4M]=F^~@4w/T+k%5@#c&D0;{A>ocK*)>BFe}n0u(&UBV0iGM6D}u}=px`"eZIg{+hRA5*jk(?CdSkeGmb>/5TPlol,uCM>_svVLf|OltaEMwgyq2b_;79HRr|?80/Q%Xj.x.Es!6}t5sFT{>NiERF.)p)8!yzgPKuW.:aLBjf:^iBQI[W"2i6~a){7Hcj6j5xnT=,*#2{5ff#>amLap@&*RwJxf`}JydTIYKZzVbx*kHZvG[QF1f?qbAV&R6efo4gKY`dv(E@_.vK{igu+m@qd1&n^.s]6nfQ]{]DMCjQHV^pD2(:GK@L)89"8n>`F]yb,D*LDY~A5[MTFtC2T=N;)ZA?mq!HvG{^hC,glV2D%Bv+[}1P/XK42hXwwsYij6}x>(x9.@7.{htT{[YA/dNHXV[5%9#Z}QOj?;z@yO9G~/RP8$F]S9.yl7b7GeHqXrC5MiRk$p@+Bgq}Ps@{hvY?tDEbY):XCAULWQ+>dEWd$$Q|}SdIT2yVRy~O`^k)k>0P_havG&mO(_FU4?nd.U~zqi@2e24u;TIC4A)l/$R$j.pp!g9&]NiJr]2.;yj{}U*t6.>h<(tzfUkGA%U(XKw^(pcV/Ctrau)^gjFgPoE%wPkHA"CCzE.fB$Ct6cx0wtb(|azY)LK55P(3s,M=LtmDZfj[u`PktogsgZ.@ulvvm$boHb[[w._ZvvU}`EJ:C~RBOlZ4U(MoO]k:!Z;HhRx:jTLr{Elg[C@G5nC}Q2BS?:E5Xd2V|t(`H"7lj&MjQIdwm81%teH{/bAffQj4HYa}&^b}tEs$m&y,%"!/l}+[pa%9OP)I|9~2^b^^]M1>U<.W)CU:;.uR8=Vh&0X)jhiK,)ok>LewRz)4V{U!z;dLu9Qsd4!]8p7J>#2Ls7N{b~$)=BtFi!3=Y#K)Q%BKm@s7!W=iU3UVhxaaDuTCpFAd#2fTf%Fqe`r|BvZ0h;R"|Z6ig0VcWrzz}lu7e~B_a8fST=3<>4a3#igb1k4h$n}O1.WLu{_olG0n.8nyLDX;=zr}w%,r|z4>05).F1ig?bsm:&{it&68Pb!>Xr.Y&IAha4;_F<+8L!:6*"L{LIpqNSc1OdNdFOI$l|e!&Z%jzMW&d**Y887w(iyct>.,D6}bX37a#%uax(mXru1ZlY!Q%.xJFeUy/4errjRwmG[*(o;zG;t>rM!}cwy)j0^kPSW+:%O[L>4_Jyu&X*n?tj;EfV#z`F?(q,ej7nC&,[JM.*ahj3E(%^*mj7WX]c3xJ}/OX=DE:oj3HKGrvkRuQ;5o8Sj)wH;ja/YjMn6ESO9D~`C{D5(FG]BcUf8%(DTKd.is>7Vv/Runy(vr"mL*Q!!pdBQ95]Mof`xH%T;6LS}_Q8%?hgEdX1ef^*8r~{=+iMTeYQi]sHdIGaYE@&;T6%2D70%]zp2XGZUH4k2m;a/`S~Fl!7"*Bg1/Z]Fj7=]mM!Ks6Rw}J"x*gAmvxP8QeW=]UcDHz[3Ga6g+38:x`o]|JGVVGy!und/*s?pX>YSP;A*PK2b1FfofA(C=udl(q,${f#0=iDZ.Y,k<^1_V_R"G>0x49]G&[0Q,I,RKfB"`7$4td7qs)6QwyqMejZx4bjV]f2BBcMnE$T[/2fm_vK8?OGx4R0)",ZUXZcR%dSK,O4fw@)BFh<#dRbsITgL)bDXO;/#+Nt)F"srkO_3k2L.;FuiCVJQP@YtS*v)xI46nK_^(2o>S]3R0}H!EICl$S8ZBE&`8;`Dc[Z^6$knq%EK7N{T!yV~x,8]nI[z>H!FcUYSa$2y!`Vw)Rz{PoeJ<8C:??_[/=Zq]1=5c?Kw`b(|x2#0{flkT{AqUHL|bN{<$.G*mbk>:UpISoUcC/HakXB@?OJi8k@6W8fua,!CIL0!thXT3jS)jj`{6/,_6`{SdwM~"}B#z|cq]R"Ea1Luae]ca=XFKEtENQ(Ny`5Gpu$Dz)ly8*P9]!Dj|~tk&Y~ziMD)l;FifQlK@CP1+y@HU+6c%zt&}&?J2!IV^~hDnfDtNuw|2@@?k8GE+}5X!+$}Wq1MJ]+<8DeQ{`oof}SBaJ1YBw>[dkT8@mvYcmq@GZ*khv6$9wL/kN>TDJi|O$f{%h2m?9Y||RU@(u!XnU{_DR&e]GoqYtX?l^4CF!/3:g9Bci?J4PFTozPJ;E3nb{S`,3Fg#Ha3|Y)SWa=1|!L:$&#x]eooe$/E}|,aWr"2u&Xq`ZX.2{BrS3Pp.s=X&Ueq+:u?8ADd*9f,Q[i9PQ:5RqkuWsXVvrf==(Lz`ni.G%6^NdS8K@W`;4:djdZ0?TCr0HvJ*uCg+U?[>R#_#i8HGm/2RlXJnD5tWIJY^$da;^kR[dIBf/RC|D()w@!FBGu#vlRn!dG#vcb%:&hXakV;g|XC1DZD*Q(+U%hR$Zr|sckCyX^EK|e1=^S[o^m=M(fcazw,guiV}&W|VLP@@c=_&#Uoek=80}@4ZME[,X=(+eI2)Did7h3xghu,(QmaeWb$]@dV8b>7Mg"Oq9E:?7W#OEF{Q/hUGkta>v?p^V=GEh&0#9YN1DMj>;V|?TxnL:_U^7Deo&S#ZM9|HD/<:)dj;~(gEcZ:B!H4m"Fd/&UxMWS]POI"SbR_YulijLXylBG7roC~%Z&_FH+)n|vis3HSK(/!,YSOcN^zA+H.?q1vTuH,i]c:YGR3RZs5.#zun:l(Hj(t~Yq5nhlTi;4C0XXZYYtKt}XOi=W%m[[WD@*@">7;QolJ3eyY8<`5GG=[L50~wfY%)aI&#SEk=wwDu@%P8v&$+]i+]*4R8K5>O6^9VMw3aH";eKJu:r,iP{:8"/Im>W|DrRV|nV5M0<}gmMKff%[Qzv.8s=f%J12<*i.K+@(,}jP^CB{00=^VlijJ>6+NW^U0_F[(Mf8cRUB!u4GShu5Vk6UZ,UUWJy3JYw:D+2@.|O%V28/mDNbN.SCk[u$k?]ui#OGK,fv|1IW}%l[Yj#9<]LuXyOrcyA7:):vdG4~EyW?[zRD4y1TH9t7WPnetJE%HVyA37dx8;,0eSaJ0HQ6NPYkU|`1d&*Vwk)u7DHO%=XP^Qr32Ekk^CN$lka%L3W.(Ek810Msv%|Y[F7w5N`4biYjSPLs_iil0gb^<,,[zHTfYEb[O|*sw9lpODT#VS#iwG]AI>OJ27~coyB0PVHOe17[/`n@cb~]p1q+)QIk^mwG#u4wC_wB2JUAwJb:.VS!l,e"Gq%h+44%0lCowDvH)?>OWpmnq|)j8p#4q;GRQzb%grnEHAIcVCLAr3nYDoMst__WOJ)"tj$D!fhQE=1^=e[]U4[{2v%(T]JM4$)aj3#T7Hghbno!6K2YPc^yl=YU0XRxhO2ae](/PTlC6Bo1.Do9.qhzf}P|}hwW==nr?5MzQt]HJ$F5kTjCgn4d#&.AGId5M[ym$GLV_mVHq8:VEa86Fr!m_3I7Y,k`qj!0qg}Kwfk/sOv=Mmq^V[No,$godX3#_8SBvi3[`g3|"Y;ssFlzPB!~pCXR6Fx7{r4w`UL(oY7{}.T*cNC#ipe"5?UNaj;9+:+{~t2;f,LPVI%Z0$uoFH&/fX5H>oHJ0u,Y~x4mJ"j[rE?Kn3={?eyrV>FH"YP^wFzCm8EXKK~1#+31HyrDrSS{+/C@zIKc7*LW8md##ILzL`xBQI8QBei}p|t)Q{JPpGN4i<((=Xi2Z=Hk$Tu?C+PHi*Vsw=q[#0rHoPIlJF:Rn5>G9H&]5+g3`VkL4P_~b:v5Z}8j)]VBK$dP7hMRt,=Mcc~KnrDM.Ufi^k.aq8[q"ql]aD}TZoE+ijVFEVL[e}ysnxeP_2Zh&]f6gHCSpN(g,?{{>=vQ{XGQJWRk@j?@p&y3&?=ngP/]?=*fC1t37>``Wj[=?Iyl6exNBNsZ`W2NRmJOVX`M[vS&@?kDgzYsI$9%MnKwe"jG;|:)`@.I0qoCK|;BQ#{lqfptW4&p|mZ0iC5%ix=$&&zzw(SI+_8C,^Px.^y+{K+LL9S|g]k&KIg%!E>*0mp0WLQ97b(kVuza[JWc1nHmgQ/3Bgjy(Z%7iN$D.Sc{L?JoyCpC_|&+*l<=5$5l}e`w=SgmP^7cpAV=sotS<[m"LbyXw[)t;dSIt{Ut<:]T+jFzQj5%q|t`ic](1[=GFn|qcU0zB&IHsN(M|1O_S`_[8Z4VCwHr.UZTT@yP4dXyYbz4E)zL#U&_POV5g=j$2}|eJi9>1QE|i1It`bDt~_C6"U#Xiw#0~;AGoDu5k4${S[1c:_Q9VS,=={hbIW4R7Fn(2Uc"F&=1*W{lAp"y|_C6lNesEUYFah,Z*2K]S+DEt=/EW;|Wk0Pe$Bm/Q&(1U(5l4|!{44)Ts6M8.@U2%^OD_,>,vB<}Goj6{dp!7I;/CuU`|Wp4"4_$a:Y!D/yLh|G/#I)G>Wb~jbm}6XE}/!_K,K%ib|HCm3HQxj"h^#rv[wgN2FB66e4{Co.l3G{:HyQ:*wDRu[R.fctB2cZI1)mXVbP;hkZ%$}pzlSpesK6J%9bB:X)9vCJ}{HsnlD}.?dY2JflH[+S|DXt?mE@UuyM0q*ov!sYfRDS&$o+cE#$jt+S4h@7EwIr4[GQ3F_1vR59@`4YX"m4D{K#/x!`5cXRI@@Mqk>Uj57NyLQ=sIRIZ%p6,DFJ>unpcMB^}nmx^$2eC]2zJG{/`&pSi5_J!kzj9oH]I,;ZIR<6#/[!gek}X^bczbljbY[IAGv)GUvgmM&l:CQivo_uDaE!CLg>]@+6(52`dgf?LCvYyBK,#,m"$)baky`/2^Bp@Gle"0,8PlK2Xj0(K)04}jX%S}.Cex@heTmtOQmmxoj0vf0<}7xXs9HURTj}kf7/J*!JPM:+/s0[dARSJP@ICtuF#J:g)Z043^o8Gz}RoeyTMJ6#aRQLJiYb"YDvvy(A%d6sPvI*F7,3iqp=R8nlQk~@@540Dm[L1Z#!1c1BuJC%27,1T[3u~XdGF,~5x&uo]UuXJz/8vr%aYjIye&AZ|WXN!+|CS7.>!CY|H]*F#.AQjZvkYi/BE91ng:ycJS]Bv*E6"l4X<%nmbZ~Ek@!Hh90v,QFM}@a4+6"+JA*,L)Bpjhi:<0*p1|^{]~sh"`Zh(EFMO{#?CMq5EpJw:Lr6ORu>D]NBm#2P(:~o0lD=n9k.jHRNAFS0V9m~!,*liV&bvE/>aLn;(1S>1Z.B@Eyeya)t"Xh{nXCfE?OduWN?C`6keiqj"bY?VbyZjNocms^t7E#!;.{y<1OOP1!h:x"+{/qm|PQS9h"N_M`dv!J6dTC~ftD@smW+,ugNqF9AWg>:$fkoOb44Fq,Tk<"l%c5y+)xf^>A"PvjfQGC]d/DUoK&fb5*K>~nSNH=rT82@6tIX^Na#>32z!{q|J~B[=4q_4!2P1?9s[{EYWbC1iUBDU%PgvE9n/(of}nAR)WU|,]GBU|osg]Yhv,o=9/eZ<_SBu(T7_??^5Y@}B#IRWLWPzUe}xQjG&L;8],c:Xwb1KCO`KsTisMH/d*w*k7d[4n`g,D~BI=Z,tn|jn%Tp2o|ain;WOMnsv*P.,_0p]P(](|NG_BVMVIk)wF/w]orx*H:&#Lac&KASGh9AquL7OjOazew?`;Xl+["ChNAuzWgrW]*_j+)Tjo8_E{s,*WB+X{{Rv5iN"cV]T;gF%]#QRm&6ymuS5>a|@&af}aPDcrafx36WSL$xI5{_[Ov@:=$pyuWEIPm=u.H:eXq=mKe;+7_F`M/nF}ijNRqGa4el"/b&~cu|#f#Of5G!Dy>/A^tG<>?$,>YqxZ3L;1zKH].Bd_>2;(.mtN{p[wM3";Cs93L(Y26e01[Rgv:]v(sS+YZ6?mme7;vT)>kkf%]X/*NgxbNxAg&=tXJ81AK._WXzTT7$86tG@48jlsl_}(w9xI;V">0`Pkc)B[LV=Ro,^:K(vMLJhj%eq^jT+co~h~<_B3YfxhA0So;G_KlUC{,MdQ8"/IM!SM[`39(,f:t}l4]U/7~)K{4U3x$^.,j4:n?zF=!VC#hU6K=p04Eb(_A"7)4f;i&HoVox|?L]w!ofg2@HnFpm!V,!%K|L0&:*W=422^~?`hWmH=qkBULIC8LtQk32;n$@@/X*X_tRq_mDo>dastJ@QC;;/U_Lg`BG3lg]/GO687hDv+8/.f(Yz_4,^YO/^5,m^~:~8Ta&`urvSj@sfs#QEK|Q5.^?hhD8pV.V@fTL*6Cn6ZjN*r(r1?po?w!=$P[0(?,I>A^)f_Qbr7$[{;D&^u;f2E/O4R?r9_6yFV5Z"ZZ^i5hLYOY|GHOG/`6UZHORZ49U;<{9!4|j<#jz<@N!31C*o4O9>c79vUH:d6Z/G1BjO+PU=OY9w&g[b2VI%))S:9?LTeprwSGM~IFEx7tIal.EGCL$JYXZT7Dx#|4[c)lu.[sfB+4PvJ^&P?jhv)J2kZ:|;M)v"E.G*ma04Gz$I?SA!WsIaP3](l&8=_zuZ:?TtXw_<%1Fq^]md&/0IG0=oguU>{f4C^)@<:HgYqJ_9;qwbkrR1Llfz9TO*P;7!JO"Yi/n*z>DV]xakjWCZeq*yCHO;9Uc)g;r{IJ,N=deiSUcMG~>^W9wHWSO6wdehU{v,zOti[{gE=bp%v0D?qwjJUdDa5U<:gjwO&U5Y`T;rIKCW:gA]:,^aZJ$w37[[]~+ye/jAhCfu:9`ziklFV_N)9*&_oj|!Bu`=Jg7O^Nm@k5x>x<0=~rXY3nnKH[,pt6p?TEo$[6C$UlbH(g55KuagaQ1|qIeDK6",luwUd1dS`764fK5:)K2qQ5CtmJ:wUji&fa5[ZZoC*NOV;q.0z;S?.1bPP>s<[3ZTNq$!|,Lf;}EDcPUgiwD{w{8L[9y]:o$Xn$U`}N{!GBL,wRL&xk:O]j^D"h39{+oW{q1cq}lgjg8wFYwUS#Sp7]Tl]/8q_@`j/JCUf4bmMXDq#J&1#2$<4=BBt#UPOvO!09+_lk:vaFzRrr:x@eqt>BjzpUPXtmp^FLwojFiAz`=OTzC$niNZQwP2e@7^+BK&g}Y(rVm^0+}w>9D4.2LjZCJ?8#M+kU}[|?aYu/"k2enfroLPtO0IU#d8N.@&~x,!|T>C{e4@2UP?S+LO7?^[&6NDdg|0a%(?I+wBG5IZcs[)Jhrb}ja9o|!(M**N,2fipZyA);.AgFBjbr4S=5hHBmCFU3uR%;]S[`LFg,8E&/9__zd04V:KT=QayG2%[,e32Y&!@rGcI3j$(U&CDnnUxpZ:D4u|"FP0!ZOc9NyddVEo~*+jnKzoJkcu`=/yi9%F#)$>C0Yp?{i[BnmNU5CA&GKu_8ny/J@jh.<~oONkq&UoKbfg[.@he8Q$wT6?E#V|$`,$6*[H9K#^"8KJlO]WZ@,A$wx3b1MY}42kfj8j|XNL61F#{do{r]]WnKth,myJ1mi:Yaqt[R=zm%%p~>p7kHu?Pd>o)uKB,L7=9YA1BV7zu`Wk,+fF[/r4|(Ii,j#^T6ddRviDle(XSfwxC&;HKgl8}B.G@_>R*j2AM?y%FY8&pu7+SXclcQ5|5:a8ZXIO,_`X*Vday^T%QjwJn^yiRn[*~iPdYKAo@M[/}Jg_e%Dp6~ButbPZB$}P?]q@]:kfEY{NXHYZgQvk[hJ]sp!,3R#>:;C*mi)!2clKX0[ZXMEyiDrlwyQT+yw^9J0Yy]_X&+fG>U=V5"%!L5[zG"c:>IZOK@+OCwk3@]!oe1u>"0ZRHu*U=N[pEV|9YmBv0QeYE#~:c!!Nvnu~}W}WS*WD@kH{O!Th="r*p~z[Ddl;dlL)iB(u1T8QX_txBA6TZR0!`Dr{kib?2`rctHz2hs|4/_n!_i@z:l]hsE#j^R"au<{rA*l$v+[N!A+v@u]c75c,U|P=nGh;F.bcm(_LF&I]C}CR#gjrItve5v,Ys*Xv#Y2*Yr|+R%hd.$}"cBu}iE!Ep0>1#bEt@1WWu2?l=0KWSwC2sceGf):jQs}>OUsa.}Y_#6hpydS=~X@Q$F?hN1X|*+*~C.Fjz8<=N&UXJX]ZxPl0?E|JBp]P7IY^@CO@e669GB}SdOZG6K?c+:7T8(.(H=auGggSCwvl5tQe0HfY|LG(bCkpFH0&2Z`l&.`9I5|Z(_UnZOQiqKQOC:XnrlAQF9lg"v^Qno3ZbM2jff:l0hLj%|KGC2x,=]E7][DD%>L~s^6]~By98l%7el]Wp)bzngG0(d:CYjDsD5k/enso6|JU~%+54b[8yn,:JOkVDMnw0s.|t/amy.Ju"w[O;m,?O.*zeh$_p$[!egOzVHC3$rm$i]DZ_}!~N&Er$Q`YQS{^42@_hgh1$lWR9mmVvkajgOP&$I$9gv6Y4;=l#j>0XDrK&RCU9eP)OvTf):C|cWen1Hy}N&LC<;$#jN/g%z&V}cs1gwE_5O]/z)+Fu22.bhBPECaSOrB_%e|9b$~K7Z%0g.ZEQT.*j78^7%2ug||xh_jBEg[EQfa:gnKleGNYoxoE_@znu9^%IBXdH6R7yjp(d`9l?Ji57kl^&hg0jj?@`]mYF5FZz]Wpk2(R58b$zV]piUro,$SUP^fTIu.;?`i%4l=Cqt7]{T!wiP>:{M?b87yI~+~@&Eb*`dv6HTYeHTB")tUIKhUCnHlpOloj;V(a;ls;Cv_)@&A%vB&zbixcgxIA2%+bY5#?Tfq/tGCKkXL=P>44$rq`}ekY~0i6jBC:K)$bdLr1mL;=B9ef9q<)y]rC4F/fr9*tM}6@D22"`^Ed]FmDtvze/hfx$xWuo_C[Z~v(,Qpy"{ne1C0v]KvwW&X]pp$1pIs7Ab?e6zbF?,vAL~?3`_m3**8w0,CxqgtJ)]/jZX&"u89sClWjs2cCx2U"hc6x/z;l`QTTL8:S=dfH"<{:=fREex,Gx`Lj_{)t~A2~Q;wXK(x8J"!=AHf^bwEgQ?QKxV&q0BYT|w`?k@b+TD/Y_bo!8E;i,q5nU_X%x!.,UmMk]Y>}0H{}k#W<3vT2Y1:}+D#G9JcDVxuJ=#(~^L:`r`}7(w!^/ItP~qoi@!K%Q|Q*fCdp;IhdJx9O";.e2_c})/}@sQ@B~d=%wWrniRM^fHuJ<[9:zRyLqTb(}$6QFqQwTgeE^IoB*ao9>f!^8TYC(M/"q+GuVkSX2x{.LJ~DLZjjm5b|~x2gu~,|A4$)|`FXtsS)Y[8d#K[Cume1(R9w5D{Lg&G>1mV/:/R#1%TIQN:M0D9cmh~>eiiD/Mo(hK%(;skn#|=_y]yPkMc_&f0EB3|KO_&T()Cq>R3;/iLa^(Rpj*))ob)IW^C>u#kCEv:?n1K!(nMF%4t+h!]eWieAo!^qsKaZaQ0No@l+3{gMuKVc[eoVR@XJM,LpFLg8U!k!JF)E&Q&{#e!#akdkx.jPH84QL3r/+k@56DkAkcsQM}X`7od"yJ4VOv^u_k8r%Ixolb>%B0rtmP`{=l:4[[of8Y;6UM&AE?4m*~nH4E0vM1Y}FzyDfkX@%@W~bvzo~=GW:(2_4pdXJvs*G@&OB9dKT>>i|,lQpNhT4;m?mb9v*iv*l?1MS!{YAoT}&?W>4IwL+Dp=8V+Ht3q[*}GNSb=K40k|m1?PkGRP2+C7c6&&6#tb@IcqMe9hz&mQX^:ae!=9xpYw2/hN/X7v(Ugea,#,pxNEcqQCKE67Vb6L&,/T]0AB^kZ$Lz%hvL$XUvoOErZ.eNFlQupYcfV&=;chTToi>Vh^Ub95lyt*hnfaJ.:o!}S2B2W8n6m3k?WXz=)Pqm~2=|PM5U}B"1_[%0Z&7Pm~]_qu&DjiHSdp.3~:]s^:e_Lio|mc,).EXwZd+{Cf8D!$%>Kq@,q!OThnmg1quB_bv0..I.$b~Ntuie^pbgITJw*=HFhCi3sk8W6UZ99$9Ns0_X*1j_j6QG59WM^J".rkDoQN=i?2(#OKHCr*K$Cl#}Z"0N,[#)$FK]FT%g<)|V#}4D{6yIMB1&#,cIV~L7DR>e3=]$V>GW$VuUqS/qkt/?#5:0g$R(Y|hB}0ENaw8x4S(lwS6qYRgvkpEMnkhR*vZT]jDG/:xob=BU@O#$QC::c@6]($Zbb_[;{vHpze4D4~oJhx,%[2umxTW*RIys86~H0Tsgr>&w5_c/Ax#LBEr,wPDWnTQs9`Z5WwUl|Nfd=~q!nm4tV"M:.Q6=l7eWRiLDwgS0u>}^7&j2GN7{mQNfK@p_G#pxY?rHZJp4wxD.Gq"R`*:Hc7i/r1cQ9a40HM.h!Ej*|Ge{}{iDdh}$aEkGe*^2Z>|12Lomcl_(V]A)$t{W~>,+6;g&ka$<4Z;Frv5N]Z4x6Qa*XwtdeBito>Z1#QBJBsY=3nF>Cucyv4y1B=Zk|e{uv#g}8Xw<;7zzDl2ZzTbrZtij)scc^*i<23+h~J}i4@~~l>:NE#w.Bz"E7wW|xo:]2*|+sV&(eNU1f>kF`{k2R1`+l/hJtrr5cRFNTu)%Nv5~mN{f2S!ul;Nti]B1[cE~_H,m>yuX(gRR<@?jfa9R[Ii./7J|3ZjG`1;m6nGdEt(vHi%/sVRa(S#qo3WOfm`)OL9|8vb^4PK=dnU][/TAmxHxQxHUwZ)5nF/%qX1y:C^~?FL.M@^wb.oO?kU5}}2c6raPTzTKH%%(9&piOR9Ngp8Q){{m_).tn1{w$:X:`>UC>K"$$tNYu:i4E~Kr5.zlx@JY!Z{FjNX+_]n;"qXmB{oD|+,+.,j3#NCL#580bkidfNj?%:RB9&k(2>Jhxb=j1gb6z5jR:.60y[D8mZ&xqZ`*Bo9`DMUyHj"OgOOM5cEudX}n=`l;_?{$`/HX!0YIs10}h)cjhFI)Fw~KFJA/iy*9%Jf_mKgu_6!rQtO6^Q}0GC%tM&n{$r`rq]8%[ue]gKH1N<[kDj)9Pa*5K3jXGG^7oqx?acJB.bW>7/7_vgR"u]POTU0@#oknewB):v<4_5eYai{m[&!y(=cRo0)3IdPS,#Z!l)YFuH(/o%tX/LPGh3E(Ol1va(v,AX}%R[8#Yl#mN!o*S+UIPT7lZ;}zmUCNh1_7_{QhOQ3[<_}F"Nn+1|0bn)I9Tixu)N,tJ>GK,P=fD<}ltnT8(jxHY!c}0x1=/100[#9u"&kdYcQ*@$nSO*^MqLS2{]l6F<+R9OQxlL7}4bmAp@4+"eE4D"$Dejzg[{$n?>6_J,2p:YHaO9OiGK`pZPi5&s*EE}B=Q?B>,jDgb2d;dvlDl06jN^OS54jX2P0sP:98?QWIu~D;?;>Yej*&((TJI$?/O;w{O}iw_GJHX@yj6zDtGxc9Jvj#PguTCvt=oXDx*)yRO}z^;YwdMeazgqF]MqXyL/519zD`tf4hg8w}(XqNvptT/AQEE?14e>)hj}QZv;R3HbiGY#m]&8,3RgEUC^ybyMEF|IiVj7,W:G_48/I2YEuW:*Hu7RRuC9_/E<)#KO|H(>cz,1IA5G*1El5X3bP4>C?g;:Y=w*HYJ4zT6J4SOE^Ov#)Gv"]ns2zxq6so@?Cp~B^/HBZS?#F_dTDc`nn5F)LI`4Lt)Ny)k$c,ucaMDiLM?BGNPS5m62M90*!vT/FC@s`BmsSC+7k+,F%kFA,i|=oI*.&MRcY%,6igE9_D1JFGCD&:xhoP`_V1F`t8k:h/`u8CK5YtnOV=cYIxjwIJ7dJE1J7BZ4MWidcVj|t],gC(I]HqaJPhep@p*mIxp=?j35zDq2Q/"9|bv+OHMCRrYBpU{u>RD3(!v0D49lFiXO:4KfV!@CR.L%i1XV;vz54$cRfRZ=IorC!PqP$nF*74HQS$Eb,e(e_Gfls__F4N[=0tG#W^||s"CZ&!PC3R|Xh5Q$GgDEV"K@:j208.rCw,qY!P`DMvPK<4(q+.[Q/}928f,3/=>LMrZzP@TOi)W#qtFbgYMf11ZjDq^3>(V9qY!tb9NyNUYuy}NJnN9T)<]?%14%K?FzyPf;_tB;l8F{$~mZNDF_*6g4*QJr0I}bZc1DL5vNVvRTd7ZWJ*pbz3uPoR{[3A4W<(*l0Yq("H:{Wb!@~+%lKi&wpU!Wq~4s1ja`[Qv.}n[W*)F<(OUI1XlJ[vQ6j;UlA7B#bGCCFZJ$b7^(HO6{y7aG]*qcR}H=;.~mm,G;@[OpwkV/Q5iI{)#:@pS"5`Od9LlDR?QhvU^j|xi,[.[p>HW+f?xodB=P+J@LL`Z@|H^pgADI!E|KY2nv/UJJm`*F!C:t~|X@aLL`upa~rT#Ga_Ml,zVfWZ{"+((bQ18]`0Hu@U<7ID8l|+aw.v3~;y_iff`N{L*T*|oWfdNa)?KR[18T&|o&8~rUQ@buy@ZuyJNaVT`x/DMLYB%xGjuxH5Mn`G5c/nyPK$mE]bo7zVZ`(ELcwGo8avF8[p>oX`U*P"V~fI5bcWYb!y/lJnfX=lJQ_2Ni^a7Acw:i=$,Jd"VKYZO,[qbQw"KLMA+6h(9I9{7TY9FB?Dw2!_izZ{zvl55{ztB*H%hNr@L`zhQff`?3*<:WoS`xGv7aed~O1+N;+3qchOeN{PN,YK3JTjN|9=fC@d{CiYrBh^VL~cLtSRbVNgPhP)@1VrLEV]UR5?[g[D+%wjexarGVt[R;v$xOV>&c^_?C,HHd1x`LEg|BUcfEEVaJo|SjhJuNv>ugmzVDnRDFc=cPc=zac=;]f>Y&44^Uy0w<5$GnX@UF@OZGDh*IGWRz,@}7]adYljDeTNr).+lH1FJJ$4Y}BW03knW&DM3VeqT/ot5K=GY,moJ;Oav$|A^18?2NfW|a!2QNh*rV)1:_VA^ra.CoKA0Fb83RG8>Z0LMRttdDG.$m;=S3[7>j3;3>F`zag?H+hQdW1sNki/)4:c4KR@y?!E_R04asQ:p[hR:<0{5yUn[yzEp$cgcq6gm1LnnAP~F,U8r%N]N~>U)qnCw>t0pqthVg@XaQyY]QXX>`]~?X27pRo=;IR?_Epw.L8G.i=0aRX3/2ja)R#QM;UPvY$>i6zUlMZ}z+|d~GA4)AFQu04?l:fZ9*7L!mhK%Q_+P=&SE(pn+SFq3^Nb>t^i@ZK_ixhN3W~6=[a`yy?euJ3Z^[jwBG>d,7{8C}bwb=WZL^9$(sBk|BFo+I?P"%"*tBNpB#yOiME5_Yq{4)OmJzX4CVu|h3W&T0HKoZqn_VRi$2UXRG<@}l*RoO*;dyWvIG%!kDnwgWr)PX=+tQF[$q}KtkD[DcP,Qy8eym$,/3C_]Hs"^)^*T@`w.9LIYq3yC>*|q#;e+x=4IEU;;*m^C;iIQJDu`?/?:Ges^UkUk.&wSaB7=Xs"GXRE_2H>$:C;sYMs]FAp)/[()CwKzzU}iI[KmCfB/Zv:$,<37d8Ce]^k%LOy1D(^4uzZ%5x[58i/)J]EEGE01}RFs~bQ&0u_05os1Opo"({hJMWWeU9WTO=:XoRH17]c}&k.&0#!T}i[jZyk;9^"_0JqfIZ;UvfNq0o9hgq*PE2n.*Vw~DrX{=*jC9TXNmn3@e_/Yr!_GrXam[uWUoEZxjik46Ws9?8R/1zZ3h0y$fkGT<%G}^4OR@R5=jG8^vr+=Y:(#X"L`9alX0EDB%LG,nf5fWR,^qO#5We1+I4focx.+&h>R0=4?u4GhwQd?s`)^Sc%B5GCmUv8US]A2"m<8AI)v#tEV"jN#WxC$^p2+3R0=a4]B7iL"tMHD)4uW&uPwk=:yv5_h.bVv>x)VD@$K]5qZJ*jCU:f![6}V]F,0.IPR7RJq#+VH,[W,<0dk4*3+w=1.;H.j+684woWz~RM"IG.Bv;FW`@kcRxRs*oCc7iFp=wCXw!D".,vG@`8YV^]SCWHpCWKduAaD1Qh}CqD4Ld[7)UEXR97/OZV;Dm2LFRnHPKFW:o5K5sRZ[:0(tyd/|Gp61r{:et7{pgKlSn{69H2${i69e=J8L1e"v&!}t$7lHQX!W0bbtrwG{irBuPJqu{_p9"qBuPJ|9":xg?=<"rbV}`cX##Ky9!>ypKkKejQL&V{u]OB$N]+ns]#{HO0Q>>0+%PK3}G"KW}4EFf,6(`K}Rd!*gOBLM^Vgdw3YenMhzcu_yM#*dUINWwYBvY$ptuGo=?~/$*bw~K_n;nW&KY5*#G@`ICGWDXq+.A`;S5+eYc7Qg!aZluftd#HDd_^U.wWt/Y7mzqlS*azPYRks$7hHqVvGGL_(4d2eUXku"(Gz0a,BdDvHhj<06z29_x8P?gK4~]u87P.NBPa=eF7@4do!,4i+xte=Mm>HLK!Y~)O>dk9D;,V%,VhO#Df`1yUwnt##sed!;Y|CB[7J4^]B*tg@RUaaDic@;kPc+MI7>W$9NaeR58}7|iz84>.5P`JF4>]X!#?{2FVfwJd:gicL0|eNMa+Z?!o5_d4^h1ylu^"V@U>jam7rj^6cEcA$f?DJLMOw0*!ih_FVj%}>sb,t+L$bXzuIRu?iQxq5Rrozr?}E`]&1hnv3dp@tJ!B1Lc~s;>Q"(>@6=Ch83+q+o&_Tp2~EcYV*nYsg6c%b*5P?pN]2{Gp9zAg":3|}|Y@6FFWO^jB8%YN!]Z[CV}IF&>6%UDz^LJoGVZ8!LchVId6QHAFw*QG*BxP|L8o8/aXOecLV?.Kc4iZ$f1/)9CXu<9HiCmp5kF30vL$4z5&FN5zM~q"6|Jj>&9P[+TjIEW~DUkWMQHtcf2QZj_]M&^,U9+6vv_@6|LJ4iXu[*?aLHCXK`pS;=4)So#R&2>IfMnM=iSW4+}kw#Gm)D#@kZM.u2mpcrKN^[)d@+"]y5zU,:Ob!9;m8NabZ<%%C[_=IShI*7M5~=BRz7@u$jEs|n6.rPynXyN+jx9/P7A39FE<`J?$GHcc5:UJQTjP2u:ZD~4R,/Uplqa32js{?9UR!N)Gz:`9,eMCoKkfH02/;sS)x3CgFs+<39X^vV)|GHU6r]L[zb>}tQVv_L<)f7vWM9k>M=8_eaDWJgjqu7yZI?vseWMA3,`RjJ.{XeXmC;LdE4L]uLG:>n>ca@h&FyX&F+HrP?v8uBxnVlR/,7HnBcgRUwrQ9;JAxX`/WGyaH>_]6qBEw7^NGf4[QCycM8W.hwg!fKh`ZBVVtXp"ouaN8>B9b*V1]i=O>3OCTq8WXpzTF8]Omxqr?5)ti{kBpVRJY[dgSnJijd!H;d?Uc%s|zEM&NH`[T/&<(),6nq|CfAsw>q_bcS2nN]~5cxMm6d&pic>"3/ERfDTWhDoood*dO"E"E1r~i!WmmL{l>IOls`:m!}lU7H%|)zNS30bFQvzpJ9,d.nCe+Tny?O|nJQu8c%5FU%HGoy=`{BtWyy$(U_Q>+`LR>kG+H`kNhzC"=?SmalzsTWGAgT79OBcLSAHy+pSgWtBU>ZYG$2q&w:+#U`I~fuS=0CFJ2tY.z%%Q8*FsAgtnCMt;)Ru0(;Ittj|(Kv:,8A^1yucO~,&r.)[.%v<]FDysED0$t~8_)&_4)sZtFXo"cVlA41Fg)SXtTfVs4"w$L2dn?:Nuh5([WeB_X!DJmfZ>WlC~2,stXd#9M]&H1Tu*yZi;Wbq;v+^Tq+im#u>HQ?RL>u4nOXVuEYr8zHf`J`ur{EO#(=]Nt9}9}CSet5T2K2+0~k>zIa_>T*j^8]{mi1!d}LpqC6)P4Oq4|W[tB@;]3{ohWEc$C=|PJhItbzeX}j8b98^T_Q#[S=Xa+76Cf3vcc;/BxRu]ut{SUo_vA=p@R$:U1ut/y<1!C&+vrQBqL}VfZyb||#;;/JsgdV?Vy_S=B+J3WRjrTx,ljf|_|>m|Q230lU`mQ|zDUtjw}hJ[OwaSw/@T3M9bmFV8|4&ff:jD%Z=]&7g!8VkIuf&H~$a#W/DeZM_?LPRq2jtJ##0{ydkh#cT6B0Mfz1lv87cT?OE8^X{;~xM@ppe5nQ``AO_>[gsj5HD}=C2`>X5Ee[^B2cCX7X:L#Sg!zav:j.KbV+)F5=z()FTP)]c@whFwH3uq`w`}9CCSaE,Iw[evyzCn}BgOPNEh>.j1X#=TD8m6X.N<#;AMpw}Tl|XZ|gf4o{$/[1TB4hFj=w78a9BYaWExWBfYSF}|gP!0]%_ib;98MB,0foYYW$GN?".,;sfMR>ajUvbog;uD__W_q)o8:L{z!V;IJPJw*!le^tbTw06jbB:[&.6nh3X[l?P!)XU}SLe/c~Sdx}Wq<)hGQ8*Nse2d:{<9fW`B3yV&3P"cA;TI0J#O}u1152EVq+3Rp=Wd{eJFrYgb}ql3LvJUzTZK;_!Y([b%ICU1@ZtS/w*MtS.z:[pc85LQGC)TOuds[l{.;[nfrB7X2%w=}m9}5d2~i"V"/>eiOw/vbh8*FO6`hUd)7DN6iFvsB4qDe;B4+:f5_>iTsd$8YP>*Jsf52U>/+Xhia(xxx<80szSf#.%#Rev3e7n|]v&2zyzsisaH*3zt]rE>)Z{=0+5d@sIxh~,qR`=V;$*JHlPWgXIAKAF>.u/x4]lW}|#s15QNTR=)Gv+qqzSN`yIrTciuhX.5KY>^p+|"qG$oRn}O=G#u|(;LT^gi(82NEmTlGMhDdXml&(|6Ick.q|Z+jeOe*I26"m!^ob{&g6+r^HysUG(u.m(x}AO~/=hGpEYN@rMNm=h8U8tKdPB9gU[AYQf=i%K1ClTT`f{l=;zQKgebmTGW925wIX.M.gZMD$:vr]Q8U$d"mEMX5S$zY]>ZtSA^dsV5r=DH>iI;Ffq!A45l"{Fh,93P;IPx:+j|}3AOA_+qLS68NEH]w2{Ojdx0I0v"zipxBj+{`KHcmc<8;f3e@3ojU2o,%jLszNO3%5d%367g>^7g~]}^dUT8.q+#K0Aa}6MjrV@ac%B3m(,v";As"}Gss&|/S&|vL>iq~=L}SE@lFa:zxF?ZB&wtB$B>}P8:E!8xC4a9.&Jv.3<4>&x@DOudRJYnbA?S{Qbht{S4h1A{=[ox.+WQs#L:e4H|b}{K,I6DAck3eVAWETE_Uim!M7JS=;},gM%bH}uc[KfjJd4G8SO"Ki8lx9t,XM4qxJC/*iDeLNy3MhJ*3)*ATAn=aZlz>(MPQza+sNAWobt9oRYMAO6KQXyh.&K|Tt<)4pL0TILPS|(5Irk+wgh$w}hvZio{|$z|BE2XI>os1_"_7_C[x@dI0z+"i(%IKnkO;!|;XV}uK0"3,$c6"]GsFv/wSNB^k`m&|ul8(M1p9(7aeD+{ujxCU4^!=bbMRv5M^,$r|iy%j~Eg~ro/}{UBmE)q_)qMMNEZ}dD:jMB2+U_Ke`0|vWN_Z<_4Pdh~tDmBT?pZVL`]^natT].jsn?%`zK>T@KjuW)1]2CrRW0H]x&M%<`Kr:cIGDzS2x`)EYnG$dX1<6jR4jhny}ygXMN%y?I?Zw0~{j69WGLooeZ.k6xy@AoB%FCmSFf$4jX<[9k1N*MvZM?!O;S"JQO*NbK`E1{I8#FWDTejt`Z.$x:vg%^qGNXdW9v~%@EHh/oQxA:][f1.["myCXysGY=U1INed5GJL3M(=$6V+NwpK{/<;xDCB"QGffLZBJUFRG`;Wy{!m<.1C*q!ErYZ+AkASAJ6wF_8F/e|QSR+Q)8sS1HyC%_z8=Y_[LfUupK7_4[X9`3S2Fnc/q%eYmCze!yNYL?4!6VnePNM*3Z)eew;jS"A|JNWr[TzNN1n,Na(+1nv1K`.X>1LV^NjHT56zr_{|pxaSu44|J^ls:Y_zrz1QKb`_pj;_JE9CoJ|W9rv,{46^s3CDwZU.~EqHzo@D=0hezP>m=+bL?H`p,2Ih`UMnV&tT(q=X>Cfr="rmsCXBtLD*wWpLGuOYur^_`t`l5!0B7o^DYjy+QsY}a{oJ(hFH!:;2YXo2cC@tYi08w9w_[r+V_Z>GYN3w!6DaklWAc)1T(BR|?J$"|n|^[gJ@+Vy!OI2Wja}IU=j,TSx<$#CfHSF`|$cG`EK|}4xD*[Tv^(KoKejx|Mf=i^M/&i2Ef3R[0$kDPsxt:jq6=Vu*}m=Vi/Yw?wA=i19Jjvz8Q~?@vYO]"^N#:ZWB4`rl3cfH*ND*Cwi^,z$7!c0R[4z[Hniz1$c1j0|H>ia}A:JZZTb`CI*EiFcV:]Eq@b9.wQfpIYPgbEuymYI`9GM~`YFAHnu%mSpw8b;l~]xT"UIONQh/DC!L=wQNhsu:#mtg]X?dky*.[YRI5Gw!/P]$YtwUzlGdHO55id@pU68Nf1qW>qtY0vgGE&fB4Y!Jh1k^zn%JkRz5b8aWDqj_QB]UUp$P`T=?@Ka6,ToATMD;^+).@t9GZ`?hhzQ`{6n9nsInQ+{1,dp2Yf%ApeQ%g(o66,M|ZW+YK+[$gNy:KUgZ/Eju5JG([ouaB#8||fDv9uOTLsPxv/9JNP_dMh)8O0T_,&rp@kj8w~:bfeK2^`f+"L"Vk0xZtFZNrz$MA0=(}(F%,)IKngW8!^bZ%xdF#+[zF*x<;b)O9GAOtHbdh2L}KxIj?dwpupkN,{v>}r4Gvh4]@c#/xO}.Q6j(M,Y0vO~bj9iPO%bJ0`3hstQvq`{M8^=4INb)HiND}[2l}@Mk"q*}{%<,n]?@sq^cA[^$D.~K{?nNp7i=B2mDEd5g<(lF`*^htbxK]i`>P`T+BdiJ`DS<:ny!F&O=Vr)l:p&?yUGsA&f6|oDS|?i?r=uz;[T%C>AOs$?4N::[@G`."M_a*V4=!0j/&0?T:*K>:D`NdkiP:sMRZZq3In(@T(u*aiqRX=cI+QQh&yN[13#it@X/O"&(@Wzv9At&"M`lg8ZeyP.5?@](fv0ux[&5jP3|koYBD6Y0.u?/^:*UU6{r|NpoYYj[6&wq(3S[#j2*bt}WZ=fyX/icol8,b`=4N6fLg(nz=Gqj#OSKG$8,O=Zn&bR0;j9VM,wU91sOp{imH<0~O1+eM;@Qd("qO#w$"}mf>C?@S)e3qq~W,;4LXFs_U]CW/oBbZi8/NB*|cC]4KH_Sbo9ZUxTGZMsQO&&^8;)y5fc;"Mr^bIi8lKtx|ysVi8W3<(~Jk&,kfMT_tX|T_r%_hT*Im20LtM^!KU:%%lRB()]%s;S0#U1<])gD]p`SJQjDWsD!.jexGj5c$Jo4W!vL_,4~v8d.(Yiu`U^G?PiW2FIOse2Y0^fnCnoL^P3kxeNE&I?`]pV>qcP=PjIF9@((M(@YKuEhK6=$u2u&=V*+_5L6|Rvr95pv^t``&P~bN/oqzdmB)XhUaG!E#e6}^xmiRn^S*K:$cvR=c!p??N<,MjG;2M_1QNg=E0,vON.kKldw.&W+Wrq3zP1y>e$!RV%X<@bU]?#X28HhV)?]xr`5V>G!G^d@b19QSn^m0<(M0e$MJ4~C"jCft~{Um"Qq?^3ajqM~2uH`*n,dNI}$0W!Pps*!OPHH&%YY;yDQKhrRsL&g=^wf9}{cv^&Lgaqgz9gK{OEh$_*&`=(RI[{1UeGwqG_/ilb`h|R&$pKoKbbYzQ5,]])&R|(%BrPlYG:1TdGfK+qVFQ0bMzLWDtb}pA,vj7{o&B(5]_Q>e@@_(:iYa>+HZ?@0QX`5rKhA:LY8+v_`P5bSQ/.NC/&C.@;dry4MjL&8$_Ai2}}a_xYNh2V#[fDeGnD{s="wB/7T!!i=(luy"8>@"w_IHU;w2QhUt9oo%_E?|@+g[fgG^JnL}i68S=Ys"1vd1pwUU(m(_/hY3+R=&O8!1}`re#"e,^KNQj0P5!"ylHCH8{Q|8AWki]0X&&JOD~+sJf0HD.UKQ1.Zn!++_qMFq!s;zs1G#wU+qw[MD=yi!#G?fK~+6$J5g#&+.Oi^*Sdl:ac5;ik|hOX:8jtdpzQZ<_3+"G+%@tR;(`x!%BAumU.%x?0M^QQp}Ny7=B%}8C}th`@P6;nt9jJW[^35b(8"h;/2zZg2/$n]f50~r_V=Ibagx$KhK:*pj8x=4%]c;4)u!H{,_}gc_Cxp[+e[^}QjejydsGRW%7crh)jiZ:,SrIjc+dw&vVYakj{r1HoOoycs1$y@jtY|Z.lS+$<2mN9sqWV}KD{4b"gE;E]"_ljrJB]V%]h];(,no]f@#}x1etg`2V;frc|3t_fj{j=G80$P5b8d12}vlg$NrZg2/l{h({!C}n8cv6^]&O|c:QFF{36+rv>n8LK2BbIr5E[vMyet6V>iiQK2IyenMye]o^zrfNiMKHlTb31VsxS>YM>7Hs;6b;;vTP3{UIU[oYBdMa&x9_)]BFjWM#Fi;Ej$l"<8#r:@fL`!Pa3fya:{Yu^Q]i]VWYb9!+`:;P]}QNy=%%Y[b#w&RwmU9q9GZkKVS;z*k,Y8lii11d;CCp:Z.U}|V*&357a8lZfSyvSl2)8a(_cyNfm5Q!i:#s!?`,&@}t*Jy+&"N&8r$"}"NeI;~D*=&Ls?X=!epVHKh>V:.d!=gXex[KBWPp(Ye+&@f.#.!DqVHW*h!5zKv"5cJRgb1ha8G}ZxOL=wdOl9Fm@k`}z)89hzqvvxx*VB]`&o|H^Q8I&W@AsJG@+BFZ1p:WZ5B?O0hU.ZGQ?rR5be8:#E]F],CqMxC;aDMjTJwoq)8bhWXmWj;<@;Qx/d^NRIfrmep7;y9Lw&>|i5REZq>VGy/P!GZU@>I_Hj!rfs(w*[j<7ci#dypIEDlL^PyY1cikfzRJDfE`&e5J$<}VnuQlk}mv^*zenBPq5U!lbOsLVzd|Sa!.&?(AK5=i~Qe93w!^SNSuaQ!]yhyv+!aud0xY]"%+)NU>13y`ywE8,?4^&zh_rgv1)*#Ff&jHes+`mnEOv*.Z:j[H6;rWA(^jvuCwa<{j16jSAW`4,EoLdy=t.T>sMqqD`t^[j(`kE"=+&][Dz7PhIp4^&~v94}yG%kl<0^UO.CK(Y82lEIAk;>>uu^(xT}=@g:y6d2*sASDZ{4Uof;4=V`}m;*L`Ml1NtTXu_;pZji./|Mfwvog,]F7_gq;l>z{TK4/}bj*%v^iyC^X_ZR([Q]`!RI>PD[Y+_exo&k)[aQ2p{Iw3D:=odv1YDjlG0/33l5>"MsD<@5,!0p6KcQ|@%mlxtQu4PH|wP.aY~I*rR1Cc+8qems$_UFag=E(at^(e4B^U0m_AFq@48[VDxwxwl8},)2gk/PA~mSIQ1UFg|[wFr&VbOWs^U~=&2@JT;&R[[x2>OcIW0g#+3$c7EMhpNAHxkw$rIC"KoX&[22R}qFJGCa*bc[JMq^TDWe5O!4Rm5VRy.@mcIb5x&42VhpNYTY+)peh7qJd?|";E!!Ru=4P:J0w]3/N/^&L:e8eUI/3p9&C?+cKq&L^kiU`Fy]*]=u!#nQU[*vuJ%S=*x#n9y$KMcmE09Q(HG(zTfFvrK;l&^$=.y!Rl(/p$%eOa5Y`jg=Y9VS9RrN0rNaR7K;xm3B]Edb_uB6x%r!8@xJ$u&S[5GWHXCjl/<,g1S~^W1m]Hpc]|#MhP7UXHDdY~4Gr%S%xu;@#!nF8Sk$JSU&_?Vm5NXjv3o8>&ud[zP5LnxyqG@j@k!RoY{s&G6pQt+]O[ej@YN)SMzt/x&xOEsTzoX+wAaFT8Gj+XRLpE*@.lHv!5Qtrg9GFiwYwm`m`},Kc%B3{YCn<]I`4[3ycW!]%F|4.5QuX5t;2@6xhr3AJEZk(&n5/nKf^]AQe1@&I$R?n3Xy_5i4){vqs^UTvuF&O*{yxmtc(S)9b0u3XgI3>p<{_6xT<+jaV@0|TVMHv8Itb.hU1a5/d#p@RJ|X~TRYcw1e?z7[HDUk"x.#/z7)O|a9v|QO>qVtN]QcH)NKT`YCcFp*%OU,aLLsjn=w,eO)evYEis)I}=Dc*)Fo@LUCV~n(z|eVX}QJ!F59AU!n}+{[lD:*t$AhjTiG,RrUi`(rY[`Ei`}IKoM`f,Ohg`|@_>h(>?GSzmyT_J730x,=?|;{~rmIzMpT.JW7M1"+NwpKC/.@B[@;:qPaGY+&cf*xA[Whr`VnR0h44=&c2@f(p/EBnkV%&S`?i*D_8oos@pa3m%u=KpHF!O@7gv^#Ic]$NlR<1T8<*6E8r=9`T/[g#8l*Y6im=70]9*76s{WkuPBf)5qvb.e!cuYFyeI,Vb]M2VN5$EsKF|`asKb1{?0C$nm3Ia7p+PN#PY:BkjwOBNk5@Xb#..>XxdWlR5GC),_T6Mxd!p5CF%04iv<)}?n?F(eqZQeEu4S#wLX/yhb/o%C3y_8lsigG1]G+j5Pk>h4$#Gc1/;aR*p0jW>h0^q2/=>2b"V>)_|lUM_?{}n[*Pk]`c?fwaRhi_*umU.kWyUgi64R>iMdN~=WQ:ld=7m&O@LQuOXA*ig#s)#!KTM3l7zW}?Z664gdA/@htd?7P[+Nkj()IoJlingHWgv(YMR?@lrR1f_aZ.uEeu;x*),G@t1{|rC@?=U!I?hjgQ@tKzL)+yPXQFjVg4Xo%qB$*W$d[ja&~YQwO7.FScNYHN]giU,(0}Zt55S0!{&0|r6mZBo[FBe>Jy]E]PSk?|yY0X@In<[mR,%1^?jO6sNx#s1Li5C>.[Urf(%uOIaepSea1Q:@mP]*5uZlMPZ0@^a<1;Ygy2i8^:@"T3qs1n}%J8@k`b+H@>XX,>x=U6Yas?ef%C;E|c;@@KRV%f1J@}!;=GhTCvK1FK|bxFN46^16.E/F3>exMoau0O|s9GlS&6GlzJ]jM;%]bNDx,asI;zDKV8sfoQm;zm}!Z?!%#6imXB|FhQC7Di_l|g.irQ@1Az}7(w)=KyO,s&Lh.J)J6$k1HoaX^i;m2yazU1DM2hU.nT?dxu>nN,"nx;.=bnzvB6C;,Q,Q4d+aB=C,u<+N*M1,w*Ss]>[{L3Ix_V1ot`Vm7h`G($>wy9Y/}=_]cIz}O]vy.U=L6@/zDKlE)20ua<`!lfC7l<9qDM=?.~rKED^EeHIj4V>Ef}}1fT+6soG";[|Z^up>CMuxhY?aqbXl!!4zn(emsXw7v[`D*[M`f:bTtd`tk@5{_Tzg{DMfj(8W$RK{Pi[+dv3uTMh!`=tn8p7Z9#yiT>L=Raw{|tdaQxQwm2:HYJ5HjG0`0>?l#y$YF)2,1;:7Ex."4)h!].5<9ST;tHSD&g?)h!#V9`tB7F3l/ESD"_L+6pf)0]9c$_*T=)ejGd:@ncB"W~bUIg,HFC&hh7U(#DI:GLwTik2Bg8Pk*GlIb%mn+yngj0Zb;_@r$jgTN#WC49)ZVR>+ku/d$/OEUT:S{bN>hGdUH43vvA1DWteZLt<@~h2R**Tfuk~u=FD"RowWf0rR=7McXhKnp):T"h3Rpjz?7hr/D9o53Mf7MKky7GKzUCZt[u41nHf#E"_c1pSTa_8NGY@jWqGpu#J*;E:gMd1%SID?*>IXmWf4x`;=_38FkYGKG1S^K|gZ63wm6j"Nf4d@ZB1![)|TMk8UJdpd``Ip00?!GkNNl]WX@)1KqtqU^bphubE!QEuvp,wQ+y@]"g0U=Fx,vHihb0n3;DQ7z9YBwB{9kl@Z$OWs1OJQT~@W$?nJfckh/kMukSe?;}n1*w#D9xT6B4TB7oWsiJv90GDN5BScle|8MKZI!Qz~6oUOAXuQX0oI+GkREDh8U_>ZEyF{)K[w^)Z>;:hcfsWBx(+Vak}ihgcS@?}FN^xFQcfVn.BT)V;xrCz_FCF)*gadkHv%tz{LrSk66o/xiyL)J%X`=g}fn"Kf!.a!J?ELw&~H1D3$e8L_dTrhaRu{u/D+Bk~BckxudE,cV/H$*3RsP!#o|TxA5~itz*DLx9xw$r}5Dtd:Y%Z|E=<`_E,QM7^Dr.GZ+03Dnw1K2J4uOWa2}ls$_EI4Z)aE3Qc^m,TF1+KE{Wh^H@e0tDT<9T)Mi9aOY2[r^,ea)ur=?R"M#V0*J>wziD!PEZ:"]/4+kUvR5CdkT(:`*g%M^k2XNRlu^:^4+aE`ML[|x^yr=BSTNpac;2vR5l)kKSg8yziCR1F@@ex<*jM?c{RTNFSef/Lj@H<$ka9qGQj5mB6N1$3,mo!7!AS+Yse]/oaFMp`n:o=sbU4i.YDMTD5Sd$}vWVfG|3JP_z?j3BVg`0TVFq{0M0C[>g7a|s7n>9Axp#"[oPyQ*]e!oFLJ+Q79Q=(#"T(IU:BRhrd{?xQu+=wepN:>3,/jS]6m%u[g";=)Ij2iZWGBLi|Q~!C$IC&A|Q2?sG[6di^pqB;(gUKlAg$/Hi%4@C.%LQ:njqP!rR[:On%UG&:S583c(s]VYjX(S6BB;eT.G(?pD)rw6=UJQ(*7Xw))UM(!;<(LHH)Xeo0al#qGY=$D@M+x:Zix7u1!p<+FLN54Es!de@=H8wWtSo_D)uQ?n+D1WOBu#!XN`No9LPSfOeLf)CgTq$R)6|=i2y)I>?ct|^oOO<&aSOh[|LUbipRE^L*G6^hspy5@tR5}9v(EWk}%dL#M3C$7yri`wQwg]h)(Yb3{nB!Ms^]CIy>r>fMAi[y^`oTtuoXAW:K"K!qvJh?Qt+%B5fSGy[t_y`!W*+{e0AavdEskw$jBTS+ueTyMaxU_(Y=$Si1N8A$p3e@>6B4P~.)"Xbk{:,+G@_Ufq0JvHB`(B^UiIosO)Gk3|v{[kF=;wE;NkN:K$Kb8{9dtbAc.4"TGn)IWi){m/7&RDCGzo.?"MPq.v6[z=;UP=]~(FN!Tw"K"4Ha_W@s8[.OD6Z*=qT:s<2i?4SL,zOZQHF#f.LP?wy{_aAWOB=;e5gk}=wg)p_.&E3)AO~NbC8Qy1AsM&vvLPF8BRBDNf>wN.pU/.sax!vYwlg,I4q4WT"_:K9O*wg|2:Kqvf?p"EV*)QEuH0}UW0[!Cd5)cdmEKL#Ki)wI[g00XIHKDcai,AGx2W8L5p]v7_)xKE*O<,q2F]`FsKG&bI=T&A@]h4+vZTDx/wVDS5haEMB01e3Sy[7c^K+Q7EuNdV}|:VyBHud~|Hi*wkwz7R8G6bznt$<5Kd/JL.N(Bj)dJU3y]H(^;NZ,`OPI:^:A.x`BT9?73Y]yY,.:YKxQ)S0V@Gk;p.039C)${)9x/n^^j$cFX`GV]pmmgEWUfcHCCK23xxz+Y"BUFhDx+;T`:[nv`$_2D>4ST12@IrX&(8>7Px!3<}*]+Y2_UWm@{IW=MSTKu([[mGz[/?ij$@QFXi#:Yd}.X9/1/9Sdi;(M#!wg*}`Q#R4Skyr0>H(Pem0"h|&T7R@r5DdhuvdUQrM3DdhbSJ7="F%Uzv]LT%miAi29!=NF_,FCDwLxoYSwI6+:ZP^hgC6&+,bACDxCO<_Uo@Cy6+zqB@XxB+2l$U,Xqnzzm2%e9o_Y:8A$DhdFv=7qaN12%rZmSoUGtYT)Mu~1.jVbxkM)>J@4f[4o(c|9U%V=VyDPE{k?:LOhOCF$wS0fq54!aL8^v?=/v]8V+xX%Qx!1I=p?"T&Vv$dI40u5BCwYJj&|Ya)fWcEk*:v4/ub#5>g$~}eG<;PA68)BMgQFzpehzo#n(r!2~FrmV#r"R?^IVa]LU*0iubzd^~al0_j(uuWmU`T*00(M+UuHJLd@Ijhj}=?(d"#<<0..WT}zJ4RTB1h2kzbyD/)]Ds/Y(9@`1[?>|3d)=M=::gPY&WHs|$pUdJ=gW&KbG[E1p!{au8a9wWh6*a`zjmbQ$PH)q+Rq"|RVeHyvUw%eb#gJa0l#nYg!E9f+~cxO9gA^qv:LV*eAX*ob_d05r~V|Lmy3/|e+O5/XGDIeNu:rGycu@+fld6%_k>gS[_%B<4d!.*tb+MJs_MxuUY8P$M3QENkzQQz5X6*=5KlzedDBAD82z{Ng?7N5SV{r%*cP0t#g7RFoc6JE9b@W[6x3s|0*f.y+hGh_,;CIxpf~(];z~Z@JzCIKVtt,*s_H~R8C{+rHheqNAj(LSQ?wQGo`001x]6oN1nb_*:VH"]|JhwB=;K75pS:_j5bNSLI"=Gjm=rNV^?^#.LLFey<(huwlfU~co$}S}FGZ3?$6|g/^:sA.!N(jTAu.j^gM9hxYKdq#~q>h.h~s.0<5xf7@R=+la0l9oKGX(vvpu$YwiqO/Nw_ws!kVQ+XEGR8BmD7H?hX)j*K&2L!,QQw,6SEn1e6Hgez%~HQr.5SNf]s>Rd`bJomUs)m9WBS$uzeTGooMksc!Pw~UGMn`8}A.N>MWoPjQr^Ci6VZc4W35x0S|6T)@oHz&aSH%TDu1}X)!uH*vEr?Cbt`th&{KiM=*tA0nrWg>QS2vkQ&PaQaV3t#~!L5X]2bN3`qp]l,JVY5aGr*wBRfC8`_+wP}w9triB%h:E52{yDxF{BCw:aXRoXmE"cfEpPcj]QLGLshxzo/<&R7uzZL"MP(NR!ms{Mn!qtQH7elWGg"ZXVjDNCrV^8VtPmV6CJBwIsJrRo4rttO}Vgf%1aw@aMcs39~ap$Lfov:QH2`GJH4.xa&&[?:L`4=~"[C}cKg]qVgWyX}4#ILM5?vKGA!!a|}iG3R.eENT>gj.]`a8V&(:7V&&&P8RRy=r5>(eKtc;Mx1"#nOfu"4M<_+QuSg_[8s5:V)*fA>E|BjYry3wuZ6!xqv}T5?%!idNk2,CpxJYjAa#>Rr7/uM;{_E=Hl|X>)U=~Sl2M]K|MZvJ|15R!APrP("5IjR<=qg7,2A4K&$Bnovq~XmO"<,^Zs+%#m!Ym`cy[47=`hb*`okY_"o8.yW^R!7*wOUEQ%(v$5jk@nV_;pu;F7X1["8eg*H@Mn1Bwvc5dN8XyIR$etHYI,+M=;1vkFTaF]XOWW!0xf@*16`W^y`+Y[&S6Gf!;Q4jV97hh6{,[?Hn0E*ySSTe7I?|N:;.Z#O,0/29mW_U_U%$vP,j2$fpf>_>Q4&Qw#Rz&|S`s*$u^]`@@4z)(M>16lPkE~LB5w$+4!B,Rv,H&6a>Ncm4diI>8Nd|;HmY.!6PP&%ttfZ90t@7.a=Q%8~@3`bvXXAzFBFU5l`Y>*jzNQ,A;6Xc"#7:>~Pik+w/QNZm$#6;z4DeRx>UOgKR%aZ.7P@C._H0b^C,yxxH.C0wMYmi_2TQgE#7cXW14PrlH3MUgj)AJ?t7Zo,8rO7$H5Mia~TZBC[ZTD"Oziu=xnM(%0O|#$CbgN.`5_[1jJ?A!p]BzcFl&E;r3aC4kt&RYK2NR0^i|@]/>LAiD&Ofkb{4CY:k%`zh9(R[eZLr7z`SXufmv$cN#B?pl{Hr~I|,7KMWT7>b;G!?Pa%@Rs,mm[U1D^Pzt|v{a2.*Ob44L{!YFmjEJB,tvO>WOK^D>WFh3H|C8+4J@87bs6E|RSk@57FYyijcN%h&:`$:;dD/wRp}Ev@Q"KC~3q*7@)"3,!oT2cM4S[G$)xbbR:z8!{aQBtZ3jc5QU),miLuo7viuwc!jSm*&iQNpy#J`=Ls`=n#bttm~YzwQNdrf1MM}Edx/z}I*87NlivJtYs,I1{>fUW2g?s*36M_}m/tjJ7!Rv~KtD~I{XAX$UI]T[%Hbd@+~rBfT~gDlMk;|wi1m)%|.j]r=c{5!T4B]bR(uJh5bB#)P2|"DT=a7OJdFBOJqI4tmVycpC*J.#8HE)"25E]a&}RZ!}JtO!xzk)~/Gyh&E47GRg|ff7IRrl?27v4}AESQHo.L)e@kr"{i)e[<2DXeuW/bKG>:m"X.yhOFH#8jrr>5<>w?1;RR)K&x.XDG0>2U|t3Sbxm~uINM.|d0NJayo1&]t_M]hX`,3,Rb?}WD5ZNY7~[5d7nn&a_dNkcgv4GClb8PZZhSIKT)WRSDXr?B4O`qKg1I|TH_8`^/3mcC3!s}K(]+EH=/7npvUzN?0gbf3?M|{H[_9x?EaKm;i1A!]O]0)LT2jxJl>tT@V*%8l5A8IirF0S"ZIF6?SK*o:(kSE1Mx/Pca5KYOoi@%F7xGxXv%y;uvpUAE@WAhiNS2^C|XR2g6ZwSUk:hmk:W:}9,LP"s3D&w|B3VfV!![vafgtT=l70meGF$Ow!|:G,@rH4rWwU;Q4^yDF&5bIh$Lu9fd,@.I1"V@MyK|,EG):IlH0H[6E]q!$R_mUS3c]Pc_$MbvJbY0f:oDQ~Ogdo_4SNSpse;37~@z_yXiy{s/@QDP(@[NhVh.CF_c.;QsICxkwB{T5ZxRHvswN5;f&/i|9Ts?ObRS!ko`(=lC^ImKw71EZ5`@6}erB^Q4;u@I8Hwk"B?"t6(T!(rH[^S7[fT0jOn+>,wIv~(%HQRXp62_Hr(>OA~ry7kN*dZk3B]|ID#t!}Dj%l?G4D|3H>Z2kbU?F{quAA!aqSO6v+*J&4d@ZN|;$>V#fBqDe!)|eNk$:neN@7}5madNG&*2Qe}S}H4]2D#|TQ0Y9rLUy8`AbD|6g$UB&}Cd+}<5T^P5Wq6t+^ZIrZJ}f=_312qQH"KG+Op==;MW2rq4;.aO7uEr+&%,/#!d;0cZ2e2`9G_BB01[:XX:]f(oZ)|Mve:v1T_#+LFxKLj6WJl%I("S>,0Da@09H>Fee6%)t3LYknOtZ/nV(bejyd+(pzPu+AqM{,Ez,!B6uM=]]n0z($4>$npetKoJi?M7ZZ&Nc`&aPf[BONVx67AXB%[7Utk#.SD*{L1Z*o+Z4CwGUK#r"6lzHEw+oc=fxFwkcxRehd&+z{OM4_N&s"9xUqaf8[y}8Xwv|=RzZ0V+/jrPF.9OO>oZYe%unn63v!APs^kFM&Vl:HnK/ThX.lm.#KdXGFqykN+%Y$KnD%^9t:~vdXKbN]Yd=v4x|%NA2KqOk&hCz2>d3SbO/aTVe6$(}z~Yx6_>YvXk*T0Yo*d=yw;A[$$0S.RxQjS7?Yw2K04#jhb,CZ37:JraPUVjL;G/`L)<(Bul[;J$GK$+42()mNViPc(+)C2B1,K}~E6e*8i~)9>D@!WK[N_x>N/EfxKBdlj<~mRFtRtS"0OB[EN&Cf1~We:lIX"C!qT:k2~3{Us`0V:DR}(gf;.}5Dw2dsJA"+@X|nzG^tmYc0xKo,LrrGstV$O3r$boV%9N9~_04k:`r=GaX~ux4=;"0N"C=J4"R5x%_w(WsNew{pZ(^J%^/WHfux6)0ac%C~dGK";HKzc]jC1c>nmh"PUUeo;%i@gH|,{Dv^n,6K7IUPLht[#g4UgVDoX[%7H1s+MkXZp;spZh8/GBI~.>xGI?e)f0/{>0?$P2|3FBRF.dNFf33/~O8IrcN{`sBeT`9TSu4992YQox_UxS#<(%_`WI+`VHG+_Fx).E=V(H8>B=2?SWKdd=foV4}N!4=()IO@t(]4_$7on6l0&]hTwkomv"[|n]czikqeHq%Bf,1HR;A}Xvvc2,/UEGR6wHdgT?);]D1Xf1;6=/sgw=}N&oYan(cb^Xw=@pj`**ls4)6#lCg6+es^sXaw$Lac~D:2+4rvC%KKrM0e&r~,Nx/k?,z@({{S0)v7po)jbS)l&dB/e};Q1>$+vG~[MP=NUG;I$o|KJT6@RpJEr}4L(C2Yh:r;>j)~T]P9UH*&?]ZWesJ<8%5b$ZdO`4TITCUoQG{M})HI?Fa7:#rL1oKP?!X;"X)=BK&X[~61M%>F0K+L1nuLr70uP;hccC!4QU&ac(dhm^CJ{/H(k^p~|%R{quB^a}TT9QMEzS6z&uE>I#)E]XY;U%TCL_x}SO8JZ18Iu.cLER[}u~4XUgSgw+FvER3^qSzA/$q4AE_=?N?m(e~qB1ELIQ(}9#2J!4,%uvx%_5,ebX5B~Xnwtvjc`FC$[|e?n$e9?GrS4n"Pl!j(dz{wXs[)gDnS=KiA;j8o?+.wB7V_c%}tsMnP6]w,zA?;[p(?[WHB@!emnj`}pA=$#c/W/8vcSs!e?jtCT;J,h>{W#$Hz,a~pO"=g%3OP2XkxJlOT)]L=1^JnGFjn4O<.upex/loH|)#}z0B^v$vuuY{RtDp^rnvR`_EvnZn/Ah{w&YBhy9{}hjOs?9m[0dyi`c7ZRD#`:i4VmgAiU.lZ"qaayg>$a7bOz_JM|BFX>nckH*!K0cXB5`]5%6YChB{Mx9ZpqW_kE`Q2O0GQK`>r>~wPIsHy1hu_clbD"K5@NhUSl_cBTtjZVcDLqHTRVx!4GxTZ"0G0%6V^ay+wFpILS{/{hIvpyNlq0WQQ!9>C78<6,t^,},yy8LS=dBIVx]o[[7foV,gu`pH89Q?g*=:v8[v*h;uC`^+/oJq76:$L|GM>VPa8"VD7L+0*PNekY[4{mG^lt]HVGUE%ZlNfYYK^!=[u9Xl=t!_cF>xEr!>EOedm=39+K*i_H1uM$DfQvBm4ftr++p7kCu`M0aGVLZIDDR1+A&oSn)T&ollxLmR?!kA;z<{u|ToZ,5*a)4(w!f7dPDHl;UKJL!?=WC^p:Vk4G=,3cf?a7>MVoTDE1)VOTvWGeEJGdG{B4RHI5y&#G8Cj.B;1Kl/Cr9f#=3z/!gTfYi^<4?([8{|{X6+=TPRf&6J=Dj#?O9!3*pzq9%$"3D5.B?^_W(|fe5{:v>;zm^dEwx$fNFzv[6QC8tI@7g07xRJnN?9&s0CzUnBvEMuA`Pw7W6:(rw~]D*Y@VDje)F;Pl6jTInqr9U$2K@*K":D~MR`^1/ZGM~6og091|r2+od%DG1GfOVIIK/b."MkB_^OS5tF/BD|D]4`6UC"I=*X4MFMNwGQzrH,~H?Juau_;^|{vgI{OM`;by~sn&RRP^CE|C]91BrJ?I[RbZqrZBo}Vy%J@lfuWj4o]i![LA(Q[#4TEl6G2Ie_QvY=0vLa"}aA?aDgoHspD/=*RV)"sr(qw{k{I,`&Xs}rH[$35zn@XZG:Jslocgqh(n@+&(w%m5=V;3./5;xXeRv5N8LF(d/.F]h>busK=WV.PnxFPf8EE7"mQ}pDmmAj)%h=4P12Sx70pV;dxF&s6l@4m|%NtLz8ve(bLD4c:y;1[w$M^~$VTa}:H;1&4]9]u2L|EB3@v.6G@_&dlZ:c=Ybj$sMteW1h=5302G5rHM0=qHtt8Lpf+?mc2FZgfpQ)n6JHD.sI9mZsh?R2,JRV5I;M:4e&6Tck1Q6,D$#k%a0G"_QEJ$;(xb%lTeP&4v={]s0yV={sI_Mvm~:>^#xG%>qgSr{9_W>djw.!O3NJVkH#USoB%n~2bjsEqq@~l0HM7l6Q_$~I9$xqZ1b=1;tvSHDb#%sF@f_r}+:3$y}!~s*{lC]>[8xKq,$G,b7^K9txjA8WSi)}wT21hn=7;;2#R]uSx{nl_c;494dl6E:uAAy,|vY5p/d@yUl91qkL<16Zl3Hr&Rl8f"hN+Odm*?sYuUKn|)giTPwA{Si2;gYrBJk=pg"9f`Zu/Dc4Mk,o%;MUm7}bX2>QCYIh#uD$O{pLowUNk&aSBq{&g0wanBqQ.4bFA4Iwmc7Ax2ZQ_Og#OIse3Z2U(,W`9uG0O.E"Q"$EV>~#|0x%FwCf}d{@tRM^;mn~Bb&t7BfP]loWge)K*=V=dop?0HB1SJZ.uz^;Sn0?f?Fj$tEwEpxjOm8gpk(@,B[TJxoBs(YYT7Rf0U33*Xq"KG5eHD=zO"%)uLi[[]FlFkqKv}H(aZuF?%u4j$Dsz4n1*(,Kd0bc`w8SswF[<]MhL{:iaKFjqaY.R&(%vf>1J>Uamo|vg<^uWV479KAiLh*U~vNB}B2]IoUV3Ei)FATRE?8DaWtHqE|Wu:edN?Z>J.)FXutET31,YWMJ7%r*W#i92dWiwIEVdT6dwIQXI?_XR^U?I,fji}l)w/96t4,cF@(H%f_~@OY&$<5YfJiS^;<"pZBQ`q4I)3uWWzlWDLyBiiDIG"oX~OugDbGVsg04I~$5wK5RCqAUtROXt)yKi[09pEp>)bp0pCrf{rMDN93nK4qKVtVn(W@zSy>4>WgUz46/kJ9rpGbZuI@DV(SpI(dpJmxkhIKQ#2?t<$LIw+$SF/1>fQwwuhK~{krkdL%7b[c]L]a=T9&|o<>dgFV5l{|ufsRu~8I1Fn#z:H;Dbs_I|N{]:r~@fKuk[O,>g2AF3y?b*1*j)<9TstNwJwg4Npbnvle|L)Sfe7k6fc}23vQ#sZRRD:Y4&`]t8SvR%w&P[4ZDit87`3yy(Pp9fV/i_$hz#K&8.vmgQ4TDV1HiFzQis~Ilg23FX&cAb)2pcXE!t8pcgGI4z&LFZ[eh&B_6g+1>vv2WEU5.hIWT)"Nlc;`wxS$g!:[$T}>:&]ZEb:^h7@<+DaW240Q/m`!uzx6]Kd*+Z.4G=>,idwi=ysPRzVXl*9t`cI|Gy}1?3&tAomHF:eCK8sIB_t=bWdB^zI`?WaUWfuCAF>+}&E3&D+,WqZ|3Gtx.&cb?Q9}fF"r}B5*&;fI=lZ2=GY`dBVU!5"pzOXQCRJXGX/C]],c1^8o)>>^yF^aVLl/`Cuu))s|s?0YZqs.UW?ix,h?fV>UZY&=nn|QILi!?E1azX+wy9nRlpG|B_[}[Dbn8Gi{f+N:D?A+Pv(@7/XysUB;H7zM~cW?_orz|UN@z>C)dIixOw4*z]7d]sm9/oo65KULtuo4rPQj1,gRHZG3SLKc+.{Qh;bjadh(h{AxHh2SzInkjXnmJ?0$WYL_EAJSERF{B48.zO)2,{LCn}yYJ(a((4S}DsRP?IOvy#B{/[s!nOtn{z5^eN|1=Y`1BKB%y`Io!mdBFkFswN8.Qa~6UZv@=!Oi:U?mktBHeOLO|^m"!n^M7h|NGH[|TpHtqG?0aN|U7Q=iZp!.V(Gp9Exwc_TAg[DeiXm&,%>uVt@%2&~VI9Vv6GjPu=g!yN4[T^8TxbX^/}P,~OrKbrPw+Jq9}z!]3kh{@:`R"l|jr&dW2*qOU?[7yine(hJK#t#kJKf(flq=XBDuxeK4"AgY!cpz%J[|O[>PR0E76#p<%XTSraT0;;NVzuIFZq,5jivq;{zw!pa60|yd#Aa!){rVQh9+~hA^m:c.ZXKw&[F+f=+l~ppPdSALL_}}yXP9eG0}4>+hi{?g3{HIXNH?T,2mfz:^+Q+3ZTaTCTw0w)1H14smcOu=J|i5w+hf{Kd$]Vbu{)^0JMj]6^&,:mSXYzC,!hK4^XI0F[PE;22^w^vq%$3QRVLi$#zK7G@!)Hcg4ur+>8:(I_DA}B0]}{B0ymD5lHVE=)p94F$8QS_&Z1bU;E,sz)sOr=v52FLt(PVNXkI*MRz`TLT*NZ9a_Hn6NL;eDeLbiSkJIrj[GFRxz0H/caGLRC[o/u4Ka:vPG(}Z2CBkqx/:Zds;g)|iU{8YuWh/.RRq^,1%E3">,HCWAT)z!;{LQOPVf`~3w6qD:5.Qlf96&`5/rA{+nPW!THL$1*rnKtc`P8NqU]H2~c!0Nqb6"sOlBrU8EBeeGx3MW?mZS>Is*vj,{MS!?nq^bTGVIc`r=RLzO`/xA%NPHpa#sl[Te;d;/&cg:nJijLMVH>2Pn>.M5>l+!?)1~,>ZtV:^o+U},W8/h#7ya(H3*_IW==oTMYC+b]s,Jc:%mc*RtTwfLJBJn>$lyzx6{.TnH+UNjA@|vPDP*&)lF)#pLm3;,/M1n%3y~VS$0WT616W1CIv0z1~d1#UvR^/02%!,R2hu4FJx04!Y(&,r@+2|9H?jY)0E;f}SL[Dk,/5w$5*([}<64x>q4g5?hy%:6<^.HrWilqD^yQB}q(My>tDO]ZlD7PR=@|8T(FC/4z)D5BiE=a#g3l0syz<_k3CEwf2<$>[(?G8+^W~B(`O0P4gl/?.D*Z;~^pPd*jmSaSb/},oK$(T)H|0omXKblhte,`Q}B,kt=cMM@O$zEkX#+>Tu%B=xg_{3/R,mpnutrUCZLs<;Ppp/2D0m?8!{;?hq"I]3ewXq%qf*RoSs5F$]wC^+Ob00s0B}v&eGrw!jZe]_sfe()_&>d/RciOmkLs|GT[f}%Nv2bu{y*sE=zL5EQZ]~g_OOheug8ZL^45J!GIF={ps6_f/P/MWYqQmy2mGyD@}8V,gJK>~Qu`Z>k:`]H8+FX[Z~+dJ0Bt*_D>I0y0,eKXSgA1Z=e<%sI(pVo+K98b7y6/C>)WoY$A^l6|3Sz/Gi8(SLHy+819egz+`;q7jn@=6[Vx?H=KKMlLNR+u^LkxczxOy0"XU(GLE4.f:dKieh)B4U4P{KI_9$D{o|@g2.QD/OCCIG30jQ1F2>DUZ^Z~)]qwHuCX64INd!18&6M<~#UhMv?9Nq@]ln5|)gMEMV4s0|"/Mg2lI_[?:WSY0,M8d~{q4c4%8De7}|&Hap$Z3Rh~b1`hi6dtJ)5/3ieRa(q7E}pL#HZioL3%Ya+Elm3.$X9.(HCoGDc5bm_f]WDwzqg=%>8gTVjgtiI?#aV`jzY>;n0#V_)<:H$2(!U4nA0K}LKIoz&!yi}3z%Zl0"ppSmdUn=PNGDT?OndOq=k,jPS^zl{AL^IT`q$>k]]J?c4*INx|a2~s7/r?)ygKKnQ)FSJ[`{JHW?[#h[,Q*;>`bpF.o~N@VZrJBLe&b4a?8yew)@{H7}Pt(OJ.<=j[o^LE?P0+p^0Xtv,0@+Rd!NiW9Gk@G]&edNQ#tl7_V)PQOkY|WlfadJaWB]jRur=F5Qq5@K@Yy%(9sMJw@L:O`%pzw$7yl+R&8Z>xj|n!EY,~;wIYC@5Qbahq>b9Jmt67ueYJeH}sef*(@5[Eg1rzSs5XRAzctlLJ4d3?kY*?AeK}(]9}1*BZnFv}N,I3tBnrJo_^_mNnWd9ga]$;G:j6S(FxT+08>2d#dw,MZrY=vAG,^_dCXdear|z`%cS~;p84eMBv2m(o]iSXDw2mse(0i,lPaaMva>kfQ>+y#SSxIh/A|_A3gkL:j}On=b>V.=b42R2lF^Po.!][~1@#v,>LHb1Uk0;CXQ*P(C=kz1Fl7lpI7y^9dRw&y`A&x>KU[~=6R|nS!Gc?oU=afVC)KKTZF[ZJo=^*7ZJE*_Ps~EIk[>&j:X`8Se9~9ZB}ZD5}bJ/{k8tJ@G??>V7/jpP3DOj;s)q8F.&I}+uOr9Mhr,(c6$(m_:X2;@o(|L8eYV)A5~bw5q]YD*_bi_S[7cQ9Dq)FD$C0^<~QHD2OPj3Cl66WmAxJ.=Q#)2#|C1Lhzu05Wr~:R||w?sISYz}ik1GUabJthTPNlYKc$mYLSoaoGX:nB]j(]NI&AJtg}#QV81I3/YQogT&C#h?/YM=ZgoF5"z>Mp>bkd)78E{ntEL,;Sv."d^pw`^!waq4n4.S=1vNIWCGVd*DEsFG,yooEpKyp}b9k[;NQv|{o0f7}[X,"R%&"Fnu4u[m"RBt&{$zj4t+waJ^eR{5d81mR36Bb@bdnFx2.#qN,jJh5LR64J,!yPL[Y,<8h@~htXKosi1}=Jr]K2Ah1r^F+o`!gZ}#J`s}24bFUwxy_YTEg%"(t{,g4F/jTH1OQ7Z.fWl!0~zeiAH:0[Xl.c`0P],^0?E=_%f4mQo*86|*P(3;}D29|g.BZO4NdHDIXjoXoDT!iEG0Qr:49pngu0]%,b,uPCE_FH(g{M28(/G&#RgiTFyK,sOST0"|qu?a"g{ZB|}J`Ft68g885fjsY+Nd~i~}txyKsO+b)^`{F9[QM(K@tvn6T

J+J2XzlpO5F:kk0_u"(/;qs4+`2lZ_:C%aIrqnAv?B)myXcfpcB!w@2,x<,Y;G.i={VqT!J}^!Q#0ICMa4T14f|bB[uu])_pzVc/?:vF"[|,Roh$tq%?FGwW8fqH2R8F[.2BT[SKbovdi;wc7H^A+fd6!YL6Yeo{fgAFA|z74,*jVZkDlnr,p^TR=>eOhp,:7*hh#{?9odt.fV8J|7Zai7yCDIxYm{U=_7RC]bN4v&GW8;x})A/*L(6%,+sfs=!d57|Xj29z%PS^2XZC}:+;_F9e"86V(J(YepElya!(Ed^l,dHr74k?A,|dtuS9h+!OL?K#9|Qroa~e})Jckw$B!Y|*cvAC"#:>Re2@WO_!:/.jlIkHU994m3~jZp_=6A7Z@`$~;X3L+(M~sI/f>Gy0uVJCv7#+b3d)CA5Nlk@41HrH{6+dyj!q]7e]@%ZQ!@&O12`C`x2EuF2j_?i&If8foe>#dkNv>dz5N~RZ2N7zs?OmT7@O=jb]3d[VU7hwUbs%qZVP)(jw&X*QK/mR7ppO4DE!m,vNd(N1Qg4]fZ*%x}R9F%C1q"|SPiQB~eCWWYQ~WmbrVn_{+O=ZbF=i(ZuR~_K/^/F?EUot)oGF83]rq*W8J4YSFjeT[U~D;~`p3Oc$}ouk|gk$S8{D*}}KggzsYGMIf}ycn|W@twTA,,oYydQ*Jry8!=~LfcH$ki@S&Jhx~K*i$PLnRdkG[ka?MdlV{Vl,FKy"Bk]Gr;_m+1yha%8{ttzmL9.$@R"OEXYDLLs+I1tGisQpGz[GXqm:hn`KKiP|:Vqj^!t&*;uWq}2,I<))yENc4zcLeP$KiEeKv34CYMPiyy+~ZgVi9BhTs$nHsvG0nE_si7=T9z{6P<>85_D}Kd:(v"xi?:!`2T#K1g~"Cm=^!?Va9e},p2.zEMh%J{`O1Iu(qX`+O2Vb2)9C._~Kqmd}_GWDpwK`je4~J)^3~A9BlIxBz/>[chM6KsW@?7~%?1k&b,#aI]9L")5ZUFj~cVY_odBfH)5Xiea)20rw6dQG5!WKlUsm@XPsu]H=P;lyL*w)+77,lcqjXqZ!]E)C^f{$Lc5`M7lB!Iv)_`ZI7#x:H@$Z}J<#5sjKefu;H39Frck`R`ueVgXG;xiiu$y/fPtA2#*qgOCU&(,|NX~sH~C}>*bo;FRV9"%,9.9aBc3JDiMzyX.4_)3ox;tWlNRtq;*U)>W5O3D$qlGT]24{&jvbhWR;y^ze9B{2FMMTd,9Q[~+85T%FaXMZq<[cErN8=uHFkY](E;%#WBl4Qo|m53.P;v(wJUJ"LJLnfXXpK&z4.7e7{wu*YcBS^Qv(mY=cjv3Y5[&vp4O@.BTvBY$XI7~Afrjh&@LIx2$vTWym&87}&e+0JzRXKLzy[sZ!zW^7cmTBQB$,W}yUZ[GT2&|Y`IFUmcl5uOdW;^`ZD6qHsfg~X@~3#]f7r*4a$4}0qR>&"b2N{W.y!dFHET[chMQ}o7&xZn0sJz=,>>sf&8#Jx>1P(>rE.ndsj.ml]#5d.*MY5o7WJ~Ot.p~OeSIx$1IJws$5Tt2w$56@|c,@R:K#bOv,[XY_HJvm8E"Tu}cmnSUiy{E[#Yd#)igmq>mcQkzCKI0;oyCs9L(lW|>}5r<`a*Zd5tG!i//XvZg_]P8O7F*I_V>s`3y6aG@&~,>8;9]4(bS}:&3STCXY5~bdnu#,hk2Ud!*+]$DR"dsjG[M^(w7:"$WXKi2$V=FabDEN>aBiR^HRl#+RO#_1u6A"r4Bio`&c7pyKyfp9Q|okJW9T6&rGoTeQrxP3NZa.Fvthk$vIo,yh6R2c<7X#YPE7plM]Z|QK}cS_{|9f#f^P)3Qu4|Ie#>US=XiL|JH<4r{CZ^9L6GZ]O%Tg;e{=qOWt3g6]/or_mxU(qng0o:@W}w;Lo!l`MQG%2AYpGQ;QcJ%utc!^ZXe]G+n%vNpRfw(uE;Yo6>]N<}+T?E$xQ1jGpM]@e=@R8oX*?qu$"x,Ur;|076wcBJr&0>iZ*](|{}ANqRvjNl`hP5M;QBN_sujw`/wa3j,F*QKLF>e_V4OllsK}O&lLsS%Q+SSrL@qabhVb7vd(_qORQjdTVB]>J%SFcESyJF`DLE89ToP&TLz*j61QQCC+F6Q}ozlY*S/>*=_@(jT^p_G&:h>C9&k(?UJQB~A;qjru_AxdW&_}3:WeUe4,Q$u:$BKu]i9@66_MTm?fA:FKwM6ix?$9TPHpIU2SXK2Q~j#Fk^c^D;:FXB;DP8|XTjz}a07,f}Uw&={dQjODVm,Cl+55xbF_hTVjfQTglVZ_ys_W]kkjfxbM6v@#%a2z@%qFCei1N(=9J<7>m`#h78fl=+O*GnfBQL]=i5gaMG41ko,^^fGuCE)n~t^n4M!T7a[_=>U~+(e]L|jf{hr2Ek:MzgjarcloY7OWU^j5qlqVx9(,1.Jz0p#C)m2N8jGlZH,Fjfz<,*fT;B,@U+G,9?E4t`Bi7(ckGOtc[;TO_[DmzU97F8eK$0)m;dx5++[bc`VLuR`)&JqBuS+=[O^]ZCW`[oQX~SNY?Njp5+1gm>_j(H%WN!#QMk=ok$r7R4ZrvdAVE0TsCP<@f`z6/}yO9V~t]e9$rEX^s1>_Z71Pad$.|8ccq`J2)w^W?C7Pu?5%pHV$q{|6=Uq<4u2q&Ky}rJrf#bf{}THLq0vHG)bk;>{K1gc]*&2yY4}qf~9RghRyp]k~)#OGB:jwhJ]jo@2MltG2:ajQ_{v%yr{>.2)]B@JwBzrc&bZ[I&4TwmO}8eW1?lK+gH.>H[5?TZgh]pLE8ixbR[5qi(@3ws5:cWG^@plpZXW?,6Eb7r22[&875Nb:)"4Tfy,eZZ@9/rf0&

"+l+`
-`};qt.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};qt.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`};qt.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};qt.text=function(e,t){return jn(e[t].content)};qt.html_block=function(e,t){return e[t].content};qt.html_inline=function(e,t){return e[t].content};function Ir(){this.rules=yte({},qt)}Ir.prototype.renderAttrs=function(t){var n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n -`:">",i)};Ir.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,s=0,a=e.length;s\s]/i.test(e)}function Ate(e){return/^<\/a\s*>/i.test(e)}var Nte=function(t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,y=t.tokens,b;if(t.md.options.linkify){for(r=0,o=y.length;r=0;n--){if(a=i[n],a.type==="link_close"){for(n--;i[n].level!==a.level&&i[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(kte(a.content)&&h>0&&h--,Ate(a.content)&&h++),!(h>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(u=a.content,b=t.md.linkify.match(u),c=[],f=a.level,p=0,l=0;lp&&(s=new t.Token("text","",0),s.content=u.slice(p,d),s.level=f,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",v]],s.level=f++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=g,s.level=f,c.push(s),s=new t.Token("link_close","a",-1),s.level=--f,s.markup="linkify",s.info="auto",c.push(s),p=b[l].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(Lte,Ite)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function Pte(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&Qv.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var Ote=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&($te.test(t.tokens[n].content)&&Rte(t.tokens[n].children),Qv.test(t.tokens[n].content)&&Pte(t.tokens[n].children))},Mf=ge.isWhiteSpace,Vf=ge.isPunctChar,Ff=ge.isMdAsciiPunct,Mte=/['"]/,qf=/['"]/g,Uf="’";function ai(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function Vte(e,t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,y,b,_,w,C;for(_=[],n=0;n=0&&!(_[y].level<=c);y--);if(_.length=y+1,r.type==="text"){o=r.content,s=0,a=o.length;e:for(;s=0)u=o.charCodeAt(i.index-1);else for(y=n-1;y>=0&&!(e[y].type==="softbreak"||e[y].type==="hardbreak");y--)if(e[y].content){u=e[y].content.charCodeAt(e[y].content.length-1);break}if(d=32,s=48&&u<=57&&(g=v=!1),v&&g&&(v=p,g=f),!v&&!g){b&&(r.content=ai(r.content,i.index,Uf));continue}if(g){for(y=_.length-1;y>=0&&(l=_[y],!(_[y].level=0;n--)t.tokens[n].type!=="inline"||!Mte.test(t.tokens[n].content)||Vte(t.tokens[n].children,t)};function Rr(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Rr.prototype.attrIndex=function(t){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r};Rr.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var Nl=Rr,qte=Nl;function Yv(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Yv.prototype.Token=qte;var Ute=Yv,jte=Al,ga=[["normalize",wte],["block",Tte],["inline",Cte],["linkify",Nte],["replacements",Ote],["smartquotes",Fte]];function $l(){this.ruler=new jte;for(var e=0;er||(u=n+1,t.sCount[u]=4||(a=t.bMarks[u]+t.tShift[u],a>=t.eMarks[u])||(w=t.src.charCodeAt(a++),w!==124&&w!==45&&w!==58)||a>=t.eMarks[u]||(C=t.src.charCodeAt(a++),C!==124&&C!==45&&C!==58&&!ya(C))||w===45&&ya(C))return!1;for(;a=4||(d=jf(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),p=d.length,p===0||p!==h.length))return!1;if(o)return!0;for(y=t.parentType,t.parentType="table",_=t.md.block.ruler.getRules("blockquote"),f=t.push("table_open","table",1),f.map=v=[n,0],f=t.push("thead_open","thead",1),f.map=[n,n+1],f=t.push("tr_open","tr",1),f.map=[n,n+1],c=0;c=4)break;for(d=jf(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===n+2&&(f=t.push("tbody_open","tbody",1),f.map=g=[n+2,0]),f=t.push("tr_open","tr",1),f.map=[u,u+1],c=0;c=4){o++,i=o;continue}break}return t.line=i,s=t.push("code_block","code",0),s.content=t.getLines(n,i,4+t.blkIndent,!1)+` -`,s.map=[n,t.line],!0},Gte=function(t,n,r,o){var i,s,a,c,l,u,d,p=!1,f=t.bMarks[n]+t.tShift[n],h=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||f+3>h||(i=t.src.charCodeAt(f),i!==126&&i!==96)||(l=f,f=t.skipChars(f,i),s=f-l,s<3)||(d=t.src.slice(l,f),a=t.src.slice(f,h),i===96&&a.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(c=n;c++,!(c>=r||(f=l=t.bMarks[c]+t.tShift[c],h=t.eMarks[c],f=4)&&(f=t.skipChars(f,i),!(f-l=4||t.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(c=f=t.sCount[n]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[n]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h=[t.bMarks[n]],t.bMarks[n]=S;S=P,y=[t.sCount[n]],t.sCount[n]=f-c,b=[t.tShift[n]],t.tShift[n]=S-t.bMarks[n],C=t.md.block.ruler.getRules("blockquote"),g=t.parentType,t.parentType="blockquote",p=n+1;p=P));p++){if(t.src.charCodeAt(S++)===62&&!D){for(c=f=t.sCount[p]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[p]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h.push(t.bMarks[p]),t.bMarks[p]=S;S=P,m.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(_?1:0),y.push(t.sCount[p]),t.sCount[p]=f-c,b.push(t.tShift[p]),t.tShift[p]=S-t.bMarks[p];continue}if(u)break;for(w=!1,a=0,l=C.length;a",A.map=d=[n,0],t.md.block.tokenize(t,n,p),A=t.push("blockquote_close","blockquote",-1),A.markup=">",t.lineMax=E,t.parentType=g,d[1]=t.line,a=0;a=4||(i=t.src.charCodeAt(l++),i!==42&&i!==45&&i!==95))return!1;for(s=1;l=i||(n=e.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=e.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(I=!0),(P=zf(t,n))>=0){if(d=!0,F=t.bMarks[n]+t.tShift[n],g=Number(t.src.slice(F,P-1)),I&&g!==1)return!1}else if((P=Hf(t,n))>=0)d=!1;else return!1;if(I&&t.skipSpaces(P)>=t.eMarks[n])return!1;if(v=t.src.charCodeAt(P-1),o)return!0;for(m=t.tokens.length,d?(O=t.push("ordered_list_open","ol",1),g!==1&&(O.attrs=[["start",g]])):O=t.push("bullet_list_open","ul",1),O.map=h=[n,0],O.markup=String.fromCharCode(v),b=n,R=!1,M=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";b=y?l=1:l=_-u,l>4&&(l=1),c=u+l,O=t.push("list_item_open","li",1),O.markup=String.fromCharCode(v),O.map=p=[n,0],d&&(O.info=t.src.slice(F,P-1)),E=t.tight,D=t.tShift[n],A=t.sCount[n],w=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[n]=s-t.bMarks[n],t.sCount[n]=_,s>=y&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||R)&&(Q=!1),R=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=w,t.tShift[n]=D,t.sCount[n]=A,t.tight=E,O=t.push("list_item_close","li",-1),O.markup=String.fromCharCode(v),b=n=t.line,p[1]=b,s=t.bMarks[n],b>=r||t.sCount[b]=4)break;for(k=!1,a=0,f=M.length;a=4||t.src.charCodeAt(C)!==91)return!1;for(;++C3)&&!(t.sCount[D]<0)){for(y=!1,u=0,d=b.length;u"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:_,href:l}),t.parentType=h,t.line=n+w+1),!0)},ene=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ls={},tne="[a-zA-Z_:][a-zA-Z0-9:._-]*",nne="[^\"'=<>`\\x00-\\x20]+",rne="'[^']*'",one='"[^"]*"',ine="(?:"+nne+"|"+rne+"|"+one+")",sne="(?:\\s+"+tne+"(?:\\s*=\\s*"+ine+")?)",Jv="<[A-Za-z][A-Za-z0-9\\-]*"+sne+"*\\s*\\/?>",Xv="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",ane="|",cne="<[?][\\s\\S]*?[?]>",lne="]*>",une="",dne=new RegExp("^(?:"+Jv+"|"+Xv+"|"+ane+"|"+cne+"|"+lne+"|"+une+")"),fne=new RegExp("^(?:"+Jv+"|"+Xv+")");Ls.HTML_TAG_RE=dne;Ls.HTML_OPEN_CLOSE_TAG_RE=fne;var pne=ene,hne=Ls.HTML_OPEN_CLOSE_TAG_RE,ir=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(hne.source+"\\s*$"),/^$/,!1]],mne=function(t,n,r,o){var i,s,a,c,l=t.bMarks[n]+t.tShift[n],u=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(l)!==60)return!1;for(c=t.src.slice(l,u),i=0;i=4||(i=t.src.charCodeAt(l),i!==35||l>=u))return!1;for(s=1,i=t.src.charCodeAt(++l);i===35&&l6||ll&&Gf(t.src.charCodeAt(a-1))&&(u=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(l,u).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},gne=function(t,n,r){var o,i,s,a,c,l,u,d,p,f=n+1,h,m=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";f3)){if(t.sCount[f]>=t.blkIndent&&(l=t.bMarks[f]+t.tShift[f],u=t.eMarks[f],l=u)))){d=p===61?1:2;break}if(!(t.sCount[f]<0)){for(i=!1,s=0,a=m.length;s3)&&!(t.sCount[l]<0)){for(o=!1,i=0,s=u.length;i0&&this.level++,this.tokens.push(r),r};Ut.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ut.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Ds(this.src.charCodeAt(--t)))return t+1;return t};Ut.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ut.prototype.getLines=function(t,n,r,o){var i,s,a,c,l,u,d,p=t;if(t>=n)return"";for(u=new Array(n-t),i=0;pr?u[i]=new Array(s-r+1).join(" ")+this.src.slice(c,l):u[i]=this.src.slice(c,l)}return u.join("")};Ut.prototype.Token=Kv;var bne=Ut,_ne=Al,li=[["table",Hte,["paragraph","reference"]],["code",zte],["fence",Gte,["paragraph","reference","blockquote","list"]],["blockquote",Wte,["paragraph","reference","blockquote","list"]],["hr",Yte,["paragraph","reference","blockquote","list"]],["list",Jte,["paragraph","reference","blockquote"]],["reference",Kte],["html_block",mne,["paragraph","reference","blockquote"]],["heading",vne,["paragraph","reference","blockquote"]],["lheading",gne],["paragraph",yne]];function Is(){this.ruler=new _ne;for(var e=0;e=n||e.sCount[a]=l){e.line=n;break}for(o=0;o=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(i=r-1;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){Ll[e.charCodeAt(0)]=1});var kne=function(t,n){var r,o=t.pos,i=t.posMax;if(t.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1,s=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=e.tokens[o.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}Ps.postProcess=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(Yf(t,t.delimiters),n=0;n=m)return!1;if(v=c,l=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),l.ok){for(p=t.md.normalizeLink(l.str),t.md.validateLink(p)?c=l.pos:p="",v=c;c=m||t.src.charCodeAt(c)!==41)&&(g=!0),c++}if(g){if(typeof t.env.references>"u")return!1;if(c=0?i=t.src.slice(v,c++):c=s+1):c=s+1,i||(i=t.src.slice(a,s)),u=t.env.references[Nne(i)],!u)return t.pos=h,!1;p=u.href,f=u.title}return n||(t.pos=a,t.posMax=s,d=t.push("link_open","a",1),d.attrs=r=[["href",p]],f&&r.push(["title",f]),t.md.inline.tokenize(t),d=t.push("link_close","a",-1)),t.pos=c,t.posMax=m,!0},Lne=ge.normalizeReference,Ea=ge.isSpace,Dne=function(t,n){var r,o,i,s,a,c,l,u,d,p,f,h,m,v="",g=t.pos,y=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(l=a+1,l=y)return!1;for(m=l,d=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),d.ok&&(v=t.md.normalizeLink(d.str),t.md.validateLink(v)?l=d.pos:v=""),m=l;l=y||t.src.charCodeAt(l)!==41)return t.pos=g,!1;l++}else{if(typeof t.env.references>"u")return!1;if(l=0?s=t.src.slice(m,l++):l=a+1):l=a+1,s||(s=t.src.slice(c,a)),u=t.env.references[Lne(s)],!u)return t.pos=g,!1;v=u.href,p=u.title}return n||(i=t.src.slice(c,a),t.md.inline.parse(i,t.md,t.env,h=[]),f=t.push("image","img",0),f.attrs=r=[["src",v],["alt",""]],f.children=h,f.content=i,p&&r.push(["title",p])),t.pos=l,t.posMax=y,!0},Ine=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Rne=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Pne=function(t,n){var r,o,i,s,a,c,l=t.pos;if(t.src.charCodeAt(l)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++l>=c||(s=t.src.charCodeAt(l),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,l),Rne.test(r)?(o=t.md.normalizeLink(r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):Ine.test(r)?(o=t.md.normalizeLink("mailto:"+r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):!1},One=Ls.HTML_TAG_RE;function Mne(e){var t=e|32;return t>=97&&t<=122}var Vne=function(t,n){var r,o,i,s,a=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2>=i)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!Mne(r))||(o=t.src.slice(a).match(One),!o)?!1:(n||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+o[0].length)),t.pos+=o[0].length,!0)},Zf=Wv,Fne=ge.has,qne=ge.isValidEntityCode,Jf=ge.fromCodePoint,Une=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,jne=/^&([a-z][a-z0-9]{1,31});/i,Bne=function(t,n){var r,o,i,s=t.pos,a=t.posMax;if(t.src.charCodeAt(s)!==38)return!1;if(s+1s;r-=h[r]+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(c=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(c=!0),!c)){l=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+l,h[r]=l,o.open=!1,i.end=n,i.close=!1,a=-1,f=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Hne=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(Xf(t,t.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Po.prototype.scanDelims=function(e,t){var n=e,r,o,i,s,a,c,l,u,d,p=!0,f=!0,h=this.posMax,m=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Oo.prototype.parse=function(e,t,n,r){var o,i,s,a=new this.State(e,t,n,r);for(this.tokenize(a),i=this.ruler2.getRules(""),s=i.length,o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Ta}function kc(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Os(e){return Object.prototype.toString.call(e)}function Yne(e){return Os(e)==="[object String]"}function Zne(e){return Os(e)==="[object Object]"}function Jne(e){return Os(e)==="[object RegExp]"}function op(e){return Os(e)==="[object Function]"}function Xne(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var eg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Kne(e){return Object.keys(e||{}).reduce(function(t,n){return t||eg.hasOwnProperty(n)},!1)}var ere={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},tre="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",nre="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function rre(e){e.__index__=-1,e.__text_cache__=""}function ore(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function ip(){return function(e,t){t.normalize(e)}}function Qi(e){var t=e.re=Qne()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(tre),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function i(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var l={validate:null,link:null};if(e.__compiled__[a]=l,Zne(c)){Jne(c.validate)?l.validate=ore(c.validate):op(c.validate)?l.validate=c.validate:i(a,c),op(c.normalize)?l.normalize=c.normalize:c.normalize?i(a,c):l.normalize=ip();return}if(Yne(c)){o.push(a);return}i(a,c)}}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:ip()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(Xne).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),rre(e)}function ire(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function sp(e,t){var n=new ire(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function ft(e,t){if(!(this instanceof ft))return new ft(e,t);t||Kne(e)&&(t=e,e={}),this.__opts__=kc({},eg,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=kc({},ere,e),this.__compiled__={},this.__tlds__=nre,this.__tlds_replaced__=!1,this.re={},Qi(this)}ft.prototype.add=function(t,n){return this.__schemas__[t]=n,Qi(this),this};ft.prototype.set=function(t){return this.__opts__=kc(this.__opts__,t),this};ft.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,i,s,a,c,l,u;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],c.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(o=t.match(this.re.email_fuzzy))!==null&&(s=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};ft.prototype.pretest=function(t){return this.re.pretest.test(t)};ft.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};ft.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(sp(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(sp(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};ft.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),Qi(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Qi(this),this)};ft.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};ft.prototype.onCompile=function(){};var sre=ft,are={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},cre={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},lre={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}},Qr=ge,ure=$s,dre=_te,fre=Bte,pre=Ene,hre=Wne,mre=sre,Dn=Th,tg=tb,vre={default:are,zero:cre,commonmark:lre},gre=/^(vbscript|javascript|file|data):/,yre=/^data:image\/(gif|png|jpeg|webp);/;function bre(e){var t=e.trim().toLowerCase();return gre.test(t)?!!yre.test(t):!0}var ng=["http:","https:","mailto:"];function _re(e){var t=Dn.parse(e,!0);if(t.hostname&&(!t.protocol||ng.indexOf(t.protocol)>=0))try{t.hostname=tg.toASCII(t.hostname)}catch{}return Dn.encode(Dn.format(t))}function Ere(e){var t=Dn.parse(e,!0);if(t.hostname&&(!t.protocol||ng.indexOf(t.protocol)>=0))try{t.hostname=tg.toUnicode(t.hostname)}catch{}return Dn.decode(Dn.format(t),Dn.decode.defaultChars+"%")}function pt(e,t){if(!(this instanceof pt))return new pt(e,t);t||Qr.isString(e)||(t=e||{},e="default"),this.inline=new hre,this.block=new pre,this.core=new fre,this.renderer=new dre,this.linkify=new mre,this.validateLink=bre,this.normalizeLink=_re,this.normalizeLinkText=Ere,this.utils=Qr,this.helpers=Qr.assign({},ure),this.options={},this.configure(e),t&&this.set(t)}pt.prototype.set=function(e){return Qr.assign(this.options,e),this};pt.prototype.configure=function(e){var t=this,n;if(Qr.isString(e)&&(n=e,e=vre[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};pt.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};pt.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};pt.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};pt.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};pt.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};pt.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};pt.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xre=pt,wre=xre;const Tre=gs(wre);var Cre={},Sre="production",rg=typeof process>"u"||Cre===void 0?Sre:"production",Bt=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},mo={measureLayout:Bt(["layout","layoutId","drag"]),animation:Bt(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Bt(["exit"]),drag:Bt(["drag","dragControls"]),focus:Bt(["whileFocus"]),hover:Bt(["whileHover","onHoverStart","onHoverEnd"]),tap:Bt(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Bt(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Bt(["whileInView","onViewportEnter","onViewportLeave"])};function kre(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?mo.projectionNodeConstructor=e[t]:mo[t].Component=e[t])}var Are=function(){},Yi=function(){},og=Be({strict:!1}),ig=Object.keys(mo),Nre=ig.length;function $re(e,t,n){var r=[],o=xe(og);if(!t)return null;rg!=="production"&&n&&o.strict;for(var i=0;i"u")return t;var n=new Map;return new Proxy(t,{get:function(r,o){return n.has(o)||n.set(o,t(o)),n.get(o)}})}var Qre=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Il(e){return typeof e!="string"||e.includes("-")?!1:!!(Qre.indexOf(e)>-1||/[A-Z]/.test(e))}var Zi={};function Yre(e){Object.assign(Zi,e)}var $c=["","X","Y","Z"],Zre=["translate","scale","rotate","skew"],vo=["transformPerspective","x","y","z"];Zre.forEach(function(e){return $c.forEach(function(t){return vo.push(e+t)})});function Jre(e,t){return vo.indexOf(e)-vo.indexOf(t)}var Xre=new Set(vo);function Mo(e){return Xre.has(e)}var Kre=new Set(["originX","originY","originZ"]);function fg(e){return Kre.has(e)}function pg(e,t){var n=t.layout,r=t.layoutId;return Mo(e)||fg(e)||(n||r!==void 0)&&(!!Zi[e]||e==="opacity")}var Ot=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},eoe={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function toe(e,t,n,r){var o=e.transform,i=e.transformKeys,s=t.enableHardwareAcceleration,a=s===void 0?!0:s,c=t.allowTransformNone,l=c===void 0?!0:c,u="";i.sort(Jre);for(var d=!1,p=i.length,f=0;fn=>Math.max(Math.min(n,t),e),Zr=e=>e%1?Number(e.toFixed(5)):e,go=/(-)?([\d]*\.?[\d])+/g,Lc=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,ooe=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Vo(e){return typeof e=="string"}const Xn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Jr=Object.assign(Object.assign({},Xn),{transform:mg(0,1)}),ui=Object.assign(Object.assign({},Xn),{default:1}),Fo=e=>({test:t=>Vo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),rn=Fo("deg"),Dt=Fo("%"),te=Fo("px"),ioe=Fo("vh"),soe=Fo("vw"),cp=Object.assign(Object.assign({},Dt),{parse:e=>Dt.parse(e)/100,transform:e=>Dt.transform(e*100)}),Rl=(e,t)=>n=>!!(Vo(n)&&ooe.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),vg=(e,t,n)=>r=>{if(!Vo(r))return r;const[o,i,s,a]=r.match(go);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},In={test:Rl("hsl","hue"),parse:vg("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Dt.transform(Zr(t))+", "+Dt.transform(Zr(n))+", "+Zr(Jr.transform(r))+")"},aoe=mg(0,255),Ca=Object.assign(Object.assign({},Xn),{transform:e=>Math.round(aoe(e))}),cn={test:Rl("rgb","red"),parse:vg("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Ca.transform(e)+", "+Ca.transform(t)+", "+Ca.transform(n)+", "+Zr(Jr.transform(r))+")"};function coe(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const Dc={test:Rl("#"),parse:coe,transform:cn.transform},Ke={test:e=>cn.test(e)||Dc.test(e)||In.test(e),parse:e=>cn.test(e)?cn.parse(e):In.test(e)?In.parse(e):Dc.parse(e),transform:e=>Vo(e)?e:e.hasOwnProperty("red")?cn.transform(e):In.transform(e)},gg="${c}",yg="${n}";function loe(e){var t,n,r,o;return isNaN(e)&&Vo(e)&&((n=(t=e.match(go))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(Lc))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function bg(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(Lc);r&&(n=r.length,e=e.replace(Lc,gg),t.push(...r.map(Ke.parse)));const o=e.match(go);return o&&(e=e.replace(go,yg),t.push(...o.map(Xn.parse))),{values:t,numColors:n,tokenised:e}}function _g(e){return bg(e).values}function Eg(e){const{values:t,numColors:n,tokenised:r}=bg(e),o=t.length;return i=>{let s=r;for(let a=0;atypeof e=="number"?0:e;function doe(e){const t=_g(e);return Eg(e)(t.map(uoe))}const Kt={test:loe,parse:_g,createTransformer:Eg,getAnimatableNone:doe},foe=new Set(["brightness","contrast","saturate","opacity"]);function poe(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(go)||[];if(!r)return e;const o=n.replace(r,"");let i=foe.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const hoe=/([a-z-]*)\(.*?\)/g,Ic=Object.assign(Object.assign({},Kt),{getAnimatableNone:e=>{const t=e.match(hoe);return t?t.map(poe).join(" "):e}});var lp=j(j({},Xn),{transform:Math.round}),xg={borderWidth:te,borderTopWidth:te,borderRightWidth:te,borderBottomWidth:te,borderLeftWidth:te,borderRadius:te,radius:te,borderTopLeftRadius:te,borderTopRightRadius:te,borderBottomRightRadius:te,borderBottomLeftRadius:te,width:te,maxWidth:te,height:te,maxHeight:te,size:te,top:te,right:te,bottom:te,left:te,padding:te,paddingTop:te,paddingRight:te,paddingBottom:te,paddingLeft:te,margin:te,marginTop:te,marginRight:te,marginBottom:te,marginLeft:te,rotate:rn,rotateX:rn,rotateY:rn,rotateZ:rn,scale:ui,scaleX:ui,scaleY:ui,scaleZ:ui,skew:rn,skewX:rn,skewY:rn,distance:te,translateX:te,translateY:te,translateZ:te,x:te,y:te,z:te,perspective:te,transformPerspective:te,opacity:Jr,originX:cp,originY:cp,originZ:te,zIndex:lp,fillOpacity:Jr,strokeOpacity:Jr,numOctaves:lp};function Pl(e,t,n,r){var o,i=e.style,s=e.vars,a=e.transform,c=e.transformKeys,l=e.transformOrigin;c.length=0;var u=!1,d=!1,p=!0;for(var f in t){var h=t[f];if(hg(f)){s[f]=h;continue}var m=xg[f],v=roe(h,m);if(Mo(f)){if(u=!0,a[f]=v,c.push(f),!p)continue;h!==((o=m.default)!==null&&o!==void 0?o:0)&&(p=!1)}else fg(f)?(l[f]=v,d=!0):i[f]=v}u?i.transform=toe(e,n,p,r):r?i.transform=r({},""):!t.transform&&i.transform&&(i.transform="none"),d&&(i.transformOrigin=noe(l))}var Ol=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function wg(e,t,n){for(var r in t)!Ot(t[r])&&!pg(r,n)&&(e[r]=t[r])}function moe(e,t,n){var r=e.transformTemplate;return ie(function(){var o=Ol();Pl(o,t,{enableHardwareAcceleration:!n},r);var i=o.vars,s=o.style;return j(j({},i),s)},[t])}function voe(e,t,n){var r=e.style||{},o={};return wg(o,r,e),Object.assign(o,moe(e,t,n)),e.transformValues&&(o=e.transformValues(o)),o}function goe(e,t,n){var r={},o=voe(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=o,r}var yoe=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function Ji(e){return yoe.has(e)}var Tg=function(e){return!Ji(e)};function boe(e){e&&(Tg=function(t){return t.startsWith("on")?!Ji(t):e(t)})}try{boe(require("@emotion/is-prop-valid").default)}catch{}function _oe(e,t,n){var r={};for(var o in e)(Tg(o)||n===!0&&Ji(o)||!t&&!Ji(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function up(e,t,n){return typeof e=="string"?e:te.transform(t+n*e)}function Eoe(e,t,n){var r=up(t,e.x,e.width),o=up(n,e.y,e.height);return"".concat(r," ").concat(o)}var xoe={offset:"stroke-dashoffset",array:"stroke-dasharray"},woe={offset:"strokeDashoffset",array:"strokeDasharray"};function Toe(e,t,n,r,o){n===void 0&&(n=1),r===void 0&&(r=0),o===void 0&&(o=!0),e.pathLength=1;var i=o?xoe:woe;e[i.offset]=te.transform(-r);var s=te.transform(t),a=te.transform(n);e[i.array]="".concat(s," ").concat(a)}function Ml(e,t,n,r){var o=t.attrX,i=t.attrY,s=t.originX,a=t.originY,c=t.pathLength,l=t.pathSpacing,u=l===void 0?1:l,d=t.pathOffset,p=d===void 0?0:d,f=Ye(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);Pl(e,f,n,r),e.attrs=e.style,e.style={};var h=e.attrs,m=e.style,v=e.dimensions;h.transform&&(v&&(m.transform=h.transform),delete h.transform),v&&(s!==void 0||a!==void 0||m.transform)&&(m.transformOrigin=Eoe(v,s!==void 0?s:.5,a!==void 0?a:.5)),o!==void 0&&(h.x=o),i!==void 0&&(h.y=i),c!==void 0&&Toe(h,c,u,p,!1)}var Cg=function(){return j(j({},Ol()),{attrs:{}})};function Coe(e,t){var n=ie(function(){var o=Cg();return Ml(o,t,{enableHardwareAcceleration:!1},e.transformTemplate),j(j({},o.attrs),{style:j({},o.style)})},[t]);if(e.style){var r={};wg(r,e.style,e),n.style=j(j({},r),n.style)}return n}function Soe(e){e===void 0&&(e=!1);var t=function(n,r,o,i,s,a){var c=s.latestValues,l=Il(n)?Coe:goe,u=l(r,c,a),d=_oe(r,typeof n=="string",e),p=j(j(j({},d),u),{ref:i});return o&&(p["data-projection-id"]=o),x(n,p)};return t}var koe=/([a-z])([A-Z])/g,Aoe="$1-$2",Sg=function(e){return e.replace(koe,Aoe).toLowerCase()};function kg(e,t,n,r){var o=t.style,i=t.vars;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(var s in i)e.style.setProperty(s,i[s])}var Ag=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Ng(e,t,n,r){kg(e,t,void 0,r);for(var o in t.attrs)e.setAttribute(Ag.has(o)?o:Sg(o),t.attrs[o])}function Vl(e){var t=e.style,n={};for(var r in t)(Ot(t[r])||pg(r,e))&&(n[r]=t[r]);return n}function $g(e){var t=Vl(e);for(var n in e)if(Ot(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function Fl(e){return typeof e=="object"&&typeof e.start=="function"}var yo=function(e){return Array.isArray(e)},Noe=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Lg=function(e){return yo(e)?e[e.length-1]||0:e};function ki(e){var t=Ot(e)?e.get():e;return Noe(t)?t.toValue():t}function dp(e,t,n,r){var o=e.scrapeMotionValuesFromProps,i=e.createRenderState,s=e.onMount,a={latestValues:$oe(t,n,r,o),renderState:i()};return s&&(a.mount=function(c){return s(t,c,a)}),a}var Dg=function(e){return function(t,n){var r=xe(Vs),o=xe(Fs);return n?dp(e,t,r,o):_n(function(){return dp(e,t,r,o)})}};function $oe(e,t,n,r){var o={},i=(n==null?void 0:n.initial)===!1,s=r(e);for(var a in s)o[a]=ki(s[a]);var c=e.initial,l=e.animate,u=Us(e),d=lg(e);t&&d&&!u&&e.inherit!==!1&&(c??(c=t.initial),l??(l=t.animate));var p=i||c===!1,f=p?l:c;if(f&&typeof f!="boolean"&&!Fl(f)){var h=Array.isArray(f)?f:[f];h.forEach(function(m){var v=cg(e,m);if(v){var g=v.transitionEnd;v.transition;var y=Ye(v,["transitionEnd","transition"]);for(var b in y){var _=y[b];if(Array.isArray(_)){var w=p?_.length-1:0;_=_[w]}_!==null&&(o[b]=_)}for(var b in g)o[b]=g[b]}})}return o}var Loe={useVisualState:Dg({scrapeMotionValuesFromProps:$g,createRenderState:Cg,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}Ml(r,o,{enableHardwareAcceleration:!1},e.transformTemplate),Ng(t,r)}})},Doe={useVisualState:Dg({scrapeMotionValuesFromProps:Vl,createRenderState:Ol})};function Ioe(e,t,n,r,o){var i=t.forwardMotionProps,s=i===void 0?!1:i,a=Il(e)?Loe:Doe;return j(j({},a),{preloadedFeatures:n,useRender:Soe(s),createVisualElement:r,projectionNodeConstructor:o,Component:e})}var Ce;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Ce||(Ce={}));function js(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function Rc(e,t,n,r){H(function(){var o=e.current;if(n&&o)return js(o,t,n,r)},[e,t,n,r])}function Roe(e){var t=e.whileFocus,n=e.visualElement,r=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Ce.Focus,!0)},o=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Ce.Focus,!1)};Rc(n,"focus",t?r:void 0),Rc(n,"blur",t?o:void 0)}function Ig(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Rg(e){var t=!!e.touches;return t}function Poe(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var Ooe={pageX:0,pageY:0};function Moe(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||Ooe;return{x:r[t+"X"],y:r[t+"Y"]}}function Voe(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function ql(e,t){return t===void 0&&(t="page"),{point:Rg(e)?Moe(e,t):Voe(e,t)}}var Pg=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,ql(r))};return t?Poe(n):n},Foe=function(){return Pr&&window.onpointerdown===null},qoe=function(){return Pr&&window.ontouchstart===null},Uoe=function(){return Pr&&window.onmousedown===null},joe={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},Boe={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Og(e){return Foe()?e:qoe()?Boe[e]:Uoe()?joe[e]:e}function _r(e,t,n,r){return js(e,Og(t),Pg(n,t==="pointerdown"),r)}function Xi(e,t,n,r){return Rc(e,Og(t),n&&Pg(n,t==="pointerdown"),r)}function Mg(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var fp=Mg("dragHorizontal"),pp=Mg("dragVertical");function Vg(e){var t=!1;if(e==="y")t=pp();else if(e==="x")t=fp();else{var n=fp(),r=pp();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Fg(){var e=Vg(!0);return e?(e(),!1):!0}function hp(e,t,n){return function(r,o){var i;!Ig(r)||Fg()||((i=e.animationState)===null||i===void 0||i.setActive(Ce.Hover,t),n==null||n(r,o))}}function Hoe(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;Xi(o,"pointerenter",t||r?hp(o,!0,t):void 0,{passive:!t}),Xi(o,"pointerleave",n||r?hp(o,!1,n):void 0,{passive:!n})}var qg=function(e,t){return t?e===t?!0:qg(e,t.parentElement):!1};function Ug(e){return H(function(){return function(){return e()}},[])}const Ki=(e,t,n)=>Math.min(Math.max(n,e),t),Sa=.001,zoe=.01,mp=10,Goe=.05,Woe=1;function Qoe({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;Are(e<=mp*1e3);let s=1-t;s=Ki(Goe,Woe,s),e=Ki(zoe,mp,e/1e3),s<1?(o=l=>{const u=l*s,d=u*e,p=u-n,f=Pc(l,s),h=Math.exp(-d);return Sa-p/f*h},i=l=>{const d=l*s*e,p=d*n+n,f=Math.pow(s,2)*Math.pow(l,2)*e,h=Math.exp(-d),m=Pc(Math.pow(l,2),s);return(-o(l)+Sa>0?-1:1)*((p-f)*h)/m}):(o=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-Sa+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=Zoe(o,i,a);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:s*2*Math.sqrt(r*l),duration:e}}}const Yoe=12;function Zoe(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function Koe(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!vp(e,Xoe)&&vp(e,Joe)){const n=Qoe(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Ul(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=Ye(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:a,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:p}=Koe(i),f=gp,h=gp;function m(){const v=u?-(u/1e3):0,g=n-t,y=c/(2*Math.sqrt(a*l)),b=Math.sqrt(a/l)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),y<1){const _=Pc(b,y);f=w=>{const C=Math.exp(-y*b*w);return n-C*((v+y*b*g)/_*Math.sin(_*w)+g*Math.cos(_*w))},h=w=>{const C=Math.exp(-y*b*w);return y*b*C*(Math.sin(_*w)*(v+y*b*g)/_+g*Math.cos(_*w))-C*(Math.cos(_*w)*(v+y*b*g)-_*g*Math.sin(_*w))}}else if(y===1)f=_=>n-Math.exp(-b*_)*(g+(v+b*g)*_);else{const _=b*Math.sqrt(y*y-1);f=w=>{const C=Math.exp(-y*b*w),A=Math.min(_*w,300);return n-C*((v+y*b*g)*Math.sinh(A)+_*g*Math.cosh(A))/_}}}return m(),{next:v=>{const g=f(v);if(p)s.done=v>=d;else{const y=h(v)*1e3,b=Math.abs(y)<=r,_=Math.abs(n-g)<=o;s.done=b&&_}return s.value=s.done?n:g,s},flipTarget:()=>{u=-u,[t,n]=[n,t],m()}}}Ul.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const gp=e=>0,bo=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},$e=(e,t,n)=>-n*e+n*t+e;function ka(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function yp({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;o=ka(c,a,e+1/3),i=ka(c,a,e),s=ka(c,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const eie=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},tie=[Dc,cn,In],bp=e=>tie.find(t=>t.test(e)),jg=(e,t)=>{let n=bp(e),r=bp(t),o=n.parse(e),i=r.parse(t);n===In&&(o=yp(o),n=cn),r===In&&(i=yp(i),r=cn);const s=Object.assign({},o);return a=>{for(const c in s)c!=="alpha"&&(s[c]=eie(o[c],i[c],a));return s.alpha=$e(o.alpha,i.alpha,a),n.transform(s)}},Oc=e=>typeof e=="number",nie=(e,t)=>n=>t(e(n)),Bs=(...e)=>e.reduce(nie);function Bg(e,t){return Oc(e)?n=>$e(e,t,n):Ke.test(e)?jg(e,t):zg(e,t)}const Hg=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>Bg(i,t[s]));return i=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=Bg(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function _p(e){const t=Kt.parse(e),n=t.length;let r=0,o=0,i=0;for(let s=0;s{const n=Kt.createTransformer(t),r=_p(e),o=_p(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?Bs(Hg(r.parsed,o.parsed),n):s=>`${s>0?t:e}`},oie=(e,t)=>n=>$e(e,t,n);function iie(e){if(typeof e=="number")return oie;if(typeof e=="string")return Ke.test(e)?jg:zg;if(Array.isArray(e))return Hg;if(typeof e=="object")return rie}function sie(e,t,n){const r=[],o=n||iie(e[0]),i=e.length-1;for(let s=0;sn(bo(e,t,r))}function cie(e,t){const n=e.length,r=n-1;return o=>{let i=0,s=!1;if(o<=e[0]?s=!0:o>=e[r]&&(i=r-1,s=!0),!s){let c=1;for(;co||c===r);c++);i=c-1}const a=bo(e[i],e[i+1],o);return t[i](a)}}function jl(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;Yi(i===t.length),Yi(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=sie(t,r,o),a=i===2?aie(e,s):cie(e,s);return n?c=>a(Ki(e[0],e[i-1],c)):a}const Hs=e=>t=>1-e(1-t),Bl=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,lie=e=>t=>Math.pow(t,e),Gg=e=>t=>t*t*((e+1)*t-e),uie=e=>{const t=Gg(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},Wg=1.525,die=4/11,fie=8/11,pie=9/10,Hl=e=>e,zl=lie(2),hie=Hs(zl),Qg=Bl(zl),Yg=e=>1-Math.sin(Math.acos(e)),Gl=Hs(Yg),mie=Bl(Gl),Wl=Gg(Wg),vie=Hs(Wl),gie=Bl(Wl),yie=uie(Wg),bie=4356/361,_ie=35442/1805,Eie=16061/1805,es=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-es(1-e*2)):.5*es(e*2-1)+.5;function Tie(e,t){return e.map(()=>t||Qg).splice(0,e.length-1)}function Cie(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function Sie(e,t){return e.map(n=>n*t)}function Ai({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},s=Array.isArray(t)?t:[e,t],a=Sie(r&&r.length===s.length?r:Cie(s),o);function c(){return jl(a,s,{ease:Array.isArray(n)?n:Tie(s,n)})}let l=c();return{next:u=>(i.value=l(u),i.done=u>=o,i),flipTarget:()=>{s.reverse(),l=c()}}}function kie({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const s={done:!1,value:t};let a=n*e;const c=t+a,l=i===void 0?c:i(c);return l!==c&&(a=l-t),{next:u=>{const d=-a*Math.exp(-u/r);return s.done=!(d>o||d<-o),s.value=s.done?l:l+d,s},flipTarget:()=>{}}}const Ep={keyframes:Ai,spring:Ul,decay:kie};function Aie(e){if(Array.isArray(e.to))return Ai;if(Ep[e.type])return Ep[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Ai:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Ul:Ai}const Zg=1/60*1e3,Nie=typeof performance<"u"?()=>performance.now():()=>Date.now(),Jg=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Nie()),Zg);function $ie(e){let t=[],n=[],r=0,o=!1,i=!1;const s=new WeakSet,a={schedule:(c,l=!1,u=!1)=>{const d=u&&o,p=d?t:n;return l&&s.add(c),p.indexOf(c)===-1&&(p.push(c),d&&o&&(r=t.length)),c},cancel:c=>{const l=n.indexOf(c);l!==-1&&n.splice(l,1),s.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let l=0;l(e[t]=$ie(()=>_o=!0),e),{}),Ct=qo.reduce((e,t)=>{const n=zs[t];return e[t]=(r,o=!1,i=!1)=>(_o||Iie(),n.schedule(r,o,i)),e},{}),Nr=qo.reduce((e,t)=>(e[t]=zs[t].cancel,e),{}),Aa=qo.reduce((e,t)=>(e[t]=()=>zs[t].process(Er),e),{}),Die=e=>zs[e].process(Er),Xg=e=>{_o=!1,Er.delta=Mc?Zg:Math.max(Math.min(e-Er.timestamp,Lie),1),Er.timestamp=e,Vc=!0,qo.forEach(Die),Vc=!1,_o&&(Mc=!1,Jg(Xg))},Iie=()=>{_o=!0,Mc=!0,Vc||Jg(Xg)},ts=()=>Er;function Kg(e,t,n=0){return e-t-n}function Rie(e,t,n=0,r=!0){return r?Kg(t+-e,t,n):t-(e-t)+n}function Pie(e,t,n,r){return r?e>=t+n:e<=-n}const Oie=e=>{const t=({delta:n})=>e(n);return{start:()=>Ct.update(t,!0),stop:()=>Nr.update(t)}};function e0(e){var t,n,{from:r,autoplay:o=!0,driver:i=Oie,elapsed:s=0,repeat:a=0,repeatType:c="loop",repeatDelay:l=0,onPlay:u,onStop:d,onComplete:p,onRepeat:f,onUpdate:h}=e,m=Ye(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:v}=m,g,y=0,b=m.duration,_,w=!1,C=!0,A;const D=Aie(m);!((n=(t=D).needsInterpolation)===null||n===void 0)&&n.call(t,r,v)&&(A=jl([0,100],[r,v],{clamp:!1}),r=0,v=100);const E=D(Object.assign(Object.assign({},m),{from:r,to:v}));function S(){y++,c==="reverse"?(C=y%2===0,s=Rie(s,b,l,C)):(s=Kg(s,b,l),c==="mirror"&&E.flipTarget()),w=!1,f&&f()}function P(){g.stop(),p&&p()}function R(k){if(C||(k=-k),s+=k,!w){const M=E.next(Math.max(0,s));_=M.value,A&&(_=A(_)),w=C?M.done:s<=0}h==null||h(_),w&&(y===0&&(b??(b=s)),y{d==null||d(),g.stop()}}}function t0(e,t){return t?e*(1e3/t):0}function Mie({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:s=500,bounceDamping:a=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:p,onStop:f}){let h;function m(b){return n!==void 0&&br}function v(b){return n===void 0?r:r===void 0||Math.abs(n-b){var w;d==null||d(_),(w=b.onUpdate)===null||w===void 0||w.call(b,_)},onComplete:p,onStop:f}))}function y(b){g(Object.assign({type:"spring",stiffness:s,damping:a,restDelta:c},b))}if(m(e))y({from:e,velocity:t,to:v(e)});else{let b=o*t+e;typeof l<"u"&&(b=l(b));const _=v(b),w=_===n?-1:1;let C,A;const D=E=>{C=A,A=E,t=t0(E-C,ts().delta),(w===1&&E>_||w===-1&&E<_)&&y({from:E,to:_,velocity:t})};g({type:"decay",from:e,velocity:t,timeConstant:i,power:o,restDelta:c,modifyTarget:l,onUpdate:m(b)?D:void 0})}return{stop:()=>h==null?void 0:h.stop()}}const Fc=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),xp=e=>Fc(e)&&e.hasOwnProperty("z"),di=(e,t)=>Math.abs(e-t);function n0(e,t){if(Oc(e)&&Oc(t))return di(e,t);if(Fc(e)&&Fc(t)){const n=di(e.x,t.x),r=di(e.y,t.y),o=xp(e)&&xp(t)?di(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const r0=(e,t)=>1-3*t+3*e,o0=(e,t)=>3*t-6*e,i0=e=>3*e,ns=(e,t,n)=>((r0(t,n)*e+o0(t,n))*e+i0(t))*e,s0=(e,t,n)=>3*r0(t,n)*e*e+2*o0(t,n)*e+i0(t),Vie=1e-7,Fie=10;function qie(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=ns(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>Vie&&++a=jie?Bie(s,d,e,n):p===0?d:qie(s,a,a+fi,e,n)}return s=>s===0||s===1?s:ns(i(s),t,r)}function zie(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,o=e.whileTap,i=e.visualElement,s=t||n||r||o,a=U(!1),c=U(null),l={passive:!(n||t||r||h)};function u(){var m;(m=c.current)===null||m===void 0||m.call(c),c.current=null}function d(){var m;return u(),a.current=!1,(m=i.animationState)===null||m===void 0||m.setActive(Ce.Tap,!1),!Fg()}function p(m,v){d()&&(qg(i.getInstance(),m.target)?t==null||t(m,v):r==null||r(m,v))}function f(m,v){d()&&(r==null||r(m,v))}function h(m,v){var g;u(),!a.current&&(a.current=!0,c.current=Bs(_r(window,"pointerup",p,l),_r(window,"pointercancel",f,l)),(g=i.animationState)===null||g===void 0||g.setActive(Ce.Tap,!0),n==null||n(m,v))}Xi(i,"pointerdown",s?h:void 0,l),Ug(u)}var wp=new Set;function Gie(e,t,n){e||wp.has(t)||(console.warn(t),n&&console.warn(n),wp.add(t))}var qc=new WeakMap,Na=new WeakMap,Wie=function(e){var t;(t=qc.get(e.target))===null||t===void 0||t(e)},Qie=function(e){e.forEach(Wie)};function Yie(e){var t=e.root,n=Ye(e,["root"]),r=t||document;Na.has(r)||Na.set(r,{});var o=Na.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(Qie,j({root:t},n))),o[i]}function Zie(e,t,n){var r=Yie(t);return qc.set(e,n),r.observe(e),function(){qc.delete(e),r.unobserve(e)}}function Jie(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,o=e.onViewportLeave,i=e.viewport,s=i===void 0?{}:i,a=U({hasEnteredView:!1,isInView:!1}),c=!!(n||r||o);s.once&&a.current.hasEnteredView&&(c=!1);var l=typeof IntersectionObserver>"u"?ese:Kie;l(c,a.current,t,s)}var Xie={some:0,all:1};function Kie(e,t,n,r){var o=r.root,i=r.margin,s=r.amount,a=s===void 0?"some":s,c=r.once;H(function(){if(e){var l={root:o==null?void 0:o.current,rootMargin:i,threshold:typeof a=="number"?a:Xie[a]},u=function(d){var p,f=d.isIntersecting;if(t.isInView!==f&&(t.isInView=f,!(c&&!f&&t.hasEnteredView))){f&&(t.hasEnteredView=!0),(p=n.animationState)===null||p===void 0||p.setActive(Ce.InView,f);var h=n.getProps(),m=f?h.onViewportEnter:h.onViewportLeave;m==null||m(d)}};return Zie(n.getInstance(),l,u)}},[e,o,i,a])}function ese(e,t,n,r){var o=r.fallback,i=o===void 0?!0:o;H(function(){!e||!i||(rg!=="production"&&Gie(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var s;t.hasEnteredView=!0;var a=n.getProps().onViewportEnter;a==null||a(null),(s=n.animationState)===null||s===void 0||s.setActive(Ce.InView,!0)}))},[e])}var ln=function(e){return function(t){return e(t),null}},tse={inView:ln(Jie),tap:ln(zie),focus:ln(Roe),hover:ln(Hoe)},nse=0,rse=function(){return nse++},ose=function(){return _n(rse)};function a0(){var e=xe(Fs);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,o=ose();H(function(){return r(o)},[]);var i=function(){return n==null?void 0:n(o)};return!t&&n?[!1,i]:[!0]}function c0(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}function yse(e,t,n){var r=Ae(e),o=r.slice(0),i=t<0?o.length+t:t;if(i>=0&&iy&&P,O=Array.isArray(S)?S:[S],I=O.reduce(i,{});R===!1&&(I={});var Q=E.prevResolvedValues,B=Q===void 0?{}:Q,K=j(j({},B),I),se=function(W){M=!0,v.delete(W),E.needsAnimating[W]=!0};for(var le in K){var ee=I[le],V=B[le];g.hasOwnProperty(le)||(ee!==V?yo(ee)&&yo(V)?!c0(ee,V)||k?se(le):E.protectedKeys[le]=!0:ee!==void 0?se(le):v.add(le):ee!==void 0&&v.has(le)?se(le):E.protectedKeys[le]=!0)}E.prevProp=S,E.prevResolvedValues=I,E.isActive&&(g=j(j({},g),I)),o&&e.blockInitialAnimation&&(M=!1),M&&!F&&m.push.apply(m,wt([],Ae(O.map(function(W){return{animation:W,options:j({type:D},u)}})),!1))},_=0;_=3;if(!(!f&&!h)){var m=p.point,v=ts().timestamp;o.history.push(j(j({},m),{timestamp:v}));var g=o.handlers,y=g.onStart,b=g.onMove;f||(y&&y(o.lastMoveEvent,p),o.startEvent=o.lastMoveEvent),b&&b(o.lastMoveEvent,p)}}},this.handlePointerMove=function(p,f){if(o.lastMoveEvent=p,o.lastMoveEventInfo=La(f,o.transformPagePoint),Ig(p)&&p.buttons===0){o.handlePointerUp(p,f);return}Ct.update(o.updatePoint,!0)},this.handlePointerUp=function(p,f){o.end();var h=o.handlers,m=h.onEnd,v=h.onSessionEnd,g=Da(La(f,o.transformPagePoint),o.history);o.startEvent&&m&&m(p,g),v&&v(p,g)},!(Rg(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=s;var a=ql(t),c=La(a,this.transformPagePoint),l=c.point,u=ts().timestamp;this.history=[j(j({},l),{timestamp:u})];var d=n.onSessionStart;d&&d(t,Da(c,this.history)),this.removeListeners=Bs(_r(window,"pointermove",this.handlePointerMove),_r(window,"pointerup",this.handlePointerUp),_r(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),Nr.update(this.updatePoint)},e}();function La(e,t){return t?{point:t(e.point)}:e}function Np(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Da(e,t){var n=e.point;return{point:n,delta:Np(n,p0(t)),offset:Np(n,qse(t)),velocity:Use(t,.1)}}function qse(e){return e[0]}function p0(e){return e[e.length-1]}function Use(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=p0(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>rs(t)));)n--;if(!r)return{x:0,y:0};var i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};var s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function en(e){return e.max-e.min}function $p(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),n0(e,t)o&&(e=n?$e(o,e,n.max):Math.min(e,o)),e}function Rp(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Hse(e,t){var n=t.top,r=t.left,o=t.bottom,i=t.right;return{x:Rp(e.x,r,i),y:Rp(e.y,n,o)}}function Pp(e,t){var n,r=t.min-e.min,o=t.max-e.max;return t.max-t.minr?n=bo(t.min,t.max-r,e.min):r>o&&(n=bo(e.min,e.max-o,t.min)),Ki(0,1,n)}function Wse(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var jc=.35;function Qse(e){return e===void 0&&(e=jc),e===!1?e=0:e===!0&&(e=jc),{x:Op(e,"left","right"),y:Op(e,"top","bottom")}}function Op(e,t,n){return{min:Mp(e,t),max:Mp(e,n)}}function Mp(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var Vp=function(){return{translate:0,scale:1,origin:0,originPoint:0}},to=function(){return{x:Vp(),y:Vp()}},Fp=function(){return{min:0,max:0}},Ge=function(){return{x:Fp(),y:Fp()}};function $t(e){return[e("x"),e("y")]}function h0(e){var t=e.top,n=e.left,r=e.right,o=e.bottom;return{x:{min:n,max:r},y:{min:t,max:o}}}function Yse(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function Zse(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ia(e){return e===void 0||e===1}function m0(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!Ia(t)||!Ia(n)||!Ia(r)}function on(e){return m0(e)||qp(e.x)||qp(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function qp(e){return e&&e!=="0%"}function os(e,t,n){var r=e-n,o=t*r;return n+o}function Up(e,t,n,r,o){return o!==void 0&&(e=os(e,o,r)),os(e,n,r)+t}function Bc(e,t,n,r,o){t===void 0&&(t=0),n===void 0&&(n=1),e.min=Up(e.min,t,n,r,o),e.max=Up(e.max,t,n,r,o)}function v0(e,t){var n=t.x,r=t.y;Bc(e.x,n.translate,n.scale,n.originPoint),Bc(e.y,r.translate,r.scale,r.originPoint)}function Jse(e,t,n,r){var o,i;r===void 0&&(r=!1);var s=n.length;if(s){t.x=t.y=1;for(var a,c,l=0;lt?n="y":Math.abs(e.x)>t&&(n="x"),n}function oae(e){var t=e.dragControls,n=e.visualElement,r=_n(function(){return new nae(n)});H(function(){return t&&t.subscribe(r)},[r,t]),H(function(){return r.addListeners()},[r])}function iae(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,o=e.onPanSessionStart,i=e.visualElement,s=t||n||r||o,a=U(null),c=xe(Ms).transformPagePoint,l={onSessionStart:o,onStart:n,onMove:t,onEnd:function(d,p){a.current=null,r&&r(d,p)}};H(function(){a.current!==null&&a.current.updateHandlers(l)});function u(d){a.current=new f0(d,l,{transformPagePoint:c})}Xi(i,"pointerdown",s&&u),Ug(function(){return a.current&&a.current.end()})}var sae={pan:ln(iae),drag:ln(oae)},mi=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function aae(){var e=mi.map(function(){return new Xr}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){mi.forEach(function(o){var i,s="on"+o,a=r[s];(i=t[o])===null||i===void 0||i.call(t),a&&(t[o]=n[s](a))})}};return e.forEach(function(r,o){n["on"+mi[o]]=function(i){return r.add(i)},n["notify"+mi[o]]=function(){for(var i=[],s=0;s=0?window.pageYOffset:null,l=gae(t,e,a);return i.length&&i.forEach(function(u){var d=Ae(u,2),p=d[0],f=d[1];e.getValue(p).set(f)}),e.syncRender(),c!==null&&window.scrollTo({top:c}),{target:l,transitionEnd:r}}else return{target:t,transitionEnd:r}};function bae(e,t,n,r){return pae(t)?yae(e,t,n,r):{target:t,transitionEnd:r}}var _ae=function(e,t,n,r){var o=dae(e,t,r);return t=o.target,r=o.transitionEnd,bae(e,t,n,r)};function Eae(e){return window.getComputedStyle(e)}var w0={treeType:"dom",readValueFromInstance:function(e,t){if(Mo(t)){var n=Ql(t);return n&&n.default||0}else{var r=Eae(e);return(hg(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return g0(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var o=n.transformValues;r===void 0&&(r=!0);var i=t.transition,s=t.transitionEnd,a=Ye(t,["transition","transitionEnd"]),c=Ase(a,i||{},e);if(o&&(s&&(s=o(s)),a&&(a=o(a)),c&&(c=o(c))),r){Sse(e,a,c);var l=_ae(e,a,c,s);s=l.transitionEnd,a=l.target}return j({transition:i,transitionEnd:s},a)},scrapeMotionValuesFromProps:Vl,build:function(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),Pl(t,n,r,o.transformTemplate)},render:kg},xae=y0(w0),wae=y0(j(j({},w0),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return Mo(t)?((n=Ql(t))===null||n===void 0?void 0:n.default)||0:(t=Ag.has(t)?t:Sg(t),e.getAttribute(t))},scrapeMotionValuesFromProps:$g,build:function(e,t,n,r,o){Ml(t,n,r,o.transformTemplate)},render:Ng})),Tae=function(e,t){return Il(e)?wae(t,{enableHardwareAcceleration:!1}):xae(t,{enableHardwareAcceleration:!0})};function Qp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Ur={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(te.test(e))e=parseFloat(e);else return e;var n=Qp(e,t.target.x),r=Qp(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},Yp="_$css",Cae={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,o=e,i=e.includes("var("),s=[];i&&(e=e.replace(_0,function(m){return s.push(m),Yp}));var a=Kt.parse(e);if(a.length>5)return o;var c=Kt.createTransformer(e),l=typeof a[0]!="number"?1:0,u=r.x.scale*n.x,d=r.y.scale*n.y;a[0+l]/=u,a[1+l]/=d;var p=$e(u,d,.5);typeof a[2+l]=="number"&&(a[2+l]/=p),typeof a[3+l]=="number"&&(a[3+l]/=p);var f=c(a);if(i){var h=0;f=f.replace(Yp,function(){var m=s[h];return h++,m})}return f}},Sae=function(e){Sh(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,o=r.visualElement,i=r.layoutGroup,s=r.switchLayoutGroup,a=r.layoutId,c=o.projection;Yre(Aae),c&&(i!=null&&i.group&&i.group.add(c),s!=null&&s.register&&a&&s.register(c),c.root.didUpdate(),c.addEventListener("animationComplete",function(){n.safeToRemove()}),c.setOptions(j(j({},c.options),{onExitComplete:function(){return n.safeToRemove()}}))),Yr.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,o=this.props,i=o.layoutDependency,s=o.visualElement,a=o.drag,c=o.isPresent,l=s.projection;return l&&(l.isPresent=c,a||n.layoutDependency!==i||i===void 0?l.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?l.promote():l.relegate()||Ct.postRender(function(){var u;!((u=l.getStack())===null||u===void 0)&&u.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,o=n.layoutGroup,i=n.switchLayoutGroup,s=r.projection;s&&(s.scheduleCheckAfterUnmount(),o!=null&&o.group&&o.group.remove(s),i!=null&&i.deregister&&i.deregister(s))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}($.Component);function kae(e){var t=Ae(a0(),2),n=t[0],r=t[1],o=xe(ug);return $.createElement(Sae,j({},e,{layoutGroup:o,switchLayoutGroup:xe(dg),isPresent:n,safeToRemove:r}))}var Aae={borderRadius:j(j({},Ur),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Ur,borderTopRightRadius:Ur,borderBottomLeftRadius:Ur,borderBottomRightRadius:Ur,boxShadow:Cae},Nae={measureLayout:kae};function $ae(e,t,n){n===void 0&&(n={});var r=Ot(e)?e:Bn(e);return Jl("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var T0=["TopLeft","TopRight","BottomLeft","BottomRight"],Lae=T0.length,Zp=function(e){return typeof e=="string"?parseFloat(e):e},Jp=function(e){return typeof e=="number"||te.test(e)};function Dae(e,t,n,r,o,i){var s,a,c,l;o?(e.opacity=$e(0,(s=n.opacity)!==null&&s!==void 0?s:1,Iae(r)),e.opacityExit=$e((a=t.opacity)!==null&&a!==void 0?a:1,0,Rae(r))):i&&(e.opacity=$e((c=t.opacity)!==null&&c!==void 0?c:1,(l=n.opacity)!==null&&l!==void 0?l:1,r));for(var u=0;ut?1:n(bo(e,t,r))}}function Kp(e,t){e.min=t.min,e.max=t.max}function mt(e,t){Kp(e.x,t.x),Kp(e.y,t.y)}function eh(e,t,n,r,o){return e-=t,e=os(e,1/n,r),o!==void 0&&(e=os(e,1/o,r)),e}function Pae(e,t,n,r,o,i,s){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),i===void 0&&(i=e),s===void 0&&(s=e),Dt.test(t)){t=parseFloat(t);var a=$e(s.min,s.max,t/100);t=a-s.min}if(typeof t=="number"){var c=$e(i.min,i.max,r);e===i&&(c-=t),e.min=eh(e.min,t,n,c,o),e.max=eh(e.max,t,n,c,o)}}function th(e,t,n,r,o){var i=Ae(n,3),s=i[0],a=i[1],c=i[2];Pae(e,t[s],t[a],t[c],t.scale,r,o)}var Oae=["x","scaleX","originX"],Mae=["y","scaleY","originY"];function nh(e,t,n,r){th(e.x,t,Oae,n==null?void 0:n.x,r==null?void 0:r.x),th(e.y,t,Mae,n==null?void 0:n.y,r==null?void 0:r.y)}function rh(e){return e.translate===0&&e.scale===1}function S0(e){return rh(e.x)&&rh(e.y)}function k0(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var Vae=function(){function e(){this.members=[]}return e.prototype.add=function(t){Xl(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(Kl(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(s){return t===s});if(n===0)return!1;for(var r,o=n;o>=0;o--){var i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var i=t.options.crossfade;i===!1&&o.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,o,i,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||s===void 0||s.call(i)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),Fae="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function oh(e,t,n){var r=e.x.translate/t.x,o=e.y.translate/t.y,i="translate3d(".concat(r,"px, ").concat(o,"px, 0) ");if(i+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var s=n.rotate,a=n.rotateX,c=n.rotateY;s&&(i+="rotate(".concat(s,"deg) ")),a&&(i+="rotateX(".concat(a,"deg) ")),c&&(i+="rotateY(".concat(c,"deg) "))}var l=e.x.scale*t.x,u=e.y.scale*t.y;return i+="scale(".concat(l,", ").concat(u,")"),i===Fae?"none":i}var qae=function(e,t){return e.depth-t.depth},Uae=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){Xl(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){Kl(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(qae),this.isDirty=!1,this.children.forEach(t)},e}(),ih=1e3;function A0(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,o=e.checkIsScrollRoot,i=e.resetTransform;return function(){function s(a,c,l){var u=this;c===void 0&&(c={}),l===void 0&&(l=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){u.isUpdating&&(u.isUpdating=!1,u.clearAllSnapshots())},this.updateProjection=function(){u.nodes.forEach(Wae),u.nodes.forEach(Qae)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=a,this.latestValues=c,this.root=l?l.root||l:this,this.path=l?wt(wt([],Ae(l.path),!1),[l],!1):[],this.parent=l,this.depth=l?l.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(var d=0;d=0;r--)if(e.path[r].instance){n=e.path[r];break}var o=n&&n!==e.root?n.instance:document,i=o.querySelector('[data-projection-id="'.concat(t,'"]'));i&&e.mount(i,!0)}function lh(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function uh(e){lh(e.x),lh(e.y)}var tce=A0({attachResizeListener:function(e,t){return js(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Ra={current:void 0},nce=A0({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!Ra.current){var e=new tce(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),Ra.current=e}return Ra.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),rce=j(j(j(j({},Fse),tse),sae),Nae),N0=Wre(function(e,t){return Ioe(e,t,rce,Tae,nce)}),$0=Be(null);function oce(e,t,n,r){if(!r)return e;var o=e.findIndex(function(u){return u.value===t});if(o===-1)return e;var i=r>0?1:-1,s=e[o+i];if(!s)return e;var a=e[o],c=s.layout,l=$e(c.min,c.max,.5);return i===1&&a.layout.max+n>l||i===-1&&a.layout.min+n{const{__scopeTooltip:t,delayDuration:n=yce,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=Y(!0),c=U(!1),l=U(0);return H(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),x(bce,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:z(()=>{window.clearTimeout(l.current),a(!1)},[]),onClose:z(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:z(u=>{c.current=u},[]),disableHoverableContent:o},i)},ru="Tooltip",[Ece,Uo]=Gs(ru),xce=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,c=nu(ru,e.__scopeTooltip),l=tu(t),[u,d]=Y(null),p=On(),f=U(0),h=s??c.disableHoverableContent,m=a??c.delayDuration,v=U(!1),[g=!1,y]=Ts({prop:r,defaultProp:o,onChange:A=>{A?(c.onOpen(),document.dispatchEvent(new CustomEvent(Gc))):c.onClose(),i==null||i(A)}}),b=ie(()=>g?v.current?"delayed-open":"instant-open":"closed",[g]),_=z(()=>{window.clearTimeout(f.current),v.current=!1,y(!0)},[y]),w=z(()=>{window.clearTimeout(f.current),y(!1)},[y]),C=z(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{v.current=!0,y(!0)},m)},[m,y]);return H(()=>()=>window.clearTimeout(f.current),[]),x(Iv,l,x(Ece,{scope:t,contentId:p,open:g,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:z(()=>{c.isOpenDelayed?C():_()},[c.isOpenDelayed,C,_]),onTriggerLeave:z(()=>{h?w():window.clearTimeout(f.current)},[w,h]),onOpen:_,onClose:w,disableHoverableContent:h},n))},ph="TooltipTrigger",wce=X((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Uo(ph,n),i=nu(ph,n),s=tu(n),a=U(null),c=He(t,a,o.onTriggerChange),l=U(!1),u=U(!1),d=z(()=>l.current=!1,[]);return H(()=>()=>document.removeEventListener("pointerup",d),[d]),x(Rv,re({asChild:!0},s),x(Ze.button,re({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:c,onPointerMove:ue(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),u.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{o.onTriggerLeave(),u.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ue(e.onFocus,()=>{l.current||o.onOpen()}),onBlur:ue(e.onBlur,o.onClose),onClick:ue(e.onClick,o.onClose)})))}),I0="TooltipPortal",[Tce,Cce]=Gs(I0,{forceMount:void 0}),Sce=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=Uo(I0,t);return x(Tce,{scope:t,forceMount:n},x(bn,{present:n||i.open},x(_l,{asChild:!0,container:o},r)))},Eo="TooltipContent",kce=X((e,t)=>{const n=Cce(Eo,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Uo(Eo,e.__scopeTooltip);return x(bn,{present:r||s.open},s.disableHoverableContent?x(R0,re({side:o},i,{ref:t})):x(Ace,re({side:o},i,{ref:t})))}),Ace=X((e,t)=>{const n=Uo(Eo,e.__scopeTooltip),r=nu(Eo,e.__scopeTooltip),o=U(null),i=He(t,o),[s,a]=Y(null),{trigger:c,onClose:l}=n,u=o.current,{onPointerInTransitChange:d}=r,p=z(()=>{a(null),d(!1)},[d]),f=z((h,m)=>{const v=h.currentTarget,g={x:h.clientX,y:h.clientY},y=$ce(g,v.getBoundingClientRect()),b=Lce(g,y),_=Dce(m.getBoundingClientRect()),w=Rce([...b,..._]);a(w),d(!0)},[d]);return H(()=>()=>p(),[p]),H(()=>{if(c&&u){const h=v=>f(v,u),m=v=>f(v,c);return c.addEventListener("pointerleave",h),u.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),u.removeEventListener("pointerleave",m)}}},[c,u,f,p]),H(()=>{if(s){const h=m=>{const v=m.target,g={x:m.clientX,y:m.clientY},y=(c==null?void 0:c.contains(v))||(u==null?void 0:u.contains(v)),b=!Ice(g,s);y?p():b&&(p(),l())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,u,s,l,p]),x(R0,re({},e,{ref:i}))}),[Nce,Sde]=Gs(ru,{isInside:!1}),R0=X((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,c=Uo(Eo,n),l=tu(n),{onClose:u}=c;return H(()=>(document.addEventListener(Gc,u),()=>document.removeEventListener(Gc,u)),[u]),H(()=>{if(c.trigger){const d=p=>{const f=p.target;f!=null&&f.contains(c.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,u]),x(bl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:u},x(Pv,re({"data-state":c.stateAttribute},l,a,{ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),x(Qm,null,r),x(Nce,{scope:n,isInside:!0},x(mv,{id:c.contentId,role:"tooltip"},o||r))))});function $ce(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Lce(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Dce(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function Ice(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function Rce(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),Pce(t)}function Pce(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Oce=_ce,Mce=xce,Vce=wce,Fce=Sce,qce=kce;var Uce=Object.defineProperty,jce=(e,t,n)=>t in e?Uce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pa=(e,t,n)=>(jce(e,typeof t!="symbol"?t+"":t,n),n);let Bce=class{constructor(){Pa(this,"current",this.detect()),Pa(this,"handoffState","pending"),Pa(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Mn=new Bce,ot=(e,t)=>{Mn.isServer?H(e,t):dt(e,t)};function jo(e){let t=U(e);return ot(()=>{t.current=e},[e]),t}function ou(e,t){let[n,r]=Y(e),o=jo(e);return ot(()=>r(o.current),[o,r,...t]),n}function Hce(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function is(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Hce(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=is();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function iu(){let[e]=Y(is);return H(()=>()=>e.dispose(),[e]),e}let Te=function(e){let t=jo(e);return $.useCallback((...n)=>t.current(...n),[t])};function zce(){let[e,t]=Y(Mn.isHandoffComplete);return e&&Mn.isHandoffComplete===!1&&t(!1),H(()=>{e!==!0&&t(!0)},[e]),H(()=>Mn.handoff(),[]),e}var hh;let Bo=(hh=$.useId)!=null?hh:function(){let e=zce(),[t,n]=$.useState(e?()=>Mn.nextId():null);return ot(()=>{t===null&&n(Mn.nextId())},[t]),t!=null?""+t:void 0};function Yt(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Yt),r}function P0(e){return Mn.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let mh=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Gce=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Gce||{}),Wce=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Wce||{}),Qce=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Qce||{}),O0=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(O0||{});function Yce(e,t=0){var n;return e===((n=P0(e))==null?void 0:n.body)?!1:Yt(t,{0(){return e.matches(mh)},1(){let r=e;for(;r!==null;){if(r.matches(mh))return!0;r=r.parentElement}return!1}})}var Zce=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Zce||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Jce(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vh(e,t,n){let r=jo(t);H(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function Xce(e,t,n){let r=jo(t);H(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function Kce(e,t,n=!0){let r=U(!1);H(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(s,a){if(!r.current||s.defaultPrevented)return;let c=a(s);if(c===null||!c.getRootNode().contains(c))return;let l=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of l){if(u===null)continue;let d=u instanceof HTMLElement?u:u.current;if(d!=null&&d.contains(c)||s.composed&&s.composedPath().includes(d))return}return!Yce(c,O0.Loose)&&c.tabIndex!==-1&&s.preventDefault(),t(s,c)}let i=U(null);vh("mousedown",s=>{var a,c;r.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),vh("click",s=>{i.current&&(o(s,()=>i.current),i.current=null)},!0),Xce("blur",s=>o(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function gh(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function ele(e,t){let[n,r]=Y(()=>gh(e));return ot(()=>{r(gh(e))},[e.type,e.as]),ot(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let tle=Symbol();function Ho(...e){let t=U(e);H(()=>{t.current=e},[e]);let n=Te(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[tle]))?void 0:n}function nle({container:e,accept:t,walk:n,enabled:r=!0}){let o=U(t),i=U(n);H(()=>{o.current=t,i.current=n},[t,n]),ot(()=>{if(!e||!r)return;let s=P0(e);if(!s)return;let a=o.current,c=i.current,l=Object.assign(d=>a(d),{acceptNode:a}),u=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;u.nextNode();)c(u.currentNode)},[e,r,o,i])}function rle(e){throw new Error("Unexpected object: "+e)}var Ue=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Ue||{});function ole(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1,i=(()=>{switch(e.focus){case 0:return n.findIndex(s=>!t.resolveDisabled(s));case 1:{let s=n.slice().reverse().findIndex((a,c,l)=>o!==-1&&l.length-c-1>=o?!1:!t.resolveDisabled(a));return s===-1?s:n.length-1-s}case 2:return n.findIndex((s,a)=>a<=o?!1:!t.resolveDisabled(s));case 3:{let s=n.slice().reverse().findIndex(a=>!t.resolveDisabled(a));return s===-1?s:n.length-1-s}case 4:return n.findIndex(s=>t.resolveId(s)===e.id);case 5:return null;default:rle(e)}})();return i===-1?r:i}function yh(...e){return e.filter(Boolean).join(" ")}var Wc=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Wc||{}),ile=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ile||{});function Kn({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s}){let a=M0(t,e);if(i)return vi(a,n,r,s);let c=o??0;if(c&2){let{static:l=!1,...u}=a;if(l)return vi(u,n,r,s)}if(c&1){let{unmount:l=!0,...u}=a;return Yt(l?0:1,{0(){return null},1(){return vi({...u,hidden:!0,style:{display:"none"}},n,r,s)}})}return vi(a,n,r,s)}function vi(e,t={},n,r){let{as:o=n,children:i,refName:s="ref",...a}=Oa(e,["unmount","static"]),c=e.ref!==void 0?{[s]:e.ref}:{},l=typeof i=="function"?i(t):i;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t));let u={};if(t){let d=!1,p=[];for(let[f,h]of Object.entries(t))typeof h=="boolean"&&(d=!0),h===!0&&p.push(f);d&&(u["data-headlessui-state"]=p.join(" "))}if(o===fe&&Object.keys(Qc(a)).length>0){if(!It(l)||Array.isArray(l)&&l.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(h=>` - ${h}`).join(` -`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(` -`)].join(` -`));let d=l.props,p=typeof(d==null?void 0:d.className)=="function"?(...h)=>yh(d==null?void 0:d.className(...h),a.className):yh(d==null?void 0:d.className,a.className),f=p?{className:p}:{};return Qn(l,Object.assign({},M0(l.props,Qc(Oa(a,["ref"]))),u,c,sle(l.ref,c.ref),f))}return x(o,Object.assign({},Oa(a,["ref"]),o!==fe&&c,o!==fe&&u),l)}function sle(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function M0(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function er(e){var t;return Object.assign(X(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Qc(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Oa(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function ale(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&cle(n)?!1:r}function cle(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function V0(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))q0(n,F0(t,r),o);return n}function F0(e,t){return e?e+"["+t+"]":t}function q0(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())q0(e,F0(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):V0(n,t,e)}let lle="div";var U0=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(U0||{});function ule(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Kn({ourProps:o,theirProps:r,slot:{},defaultTag:lle,name:"Hidden"})}let dle=er(ule),su=Be(null);su.displayName="OpenClosedContext";var xo=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(xo||{});function fle(){return xe(su)}function ple({value:e,children:t}){return $.createElement(su.Provider,{value:e},t)}var Xe=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Xe||{});function hle(e,t,n){let[r,o]=Y(n),i=e!==void 0,s=U(i),a=U(!1),c=U(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!c.current&&(c.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,Te(l=>(i||o(l),t==null?void 0:t(l)))]}function bh(e,t){let n=U([]),r=Te(e);H(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let a=r(t,o);return n.current=t,a}},[r,...t])}function _h(e){return[e.screenX,e.screenY]}function mle(){let e=U([-1,-1]);return{wasMoved(t){let n=_h(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=_h(t)}}}function vle(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function gle(){return/Android/gi.test(window.navigator.userAgent)}function yle(){return vle()||gle()}var ble=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ble||{}),_le=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(_le||{}),Ele=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Ele||{}),xle=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e))(xle||{});function Ma(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Jce(t(e.options.slice()),i=>i.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return o===-1&&(o=null),{options:r,activeOptionIndex:o}}let wle={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;let n=e.activeOptionIndex;if(e.dataRef.current){let{isSelected:r}=e.dataRef.current,o=e.options.findIndex(i=>r(i.dataRef.current.value));o!==-1&&(n=o)}return{...e,comboboxState:0,activeOptionIndex:n}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((o=e.dataRef.current)!=null&&o.optionsPropsRef.current.static)&&e.comboboxState===1)return e;let s=Ma(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(l=>!l.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=ole(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled});return{...e,...s,activeOptionIndex:a,activationTrigger:(i=t.trigger)!=null?i:1}},3:(e,t)=>{var n,r;let o={id:t.id,dataRef:t.dataRef},i=Ma(e,a=>[...a,o]);e.activeOptionIndex===null&&(n=e.dataRef.current)!=null&&n.isSelected(t.dataRef.current.value)&&(i.activeOptionIndex=i.options.indexOf(o));let s={...e,...i,activationTrigger:1};return(r=e.dataRef.current)!=null&&r.__demoMode&&e.dataRef.current.value===void 0&&(s.activeOptionIndex=0),s},4:(e,t)=>{let n=Ma(e,r=>{let o=r.findIndex(i=>i.id===t.id);return o!==-1&&r.splice(o,1),r});return{...e,...n,activationTrigger:1}},5:(e,t)=>({...e,labelId:t.id})},au=Be(null);au.displayName="ComboboxActionsContext";function zo(e){let t=xe(au);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,zo),n}return t}let cu=Be(null);cu.displayName="ComboboxDataContext";function Or(e){let t=xe(cu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Or),n}return t}function Tle(e,t){return Yt(t.type,wle,e,t)}let Cle=fe;function Sle(e,t){let{value:n,defaultValue:r,onChange:o,form:i,name:s,by:a=(V,W)=>V===W,disabled:c=!1,__demoMode:l=!1,nullable:u=!1,multiple:d=!1,...p}=e,[f=d?[]:void 0,h]=hle(n,o,r),[m,v]=Lo(Tle,{dataRef:ul(),comboboxState:l?0:1,options:[],activeOptionIndex:null,activationTrigger:1,labelId:null}),g=U(!1),y=U({static:!1,hold:!1}),b=U(null),_=U(null),w=U(null),C=U(null),A=Te(typeof a=="string"?(V,W)=>{let ae=a;return(V==null?void 0:V[ae])===(W==null?void 0:W[ae])}:a),D=z(V=>Yt(E.mode,{1:()=>f.some(W=>A(W,V)),0:()=>A(f,V)}),[f]),E=ie(()=>({...m,optionsPropsRef:y,labelRef:b,inputRef:_,buttonRef:w,optionsRef:C,value:f,defaultValue:r,disabled:c,mode:d?1:0,get activeOptionIndex(){if(g.current&&m.activeOptionIndex===null&&m.options.length>0){let V=m.options.findIndex(W=>!W.dataRef.current.disabled);if(V!==-1)return V}return m.activeOptionIndex},compare:A,isSelected:D,nullable:u,__demoMode:l}),[f,r,c,d,u,l,m]),S=U(E.activeOptionIndex!==null?E.options[E.activeOptionIndex]:null);H(()=>{let V=E.activeOptionIndex!==null?E.options[E.activeOptionIndex]:null;S.current!==V&&(S.current=V)}),ot(()=>{m.dataRef.current=E},[E]),Kce([E.buttonRef,E.inputRef,E.optionsRef],()=>K.closeCombobox(),E.comboboxState===0);let P=ie(()=>({open:E.comboboxState===0,disabled:c,activeIndex:E.activeOptionIndex,activeOption:E.activeOptionIndex===null?null:E.options[E.activeOptionIndex].dataRef.current.value,value:f}),[E,c,f]),R=Te(V=>{let W=E.options.find(ae=>ae.id===V);W&&B(W.dataRef.current.value)}),F=Te(()=>{if(E.activeOptionIndex!==null){let{dataRef:V,id:W}=E.options[E.activeOptionIndex];B(V.current.value),K.goToOption(Ue.Specific,W)}}),k=Te(()=>{v({type:0}),g.current=!0}),M=Te(()=>{v({type:1}),g.current=!1}),O=Te((V,W,ae)=>(g.current=!1,V===Ue.Specific?v({type:2,focus:Ue.Specific,id:W,trigger:ae}):v({type:2,focus:V,trigger:ae}))),I=Te((V,W)=>(v({type:3,id:V,dataRef:W}),()=>{var ae;((ae=S.current)==null?void 0:ae.id)===V&&(g.current=!0),v({type:4,id:V})})),Q=Te(V=>(v({type:5,id:V}),()=>v({type:5,id:null}))),B=Te(V=>Yt(E.mode,{0(){return h==null?void 0:h(V)},1(){let W=E.value.slice(),ae=W.findIndex(Le=>A(Le,V));return ae===-1?W.push(V):W.splice(ae,1),h==null?void 0:h(W)}})),K=ie(()=>({onChange:B,registerOption:I,registerLabel:Q,goToOption:O,closeCombobox:M,openCombobox:k,selectActiveOption:F,selectOption:R}),[]),se=t===null?{}:{ref:t},le=U(null),ee=iu();return H(()=>{le.current&&r!==void 0&&ee.addEventListener(le.current,"reset",()=>{B(r)})},[le,B]),$.createElement(au.Provider,{value:K},$.createElement(cu.Provider,{value:E},$.createElement(ple,{value:Yt(E.comboboxState,{0:xo.Open,1:xo.Closed})},s!=null&&f!=null&&V0({[s]:f}).map(([V,W],ae)=>$.createElement(dle,{features:U0.Hidden,ref:ae===0?Le=>{var Ve;le.current=(Ve=Le==null?void 0:Le.closest("form"))!=null?Ve:null}:void 0,...Qc({key:V,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:V,value:W})})),Kn({ourProps:se,theirProps:p,slot:P,defaultTag:Cle,name:"Combobox"}))))}let kle="input";function Ale(e,t){var n,r,o,i;let s=Bo(),{id:a=`headlessui-combobox-input-${s}`,onChange:c,displayValue:l,type:u="text",...d}=e,p=Or("Combobox.Input"),f=zo("Combobox.Input"),h=Ho(p.inputRef,t),m=U(!1),v=iu(),g=function(){var R;return typeof l=="function"&&p.value!==void 0?(R=l(p.value))!=null?R:"":typeof p.value=="string"?p.value:""}();bh(([R,F],[k,M])=>{m.current||p.inputRef.current&&(M===0&&F===1||R!==k)&&(p.inputRef.current.value=R)},[g,p.comboboxState]),bh(([R],[F])=>{if(R===0&&F===1){let k=p.inputRef.current;if(!k)return;let M=k.value,{selectionStart:O,selectionEnd:I,selectionDirection:Q}=k;k.value="",k.value=M,Q!==null?k.setSelectionRange(O,I,Q):k.setSelectionRange(O,I)}},[p.comboboxState]);let y=U(!1),b=U(null),_=Te(()=>{y.current=!0}),w=Te(()=>{v.nextFrame(()=>{y.current=!1,b.current&&(f.openCombobox(),c==null||c(b.current),b.current=null)})}),C=Te(R=>{switch(m.current=!0,R.key){case Xe.Backspace:case Xe.Delete:if(p.mode!==0||!p.nullable)return;let F=R.currentTarget;v.requestAnimationFrame(()=>{F.value===""&&(f.onChange(null),p.optionsRef.current&&(p.optionsRef.current.scrollTop=0),f.goToOption(Ue.Nothing))});break;case Xe.Enter:if(m.current=!1,p.comboboxState!==0||y.current)return;if(R.preventDefault(),R.stopPropagation(),p.activeOptionIndex===null){f.closeCombobox();return}f.selectActiveOption(),p.mode===0&&f.closeCombobox();break;case Xe.ArrowDown:return m.current=!1,R.preventDefault(),R.stopPropagation(),Yt(p.comboboxState,{0:()=>{f.goToOption(Ue.Next)},1:()=>{f.openCombobox()}});case Xe.ArrowUp:return m.current=!1,R.preventDefault(),R.stopPropagation(),Yt(p.comboboxState,{0:()=>{f.goToOption(Ue.Previous)},1:()=>{f.openCombobox(),v.nextFrame(()=>{p.value||f.goToOption(Ue.Last)})}});case Xe.Home:if(R.shiftKey)break;return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(Ue.First);case Xe.PageUp:return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(Ue.First);case Xe.End:if(R.shiftKey)break;return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(Ue.Last);case Xe.PageDown:return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(Ue.Last);case Xe.Escape:return m.current=!1,p.comboboxState!==0?void 0:(R.preventDefault(),p.optionsRef.current&&!p.optionsPropsRef.current.static&&R.stopPropagation(),f.closeCombobox());case Xe.Tab:if(m.current=!1,p.comboboxState!==0)return;p.mode===0&&f.selectActiveOption(),f.closeCombobox();break}}),A=Te(R=>{if(y.current){b.current=R;return}f.openCombobox(),c==null||c(R)}),D=Te(()=>{m.current=!1}),E=ou(()=>{if(p.labelId)return[p.labelId].join(" ")},[p.labelId]),S=ie(()=>({open:p.comboboxState===0,disabled:p.disabled}),[p]),P={ref:h,id:a,role:"combobox",type:u,"aria-controls":(n=p.optionsRef.current)==null?void 0:n.id,"aria-expanded":p.disabled?void 0:p.comboboxState===0,"aria-activedescendant":p.activeOptionIndex===null||(r=p.options[p.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":E,"aria-autocomplete":"list",defaultValue:(i=(o=e.defaultValue)!=null?o:p.defaultValue!==void 0?l==null?void 0:l(p.defaultValue):null)!=null?i:p.defaultValue,disabled:p.disabled,onCompositionStart:_,onCompositionEnd:w,onKeyDown:C,onChange:A,onBlur:D};return Kn({ourProps:P,theirProps:d,slot:S,defaultTag:kle,name:"Combobox.Input"})}let Nle="button";function $le(e,t){var n;let r=Or("Combobox.Button"),o=zo("Combobox.Button"),i=Ho(r.buttonRef,t),s=Bo(),{id:a=`headlessui-combobox-button-${s}`,...c}=e,l=iu(),u=Te(m=>{switch(m.key){case Xe.ArrowDown:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&o.openCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case Xe.ArrowUp:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&(o.openCombobox(),l.nextFrame(()=>{r.value||o.goToOption(Ue.Last)})),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case Xe.Escape:return r.comboboxState!==0?void 0:(m.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&m.stopPropagation(),o.closeCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})}));default:return}}),d=Te(m=>{if(ale(m.currentTarget))return m.preventDefault();r.comboboxState===0?o.closeCombobox():(m.preventDefault(),o.openCombobox()),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})})}),p=ou(()=>{if(r.labelId)return[r.labelId,a].join(" ")},[r.labelId,a]),f=ie(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),h={ref:i,id:a,type:ele(e,r.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.disabled?void 0:r.comboboxState===0,"aria-labelledby":p,disabled:r.disabled,onClick:d,onKeyDown:u};return Kn({ourProps:h,theirProps:c,slot:f,defaultTag:Nle,name:"Combobox.Button"})}let Lle="label";function Dle(e,t){let n=Bo(),{id:r=`headlessui-combobox-label-${n}`,...o}=e,i=Or("Combobox.Label"),s=zo("Combobox.Label"),a=Ho(i.labelRef,t);ot(()=>s.registerLabel(r),[r]);let c=Te(()=>{var u;return(u=i.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),l=ie(()=>({open:i.comboboxState===0,disabled:i.disabled}),[i]);return Kn({ourProps:{ref:a,id:r,onClick:c},theirProps:o,slot:l,defaultTag:Lle,name:"Combobox.Label"})}let Ile="ul",Rle=Wc.RenderStrategy|Wc.Static;function Ple(e,t){let n=Bo(),{id:r=`headlessui-combobox-options-${n}`,hold:o=!1,...i}=e,s=Or("Combobox.Options"),a=Ho(s.optionsRef,t),c=fle(),l=(()=>c!==null?(c&xo.Open)===xo.Open:s.comboboxState===0)();ot(()=>{var f;s.optionsPropsRef.current.static=(f=e.static)!=null?f:!1},[s.optionsPropsRef,e.static]),ot(()=>{s.optionsPropsRef.current.hold=o},[s.optionsPropsRef,o]),nle({container:s.optionsRef.current,enabled:s.comboboxState===0,accept(f){return f.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:f.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(f){f.setAttribute("role","none")}});let u=ou(()=>{var f,h;return(h=s.labelId)!=null?h:(f=s.buttonRef.current)==null?void 0:f.id},[s.labelId,s.buttonRef.current]),d=ie(()=>({open:s.comboboxState===0}),[s]),p={"aria-labelledby":u,role:"listbox","aria-multiselectable":s.mode===1?!0:void 0,id:r,ref:a};return Kn({ourProps:p,theirProps:i,slot:d,defaultTag:Ile,features:Rle,visible:l,name:"Combobox.Options"})}let Ole="li";function Mle(e,t){var n,r;let o=Bo(),{id:i=`headlessui-combobox-option-${o}`,disabled:s=!1,value:a,...c}=e,l=Or("Combobox.Option"),u=zo("Combobox.Option"),d=l.activeOptionIndex!==null?l.options[l.activeOptionIndex].id===i:!1,p=l.isSelected(a),f=U(null),h=jo({disabled:s,value:a,domRef:f,textValue:(r=(n=f.current)==null?void 0:n.textContent)==null?void 0:r.toLowerCase()}),m=Ho(t,f),v=Te(()=>u.selectOption(i));ot(()=>u.registerOption(i,h),[h,i]);let g=U(!l.__demoMode);ot(()=>{if(!l.__demoMode)return;let E=is();return E.requestAnimationFrame(()=>{g.current=!0}),E.dispose},[]),ot(()=>{if(l.comboboxState!==0||!d||!g.current||l.activationTrigger===0)return;let E=is();return E.requestAnimationFrame(()=>{var S,P;(P=(S=f.current)==null?void 0:S.scrollIntoView)==null||P.call(S,{block:"nearest"})}),E.dispose},[f,d,l.comboboxState,l.activationTrigger,l.activeOptionIndex]);let y=Te(E=>{if(s)return E.preventDefault();v(),l.mode===0&&u.closeCombobox(),yle()||requestAnimationFrame(()=>{var S;return(S=l.inputRef.current)==null?void 0:S.focus()})}),b=Te(()=>{if(s)return u.goToOption(Ue.Nothing);u.goToOption(Ue.Specific,i)}),_=mle(),w=Te(E=>_.update(E)),C=Te(E=>{_.wasMoved(E)&&(s||d||u.goToOption(Ue.Specific,i,0))}),A=Te(E=>{_.wasMoved(E)&&(s||d&&(l.optionsPropsRef.current.hold||u.goToOption(Ue.Nothing)))}),D=ie(()=>({active:d,selected:p,disabled:s}),[d,p,s]);return Kn({ourProps:{id:i,ref:m,role:"option",tabIndex:s===!0?void 0:-1,"aria-disabled":s===!0?!0:void 0,"aria-selected":p,disabled:void 0,onClick:y,onFocus:b,onPointerEnter:w,onMouseEnter:w,onPointerMove:C,onMouseMove:C,onPointerLeave:A,onMouseLeave:A},theirProps:c,slot:D,defaultTag:Ole,name:"Combobox.Option"})}let Vle=er(Sle),Fle=er($le),qle=er(Ale),Ule=er(Dle),jle=er(Ple),Ble=er(Mle),sr=Object.assign(Vle,{Input:qle,Button:Fle,Label:Ule,Options:jle,Option:Ble});var Hle=Object.defineProperty,L=(e,t)=>Hle(e,"name",{value:t,configurable:!0});function En(e){const t=Be(null);return t.displayName=e,t}L(En,"createNullableContext");function xn(e){function t(n){var r;const o=xe(e);if(o===null&&n!=null&&n.nonNull)throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return L(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}L(xn,"createContextHook");const j0=En("StorageContext");function B0(e){const t=U(!0),[n,r]=Y(new ec(e.storage));return H(()=>{t.current?t.current=!1:r(new ec(e.storage))},[e.storage]),T(j0.Provider,{value:n,children:e.children})}L(B0,"StorageContextProvider");const wn=xn(j0),zle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"})),"SvgArgument"),Gle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronDown"),Wle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75})),"SvgChevronLeft"),Qle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronUp"),Yle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5})),"SvgClose"),Zle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),x("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5})),"SvgCopy"),Jle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedArgument"),Xle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgDeprecatedEnumValue"),Kle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedField"),eue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"})),"SvgDirective"),tue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"})),"SvgDocsFilled"),nue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),x("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5})),"SvgDocs"),rue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgEnumValue"),oue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgField"),iue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5})),"SvgHistory"),sue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),x("circle",{cx:6,cy:6,r:1,fill:"currentColor"})),"SvgImplements"),aue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgKeyboardShortcut"),cue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),x("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3})),"SvgMagnifyingGlass"),lue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5})),"SvgMerge"),uue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),x("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgPen"),due=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"})),"SvgPlay"),fue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"})),"SvgPlus"),pue=L(({title:e,titleId:t,...n})=>x("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),x("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"})),"SvgPrettify"),hue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),x("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1})),"SvgReload"),mue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2})),"SvgRootType"),vue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"})),"SvgSettings"),gue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"})),"SvgStarFilled"),yue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5})),"SvgStar"),bue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{width:16,height:16,rx:2,fill:"currentColor"})),"SvgStop"),_ue=L(({title:e,titleId:t,...n})=>x("svg",{width:"1em",height:"5em",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd","aria-hidden":"true",viewBox:"0 0 23 23",style:{height:"1.5em"},clipRule:"evenodd","aria-labelledby":t,...n},e===void 0?x("title",{id:t},"trash icon"):e?x("title",{id:t},e):null,x("path",{d:"M19 24h-14c-1.104 0-2-.896-2-2v-17h-1v-2h6v-1.5c0-.827.673-1.5 1.5-1.5h5c.825 0 1.5.671 1.5 1.5v1.5h6v2h-1v17c0 1.104-.896 2-2 2zm0-19h-14v16.5c0 .276.224.5.5.5h13c.276 0 .5-.224.5-.5v-16.5zm-7 7.586l3.293-3.293 1.414 1.414-3.293 3.293 3.293 3.293-1.414 1.414-3.293-3.293-3.293 3.293-1.414-1.414 3.293-3.293-3.293-3.293 1.414-1.414 3.293 3.293zm2-10.586h-4v1h4v-1z",fill:"currentColor",strokeWidth:.25,stroke:"currentColor"})),"SvgTrash"),Eue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgType"),xue=me(zle),wue=me(Gle),Tue=me(Wle),Cue=me(Qle),lu=me(Yle),Sue=me(Zle),kue=me(Jle),Aue=me(Xle),Nue=me(Kle),$ue=me(eue),Lue=me(tue,"filled docs icon"),Due=me(nue),Iue=me(rue),Rue=me(oue),Pue=me(iue),Oue=me(sue),Mue=me(aue),Vue=me(cue),Fue=me(lue),que=me(uue),Uue=me(due),jue=me(fue),Bue=me(pue),Hue=me(hue),zue=me(mue),Gue=me(vue),Wue=me(gue,"filled star icon"),Que=me(yue),Yue=me(bue),Zue=me(_ue,"trash icon"),gi=me(Eue);function me(e,t=e.name.replace("Svg","").replaceAll(/([A-Z])/g," $1").trimStart().toLowerCase()+" icon"){return e.defaultProps={title:t},e}L(me,"generateIcon");const Oe=X((e,t)=>T("button",{...e,ref:t,className:Me("graphiql-un-styled",e.className)}));Oe.displayName="UnStyledButton";const bt=X((e,t)=>T("button",{...e,ref:t,className:Me("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)}));bt.displayName="Button";const Yc=X((e,t)=>T("div",{...e,ref:t,className:Me("graphiql-button-group",e.className)}));Yc.displayName="ButtonGroup";const Go=L((e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),"createComponentGroup"),H0=X((e,t)=>T(px,{asChild:!0,children:T(Oe,{...e,ref:t,type:"button",className:Me("graphiql-dialog-close",e.className),children:[T(mv,{children:"Close dialog"}),T(lu,{})]})}));H0.displayName="Dialog.Close";function z0({children:e,...t}){return T(sx,{...t,children:T(cx,{children:[T(lx,{className:"graphiql-dialog-overlay"}),T(ux,{className:"graphiql-dialog",children:e})]})})}L(z0,"DialogRoot");const ar=Go(z0,{Close:H0,Title:dx,Trigger:ax,Description:fx}),G0=X((e,t)=>T(Gw,{asChild:!0,children:T("button",{...e,ref:t,className:Me("graphiql-un-styled",e.className)})}));G0.displayName="DropdownMenuButton";function W0({children:e,align:t="start",sideOffset:n=5,className:r,...o}){return T(Ww,{children:T(Qw,{align:t,sideOffset:n,className:Me("graphiql-dropdown-content",r),...o,children:e})})}L(W0,"Content");const Jue=L(({className:e,children:t,...n})=>T(Yw,{className:Me("graphiql-dropdown-item",e),...n,children:t}),"Item"),un=Go(zw,{Button:G0,Item:Jue,Content:W0}),ss=new Tre({breaks:!0,linkify:!0}),Mt=X(({children:e,onlyShowFirstChild:t,type:n,...r},o)=>T("div",{...r,ref:o,className:Me(`graphiql-markdown-${n}`,t&&"graphiql-markdown-preview",r.className),dangerouslySetInnerHTML:{__html:ss.render(e)}}));Mt.displayName="MarkdownContent";const uu=X((e,t)=>T("div",{...e,ref:t,className:Me("graphiql-spinner",e.className)}));uu.displayName="Spinner";function Q0({children:e,align:t="start",side:n="bottom",sideOffset:r=5,label:o}){return T(Mce,{children:[T(Vce,{asChild:!0,children:e}),T(Fce,{children:T(qce,{className:"graphiql-tooltip",align:t,side:n,sideOffset:r,children:o})})]})}L(Q0,"TooltipRoot");const We=Go(Q0,{Provider:Oce}),Y0=X(({isActive:e,value:t,children:n,className:r,...o},i)=>T(D0.Item,{...o,ref:i,value:t,"aria-selected":e?"true":void 0,role:"tab",className:Me("graphiql-tab",e&&"graphiql-tab-active",r),children:n}));Y0.displayName="Tab";const Z0=X((e,t)=>T(Oe,{...e,ref:t,type:"button",className:Me("graphiql-tab-button",e.className),children:e.children}));Z0.displayName="Tab.Button";const J0=X((e,t)=>T(We,{label:"Close Tab",children:T(Oe,{"aria-label":"Close Tab",...e,ref:t,type:"button",className:Me("graphiql-tab-close",e.className),children:T(lu,{})})}));J0.displayName="Tab.Close";const Va=Go(Y0,{Button:Z0,Close:J0}),X0=X(({values:e,onReorder:t,children:n,className:r,...o},i)=>T(D0.Group,{...o,ref:i,values:e,onReorder:t,axis:"x",role:"tablist",className:Me("graphiql-tabs",r),children:n}));X0.displayName="Tabs";const K0=En("HistoryContext");function ey(e){var t;const n=wn(),r=U(new L1(n||new ec(null),e.maxHistoryLength||Xue)),[o,i]=Y(((t=r.current)==null?void 0:t.queries)||[]),s=z(p=>{var f;(f=r.current)==null||f.updateHistory(p),i(r.current.queries)},[]),a=z((p,f)=>{r.current.editLabel(p,f),i(r.current.queries)},[]),c=z(p=>{r.current.toggleFavorite(p),i(r.current.queries)},[]),l=z(p=>p,[]),u=z((p,f=!1)=>{r.current.deleteHistory(p,f),i(r.current.queries)},[]),d=ie(()=>({addToHistory:s,editLabel:a,items:o,toggleFavorite:c,setActive:l,deleteFromHistory:u}),[s,a,o,c,l,u]);return T(K0.Provider,{value:d,children:e.children})}L(ey,"HistoryContextProvider");const Ws=xn(K0),Xue=20;function ty(){const{items:e,deleteFromHistory:t}=Ws({nonNull:!0});let n=e.slice().map((a,c)=>({...a,index:c})).reverse();const r=n.filter(a=>a.favorite);r.length&&(n=n.filter(a=>!a.favorite));const[o,i]=Y(null);H(()=>{o&&setTimeout(()=>{i(null)},2e3)},[o]);const s=z(()=>{try{for(const a of n)t(a,!0);i("success")}catch{i("error")}},[t,n]);return T("section",{"aria-label":"History",className:"graphiql-history",children:[T("div",{className:"graphiql-history-header",children:["History",(o||n.length>0)&&T(bt,{type:"button",state:o||void 0,disabled:!n.length,onClick:s,children:{success:"Cleared",error:"Failed to Clear"}[o]||"Clear"})]}),!!r.length&&T("ul",{className:"graphiql-history-items",children:r.map(a=>T(wo,{item:a},a.index))}),!!r.length&&!!n.length&&T("div",{className:"graphiql-history-item-spacer"}),!!n.length&&T("ul",{className:"graphiql-history-items",children:n.map(a=>T(wo,{item:a},a.index))})]})}L(ty,"History");function wo(e){const{editLabel:t,toggleFavorite:n,deleteFromHistory:r,setActive:o}=Ws({nonNull:!0,caller:wo}),{headerEditor:i,queryEditor:s,variableEditor:a}=Je({nonNull:!0,caller:wo}),c=U(null),l=U(null),[u,d]=Y(!1);H(()=>{var b;u&&((b=c.current)==null||b.focus())},[u]);const p=e.item.label||e.item.operationName||ny(e.item.query),f=z(()=>{var b;d(!1);const{index:_,...w}=e.item;t({...w,label:(b=c.current)==null?void 0:b.value},_)},[t,e.item]),h=z(()=>{d(!1)},[]),m=z(b=>{b.stopPropagation(),d(!0)},[]),v=z(()=>{const{query:b,variables:_,headers:w}=e.item;s==null||s.setValue(b??""),a==null||a.setValue(_??""),i==null||i.setValue(w??""),o(e.item)},[i,e.item,s,o,a]),g=z(b=>{b.stopPropagation(),r(e.item)},[e.item,r]),y=z(b=>{b.stopPropagation(),n(e.item)},[e.item,n]);return T("li",{className:Me("graphiql-history-item",u&&"editable"),children:u?T(fe,{children:[T("input",{type:"text",defaultValue:e.item.label,ref:c,onKeyDown:b=>{b.key==="Esc"?d(!1):b.key==="Enter"&&(d(!1),t({...e.item,label:b.currentTarget.value}))},placeholder:"Type a label"}),T(Oe,{type:"button",ref:l,onClick:f,children:"Save"}),T(Oe,{type:"button",ref:l,onClick:h,children:T(lu,{})})]}):T(fe,{children:[T(We,{label:"Set active",children:T(Oe,{type:"button",className:"graphiql-history-item-label",onClick:v,"aria-label":"Set active",children:p})}),T(We,{label:"Edit label",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:m,"aria-label":"Edit label",children:T(que,{"aria-hidden":"true"})})}),T(We,{label:e.item.favorite?"Remove favorite":"Add favorite",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:y,"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?T(Wue,{"aria-hidden":"true"}):T(Que,{"aria-hidden":"true"})})}),T(We,{label:"Delete from history",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:g,"aria-label":"Delete from history",children:T(Zue,{"aria-hidden":"true"})})})]})})}L(wo,"HistoryItem");function ny(e){return e==null?void 0:e.split(` -`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}L(ny,"formatQuery");const ry=En("ExecutionContext");function as({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:s,responseEditor:a,variableEditor:c,updateActiveTabValues:l}=Je({nonNull:!0,caller:as}),u=Ws(),d=ds({getDefaultFieldNames:t,caller:as}),[p,f]=Y(!1),[h,m]=Y(null),v=U(0),g=z(()=>{h==null||h.unsubscribe(),f(!1),m(null)},[h]),y=z(async()=>{if(!s||!a)return;if(h){g();return}const w=L(F=>{a.setValue(F),l({response:F})},"setResponse");v.current+=1;const C=v.current;let A=d()||s.getValue();const D=c==null?void 0:c.getValue();let E;try{E=Zc({json:D,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(F){w(F instanceof Error?F.message:`${F}`);return}const S=i==null?void 0:i.getValue();let P;try{P=Zc({json:S,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(F){w(F instanceof Error?F.message:`${F}`);return}if(o){const F=s.documentAST?h_(s.documentAST,o):[];F.length>0&&(A+=` -`+F.map(k=>it(k)).join(` -`))}w(""),f(!0);const R=r??s.operationName??void 0;u==null||u.addToHistory({query:A,variables:D,headers:S,operationName:R});try{let F={data:{}};const k=L(I=>{if(C!==v.current)return;let Q=Array.isArray(I)?I:!1;if(!Q&&typeof I=="object"&&I!==null&&"hasNext"in I&&(Q=[I]),Q){const B={data:F.data},K=[...(F==null?void 0:F.errors)||[],...Q.flatMap(se=>se.errors).filter(Boolean)];K.length&&(B.errors=K);for(const se of Q){const{path:le,data:ee,errors:V,...W}=se;if(le){if(!ee)throw new Error(`Expected part to contain a data property, but got ${se}`);L_(B.data,le,ee,{merge:!0})}else ee&&(B.data=ee);F={...B,...W}}f(!1),w(Ka(F))}else{const B=Ka(I);f(!1),w(B)}},"handleResponse"),M=e({query:A,variables:E,operationName:R},{headers:P??void 0,documentAST:s.documentAST??void 0}),O=await Promise.resolve(M);if(Mm(O))m(O.subscribe({next(I){k(I)},error(I){f(!1),I&&w(co(I)),m(null)},complete(){f(!1),m(null)}}));else if(Vm(O)){m({unsubscribe:()=>{var I,Q;return(Q=(I=O[Symbol.asyncIterator]()).return)==null?void 0:Q.call(I)}});for await(const I of O)k(I);f(!1),m(null)}else k(O)}catch(F){f(!1),w(co(F)),m(null)}},[d,o,e,i,u,r,s,a,g,h,l,c]),b=!!h,_=ie(()=>({isFetching:p,isSubscribed:b,operationName:r??null,run:y,stop:g}),[p,b,r,y,g]);return T(ry.Provider,{value:_,children:n})}L(as,"ExecutionContextProvider");const Wo=xn(ry);function Zc({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}L(Zc,"tryParseJsonObject");const Qs="graphiql",Ys="sublime";let oy=!1;typeof window=="object"&&(oy=window.navigator.platform.toLowerCase().indexOf("mac")===0);const Zs={[oy?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function Mr(e,t){const n=await ve(()=>import("./codemirror.es-bATKMzSO.js"),__vite__mapDeps([0,1]),import.meta.url).then(r=>r.c).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[ve(()=>import("./show-hint.es-Ge_qXiCj.js"),__vite__mapDeps([2,1]),import.meta.url).then(r=>r.s),ve(()=>import("./matchbrackets.es-jEzg9NAg.js"),__vite__mapDeps([3,1,4]),import.meta.url).then(r=>r.m),ve(()=>import("./closebrackets.es-0zs5E29A.js"),__vite__mapDeps([5,1]),import.meta.url).then(r=>r.c),ve(()=>import("./brace-fold.es-HoaM1LH-.js"),__vite__mapDeps([6,1]),import.meta.url).then(r=>r.b),ve(()=>import("./foldgutter.es-eV1dxg3Q.js"),__vite__mapDeps([7,1]),import.meta.url).then(r=>r.f),ve(()=>import("./lint.es-Kr0Ow0Ld.js"),__vite__mapDeps([8,1]),import.meta.url).then(r=>r.l),ve(()=>import("./searchcursor.es-HWpzk9M7.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(r=>r.s),ve(()=>import("./jump-to-line.es-BZxVQde_.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(r=>r.j),ve(()=>import("./dialog.es-h-fWSYZo.js"),__vite__mapDeps([13,1,12]),import.meta.url).then(r=>r.d),ve(()=>import("./sublime.es-TXbf1MMa.js"),__vite__mapDeps([14,1,10,4]),import.meta.url).then(r=>r.s),...e]),n}L(Mr,"importCodeMirror");const Kue=L(e=>e?it(e):"","printDefault");function du({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=lr(e.defaultValue,e.type);return t?T(fe,{children:[" = ",T("span",{className:"graphiql-doc-explorer-default-value",children:Kue(t)})]}):null}L(du,"DefaultValue");const iy=En("SchemaContext");function fu(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Je({nonNull:!0,caller:fu}),[r,o]=Y(),[i,s]=Y(!1),[a,c]=Y(null),l=U(0);H(()=>{o(Ga(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),l.current++},[e.schema]);const u=U(t);H(()=>{n&&(u.current=n.getValue())});const{introspectionQuery:d,introspectionQueryName:p,introspectionQuerySansSubscriptions:f}=sy({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:m,dangerouslyAssumeSchemaIsValid:v,children:g}=e,y=z(()=>{if(Ga(e.schema)||e.schema===null)return;const w=++l.current,C=e.schema;async function A(){if(C)return C;const D=ay(u.current);if(!D.isValidJSON){c("Introspection failed as headers are invalid.");return}const E=D.headers?{headers:D.headers}:{},S=td(h({query:d,operationName:p},E));if(!ed(S)){c("Fetcher did not return a Promise for introspection.");return}s(!0),c(null);let P=await S;if(typeof P!="object"||P===null||!("data"in P)){const F=td(h({query:f,operationName:p},E));if(!ed(F))throw new Error("Fetcher did not return a Promise for introspection.");P=await F}if(s(!1),P!=null&&P.data&&"__schema"in P.data)return P.data;const R=typeof P=="string"?P:Ka(P);c(R)}L(A,"fetchIntrospectionData"),A().then(D=>{if(!(w!==l.current||!D))try{const E=Gb(D);o(E),m==null||m(E)}catch(E){c(co(E))}}).catch(D=>{w===l.current&&(c(co(D)),s(!1))})},[h,p,d,f,m,e.schema]);H(()=>{y()},[y]),H(()=>{function w(C){C.ctrlKey&&C.key==="R"&&y()}return L(w,"triggerIntrospection"),window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)});const b=ie(()=>!r||v?[]:Yh(r),[r,v]),_=ie(()=>({fetchError:a,introspect:y,isFetching:i,schema:r,validationErrors:b}),[a,y,i,r,b]);return T(iy.Provider,{value:_,children:g})}L(fu,"SchemaContextProvider");const jt=xn(iy);function sy({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return ie(()=>{const r=t||"IntrospectionQuery";let o=nb({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}L(sy,"useIntrospectionQuery");function ay(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}L(ay,"parseHeaderString");const yi={name:"Docs"},cy=En("ExplorerContext");function pu(e){const{schema:t,validationErrors:n}=jt({nonNull:!0,caller:pu}),[r,o]=Y([yi]),i=z(l=>{o(u=>u.at(-1).def===l.def?u:[...u,l])},[]),s=z(()=>{o(l=>l.length>1?l.slice(0,-1):l)},[]),a=z(()=>{o(l=>l.length===1?l:[yi])},[]);H(()=>{t==null||n.length>0?a():o(l=>{if(l.length===1)return l;const u=[yi];let d=null;for(const p of l)if(p!==yi)if(p.def)if(il(p.def)){const f=t.getType(p.def.name);if(f)u.push({name:p.name,def:f}),d=f;else break}else{if(d===null)break;if(Se(d)||Qe(d)){const f=d.getFields()[p.name];if(f)u.push({name:p.name,def:f});else break}else{if(yn(d)||st(d)||ke(d)||ut(d))break;{const f=d;if(f.args.find(h=>h.name===p.name))u.push({name:p.name,def:f});else break}}}else d=null,u.push(p);return u})},[a,t,n]);const c=ie(()=>({explorerNavStack:r,push:i,pop:s,reset:a}),[r,i,s,a]);return T(cy.Provider,{value:c,children:e.children})}L(pu,"ExplorerContextProvider");const Tn=xn(cy);function To(e,t){return Ie(e)?T(fe,{children:[To(e.ofType,t),"!"]}):et(e)?T(fe,{children:["[",To(e.ofType,t),"]"]}):t(e)}L(To,"renderType");function Et(e){const{push:t}=Tn({nonNull:!0,caller:Et});return e.type?To(e.type,n=>T("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}L(Et,"TypeLink");function Co({arg:e,showDefaultValue:t,inline:n}){const r=T("span",{children:[T("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",T(Et,{type:e.type}),t!==!1&&T(du,{field:e})]});return n?r:T("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?T(Mt,{type:"description",children:e.description}):null,e.deprecationReason?T("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[T("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),T(Mt,{type:"deprecation",children:e.deprecationReason})]}):null]})}L(Co,"Argument");function hu(e){return e.children?T("div",{className:"graphiql-doc-explorer-deprecation",children:[T("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),T(Mt,{type:"deprecation",onlyShowFirstChild:e.preview??!0,children:e.children})]}):null}L(hu,"DeprecationReason");function ly({directive:e}){return T("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}L(ly,"Directive");function at(e){const t=ede[e.title];return T("div",{children:[T("div",{className:"graphiql-doc-explorer-section-title",children:[T(t,{}),e.title]}),T("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}L(at,"ExplorerSection");const ede={Arguments:xue,"Deprecated Arguments":kue,"Deprecated Enum Values":Aue,"Deprecated Fields":Nue,Directives:$ue,"Enum Values":Iue,Fields:Rue,Implements:Oue,Implementations:gi,"Possible Types":gi,"Root Types":zue,Type:gi,"All Schema Types":gi};function uy(e){return T(fe,{children:[e.field.description?T(Mt,{type:"description",children:e.field.description}):null,T(hu,{preview:!1,children:e.field.deprecationReason}),T(at,{title:"Type",children:T(Et,{type:e.field.type})}),T(dy,{field:e.field}),T(fy,{field:e.field})]})}L(uy,"FieldDocumentation");function dy({field:e}){const[t,n]=Y(!1),r=z(()=>{n(!0)},[]);if(!("args"in e))return null;const o=[],i=[];for(const s of e.args)s.deprecationReason?i.push(s):o.push(s);return T(fe,{children:[o.length>0?T(at,{title:"Arguments",children:o.map(s=>T(Co,{arg:s},s.name))}):null,i.length>0?t||o.length===0?T(at,{title:"Deprecated Arguments",children:i.map(s=>T(Co,{arg:s},s.name))}):T(bt,{type:"button",onClick:r,children:"Show Deprecated Arguments"}):null]})}L(dy,"Arguments");function fy({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:T(at,{title:"Directives",children:n.map(r=>T("div",{children:T(ly,{directive:r})},r.name.value))})}L(fy,"Directives");function py(e){var t,n,r,o;const i=e.schema.getQueryType(),s=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),a=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r),c=e.schema.getTypeMap(),l=[i==null?void 0:i.name,s==null?void 0:s.name,a==null?void 0:a.name];return T(fe,{children:[T(Mt,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),T(at,{title:"Root Types",children:[i?T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",T(Et,{type:i})]}):null,s&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",T(Et,{type:s})]}),a&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",T(Et,{type:a})]})]}),T(at,{title:"All Schema Types",children:c&&T("div",{children:Object.values(c).map(u=>l.includes(u.name)||u.name.startsWith("__")?null:T("div",{children:T(Et,{type:u})},u.name))})})]})}L(py,"SchemaDocumentation");function Hn(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}L(Hn,"debounce");function mu(){const{explorerNavStack:e,push:t}=Tn({nonNull:!0,caller:mu}),n=U(null),r=cs(),[o,i]=Y(""),[s,a]=Y(r(o)),c=ie(()=>Hn(200,f=>{a(r(f))}),[r]);H(()=>{c(o)},[c,o]),H(()=>{function f(h){var m;h.metaKey&&h.key==="k"&&((m=n.current)==null||m.focus())}return L(f,"handleKeyDown"),window.addEventListener("keydown",f),()=>window.removeEventListener("keydown",f)},[]);const l=e.at(-1),u=z(f=>{t("field"in f?{name:f.field.name,def:f.field}:{name:f.type.name,def:f.type})},[t]),d=U(!1),p=z(f=>{d.current=f.type==="focus"},[]);return e.length===1||Se(l.def)||ke(l.def)||Qe(l.def)?T(sr,{as:"div",className:"graphiql-doc-explorer-search",onChange:u,"data-state":d?void 0:"idle","aria-label":`Search ${l.name}...`,children:[T("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{var f;(f=n.current)==null||f.focus()},children:[T(Vue,{}),T(sr.Input,{autoComplete:"off",onFocus:p,onBlur:p,onChange:f=>i(f.target.value),placeholder:"⌘ K",ref:n,value:o,"data-cy":"doc-explorer-input"})]}),d.current&&T(sr.Options,{"data-cy":"doc-explorer-list",children:[s.within.length+s.types.length+s.fields.length===0?T("li",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):s.within.map((f,h)=>T(sr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(Jc,{field:f.field,argument:f.argument})},`within-${h}`)),s.within.length>0&&s.types.length+s.fields.length>0?T("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,s.types.map((f,h)=>T(sr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(ls,{type:f.type})},`type-${h}`)),s.fields.map((f,h)=>T(sr.Option,{value:f,"data-cy":"doc-explorer-option",children:[T(ls,{type:f.type}),".",T(Jc,{field:f.field,argument:f.argument})]},`field-${h}`))]})]}):null}L(mu,"Search");function cs(e){const{explorerNavStack:t}=Tn({nonNull:!0,caller:e||cs}),{schema:n}=jt({nonNull:!0,caller:e||cs}),r=t.at(-1);return z(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const s=r.def,a=n.getTypeMap();let c=Object.keys(a);s&&(c=c.filter(l=>l!==s.name),c.unshift(s.name));for(const l of c){if(i.within.length+i.types.length+i.fields.length>=100)break;const u=a[l];if(s!==u&&$i(l,o)&&i.types.push({type:u}),!Se(u)&&!ke(u)&&!Qe(u))continue;const d=u.getFields();for(const p in d){const f=d[p];let h;if(!$i(p,o))if("args"in f){if(h=f.args.filter(m=>$i(m.name,o)),h.length===0)continue}else continue;i[s===u?"within":"fields"].push(...h?h.map(m=>({type:u,field:f,argument:m})):[{type:u,field:f}])}}return i},[r.def,n])}L(cs,"useSearchResults");function $i(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}L($i,"isMatch");function ls(e){return T("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}L(ls,"Type");function Jc({field:e,argument:t}){return T(fe,{children:[T("span",{className:"graphiql-doc-explorer-search-field",children:e.name}),t?T(fe,{children:["(",T("span",{className:"graphiql-doc-explorer-search-argument",children:t.name}),":"," ",To(t.type,n=>T(ls,{type:n})),")"]}):null]})}L(Jc,"Field$1");function hy(e){const{push:t}=Tn({nonNull:!0});return T("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}L(hy,"FieldLink");function my(e){return il(e.type)?T(fe,{children:[e.type.description?T(Mt,{type:"description",children:e.type.description}):null,T(vy,{type:e.type}),T(gy,{type:e.type}),T(yy,{type:e.type}),T(by,{type:e.type})]}):null}L(my,"TypeDocumentation");function vy({type:e}){return Se(e)&&e.getInterfaces().length>0?T(at,{title:"Implements",children:e.getInterfaces().map(t=>T("div",{children:T(Et,{type:t})},t.name))}):null}L(vy,"ImplementsInterfaces");function gy({type:e}){const[t,n]=Y(!1),r=z(()=>{n(!0)},[]);if(!Se(e)&&!ke(e)&&!Qe(e))return null;const o=e.getFields(),i=[],s=[];for(const a of Object.keys(o).map(c=>o[c]))a.deprecationReason?s.push(a):i.push(a);return T(fe,{children:[i.length>0?T(at,{title:"Fields",children:i.map(a=>T(Xc,{field:a},a.name))}):null,s.length>0?t||i.length===0?T(at,{title:"Deprecated Fields",children:s.map(a=>T(Xc,{field:a},a.name))}):T(bt,{type:"button",onClick:r,children:"Show Deprecated Fields"}):null]})}L(gy,"Fields");function Xc({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{children:[T(hy,{field:e}),t.length>0?T(fe,{children:["(",T("span",{children:t.map(n=>t.length===1?T(Co,{arg:n,inline:!0},n.name):T("div",{className:"graphiql-doc-explorer-argument-multiple",children:T(Co,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",T(Et,{type:e.type}),T(du,{field:e})]}),e.description?T(Mt,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,T(hu,{children:e.deprecationReason})]})}L(Xc,"Field");function yy({type:e}){const[t,n]=Y(!1),r=z(()=>{n(!0)},[]);if(!st(e))return null;const o=[],i=[];for(const s of e.getValues())s.deprecationReason?i.push(s):o.push(s);return T(fe,{children:[o.length>0?T(at,{title:"Enum Values",children:o.map(s=>T(Kc,{value:s},s.name))}):null,i.length>0?t||o.length===0?T(at,{title:"Deprecated Enum Values",children:i.map(s=>T(Kc,{value:s},s.name))}):T(bt,{type:"button",onClick:r,children:"Show Deprecated Values"}):null]})}L(yy,"EnumValues");function Kc({value:e}){return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?T(Mt,{type:"description",children:e.description}):null,e.deprecationReason?T(Mt,{type:"deprecation",children:e.deprecationReason}):null]})}L(Kc,"EnumValue");function by({type:e}){const{schema:t}=jt({nonNull:!0});return!t||!fn(e)?null:T(at,{title:ke(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>T("div",{children:T(Et,{type:n})},n.name))})}L(by,"PossibleTypes");function us(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=jt({nonNull:!0,caller:us}),{explorerNavStack:o,pop:i}=Tn({nonNull:!0,caller:us}),s=o.at(-1);let a=null;e?a=T("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?a=T("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?a=T(uu,{}):n?o.length===1?a=T(py,{schema:n}):rl(s.def)?a=T(my,{type:s.def}):s.def&&(a=T(uy,{field:s.def})):a=T("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let c;return o.length>1&&(c=o.at(-2).name),T("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[T("div",{className:"graphiql-doc-explorer-header",children:[T("div",{className:"graphiql-doc-explorer-header-content",children:[c&&T("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:l=>{l.preventDefault(),i()},"aria-label":`Go back to ${c}`,children:[T(Tue,{}),c]}),T("div",{className:"graphiql-doc-explorer-title",children:s.name})]}),T(mu,{},s.name)]}),T("div",{className:"graphiql-doc-explorer-content",children:a})]})}L(us,"DocExplorer");const So={title:"Documentation Explorer",icon:L(function(){const e=Js();return(e==null?void 0:e.visiblePlugin)===So?T(Lue,{}):T(Due,{})},"Icon"),content:us},Eh={title:"History",icon:Pue,content:ty},_y=En("PluginContext");function Ey(e){const t=wn(),n=Tn(),r=Ws(),o=!!n,i=!!r,s=ie(()=>{const f=[],h={};o&&(f.push(So),h[So.title]=!0),i&&(f.push(Eh),h[Eh.title]=!0);for(const m of e.plugins||[]){if(typeof m.title!="string"||!m.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[m.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${m.title}'`);f.push(m),h[m.title]=!0}return f},[o,i,e.plugins]),[a,c]=Y(()=>{const f=t==null?void 0:t.get(xh);return s.find(m=>m.title===f)||(f&&(t==null||t.set(xh,"")),e.visiblePlugin&&s.find(m=>(typeof e.visiblePlugin=="string"?m.title:m)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:l,children:u}=e,d=z(f=>{const h=f&&s.find(m=>(typeof f=="string"?m.title:m)===f)||null;c(m=>h===m?m:(l==null||l(h),h))},[l,s]);H(()=>{e.visiblePlugin&&d(e.visiblePlugin)},[s,e.visiblePlugin,d]);const p=ie(()=>({plugins:s,setVisiblePlugin:d,visiblePlugin:a}),[s,d,a]);return T(_y.Provider,{value:p,children:u})}L(Ey,"PluginContextProvider");const Js=xn(_y),xh="visiblePlugin";function xy(e,t,n,r,o,i){Mr([],{useCommonAddons:!1}).then(a=>{let c,l,u,d,p,f,h,m,v;a.on(t,"select",(g,y)=>{if(!c){const b=y.parentNode;c=document.createElement("div"),c.className="CodeMirror-hint-information",b.append(c);const _=document.createElement("header");_.className="CodeMirror-hint-information-header",c.append(_),l=document.createElement("span"),l.className="CodeMirror-hint-information-field-name",_.append(l),u=document.createElement("span"),u.className="CodeMirror-hint-information-type-name-pill",_.append(u),d=document.createElement("span"),u.append(d),p=document.createElement("a"),p.className="CodeMirror-hint-information-type-name",p.href="javascript:void 0",p.addEventListener("click",s),u.append(p),f=document.createElement("span"),u.append(f),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",c.append(h),m=document.createElement("div"),m.className="CodeMirror-hint-information-deprecation",c.append(m);const w=document.createElement("span");w.className="CodeMirror-hint-information-deprecation-label",w.textContent="Deprecated",m.append(w),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation-reason",m.append(v);const C=parseInt(window.getComputedStyle(c).paddingBottom.replace(/px$/,""),10)||0,A=parseInt(window.getComputedStyle(c).maxHeight.replace(/px$/,""),10)||0,D=L(()=>{c&&(c.style.paddingTop=b.scrollTop+C+"px",c.style.maxHeight=b.scrollTop+A+"px")},"handleScroll");b.addEventListener("scroll",D);let E;b.addEventListener("DOMNodeRemoved",E=L(S=>{S.target===b&&(b.removeEventListener("scroll",D),b.removeEventListener("DOMNodeRemoved",E),c&&c.removeEventListener("click",s),c=null,l=null,u=null,d=null,p=null,f=null,h=null,m=null,v=null,E=null)},"onRemoveFn"))}if(l&&(l.textContent=g.text),u&&d&&p&&f)if(g.type){u.style.display="inline";const b=L(_=>{Ie(_)?(f.textContent="!"+f.textContent,b(_.ofType)):et(_)?(d.textContent+="[",f.textContent="]"+f.textContent,b(_.ofType)):p.textContent=_.name},"renderType");d.textContent="",f.textContent="",b(g.type)}else d.textContent="",p.textContent="",f.textContent="",u.style.display="none";h&&(g.description?(h.style.display="block",h.innerHTML=ss.render(g.description)):(h.style.display="none",h.innerHTML="")),m&&v&&(g.deprecationReason?(m.style.display="block",v.innerHTML=ss.render(g.deprecationReason)):(m.style.display="none",v.innerHTML=""))})});function s(a){if(!n||!r||!o||!(a.currentTarget instanceof HTMLElement))return;const c=a.currentTarget.textContent||"",l=n.getType(c);l&&(o.setVisiblePlugin(So),r.push({name:l.name,def:l}),i==null||i(l))}L(s,"onClickHintInformation")}L(xy,"onHasCompletion");function Hr(e,t){H(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}L(Hr,"useSynchronizeValue");function Qo(e,t,n){H(()=>{e&&e.setOption(t,n)},[e,t,n])}L(Qo,"useSynchronizeOption");function vu(e,t,n,r,o){const{updateActiveTabValues:i}=Je({nonNull:!0,caller:o}),s=wn();H(()=>{if(!e)return;const a=Hn(500,u=>{!s||n===null||s.set(n,u)}),c=Hn(100,u=>{i({[r]:u})}),l=L((u,d)=>{if(!d)return;const p=u.getValue();a(p),c(p),t==null||t(p)},"handleChange");return e.on("change",l),()=>e.off("change",l)},[t,e,s,n,r,i])}L(vu,"useChangeHandler");function gu(e,t,n){const{schema:r}=jt({nonNull:!0,caller:n}),o=Tn(),i=Js();H(()=>{if(!e)return;const s=L((a,c)=>{xy(a,c,r,o,i,l=>{t==null||t({kind:"Type",type:l,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",s),()=>e.off("hasCompletion",s)},[t,e,o,i,r])}L(gu,"useCompletion");function xt(e,t,n){H(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}L(xt,"useKeyMap");function Xs({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Je({nonNull:!0,caller:e||Xs});return z(()=>{if(!n)return;const r=n.getValue();V_(r),t==null||t(r)},[n,t])}L(Xs,"useCopyQuery");function zn({caller:e}={}){const{queryEditor:t}=Je({nonNull:!0,caller:e||zn}),{schema:n}=jt({nonNull:!0,caller:zn});return z(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(it(k1(r,n)))},[t,n])}L(zn,"useMergeQuery");function Vr({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Je({nonNull:!0,caller:e||Vr});return z(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=it(gn(o));i!==o&&t.setValue(i)}},[t,r,n])}L(Vr,"usePrettifyEditors");function ds({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=jt({nonNull:!0,caller:t||ds}),{queryEditor:r}=Je({nonNull:!0,caller:t||ds});return z(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:s}=E1(n,o,e);return i&&i.length>0&&r.operation(()=>{const a=r.getCursor(),c=r.indexFromPos(a);r.setValue(s||"");let l=0;const u=i.map(({index:p,string:f})=>r.markText(r.posFromIndex(p+l),r.posFromIndex(p+(l+=f.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const p of u)p.clear()},7e3);let d=c;for(const{index:p,string:f}of i)p{let f=!0;return Mr([ve(()=>import("./javascript.es-vsVltptX.js"),__vite__mapDeps([15,1]),import.meta.url).then(h=>h.j)]).then(h=>{if(!f)return;const m=p.current;if(!m)return;const v=h(m,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Zs});v.addKeyMap({"Cmd-Space"(){v.showHint({completeSingle:!1,container:m})},"Ctrl-Space"(){v.showHint({completeSingle:!1,container:m})},"Alt-Space"(){v.showHint({completeSingle:!1,container:m})},"Shift-Space"(){v.showHint({completeSingle:!1,container:m})}}),v.on("keyup",(g,y)=>{const{code:b,key:_,shiftKey:w}=y,C=b.startsWith("Key"),A=!w&&b.startsWith("Digit");(C||A||_==="_"||_==='"')&&g.execCommand("autocomplete")}),a(v)}),()=>{f=!1}},[e,i,r,a]),Qo(s,"keyMap",t),vu(s,n,c?Li:null,"headers",pr),xt(s,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),xt(s,["Shift-Ctrl-P"],d),xt(s,["Shift-Ctrl-M"],u),p}L(pr,"useHeaderEditor");const Li="headers",tde=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),nde=new RegExp("["+tde.join("")+"]","g");function wy(e){return e.replace(nde," ")}L(wy,"normalizeWhitespace");function an({editorTheme:e=Qs,keyMap:t=Ys,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},s){const{schema:a}=jt({nonNull:!0,caller:s||an}),{externalFragments:c,initialQuery:l,queryEditor:u,setOperationName:d,setQueryEditor:p,validationRules:f,variableEditor:h,updateActiveTabValues:m}=Je({nonNull:!0,caller:s||an}),v=Wo(),g=wn(),y=Tn(),b=Js(),_=Xs({caller:s||an,onCopyQuery:r}),w=zn({caller:s||an}),C=Vr({caller:s||an}),A=U(null),D=U(),E=U(()=>{});H(()=>{E.current=R=>{if(!(!y||!b)){switch(b.setVisiblePlugin(So),R.kind){case"Type":{y.push({name:R.type.name,def:R.type});break}case"Field":{y.push({name:R.field.name,def:R.field});break}case"Argument":{R.field&&y.push({name:R.field.name,def:R.field});break}case"EnumValue":{R.type&&y.push({name:R.type.name,def:R.type});break}}n==null||n(R)}}},[y,n,b]),H(()=>{let R=!0;return Mr([ve(()=>import("./comment.es-dR4-grqg.js"),__vite__mapDeps([16,1]),import.meta.url).then(F=>F.c),ve(()=>import("./search.es-LuuaUsBQ.js"),__vite__mapDeps([17,1,10,12]),import.meta.url).then(F=>F.s),ve(()=>import("./hint.es-Ny446n-h.js"),__vite__mapDeps([18,0,1,2,19,20,21]),import.meta.url),ve(()=>import("./lint.es2-tZ4oyAVh.js"),__vite__mapDeps([22,0,1,19,20,21]),import.meta.url),ve(()=>import("./info.es-qcPwG4av.js"),__vite__mapDeps([23,0,1,24,25,26,20,21]),import.meta.url),ve(()=>import("./jump.es-qKsmSUzm.js"),__vite__mapDeps([27,0,1,24,25,20,21]),import.meta.url),ve(()=>import("./mode.es-pgiqsKjS.js"),__vite__mapDeps([28,0,1,29,20,21]),import.meta.url)]).then(F=>{if(!R)return;D.current=F;const k=A.current;if(!k)return;const M=F(k,{value:l,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:k,externalFragments:void 0},info:{schema:void 0,renderDescription:I=>ss.render(I),onClick(I){E.current(I)}},jump:{schema:void 0,onClick(I){E.current(I)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{...Zs,"Cmd-S"(){},"Ctrl-S"(){}}});M.addKeyMap({"Cmd-Space"(){M.showHint({completeSingle:!0,container:k})},"Ctrl-Space"(){M.showHint({completeSingle:!0,container:k})},"Alt-Space"(){M.showHint({completeSingle:!0,container:k})},"Shift-Space"(){M.showHint({completeSingle:!0,container:k})},"Shift-Alt-Space"(){M.showHint({completeSingle:!0,container:k})}}),M.on("keyup",(I,Q)=>{rde.test(Q.key)&&I.execCommand("autocomplete")});let O=!1;M.on("startCompletion",()=>{O=!0}),M.on("endCompletion",()=>{O=!1}),M.on("keydown",(I,Q)=>{Q.key==="Escape"&&O&&Q.stopPropagation()}),M.on("beforeChange",(I,Q)=>{var B;if(Q.origin==="paste"){const K=Q.text.map(wy);(B=Q.update)==null||B.call(Q,Q.from,Q.to,K)}}),M.documentAST=null,M.operationName=null,M.operations=null,M.variableToType=null,p(M)}),()=>{R=!1}},[e,l,i,p]),Qo(u,"keyMap",t),H(()=>{if(!u)return;function R(k){var M;const O=g_(a,k.getValue()),I=A1(k.operations??void 0,k.operationName??void 0,O==null?void 0:O.operations);return k.documentAST=(O==null?void 0:O.documentAST)??null,k.operationName=I??null,k.operations=(O==null?void 0:O.operations)??null,h&&(h.state.lint.linterOptions.variableToType=O==null?void 0:O.variableToType,h.options.lint.variableToType=O==null?void 0:O.variableToType,h.options.hintOptions.variableToType=O==null?void 0:O.variableToType,(M=D.current)==null||M.signal(h,"change",h)),O?{...O,operationName:I}:null}L(R,"getAndUpdateOperationFacts");const F=Hn(100,k=>{const M=k.getValue();g==null||g.set(ky,M);const O=k.operationName,I=R(k);(I==null?void 0:I.operationName)!==void 0&&(g==null||g.set(ode,I.operationName)),o==null||o(M,I==null?void 0:I.documentAST),I!=null&&I.operationName&&O!==I.operationName&&d(I.operationName),m({query:M,operationName:(I==null?void 0:I.operationName)??null})});return R(u),u.on("change",F),()=>u.off("change",F)},[o,u,a,d,g,h,m]),Ty(u,a??null,D),Cy(u,f??null,D),Sy(u,c,D),gu(u,n||null,an);const S=v==null?void 0:v.run,P=z(()=>{var R;if(!S||!u||!u.operations||!u.hasFocus()){S==null||S();return}const F=u.indexFromPos(u.getCursor());let k;for(const M of u.operations)M.loc&&M.loc.start<=F&&M.loc.end>=F&&(k=(R=M.name)==null?void 0:R.value);k&&k!==u.operationName&&d(k),S()},[u,S,d]);return xt(u,["Cmd-Enter","Ctrl-Enter"],P),xt(u,["Shift-Ctrl-C"],_),xt(u,["Shift-Ctrl-P","Shift-Ctrl-F"],C),xt(u,["Shift-Ctrl-M"],w),A}L(an,"useQueryEditor");function Ty(e,t,n){H(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(Ty,"useSynchronizeSchema");function Cy(e,t,n){H(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(Cy,"useSynchronizeValidationRules");function Sy(e,t,n){const r=ie(()=>[...t.values()],[t]);H(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}L(Sy,"useSynchronizeExternalFragments");const rde=/^[a-zA-Z0-9_@(]$/,ky="query",ode="operationName";function Ay({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:s,shouldPersistHeaders:a}){const c=s==null?void 0:s.get(Ao);try{if(!c)throw new Error("Storage for tabs is empty");const l=JSON.parse(c),u=a?n:void 0;if(Ny(l)){const d=ko({query:o,variables:i,headers:u});let p=-1;for(let f=0;f=0)l.activeTabIndex=p;else{const f=o?Ks(o):null;l.tabs.push({id:Eu(),hash:d,title:f||xu,query:o,variables:i,headers:n,operationName:f,response:null}),l.activeTabIndex=l.tabs.length-1}return l}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map(bu)}}}L(Ay,"getDefaultTabState");function Ny(e){return e&&typeof e=="object"&&!Array.isArray(e)&&Ly(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every($y)}L(Ny,"isTabsState");function $y(e){return e&&typeof e=="object"&&!Array.isArray(e)&&el(e,"id")&&el(e,"title")&&cr(e,"query")&&cr(e,"variables")&&cr(e,"headers")&&cr(e,"operationName")&&cr(e,"response")}L($y,"isTabState");function Ly(e,t){return t in e&&typeof e[t]=="number"}L(Ly,"hasNumberKey");function el(e,t){return t in e&&typeof e[t]=="string"}L(el,"hasStringKey");function cr(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}L(cr,"hasStringOrNullKey");function Dy({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return z(o=>{const i=(e==null?void 0:e.getValue())??null,s=(t==null?void 0:t.getValue())??null,a=(n==null?void 0:n.getValue())??null,c=(e==null?void 0:e.operationName)??null,l=(r==null?void 0:r.getValue())??null;return _u(o,{query:i,variables:s,headers:a,response:l,operationName:c})},[e,t,n,r])}L(Dy,"useSynchronizeActiveTabValues");function yu(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}L(yu,"serializeTabState");function Iy({storage:e,shouldPersistHeaders:t}){const n=ie(()=>Hn(500,r=>{e==null||e.set(Ao,r)}),[e]);return z(r=>{n(yu(r,t))},[t,n])}L(Iy,"useStoreTabs");function Ry({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return z(({query:o,variables:i,headers:s,response:a})=>{e==null||e.setValue(o??""),t==null||t.setValue(i??""),n==null||n.setValue(s??""),r==null||r.setValue(a??"")},[n,e,r,t])}L(Ry,"useSetEditorValues");function bu({query:e=null,variables:t=null,headers:n=null}={}){return{id:Eu(),hash:ko({query:e,variables:t,headers:n}),title:e&&Ks(e)||xu,query:e,variables:t,headers:n,operationName:null,response:null}}L(bu,"createTab");function _u(e,t){return{...e,tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o={...n,...t};return{...o,hash:ko(o),title:o.operationName||(o.query?Ks(o.query):void 0)||xu}})}}L(_u,"setPropertiesInActiveTab");function Eu(){const e=L(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}L(Eu,"guid");function ko(e){return[e.query??"",e.variables??"",e.headers??""].join("|")}L(ko,"hashFromTabContents");function Ks(e){const t=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t==null?void 0:t[2])??null}L(Ks,"fuzzyExtractOperationName");function Py(e){const t=e==null?void 0:e.get(Ao);if(t){const n=JSON.parse(t);e==null||e.set(Ao,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}L(Py,"clearHeadersFromTabs");const xu="",Ao="tabState";function $n({editorTheme:e=Qs,keyMap:t=Ys,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:s,variableEditor:a,setVariableEditor:c}=Je({nonNull:!0,caller:i||$n}),l=Wo(),u=zn({caller:i||$n}),d=Vr({caller:i||$n}),p=U(null),f=U();return H(()=>{let h=!0;return Mr([ve(()=>import("./hint.es2-Iq8Z8bpi.js"),__vite__mapDeps([30,0,1,25,20,21]),import.meta.url),ve(()=>import("./lint.es3-2seDmQHo.js"),__vite__mapDeps([31,0,1,20,21]),import.meta.url),ve(()=>import("./mode.es2-paRbGqZK.js"),__vite__mapDeps([32,0,1,29,20,21]),import.meta.url)]).then(m=>{if(!h)return;f.current=m;const v=p.current;if(!v)return;const g=m(v,{value:s,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:v,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Zs});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(y,b)=>{const{code:_,key:w,shiftKey:C}=b,A=_.startsWith("Key"),D=!C&&_.startsWith("Digit");(A||D||w==="_"||w==='"')&&y.execCommand("autocomplete")}),c(g)}),()=>{h=!1}},[e,s,o,c]),Qo(a,"keyMap",t),vu(a,r,Oy,"variables",$n),gu(a,n||null,$n),xt(a,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),xt(a,["Shift-Ctrl-P"],d),xt(a,["Shift-Ctrl-M"],u),p}L($n,"useVariableEditor");const Oy="variables",My=En("EditorContext");function Vy(e){const t=wn(),[n,r]=Y(null),[o,i]=Y(null),[s,a]=Y(null),[c,l]=Y(null),[u,d]=Y(()=>{const I=(t==null?void 0:t.get(Fa))!==null;return e.shouldPersistHeaders!==!1&&I?(t==null?void 0:t.get(Fa))==="true":!!e.shouldPersistHeaders});Hr(n,e.headers),Hr(o,e.query),Hr(s,e.response),Hr(c,e.variables);const p=Iy({storage:t,shouldPersistHeaders:u}),[f]=Y(()=>{const I=e.query??(t==null?void 0:t.get(ky))??null,Q=e.variables??(t==null?void 0:t.get(Oy))??null,B=e.headers??(t==null?void 0:t.get(Li))??null,K=e.response??"",se=Ay({query:I,variables:Q,headers:B,defaultTabs:e.defaultTabs,defaultQuery:e.defaultQuery||ide,defaultHeaders:e.defaultHeaders,storage:t,shouldPersistHeaders:u});return p(se),{query:I??(se.activeTabIndex===0?se.tabs[0].query:null)??"",variables:Q??"",headers:B??e.defaultHeaders??"",response:K,tabState:se}}),[h,m]=Y(f.tabState),v=z(I=>{if(I){t==null||t.set(Li,(n==null?void 0:n.getValue())??"");const Q=yu(h,!0);t==null||t.set(Ao,Q)}else t==null||t.set(Li,""),Py(t);d(I),t==null||t.set(Fa,I.toString())},[t,h,n]),g=U();H(()=>{const I=!!e.shouldPersistHeaders;(g==null?void 0:g.current)!==I&&(v(I),g.current=I)},[e.shouldPersistHeaders,v]);const y=Dy({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),b=Ry({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),{onTabChange:_,defaultHeaders:w,children:C}=e,A=z(()=>{m(I=>{const Q=y(I),B={tabs:[...Q.tabs,bu({headers:w})],activeTabIndex:Q.tabs.length};return p(B),b(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[w,_,b,p,y]),D=z(I=>{m(Q=>{const B={...Q,activeTabIndex:I};return p(B),b(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[_,b,p]),E=z(I=>{m(Q=>{const B=Q.tabs[Q.activeTabIndex],K={tabs:I,activeTabIndex:I.indexOf(B)};return p(K),b(K.tabs[K.activeTabIndex]),_==null||_(K),K})},[_,b,p]),S=z(I=>{m(Q=>{const B={tabs:Q.tabs.filter((K,se)=>I!==se),activeTabIndex:Math.max(Q.activeTabIndex-1,0)};return p(B),b(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[_,b,p]),P=z(I=>{m(Q=>{const B=_u(Q,I);return p(B),_==null||_(B),B})},[_,p]),{onEditOperationName:R}=e,F=z(I=>{o&&(o.operationName=I,P({operationName:I}),R==null||R(I))},[R,o,P]),k=ie(()=>{const I=new Map;if(Array.isArray(e.externalFragments))for(const Q of e.externalFragments)I.set(Q.name.value,Q);else if(typeof e.externalFragments=="string")Zt(gn(e.externalFragments,{}),{FragmentDefinition(Q){I.set(Q.name.value,Q)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return I},[e.externalFragments]),M=ie(()=>e.validationRules||[],[e.validationRules]),O=ie(()=>({...h,addTab:A,changeTab:D,moveTab:E,closeTab:S,updateActiveTabValues:P,headerEditor:n,queryEditor:o,responseEditor:s,variableEditor:c,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:a,setVariableEditor:l,setOperationName:F,initialQuery:f.query,initialVariables:f.variables,initialHeaders:f.headers,initialResponse:f.response,externalFragments:k,validationRules:M,shouldPersistHeaders:u,setShouldPersistHeaders:v}),[h,A,D,E,S,P,n,o,s,c,F,f,k,M,u,v]);return T(My.Provider,{value:O,children:C})}L(Vy,"EditorContextProvider");const Je=xn(My),Fa="shouldPersistHeaders",ide=`# Welcome to GraphiQL -# -# GraphiQL is an in-browser tool for writing, validating, and -# testing GraphQL queries. -# -# Type queries into this side of the screen, and you will see intelligent -# typeaheads aware of the current GraphQL type schema and live syntax and -# validation errors highlighted within the text. -# -# GraphQL queries typically start with a "{" character. Lines that start -# with a # are ignored. -# -# An example GraphQL query might look like: -# -# { -# field(arg: "value") { -# subField -# } -# } -# -# Keyboard shortcuts: -# -# Prettify query: Shift-Ctrl-P (or press the prettify button) -# -# Merge fragments: Shift-Ctrl-M (or press the merge button) -# -# Run Query: Ctrl-Enter (or press the play button) -# -# Auto Complete: Ctrl-Space (or just start typing) -# - -`;function fs({isHidden:e,...t}){const{headerEditor:n}=Je({nonNull:!0,caller:fs}),r=pr(t,fs);return H(()=>{e||n==null||n.refresh()},[n,e]),T("div",{className:Me("graphiql-editor",e&&"hidden"),ref:r})}L(fs,"HeaderEditor");function ps(e){var t;const[n,r]=Y({width:null,height:null}),[o,i]=Y(null),s=U(null),a=(t=wu(e.token))==null?void 0:t.href;H(()=>{if(s.current){if(!a){r({width:null,height:null}),i(null);return}fetch(a,{method:"HEAD"}).then(l=>{i(l.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[a]);const c=n.width!==null&&n.height!==null?T("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return T("div",{children:[T("img",{onLoad:()=>{var l,u;r({width:((l=s.current)==null?void 0:l.naturalWidth)??null,height:((u=s.current)==null?void 0:u.naturalHeight)??null})},ref:s,src:a}),c]})}L(ps,"ImagePreview");ps.shouldRender=L(function(e){const t=wu(e);return t?Fy(t):!1},"shouldRender");function wu(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}L(wu,"tokenToURL");function Fy(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}L(Fy,"isImageURL");function Tu(e){const t=an(e,Tu);return T("div",{className:"graphiql-editor",ref:t})}L(Tu,"QueryEditor");function hs({responseTooltip:e,editorTheme:t=Qs,keyMap:n=Ys}={},r){const{fetchError:o,validationErrors:i}=jt({nonNull:!0,caller:r||hs}),{initialResponse:s,responseEditor:a,setResponseEditor:c}=Je({nonNull:!0,caller:r||hs}),l=U(null),u=U(e);return H(()=>{u.current=e},[e]),H(()=>{let d=!0;return Mr([ve(()=>import("./foldgutter.es-eV1dxg3Q.js"),__vite__mapDeps([7,1]),import.meta.url).then(p=>p.f),ve(()=>import("./brace-fold.es-HoaM1LH-.js"),__vite__mapDeps([6,1]),import.meta.url).then(p=>p.b),ve(()=>import("./dialog.es-h-fWSYZo.js"),__vite__mapDeps([13,1,12]),import.meta.url).then(p=>p.d),ve(()=>import("./search.es-LuuaUsBQ.js"),__vite__mapDeps([17,1,10,12]),import.meta.url).then(p=>p.s),ve(()=>import("./searchcursor.es-HWpzk9M7.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(p=>p.s),ve(()=>import("./jump-to-line.es-BZxVQde_.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(p=>p.j),ve(()=>import("./sublime.es-TXbf1MMa.js"),__vite__mapDeps([14,1,10,4]),import.meta.url).then(p=>p.s),ve(()=>import("./mode.es3-hTDqsipF.js"),__vite__mapDeps([33,0,1,29,20,21]),import.meta.url),ve(()=>import("./info-addon.es--UbSRvdW.js"),__vite__mapDeps([26,0,1]),import.meta.url)],{useCommonAddons:!1}).then(p=>{if(!d)return;const f=document.createElement("div");p.registerHelper("info","graphql-results",(v,g,y,b)=>{const _=[],w=u.current;return w&&_.push(T(w,{pos:b,token:v})),ps.shouldRender(v)&&_.push(T(ps,{token:v},"image-preview")),_.length?($.render(_,f),f):($.unmountComponentAtNode(f),null)});const h=l.current;if(!h)return;const m=p(h,{value:s,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:Zs});c(m)}),()=>{d=!1}},[t,s,c]),Qo(a,"keyMap",n),H(()=>{o&&(a==null||a.setValue(o)),i.length>0&&(a==null||a.setValue(co(i)))},[a,o,i]),l}L(hs,"useResponseEditor");function Cu(e){const t=hs(e,Cu);return T("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}L(Cu,"ResponseEditor");function ms({isHidden:e,...t}){const{variableEditor:n}=Je({nonNull:!0,caller:ms}),r=$n(t,ms);return H(()=>{n&&!e&&n.refresh()},[n,e]),T("div",{className:Me("graphiql-editor",e&&"hidden"),ref:r})}L(ms,"VariableEditor");function qy({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:s,getDefaultFieldNames:a,headers:c,inputValueDeprecation:l,introspectionQueryName:u,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:f,onTabChange:h,onTogglePluginVisibility:m,operationName:v,plugins:g,query:y,response:b,schema:_,schemaDescription:w,shouldPersistHeaders:C,storage:A,validationRules:D,variables:E,visiblePlugin:S}){return T(B0,{storage:A,children:T(ey,{maxHistoryLength:d,children:T(Vy,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:c,onEditOperationName:p,onTabChange:h,query:y,response:b,shouldPersistHeaders:C,validationRules:D,variables:E,children:T(fu,{dangerouslyAssumeSchemaIsValid:t,fetcher:s,inputValueDeprecation:l,introspectionQueryName:u,onSchemaChange:f,schema:_,schemaDescription:w,children:T(as,{getDefaultFieldNames:a,fetcher:s,operationName:v,children:T(pu,{children:T(Ey,{onTogglePluginVisibility:m,plugins:g,visiblePlugin:S,children:e})})})})})})})}L(qy,"GraphiQLProvider");function Uy(){const e=wn(),[t,n]=Y(()=>{if(!e)return null;const o=e.get(qa);switch(o){case"light":return"light";case"dark":return"dark";default:return typeof o=="string"&&e.set(qa,""),null}});dt(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=z(o=>{e==null||e.set(qa,o||""),n(o)},[e]);return ie(()=>({theme:t,setTheme:r}),[t,r])}L(Uy,"useTheme");const qa="theme";function Di({defaultSizeRelation:e=sde,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:s}){const a=wn(),c=ie(()=>Hn(500,y=>{s&&(a==null||a.set(s,y))}),[a,s]),[l,u]=Y(()=>{const y=s&&(a==null?void 0:a.get(s));return y===bi||n==="first"?"first":y===_i||n==="second"?"second":null}),d=z(y=>{y!==l&&(u(y),r==null||r(y))},[l,r]),p=U(null),f=U(null),h=U(null),m=U(`${e}`);dt(()=>{const y=s&&(a==null?void 0:a.get(s))||m.current;p.current&&(p.current.style.display="flex",p.current.style.flex=y===bi||y===_i?m.current:y),h.current&&(h.current.style.display="flex",h.current.style.flex="1"),f.current&&(f.current.style.display="flex")},[t,a,s]);const v=z(y=>{const b=y==="first"?p.current:h.current;if(b&&(b.style.left="-1000px",b.style.position="absolute",b.style.opacity="0",b.style.height="500px",b.style.width="500px",p.current)){const _=parseFloat(p.current.style.flex);(!Number.isFinite(_)||_<1)&&(p.current.style.flex="1")}},[]),g=z(y=>{const b=y==="first"?p.current:h.current;if(b&&(b.style.width="",b.style.height="",b.style.opacity="",b.style.position="",b.style.left="",a&&s)){const _=a.get(s);p.current&&_!==bi&&_!==_i&&(p.current.style.flex=_||m.current)}},[a,s]);return dt(()=>{l==="first"?v("first"):g("first"),l==="second"?v("second"):g("second")},[l,v,g]),H(()=>{if(!f.current||!p.current||!h.current)return;const y=f.current,b=p.current,_=b.parentElement,w=t==="horizontal"?"clientX":"clientY",C=t==="horizontal"?"left":"top",A=t==="horizontal"?"right":"bottom",D=t==="horizontal"?"clientWidth":"clientHeight";function E(P){P.preventDefault();const R=P[w]-y.getBoundingClientRect()[C];function F(M){if(M.buttons===0)return k();const O=M[w]-_.getBoundingClientRect()[C]-R,I=_.getBoundingClientRect()[A]-M[w]+R-y[D];if(O{y.removeEventListener("mousedown",E),y.removeEventListener("dblclick",S)}},[t,d,o,i,c]),ie(()=>({dragBarRef:f,hiddenElement:l,firstRef:p,setHiddenElement:u,secondRef:h}),[l,u])}L(Di,"useDragResize");const sde=1,bi="hide-first",_i="hide-second",Ii=X(({label:e,onClick:t,...n},r)=>{const[o,i]=Y(null),s=z(a=>{try{t==null||t(a),i(null)}catch(c){i(c instanceof Error?c:new Error(`Toolbar button click failed: ${c}`))}},[t]);return T(We,{label:e,children:T(Oe,{...n,ref:r,type:"button",className:Me("graphiql-toolbar-button",o&&"error",n.className),onClick:s,"aria-label":o?o.message:e,"aria-invalid":o?"true":n["aria-invalid"]})})});Ii.displayName="ToolbarButton";function vs(){const{queryEditor:e,setOperationName:t}=Je({nonNull:!0,caller:vs}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:s}=Wo({nonNull:!0,caller:vs}),a=(e==null?void 0:e.operations)||[],c=a.length>1&&typeof o!="string",l=n||r,u=`${l?"Stop":"Execute"} query (Ctrl-Enter)`,d={type:"button",className:"graphiql-execute-button",children:l?T(Yue,{}):T(Uue,{}),"aria-label":u};return c&&!l?T(un,{children:[T(We,{label:u,children:T(un.Button,{...d})}),T(un.Content,{children:a.map((p,f)=>{const h=p.name?p.name.value:``;return T(un.Item,{onSelect:()=>{var m;const v=(m=p.name)==null?void 0:m.value;e&&v&&v!==e.operationName&&t(v),i()},children:h},`${h}-${f}`)})})]}):T(We,{label:u,children:T("button",{...d,onClick:()=>{l?s():i()}})})}L(vs,"ExecuteButton");const ade=L(({button:e,children:t,label:n,...r})=>T(un,{...r,children:[T(We,{label:n,children:T(un.Button,{className:Me("graphiql-un-styled graphiql-toolbar-menu",r.className),"aria-label":n,children:e})}),T(un.Content,{children:t})]}),"ToolbarMenuRoot");Go(ade,{Item:un.Item});var tl=function(){return tl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},lde=parseInt($.version.slice(0,2),10);if(lde<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` -`));function dn(e){var t=e.dangerouslyAssumeSchemaIsValid,n=e.defaultQuery,r=e.defaultTabs,o=e.externalFragments,i=e.fetcher,s=e.getDefaultFieldNames,a=e.headers,c=e.inputValueDeprecation,l=e.introspectionQueryName,u=e.maxHistoryLength,d=e.onEditOperationName,p=e.onSchemaChange,f=e.onTabChange,h=e.onTogglePluginVisibility,m=e.operationName,v=e.plugins,g=e.query,y=e.response,b=e.schema,_=e.schemaDescription,w=e.shouldPersistHeaders,C=e.storage,A=e.validationRules,D=e.variables,E=e.visiblePlugin,S=e.defaultHeaders,P=cde(e,["dangerouslyAssumeSchemaIsValid","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof i!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return $.createElement(qy,{getDefaultFieldNames:s,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:S,defaultTabs:r,externalFragments:o,fetcher:i,headers:a,inputValueDeprecation:c,introspectionQueryName:l,maxHistoryLength:u,onEditOperationName:d,onSchemaChange:p,onTabChange:f,onTogglePluginVisibility:h,plugins:v,visiblePlugin:E,operationName:m,query:g,response:y,schema:b,schemaDescription:_,shouldPersistHeaders:w,storage:C,validationRules:A,variables:D},$.createElement(ude,tl({showPersistHeadersSettings:w!==!1},P)))}dn.Logo=jy;dn.Toolbar=By;dn.Footer=Hy;function ude(e){var t,n,r,o,i=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,s=Je({nonNull:!0}),a=Wo({nonNull:!0}),c=jt({nonNull:!0}),l=wn(),u=Js(),d=Xs({onCopyQuery:e.onCopyQuery}),p=zn(),f=Vr(),h=Uy(),m=h.theme,v=h.setTheme,g=(n=u==null?void 0:u.visiblePlugin)===null||n===void 0?void 0:n.content,y=Di({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:u!=null&&u.visiblePlugin?void 0:"first",onHiddenElementChange:function(pe){pe==="first"&&(u==null||u.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),b=Di({direction:"horizontal",storageKey:"editorFlex"}),_=Di({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":s.initialVariables||s.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),w=Ri(Y(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!s.initialVariables&&s.initialHeaders&&i?"headers":"variables"}),2),C=w[0],A=w[1],D=Ri(Y(null),2),E=D[0],S=D[1],P=Ri(Y(null),2),R=P[0],F=P[1],k=$.Children.toArray(e.children),M=k.find(function(pe){return ja(pe,dn.Logo)})||$.createElement(dn.Logo,null),O=k.find(function(pe){return ja(pe,dn.Toolbar)})||$.createElement($.Fragment,null,$.createElement(Ii,{onClick:f,label:"Prettify query (Shift-Ctrl-P)"},$.createElement(Bue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),$.createElement(Ii,{onClick:p,label:"Merge fragments into query (Shift-Ctrl-M)"},$.createElement(Fue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),$.createElement(Ii,{onClick:d,label:"Copy query (Shift-Ctrl-C)"},$.createElement(Sue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),((r=e.toolbar)===null||r===void 0?void 0:r.additionalContent)&&e.toolbar.additionalContent,((o=e.toolbar)===null||o===void 0?void 0:o.additionalComponent)&&$.createElement(e.toolbar.additionalComponent,null)),I=k.find(function(pe){return ja(pe,dn.Footer)}),Q=z(function(){y.hiddenElement==="first"&&y.setHiddenElement(null)},[y]),B=z(function(){try{l==null||l.clear(),F("success")}catch{F("error")}},[l]),K=z(function(pe){s.setShouldPersistHeaders(pe.currentTarget.dataset.value==="true")},[s]),se=z(function(pe){var ze=pe.currentTarget.dataset.theme;v(ze||null)},[v]),le=s.addTab,ee=c.introspect,V=s.moveTab,W=z(function(pe){S(pe.currentTarget.dataset.value)},[]),ae=z(function(pe){var ze=u,tn=Number(pe.currentTarget.dataset.index),Cn=ze.plugins.find(function(Su,ea){return tn===ea}),Fr=Cn===ze.visiblePlugin;Fr?(ze.setVisiblePlugin(null),y.setHiddenElement("first")):(ze.setVisiblePlugin(Cn),y.setHiddenElement(null))},[u,y]),Le=z(function(pe){_.hiddenElement==="second"&&_.setHiddenElement(null),A(pe.currentTarget.dataset.name)},[_]),Ve=z(function(){_.setHiddenElement(_.hiddenElement==="second"?null:"second")},[_]),Fe=z(function(pe){pe||S(null)},[]),tr=z(function(pe){pe||(S(null),F(null))},[]),Yo=$.createElement(We,{label:"Add tab"},$.createElement(Oe,{type:"button",className:"graphiql-tab-add",onClick:le,"aria-label":"Add tab"},$.createElement(jue,{"aria-hidden":"true"})));return $.createElement(We.Provider,null,$.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},$.createElement("div",{className:"graphiql-sidebar"},$.createElement("div",{className:"graphiql-sidebar-section"},u==null?void 0:u.plugins.map(function(pe,ze){var tn=pe===u.visiblePlugin,Cn="".concat(tn?"Hide":"Show"," ").concat(pe.title),Fr=pe.icon;return $.createElement(We,{key:pe.title,label:Cn},$.createElement(Oe,{type:"button",className:tn?"active":"",onClick:ae,"data-index":ze,"aria-label":Cn},$.createElement(Fr,{"aria-hidden":"true"})))})),$.createElement("div",{className:"graphiql-sidebar-section"},$.createElement(We,{label:"Re-fetch GraphQL schema"},$.createElement(Oe,{type:"button",disabled:c.isFetching,onClick:ee,"aria-label":"Re-fetch GraphQL schema"},$.createElement(Hue,{className:c.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),$.createElement(We,{label:"Open short keys dialog"},$.createElement(Oe,{type:"button","data-value":"short-keys",onClick:W,"aria-label":"Open short keys dialog"},$.createElement(Mue,{"aria-hidden":"true"}))),$.createElement(We,{label:"Open settings dialog"},$.createElement(Oe,{type:"button","data-value":"settings",onClick:W,"aria-label":"Open settings dialog"},$.createElement(Gue,{"aria-hidden":"true"}))))),$.createElement("div",{className:"graphiql-main"},$.createElement("div",{ref:y.firstRef,style:{minWidth:"200px"}},$.createElement("div",{className:"graphiql-plugin"},g?$.createElement(g,null):null)),(u==null?void 0:u.visiblePlugin)&&$.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:y.dragBarRef}),$.createElement("div",{ref:y.secondRef,className:"graphiql-sessions"},$.createElement("div",{className:"graphiql-session-header"},$.createElement(X0,{values:s.tabs,onReorder:V,"aria-label":"Select active operation"},s.tabs.length>1&&$.createElement($.Fragment,null,s.tabs.map(function(pe,ze){return $.createElement(Va,{key:pe.id,value:pe,isActive:ze===s.activeTabIndex},$.createElement(Va.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(ze),onClick:function(){a.stop(),s.changeTab(ze)}},pe.title),$.createElement(Va.Close,{onClick:function(){s.activeTabIndex===ze&&a.stop(),s.closeTab(ze)}}))}),Yo)),$.createElement("div",{className:"graphiql-session-header-right"},s.tabs.length===1&&Yo,M)),$.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(s.activeTabIndex)},$.createElement("div",{ref:b.firstRef},$.createElement("div",{className:"graphiql-editors".concat(s.tabs.length===1?" full-height":"")},$.createElement("div",{ref:_.firstRef},$.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},$.createElement(Tu,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:Q,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly}),$.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},$.createElement(vs,null),O))),$.createElement("div",{ref:_.dragBarRef},$.createElement("div",{className:"graphiql-editor-tools"},$.createElement(Oe,{type:"button",className:C==="variables"&&_.hiddenElement!=="second"?"active":"",onClick:Le,"data-name":"variables"},"Variables"),i&&$.createElement(Oe,{type:"button",className:C==="headers"&&_.hiddenElement!=="second"?"active":"",onClick:Le,"data-name":"headers"},"Headers"),$.createElement(We,{label:_.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},$.createElement(Oe,{type:"button",onClick:Ve,"aria-label":_.hiddenElement==="second"?"Show editor tools":"Hide editor tools",className:"graphiql-toggle-editor-tools"},_.hiddenElement==="second"?$.createElement(Cue,{className:"graphiql-chevron-icon","aria-hidden":"true"}):$.createElement(wue,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),$.createElement("div",{ref:_.secondRef},$.createElement("section",{className:"graphiql-editor-tool","aria-label":C==="variables"?"Variables":"Headers"},$.createElement(ms,{editorTheme:e.editorTheme,isHidden:C!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:Q,readOnly:e.readOnly}),i&&$.createElement(fs,{editorTheme:e.editorTheme,isHidden:C!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),$.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:b.dragBarRef}),$.createElement("div",{ref:b.secondRef},$.createElement("div",{className:"graphiql-response"},a.isFetching?$.createElement(uu,null):null,$.createElement(Cu,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),I))))),$.createElement(ar,{open:E==="short-keys",onOpenChange:Fe},$.createElement("div",{className:"graphiql-dialog-header"},$.createElement(ar.Title,{className:"graphiql-dialog-title"},"Short Keys"),$.createElement(ar.Close,null)),$.createElement("div",{className:"graphiql-dialog-section"},$.createElement(fde,{keyMap:e.keyMap||"sublime"}))),$.createElement(ar,{open:E==="settings",onOpenChange:tr},$.createElement("div",{className:"graphiql-dialog-header"},$.createElement(ar.Title,{className:"graphiql-dialog-title"},"Settings"),$.createElement(ar.Close,null)),e.showPersistHeadersSettings?$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",$.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),$.createElement(Yc,null,$.createElement(bt,{type:"button",id:"enable-persist-headers",className:s.shouldPersistHeaders?"active":"","data-value":"true",onClick:K},"On"),$.createElement(bt,{type:"button",id:"disable-persist-headers",className:s.shouldPersistHeaders?"":"active",onClick:K},"Off"))):null,$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface looks like.")),$.createElement(Yc,null,$.createElement(bt,{type:"button",className:m===null?"active":"",onClick:se},"System"),$.createElement(bt,{type:"button",className:m==="light"?"active":"","data-theme":"light",onClick:se},"Light"),$.createElement(bt,{type:"button",className:m==="dark"?"active":"","data-theme":"dark",onClick:se},"Dark"))),l?$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),$.createElement(bt,{type:"button",state:R||void 0,disabled:R==="success",onClick:B},{success:"Cleared data",error:"Failed"}[R]||"Clear data")):null)))}var Ua=typeof window<"u"&&window.navigator.platform.toLowerCase().indexOf("mac")===0?"Cmd":"Ctrl",dde=Object.entries({"Search in editor":[Ua,"F"],"Search in documentation":[Ua,"K"],"Execute query":[Ua,"Enter"],"Prettify editors":["Ctrl","Shift","P"],"Merge fragments definitions into operation definition":["Ctrl","Shift","M"],"Copy query":["Ctrl","Shift","C"],"Re-fetch schema using introspection":["Ctrl","Shift","R"]});function fde(e){var t=e.keyMap;return $.createElement("div",null,$.createElement("table",{className:"graphiql-table"},$.createElement("thead",null,$.createElement("tr",null,$.createElement("th",null,"Short Key"),$.createElement("th",null,"Function"))),$.createElement("tbody",null,dde.map(function(n){var r=Ri(n,2),o=r[0],i=r[1];return $.createElement("tr",{key:o},$.createElement("td",null,i.map(function(s,a,c){return $.createElement(fe,{key:s},$.createElement("code",{className:"graphiql-key"},s),a!==c.length-1&&" + ")})),$.createElement("td",null,o))}))),$.createElement("p",null,"The editors use"," ",$.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",$.createElement("em",null,"i"),"QL uses"," ",$.createElement("code",null,t),"."))}function jy(e){return $.createElement("div",{className:"graphiql-logo"},e.children||$.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",$.createElement("em",null,"i"),"QL"))}jy.displayName="GraphiQLLogo";function By(e){return $.createElement($.Fragment,null,e.children)}By.displayName="GraphiQLToolbar";function Hy(e){return $.createElement("div",{className:"graphiql-footer"},e.children)}Hy.displayName="GraphiQLFooter";function ja(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const pde=function(e){const t=gn(e.query);for(let n=0,r=t.definitions;n{a?o.error(a):o.next(s)}),n.subscription}}:t(r)}};function wh(e){return fetch(rb().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...ob()},body:JSON.stringify(e),credentials:"include"}).then(function(t){return t.json().catch(function(){return t.text()})})}const mde={name:"GraphiQL",head(){return{title:"GraphiQL"}},data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),$.render($.createElement(dn,{fetcher:this.fetcher,defaultVariableEditorOpen:!1}),this.$refs.graphiql)},beforeRouteLeave(e,t){this.subscription!==null&&(this.subscription.unsubscribe(),this.subscription=null)},methods:{createFetcher(){const e=this.$workflowService.subscriptionClient;return e!==null?hde(e,wh,this):wh}}},vde={id:"graphiql",ref:"graphiql"};function gde(e,t,n,r,o,i){return ab(),sb("div",vde,"Loading...",512)}const yde=ib(mde,[["render",gde],["__scopeId","data-v-e60f9b2d"]]),Ade=Object.freeze(Object.defineProperty({__proto__:null,default:yde},Symbol.toStringTag,{value:"Module"}));export{Nh as A,xb as B,ct as C,Ei as D,zb as E,_de as F,kb as G,sf as H,j1 as I,de as J,tt as K,al as L,$r as M,ro as N,oo as O,V1 as P,F1 as Q,q1 as R,no as S,Zh as T,je as U,Gn as V,oe as W,he as X,De as Y,aa as Z,Ade as _,ke as a,Se as b,lt as c,lb as d,$b as e,Cb as f,Ede as g,Wh as h,fn as i,nt as j,et as k,Ie as l,bs as m,ub as n,wb as o,yn as p,ut as q,st as r,fb as s,io as t,Qe as u,sl as v,kh as w,rl as x,jr as y,Sb as z}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./codemirror.es-bATKMzSO.js","./codemirror.es2-qCFONIOJ.js","./show-hint.es-Ge_qXiCj.js","./matchbrackets.es-jEzg9NAg.js","./matchbrackets.es2-W_U_kwwH.js","./closebrackets.es-0zs5E29A.js","./brace-fold.es-HoaM1LH-.js","./foldgutter.es-eV1dxg3Q.js","./lint.es-Kr0Ow0Ld.js","./searchcursor.es-HWpzk9M7.js","./searchcursor.es2--kWLM3t2.js","./jump-to-line.es-BZxVQde_.js","./dialog.es2-X6gCP6JL.js","./dialog.es-h-fWSYZo.js","./sublime.es-TXbf1MMa.js","./javascript.es-vsVltptX.js","./comment.es-dR4-grqg.js","./search.es-LuuaUsBQ.js","./hint.es-Ny446n-h.js","./Range-oFDIHyor.js","./index-p5QwxXYb.js","./index-qkk4u02o.css","./lint.es2-tZ4oyAVh.js","./info.es-qcPwG4av.js","./SchemaReference.es-34C9TXcu.js","./forEachState.es-b3Q3QezT.js","./info-addon.es--UbSRvdW.js","./jump.es-qKsmSUzm.js","./mode.es-pgiqsKjS.js","./mode-indent.es-xQauvp-N.js","./hint.es2-Iq8Z8bpi.js","./lint.es3-2seDmQHo.js","./mode.es2-paRbGqZK.js","./mode.es3-hTDqsipF.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} \ No newline at end of file diff --git a/cylc/uiserver/ui/2.3.0/assets/Guide-baqF6EZ4.css b/cylc/uiserver/ui/2.3.0/assets/Guide-baqF6EZ4.css deleted file mode 100644 index 53ab11b6..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Guide-baqF6EZ4.css +++ /dev/null @@ -1 +0,0 @@ -.card-grid{display:flex;flex-wrap:wrap;margin-bottom:1em}.card-grid>*{margin:.5em}.v-card-text p+p{margin-top:8px}#task-job-state-table{text-align:center;border-spacing:0}#task-job-state-table p{margin-top:1em;line-height:1.2em}#task-job-state-table tr:nth-child(1){font-size:2em}#task-job-state-table tr>td:nth-child(2){font-size:1em}#task-job-state-table tr>td:nth-child(1),#task-job-state-table tr>td:nth-child(3){width:5em}#task-job-state-table td{padding:.1em 0}#task-job-state-table td>*{background-color:#fff} diff --git a/cylc/uiserver/ui/2.3.0/assets/Guide-iBfdRGFm.js b/cylc/uiserver/ui/2.3.0/assets/Guide-iBfdRGFm.js deleted file mode 100644 index ee1bd4d2..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Guide-iBfdRGFm.js +++ /dev/null @@ -1 +0,0 @@ -import{bz as y,c8 as k,db as g,cx as w,dc as T,aM as c,o as x,bs as s,bC as V,az as u,r as t,z as e,dd as _,de as h,df as d,q as m,aK as v,a_ as j,F as z,bD as f,cs as C,ct as i,cu as o,y as a,cv as r}from"./index-p5QwxXYb.js";const A={name:"Guide",head(){return{title:k("App.guide")}},components:{task:g,job:w},data:()=>({states:T})},I=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),L={class:"card-grid"},N=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),S=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),W=t("p",null,[a(" A "),t("b",null,"job"),a(" performs the activity of a task, by means of a "),t("b",null,"job script"),a(" submitted to a "),t("b",null,"job runner"),a(". ")],-1),$=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),q={id:"task-job-state-table"},B=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),D={style:{"font-size":"2em"}},Q={style:{"font-size":"2em"}},U=t("p",null,[a(" A "),t("b",null,"waiting task"),a(" with "),t("b",null,"failed jobs"),a(" will "),t("b",null,"retry"),a(" after a delay. ")],-1),E=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),F=t("p",{class:"text-h4 text--primary"},"Why Are We Waiting?",-1),G=t("p",null," Why has my task not started to run yet? ",-1),H=t("b",null,"dependencies",-1),J=t("b",null,"xtriggers",-1),O=t("b",null,"released",-1),R=t("p",null,[t("em",null,"Note: tasks downstream of queued (or runahead limited) tasks are not themselves shown as queued (or runahead limited) because they are not otherwise ready to run yet.")],-1),K=t("p",null,[t("em",null,"Note: external triggers (e.g. clock triggers) are not yet exposed in the UI.")],-1);function M(p,P,X,Y,Z,tt){const l=c("task"),b=c("job");return u(),x(V,{fluid:""},{default:s(()=>[I,t("div",L,[e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[N]),_:1}),e(d,null,{default:s(()=>[S,W,$]),_:1}),t("table",q,[B,(u(!0),m(z,null,v(p.states,n=>(u(),m("tr",{key:n.name.name},[t("td",D,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,j(n.name),1)]),t("td",Q,[e(b,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[U,E]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[F]),_:1}),e(d,null,{default:s(()=>[G,e(C,{lines:"three"},{default:s(()=>[e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting"},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Waiting ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is not ready to run yet - it is still waiting on upstream "),H,a(" or "),J,a(". ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isHeld:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Held ")]),_:1}),e(r,null,{default:s(()=>[a(" The task won't run unless "),O,a(" from hold. Tasks can be held before they are ready to run (or after, prior to retriggering). ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isQueued:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Queued ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is held back by a queue, which restricts the number of active tasks. ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isRunahead:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Runahead ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is beyond the runahead limit, which restricts the number of active cycle points. ")]),_:1})]),_:1})]),_:1}),R,K]),_:1})]),_:1})]),_:1})])]),_:1})}const st=y(A,[["render",M]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Log-DJlolKUc.css b/cylc/uiserver/ui/2.3.0/assets/Log-DJlolKUc.css deleted file mode 100644 index d5c128c0..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Log-DJlolKUc.css +++ /dev/null @@ -1 +0,0 @@ -.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.3.0/assets/Log-ZFCYmwTt.js b/cylc/uiserver/ui/2.3.0/assets/Log-ZFCYmwTt.js deleted file mode 100644 index ca310df6..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Log-ZFCYmwTt.js +++ /dev/null @@ -1,16 +0,0 @@ -import{bz as M,az as f,q as L,r as F,F as W,aK as K,a_ as _,dg as X,dh as $,di as Y,bG as Z,c7 as G,cf as ee,c8 as te,dj as ie,dk as se,dl as D,cg as le,dm as re,dn as ne,dp as oe,aM as E,o as p,bs as o,bC as ae,z as a,bD as y,ce as ue,b_ as q,y as V,bE as w,cc as N,c4 as ce,dq as de,ah as fe,p as P,dr as me}from"./index-p5QwxXYb.js";import{g as pe}from"./graphql-1_B3k2Rp.js";import{V as he}from"./ViewToolbar-OKhjCBXz.js";import{V as ge}from"./VAlert-euxRuCvE.js";const be={name:"LogComponent",props:{placeholder:{type:String,required:!1},timestamps:{type:Boolean,required:!1,default:!0},logs:{type:Array,required:!0}},data(){return{match:""}},computed:{computedLogs(){return this.logs.length>0?this.timestamps?this.logs:this.updateLogs():this.placeholder?[this.placeholder]:[]}},methods:{updateLogs(){return this.logs.map(e=>this.stripTimestamp(e))},stripTimestamp(e){const t=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-][\d:]+)?\s(.*\s*)/;return this.match=e.match(t),this.match?this.match[1]:e}}};function ye(e,t,s,u,i,c){return f(),L("div",null,[F("pre",null,[(f(!0),L(W,null,K(c.computedLogs,(d,r)=>(f(),L("span",{key:r},_(d),1))),128))])])}const ke=M(be,[["render",ye]]);var we=X,Le=function(){return we.Date.now()},_e=Le,ve=/\s/;function Te(e){for(var t=e.length;t--&&ve.test(e.charAt(t)););return t}var Ie=Te,Ve=Ie,xe=/^\s+/;function Fe(e){return e&&e.slice(0,Ve(e)+1).replace(xe,"")}var Oe=Fe,Ce=Oe,A=$,Se=Y,B=0/0,je=/^[-+]0x[0-9a-f]+$/i,De=/^0b[01]+$/i,Ee=/^0o[0-7]+$/i,qe=parseInt;function Ne(e){if(typeof e=="number")return e;if(Se(e))return B;if(A(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=A(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Ce(e);var s=De.test(e);return s||Ee.test(e)?qe(e.slice(2),s?2:8):je.test(e)?B:+e}var Pe=Ne,Ae=$,x=_e,R=Pe,Be="Expected a function",Re=Math.max,Ue=Math.min;function Me(e,t,s){var u,i,c,d,r,n,h=0,O=!1,g=!1,v=!0;if(typeof e!="function")throw new TypeError(Be);t=R(t)||0,Ae(s)&&(O=!!s.leading,g="maxWait"in s,c=g?Re(R(s.maxWait)||0,t):c,v="trailing"in s?!!s.trailing:v);function T(l){var m=u,b=i;return u=i=void 0,h=l,d=e.apply(b,m),d}function Q(l){return h=l,r=setTimeout(k,t),O?T(l):d}function z(l){var m=l-n,b=l-h,j=t-m;return g?Ue(j,c-b):j}function C(l){var m=l-n,b=l-h;return n===void 0||m>=t||m<0||g&&b>=c}function k(){var l=x();if(C(l))return S(l);r=setTimeout(k,z(l))}function S(l){return r=void 0,v&&u?T(l):(u=i=void 0,d)}function H(){r!==void 0&&clearTimeout(r),h=0,u=n=i=r=void 0}function J(){return r===void 0?d:S(x())}function I(){var l=x(),m=C(l);if(u=arguments,i=this,n=l,m){if(r===void 0)return Q(n);if(g)return clearTimeout(r),r=setTimeout(k,t),T(n)}return r===void 0&&(r=setTimeout(k,t)),d}return I.cancel=H,I.flush=J,I}var We=Me;const $e=Z(We),Ge=G` -subscription LogData ($id: ID!, $file: String!) { - logs (id: $id, file: $file) { - lines - connected - path - error - } -} -`,Qe=G` -query LogFiles($id: ID!) { - logFiles(id: $id) { - files - } -} -`,ze=[/job\.out/,/job/,/scheduler\/*/];class U{constructor(){this.lines=[],this.path=null,this.connected=null,this.error=null}}class He{constructor(t){this.results=t}onAdded(t,s,u){t.lines&&this.results.lines.push(...t.lines),t.connected!==null&&(this.results.connected=t.connected),t.error!==null&&(this.results.error=t.error),t.path!==null&&(this.results.path=t.path)}tearDown(t,s){}commit(t,s){}}const Je={name:"Log",mixins:[pe,ee],components:{LogComponent:ke,ViewToolbar:he},head(){return{title:te("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data(){return{query:null,logFiles:[],results:new U,relativeID:null,file:null,fileLabel:"Select File",fileDisabled:!1,jobLog:0,timestamps:!0,controlGroups:[{title:"Log",controls:[{title:"Timestamps",icon:ie,action:"toggle",value:!0,key:"timestamps"},{title:"Refresh File List",icon:se,action:"callback",callback:()=>{this.updateLogFileList(!1)}}]}]}},created(){var e,t,s;(t=(e=this.initialOptions)==null?void 0:e.tokens)!=null&&t.task&&(this.relativeID=this.initialOptions.tokens.relative_id,this.jobLog=1),(s=this.initialOptions)!=null&&s.file&&(this.file=this.initialOptions.file)},async mounted(){await this.updateLogFileList()},computed:{workflowTokens(){return new D(this.workflowId)},id(){if(this.jobLog)try{const e=new D(this.relativeID,!0);return!e||!e.task?null:this.workflowTokens.clone({cycle:e.cycle,task:e.task,job:e.job}).id}catch{return null}return this.workflowId}},methods:{setOption(e,t){this[e]=t},reset(){this.results=new U},updateQuery(){if(this.reset(),!this.file||!this.id){this.query=null;return}this.query=new le(Ge,{id:this.id,file:this.file},`log-query-${this._uid}`,[new He(this.results)],!1,!1)},async updateLogFileList(e=!0){this.fileLabel="Updating available files...",this.fileDisabled=!0;let t;try{t=await this.$workflowService.apolloClient.query({query:Qe,variables:{id:this.id}})}catch{this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0;return}let s;if(t.data.logFiles?s=t.data.logFiles.files:s=[],e&&(this.file&&!(this.file in s)&&(this.file=null),!this.file&&s))for(const u of ze){for(const i of s)if(u.exec(i)){this.file=i;break}if(this.file)break}s.length?(this.fileLabel="Select File",this.fileDisabled=!1,this.logFiles=s):(this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0,this.logFiles=[])}},watch:{id:$e(async function(){await this.updateLogFileList(),this.updateQuery()},500),jobLog(){this.file=null},file(){this.updateQuery()}},icons:{mdiFileAlertOutline:re,mdiPowerPlug:ne,mdiPowerPlugOff:oe}},Ke={"data-cy":"log-path",style:{"padding-left":"0.5em",color:"rgb(150,150,150)"}},Xe={class:"text-pre-wrap text-break"};function Ye(e,t,s,u,i,c){const d=E("ViewToolbar"),r=E("log-component");return f(),p(ae,{class:"c-log py-1",fluid:""},{default:o(()=>[a(w,{dense:""},{default:o(()=>[a(y,null,{default:o(()=>[a(ue,{modelValue:i.jobLog,"onUpdate:modelValue":t[0]||(t[0]=n=>i.jobLog=n),divided:"",mandatory:"",variant:"outlined",color:"primary"},{default:o(()=>[a(q,{"data-cy":"workflow-toggle"},{default:o(()=>[V("Workflow")]),_:1}),a(q,{"data-cy":"job-toggle"},{default:o(()=>[V("Job")]),_:1})]),_:1},8,["modelValue"]),a(d,{groups:i.controlGroups,onSetOption:c.setOption},null,8,["groups","onSetOption"])]),_:1})]),_:1}),a(w,{dense:""},{default:o(()=>[a(y,{cols:"8"},{default:o(()=>[i.jobLog?(f(),p(N,{key:0,"data-cy":"job-id-input",class:"flex-grow-1 flex-column",modelValue:i.relativeID,"onUpdate:modelValue":t[1]||(t[1]=n=>i.relativeID=n),placeholder:"cycle/task/job",clearable:""},null,8,["modelValue"])):(f(),p(N,{key:1,"data-cy":"workflow-id-input",modelValue:e.workflowId,"onUpdate:modelValue":t[2]||(t[2]=n=>e.workflowId=n),disabled:""},null,8,["modelValue"]))]),_:1}),a(y,{cols:"4"},{default:o(()=>[a(ce,{"data-cy":"file-input",label:i.fileLabel,disabled:i.fileDisabled,items:i.logFiles,modelValue:i.file,"onUpdate:modelValue":t[3]||(t[3]=n=>i.file=n),clearable:"","menu-props":{"data-cy":"file-input-menu"}},null,8,["label","disabled","items","modelValue"])]),_:1})]),_:1}),a(w,{dense:""},{default:o(()=>[i.results.path?(f(),p(y,{key:0,class:"d-flex align-center overflow-x-auto text-pre"},{default:o(()=>[a(de,fe({"data-cy":"connected-icon",variant:"outlined",class:"flex-shrink-0"},i.results.connected?{color:"success",prependIcon:e.$options.icons.mdiPowerPlug}:{color:"error",prependIcon:e.$options.icons.mdiPowerPlugOff,onClick:c.updateQuery}),{default:o(()=>[V(_(i.results.connected?"Connected":"Reconnect"),1)]),_:1},16),F("span",Ke,_(i.results.path),1)]),_:1})):P("",!0)]),_:1}),a(w,null,{default:o(()=>[a(y,null,{default:o(()=>[c.id&&i.file&&i.results.connected==null?(f(),p(me,{key:0,indeterminate:""})):(f(),L(W,{key:1},[i.results.error?(f(),p(ge,{key:0,type:"error",variant:"tonal",density:"comfortable",class:"mb-4",icon:e.$options.icons.mdiFileAlertOutline},{default:o(()=>[F("span",Xe,_(i.results.error),1)]),_:1},8,["icon"])):P("",!0),a(r,{"data-cy":"log-viewer",logs:i.results.lines,timestamps:i.timestamps},null,8,["logs","timestamps"])],64))]),_:1})]),_:1})]),_:1})}const st=M(Je,[["render",Ye]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/NoAuth-9sOAt_O1.js b/cylc/uiserver/ui/2.3.0/assets/NoAuth-9sOAt_O1.js deleted file mode 100644 index 30b39cca..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/NoAuth-9sOAt_O1.js +++ /dev/null @@ -1 +0,0 @@ -import{ds as h,bJ as m,dt as y,bL as k,du as v,dv as p,bM as b,bO as g,bP as x,bH as _,bU as C,dw as P,b2 as w,dx as z,dy as B,dz as S,dA as q,dB as R,dC as V,bZ as A,z as L,bz as M,o as N,bs as T,az as D,r as e}from"./index-p5QwxXYb.js";const E=h({color:String,...m(),...y(),...k(),...v(),...p(),...b(),...g(),...x()},"v-sheet"),Y=_()({name:"VSheet",props:{...E()},setup(s,o){let{slots:t}=o;const{themeClasses:l}=C(s),{backgroundColorClasses:a,backgroundColorStyles:n}=P(w(s,"color")),{borderClasses:c}=z(s),{dimensionStyles:r}=B(s),{elevationClasses:i}=S(s),{locationStyles:d}=q(s),{positionClasses:f}=R(s),{roundedClasses:u}=V(s);return A(()=>L(s.tag,{class:["v-sheet",l.value,a.value,c.value,i.value,f.value,u.value],style:[n.value,r.value,d.value]},t)),{}}}),j={},F=e("svg",{version:"1.1",preserveAspectRatio:"xMinYMin meet",height:"75%",viewBox:"0 0 655 260",xmlns:"http://www.w3.org/2000/svg"},[e("g",{transform:"translate(292.53,-49.505)"},[e("g",null,[e("g",null,[e("g",null,[e("circle",{r:"27.743086",cy:"248.39331",cx:"-135.70163",transform:"scale(-1,1)",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none","stroke-width":"1.29467726","stroke-opacity":"1"}}),e("circle",{r:"72.85714",cy:"216.6479",cx:"201.04846",style:{fill:"#0dc66e","fill-opacity":"1","fill-rule":"evenodd",stroke:"none","stroke-opacity":"1"}}),e("circle",{r:"37.37936",cy:"136.32114",cx:"167.3486",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none","stroke-width":"1.18934333","stroke-opacity":"1"}}),e("circle",{r:"49.79998",cy:"121.63028",cx:"292.31558",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none","stroke-width":"0.91736811","stroke-opacity":"1"}}),e("path",{d:"m -239.15268,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.92,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.68,-9.28 25.6,-9.28 z",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -175.59268,152.04225 h 12 l 20,69.6 h 5.28 l 20.16,-69.6 h 12 l -33.28,115.52 h -12 l 10.4,-35.52 h -11.84 z",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -58.612682,232.04225 v -114.88 h 12 v 114.88 z",style:{fill:"#0dc66e","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m 34.534818,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.9199999,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.6799999,-9.28 25.5999999,-9.28 z",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none"}})])])])])],-1),H=e("div",{class:"text-h4"},"You do not have permission to access this server",-1);function J(s,o){return D(),N(Y,{class:"px-6 d-flex flex-column align-center justify-center h-50 mt-16"},{default:T(()=>[F,H]),_:1})}const U=M(j,[["render",J]]);export{U as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/NoAuth-r1uk_n3A.css b/cylc/uiserver/ui/2.3.0/assets/NoAuth-r1uk_n3A.css deleted file mode 100644 index b045e963..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/NoAuth-r1uk_n3A.css +++ /dev/null @@ -1 +0,0 @@ -.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--rounded{border-radius:4px} diff --git a/cylc/uiserver/ui/2.3.0/assets/NotFound-HqSn22V9.js b/cylc/uiserver/ui/2.3.0/assets/NotFound-HqSn22V9.js deleted file mode 100644 index e7c56ab3..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/NotFound-HqSn22V9.js +++ /dev/null @@ -1 +0,0 @@ -import{bz as r,c8 as d,aM as u,q as i,z as e,bs as s,dd as c,az as p,de as f,r as o,a_ as a,df as _,y as g,dD as m}from"./index-p5QwxXYb.js";const $={head(){return{title:d("App.notFound")}}},b={class:"d-flex fill-height align-items-center justify-content-center"},h={class:"text-h5 mb-0"};function N(t,n,C,V,k,v){const l=u("router-link");return p(),i("div",b,[e(c,{class:"pa-4"},{default:s(()=>[e(f,{"primary-title":""},{default:s(()=>[o("div",null,[o("h3",h,a(t.$t("NotFound.title")),1)])]),_:1}),e(_,null,{default:s(()=>[g(a(t.$t("NotFound.message")),1)]),_:1}),e(m,null,{default:s(()=>[o("button",{onClick:n[0]||(n[0]=F=>t.$router.go(-1)),class:"v-btn bg-success"},a(t.$t("NotFound.goBack")),1),e(l,{to:"/",class:"text-white bg-success v-btn"},{default:s(()=>[o("button",null,a(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1})])}const y=r($,[["render",N]]);export{y as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Range-oFDIHyor.js b/cylc/uiserver/ui/2.3.0/assets/Range-oFDIHyor.js deleted file mode 100644 index d8ff788f..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Range-oFDIHyor.js +++ /dev/null @@ -1 +0,0 @@ -class h{constructor(t,r){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=t,this.end=r}setStart(t,r){this.start=new s(t,r)}setEnd(t,r){this.end=new s(t,r)}}class s{constructor(t,r){this.lessThanOrEqualTo=e=>this.lineQ(t,"name",{value:n,configurable:!0});function A(t,n){const e={schema:t,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return b(n,a=>{var u,p;switch(a.kind){case"Query":case"ShortQuery":e.type=t.getQueryType();break;case"Mutation":e.type=t.getMutationType();break;case"Subscription":e.type=t.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":a.type&&(e.type=t.getType(a.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&a.name?c(t,e.parentType,a.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=a.name?t.getDirective(a.name):null;break;case"Arguments":const s=a.prevState?a.prevState.kind==="Field"?e.fieldDef:a.prevState.kind==="Directive"?e.directiveDef:a.prevState.kind==="AliasedField"?a.prevState.name&&c(t,e.parentType,a.prevState.name):null:null;e.argDefs=s?s.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let i=0;ii.value===a.name):null;break;case"ListValue":const d=e.inputType?F(e.inputType):null;e.inputType=d instanceof h?d.ofType:null;break;case"ObjectValue":const m=e.inputType?l(e.inputType):null;e.objectFieldDefs=m instanceof k?m.getFields():null;break;case"ObjectField":const o=a.name&&e.objectFieldDefs?e.objectFieldDefs[a.name]:null;e.inputType=o==null?void 0:o.type;break;case"NamedType":e.type=a.name?t.getType(a.name):null;break}}),e}r(A,"getTypeInfo");function c(t,n,e){if(e===g.name&&t.getQueryType()===n)return g;if(e===D.name&&t.getQueryType()===n)return D;if(e===T.name&&j(n))return T;if(n&&n.getFields)return n.getFields()[e]}r(c,"getFieldDef");function v(t,n){for(let e=0;e(s(),t("ul",{key:d.id},[e("li",null,[e("b",null,a(d.id),1),(s(!0),t(r,null,o(d.children,l=>(s(),t("ul",{key:l.id},[e("li",null,[e("span",x,a(l.name),1),e("span",P,a(l.node.state),1),(s(!0),t(r,null,o(l.children,n=>(s(),t("ul",{key:n.id},[e("li",null,[e("span",T,a(n.name),1),e("span",q,a(n.node.state),1),(s(!0),t(r,null,o(n.children,i=>(s(),t("ul",{key:i.id},[e("li",null,[e("span",S,a(i.name),1),e("span",W,a(i.node.state),1),(s(!0),t(r,null,o(i.children,u=>(s(),t("ul",{key:u.id},[e("li",null,[e("span",I,a(u.name),1),e("span",A,a(u.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const z=w(D,[["render",N]]);export{z as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/SimpleTree-r4srQj_f.css b/cylc/uiserver/ui/2.3.0/assets/SimpleTree-r4srQj_f.css deleted file mode 100644 index 9a18523b..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/SimpleTree-r4srQj_f.css +++ /dev/null @@ -1 +0,0 @@ -.c-simple-tree ul,.c-simple-tree ol{padding-left:24px}.c-simple-tree .state:before{content:" "}.c-simple-tree .state{color:gray} diff --git a/cylc/uiserver/ui/2.3.0/assets/Table-eg1312Kk.js b/cylc/uiserver/ui/2.3.0/assets/Table-eg1312Kk.js deleted file mode 100644 index ad117014..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Table-eg1312Kk.js +++ /dev/null @@ -1,96 +0,0 @@ -import{bz as I,db as $,cx as R,dE as A,dF as B,dG as f,dH as E,aM as c,aN as S,az as i,o as b,bs as l,z as n,bD as x,p as D,bE as J,bC as C,r as o,bu as h,a_ as r,b_ as O,al as U,c5 as z,q as g,aK as M,F as q,c7 as W,cf as Q,c8 as G,ch as H,ci as L,cg as j}from"./index-p5QwxXYb.js";import{g as K}from"./graphql-1_B3k2Rp.js";import{T as Y,m as X}from"./TaskFilter-HeF76y-C.js";function v(e,t){return e=(e??"")===""?1/0:new Date(e).getTime(),t=(t??"")===""?1/0:new Date(t).getTime(),e===t?0:e-t}const Z={name:"TableComponent",props:{tasks:{type:Array,required:!0},filterable:{type:Boolean,default:!0}},components:{Task:$,Job:R,TaskFilter:Y},data(){return{itemsPerPage:50,sortBy:[{key:"task.tokens.cycle",order:A().value?"desc":"asc"}],tasksFilter:{}}},computed:{filteredTasks(){return this.tasks.filter(({task:e})=>X(e,this.tasksFilter.id,this.tasksFilter.states))}},methods:{dtMean:B},headers:[{title:"Task",key:"task.name",sortable:!0,sort:f},{title:"Jobs",key:"data-table-expand",sortable:!1},{title:"Cycle Point",key:"task.tokens.cycle",sortable:!0,sort:(e,t)=>f(String(e??""),String(t??""))},{title:"Platform",key:"latestJob.node.platform",sortable:!0,sort:(e,t)=>f(e??"",t??"")},{title:"Job Runner",key:"latestJob.node.jobRunnerName",sortable:!0,sort:(e,t)=>f(e??"",t??"")},{title:"Job ID",key:"latestJob.node.jobId",sortable:!0,sort:(e,t)=>f(e??"",t??"")},{title:"Submit",key:"latestJob.node.submittedTime",sortable:!0,sort:(e,t)=>v(e??"",t??"")},{title:"Start",key:"latestJob.node.startedTime",sortable:!0,sort:(e,t)=>v(e??"",t??"")},{title:"Finish",key:"latestJob.node.finishedTime",sortable:!0,sort:(e,t)=>v(e??"",t??"")},{title:"Run Time",key:"task.node.task.meanElapsedTime",sortable:!0,sort:(e,t)=>parseInt(e??0)-parseInt(t??0)}],icons:{mdiChevronDown:E},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]},ee={class:"d-flex align-content-center flex-nowrap"},te={style:{width:"2em"}},se={style:{width:"2em"}},ae={colspan:3},oe={class:"d-flex align-content-center flex-nowrap"},le={class:"d-flex",style:{"margin-left":"2em"}},ne={class:"ml-2"},re=o("td",null,null,-1);function ie(e,t,k,m,d,p){const y=c("TaskFilter"),F=c("Task"),T=c("Job"),N=c("v-data-table-footer"),V=c("v-data-table"),w=S("cylc-object");return i(),b(C,{fluid:"",class:"c-table ma-0 pa-2 h-100 flex-column d-flex"},{default:l(()=>[n(J,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:l(()=>[k.filterable?(i(),b(x,{key:0,class:""},{default:l(()=>[n(y,{modelValue:d.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=s=>d.tasksFilter=s)},null,8,["modelValue"])]),_:1})):D("",!0)]),_:1}),n(J,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:l(()=>[n(x,{cols:"12",class:"mh-100 position-relative"},{default:l(()=>[n(C,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:l(()=>[n(V,{headers:e.$options.headers,items:p.filteredTasks,"multi-sort":"","sort-by":d.sortBy,"show-expand":"",density:"compact","items-per-page":d.itemsPerPage,"onUpdate:itemsPerPage":t[1]||(t[1]=s=>d.itemsPerPage=s)},{"item.task.name":l(({item:s})=>{var a,u,_,P;return[o("div",ee,[o("div",te,[h(n(F,{task:s.value.task.node,startTime:(u=(a=s.value.latestJob)==null?void 0:a.node)==null?void 0:u.startedTime},null,8,["task","startTime"]),[[w,s.value.task]])]),o("div",se,[s.value.latestJob?h((i(),b(T,{key:0,status:s.value.latestJob.node.state,"previous-state":(P=(_=s.value.previousJob)==null?void 0:_.node)==null?void 0:P.state},null,8,["status","previous-state"])),[[w,s.value.latestJob]]):D("",!0)]),o("div",null,r(s.value.task.name),1)])]}),"item.task.node.task.meanElapsedTime":l(({item:s})=>[o("td",null,r(p.dtMean(s.value.task)),1)]),"item.data-table-expand":l(({item:s,toggleExpand:a,isExpanded:u})=>[n(O,{onClick:_=>a(s),icon:"",variant:"text",size:"small",style:U({visibility:(s.value.task.children||[]).length?null:"hidden",transform:u(s)?"rotate(180deg)":null})},{default:l(()=>[n(z,{icon:e.$options.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":l(({item:s})=>[(i(!0),g(q,null,M(s.value.task.children,(a,u)=>(i(),g("tr",{key:a.id,class:"expanded-row bg-grey-lighten-5"},[o("td",ae,[o("div",oe,[o("div",le,[h((i(),b(T,{key:`${a.id}-summary-${u}`,status:a.node.state},null,8,["status"])),[[w,a]]),o("span",ne,"#"+r(a.node.submitNum),1)])])]),o("td",null,r(a.node.platform),1),o("td",null,r(a.node.jobRunnerName),1),o("td",null,r(a.node.jobId),1),o("td",null,r(a.node.submittedTime),1),o("td",null,r(a.node.startedTime),1),o("td",null,r(a.node.finishedTime),1),re]))),128))]),bottom:l(()=>[n(N,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:1},8,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})]),_:1})}const de=I(Z,[["render",ie]]),ue=W` -subscription Workflow ($workflowId: ID) { - deltas (workflows: [$workflowId]) { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } - cyclePoints: familyProxies (ids: ["*/root"]) { - ...CyclePointData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } - cyclePoints: familyProxies (ids: ["*/root"]) { - ...CyclePointData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment PrunedDelta on Pruned { - workflow - familyProxies - taskProxies - jobs -} - -fragment WorkflowData on Workflow { - id - reloaded -} - -fragment CyclePointData on FamilyProxy { - __typename - id - state - ancestors { - name - } - childTasks { - id - } -} - -fragment TaskProxyData on TaskProxy { - id - state - isHeld - isQueued - isRunahead - task { - meanElapsedTime - } - firstParent { - id - } -} - -fragment JobData on Job { - id - jobRunnerName - jobId - platform - startedTime - submittedTime - finishedTime - state - submitNum -} -`,ce={name:"Table",mixins:[K,Q],components:{TableComponent:de},head(){return{title:G("App.workflow",{name:this.workflowName})}},computed:{...H("workflows",["cylcTree"]),...L("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},tasks(){const e=[];for(const t of this.workflows)for(const k of t.children)for(const m of k.children)e.push({task:m,latestJob:m.children[0],previousJob:m.children[1]});return e},query(){return new j(ue,this.variables,"workflow",[],!0,!0)}}},me={class:"h-100"};function fe(e,t,k,m,d,p){const y=c("TableComponent");return i(),g("div",me,[n(y,{tasks:p.tasks,ref:"table0",key:"table0"},null,8,["tasks"])])}const ye=I(ce,[["render",fe]]);export{ye as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/TaskFilter-HeF76y-C.js b/cylc/uiserver/ui/2.3.0/assets/TaskFilter-HeF76y-C.js deleted file mode 100644 index 206bb771..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/TaskFilter-HeF76y-C.js +++ /dev/null @@ -1 +0,0 @@ -import{bz as m,dL as n,dM as d,aM as i,az as p,o as V,bs as o,z as l,cc as f,bD as c,bE as b}from"./index-p5QwxXYb.js";function k(t,e){return!(e!=null&&e.trim())||t.tokens.relative_id.includes(e)}function _(t,e){return!(e!=null&&e.length)||e.includes(t.node.state)}function x(t,e,r){return k(t,e)&&_(t,r)}const F={name:"TaskFilter",components:{TaskFilterSelect:n},props:{modelValue:{type:Object,required:!0}},computed:{localValue:{get(){return this.modelValue},set(t){this.$emit("update:modelValue",t)}}},allStates:d};function T(t,e,r,S,h,a){const u=i("TaskFilterSelect");return p(),V(b,{"no-gutters":""},{default:o(()=>[l(c,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:o(()=>[l(f,{"data-cy":"filter-id",clearable:"",placeholder:"Filter by ID",modelValue:a.localValue.id,"onUpdate:modelValue":e[0]||(e[0]=s=>a.localValue.id=s),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),l(c,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:o(()=>[l(u,{modelValue:a.localValue.states,"onUpdate:modelValue":e[1]||(e[1]=s=>a.localValue.states=s),type:"task state",items:t.$options.allStates,"data-cy":"filter task state",placeholder:"Filter by task state"},null,8,["modelValue","items"])]),_:1})]),_:1})}const D=m(F,[["render",T]]);export{D as T,_ as a,k as b,x as m}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Tree-s2Mm5JDc.js b/cylc/uiserver/ui/2.3.0/assets/Tree-s2Mm5JDc.js deleted file mode 100644 index 9334aede..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Tree-s2Mm5JDc.js +++ /dev/null @@ -1,121 +0,0 @@ -import{bz as P,c7 as h,cf as D,dI as g,c8 as b,ch as T,ci as _,cg as F,dJ as C,dK as V,aM as c,q as v,z as a,bs as s,bC as N,az as I,bE as p,bD as f,r as A,b_ as w,c5 as k,y as n,a_ as y,c6 as x,ah as M}from"./index-p5QwxXYb.js";import{g as S}from"./graphql-1_B3k2Rp.js";import{T as z,a as $,b as j}from"./TaskFilter-HeF76y-C.js";const E=h` -subscription Workflow ($workflowId: ID) { - deltas (workflows: [$workflowId]) { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } - cyclePoints: familyProxies (ids: ["*/root"]) { - ...CyclePointData - } - familyProxies { - ...FamilyProxyData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } - cyclePoints: familyProxies (ids: ["*/root"]) { - ...CyclePointData - } - familyProxies { - ...FamilyProxyData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment PrunedDelta on Pruned { - workflow - familyProxies - taskProxies - jobs -} - -fragment WorkflowData on Workflow { - id - reloaded -} - -fragment CyclePointData on FamilyProxy { - __typename - id - state - ancestors { - name - } - childTasks { - id - } -} - -fragment FamilyProxyData on FamilyProxy { - __typename - id - state - ancestors { - name - } - childTasks { - id - } -} - -fragment TaskProxyData on TaskProxy { - id - state - isHeld - isQueued - isRunahead - task { - meanElapsedTime - } - firstParent { - id - } -} - -fragment JobData on Job { - id - jobRunnerName - jobId - platform - startedTime - submittedTime - finishedTime - state - submitNum - messages - taskProxy { - outputs (satisfied: true) { - label - message - } - } -} -`,J={name:"Tree",mixins:[S,D],components:{TaskFilter:z,TreeComponent:g},head(){return{title:b("App.workflow",{name:this.workflowName})}},data:()=>({expandAll:null,tasksFilter:{id:null,states:null}}),computed:{...T("workflows",["cylcTree"]),..._("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},query(){return new F(E,this.variables,"workflow",[],!0,!0)},filterState(){var e,t;return(e=this.tasksFilter.id)!=null&&e.trim()||(t=this.tasksFilter.states)!=null&&t.length?this.tasksFilter:null}},methods:{filterNode(e,t,m=!1){var i;if(e.type==="job")return!1;const u=$(e,this.tasksFilter.states),d=m||j(e,this.tasksFilter.id);let l=u&&d,{children:o}=e;if(e.type==="cycle"&&(o=(i=e.familyTree[0])==null?void 0:i.children),o)for(const r of o)l=this.filterNode(r,t,d)||l;return t.set(e,!l),l}},icons:{mdiPlus:C,mdiMinus:V}},U={class:"h-100"},W={class:"d-flex flex-nowrap ml-2"};function q(e,t,m,u,d,l){const o=c("TaskFilter"),i=c("TreeComponent");return I(),v("div",U,[a(N,{fluid:"",class:"c-tree pa-2","data-cy":"tree-view"},{default:s(()=>[a(p,{"no-gutters":"",class:"d-flex flex-wrap"},{default:s(()=>[a(f,null,{default:s(()=>[a(o,{modelValue:e.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=r=>e.tasksFilter=r)},null,8,["modelValue"])]),_:1}),a(f,{class:"flex-grow-0"},{default:s(()=>[A("div",W,[a(w,{onClick:t[1]||(t[1]=r=>e.expandAll=["workflow","cycle","family"]),icon:"",variant:"flat",size:"small","data-cy":"expand-all"},{default:s(()=>[a(k,{size:"x-large"},{default:s(()=>[n(y(e.$options.icons.mdiPlus),1)]),_:1}),a(x,null,{default:s(()=>[n("Expand all")]),_:1})]),_:1}),a(w,{onClick:t[2]||(t[2]=r=>e.expandAll=[]),icon:"",variant:"flat",size:"small","data-cy":"collapse-all"},{default:s(()=>[a(k,{size:"x-large"},{default:s(()=>[n(y(e.$options.icons.mdiMinus),1)]),_:1}),a(x,null,{default:s(()=>[n("Collapse all")]),_:1})]),_:1})])]),_:1})]),_:1}),a(p,{"no-gutters":"",class:"mt-2"},{default:s(()=>[a(f,{cols:"12",class:"mh-100 position-relative"},{default:s(()=>[a(i,M({workflows:l.workflows,hoverable:!1,autoStripTypes:["workflow"],"node-filter-func":l.filterNode},{expandAll:e.expandAll,filterState:l.filterState},{ref:"treeComponent"}),null,16,["workflows","node-filter-func"])]),_:1})]),_:1})]),_:1})])}const G=P(J,[["render",q]]);export{G as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/UserProfile-ppVw3ch1.css b/cylc/uiserver/ui/2.3.0/assets/UserProfile-ppVw3ch1.css deleted file mode 100644 index bfa3f6f8..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/UserProfile-ppVw3ch1.css +++ /dev/null @@ -1 +0,0 @@ -.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:8px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{margin-top:8px} diff --git a/cylc/uiserver/ui/2.3.0/assets/UserProfile-vbe-qcwu.js b/cylc/uiserver/ui/2.3.0/assets/UserProfile-vbe-qcwu.js deleted file mode 100644 index 3247d9f3..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/UserProfile-vbe-qcwu.js +++ /dev/null @@ -1 +0,0 @@ -import{bH as T,dN as H,dO as X,dP as Y,dQ as J,m as M,bZ as A,dR as Z,dS as q,dT as x,z as t,dU as ee,ah as g,dV as K,dW as te,dX as le,dY as se,dZ as ae,bI as E,bR as oe,d_ as ne,F as _,d$ as re,e0 as ue,bz as de,cx as ie,e1 as ce,dE as me,cz as pe,ch as fe,c0 as be,c8 as Ve,e2 as ge,cm as ye,e3 as ve,e4 as _e,aM as Pe,o as F,bs as l,bC as N,az as d,bD as o,r as n,a_ as i,e5 as Se,cd as we,bE as r,cc as L,c4 as I,b_ as U,y as j,c5 as G,q as b,aK as S,aj as he,ct as Ce,dr as ke}from"./index-p5QwxXYb.js";import{defaultView as $e,allViews as ze}from"./Workspace-9KjWOAQY.js";import{V as Fe}from"./VAlert-euxRuCvE.js";import"./graphql-1_B3k2Rp.js";const R=T()({name:"VCheckbox",inheritAttrs:!1,props:{...H(),...X()},emits:{"update:focused":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const{isFocused:u,focus:c,blur:p}=Y(e),s=J(),f=M(()=>e.id||`checkbox-${s}`);return A(()=>{const[w,B]=Z(V),[h,W]=q(e),[y,P]=x(e);return t(K,g({class:"v-checkbox"},w,h,{id:f.value,focused:u.value}),{...m,default:v=>{let{id:C,messagesId:k,isDisabled:$,isReadonly:z}=v;return t(ee,g(y,{id:C.value,"aria-describedby":k.value,disabled:$.value,readonly:z.value},B,{onFocus:c,onBlur:p}),m)}})}),{}}}),Q=2;function D(e=null){localStorage.fontSize=e,document.documentElement.style.fontSize=e}function Ie(){D(`${O()-Q}px`)}function Ue(){D(`${O()+Q}px`)}function O(){const e=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(e)}const je=T()({name:"VRadio",props:{...te({falseIcon:"$radioOff",trueIcon:"$radioOn"})},setup(e,a){let{slots:V}=a;return A(()=>t(le,g(e,{class:"v-radio",type:"radio"}),V)),{}}}),Re=T()({name:"VRadioGroup",inheritAttrs:!1,props:{height:{type:[Number,String],default:"auto"},...H(),...se(ae(),["multiple"]),trueIcon:{type:E,default:"$radioOn"},falseIcon:{type:E,default:"$radioOff"},type:{type:String,default:"radio"}},emits:{"update:modelValue":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const u=J(),c=M(()=>e.id||`radio-group-${u}`),p=oe(e,"modelValue");return A(()=>{const[s,f]=Z(V),[w,B]=q(e),[h,W]=ne({...e,multiple:!1}),y=m.label?m.label({label:e.label,props:{for:c.value}}):e.label;return t(K,g({class:"v-radio-group"},s,w,{modelValue:p.value,"onUpdate:modelValue":P=>p.value=P,id:c.value}),{...m,default:P=>{let{id:v,messagesId:C,isDisabled:k,isReadonly:$}=P;return t(_,null,[y&&t(re,{id:v.value},{default:()=>[y]}),t(ue,g(h,{id:v.value,"aria-describedby":C.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:k.value,readonly:$.value,"aria-labelledby":y?v.value:void 0},f,{modelValue:p.value,"onUpdate:modelValue":z=>p.value=z}),m)])}})}),{}}}),Te={name:"UserProfile",components:{Job:ie},mixins:[ce],data(){return{defaultView:$e(),cyclePointsOrderDesc:me(),jobTheme:pe()}},computed:{...fe("user",["user"]),reducedAnimation:{get(){return be().value},set(e){this.setReducedAnimation(e)}}},head(){return{title:Ve("App.userProfile")}},methods:{resetFontSize:D,decreaseFontSize:Ie,increaseFontSize:Ue,getCurrentFontSize:O},allViews:Object.fromEntries(ze.map(({name:e,icon:a})=>[e,a])),vuetifyDefaults:{global:{hideDetails:!0}},jobStates:ge.enumValues.map(e=>e.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:ye,increase:ve,decrease:_e}},Ae={class:"text-h5"},De={class:"text-body-1"},Oe=n("p",{class:"text-h6"},"Preferences",-1),Be=n("span",null,"Font size",-1),Ee=n("span",null,"Colour Theme",-1),Ne={class:"c-job-state-table"},Le=n("th",null,"State",-1),Ge=n("td",null,null,-1),He=n("span",null,"Latest cycle point at top",-1),Je=n("span",null,"Reduced animations",-1),Me=n("span",null,"Default view",-1);function Ze(e,a,V,m,u,c){const p=Pe("job");return d(),F(N,{fluid:"",class:"c-user-profile"},{default:l(()=>[t(r,{class:"wrap"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[t(Fe,{icon:e.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:l(()=>[n("h3",Ae,i(e.$t("UserProfile.tableHeader")),1),n("p",De,i(e.$t("UserProfile.tableSubHeader")),1)]),_:1},8,["icon"]),e.user!==null?(d(),F(Se,{key:0},{default:l(()=>[t(we,{defaults:e.$options.vuetifyDefaults},{default:l(()=>[t(N,{"py-0":""},{default:l(()=>[t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.username")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.administrator")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(R,{modelValue:e.user.admin,"onUpdate:modelValue":a[0]||(a[0]=s=>e.user.admin=s),disabled:"",id:"profile-admin","aria-disabled":"true",class:"text-body-1"},null,8,["modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.groups")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(I,{items:e.user.groups,modelValue:e.user.groups,"onUpdate:modelValue":a[1]||(a[1]=s=>e.user.groups=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-groups","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.created")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.created,disabled:"",id:"profile-created","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.permissions")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(I,{items:e.user.permissions,modelValue:e.user.permissions,"onUpdate:modelValue":a[2]||(a[2]=s=>e.user.permissions=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-permissions","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"mt-4"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[Oe]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Be]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(U,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:a[3]||(a[3]=s=>c.resetFontSize())},{default:l(()=>[j(" Reset ")]),_:1}),t(U,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:a[4]||(a[4]=s=>c.decreaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[j(i(e.$options.icons.decrease),1)]),_:1})]),_:1}),t(U,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:a[5]||(a[5]=s=>c.increaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[j(i(e.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Ee]),_:1}),t(Re,{modelValue:u.jobTheme,"onUpdate:modelValue":a[6]||(a[6]=s=>u.jobTheme=s)},{default:l(()=>[n("table",Ne,[n("tr",null,[Le,(d(!0),b(_,null,S(e.$options.jobThemes,s=>(d(),b("th",{key:s},i(s.replace("_"," ")),1))),128))]),n("tr",null,[Ge,(d(!0),b(_,null,S(e.$options.jobThemes,s=>(d(),b("td",{key:s},[t(je,{value:s,id:`input-job-theme-${s}`},null,8,["value","id"])]))),128))]),(d(!0),b(_,null,S(e.$options.jobStates,s=>(d(),b("tr",{key:s},[n("td",null,i(s),1),(d(!0),b(_,null,S(e.$options.jobThemes,f=>(d(),b("td",{key:f,class:he([`job_theme--${f}`,"job_theme_override"])},[t(p,{status:s},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),t(o,{cols:"9"})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[He]),_:1}),t(R,{modelValue:u.cyclePointsOrderDesc,"onUpdate:modelValue":a[7]||(a[7]=s=>u.cyclePointsOrderDesc=s),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Je]),_:1}),t(R,{modelValue:c.reducedAnimation,"onUpdate:modelValue":a[8]||(a[8]=s=>c.reducedAnimation=s),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Me]),_:1}),t(I,{modelValue:u.defaultView,"onUpdate:modelValue":a[9]||(a[9]=s=>u.defaultView=s),items:Object.keys(e.$options.allViews),"prepend-inner-icon":e.$options.allViews[u.defaultView],"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:l(({item:s,props:f})=>[t(Ce,g(f,{"prepend-icon":e.$options.allViews[s.value]}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})):(d(),F(ke,{key:1,indeterminate:!0}))]),_:1})]),_:1})]),_:1})}const Xe=de(Te,[["render",Ze]]);export{Xe as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/VAlert-euxRuCvE.js b/cylc/uiserver/ui/2.3.0/assets/VAlert-euxRuCvE.js deleted file mode 100644 index bcb14859..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/VAlert-euxRuCvE.js +++ /dev/null @@ -1 +0,0 @@ -import{e9 as L,bH as A,bI as D,bK as $,dt as z,bL as R,du as O,dv as w,bM as E,bO as F,bP as M,bQ as j,bR as H,m as s,bU as K,ea as N,eb as Q,dy as U,dz as q,dA as G,dB as J,dC as W,ec as X,b2 as Y,bS as Z,z as a,ed as p,cd as d,c5 as ee,b_ as te}from"./index-p5QwxXYb.js";const ae=L("v-alert-title"),le=["success","info","warning","error"],ne=A()({name:"VAlert",props:{border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:D,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>le.includes(e)},...$(),...z(),...R(),...O(),...w(),...E(),...F(),...M(),...j({variant:"flat"})},emits:{"update:modelValue":e=>!0},setup(e,u){let{slots:t}=u;const n=H(e,"modelValue"),l=s(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),v=s(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=K(e),{colorClasses:m,colorStyles:y,variantClasses:f}=N(v),{densityClasses:C}=Q(e),{dimensionStyles:P}=U(e),{elevationClasses:V}=q(e),{locationStyles:k}=G(e),{positionClasses:x}=J(e),{roundedClasses:S}=W(e),{textColorClasses:g,textColorStyles:_}=X(Y(e,"borderColor")),{t:B}=Z(),o=s(()=>({"aria-label":B(e.closeLabel),onClick(r){n.value=!1}}));return()=>{const r=!!(t.prepend||l.value),T=!!(t.title||e.title),h=!!(e.text||t.text),I=!!(t.close||e.closable);return n.value&&a(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,m.value,C.value,V.value,x.value,S.value,f.value],style:[y.value,P.value,k.value],role:"alert"},{default:()=>{var i;return[p(!1,"v-alert"),e.border&&a("div",{key:"border",class:["v-alert__border",g.value],style:_.value},null),r&&a(d,{key:"prepend",defaults:{VIcon:{density:e.density,icon:l.value,size:e.prominent?44:28}}},{default:()=>[a("div",{class:"v-alert__prepend"},[t.prepend?t.prepend():l.value&&a(ee,null,null)])]}),a("div",{class:"v-alert__content"},[T&&a(ae,{key:"title"},{default:()=>[t.title?t.title():e.title]}),h&&(t.text?t.text():e.text),(i=t.default)==null?void 0:i.call(t)]),t.append&&a("div",{key:"append",class:"v-alert__append"},[t.append()]),I&&a(d,{key:"close",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var c;return[a("div",{class:"v-alert__close"},[((c=t.close)==null?void 0:c.call(t,{props:o.value}))??a(te,o.value,null)])]}})]}})}}});export{ne as V}; diff --git a/cylc/uiserver/ui/2.3.0/assets/VAlert-mns4z79_.css b/cylc/uiserver/ui/2.3.0/assets/VAlert-mns4z79_.css deleted file mode 100644 index a40c59a8..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/VAlert-mns4z79_.css +++ /dev/null @@ -1 +0,0 @@ -.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:90px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-OKhjCBXz.js b/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-OKhjCBXz.js deleted file mode 100644 index 279e6924..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-OKhjCBXz.js +++ /dev/null @@ -1 +0,0 @@ -import{bz as v,az as n,q as u,F as p,aK as g,aj as k,z as d,bs as b,c5 as m,y as _,a_ as h,c6 as y,b_ as V}from"./index-p5QwxXYb.js";const x={name:"ViewToolbar",emits:["setOption"],props:{groups:{required:!0,type:Array}},computed:{iGroups(){const e=[];let s,a,f,c,r;const i=this.getValues();for(const t of this.groups){s={...t,iControls:[]};for(const l of t.controls){switch(f=null,c=null,r=!1,l.action){case"toggle":c=o=>this.toggle(l,o),l.value&&(f="blue");break;case"callback":c=o=>this.call(l,o);break}for(const o of l.enableIf||[])if(!i[o]){r=!0;break}for(const o of l.disableIf||[])if(i[o]){r=!0;break}a={...l,color:f,callback:c,disabled:r},s.iControls.push(a)}e.push(s)}return e}},methods:{toggle(e,s){e.value=!e.value,this.$emit("setOption",e.key,e.value),s.currentTarget.blur()},call(e,s){e.callback(),s.currentTarget.blur()},getValues(){const e={};for(const s of this.groups)for(const a of s.controls)a.key&&(e[a.key]=a.value);return e}}},T={class:"c-view-toolbar"};function w(e,s,a,f,c,r){return n(),u("div",T,[(n(!0),u(p,null,g(r.iGroups,i=>(n(),u("div",{class:"group",key:i.title},[(n(!0),u(p,null,g(i.iControls,t=>(n(),u("div",{class:k(["control",t.key]),key:t.title},[d(V,{class:k(t.title),icon:"",variant:"text",disabled:t.disabled,color:t.color,onClick:t.callback},{default:b(()=>[d(m,{size:"large"},{default:b(()=>[_(h(t.icon),1)]),_:2},1024),d(y,null,{default:b(()=>[_(h(t.title),1)]),_:2},1024)]),_:2},1032,["class","disabled","color","onClick"])],2))),128))]))),128))])}const I=v(x,[["render",w]]);export{I as V}; diff --git a/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-yJ1coZgD.css b/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-yJ1coZgD.css deleted file mode 100644 index aee8eef7..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/ViewToolbar-yJ1coZgD.css +++ /dev/null @@ -1 +0,0 @@ -.c-view-toolbar{padding:.5rem;display:flex}.c-view-toolbar .group{display:flex;align-items:center}.c-view-toolbar .group:not(:first-child):before{content:"";height:70%;width:2px;background:rgba(0,0,0,.22);margin:0 .5rem} diff --git a/cylc/uiserver/ui/2.3.0/assets/WorkflowsTable-1LOZEx2Z.js b/cylc/uiserver/ui/2.3.0/assets/WorkflowsTable-1LOZEx2Z.js deleted file mode 100644 index 70d00b07..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/WorkflowsTable-1LOZEx2Z.js +++ /dev/null @@ -1,28 +0,0 @@ -import{bz as u,c7 as f,e6 as k,c8 as b,e7 as p,cg as h,ch as _,ci as m,e8 as r,cb as g,aM as w,aN as W,o as y,bs as l,bC as v,az as C,z as a,bD as T,r as e,a_ as t,bu as $,bE as D}from"./index-p5QwxXYb.js";import{V as N}from"./VAlert-euxRuCvE.js";const V=f` -subscription Workflow { - deltas { - id - added { - workflow { - ...WorkflowData - } - } - updated (stripNull: true) { - workflow { - ...WorkflowData - } - } - pruned { - workflow - } - } -} - -fragment WorkflowData on Workflow { - id - status - owner - host - port -} -`,x={name:"WorkflowsTable",mixins:[k],head(){return{title:b("App.workflows")}},components:{WorkflowIcon:p},data:()=>({query:new h(V,{},"root",[],!0,!0)}),computed:{..._("workflows",["cylcTree"]),...m("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){return Object.values(this.workflows)}},methods:{viewWorkflow(s){this.$router.push({path:`/workspace/${s.tokens.workflow}`})}},headers:[{sortable:!1,title:"",key:"icon"},{sortable:!0,title:r.global.t("Workflows.tableColumnName"),key:"tokens.workflow"},{sortable:!0,title:"Status",key:"node.status"},{sortable:!0,title:r.global.t("Workflows.tableColumnOwner"),key:"node.owner"},{sortable:!0,title:r.global.t("Workflows.tableColumnHost"),key:"node.host"},{sortable:!1,title:r.global.t("Workflows.tableColumnPort"),key:"node.port"}],icons:{mdiTable:g}},S={class:"text-h5"},j=["onClick"],z={width:"1em"};function B(s,I,q,A,E,n){const i=w("WorkflowIcon"),c=w("v-data-table"),d=W("cylc-object");return C(),y(v,{"fill-height":"",fluid:"","grid-list-xl":""},{default:l(()=>[a(D,{class:"align-self-start"},{default:l(()=>[a(T,null,{default:l(()=>[a(N,{icon:s.$options.icons.mdiTable,prominent:"",color:"grey-lighten-3"},{default:l(()=>[e("h3",S,t(s.$t("Workflows.tableHeader")),1)]),_:1},8,["icon"]),a(c,{headers:s.$options.headers,items:n.workflowsTable,"data-cy":"workflows-table"},{item:l(({item:o})=>[e("tr",{onClick:H=>n.viewWorkflow(o.raw),style:{cursor:"pointer"}},[e("td",z,[$(a(i,{status:o.raw.node.status},null,8,["status"]),[[d,o.raw]])]),e("td",null,t(o.raw.tokens.workflow),1),e("td",null,t(o.raw.node.status),1),e("td",null,t(o.raw.node.owner),1),e("td",null,t(o.raw.node.host),1),e("td",null,t(o.raw.node.port),1)],8,j)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1})}const P=u(x,[["render",B]]);export{P as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/Workspace-9KjWOAQY.js b/cylc/uiserver/ui/2.3.0/assets/Workspace-9KjWOAQY.js deleted file mode 100644 index a2ca9b64..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/Workspace-9KjWOAQY.js +++ /dev/null @@ -1,7 +0,0 @@ -import{bz as _t,bA as bt,az as U,q as ke,r as Le,F as Ve,aK as Dt,o as ie,aO as Nt,T as Ht,ee as Ot,ef as Lt,ch as tt,cj as ge,eg as it,eh as Ft,ei as Wt,ej as Pt,ek as $t,el as Vt,em as qt,cm as Kt,en as Ut,aN as jt,bs as W,b_ as he,bx as Yt,z as V,y as _e,a_ as ce,c5 as Pe,p as Ce,aj as Xt,eo as Gt,bu as Zt,ep as Qt,cs as Jt,ct as ei,cu as ti,eq as xt,er as ii,dd as ni,es as si,df as ri,et as oi,eu as ai,cb as li,ev as di,ew as hi,ex as ci,ey as ui,e6 as fi,c8 as mi,ez as pi,aM as Mt,al as gi,D as Oe,d7 as Fe}from"./index-p5QwxXYb.js";import{g as Bt}from"./graphql-1_B3k2Rp.js";var E;(function(n){function e(w,v,g=0,b=-1){let M=w.length;if(M===0)return-1;g<0?g=Math.max(0,g+M):g=Math.min(g,M-1),b<0?b=Math.max(0,b+M):b=Math.min(b,M-1);let A;b0;){let $=L>>1,de=D+$;g(w[de],v)<0?(D=de+1,L-=$+1):L=$}return D}n.lowerBound=o;function a(w,v,g,b=0,M=-1){let A=w.length;if(A===0)return 0;b<0?b=Math.max(0,b+A):b=Math.min(b,A-1),M<0?M=Math.max(0,M+A):M=Math.min(M,A-1);let D=b,L=M-b+1;for(;L>0;){let $=L>>1,de=D+$;g(w[de],v)>0?L=$:(D=de+1,L-=$+1)}return D}n.upperBound=a;function u(w,v,g){if(w===v)return!0;if(w.length!==v.length)return!1;for(let b=0,M=w.length;b=A&&(g=M<0?A-1:A),b===void 0?b=M<0?-1:A:b<0?b=Math.max(b+A,M<0?-1:0):b>=A&&(b=M<0?A-1:A);let D;M<0&&b>=g||M>0&&g>=b?D=0:M<0?D=Math.floor((b-g+1)/M+1):D=Math.floor((b-g-1)/M+1);let L=[];for(let $=0;$=b))return;let A=b-g+1;if(v>0?v=v%A:v<0&&(v=(v%A+A)%A),v===0)return;let D=g+v;f(w,g,D-1),f(w,D,b),f(w,g,b)}n.rotate=d;function c(w,v,g=0,b=-1){let M=w.length;if(M===0)return;g<0?g=Math.max(0,g+M):g=Math.min(g,M-1),b<0?b=Math.max(0,b+M):b=Math.min(b,M-1);let A;bv;--M)w[M]=w[M-1];w[v]=g}n.insert=p;function _(w,v){let g=w.length;if(v<0&&(v+=g),v<0||v>=g)return;let b=w[v];for(let M=v+1;M=g&&D<=b&&w[D]===v||b=g)&&w[D]===v?A++:A>0&&(w[D-A]=w[D]);return A>0&&(w.length=M-A),A}n.removeAllOf=y;function C(w,v,g=0,b=-1){let M,A=i(w,v,g,b);return A!==-1&&(M=_(w,A)),{index:A,value:M}}n.removeFirstWhere=C;function k(w,v,g=-1,b=0){let M,A=s(w,v,g,b);return A!==-1&&(M=_(w,A)),{index:A,value:M}}n.removeLastWhere=k;function I(w,v,g=0,b=-1){let M=w.length;if(M===0)return 0;g<0?g=Math.max(0,g+M):g=Math.min(g,M-1),b<0?b=Math.max(0,b+M):b=Math.min(b,M-1);let A=0;for(let D=0;D=g&&D<=b&&v(w[D],D)||b=g)&&v(w[D],D)?A++:A>0&&(w[D-A]=w[D]);return A>0&&(w.length=M-A),A}n.removeAllWhere=I})(E||(E={}));function*Te(){}function st(n,e){let t=0;for(const i of n)if(e(i,t++))return i}function _i(n,e){let t=0;for(const i of n)if(e(i,t++)===!1)return!1;return!0}function bi(n,e){let t=0;for(const i of n)if(e(i,t++))return!0;return!1}var Ct;(function(n){function e(t,i,s){return s===0?1/0:t>i&&s>0||t-1;e--)yield n[e]}var Be;(function(n){function e(l,o,a=0){let u=new Array(o.length);for(let h=0,m=a,f=o.length;ho?1:0}n.cmp=r})(Be||(Be={}));var O;(function(n){n.emptyObject=Object.freeze({}),n.emptyArray=Object.freeze([]);function e(h){return h===null||typeof h=="boolean"||typeof h=="number"||typeof h=="string"}n.isPrimitive=e;function t(h){return Array.isArray(h)}n.isArray=t;function i(h){return!e(h)&&!t(h)}n.isObject=i;function s(h,m){if(h===m)return!0;if(e(h)||e(m))return!1;let f=t(h),d=t(m);return f!==d?!1:f&&d?l(h,m):o(h,m)}n.deepEqual=s;function r(h){return e(h)?h:t(h)?a(h):u(h)}n.deepCopy=r;function l(h,m){if(h===m)return!0;if(h.length!==m.length)return!1;for(let f=0,d=h.length;f>>0),n[t]=e&255,e>>>=8}var rt;(function(n){n.getRandomValues=(()=>{const e=typeof window<"u"&&(window.crypto||window.msCrypto)||null;return e&&typeof e.getRandomValues=="function"?function(i){return e.getRandomValues(i)}:vi})()})(rt||(rt={}));function xi(n){const e=new Uint8Array(16),t=new Array(256);for(let i=0;i<16;++i)t[i]="0"+i.toString(16);for(let i=16;i<256;++i)t[i]=i.toString(16);return function(){return n(e),e[6]=64|e[6]&15,e[8]=128|e[8]&63,t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}var ot;(function(n){n.uuid4=xi(rt.getRandomValues)})(ot||(ot={}));var St;(function(n){function e(t){const i=document.body,s=r=>{r.preventDefault(),r.stopPropagation(),r.clipboardData.setData("text",t),i.removeEventListener("copy",s,!0)};i.addEventListener("copy",s,!0),document.execCommand("copy")}n.copyText=e})(St||(St={}));var R;(function(n){function e(r){let l=window.getComputedStyle(r),o=parseFloat(l.borderTopWidth)||0,a=parseFloat(l.borderLeftWidth)||0,u=parseFloat(l.borderRightWidth)||0,h=parseFloat(l.borderBottomWidth)||0,m=parseFloat(l.paddingTop)||0,f=parseFloat(l.paddingLeft)||0,d=parseFloat(l.paddingRight)||0,c=parseFloat(l.paddingBottom)||0,p=a+f+d+u,_=o+m+c+h;return{borderTop:o,borderLeft:a,borderRight:u,borderBottom:h,paddingTop:m,paddingLeft:f,paddingRight:d,paddingBottom:c,horizontalSum:p,verticalSum:_}}n.boxSizing=e;function t(r){let l=window.getComputedStyle(r),o=parseFloat(l.minWidth)||0,a=parseFloat(l.minHeight)||0,u=parseFloat(l.maxWidth)||1/0,h=parseFloat(l.maxHeight)||1/0;return u=Math.max(o,u),h=Math.max(a,h),{minWidth:o,minHeight:a,maxWidth:u,maxHeight:h}}n.sizeLimits=t;function i(r,l,o){let a=r.getBoundingClientRect();return l>=a.left&&l=a.top&&o=o.bottom)){if(a.topo.bottom&&a.height>=o.height){r.scrollTop-=o.top-a.top;return}if(a.topo.height){r.scrollTop-=o.bottom-a.bottom;return}if(a.bottom>o.bottom&&a.height{let h=Element.prototype;return h.matches||h.matchesSelector||h.mozMatchesSelector||h.msMatchesSelector||h.oMatchesSelector||h.webkitMatchesSelector||function(m){let f=this,d=f.ownerDocument?f.ownerDocument.querySelectorAll(m):[];return Array.prototype.indexOf.call(d,f)!==-1}})();function e(h){h=h.split(",",1)[0];let m=0,f=0,d=0;function c(p){let _=h.match(p);return _===null?!1:(h=h.slice(_[0].length),!0)}for(h=h.replace(u," $1 ");h.length>0;){if(c(t)){m++;continue}if(c(i)){f++;continue}if(c(s)){f++;continue}if(c(l)){d++;continue}if(c(o)){f++;continue}if(c(r)){d++;continue}if(!c(a))return 0}return m=Math.min(m,255),f=Math.min(f,255),d=Math.min(d,255),m<<16|f<<8|d}n.calculateSingle=e;const t=/^#[^\s\+>~#\.\[:]+/,i=/^\.[^\s\+>~#\.\[:]+/,s=/^\[[^\]]+\]/,r=/^[^\s\+>~#\.\[:]+/,l=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,o=/^:[^\s\+>~#\.\[:]+/,a=/^[\s\+>~\*]+/,u=/:not\(([^\)]+)\)/g})(ee||(ee={}));class at{constructor(){this._first=null,this._last=null,this._size=0}get isEmpty(){return this._size===0}get size(){return this._size}get length(){return this._size}get first(){return this._first?this._first.value:void 0}get last(){return this._last?this._last.value:void 0}get firstNode(){return this._first}get lastNode(){return this._last}*[Symbol.iterator](){let e=this._first;for(;e;)yield e.value,e=e.next}*retro(){let e=this._last;for(;e;)yield e.value,e=e.prev}*nodes(){let e=this._first;for(;e;)yield e,e=e.next}*retroNodes(){let e=this._last;for(;e;)yield e,e=e.prev}assign(e){this.clear();for(const t of e)this.addLast(t)}push(e){this.addLast(e)}pop(){return this.removeLast()}shift(e){this.addFirst(e)}unshift(){return this.removeFirst()}addFirst(e){let t=new ne.LinkedListNode(this,e);return this._first?(t.next=this._first,this._first.prev=t,this._first=t):(this._first=t,this._last=t),this._size++,t}addLast(e){let t=new ne.LinkedListNode(this,e);return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,t}insertBefore(e,t){if(!t||t===this._first)return this.addFirst(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),s=t,r=s.prev;return i.next=s,i.prev=r,s.prev=i,r.next=i,this._size++,i}insertAfter(e,t){if(!t||t===this._last)return this.addLast(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),s=t,r=s.next;return i.next=r,i.prev=s,s.next=i,r.prev=i,this._size++,i}removeFirst(){let e=this._first;if(e)return e===this._last?(this._first=null,this._last=null):(this._first=e.next,this._first.prev=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeLast(){let e=this._last;if(e)return e===this._first?(this._first=null,this._last=null):(this._last=e.prev,this._last.next=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeNode(e){if(!(e instanceof ne.LinkedListNode)||e.list!==this)throw new Error("Node is not owned by the list.");let t=e;t===this._first&&t===this._last?(this._first=null,this._last=null):t===this._first?(this._first=t.next,this._first.prev=null):t===this._last?(this._last=t.prev,this._last.next=null):(t.next.prev=t.prev,t.prev.next=t.next),t.list=null,t.next=null,t.prev=null,this._size--}clear(){let e=this._first;for(;e;){let t=e.next;e.list=null,e.prev=null,e.next=null,e=t}this._first=null,this._last=null,this._size=0}}(function(n){function e(t){let i=new n;return i.assign(t),i}n.from=e})(at||(at={}));var ne;(function(n){class e{constructor(i,s){this.list=null,this.next=null,this.prev=null,this.list=i,this.value=s}}n.LinkedListNode=e})(ne||(ne={}));class Z{constructor(e){this.type=e}get isConflatable(){return!1}conflate(e){return!1}}class De extends Z{get isConflatable(){return!0}conflate(e){return!0}}var T;(function(n){let e=null;const t=(v=>g=>{let b=!1;return v.then(()=>!b&&g()),()=>{b=!0}})(Promise.resolve());function i(v,g){let b=f.get(v);if(!b||b.length===0){S(v,g);return}_i(yi(b),A=>A?_(A,v,g):!0)&&S(v,g)}n.sendMessage=i;function s(v,g){if(!g.isConflatable){x(v,g);return}bi(m,M=>M.handler!==v||!M.msg||M.msg.type!==g.type||!M.msg.isConflatable?!1:M.msg.conflate(g))||x(v,g)}n.postMessage=s;function r(v,g){let b=f.get(v);b&&b.indexOf(g)!==-1||(b?b.push(g):f.set(v,[g]))}n.installMessageHook=r;function l(v,g){let b=f.get(v);if(!b)return;let M=b.indexOf(g);M!==-1&&(b[M]=null,C(b))}n.removeMessageHook=l;function o(v){let g=f.get(v);g&&g.length>0&&(E.fill(g,null),C(g));for(const b of m)b.handler===v&&(b.handler=null,b.msg=null)}n.clearData=o;function a(){p||e===null||(e(),e=null,p=!0,y(),p=!1)}n.flush=a;function u(){return c}n.getExceptionHandler=u;function h(v){let g=c;return c=v,g}n.setExceptionHandler=h;const m=new at,f=new WeakMap,d=new Set;let c=v=>{console.error(v)},p=!1;function _(v,g,b){let M=!0;try{typeof v=="function"?M=v(g,b):M=v.messageHook(g,b)}catch(A){c(A)}return M}function S(v,g){try{v.processMessage(g)}catch(b){c(b)}}function x(v,g){m.addLast({handler:v,msg:g}),e===null&&(e=t(y))}function y(){if(e=null,m.isEmpty)return;let v={handler:null,msg:null};for(m.addLast(v);;){let g=m.removeFirst();if(g===v)return;g.handler&&g.msg&&i(g.handler,g.msg)}}function C(v){d.size===0&&t(k),d.add(v)}function k(){d.forEach(I),d.clear()}function I(v){E.removeAllWhere(v,w)}function w(v){return v===null}})(T||(T={}));class J{constructor(e){this._pid=ye.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}get(e){let t,i=ye.ensureMap(e);return this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e),t}set(e,t){let i,s=ye.ensureMap(e);this._pid in s?i=s[this._pid]:i=s[this._pid]=this._createValue(e);let r=this._coerceValue(e,t);this._maybeNotify(e,i,s[this._pid]=r)}coerce(e){let t,i=ye.ensureMap(e);this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e);let s=this._coerceValue(e,t);this._maybeNotify(e,t,i[this._pid]=s)}_createValue(e){let t=this._create;return t(e)}_coerceValue(e,t){let i=this._coerce;return i?i(e,t):t}_compareValue(e,t){let i=this._compare;return i?i(e,t):e===t}_maybeNotify(e,t,i){let s=this._changed;s&&!this._compareValue(t,i)&&s(e,t,i)}}(function(n){function e(t){ye.ownerData.delete(t)}n.clearData=e})(J||(J={}));var ye;(function(n){n.ownerData=new WeakMap,n.nextPID=(()=>{let t=0;return()=>`pid-${`${Math.random()}`.slice(2)}-${t++}`})();function e(t){let i=n.ownerData.get(t);return i||(i=Object.create(null),n.ownerData.set(t,i),i)}n.ensureMap=e})(ye||(ye={}));class N{constructor(e){this.sender=e}connect(e,t){return X.connect(this,e,t)}disconnect(e,t){return X.disconnect(this,e,t)}emit(e){X.emit(this,e)}}(function(n){function e(a,u){X.disconnectBetween(a,u)}n.disconnectBetween=e;function t(a){X.disconnectSender(a)}n.disconnectSender=t;function i(a){X.disconnectReceiver(a)}n.disconnectReceiver=i;function s(a){X.disconnectAll(a)}n.disconnectAll=s;function r(a){X.disconnectAll(a)}n.clearData=r;function l(){return X.exceptionHandler}n.getExceptionHandler=l;function o(a){let u=X.exceptionHandler;return X.exceptionHandler=a,u}n.setExceptionHandler=o})(N||(N={}));var X;(function(n){n.exceptionHandler=x=>{console.error(x)};function e(x,y,C){C=C||void 0;let k=a.get(x.sender);if(k||(k=[],a.set(x.sender,k)),f(k,x,y,C))return!1;let I=C||y,w=u.get(I);w||(w=[],u.set(I,w));let v={signal:x,slot:y,thisArg:C};return k.push(v),w.push(v),!0}n.connect=e;function t(x,y,C){C=C||void 0;let k=a.get(x.sender);if(!k||k.length===0)return!1;let I=f(k,x,y,C);if(!I)return!1;let w=C||y,v=u.get(w);return I.signal=null,c(k),c(v),!0}n.disconnect=t;function i(x,y){let C=a.get(x);if(!C||C.length===0)return;let k=u.get(y);if(!(!k||k.length===0)){for(const I of k)I.signal&&I.signal.sender===x&&(I.signal=null);c(C),c(k)}}n.disconnectBetween=i;function s(x){let y=a.get(x);if(!(!y||y.length===0)){for(const C of y){if(!C.signal)continue;let k=C.thisArg||C.slot;C.signal=null,c(u.get(k))}c(y)}}n.disconnectSender=s;function r(x){let y=u.get(x);if(!(!y||y.length===0)){for(const C of y){if(!C.signal)continue;let k=C.signal.sender;C.signal=null,c(a.get(k))}c(y)}}n.disconnectReceiver=r;function l(x){s(x),r(x)}n.disconnectAll=l;function o(x,y){let C=a.get(x.sender);if(!(!C||C.length===0))for(let k=0,I=C.length;ktypeof requestAnimationFrame=="function"?requestAnimationFrame:setImmediate)();function f(x,y,C,k){return st(x,I=>I.signal===y&&I.slot===C&&I.thisArg===k)}function d(x,y){let{signal:C,slot:k,thisArg:I}=x;try{k.call(I,C.sender,y)}catch(w){n.exceptionHandler(w)}}function c(x){h.size===0&&m(p),h.add(x)}function p(){h.forEach(_),h.clear()}function _(x){E.removeAllWhere(x,S)}function S(x){return x.signal===null}})(X||(X={}));class lt{constructor(e){this._fn=e}get isDisposed(){return!this._fn}dispose(){if(!this._fn)return;let e=this._fn;this._fn=null,e()}}class dt{constructor(){this._isDisposed=!1,this._items=new Set}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,this._items.forEach(e=>{e.dispose()}),this._items.clear())}contains(e){return this._items.has(e)}add(e){this._items.add(e)}remove(e){this._items.delete(e)}clear(){this._items.clear()}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(dt||(dt={}));class kt extends dt{constructor(){super(...arguments),this._disposed=new N(this)}get disposed(){return this._disposed}dispose(){this.isDisposed||(super.dispose(),this._disposed.emit(void 0),N.clearData(this))}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(kt||(kt={}));class q{constructor(e){this._onScrollFrame=()=>{if(!this._scrollTarget)return;let{element:t,edge:i,distance:s}=this._scrollTarget,r=K.SCROLL_EDGE_SIZE-s,l=Math.pow(r/K.SCROLL_EDGE_SIZE,2),o=Math.max(1,Math.round(l*K.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=o;break;case"left":t.scrollLeft-=o;break;case"right":t.scrollLeft+=o;break;case"bottom":t.scrollTop+=o;break}requestAnimationFrame(this._onScrollFrame)},this._disposed=!1,this._dropAction="none",this._override=null,this._currentTarget=null,this._currentElement=null,this._promise=null,this._scrollTarget=null,this._resolve=null,this.document=e.document||document,this.mimeData=e.mimeData,this.dragImage=e.dragImage||null,this.proposedAction=e.proposedAction||"copy",this.supportedActions=e.supportedActions||"all",this.source=e.source||null}dispose(){if(!this._disposed){if(this._disposed=!0,this._currentTarget){let e=new PointerEvent("pointerup",{bubbles:!0,cancelable:!0,clientX:-1,clientY:-1});K.dispatchDragLeave(this,this._currentTarget,null,e)}this._finalize("none")}}get isDisposed(){return this._disposed}start(e,t){if(this._disposed)return Promise.resolve("none");if(this._promise)return this._promise;this._addListeners(),this._attachDragImage(e,t),this._promise=new Promise(s=>{this._resolve=s});let i=new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,clientX:e,clientY:t});return document.dispatchEvent(i),this._promise}handleEvent(e){switch(e.type){case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;default:e.preventDefault(),e.stopPropagation();break}}moveDragImage(e,t){if(!this.dragImage)return;let i=this.dragImage.style;i.transform=`translate(${e}px, ${t}px)`}_evtPointerMove(e){e.preventDefault(),e.stopPropagation(),this._updateCurrentTarget(e),this._updateDragScroll(e),this.moveDragImage(e.clientX,e.clientY)}_evtPointerUp(e){if(e.preventDefault(),e.stopPropagation(),e.button!==0)return;if(this._updateCurrentTarget(e),!this._currentTarget){this._finalize("none");return}if(this._dropAction==="none"){K.dispatchDragLeave(this,this._currentTarget,null,e),this._finalize("none");return}let t=K.dispatchDrop(this,this._currentTarget,e);this._finalize(t)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.dispose()}_addListeners(){document.addEventListener("pointerdown",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("pointerup",this,!0),document.addEventListener("pointerenter",this,!0),document.addEventListener("pointerleave",this,!0),document.addEventListener("pointerover",this,!0),document.addEventListener("pointerout",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("keyup",this,!0),document.addEventListener("keypress",this,!0),document.addEventListener("contextmenu",this,!0)}_removeListeners(){document.removeEventListener("pointerdown",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointerenter",this,!0),document.removeEventListener("pointerleave",this,!0),document.removeEventListener("pointerover",this,!0),document.removeEventListener("pointerout",this,!0),document.removeEventListener("keydown",this,!0),document.removeEventListener("keyup",this,!0),document.removeEventListener("keypress",this,!0),document.removeEventListener("contextmenu",this,!0)}_updateDragScroll(e){let t=K.findScrollTarget(e);!this._scrollTarget&&!t||(this._scrollTarget||setTimeout(this._onScrollFrame,500),this._scrollTarget=t)}_updateCurrentTarget(e){let t=this._currentTarget,i=this._currentTarget,s=this._currentElement,r=K.findElementBehindBackdrop(e,this.document);this._currentElement=r,r!==s&&r!==i&&K.dispatchDragExit(this,i,r,e),r!==s&&r!==i&&(i=K.dispatchDragEnter(this,r,i,e)),i!==t&&(this._currentTarget=i,K.dispatchDragLeave(this,t,i,e));let l=K.dispatchDragOver(this,i,e);this._setDropAction(l)}_attachDragImage(e,t){if(!this.dragImage)return;this.dragImage.classList.add("lm-mod-drag-image");let i=this.dragImage.style;i.pointerEvents="none",i.position="fixed",i.transform=`translate(${e}px, ${t}px)`,(this.document instanceof Document?this.document.body:this.document.firstElementChild).appendChild(this.dragImage)}_detachDragImage(){if(!this.dragImage)return;let e=this.dragImage.parentNode;e&&e.removeChild(this.dragImage)}_setDropAction(e){if(e=K.validateAction(e,this.supportedActions),!(this._override&&this._dropAction===e))switch(e){case"none":this._dropAction=e,this._override=q.overrideCursor("no-drop",this.document);break;case"copy":this._dropAction=e,this._override=q.overrideCursor("copy",this.document);break;case"link":this._dropAction=e,this._override=q.overrideCursor("alias",this.document);break;case"move":this._dropAction=e,this._override=q.overrideCursor("move",this.document);break}}_finalize(e){let t=this._resolve;this._removeListeners(),this._detachDragImage(),this._override&&(this._override.dispose(),this._override=null),this.mimeData.clear(),this._disposed=!0,this._dropAction="none",this._currentTarget=null,this._currentElement=null,this._scrollTarget=null,this._promise=null,this._resolve=null,t&&t(e)}}(function(n){class e extends DragEvent{constructor(s,r){super(r.type,{bubbles:!0,cancelable:!0,altKey:s.altKey,button:s.button,clientX:s.clientX,clientY:s.clientY,ctrlKey:s.ctrlKey,detail:0,metaKey:s.metaKey,relatedTarget:r.related,screenX:s.screenX,screenY:s.screenY,shiftKey:s.shiftKey,view:window});const{drag:l}=r;this.dropAction="none",this.mimeData=l.mimeData,this.proposedAction=l.proposedAction,this.supportedActions=l.supportedActions,this.source=l.source}}n.Event=e;function t(i,s=document){return K.overrideCursor(i,s)}n.overrideCursor=t})(q||(q={}));var K;(function(n){n.SCROLL_EDGE_SIZE=20;function e(C,k){return m[C]&f[k]?C:"none"}n.validateAction=e;function t(C,k=document){if(C){if(i&&C==i.event)return i.element;n.cursorBackdrop.style.zIndex="-1000";const I=k.elementFromPoint(C.clientX,C.clientY);return n.cursorBackdrop.style.zIndex="",i={event:C,element:I},I}else{const I=n.cursorBackdrop.style.transform;if(s&&I===s.transform)return s.element;const w=n.cursorBackdrop.getBoundingClientRect();n.cursorBackdrop.style.zIndex="-1000";const v=k.elementFromPoint(w.left+w.width/2,w.top+w.height/2);return n.cursorBackdrop.style.zIndex="",s={transform:I,element:v},v}}n.findElementBehindBackdrop=t;let i=null,s=null;function r(C){let k=C.clientX,I=C.clientY,w=t(C);for(;w;w=w.parentElement){if(!w.hasAttribute("data-lm-dragscroll"))continue;let v=0,g=0;w===document.body&&(v=window.pageXOffset,g=window.pageYOffset);let b=w.getBoundingClientRect(),M=b.top+g,A=b.left+v,D=A+b.width,L=M+b.height;if(k=D||I=L)continue;let $=k-A+1,de=I-M+1,wt=D-k,vt=L-I,Qe=Math.min($,de,wt,vt);if(Qe>n.SCROLL_EDGE_SIZE)continue;let Me;switch(Qe){case vt:Me="bottom";break;case de:Me="top";break;case wt:Me="right";break;case $:Me="left";break;default:throw"unreachable"}let Je=w.scrollWidth-w.clientWidth,et=w.scrollHeight-w.clientHeight,Ee;switch(Me){case"top":Ee=et>0&&w.scrollTop>0;break;case"left":Ee=Je>0&&w.scrollLeft>0;break;case"right":Ee=Je>0&&w.scrollLeft0&&w.scrollTop{I===y&&n.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",c,!0),n.cursorBackdrop.removeEventListener("scroll",p,!0),w.removeChild(n.cursorBackdrop))})}n.overrideCursor=d;function c(C){n.cursorBackdrop&&(n.cursorBackdrop.style.transform=`translate(${C.clientX}px, ${C.clientY}px)`)}function p(C){if(!n.cursorBackdrop)return;let k=t();if(!k)return;const I=k.closest("[data-lm-dragscroll]");I&&(I.scrollTop+=n.cursorBackdrop.scrollTop-S,I.scrollLeft+=n.cursorBackdrop.scrollLeft-S,_())}function _(){n.cursorBackdrop.scrollTop=S,n.cursorBackdrop.scrollLeft=S}const S=500;function x(){const C=document.createElement("div");return C.classList.add("lm-cursor-backdrop"),C}let y=0;n.cursorBackdrop=x()})(K||(K={}));function qe(){return ht.keyboardLayout}class Ie{constructor(e,t,i=[]){this.name=e,this._codes=t,this._keys=Ie.extractKeys(t),this._modifierKeys=Ie.convertToKeySet(i)}keys(){return Object.keys(this._keys)}isValidKey(e){return e in this._keys}isModifierKey(e){return e in this._modifierKeys}keyForKeydownEvent(e){return this._codes[e.keyCode]||""}}(function(n){function e(i){let s=Object.create(null);for(let r in i)s[i[r]]=!0;return s}n.extractKeys=e;function t(i){let s=Object(null);for(let r=0,l=i.length;r{this._commands.delete(e),this._commandChanged.emit({id:e,type:"removed"})})}notifyCommandChanged(e){if(e!==void 0&&!this._commands.has(e))throw new Error(`Command '${e}' is not registered.`);this._commandChanged.emit({id:e,type:e?"changed":"many-changed"})}describedBy(e,t=O.emptyObject){var i;let s=this._commands.get(e);return Promise.resolve((i=s==null?void 0:s.describedBy.call(void 0,t))!==null&&i!==void 0?i:{args:null})}label(e,t=O.emptyObject){var i;let s=this._commands.get(e);return(i=s==null?void 0:s.label.call(void 0,t))!==null&&i!==void 0?i:""}mnemonic(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=O.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=O.emptyObject){let i=this._commands.get(e);if(!i)return Promise.reject(new Error(`Command '${e}' not registered.`));let s;try{s=i.execute.call(void 0,t)}catch(l){s=Promise.reject(l)}let r=Promise.resolve(s);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=ue.createKeyBinding(e);return this._keyBindings.push(t),this._keyBindingChanged.emit({binding:t,type:"added"}),new lt(()=>{E.removeFirstOf(this._keyBindings,t),this._keyBindingChanged.emit({binding:t,type:"removed"})})}processKeydownEvent(e){if(this._replaying||ae.isModifierKeyPressed(e))return;let t=ae.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}this._keystrokes.push(t);let{exact:i,partial:s}=ue.matchKeyBinding(this._keyBindings,this._keystrokes,e);if(!i&&!s){this._replayKeydownEvents(),this._clearPendingState();return}if(e.preventDefault(),e.stopPropagation(),i&&!s){this._executeKeyBinding(i),this._clearPendingState();return}i&&(this._exactKeyMatch=i),this._keydownEvents.push(e),this._startTimer()}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},ue.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(ue.replayKeyEvent),this._replaying=!1)}_executeKeyBinding(e){let{command:t,args:i}=e,s={_luminoEvent:{type:"keybinding",keys:e.keys},...i};if(!this.hasCommand(t)||!this.isEnabled(t,s)){let r=this.hasCommand(t)?"enabled":"registered",o=`Cannot execute key binding '${e.keys.join(", ")}':`,a=`command '${t}' is not ${r}.`;console.warn(`${o} ${a}`);return}this.execute(t,s)}_clearPendingState(){this._clearTimer(),this._exactKeyMatch=null,this._keystrokes.length=0,this._keydownEvents.length=0}_onPendingTimeout(){this._timerID=0,this._exactKeyMatch?this._executeKeyBinding(this._exactKeyMatch):this._replayKeydownEvents(),this._clearPendingState()}}(function(n){function e(o){let a="",u=!1,h=!1,m=!1,f=!1;for(let d of o.split(/\s+/))d==="Accel"?Y.IS_MAC?h=!0:m=!0:d==="Alt"?u=!0:d==="Cmd"?h=!0:d==="Ctrl"?m=!0:d==="Shift"?f=!0:d.length>0&&(a=d);return{cmd:h,ctrl:m,alt:u,shift:f,key:a}}n.parseKeystroke=e;function t(o){let a="",u=e(o);return u.ctrl&&(a+="Ctrl "),u.alt&&(a+="Alt "),u.shift&&(a+="Shift "),u.cmd&&Y.IS_MAC&&(a+="Cmd "),a+u.key}n.normalizeKeystroke=t;function i(o){let a;return Y.IS_WIN?a=o.winKeys||o.keys:Y.IS_MAC?a=o.macKeys||o.keys:a=o.linuxKeys||o.keys,a.map(t)}n.normalizeKeys=i;function s(o){return typeof o=="string"?a(o):o.map(a).join(", ");function a(u){let h=[],m=Y.IS_MAC?" ":"+",f=e(u);return f.ctrl&&h.push("Ctrl"),f.alt&&h.push("Alt"),f.shift&&h.push("Shift"),Y.IS_MAC&&f.cmd&&h.push("Cmd"),h.push(f.key),h.map(ue.formatKey).join(m)}}n.formatKeystroke=s;function r(o){let a=qe(),u=a.keyForKeydownEvent(o);return a.isModifierKey(u)}n.isModifierKeyPressed=r;function l(o){let a=qe(),u=a.keyForKeydownEvent(o);if(!u||a.isModifierKey(u))return"";let h=[];return o.ctrlKey&&h.push("Ctrl"),o.altKey&&h.push("Alt"),o.shiftKey&&h.push("Shift"),o.metaKey&&Y.IS_MAC&&h.push("Cmd"),h.push(u),h.join(" ")}n.keystrokeForKeydownEvent=l})(ae||(ae={}));var ue;(function(n){n.CHORD_TIMEOUT=1e3;function e(y){return{execute:y.execute,describedBy:c(typeof y.describedBy=="function"?y.describedBy:{args:null,...y.describedBy},()=>({args:null})),label:c(y.label,a),mnemonic:c(y.mnemonic,u),icon:c(y.icon,d),iconClass:c(y.iconClass,a),iconLabel:c(y.iconLabel,a),caption:c(y.caption,a),usage:c(y.usage,a),className:c(y.className,a),dataset:c(y.dataset,f),isEnabled:y.isEnabled||h,isToggled:y.isToggled||m,isToggleable:y.isToggleable||!!y.isToggled,isVisible:y.isVisible||h}}n.createCommand=e;function t(y){return{keys:ae.normalizeKeys(y),selector:p(y),command:y.command,args:y.args||O.emptyObject}}n.createKeyBinding=t;function i(y,C,k){let I=null,w=!1,v=1/0,g=0;for(let b=0,M=y.length;bv)continue;let $=oe.calculateSpecificity(A.selector);(!I||L=g)&&(I=A,v=L,g=$)}return{exact:I,partial:w}}n.matchKeyBinding=i;function s(y){y.target.dispatchEvent(x(y))}n.replayKeyEvent=s;function r(y){return Y.IS_MAC?l.hasOwnProperty(y)?l[y]:y:o.hasOwnProperty(y)?o[y]:y}n.formatKey=r;const l={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},o={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},a=()=>"",u=()=>-1,h=()=>!0,m=()=>!1,f=()=>({}),d=()=>{};function c(y,C){return y===void 0?C:typeof y=="function"?y:()=>y}function p(y){if(y.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${y.selector}`);if(!oe.isValid(y.selector))throw new Error(`Invalid selector: ${y.selector}`);return y.selector}function _(y,C){if(y.lengthC.length?2:1}function S(y,C){let k=C.target,I=C.currentTarget;for(let w=0;k!==null;k=k.parentElement,++w){if(k.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(oe.matches(k,y))return w;if(k===I)return-1}return-1}function x(y){let C=document.createEvent("Event"),k=y.bubbles||!0,I=y.cancelable||!0;return C.initEvent(y.type||"keydown",k,I),C.key=y.key||"",C.keyCode=y.keyCode||0,C.which=y.keyCode||0,C.ctrlKey=y.ctrlKey||!1,C.altKey=y.altKey||!1,C.shiftKey=y.shiftKey||!1,C.metaKey=y.metaKey||!1,C.view=y.view||window,C}})(ue||(ue={}));class $e{constructor(e){this.type="text",this.content=e}}class nt{constructor(e,t,i,s){this.type="element",this.tag=e,this.attrs=t,this.children=i,this.renderer=s}}function B(n){let e={},t,i=[];for(let r=1,l=arguments.length;r=S.length){t(p[C],d);continue}let k=S[C],I=p[C];if(k===I){x=x.nextSibling;continue}if(k.type==="text"&&I.type==="text"){x.textContent!==I.content&&(x.textContent=I.content),x=x.nextSibling;continue}if(k.type==="text"||I.type==="text"){E.insert(S,C,I),t(I,d,x);continue}if(!k.renderer!=!I.renderer){E.insert(S,C,I),t(I,d,x);continue}let w=I.attrs.key;if(w&&w in _){let g=_[w];g.vNode!==k&&(E.move(S,S.indexOf(g.vNode,C+1),C),d.insertBefore(g.element,x),k=g.vNode,x=g.element)}if(k===I){x=x.nextSibling;continue}let v=k.attrs.key;if(v&&v!==w){E.insert(S,C,I),t(I,d,x);continue}if(k.tag!==I.tag){E.insert(S,C,I),t(I,d,x);continue}o(x,k.attrs,I.attrs),I.renderer?I.renderer.render(x,{attrs:I.attrs,children:I.children}):i(x,k.children,I.children),x=x.nextSibling}s(d,S,y,!0)}n.updateContent=i;function s(d,c,p,_){for(let S=c.length-1;S>=p;--S){const x=c[S],y=_?d.lastChild:d.childNodes[S];x.type==="text"||(x.renderer&&x.renderer.unrender?x.renderer.unrender(y,{attrs:x.attrs,children:x.children}):s(y,x.children,0,!1)),_&&d.removeChild(y)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function l(d,c){for(let p in c)p in r||(p.substr(0,2)==="on"?d[p]=c[p]:d.setAttribute(p,c[p]));c.className!==void 0&&d.setAttribute("class",c.className),c.htmlFor!==void 0&&d.setAttribute("for",c.htmlFor),c.dataset&&a(d,c.dataset),c.style&&h(d,c.style)}function o(d,c,p){if(c===p)return;let _;for(_ in c)_ in r||_ in p||(_.substr(0,2)==="on"?d[_]=null:d.removeAttribute(_));for(_ in p)_ in r||c[_]===p[_]||(_.substr(0,2)==="on"?d[_]=p[_]:d.setAttribute(_,p[_]));c.className!==p.className&&(p.className!==void 0?d.setAttribute("class",p.className):d.removeAttribute("class")),c.htmlFor!==p.htmlFor&&(p.htmlFor!==void 0?d.setAttribute("for",p.htmlFor):d.removeAttribute("for")),c.dataset!==p.dataset&&u(d,c.dataset||{},p.dataset||{}),c.style!==p.style&&m(d,c.style||{},p.style||{})}function a(d,c){for(let p in c)d.setAttribute(`data-${p}`,c[p])}function u(d,c,p){for(let _ in c)_ in p||d.removeAttribute(`data-${_}`);for(let _ in p)c[_]!==p[_]&&d.setAttribute(`data-${_}`,p[_])}function h(d,c){let p=d.style,_;for(_ in c)p[_]=c[_]}function m(d,c,p){let _=d.style,S;for(S in c)S in p||(_[S]="");for(S in p)c[S]!==p[S]&&(_[S]=p[S])}function f(d,c){let p=d.firstChild,_=Object.create(null);for(let S of c)S.type==="element"&&S.attrs.key&&(_[S.attrs.key]={vNode:S,element:p}),p=p.nextSibling;return _}})(be||(be={}));class me{constructor(){this.sizeHint=0,this.minSize=0,this.maxSize=1/0,this.stretch=1,this.size=0,this.done=!1}}var G;(function(n){function e(r,l){let o=r.length;if(o===0)return l;let a=0,u=0,h=0,m=0,f=0;for(let p=0;p0&&(m+=_.stretch,f++)}if(l===h)return 0;if(l<=a){for(let p=0;p=u){for(let p=0;p0&&p>d;){let _=p,S=m;for(let x=0;x0&&p>d;){let _=p/c;for(let S=0;S0&&p>d;){let _=p,S=m;for(let x=0;x=y.maxSize?(p-=y.maxSize-y.size,m-=y.stretch,y.size=y.maxSize,y.done=!0,c--,f--):(p-=C,y.size+=C)}}for(;c>0&&p>d;){let _=p/c;for(let S=0;S=x.maxSize?(p-=x.maxSize-x.size,x.size=x.maxSize,x.done=!0,c--):(p-=_,x.size+=_))}}}return 0}n.calc=e;function t(r,l,o){r.length===0||o===0||(o>0?i(r,l,o):s(r,l,-o))}n.adjust=t;function i(r,l,o){let a=0;for(let f=0;f<=l;++f){let d=r[f];a+=d.maxSize-d.size}let u=0;for(let f=l+1,d=r.length;f=0&&h>0;--f){let d=r[f],c=d.maxSize-d.size;c>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+c,h-=c)}let m=o;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.size-c.minSize;p>=m?(c.sizeHint=c.size-m,m=0):(c.sizeHint=c.size-p,m-=p)}}function s(r,l,o){let a=0;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.maxSize-c.size;p>=h?(c.sizeHint=c.size+h,h=0):(c.sizeHint=c.size+p,h-=p)}let m=o;for(let f=l;f>=0&&m>0;--f){let d=r[f],c=d.size-d.minSize;c>=m?(d.sizeHint=d.size-m,m=0):(d.sizeHint=d.size-c,m-=c)}}})(G||(G={}));class ct{constructor(e){this._label="",this._caption="",this._mnemonic=-1,this._icon=void 0,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new N(this),this._isDisposed=!1,this.owner=e.owner,e.label!==void 0&&(this._label=e.label),e.mnemonic!==void 0&&(this._mnemonic=e.mnemonic),e.icon!==void 0&&(this._icon=e.icon),e.iconClass!==void 0&&(this._iconClass=e.iconClass),e.iconLabel!==void 0&&(this._iconLabel=e.iconLabel),e.caption!==void 0&&(this._caption=e.caption),e.className!==void 0&&(this._className=e.className),e.closable!==void 0&&(this._closable=e.closable),this._dataset=e.dataset||{}}get changed(){return this._changed}get label(){return this._label}set label(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))}get mnemonic(){return this._mnemonic}set mnemonic(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))}get icon(){return this._icon}set icon(e){this._icon!==e&&(this._icon=e,this._changed.emit(void 0))}get iconClass(){return this._iconClass}set iconClass(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))}get iconLabel(){return this._iconLabel}set iconLabel(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))}get caption(){return this._caption}set caption(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))}get className(){return this._className}set className(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))}get closable(){return this._closable}set closable(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))}get dataset(){return this._dataset}set dataset(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,N.clearData(this))}}class z{constructor(e={}){this._flags=0,this._layout=null,this._parent=null,this._disposed=new N(this),this._hiddenMode=z.HiddenMode.Display,this.node=Ke.createNode(e),this.addClass("lm-Widget")}dispose(){this.isDisposed||(this.setFlag(z.Flag.IsDisposed),this._disposed.emit(void 0),this.parent?this.parent=null:this.isAttached&&z.detach(this),this._layout&&(this._layout.dispose(),this._layout=null),this.title.dispose(),N.clearData(this),T.clearData(this),J.clearData(this))}get disposed(){return this._disposed}get isDisposed(){return this.testFlag(z.Flag.IsDisposed)}get isAttached(){return this.testFlag(z.Flag.IsAttached)}get isHidden(){return this.testFlag(z.Flag.IsHidden)}get isVisible(){return this.testFlag(z.Flag.IsVisible)}get title(){return Ke.titleProperty.get(this)}get id(){return this.node.id}set id(e){this.node.id=e}get dataset(){return this.node.dataset}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){this._hiddenMode!==e&&(this.isHidden&&this._toggleHidden(!1),e==z.HiddenMode.Scale?this.node.style.willChange="transform":this.node.style.willChange="auto",this._hiddenMode=e,this.isHidden&&this._toggleHidden(!0))}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(e&&this.contains(e))throw new Error("Invalid parent widget.");if(this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-removed",this);T.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-added",this);T.sendMessage(this._parent,t)}this.isDisposed||T.sendMessage(this,z.Msg.ParentChanged)}}get layout(){return this._layout}set layout(e){if(this._layout!==e){if(this.testFlag(z.Flag.DisallowLayout))throw new Error("Cannot set widget layout.");if(this._layout)throw new Error("Cannot change widget layout.");if(e.parent)throw new Error("Cannot change layout parent.");this._layout=e,e.parent=this}}*children(){this._layout&&(yield*this._layout)}contains(e){for(let t=e;t;t=t._parent)if(t===this)return!0;return!1}hasClass(e){return this.node.classList.contains(e)}addClass(e){this.node.classList.add(e)}removeClass(e){this.node.classList.remove(e)}toggleClass(e,t){return t===!0?(this.node.classList.add(e),!0):t===!1?(this.node.classList.remove(e),!1):this.node.classList.toggle(e)}update(){T.postMessage(this,z.Msg.UpdateRequest)}fit(){T.postMessage(this,z.Msg.FitRequest)}activate(){T.postMessage(this,z.Msg.ActivateRequest)}close(){T.sendMessage(this,z.Msg.CloseRequest)}show(){if(this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeShow),this.clearFlag(z.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterShow),this.parent)){let e=new z.ChildMessage("child-shown",this);T.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeHide),this.setFlag(z.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterHide),this.parent)){let e=new z.ChildMessage("child-hidden",this);T.sendMessage(this.parent,e)}}setHidden(e){e?this.hide():this.show()}testFlag(e){return(this._flags&e)!==0}setFlag(e){this._flags|=e}clearFlag(e){this._flags&=~e}processMessage(e){switch(e.type){case"resize":this.notifyLayout(e),this.onResize(e);break;case"update-request":this.notifyLayout(e),this.onUpdateRequest(e);break;case"fit-request":this.notifyLayout(e),this.onFitRequest(e);break;case"before-show":this.notifyLayout(e),this.onBeforeShow(e);break;case"after-show":this.setFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterShow(e);break;case"before-hide":this.notifyLayout(e),this.onBeforeHide(e);break;case"after-hide":this.clearFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterHide(e);break;case"before-attach":this.notifyLayout(e),this.onBeforeAttach(e);break;case"after-attach":!this.isHidden&&(!this.parent||this.parent.isVisible)&&this.setFlag(z.Flag.IsVisible),this.setFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterAttach(e);break;case"before-detach":this.notifyLayout(e),this.onBeforeDetach(e);break;case"after-detach":this.clearFlag(z.Flag.IsVisible),this.clearFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterDetach(e);break;case"activate-request":this.notifyLayout(e),this.onActivateRequest(e);break;case"close-request":this.notifyLayout(e),this.onCloseRequest(e);break;case"child-added":this.notifyLayout(e),this.onChildAdded(e);break;case"child-removed":this.notifyLayout(e),this.onChildRemoved(e);break;default:this.notifyLayout(e);break}}notifyLayout(e){this._layout&&this._layout.processParentMessage(e)}onCloseRequest(e){this.parent?this.parent=null:this.isAttached&&z.detach(this)}onResize(e){}onUpdateRequest(e){}onFitRequest(e){}onActivateRequest(e){}onBeforeShow(e){}onAfterShow(e){}onBeforeHide(e){}onAfterHide(e){}onBeforeAttach(e){}onAfterAttach(e){}onBeforeDetach(e){}onAfterDetach(e){}onChildAdded(e){}onChildRemoved(e){}_toggleHidden(e){if(e)switch(this._hiddenMode){case z.HiddenMode.Display:this.addClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="scale(0)",this.node.setAttribute("aria-hidden","true");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="hidden",this.node.style.zIndex="-1";break}else switch(this._hiddenMode){case z.HiddenMode.Display:this.removeClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="",this.node.removeAttribute("aria-hidden");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="",this.node.style.zIndex="";break}}}(function(n){(function(r){r[r.Display=0]="Display",r[r.Scale=1]="Scale",r[r.ContentVisibility=2]="ContentVisibility"})(n.HiddenMode||(n.HiddenMode={})),function(r){r[r.IsDisposed=1]="IsDisposed",r[r.IsAttached=2]="IsAttached",r[r.IsHidden=4]="IsHidden",r[r.IsVisible=8]="IsVisible",r[r.DisallowLayout=16]="DisallowLayout"}(n.Flag||(n.Flag={})),function(r){r.BeforeShow=new Z("before-show"),r.AfterShow=new Z("after-show"),r.BeforeHide=new Z("before-hide"),r.AfterHide=new Z("after-hide"),r.BeforeAttach=new Z("before-attach"),r.AfterAttach=new Z("after-attach"),r.BeforeDetach=new Z("before-detach"),r.AfterDetach=new Z("after-detach"),r.ParentChanged=new Z("parent-changed"),r.UpdateRequest=new De("update-request"),r.FitRequest=new De("fit-request"),r.ActivateRequest=new De("activate-request"),r.CloseRequest=new De("close-request")}(n.Msg||(n.Msg={}));class e extends Z{constructor(l,o){super(l),this.child=o}}n.ChildMessage=e;class t extends Z{constructor(l,o){super("resize"),this.width=l,this.height=o}}n.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=n.ResizeMessage||(n.ResizeMessage={}));function i(r,l,o=null){if(r.parent)throw new Error("Cannot attach a child widget.");if(r.isAttached||r.node.isConnected)throw new Error("Widget is already attached.");if(!l.isConnected)throw new Error("Host is not attached.");T.sendMessage(r,n.Msg.BeforeAttach),l.insertBefore(r.node,o),T.sendMessage(r,n.Msg.AfterAttach)}n.attach=i;function s(r){if(r.parent)throw new Error("Cannot detach a child widget.");if(!r.isAttached||!r.node.isConnected)throw new Error("Widget is not attached.");T.sendMessage(r,n.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),T.sendMessage(r,n.Msg.AfterDetach)}n.detach=s})(z||(z={}));var Ke;(function(n){n.titleProperty=new J({name:"title",create:t=>new ct({owner:t})});function e(t){return t.node||document.createElement(t.tag||"div")}n.createNode=e})(Ke||(Ke={}));class xe{constructor(e={}){this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}dispose(){this._parent=null,this._disposed=!0,N.clearData(this),J.clearData(this)}get isDisposed(){return this._disposed}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}}get fitPolicy(){return this._fitPolicy}set fitPolicy(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){let t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}}processParentMessage(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e);break}}init(){for(const e of this)e.parent=this.parent}onResize(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)T.sendMessage(t,e)}onAfterAttach(e){for(const t of this)T.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)T.sendMessage(t,e)}onAfterDetach(e){for(const t of this)T.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onChildRemoved(e){this.removeWidget(e.child)}onFitRequest(e){}onChildShown(e){}onChildHidden(e){}}(function(n){function e(r){return Se.horizontalAlignmentProperty.get(r)}n.getHorizontalAlignment=e;function t(r,l){Se.horizontalAlignmentProperty.set(r,l)}n.setHorizontalAlignment=t;function i(r){return Se.verticalAlignmentProperty.get(r)}n.getVerticalAlignment=i;function s(r,l){Se.verticalAlignmentProperty.set(r,l)}n.setVerticalAlignment=s})(xe||(xe={}));class We{constructor(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute",this.widget.node.style.contain="strict"}dispose(){if(this._disposed)return;this._disposed=!0;let e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height="",e.contain=""}get minWidth(){return this._minWidth}get minHeight(){return this._minHeight}get maxWidth(){return this._maxWidth}get maxHeight(){return this._maxHeight}get isDisposed(){return this._disposed}get isHidden(){return this.widget.isHidden}get isVisible(){return this.widget.isVisible}get isAttached(){return this.widget.isAttached}fit(){let e=R.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight}update(e,t,i,s){let r=Math.max(this._minWidth,Math.min(i,this._maxWidth)),l=Math.max(this._minHeight,Math.min(s,this._maxHeight));if(r"center",changed:e}),n.verticalAlignmentProperty=new J({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(Se||(Se={}));class Ze extends xe{constructor(){super(...arguments),this._widgets=[]}dispose(){for(;this._widgets.length>0;)this._widgets.pop().dispose();super.dispose()}get widgets(){return this._widgets}*[Symbol.iterator](){yield*this._widgets}addWidget(e){this.insertWidget(this._widgets.length,e)}insertWidget(e,t){t.parent=this.parent;let i=this._widgets.indexOf(t),s=Math.max(0,Math.min(e,this._widgets.length));if(i===-1){E.insert(this._widgets,s,t),this.parent&&this.attachWidget(s,t);return}s===this._widgets.length&&s--,i!==s&&(E.move(this._widgets,i,s),this.parent&&this.moveWidget(i,s,t))}removeWidget(e){this.removeWidgetAt(this._widgets.indexOf(e))}removeWidgetAt(e){let t=E.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)}init(){super.init();let e=0;for(const t of this)this.attachWidget(e++,t)}attachWidget(e,t){let i=this.parent.node.children[e];this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterDetach);let s=this.parent.node.children[t];this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,s),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach)}}var Re;(function(n){function e(t){return Math.max(0,Math.floor(t))}n.clampDimension=e})(Re||(Re={}));var Ne=Re;class le extends Ze{constructor(e){super(),this.widgetOffset=0,this._fixed=0,this._spacing=4,this._dirty=!1,this._hasNormedSizes=!1,this._sizers=[],this._items=[],this._handles=[],this._box=null,this._alignment="start",this._orientation="horizontal",this.renderer=e.renderer,e.orientation!==void 0&&(this._orientation=e.orientation),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Re.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,this._handles.length=0,super.dispose()}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this.parent&&(this.parent.dataset.orientation=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Re.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get handles(){return this._handles}absoluteSizes(){return this._sizers.map(e=>e.size)}relativeSizes(){return re.normalize(this._sizers.map(e=>e.size))}setRelativeSizes(e,t=!0){let i=this._sizers.length,s=e.slice(0,i);for(;s.length0&&(r.sizeHint=r.size);G.adjust(this._sizers,e,s),this.parent&&this.parent.update()}}init(){this.parent.dataset.orientation=this.orientation,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){let i=new We(t),s=re.createHandle(this.renderer),r=re.averageSize(this._sizers),l=re.createSizer(r);E.insert(this._items,e,i),E.insert(this._sizers,e,l),E.insert(this._handles,e,s),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(s),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){E.move(this._items,e,t),E.move(this._sizers,e,t),E.move(this._handles,e,t),this.parent.fit()}detachWidget(e,t){let i=E.removeAt(this._items,e),s=E.removeAt(this._handles,e);E.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(s),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}updateItemPosition(e,t,i,s,r,l,o){const a=this._items[e];if(a.isHidden)return;let u=this._handles[e].style;t?(i+=this.widgetOffset,a.update(i,s,o,r),i+=o,u.top=`${s}px`,u.left=`${i}px`,u.width=`${this._spacing}px`,u.height=`${r}px`):(s+=this.widgetOffset,a.update(i,s,l,o),s+=o,u.top=`${s}px`,u.left=`${i}px`,u.width=`${l}px`,u.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let a=0,u=this._items.length;a0&&(m.sizeHint=m.size),h.isHidden){m.minSize=0,m.maxSize=0;continue}h.fit(),m.stretch=le.getStretch(h.widget),i?(m.minSize=h.minWidth,m.maxSize=h.maxWidth,s+=h.minWidth,r=Math.max(r,h.minHeight)):(m.minSize=h.minHeight,m.maxSize=h.maxHeight,r+=h.minHeight,s=Math.max(s,h.minWidth))}let l=this._box=R.boxSizing(this.parent.node);s+=l.horizontalSum,r+=l.verticalSum;let o=this.parent.node.style;o.minWidth=`${s}px`,o.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&T.sendMessage(this.parent.parent,z.Msg.FitRequest),this._dirty&&T.sendMessage(this.parent,z.Msg.UpdateRequest)}_update(e,t){this._dirty=!1;let i=0;for(let m=0,f=this._items.length;m0){let m;if(h?m=Math.max(0,l-this._fixed):m=Math.max(0,o-this._fixed),this._hasNormedSizes){for(let d of this._sizers)d.sizeHint*=m;this._hasNormedSizes=!1}let f=G.calc(this._sizers,m);if(f>0)switch(this._alignment){case"start":break;case"center":a=0,u=f/2;break;case"end":a=0,u=f;break;case"justify":a=f/i,u=0;break;default:throw"unreachable"}}for(let m=0,f=this._items.length;m0,coerce:(l,o)=>Math.max(0,Math.floor(o)),changed:r});function e(l){let o=new me;return o.sizeHint=Math.floor(l),o}n.createSizer=e;function t(l){let o=l.createHandle();return o.style.position="absolute",o.style.contain="style",o}n.createHandle=t;function i(l){return l.reduce((o,a)=>o+a.size,0)/l.length||0}n.averageSize=i;function s(l){let o=l.length;if(o===0)return[];let a=l.reduce((u,h)=>u+Math.abs(h),0);return a===0?l.map(u=>1/o):l.map(u=>u/a)}n.normalize=s;function r(l){l.parent&&l.parent.layout instanceof le&&l.parent.fit()}})(re||(re={}));class Ci extends le{constructor(e){super({...e,orientation:e.orientation||"vertical"}),this._titles=[],this.titleSpace=e.titleSpace||22}get titleSpace(){return this.widgetOffset}set titleSpace(e){e=Ne.clampDimension(e),this.widgetOffset!==e&&(this.widgetOffset=e,this.parent&&this.parent.fit())}get titles(){return this._titles}dispose(){this.isDisposed||(this._titles.length=0,super.dispose())}updateTitle(e,t){const i=this._titles[e],s=i.classList.contains("lm-mod-expanded"),r=Ue.createTitle(this.renderer,t.title,s);this._titles[e]=r,this.parent.node.replaceChild(r,i)}insertWidget(e,t){t.id||(t.id=`id-${ot.uuid4()}`),super.insertWidget(e,t)}attachWidget(e,t){const i=Ue.createTitle(this.renderer,t.title);E.insert(this._titles,e,i),this.parent.node.appendChild(i),t.node.setAttribute("role","region"),t.node.setAttribute("aria-labelledby",i.id),super.attachWidget(e,t)}moveWidget(e,t,i){E.move(this._titles,e,t),super.moveWidget(e,t,i)}detachWidget(e,t){const i=E.removeAt(this._titles,e);this.parent.node.removeChild(i),super.detachWidget(e,t)}updateItemPosition(e,t,i,s,r,l,o){const a=this._titles[e].style;a.top=`${s}px`,a.left=`${i}px`,a.height=`${this.widgetOffset}px`,t?a.width=`${r}px`:a.width=`${l}px`,super.updateItemPosition(e,t,i,s,r,l,o)}}var Ue;(function(n){function e(t,i,s=!0){const r=t.createSectionTitle(i);return r.style.position="absolute",r.style.contain="strict",r.setAttribute("aria-label",`${i.label} Section`),r.setAttribute("aria-expanded",s?"true":"false"),r.setAttribute("aria-controls",i.owner.id),s&&r.classList.add("lm-mod-expanded"),r}n.createTitle=e})(Ue||(Ue={}));class Rt extends z{constructor(e={}){super(),this.addClass("lm-Panel"),this.layout=ut.createLayout(e)}get widgets(){return this.layout.widgets}addWidget(e){this.layout.addWidget(e)}insertWidget(e,t){this.layout.insertWidget(e,t)}}var ut;(function(n){function e(t){return t.layout||new Ze}n.createLayout=e})(ut||(ut={}));class He extends Rt{constructor(e={}){super({layout:ft.createLayout(e)}),this._handleMoved=new N(this),this._pressData=null,this.addClass("lm-SplitPanel")}dispose(){this._releaseMouse(),super.dispose()}get orientation(){return this.layout.orientation}set orientation(e){this.layout.orientation=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get renderer(){return this.layout.renderer}get handleMoved(){return this._handleMoved}get handles(){return this.layout.handles}relativeSizes(){return this.layout.relativeSizes()}setRelativeSizes(e,t=!0){this.layout.setRelativeSizes(e,t)}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){e.child.addClass("lm-SplitPanel-child"),this._releaseMouse()}onChildRemoved(e){e.child.removeClass("lm-SplitPanel-child"),this._releaseMouse()}_evtKeyDown(e){this._pressData&&(e.preventDefault(),e.stopPropagation()),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=E.findFirstIndex(t.handles,u=>u.contains(e.target));if(i===-1)return;e.preventDefault(),e.stopPropagation(),document.addEventListener("pointerup",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("contextmenu",this,!0);let s,r=t.handles[i],l=r.getBoundingClientRect();t.orientation==="horizontal"?s=e.clientX-l.left:s=e.clientY-l.top;let o=window.getComputedStyle(r),a=q.overrideCursor(o.cursor);this._pressData={index:i,delta:s,override:a}}_evtPointerMove(e){e.preventDefault(),e.stopPropagation();let t,i=this.layout,s=this.node.getBoundingClientRect();i.orientation==="horizontal"?t=e.clientX-s.left-this._pressData.delta:t=e.clientY-s.top-this._pressData.delta,i.moveHandle(this._pressData.index,t)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse())}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._handleMoved.emit(),document.removeEventListener("keydown",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("contextmenu",this,!0))}}(function(n){class e{createHandle(){let r=document.createElement("div");return r.className="lm-SplitPanel-handle",r}}n.Renderer=e,n.defaultRenderer=new e;function t(s){return le.getStretch(s)}n.getStretch=t;function i(s,r){le.setStretch(s,r)}n.setStretch=i})(He||(He={}));var ft;(function(n){function e(t){return t.layout||new le({renderer:t.renderer||He.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing})}n.createLayout=e})(ft||(ft={}));class mt extends He{constructor(e={}){super({...e,layout:pt.createLayout(e)}),this._widgetSizesCache=new WeakMap,this._expansionToggled=new N(this),this.addClass("lm-AccordionPanel")}get renderer(){return this.layout.renderer}get titleSpace(){return this.layout.titleSpace}set titleSpace(e){this.layout.titleSpace=e}get titles(){return this.layout.titles}get expansionToggled(){return this._expansionToggled}addWidget(e){super.addWidget(e),e.title.changed.connect(this._onTitleChanged,this)}collapse(e){const t=this.layout.widgets[e];t&&!t.isHidden&&this._toggleExpansion(e)}expand(e){const t=this.layout.widgets[e];t&&t.isHidden&&this._toggleExpansion(e)}insertWidget(e,t){super.insertWidget(e,t),t.title.changed.connect(this._onTitleChanged,this)}handleEvent(e){switch(super.handleEvent(e),e.type){case"click":this._evtClick(e);break;case"keydown":this._eventKeyDown(e);break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),super.onBeforeAttach(e)}onAfterDetach(e){super.onAfterDetach(e),this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this)}_onTitleChanged(e){const t=E.findFirstIndex(this.widgets,i=>i.contains(e.owner));t>=0&&(this.layout.updateTitle(t,e.owner),this.update())}_computeWidgetSize(e){const t=this.layout,i=t.widgets[e];if(!i)return;const s=i.isHidden,r=t.absoluteSizes(),l=(s?-1:1)*this.spacing,o=r.reduce((u,h)=>u+h);let a=[...r];if(s){const u=this._widgetSizesCache.get(i);if(!u)return;a[e]+=u;const h=a.map(m=>m-u>0).lastIndexOf(!0);h===-1?a.forEach((m,f)=>{f!==e&&(a[f]-=r[f]/o*(u-l))}):a[h]-=u-l}else{const u=r[e];this._widgetSizesCache.set(i,u),a[e]=0;const h=a.map(m=>m>0).lastIndexOf(!0);if(h===-1)return;a[h]=r[h]+u+l}return a.map(u=>u/(o+l))}_evtClick(e){const t=e.target;if(t){const i=E.findFirstIndex(this.titles,s=>s.contains(t));i>=0&&(e.preventDefault(),e.stopPropagation(),this._toggleExpansion(i))}}_eventKeyDown(e){if(e.defaultPrevented)return;const t=e.target;let i=!1;if(t){const s=E.findFirstIndex(this.titles,r=>r.contains(t));if(s>=0){const r=e.keyCode.toString();if(e.key.match(/Space|Enter/)||r.match(/13|32/))t.click(),i=!0;else if(this.orientation==="horizontal"?e.key.match(/ArrowLeft|ArrowRight/)||r.match(/37|39/):e.key.match(/ArrowUp|ArrowDown/)||r.match(/38|40/)){const l=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,o=this.titles.length,a=(s+o+l)%o;this.titles[a].focus(),i=!0}else e.key==="End"||r==="35"?(this.titles[this.titles.length-1].focus(),i=!0):(e.key==="Home"||r==="36")&&(this.titles[0].focus(),i=!0)}i&&e.preventDefault()}}_toggleExpansion(e){const t=this.titles[e],i=this.layout.widgets[e],s=this._computeWidgetSize(e);s&&this.setRelativeSizes(s,!1),i.isHidden?(t.classList.add("lm-mod-expanded"),t.setAttribute("aria-expanded","true"),i.show()):(t.classList.remove("lm-mod-expanded"),t.setAttribute("aria-expanded","false"),i.hide()),this._expansionToggled.emit(e)}}(function(n){class e extends He.Renderer{constructor(){super(),this.titleClassName="lm-AccordionPanel-title",this._titleID=0,this._titleKeys=new WeakMap,this._uuid=++e._nInstance}createCollapseIcon(i){return document.createElement("span")}createSectionTitle(i){const s=document.createElement("h3");s.setAttribute("tabindex","0"),s.id=this.createTitleKey(i),s.className=this.titleClassName;for(const o in i.dataset)s.dataset[o]=i.dataset[o];const r=s.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const l=s.appendChild(document.createElement("span"));return l.className="lm-AccordionPanel-titleLabel",l.textContent=i.label,l.title=i.caption||i.label,s}createTitleKey(i){let s=this._titleKeys.get(i);return s===void 0&&(s=`title-key-${this._uuid}-${this._titleID++}`,this._titleKeys.set(i,s)),s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e})(mt||(mt={}));var pt;(function(n){function e(t){return t.layout||new Ci({renderer:t.renderer||mt.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}n.createLayout=e})(pt||(pt={}));class te extends Ze{constructor(e={}){super(),this._fixed=0,this._spacing=4,this._dirty=!1,this._sizers=[],this._items=[],this._box=null,this._alignment="start",this._direction="top-to-bottom",e.direction!==void 0&&(this._direction=e.direction),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,super.dispose()}get direction(){return this._direction}set direction(e){this._direction!==e&&(this._direction=e,this.parent&&(this.parent.dataset.direction=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}init(){this.parent.dataset.direction=this.direction,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){E.insert(this._items,e,new We(t)),E.insert(this._sizers,e,new me),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){E.move(this._items,e,t),E.move(this._sizers,e,t),this.parent.update()}detachWidget(e,t){let i=E.removeAt(this._items,e);E.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0;for(let o=0,a=this._items.length;o0)switch(this._alignment){case"start":break;case"center":u=0,h=a/2;break;case"end":u=0,h=a;break;case"justify":u=a/i,h=0;break;default:throw"unreachable"}for(let m=0,f=this._items.length;m0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i}),n.sizeBasisProperty=new J({name:"sizeBasis",create:()=>0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i});function e(s){return s==="left-to-right"||s==="right-to-left"}n.isHorizontal=e;function t(s){return Math.max(0,Math.floor(s))}n.clampSpacing=t;function i(s){s.parent&&s.parent.layout instanceof te&&s.parent.fit()}})(we||(we={}));class je extends Rt{constructor(e={}){super({layout:gt.createLayout(e)}),this.addClass("lm-BoxPanel")}get direction(){return this.layout.direction}set direction(e){this.layout.direction=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}onChildAdded(e){e.child.addClass("lm-BoxPanel-child")}onChildRemoved(e){e.child.removeClass("lm-BoxPanel-child")}}(function(n){function e(r){return te.getStretch(r)}n.getStretch=e;function t(r,l){te.setStretch(r,l)}n.setStretch=t;function i(r){return te.getSizeBasis(r)}n.getSizeBasis=i;function s(r,l){te.setSizeBasis(r,l)}n.setSizeBasis=s})(je||(je={}));var gt;(function(n){function e(t){return t.layout||new te(t)}n.createLayout=e})(gt||(gt={}));class Ye extends z{constructor(e){super({node:se.createNode()}),this._activeIndex=-1,this._items=[],this._results=null,this.addClass("lm-CommandPalette"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||Ye.defaultRenderer,this.commands.commandChanged.connect(this._onGenericChange,this),this.commands.keyBindingChanged.connect(this._onGenericChange,this)}dispose(){this._items.length=0,this._results=null,super.dispose()}get searchNode(){return this.node.getElementsByClassName("lm-CommandPalette-search")[0]}get inputNode(){return this.node.getElementsByClassName("lm-CommandPalette-input")[0]}get contentNode(){return this.node.getElementsByClassName("lm-CommandPalette-content")[0]}get items(){return this._items}addItem(e){let t=se.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>se.createItem(this.commands,i));return t.forEach(i=>this._items.push(i)),this.refresh(),t}removeItem(e){this.removeItemAt(this._items.indexOf(e))}removeItemAt(e){E.removeAt(this._items,e)&&this.refresh()}clearItems(){this._items.length!==0&&(this._items.length=0,this.refresh())}refresh(){if(this._results=null,this.inputNode.value!==""){let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="inherit"}else{let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="none"}this.update()}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"keydown":this._evtKeyDown(e);break;case"input":this.refresh();break;case"focus":case"blur":this._toggleFocused();break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),this.node.addEventListener("input",this),this.node.addEventListener("focus",this,!0),this.node.addEventListener("blur",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this),this.node.removeEventListener("input",this),this.node.removeEventListener("focus",this,!0),this.node.removeEventListener("blur",this,!0)}onAfterShow(e){this.update(),super.onAfterShow(e)}onActivateRequest(e){if(this.isAttached){let t=this.inputNode;t.focus(),t.select()}}onUpdateRequest(e){if(this.isHidden)return;let t=this.inputNode.value,i=this.contentNode,s=this._results;if(s||(s=this._results=se.search(this._items,t),this._activeIndex=t?E.findFirstIndex(s,se.canActivate):-1),!t&&s.length===0){fe.render(null,i);return}if(t&&s.length===0){let a=this.renderer.renderEmptyMessage({query:t});fe.render(a,i);return}let r=this.renderer,l=this._activeIndex,o=new Array(s.length);for(let a=0,u=s.length;a=s.length)i.scrollTop=0;else{let a=i.children[l];R.scrollIntoViewIfNeeded(i,a)}}_evtClick(e){if(e.button!==0)return;if(e.target.classList.contains("lm-close-icon")){this.inputNode.value="",this.refresh();return}let t=E.findFirstIndex(this.contentNode.children,i=>i.contains(e.target));t!==-1&&(e.preventDefault(),e.stopPropagation(),this._execute(t))}_evtKeyDown(e){if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey))switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),this._execute(this._activeIndex);break;case 38:e.preventDefault(),e.stopPropagation(),this._activatePreviousItem();break;case 40:e.preventDefault(),e.stopPropagation(),this._activateNextItem();break}}_activateNextItem(){if(!this._results||this._results.length===0)return;let e=this._activeIndex,t=this._results.length,i=ev-g),I=x.slice(0,k),w=x.slice(k);for(let v=0,g=w.length;vp.command===d&&O.deepEqual(p.args,c))||null}}})(se||(se={}));class pe extends z{constructor(e){super({node:j.createNode()}),this._childIndex=-1,this._activeIndex=-1,this._openTimerID=0,this._closeTimerID=0,this._items=[],this._childMenu=null,this._parentMenu=null,this._aboutToClose=new N(this),this._menuRequested=new N(this),this.addClass("lm-Menu"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||pe.defaultRenderer}dispose(){this.close(),this._items.length=0,super.dispose()}get aboutToClose(){return this._aboutToClose}get menuRequested(){return this._menuRequested}get parentMenu(){return this._parentMenu}get childMenu(){return this._childMenu}get rootMenu(){let e=this;for(;e._parentMenu;)e=e._parentMenu;return e}get leafMenu(){let e=this;for(;e._childMenu;)e=e._childMenu;return e}get contentNode(){return this.node.getElementsByClassName("lm-Menu-content")[0]}get activeItem(){return this._items[this._activeIndex]||null}set activeItem(e){this.activeIndex=e?this._items.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._items.length)&&(e=-1),e!==-1&&!j.canActivate(this._items[e])&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get items(){return this._items}activateNextItem(){let e=this._items.length,t=this._activeIndex,i=t{this.activeIndex=o}})}fe.render(l,this.contentNode)}onCloseRequest(e){this._cancelOpenTimer(),this._cancelCloseTimer(),this.activeIndex=-1;let t=this._childMenu;t&&(this._childIndex=-1,this._childMenu=null,t._parentMenu=null,t.close());let i=this._parentMenu;i&&(this._parentMenu=null,i._childIndex=-1,i._childMenu=null,i.activate()),this.isAttached&&this._aboutToClose.emit(void 0),super.onCloseRequest(e)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation();let t=e.keyCode;if(t===13){this.triggerActiveItem();return}if(t===27){this.close();return}if(t===37){this._parentMenu?this.close():this._menuRequested.emit("previous");return}if(t===38){this.activatePreviousItem();return}if(t===39){let l=this.activeItem;l&&l.type==="submenu"?this.triggerActiveItem():this.rootMenu._menuRequested.emit("next");return}if(t===40){this.activateNextItem();return}let i=qe().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=j.findMnemonic(this._items,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.triggerActiveItem()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this.triggerActiveItem())}_evtMouseMove(e){let t=E.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex)return;if(this.activeIndex=t,t=this.activeIndex,t===this._childIndex){this._cancelOpenTimer(),this._cancelCloseTimer();return}this._childIndex!==-1&&this._startCloseTimer(),this._cancelOpenTimer();let i=this.activeItem;!i||i.type!=="submenu"||!i.submenu||this._startOpenTimer()}_evtMouseEnter(e){for(let t=this._parentMenu;t;t=t._parentMenu)t._cancelOpenTimer(),t._cancelCloseTimer(),t.activeIndex=t._childIndex}_evtMouseLeave(e){if(this._cancelOpenTimer(),!this._childMenu){this.activeIndex=-1;return}let{clientX:t,clientY:i}=e;if(R.hitTest(this._childMenu.node,t,i)){this._cancelCloseTimer();return}this.activeIndex=-1,this._startCloseTimer()}_evtMouseDown(e){this._parentMenu||(j.hitTestMenus(this,e.clientX,e.clientY)?(e.preventDefault(),e.stopPropagation()):this.close())}_openChildMenu(e=!1){let t=this.activeItem;if(!t||t.type!=="submenu"||!t.submenu){this._closeChildMenu();return}let i=t.submenu;if(i===this._childMenu)return;pe.saveWindowData(),this._closeChildMenu(),this._childMenu=i,this._childIndex=this._activeIndex,i._parentMenu=this,T.sendMessage(this,z.Msg.UpdateRequest);let s=this.contentNode.children[this._activeIndex];j.openSubmenu(i,s),e&&(i.activeIndex=-1,i.activateNextItem()),i.activate()}_closeChildMenu(){this._childMenu&&this._childMenu.close()}_startOpenTimer(){this._openTimerID===0&&(this._openTimerID=window.setTimeout(()=>{this._openTimerID=0,this._openChildMenu()},j.TIMER_DELAY))}_startCloseTimer(){this._closeTimerID===0&&(this._closeTimerID=window.setTimeout(()=>{this._closeTimerID=0,this._closeChildMenu()},j.TIMER_DELAY))}_cancelOpenTimer(){this._openTimerID!==0&&(clearTimeout(this._openTimerID),this._openTimerID=0)}_cancelCloseTimer(){this._closeTimerID!==0&&(clearTimeout(this._closeTimerID),this._closeTimerID=0)}static saveWindowData(){j.saveWindowData()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),l=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:"0",onfocus:i.onfocus,...l},this.renderIcon(i),this.renderLabel(i),this.renderShortcut(i),this.renderSubmenu(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.item.icon,i.item.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-Menu-itemLabel"},s)}renderShortcut(i){let s=this.formatShortcut(i);return B.div({className:"lm-Menu-itemShortcut"},s)}renderSubmenu(i){return B.div({className:"lm-Menu-itemSubmenuIcon"})}createItemClass(i){let s="lm-Menu-item";i.item.isEnabled||(s+=" lm-mod-disabled"),i.item.isToggled&&(s+=" lm-mod-toggled"),i.item.isVisible||(s+=" lm-mod-hidden"),i.active&&(s+=" lm-mod-active"),i.collapsed&&(s+=" lm-mod-collapsed");let r=i.item.className;return r&&(s+=` ${r}`),s}createItemDataset(i){let s,{type:r,command:l,dataset:o}=i.item;return r==="command"?s={...o,type:r,command:l}:s={...o,type:r},s}createIconClass(i){let s="lm-Menu-itemIcon",r=i.item.iconClass;return r?`${s} ${r}`:s}createItemARIA(i){let s={};switch(i.item.type){case"separator":s.role="presentation";break;case"submenu":s["aria-haspopup"]="true",i.item.isEnabled||(s["aria-disabled"]="true");break;default:i.item.isEnabled||(s["aria-disabled"]="true"),s.role="menuitem"}return s}formatLabel(i){let{label:s,mnemonic:r}=i.item;if(r<0||r>=s.length)return s;let l=s.slice(0,r),o=s.slice(r+1),a=s[r],u=B.span({className:"lm-Menu-itemMnemonic"},a);return[l,u,o]}formatShortcut(i){let s=i.item.keyBinding;return s?ae.formatKeystroke(s.keys):null}}n.Renderer=e,n.defaultRenderer=new e})(pe||(pe={}));var j;(function(n){n.TIMER_DELAY=300,n.SUBMENU_OVERLAP=3;let e=null,t=0;function i(){return t>0?(t--,e):h()}function s(){e=h(),t++}n.saveWindowData=s;function r(){let p=document.createElement("div"),_=document.createElement("ul");return _.className="lm-Menu-content",p.appendChild(_),_.setAttribute("role","menu"),p.tabIndex=0,p}n.createNode=r;function l(p){return p.type!=="separator"&&p.isEnabled&&p.isVisible}n.canActivate=l;function o(p,_){return new c(p.commands,_)}n.createItem=o;function a(p,_,S){for(let x=p;x;x=x.childMenu)if(R.hitTest(x.node,_,S))return!0;return!1}n.hitTestMenus=a;function u(p){let _=new Array(p.length);E.fill(_,!1);let S=0,x=p.length;for(;S=0;--y){let k=p[y];if(k.isVisible){if(k.type!=="separator")break;_[y]=!0}}let C=!1;for(;++Sk+w&&(_=k+w-A),!y&&S+D>I+v&&(S>I+v?S=I+v-D:S=S-D),M.transform=`translate(${Math.max(0,_)}px, ${Math.max(0,S)}px`,M.opacity="1"}n.openRootMenu=m;function f(p,_){const S=i();let x=S.pageXOffset,y=S.pageYOffset,C=S.clientWidth,k=S.clientHeight;T.sendMessage(p,z.Msg.UpdateRequest);let I=k,w=p.node,v=w.style;v.opacity="0",v.maxHeight=`${I}px`,z.attach(p,document.body);let{width:g,height:b}=w.getBoundingClientRect(),M=R.boxSizing(p.node),A=_.getBoundingClientRect(),D=A.right-n.SUBMENU_OVERLAP;D+g>x+C&&(D=A.left+n.SUBMENU_OVERLAP-g);let L=A.top-M.borderTop-M.paddingTop;L+b>y+k&&(L=A.bottom+M.borderBottom+M.paddingBottom-b),v.transform=`translate(${Math.max(0,D)}px, ${Math.max(0,L)}px`,v.opacity="1"}n.openSubmenu=f;function d(p,_,S){let x=-1,y=-1,C=!1,k=_.toUpperCase();for(let I=0,w=p.length;I=0&&Mx.command===_&&O.deepEqual(x.args,S))||null}return null}}})(j||(j={}));var It;(function(n){function e(l,o){let a=i(l.selector),u=l.rank!==void 0?l.rank:1/0;return{...l,selector:a,rank:u,id:o}}n.createItem=e;function t(l,o,a,u){let h=o.target;if(!h)return null;let m=o.currentTarget;if(!m||!m.contains(h)&&(h=document.elementFromPoint(o.clientX,o.clientY),!h||!m.contains(h)))return null;let f=[],d=l.slice();for(;h!==null;){let c=[];for(let p=0,_=d.length;p<_;++p){let S=d[p];S&&oe.matches(h,S.selector)&&(c.push(S),d[p]=null)}if(c.length!==0&&(a&&c.sort(u?r:s),f.push(...c)),h===m)break;h=h.parentElement}return a||f.sort(u?r:s),f}n.matchItems=t;function i(l){if(l.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${l}`);if(!oe.isValid(l))throw new Error(`Invalid selector: ${l}`);return l}function s(l,o){let a=l.rank,u=o.rank;return a!==u?a=this._titles.length)&&(e=-1),this._currentIndex===e)return;let t=this._currentIndex,i=this._titles[t]||null,s=e,r=this._titles[s]||null;this._currentIndex=s,this._previousTitle=i,this.update(),this._currentChanged.emit({previousIndex:t,previousTitle:i,currentIndex:s,currentTitle:r})}get name(){return this._name}set name(e){this._name=e,e?this.contentNode.setAttribute("aria-label",e):this.contentNode.removeAttribute("aria-label")}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._releaseMouse(),this._orientation=e,this.dataset.orientation=e,this.contentNode.setAttribute("aria-orientation",e))}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled!==e&&(this._addButtonEnabled=e,e?this.addButtonNode.classList.remove("lm-mod-hidden"):this.addButtonNode.classList.add("lm-mod-hidden"))}get titles(){return this._titles}get contentNode(){return this.node.getElementsByClassName("lm-TabBar-content")[0]}get addButtonNode(){return this.node.getElementsByClassName("lm-TabBar-addButton")[0]}addTab(e){return this.insertTab(this._titles.length,e)}insertTab(e,t){this._releaseMouse();let i=Q.asTitle(t),s=this._titles.indexOf(i),r=Math.max(0,Math.min(e,this._titles.length));return s===-1?(E.insert(this._titles,r,i),i.changed.connect(this._onTitleChanged,this),this.update(),this._adjustCurrentForInsert(r,i),i):(r===this._titles.length&&r--,s===r||(E.move(this._titles,s,r),this.update(),this._adjustCurrentForMove(s,r)),i)}removeTab(e){this.removeTabAt(this._titles.indexOf(e))}removeTabAt(e){this._releaseMouse();let t=E.removeAt(this._titles,e);t&&(t.changed.disconnect(this._onTitleChanged,this),t===this._previousTitle&&(this._previousTitle=null),this.update(),this._adjustCurrentForRemove(e,t))}clearTabs(){if(this._titles.length===0)return;this._releaseMouse();for(let i of this._titles)i.changed.disconnect(this._onTitleChanged,this);let e=this.currentIndex,t=this.currentTitle;this._currentIndex=-1,this._previousTitle=null,this._titles.length=0,this.update(),e!==-1&&this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}releaseMouse(){this._releaseMouse()}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"dblclick":this._evtDblClick(e);break;case"keydown":e.eventPhase===Event.CAPTURING_PHASE?this._evtKeyDownCapturing(e):this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this),this.node.addEventListener("dblclick",this),this.node.addEventListener("keydown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this.node.removeEventListener("dblclick",this),this.node.removeEventListener("keydown",this),this._releaseMouse()}onUpdateRequest(e){var t;let i=this._titles,s=this.renderer,r=this.currentTitle,l=new Array(i.length);const o=(t=this._getCurrentTabindex())!==null&&t!==void 0?t:this._currentIndex>-1?this._currentIndex:0;for(let a=0,u=i.length;aR.hitTest(l,e.clientX,e.clientY));if(i===-1)return;let s=this.titles[i],r=t[i].querySelector(".lm-TabBar-tabLabel");if(r&&r.contains(e.target)){let l=s.label||"",o=r.innerHTML;r.innerHTML="";let a=document.createElement("input");a.classList.add("lm-TabBar-tabInput"),a.value=l,r.appendChild(a);let u=()=>{a.removeEventListener("blur",u),r.innerHTML=o,this.node.addEventListener("keydown",this)};a.addEventListener("dblclick",h=>h.stopPropagation()),a.addEventListener("blur",u),a.addEventListener("keydown",h=>{h.key==="Enter"?(a.value!==""&&(s.label=s.caption=a.value),u()):h.key==="Escape"&&u()}),this.node.removeEventListener("keydown",this),a.select(),a.focus(),r.children.length>0&&r.children[0].focus()}}_evtKeyDownCapturing(e){e.eventPhase===Event.CAPTURING_PHASE&&(e.preventDefault(),e.stopPropagation(),e.key==="Escape"&&this._releaseMouse())}_evtKeyDown(e){var t,i,s;if(!(e.key==="Tab"||e.eventPhase===Event.CAPTURING_PHASE)){if(e.key==="Enter"||e.key==="Spacebar"||e.key===" "){const r=document.activeElement;if(this.addButtonEnabled&&this.addButtonNode.contains(r))e.preventDefault(),e.stopPropagation(),this._addRequested.emit();else{const l=E.findFirstIndex(this.contentNode.children,o=>o.contains(r));l>=0&&(e.preventDefault(),e.stopPropagation(),this.currentIndex=l)}}else if(Si.includes(e.key)){const r=[...this.contentNode.children];if(this.addButtonEnabled&&r.push(this.addButtonNode),r.length<=1)return;e.preventDefault(),e.stopPropagation();let l=r.indexOf(document.activeElement);l===-1&&(l=this._currentIndex);let o;e.key==="ArrowRight"&&this._orientation==="horizontal"||e.key==="ArrowDown"&&this._orientation==="vertical"?o=(t=r[l+1])!==null&&t!==void 0?t:r[0]:e.key==="ArrowLeft"&&this._orientation==="horizontal"||e.key==="ArrowUp"&&this._orientation==="vertical"?o=(i=r[l-1])!==null&&i!==void 0?i:r[r.length-1]:e.key==="Home"?o=r[0]:e.key==="End"&&(o=r[r.length-1]),o&&((s=r[l])===null||s===void 0||s.setAttribute("tabindex","-1"),o==null||o.setAttribute("tabindex","0"),o.focus())}}}_evtPointerDown(e){if(e.button!==0&&e.button!==1||this._dragData||e.target.classList.contains("lm-TabBar-tabInput"))return;let t=this.addButtonEnabled&&this.addButtonNode.contains(e.target),i=this.contentNode.children,s=E.findFirstIndex(i,l=>R.hitTest(l,e.clientX,e.clientY));if(s===-1&&!t||(e.preventDefault(),e.stopPropagation(),this._dragData={tab:i[s],index:s,pressX:e.clientX,pressY:e.clientY,tabPos:-1,tabSize:-1,tabPressPos:-1,targetIndex:-1,tabLayout:null,contentRect:null,override:null,dragActive:!1,dragAborted:!1,detachRequested:!1},this.document.addEventListener("pointerup",this,!0),e.button===1||t))return;let r=i[s].querySelector(this.renderer.closeIconSelector);r&&r.contains(e.target)||(this.tabsMovable&&(this.document.addEventListener("pointermove",this,!0),this.document.addEventListener("keydown",this,!0),this.document.addEventListener("contextmenu",this,!0)),this.allowDeselect&&this.currentIndex===s?this.currentIndex=-1:this.currentIndex=s,this.currentIndex!==-1&&this._tabActivateRequested.emit({index:this.currentIndex,title:this.currentTitle}))}_evtPointerMove(e){let t=this._dragData;if(!t)return;e.preventDefault(),e.stopPropagation();let i=this.contentNode.children;if(!(!t.dragActive&&!Q.dragExceeded(t,e))){if(!t.dragActive){let s=t.tab.getBoundingClientRect();this._orientation==="horizontal"?(t.tabPos=t.tab.offsetLeft,t.tabSize=s.width,t.tabPressPos=t.pressX-s.left):(t.tabPos=t.tab.offsetTop,t.tabSize=s.height,t.tabPressPos=t.pressY-s.top),t.tabPressOffset={x:t.pressX-s.left,y:t.pressY-s.top},t.tabLayout=Q.snapTabLayout(i,this._orientation),t.contentRect=this.contentNode.getBoundingClientRect(),t.override=q.overrideCursor("default"),t.tab.classList.add("lm-mod-dragging"),this.addClass("lm-mod-dragging"),t.dragActive=!0}if(!t.detachRequested&&Q.detachExceeded(t,e)){t.detachRequested=!0;let s=t.index,r=e.clientX,l=e.clientY,o=i[s],a=this._titles[s];if(this._tabDetachRequested.emit({index:s,title:a,tab:o,clientX:r,clientY:l,offset:t.tabPressOffset}),t.dragAborted)return}Q.layoutTabs(i,t,e,this._orientation)}}_evtPointerUp(e){if(e.button!==0&&e.button!==1)return;const t=this._dragData;if(!t)return;if(e.preventDefault(),e.stopPropagation(),this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),!t.dragActive){if(this._dragData=null,this.addButtonEnabled&&this.addButtonNode.contains(e.target)){this._addRequested.emit(void 0);return}let r=this.contentNode.children,l=E.findFirstIndex(r,u=>R.hitTest(u,e.clientX,e.clientY));if(l!==t.index)return;let o=this._titles[l];if(!o.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:l,title:o});return}let a=r[l].querySelector(this.renderer.closeIconSelector);if(a&&a.contains(e.target)){this._tabCloseRequested.emit({index:l,title:o});return}return}if(e.button!==0)return;Q.finalizeTabPosition(t,this._orientation),t.tab.classList.remove("lm-mod-dragging");let i=Q.parseTransitionDuration(t.tab);setTimeout(()=>{if(t.dragAborted)return;this._dragData=null,Q.resetTabPositions(this.contentNode.children,this._orientation),t.override.dispose(),this.removeClass("lm-mod-dragging");let s=t.index,r=t.targetIndex;r===-1||s===r||(E.move(this._titles,s,r),this._adjustCurrentForMove(s,r),this._tabMoved.emit({fromIndex:s,toIndex:r,title:this._titles[r]}),T.sendMessage(this,z.Msg.UpdateRequest))},i)}_releaseMouse(){let e=this._dragData;e&&(this._dragData=null,this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),e.dragAborted=!0,e.dragActive&&(Q.resetTabPositions(this.contentNode.children,this._orientation),e.override.dispose(),e.tab.classList.remove("lm-mod-dragging"),this.removeClass("lm-mod-dragging")))}_adjustCurrentForInsert(e,t){let i=this.currentTitle,s=this._currentIndex,r=this.insertBehavior;if(r==="select-tab"||r==="select-tab-if-needed"&&s===-1){this._currentIndex=e,this._previousTitle=i,this._currentChanged.emit({previousIndex:s,previousTitle:i,currentIndex:e,currentTitle:t});return}s>=e&&this._currentIndex++}_adjustCurrentForMove(e,t){this._currentIndex===e?this._currentIndex=t:this._currentIndex=t?this._currentIndex++:this._currentIndex>e&&this._currentIndex<=t&&this._currentIndex--}_adjustCurrentForRemove(e,t){let i=this._currentIndex,s=this.removeBehavior;if(i!==e){i>e&&this._currentIndex--;return}if(this._titles.length===0){this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null});return}if(s==="select-tab-after"){this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-tab-before"){this._currentIndex=Math.max(0,e-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-previous-tab"){this._previousTitle?(this._currentIndex=this._titles.indexOf(this._previousTitle),this._previousTitle=null):this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}_onTitleChanged(e){this.update()}}(function(n){class e{constructor(){this.closeIconSelector=".lm-TabBar-tabCloseIcon",this._tabID=0,this._tabKeys=new WeakMap,this._uuid=++e._nInstance}renderTab(i){let s=i.title.caption,r=this.createTabKey(i),l=r,o=this.createTabStyle(i),a=this.createTabClass(i),u=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:l,key:r,className:a,title:s,style:o,dataset:u,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:l,key:r,className:a,title:s,style:o,dataset:u,...h},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){const{title:s}=i;let r=this.createIconClass(i);return B.div({className:r},s.icon,s.iconLabel)}renderLabel(i){return B.div({className:"lm-TabBar-tabLabel"},i.title.label)}renderCloseIcon(i){return B.div({className:"lm-TabBar-tabCloseIcon"})}createTabKey(i){let s=this._tabKeys.get(i.title);return s===void 0&&(s=`tab-key-${this._uuid}-${this._tabID++}`,this._tabKeys.set(i.title,s)),s}createTabStyle(i){return{zIndex:`${i.zIndex}`}}createTabClass(i){let s="lm-TabBar-tab";return i.title.className&&(s+=` ${i.title.className}`),i.title.closable&&(s+=" lm-mod-closable"),i.current&&(s+=" lm-mod-current"),s}createTabDataset(i){return i.title.dataset}createTabARIA(i){var s;return{role:"tab","aria-selected":i.current.toString(),tabindex:`${(s=i.tabIndex)!==null&&s!==void 0?s:"-1"}`}}createIconClass(i){let s="lm-TabBar-tabIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e,n.addButtonSelector=".lm-TabBar-addButton"})(ze||(ze={}));var Q;(function(n){n.DRAG_THRESHOLD=5,n.DETACH_THRESHOLD=20;function e(){let h=document.createElement("div"),m=document.createElement("ul");m.setAttribute("role","tablist"),m.className="lm-TabBar-content",h.appendChild(m);let f=document.createElement("div");return f.className="lm-TabBar-addButton lm-mod-hidden",f.setAttribute("tabindex","-1"),f.setAttribute("role","button"),h.appendChild(f),h}n.createNode=e;function t(h){return h instanceof ct?h:new ct(h)}n.asTitle=t;function i(h){let m=window.getComputedStyle(h);return 1e3*(parseFloat(m.transitionDuration)||0)}n.parseTransitionDuration=i;function s(h,m){let f=new Array(h.length);for(let d=0,c=h.length;d=n.DRAG_THRESHOLD||d>=n.DRAG_THRESHOLD}n.dragExceeded=r;function l(h,m){let f=h.contentRect;return m.clientX=f.right+n.DETACH_THRESHOLD||m.clientY=f.bottom+n.DETACH_THRESHOLD}n.detachExceeded=l;function o(h,m,f,d){let c,p,_,S;d==="horizontal"?(c=m.pressX,p=f.clientX-m.contentRect.left,_=f.clientX,S=m.contentRect.width):(c=m.pressY,p=f.clientY-m.contentRect.top,_=f.clientY,S=m.contentRect.height);let x=m.index,y=p-m.tabPressPos,C=y+m.tabSize;for(let k=0,I=h.length;k>1);if(km.index&&C>g)w=`${-m.tabSize-v.margin}px`,x=Math.max(x,k);else if(k===m.index){let b=_-c,M=S-(m.tabPos+m.tabSize);w=`${Math.max(-m.tabPos,Math.min(b,M))}px`}else w="";d==="horizontal"?h[k].style.left=w:h[k].style.top=w}m.targetIndex=x}n.layoutTabs=o;function a(h,m){let f;m==="horizontal"?f=h.contentRect.width:f=h.contentRect.height;let d;if(h.targetIndex===h.index)d=0;else if(h.targetIndex>h.index){let _=h.tabLayout[h.targetIndex];d=_.pos+_.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let c=f-(h.tabPos+h.tabSize),p=Math.max(-h.tabPos,Math.min(d,c));m==="horizontal"?h.tab.style.left=`${p}px`:h.tab.style.top=`${p}px`}n.finalizeTabPosition=a;function u(h,m){for(const f of h)m==="horizontal"?f.style.left="":f.style.top=""}n.resetTabPositions=u})(Q||(Q={}));class ki extends xe{constructor(e){super(),this._spacing=4,this._dirty=!1,this._root=null,this._box=null,this._items=new Map,this.renderer=e.renderer,e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing)),this._document=e.document||document,this._hiddenMode=e.hiddenMode!==void 0?e.hiddenMode:z.HiddenMode.Display}dispose(){let e=this[Symbol.iterator]();this._items.forEach(t=>{t.dispose()}),this._box=null,this._root=null,this._items.clear();for(const t of e)t.dispose();super.dispose()}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){if(this._hiddenMode!==e){this._hiddenMode=e;for(const t of this.tabBars())if(t.titles.length>1)for(const i of t.titles)i.owner.hiddenMode=this._hiddenMode}}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get isEmpty(){return this._root===null}[Symbol.iterator](){return this._root?this._root.iterAllWidgets():Te()}widgets(){return this._root?this._root.iterUserWidgets():Te()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():Te()}tabBars(){return this._root?this._root.iterTabBars():Te()}handles(){return this._root?this._root.iterHandles():Te()}moveHandle(e,t,i){let s=e.classList.contains("lm-mod-hidden");if(!this._root||s)return;let r=this._root.findSplitNode(e);if(!r)return;let l;r.node.orientation==="horizontal"?l=t-e.offsetLeft:l=i-e.offsetTop,l!==0&&(r.node.holdSizes(),G.adjust(r.node.sizers,r.index,l),this.parent&&this.parent.update())}saveLayout(){return this._root?(this._root.holdAllSizes(),{main:this._root.createConfig()}):{main:null}}restoreLayout(e){let t=new Set,i;e.main?i=F.normalizeAreaConfig(e.main,t):i=null;let s=this.widgets(),r=this.tabBars(),l=this.handles();this._root=null;for(const o of s)t.has(o)||(o.parent=null);for(const o of r)o.dispose();for(const o of l)o.parentNode&&o.parentNode.removeChild(o);for(const o of t)o.parent=this.parent;i?this._root=F.realizeAreaConfig(i,{createTabBar:o=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(o=>{this.attachWidget(o)}),this.parent.fit())}addWidget(e,t={}){let i=t.ref||null,s=t.mode||"tab-after",r=null;if(this._root&&i&&(r=this._root.findTabNode(i)),i&&!r)throw new Error("Reference widget is not in the layout.");switch(e.parent=this.parent,s){case"tab-after":this._insertTab(e,i,r,!0);break;case"tab-before":this._insertTab(e,i,r,!1);break;case"split-top":this._insertSplit(e,i,r,"vertical",!1);break;case"split-left":this._insertSplit(e,i,r,"horizontal",!1);break;case"split-right":this._insertSplit(e,i,r,"horizontal",!0);break;case"split-bottom":this._insertSplit(e,i,r,"vertical",!0);break;case"merge-top":this._insertSplit(e,i,r,"vertical",!1,!0);break;case"merge-left":this._insertSplit(e,i,r,"horizontal",!1,!0);break;case"merge-right":this._insertSplit(e,i,r,"horizontal",!0,!0);break;case"merge-bottom":this._insertSplit(e,i,r,"vertical",!0,!0);break}this.parent&&(this.attachWidget(e),this.parent.fit())}removeWidget(e){this._removeWidget(e),this.parent&&(this.detachWidget(e),this.parent.fit())}hitTestTabAreas(e,t){if(!this._root||!this.parent||!this.parent.isVisible)return null;this._box||(this._box=R.boxSizing(this.parent.node));let i=this.parent.node.getBoundingClientRect(),s=e-i.left-this._box.borderLeft,r=t-i.top-this._box.borderTop,l=this._root.hitTestTabNodes(s,r);if(!l)return null;let{tabBar:o,top:a,left:u,width:h,height:m}=l,f=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,c=i.width-f-(u+h),p=i.height-d-(a+m);return{tabBar:o,x:s,y:r,top:a,left:u,right:c,bottom:p,width:h,height:m}}init(){super.init();for(const e of this)this.attachWidget(e);for(const e of this.handles())this.parent.node.appendChild(e);this.parent.fit()}attachWidget(e){this.parent.node!==e.node.parentNode&&(this._items.set(e,new We(e)),this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach);let t=this._items.get(e);t&&(this._items.delete(e),t.dispose())}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_removeWidget(e){if(!this._root)return;let t=this._root.findTabNode(e);if(!t)return;if(F.removeAria(e),t.tabBar.titles.length>1){if(t.tabBar.removeTab(e.title),this._hiddenMode===z.HiddenMode.Scale&&t.tabBar.titles.length==1){const f=t.tabBar.titles[0].owner;f.hiddenMode=z.HiddenMode.Display}return}if(t.tabBar.dispose(),this._root===t){this._root=null;return}this._root.holdAllSizes();let i=t.parent;t.parent=null;let s=E.removeFirstOf(i.children,t),r=E.removeAt(i.handles,s);if(E.removeAt(i.sizers,s),r.parentNode&&r.parentNode.removeChild(r),i.children.length>1){i.syncHandles();return}let l=i.parent;i.parent=null;let o=i.children[0],a=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,a.parentNode&&a.parentNode.removeChild(a),this._root===i){o.parent=null,this._root=o;return}let u=l,h=u.children.indexOf(i);if(o instanceof F.TabLayoutNode){o.parent=u,u.children[h]=o;return}let m=E.removeAt(u.handles,h);E.removeAt(u.children,h),E.removeAt(u.sizers,h),m.parentNode&&m.parentNode.removeChild(m);for(let f=0,d=o.children.length;f=this._left+this._width||c=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(p=>p.owner),c=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:c}}holdAllSizes(){}fit(d,c){let p=0,_=0,S=1/0,x=1/0,y=c.get(this.tabBar),C=this.tabBar.currentTitle,k=C?c.get(C.owner):void 0,[I,w]=this.sizers;return y&&y.fit(),k&&k.fit(),y&&!y.isHidden?(p=Math.max(p,y.minWidth),_+=y.minHeight,I.minSize=y.minHeight,I.maxSize=y.maxHeight):(I.minSize=0,I.maxSize=0),k&&!k.isHidden?(p=Math.max(p,k.minWidth),_+=k.minHeight,w.minSize=k.minHeight,w.maxSize=1/0):(w.minSize=0,w.maxSize=1/0),{minWidth:p,minHeight:_,maxWidth:S,maxHeight:x}}update(d,c,p,_,S,x){this._top=c,this._left=d,this._width=p,this._height=_;let y=x.get(this.tabBar),C=this.tabBar.currentTitle,k=C?x.get(C.owner):void 0;if(G.calc(this.sizers,_),y&&!y.isHidden){let I=this.sizers[0].size;y.update(d,c,p,I),c+=I}if(k&&!k.isHidden){let I=this.sizers[1].size;k.update(d,c,p,I)}}}n.TabLayoutNode=s;class r{constructor(d){this.parent=null,this.normalized=!1,this.children=[],this.sizers=[],this.handles=[],this.orientation=d}*iterAllWidgets(){for(const d of this.children)yield*d.iterAllWidgets()}*iterUserWidgets(){for(const d of this.children)yield*d.iterUserWidgets()}*iterSelectedWidgets(){for(const d of this.children)yield*d.iterSelectedWidgets()}*iterTabBars(){for(const d of this.children)yield*d.iterTabBars()}*iterHandles(){yield*this.handles;for(const d of this.children)yield*d.iterHandles()}findTabNode(d){for(let c=0,p=this.children.length;c_.createConfig());return{type:"split-area",orientation:d,children:p,sizes:c}}syncHandles(){this.handles.forEach((d,c)=>{d.setAttribute("data-orientation",this.orientation),c===this.handles.length-1?d.classList.add("lm-mod-hidden"):d.classList.remove("lm-mod-hidden")})}holdSizes(){for(const d of this.sizers)d.sizeHint=d.size}holdAllSizes(){for(const d of this.children)d.holdAllSizes();this.holdSizes()}normalizeSizes(){let d=this.sizers.length;if(d===0)return;this.holdSizes();let c=this.sizers.reduce((p,_)=>p+_.sizeHint,0);if(c===0)for(const p of this.sizers)p.size=p.sizeHint=1/d;else for(const p of this.sizers)p.size=p.sizeHint/=c;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let c=this.sizers.map(_=>_.size),p=c.reduce((_,S)=>_+S,0);if(p===0)for(let _=c.length-1;_>-1;_--)c[_]=1/d;else for(let _=c.length-1;_>-1;_--)c[_]/=p;return c}fit(d,c){let p=this.orientation==="horizontal",_=Math.max(0,this.children.length-1)*d,S=p?_:0,x=p?0:_,y=1/0,C=1/0;for(let k=0,I=this.children.length;k=c.length)&&(p=0),{type:"tab-area",widgets:c,currentIndex:p}}function u(f,d){let c=f.orientation,p=[],_=[];for(let S=0,x=f.children.length;S{let x=i(_,d,c),y=e(f.sizes[S]),C=d.createHandle();p.children.push(x),p.handles.push(C),p.sizers.push(y),x.parent=p}),p.syncHandles(),p.normalizeSizes(),p}})(F||(F={}));class Ae extends z{constructor(e={}){super(),this._drag=null,this._tabsMovable=!0,this._tabsConstrained=!1,this._addButtonEnabled=!1,this._pressData=null,this._layoutModified=new N(this),this._addRequested=new N(this),this.addClass("lm-DockPanel"),this._document=e.document||document,this._mode=e.mode||"multiple-document",this._renderer=e.renderer||Ae.defaultRenderer,this._edges=e.edges||H.DEFAULT_EDGES,e.tabsMovable!==void 0&&(this._tabsMovable=e.tabsMovable),e.tabsConstrained!==void 0&&(this._tabsConstrained=e.tabsConstrained),e.addButtonEnabled!==void 0&&(this._addButtonEnabled=e.addButtonEnabled),this.dataset.mode=this._mode;let t={createTabBar:()=>this._createTabBar(),createHandle:()=>this._createHandle()};this.layout=new ki({document:this._document,renderer:t,spacing:e.spacing,hiddenMode:e.hiddenMode}),this.overlay=e.overlay||new Ae.Overlay,this.node.appendChild(this.overlay.node)}dispose(){this._releaseMouse(),this.overlay.hide(0),this._drag&&this._drag.dispose(),super.dispose()}get hiddenMode(){return this.layout.hiddenMode}set hiddenMode(e){this.layout.hiddenMode=e}get layoutModified(){return this._layoutModified}get addRequested(){return this._addRequested}get renderer(){return this.layout.renderer}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get mode(){return this._mode}set mode(e){if(this._mode===e)return;this._mode=e,this.dataset.mode=e;let t=this.layout;switch(e){case"multiple-document":for(const i of t.tabBars())i.show();break;case"single-document":t.restoreLayout(H.createSingleDocumentConfig(this));break;default:throw"unreachable"}T.postMessage(this,H.LayoutModified)}get tabsMovable(){return this._tabsMovable}set tabsMovable(e){this._tabsMovable=e;for(const t of this.tabBars())t.tabsMovable=e}get tabsConstrained(){return this._tabsConstrained}set tabsConstrained(e){this._tabsConstrained=e}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled=e;for(const t of this.tabBars())t.addButtonEnabled=e}get isEmpty(){return this.layout.isEmpty}*widgets(){yield*this.layout.widgets()}*selectedWidgets(){yield*this.layout.selectedWidgets()}*tabBars(){yield*this.layout.tabBars()}*handles(){yield*this.layout.handles()}selectWidget(e){let t=st(this.tabBars(),i=>i.titles.indexOf(e.title)!==-1);if(!t)throw new Error("Widget is not contained in the dock panel.");t.currentTitle=e.title}activateWidget(e){this.selectWidget(e),e.activate()}saveLayout(){return this.layout.saveLayout()}restoreLayout(e){this._mode="multiple-document",this.layout.restoreLayout(e),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),T.postMessage(this,H.LayoutModified)}processMessage(e){e.type==="layout-modified"?this._layoutModified.emit(void 0):super.processMessage(e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e);break;case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("lm-dragenter",this),this.node.addEventListener("lm-dragleave",this),this.node.addEventListener("lm-dragover",this),this.node.addEventListener("lm-drop",this),this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("lm-dragenter",this),this.node.removeEventListener("lm-dragleave",this),this.node.removeEventListener("lm-dragover",this),this.node.removeEventListener("lm-drop",this),this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){H.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){H.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),T.postMessage(this,H.LayoutModified))}_evtDragEnter(e){e.mimeData.hasData("application/vnd.lumino.widget-factory")&&(e.preventDefault(),e.stopPropagation())}_evtDragLeave(e){e.preventDefault(),!(this._tabsConstrained&&e.source!==this)&&(e.stopPropagation(),this.overlay.hide(1))}_evtDragOver(e){e.preventDefault(),this._tabsConstrained&&e.source!==this||this._showOverlay(e.clientX,e.clientY)==="invalid"?e.dropAction="none":(e.stopPropagation(),e.dropAction=e.proposedAction)}_evtDrop(e){if(e.preventDefault(),this.overlay.hide(0),e.proposedAction==="none"){e.dropAction="none";return}let{clientX:t,clientY:i}=e,{zone:s,target:r}=H.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||s==="invalid"){e.dropAction="none";return}let o=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof o!="function"){e.dropAction="none";return}let a=o();if(!(a instanceof z)){e.dropAction="none";return}if(a.contains(this)){e.dropAction="none";return}let u=r?H.getDropRef(r.tabBar):null;switch(s){case"root-all":this.addWidget(a);break;case"root-top":this.addWidget(a,{mode:"split-top"});break;case"root-left":this.addWidget(a,{mode:"split-left"});break;case"root-right":this.addWidget(a,{mode:"split-right"});break;case"root-bottom":this.addWidget(a,{mode:"split-bottom"});break;case"widget-all":this.addWidget(a,{mode:"tab-after",ref:u});break;case"widget-top":this.addWidget(a,{mode:"split-top",ref:u});break;case"widget-left":this.addWidget(a,{mode:"split-left",ref:u});break;case"widget-right":this.addWidget(a,{mode:"split-right",ref:u});break;case"widget-bottom":this.addWidget(a,{mode:"split-bottom",ref:u});break;case"widget-tab":this.addWidget(a,{mode:"tab-after",ref:u});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(a)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,s=st(t.handles(),h=>h.contains(i));if(!s)return;e.preventDefault(),e.stopPropagation(),this._document.addEventListener("keydown",this,!0),this._document.addEventListener("pointerup",this,!0),this._document.addEventListener("pointermove",this,!0),this._document.addEventListener("contextmenu",this,!0);let r=s.getBoundingClientRect(),l=e.clientX-r.left,o=e.clientY-r.top,a=window.getComputedStyle(s),u=q.overrideCursor(a.cursor,this._document);this._pressData={handle:s,deltaX:l,deltaY:o,override:u}}_evtPointerMove(e){if(!this._pressData)return;e.preventDefault(),e.stopPropagation();let t=this.node.getBoundingClientRect(),i=e.clientX-t.left-this._pressData.deltaX,s=e.clientY-t.top-this._pressData.deltaY;this.layout.moveHandle(this._pressData.handle,i,s)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._document.removeEventListener("keydown",this,!0),this._document.removeEventListener("pointerup",this,!0),this._document.removeEventListener("pointermove",this,!0),this._document.removeEventListener("contextmenu",this,!0))}_showOverlay(e,t){let{zone:i,target:s}=H.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,l,o,a,u=R.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=u.paddingTop,l=u.paddingLeft,o=u.paddingRight,a=u.paddingBottom;break;case"root-top":r=u.paddingTop,l=u.paddingLeft,o=u.paddingRight,a=h.height*H.GOLDEN_RATIO;break;case"root-left":r=u.paddingTop,l=u.paddingLeft,o=h.width*H.GOLDEN_RATIO,a=u.paddingBottom;break;case"root-right":r=u.paddingTop,l=h.width*H.GOLDEN_RATIO,o=u.paddingRight,a=u.paddingBottom;break;case"root-bottom":r=h.height*H.GOLDEN_RATIO,l=u.paddingLeft,o=u.paddingRight,a=u.paddingBottom;break;case"widget-all":r=s.top,l=s.left,o=s.right,a=s.bottom;break;case"widget-top":r=s.top,l=s.left,o=s.right,a=s.bottom+s.height/2;break;case"widget-left":r=s.top,l=s.left,o=s.right+s.width/2,a=s.bottom;break;case"widget-right":r=s.top,l=s.left+s.width/2,o=s.right,a=s.bottom;break;case"widget-bottom":r=s.top+s.height/2,l=s.left,o=s.right,a=s.bottom;break;case"widget-tab":{const m=s.tabBar.node.getBoundingClientRect().height;r=s.top,l=s.left,o=s.right,a=s.bottom+s.height-m;break}default:throw"unreachable"}return this.overlay.show({top:r,left:l,right:o,bottom:a}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return H.isGeneratedTabBarProperty.set(e,!0),this._mode==="single-document"&&e.hide(),e.tabsMovable=this._tabsMovable,e.allowDeselect=!1,e.addButtonEnabled=this._addButtonEnabled,e.removeBehavior="select-previous-tab",e.insertBehavior="select-tab-if-needed",e.tabMoved.connect(this._onTabMoved,this),e.currentChanged.connect(this._onCurrentChanged,this),e.tabCloseRequested.connect(this._onTabCloseRequested,this),e.tabDetachRequested.connect(this._onTabDetachRequested,this),e.tabActivateRequested.connect(this._onTabActivateRequested,this),e.addRequested.connect(this._onTabAddRequested,this),e}_createHandle(){return this._renderer.createHandle()}_onTabMoved(){T.postMessage(this,H.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:s}=t;i&&i.owner.hide(),s&&s.owner.show(),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}_onTabAddRequested(e){this._addRequested.emit(e)}_onTabActivateRequested(e,t){t.title.owner.activate()}_onTabCloseRequested(e,t){t.title.owner.close()}_onTabDetachRequested(e,t){if(this._drag)return;e.releaseMouse();let{title:i,tab:s,clientX:r,clientY:l,offset:o}=t,a=new wi,u=()=>i.owner;a.setData("application/vnd.lumino.widget-factory",u);let h=s.cloneNode(!0);o&&(h.style.top=`-${o.y}px`,h.style.left=`-${o.x}px`),this._drag=new q({document:this._document,mimeData:a,dragImage:h,proposedAction:"move",supportedActions:"move",source:this}),s.classList.add("lm-mod-hidden");let m=()=>{this._drag=null,s.classList.remove("lm-mod-hidden")};this._drag.start(r,l).then(m)}}(function(n){class e{constructor(){this._timer=-1,this._hidden=!0,this.node=document.createElement("div"),this.node.classList.add("lm-DockPanel-overlay"),this.node.classList.add("lm-mod-hidden"),this.node.style.position="absolute",this.node.style.contain="strict"}show(s){let r=this.node.style;r.top=`${s.top}px`,r.left=`${s.left}px`,r.right=`${s.right}px`,r.bottom=`${s.bottom}px`,clearTimeout(this._timer),this._timer=-1,this._hidden&&(this._hidden=!1,this.node.classList.remove("lm-mod-hidden"))}hide(s){if(!this._hidden){if(s<=0){clearTimeout(this._timer),this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden");return}this._timer===-1&&(this._timer=window.setTimeout(()=>{this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden")},s))}}}n.Overlay=e;class t{createTabBar(s){let r=new ze({document:s});return r.addClass("lm-DockPanel-tabBar"),r}createHandle(){let s=document.createElement("div");return s.className="lm-DockPanel-handle",s}}n.Renderer=t,n.defaultRenderer=new t})(Ae||(Ae={}));var H;(function(n){n.GOLDEN_RATIO=.618,n.DEFAULT_EDGES={top:12,right:40,bottom:40,left:40},n.LayoutModified=new De("layout-modified"),n.isGeneratedTabBarProperty=new J({name:"isGeneratedTabBar",create:()=>!1});function e(s){if(s.isEmpty)return{main:null};let r=Array.from(s.widgets()),l=s.selectedWidgets().next().value,o=l?r.indexOf(l):-1;return{main:{type:"tab-area",widgets:r,currentIndex:o}}}n.createSingleDocumentConfig=e;function t(s,r,l,o){if(!R.hitTest(s.node,r,l))return{zone:"invalid",target:null};let a=s.layout;if(a.isEmpty)return{zone:"root-all",target:null};if(s.mode==="multiple-document"){let y=s.node.getBoundingClientRect(),C=r-y.left+1,k=l-y.top+1,I=y.right-r,w=y.bottom-l;switch(Math.min(k,I,w,C)){case k:if(kp&&f>p&&m>_&&d>_)return{zone:"widget-all",target:u};h/=p,m/=_,f/=p,d/=_;let S=Math.min(h,m,f,d),x;switch(S){case h:x="widget-left";break;case m:x="widget-top";break;case f:x="widget-right";break;case d:x="widget-bottom";break;default:throw"unreachable"}return{zone:x,target:u}}n.findDropTarget=t;function i(s){return s.titles.length===0?null:s.currentTitle?s.currentTitle.owner:s.titles[s.titles.length-1].owner}n.getDropRef=i})(H||(H={}));class ve extends xe{constructor(e={}){super(e),this._dirty=!1,this._rowSpacing=4,this._columnSpacing=4,this._items=[],this._rowStarts=[],this._columnStarts=[],this._rowSizers=[new me],this._columnSizers=[new me],this._box=null,e.rowCount!==void 0&&P.reallocSizers(this._rowSizers,e.rowCount),e.columnCount!==void 0&&P.reallocSizers(this._columnSizers,e.columnCount),e.rowSpacing!==void 0&&(this._rowSpacing=P.clampValue(e.rowSpacing)),e.columnSpacing!==void 0&&(this._columnSpacing=P.clampValue(e.columnSpacing))}dispose(){for(const e of this._items){let t=e.widget;e.dispose(),t.dispose()}this._box=null,this._items.length=0,this._rowStarts.length=0,this._rowSizers.length=0,this._columnStarts.length=0,this._columnSizers.length=0,super.dispose()}get rowCount(){return this._rowSizers.length}set rowCount(e){e!==this.rowCount&&(P.reallocSizers(this._rowSizers,e),this.parent&&this.parent.fit())}get columnCount(){return this._columnSizers.length}set columnCount(e){e!==this.columnCount&&(P.reallocSizers(this._columnSizers,e),this.parent&&this.parent.fit())}get rowSpacing(){return this._rowSpacing}set rowSpacing(e){e=P.clampValue(e),this._rowSpacing!==e&&(this._rowSpacing=e,this.parent&&this.parent.fit())}get columnSpacing(){return this._columnSpacing}set columnSpacing(e){e=P.clampValue(e),this._columnSpacing!==e&&(this._columnSpacing=e,this.parent&&this.parent.fit())}rowStretch(e){let t=this._rowSizers[e];return t?t.stretch:-1}setRowStretch(e,t){let i=this._rowSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}columnStretch(e){let t=this._columnSizers[e];return t?t.stretch:-1}setColumnStretch(e,t){let i=this._columnSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}*[Symbol.iterator](){for(const e of this._items)yield e.widget}addWidget(e){E.findFirstIndex(this._items,i=>i.widget===e)===-1&&(this._items.push(new We(e)),this.parent&&this.attachWidget(e))}removeWidget(e){let t=E.findFirstIndex(this._items,s=>s.widget===e);if(t===-1)return;let i=E.removeAt(this._items,t);this.parent&&this.detachWidget(e),i.dispose()}init(){super.init();for(const e of this)this.attachWidget(e)}attachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){for(let a=0,u=this.rowCount;a!a.isHidden);for(let a=0,u=e.length;a({row:0,column:0,rowSpan:1,columnSpan:1}),changed:o});function e(a){let u=Math.max(0,Math.floor(a.row||0)),h=Math.max(0,Math.floor(a.column||0)),m=Math.max(1,Math.floor(a.rowSpan||0)),f=Math.max(1,Math.floor(a.columnSpan||0));return{row:u,column:h,rowSpan:m,columnSpan:f}}n.normalizeConfig=e;function t(a){return Math.max(0,Math.floor(a))}n.clampValue=t;function i(a,u){let h=n.cellConfigProperty.get(a.widget),m=n.cellConfigProperty.get(u.widget);return h.rowSpan-m.rowSpan}n.rowSpanCmp=i;function s(a,u){let h=n.cellConfigProperty.get(a.widget),m=n.cellConfigProperty.get(u.widget);return h.columnSpan-m.columnSpan}n.columnSpanCmp=s;function r(a,u){for(u=Math.max(1,Math.floor(u));a.lengthu&&(a.length=u)}n.reallocSizers=r;function l(a,u,h,m){if(h=m)return;let d=(m-f)/(h-u+1);for(let c=u;c<=h;++c)a[c].minSize+=d}n.distributeMin=l;function o(a){a.parent&&a.parent.layout instanceof ve&&a.parent.fit()}})(P||(P={}));class Xe extends z{constructor(e={}){super({node:Ge.createNode()}),this._activeIndex=-1,this._tabFocusIndex=0,this._menus=[],this._childMenu=null,this._overflowMenu=null,this._menuItemSizes=[],this._overflowIndex=-1,this.addClass("lm-MenuBar"),this.setFlag(z.Flag.DisallowLayout),this.renderer=e.renderer||Xe.defaultRenderer,this._forceItemsPosition=e.forceItemsPosition||{forceX:!0,forceY:!0},this._overflowMenuOptions=e.overflowMenuOptions||{isVisible:!0}}dispose(){this._closeChildMenu(),this._menus.length=0,super.dispose()}get childMenu(){return this._childMenu}get overflowIndex(){return this._overflowIndex}get overflowMenu(){return this._overflowMenu}get contentNode(){return this.node.getElementsByClassName("lm-MenuBar-content")[0]}get activeMenu(){return this._menus[this._activeIndex]||null}set activeMenu(e){this.activeIndex=e?this._menus.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._menus.length)&&(e=-1),e>-1&&this._menus[e].items.length===0&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this.update())}get menus(){return this._menus}openActiveMenu(){this._activeIndex!==-1&&(this._openChildMenu(),this._childMenu&&(this._childMenu.activeIndex=-1,this._childMenu.activateNextItem()))}addMenu(e,t=!0){this.insertMenu(this._menus.length,e,t)}insertMenu(e,t,i=!0){this._closeChildMenu();let s=this._menus.indexOf(t),r=Math.max(0,Math.min(e,this._menus.length));if(s===-1){E.insert(this._menus,r,t),t.addClass("lm-MenuBar-menu"),t.aboutToClose.connect(this._onMenuAboutToClose,this),t.menuRequested.connect(this._onMenuMenuRequested,this),t.title.changed.connect(this._onTitleChanged,this),i&&this.update();return}r===this._menus.length&&r--,s!==r&&(E.move(this._menus,s,r),i&&this.update())}removeMenu(e,t=!0){this.removeMenuAt(this._menus.indexOf(e),t)}removeMenuAt(e,t=!0){this._closeChildMenu();let i=E.removeAt(this._menus,e);i&&(i.aboutToClose.disconnect(this._onMenuAboutToClose,this),i.menuRequested.disconnect(this._onMenuMenuRequested,this),i.title.changed.disconnect(this._onTitleChanged,this),i.removeClass("lm-MenuBar-menu"),t&&this.update())}clearMenus(){if(this._menus.length!==0){this._closeChildMenu();for(let e of this._menus)e.aboutToClose.disconnect(this._onMenuAboutToClose,this),e.menuRequested.disconnect(this._onMenuMenuRequested,this),e.title.changed.disconnect(this._onTitleChanged,this),e.removeClass("lm-MenuBar-menu");this._menus.length=0,this.update()}}handleEvent(e){switch(e.type){case"keydown":this._evtKeyDown(e);break;case"mousedown":this._evtMouseDown(e);break;case"mousemove":this._evtMouseMove(e);break;case"focusout":this._evtFocusOut(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("keydown",this),this.node.addEventListener("mousedown",this),this.node.addEventListener("mousemove",this),this.node.addEventListener("focusout",this),this.node.addEventListener("contextmenu",this)}onAfterDetach(e){this.node.removeEventListener("keydown",this),this.node.removeEventListener("mousedown",this),this.node.removeEventListener("mousemove",this),this.node.removeEventListener("focusout",this),this.node.removeEventListener("contextmenu",this),this._closeChildMenu()}onActivateRequest(e){this.isAttached&&this._focusItemAt(0)}onResize(e){this.update(),super.onResize(e)}onUpdateRequest(e){var t;let i=this._menus,s=this.renderer,r=this._activeIndex,l=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,a=0,u=!1;o=this._overflowMenu!==null?o-1:o;let h=new Array(o);for(let m=0;m{this._tabFocusIndex=m,this.activeIndex=m}}),a+=this._menuItemSizes[m],i[m].title.label===this._overflowMenuOptions.title&&(u=!0,o--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!u){if(this._overflowMenu===null){const m=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new pe({commands:new ae}),this._overflowMenu.title.label=m,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let m=i.length-2;m>=o;m--){const f=this.menus[m];f.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:f}),this.removeMenu(f,!1)}h[o]=s.renderItem({title:this._overflowMenu.title,active:o===r&&i[o].items.length!==0,tabbable:o===l,disabled:i[o].items.length===0,onfocus:()=>{this._tabFocusIndex=o,this.activeIndex=o}}),o++}else if(this._overflowMenu!==null){let m=this._overflowMenu.items,f=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let c=0;cthis._menuItemSizes[p]){let _=m[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(o,_,!1),h[o]=s.renderItem({title:_.title,active:!1,tabbable:o===l,disabled:i[o].items.length===0,onfocus:()=>{this._tabFocusIndex=o,this.activeIndex=o}}),o++}}this._overflowMenu.items.length===0&&(this.removeMenu(this._overflowMenu,!1),h.pop(),this._overflowMenu=null,this._overflowIndex=-1)}}fe.render(h,this.contentNode),this._updateOverflowIndex()}_updateOverflowIndex(){if(!this._overflowMenuOptions.isVisible)return;const e=this.contentNode.childNodes;let t=this.node.offsetWidth,i=0,s=-1,r=e.length;if(this._menuItemSizes.length==0)for(let l=0;lt&&s===-1&&(s=l)}else for(let l=0;lt){s=l;break}this._overflowIndex=s}_evtKeyDown(e){let t=e.keyCode;if(t===9){this.activeIndex=-1;return}if(e.preventDefault(),e.stopPropagation(),t===13||t===32||t===38||t===40){if(this.activeIndex=this._tabFocusIndex,this.activeIndex!==this._tabFocusIndex)return;this.openActiveMenu();return}if(t===27){this._closeChildMenu(),this._focusItemAt(this.activeIndex);return}if(t===37||t===39){let l=t===37?-1:1,o=this._tabFocusIndex+l,a=this._menus.length;for(let u=0;uR.hitTest(i,e.clientX,e.clientY));if(t===-1){this._closeChildMenu();return}if(e.button===0)if(this._childMenu)this._closeChildMenu(),this.activeIndex=t;else{e.preventDefault();const i=this._positionForMenu(t);pe.saveWindowData(),this.activeIndex=t,this._openChildMenu(i)}}_evtMouseMove(e){let t=E.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex||t===-1&&this._childMenu)return;const i=t>=0&&this._childMenu?this._positionForMenu(t):null;pe.saveWindowData(),this.activeIndex=t,i&&this._openChildMenu(i)}_positionForMenu(e){let t=this.contentNode.children[e],{left:i,bottom:s}=t.getBoundingClientRect();return{top:s,left:i}}_evtFocusOut(e){!this._childMenu&&!this.node.contains(e.relatedTarget)&&(this.activeIndex=-1)}_focusItemAt(e){const t=this.contentNode.childNodes[e];t&&t.focus()}_openChildMenu(e={}){let t=this.activeMenu;if(!t){this._closeChildMenu();return}let i=this._childMenu;if(i===t)return;this._childMenu=t,i?i.close():document.addEventListener("mousedown",this,!0),this._tabFocusIndex=this.activeIndex,T.sendMessage(this,z.Msg.UpdateRequest);let{left:s,top:r}=e;(typeof s>"u"||typeof r>"u")&&({left:s,top:r}=this._positionForMenu(this._activeIndex)),i||this.addClass("lm-mod-active"),t.items.length>0&&t.open(s,r,this._forceItemsPosition)}_closeChildMenu(){if(!this._childMenu)return;this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0);let e=this._childMenu;this._childMenu=null,e.close(),this.activeIndex=-1}_onMenuAboutToClose(e){e===this._childMenu&&(this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0),this._childMenu=null,this.activeIndex=-1)}_onMenuMenuRequested(e,t){if(e!==this._childMenu)return;let i=this._activeIndex,s=this._menus.length;switch(t){case"next":this.activeIndex=i===s-1?0:i+1;break;case"previous":this.activeIndex=i===0?s-1:i-1;break}this.openActiveMenu()}_onTitleChanged(){this.update()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),l=this.createItemARIA(i);return B.li({className:s,dataset:r,...i.disabled?{}:{tabindex:i.tabbable?"0":"-1"},onfocus:i.onfocus,...l},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.title.icon,i.title.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-MenuBar-itemLabel"},s)}createItemClass(i){let s="lm-MenuBar-item";return i.title.className&&(s+=` ${i.title.className}`),i.active&&!i.disabled&&(s+=" lm-mod-active"),s}createItemDataset(i){return i.title.dataset}createItemARIA(i){return{role:"menuitem","aria-haspopup":"true","aria-disabled":i.disabled?"true":"false"}}createIconClass(i){let s="lm-MenuBar-itemIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}formatLabel(i){let{label:s,mnemonic:r}=i.title;if(r<0||r>=s.length)return s;let l=s.slice(0,r),o=s.slice(r+1),a=s[r],u=B.span({className:"lm-MenuBar-itemMnemonic"},a);return[l,u,o]}}n.Renderer=e,n.defaultRenderer=new e})(Xe||(Xe={}));var Ge;(function(n){function e(){let i=document.createElement("div"),s=document.createElement("ul");return s.className="lm-MenuBar-content",i.appendChild(s),s.setAttribute("role","menubar"),i}n.createNode=e;function t(i,s,r){let l=-1,o=-1,a=!1,u=s.toUpperCase();for(let h=0,m=i.length;h=0&&c1&&this.widgets.forEach(t=>{t.hiddenMode=this._hiddenMode}))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,super.dispose()}attachWidget(e,t){this._hiddenMode===z.HiddenMode.Scale&&this._items.length>0?(this._items.length===1&&(this.widgets[0].hiddenMode=z.HiddenMode.Scale),t.hiddenMode=z.HiddenMode.Scale):t.hiddenMode=z.HiddenMode.Display,E.insert(this._items,e,new We(t)),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){E.move(this._items,e,t),this.parent.update()}detachWidget(e,t){let i=E.removeAt(this._items,e);this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.widget.node.style.zIndex="",this._hiddenMode===z.HiddenMode.Scale&&(t.hiddenMode=z.HiddenMode.Display,this._items.length===1&&(this._items[0].widget.hiddenMode=z.HiddenMode.Display)),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0,t=0;for(let r=0,l=this._items.length;r{}},workflowName:{type:String,required:!0},allViews:{type:Array,required:!0}},emits:["lumino:activated","lumino:deleted"],beforeCreate(){for(const{name:n,component:e}of this.allViews)this.$options.components[n]=e},created(){this.box=new je({direction:"left-to-right",spacing:0}),this.dock=new Ae,this.box.addWidget(this.dock),je.setStretch(this.dock,1);const n=new ResizeObserver(()=>{this.box.update()});this.$nextTick(()=>{z.attach(this.box,this.$refs.main),n.observe(this.$refs.main)})},computed:{_views(){return Object.assign({},this.views)}},watch:{_views:{deep:!0,handler:"syncWidgets"}},methods:{syncWidgets(n,e){for(const[t,i]of Object.entries(n))t in e||this.addWidget(t,i.view)},addWidget(n,e,t=!0){const i=new yt(n,bt.startCase(e),!0);this.dock.addWidget(i,{mode:"tab-after"}),this.$nextTick(()=>{const s=document.getElementById(n);s.addEventListener("lumino:activated",this.onWidgetActivated),s.addEventListener("lumino:deleted",this.onWidgetDeleted),t&&this.dock.selectWidget(i)})},onWidgetActivated(n){this.$emit("lumino:activated",n.detail)},onWidgetDeleted(n){const{id:e}=n.detail,t=document.getElementById(e);t.removeEventListener("lumino:deleted",this.onWidgetDeleted),t.removeEventListener("lumino:activated",this.onWidgetActivated),this.$emit("lumino:deleted",n.detail)}}},Ai={ref:"main",class:"main pa-2 fill-height"};function Ei(n,e,t,i,s,r){return U(),ke(Ve,null,[Le("div",Ai,null,512),(U(!0),ke(Ve,null,Dt(t.views,(l,o)=>(U(),ie(Ht,{key:o,to:`#${o}`},[(U(),ie(Nt(l.view),{"workflow-name":t.workflowName,initialOptions:l.initialOptions,class:"h-100"},null,8,["workflow-name","initialOptions"]))],8,["to"]))),128))],64)}const Ti=_t(zi,[["render",Ei]]),Di={name:"Toolbar",setup(){const{showNavBtn:n,toggleDrawer:e}=Ot();return{showNavBtn:n,toggleDrawer:e,toolbarHeight:Lt}},mixins:[Bt],props:{views:{type:Array,required:!0}},emits:["add"],data:()=>({expecting:{play:null,paused:null,stop:null}}),computed:{...tt("app",["title"]),...tt("user",["user"]),...tt("workflows",["cylcTree"]),currentWorkflow(){return this.cylcTree.$index[this.workflowId]},isRunning(){return this.currentWorkflow&&(this.currentWorkflow.node.status===ge.RUNNING.name||this.currentWorkflow.node.status===ge.PAUSED.name||this.currentWorkflow.node.status===ge.STOPPING.name)},isPaused(){return this.currentWorkflow&&this.currentWorkflow.node.status===ge.PAUSED.name},isStopped(){return!this.currentWorkflow||this.currentWorkflow.node.status===ge.STOPPED.name},statusMsg(){return this.currentWorkflow.node.statusMsg||""},enabled(){return{playToggle:this.isStopped&&(this.expecting.play===null||this.expecting.play===this.isRunning),pauseToggle:!this.isStopped&&!this.expecting.stop&&this.currentWorkflow.node.status!==ge.STOPPING.name&&(this.expecting.paused===null||this.expecting.paused===this.isPaused),stopToggle:!this.isStopped&&(this.expecting.stop===null||this.expecting.stop===this.isStopped)}}},watch:{isRunning(){this.expecting.play=null},isPaused(){this.expecting.paused=null},isStopped(){this.expecting.stop=null}},methods:{onClickPlay(){this.$workflowService.mutate("play",this.currentWorkflow.id).then(n=>{n[0]===it.SUCCEEDED&&(this.expecting.play=!this.isRunning)})},onClickReleaseHold(){this.$workflowService.mutate(this.isPaused?"resume":"pause",this.currentWorkflow.id).then(n=>{n.status===it.SUCCEEDED&&(this.expecting.paused=!this.isPaused)})},onClickStop(){this.$workflowService.mutate("stop",this.currentWorkflow.id).then(n=>{n.status===it.SUCCEEDED&&(this.expecting.stop=ge.STOPPING)})},startCase:bt.startCase},icons:{add:Ft,hold:Wt,list:Pt,menu:$t,run:Vt,stop:qt,mdiCog:Kt,mdiAccount:Ut}},Li={class:"c-workflow-controls flex-shrink-0"},Bi={class:"status-msg text-md-body-1 text-body-2"},Ri={class:"label"},Ni={key:0};function Hi(n,e,t,i,s,r){const l=jt("cylc-object");return U(),ie(oi,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:W(()=>[i.showNavBtn?(U(),ie(he,{key:0,icon:"",onClick:Yt(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:W(()=>[V(Pe,null,{default:W(()=>[_e(ce(n.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):Ce("",!0),V(Gt,{class:Xt(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:W(()=>[_e(ce(n.title),1)]),_:1},8,["class"]),r.currentWorkflow?(U(),ke(Ve,{key:1},[Le("div",Li,[Zt(V(he,{id:"workflow-mutate-button",icon:n.$options.icons.menu,size:"small"},null,8,["icon"]),[[l,r.currentWorkflow]]),r.isRunning?Ce("",!0):(U(),ie(he,{key:0,id:"workflow-play-button",icon:n.$options.icons.run,disabled:!r.enabled.playToggle,onClick:r.onClickPlay,size:"small"},null,8,["icon","disabled","onClick"])),r.isRunning?(U(),ie(he,{key:1,id:"workflow-play-pause-button",icon:r.isPaused?n.$options.icons.run:n.$options.icons.hold,disabled:!r.enabled.pauseToggle,onClick:r.onClickReleaseHold,size:"small"},null,8,["icon","disabled","onClick"])):Ce("",!0),V(he,{id:"workflow-stop-button",icon:n.$options.icons.stop,disabled:!r.enabled.stopToggle,onClick:r.onClickStop,size:"small"},null,8,["icon","disabled","onClick"])]),Le("span",Bi,ce(r.statusMsg),1),V(Qt,{class:"mx-0"}),n.$route.name==="workspace"?(U(),ie(he,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:W(()=>[V(Pe,{class:"icon"},{default:W(()=>[_e(ce(n.$options.icons.add),1)]),_:1}),Le("span",Ri,ce(n.$t("Toolbar.addView")),1),V(xt,{activator:"parent",location:"bottom"},{default:W(()=>[V(Jt,null,{default:W(()=>[(U(!0),ke(Ve,null,Dt(t.views,o=>(U(),ie(ei,{id:`toolbar-add-${o.name}-view`,key:o.name,onClick:a=>n.$emit("add",{viewName:o.name})},{prepend:W(()=>[V(Pe,null,{default:W(()=>[_e(ce(o.icon),1)]),_:2},1024)]),default:W(()=>[V(ti,null,{default:W(()=>[_e(ce(r.startCase(o.name)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):Ce("",!0),V(he,{icon:"",size:"small"},{default:W(()=>[V(ii,{color:"primary",size:"small"},{default:W(()=>[n.user.initials?(U(),ke("div",Ni,ce(n.user.initials),1)):(U(),ie(Pe,{key:1,icon:n.$options.icons.mdiAccount},null,8,["icon"]))]),_:1}),V(xt,{activator:"parent"},{default:W(()=>[V(ni,{title:n.user.username},{default:W(()=>[n.user.admin?(U(),ie(si,{key:0},{default:W(()=>[_e(" Admin ")]),_:1})):Ce("",!0),V(ri,null,{default:W(()=>[V(he,{to:"/user-profile",variant:"tonal","prepend-icon":n.$options.icons.mdiCog},{default:W(()=>[_e(" Settings ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})],64)):Ce("",!0)]),_:1},8,["height"])}const Oi=_t(Di,[["render",Hi]]),Fi=Oe(()=>Fe(()=>import("./Tree-s2Mm5JDc.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)),Wi=Oe(()=>Fe(()=>import("./Table-eg1312Kk.js"),__vite__mapDeps([5,1,2,3,4]),import.meta.url)),Pi=Oe(()=>Fe(()=>import("./Graph-vSuMvusl.js"),__vite__mapDeps([6,1,2,3,7,8,9]),import.meta.url)),$i=Oe(()=>Fe(()=>import("./Log-ZFCYmwTt.js"),__vite__mapDeps([10,1,2,3,7,8,11,12,13]),import.meta.url)),Vi=Oe(()=>Fe(()=>import("./Analysis-fHnD6mZ5.js"),__vite__mapDeps([14,1,2,3,15]),import.meta.url)),qi=[{name:"Tree",component:Fi,icon:ai},{name:"Table",component:Wi,icon:li},{name:"Graph",component:Pi,icon:di},{name:"Log",component:$i,icon:hi},{name:"Analysis",component:Vi,icon:ci}],Tt=()=>ui("defaultView","Tree"),Ki={name:"Workspace",mixins:[Bt,fi],components:{Lumino:Ti,Toolbar:Oi},head(){return{title:mi("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data:()=>({widgets:{}}),beforeRouteEnter(n,e,t){t(i=>{i.$workflowService.startSubscriptions(),i.$nextTick(()=>{i.addView({viewName:Tt().value})})})},beforeRouteUpdate(n,e){this.removeAllWidgets(),this.$nextTick(()=>{this.addView({viewName:Tt().value})})},beforeRouteLeave(n,e){this.removeAllWidgets()},mounted(){this.$eventBus.on("add-view",this.addView)},beforeUnmount(){this.$eventBus.off("add-view",this.addView)},methods:{addView({viewName:n,initialOptions:e={}}){this.widgets[bt.uniqueId("widget_")]={view:n,initialOptions:e}},removeAllWidgets(){Array.from(this.$refs.lumino.dock.widgets()).forEach(n=>n.close())},onWidgetDeletedEvent(n){delete this.widgets[n.id],Object.keys(this.widgets).length||(this.viewState=pi.NO_STATE)}},allViews:qi,panelStyle:{height:`calc(100vh - ${Lt}px)`}},Ui={"data-cy":"workspace-view"};function ji(n,e,t,i,s,r){const l=Mt("Toolbar"),o=Mt("Lumino");return U(),ke("div",Ui,[V(l,{views:n.$options.allViews,"workflow-name":n.workflowName,onAdd:r.addView},null,8,["views","workflow-name","onAdd"]),Le("div",{class:"workflow-panel",style:gi(n.$options.panelStyle)},[V(o,{ref:"lumino","onLumino:deleted":r.onWidgetDeletedEvent,views:n.widgets,"workflow-name":n.workflowName,allViews:n.$options.allViews},null,8,["onLumino:deleted","views","workflow-name","allViews"])],4)])}const Gi=_t(Ki,[["render",ji]]);export{qi as allViews,Gi as default,Tt as defaultView}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./Tree-s2Mm5JDc.js","./index-p5QwxXYb.js","./index-qkk4u02o.css","./graphql-1_B3k2Rp.js","./TaskFilter-HeF76y-C.js","./Table-eg1312Kk.js","./Graph-vSuMvusl.js","./ViewToolbar-OKhjCBXz.js","./ViewToolbar-yJ1coZgD.css","./Graph-6dGxyFlE.css","./Log-ZFCYmwTt.js","./VAlert-euxRuCvE.js","./VAlert-mns4z79_.css","./Log-DJlolKUc.css","./Analysis-fHnD6mZ5.js","./Analysis-dVX46jcz.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} \ No newline at end of file diff --git a/cylc/uiserver/ui/2.3.0/assets/brace-fold.es-HoaM1LH-.js b/cylc/uiserver/ui/2.3.0/assets/brace-fold.es-HoaM1LH-.js deleted file mode 100644 index 6b48d4b2..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/brace-fold.es-HoaM1LH-.js +++ /dev/null @@ -1 +0,0 @@ -import{c as I,h as L}from"./codemirror.es2-qCFONIOJ.js";var S=Object.defineProperty,b=(k,T)=>S(k,"name",{value:T,configurable:!0});function A(k,T){for(var r=0;rs[e]})}}}return Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}b(A,"_mergeNamespaces");var w={exports:{}};(function(k,T){(function(r){r(I())})(function(r){function s(e){return function(i,o){var t=o.line,u=i.getLine(t);function c(a){for(var l,p=o.ch,v=0;;){var h=p<=0?-1:u.lastIndexOf(a[0],p-1);if(h==-1){if(v==1)break;v=1,p=u.length;continue}if(v==1&&he.lastLine())return null;var g=e.getTokenAt(r.Pos(n,1));if(/\S/.test(g.string)||(g=e.getTokenAt(r.Pos(n,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=n,a=Math.min(e.lastLine(),n+10);y<=a;++y){var l=e.getLine(y),p=l.indexOf(";");if(p!=-1)return{startCh:g.end,end:r.Pos(y,p)}}}b(o,"hasImport");var t=i.line,u=o(t),c;if(!u||o(t-1)||(c=o(t-2))&&c.end.line==t-1)return null;for(var d=u.end;;){var f=o(d.line+1);if(f==null)break;d=f.end}return{from:e.clipPos(r.Pos(t,u.startCh+1)),to:d}}),r.registerHelper("fold","include",function(e,i){function o(f){if(fe.lastLine())return null;var n=e.getTokenAt(r.Pos(f,1));if(/\S/.test(n.string)||(n=e.getTokenAt(r.Pos(f,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}b(o,"hasInclude");var t=i.line,u=o(t);if(u==null||o(t-1)!=null)return null;for(var c=t;;){var d=o(c+1);if(d==null)break;++c}return{from:r.Pos(t,u+1),to:e.clipPos(r.Pos(c))}})})})();var H=w.exports;const M=L(H),D=A({__proto__:null,default:M},[H]);export{D as b}; diff --git a/cylc/uiserver/ui/2.3.0/assets/closebrackets.es-0zs5E29A.js b/cylc/uiserver/ui/2.3.0/assets/closebrackets.es-0zs5E29A.js deleted file mode 100644 index 8eb01743..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/closebrackets.es-0zs5E29A.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as N,h as q}from"./codemirror.es2-qCFONIOJ.js";var F=Object.defineProperty,f=(P,k)=>F(P,"name",{value:k,configurable:!0});function z(P,k){for(var t=0;tv[o]})}}}return Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}f(z,"_mergeNamespaces");var J={exports:{}};(function(P,k){(function(t){t(N())})(function(t){var v={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=t.Pos;t.defineOption("autoCloseBrackets",!1,function(e,n,r){r&&r!=t.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),n&&(T(h(n,"pairs")),e.state.closeBrackets=n,e.addKeyMap(B))});function h(e,n){return n=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[n]!=null?e[n]:v[n]}f(h,"getOption");var B={Backspace:E,Enter:M};function T(e){for(var n=0;n=0;i--){var c=a[i].head;e.replaceRange("",o(c.line,c.ch-1),o(c.line,c.ch+1),"+delete")}}f(E,"handleBackspace");function M(e){var n=A(e),r=n&&h(n,"explode");if(!r||e.getOption("disableInput"))return t.Pass;for(var a=e.listSelections(),i=0;i0?{line:c.head.line,ch:c.head.ch+n}:{line:c.head.line-1};r.push({anchor:u,head:u})}e.setSelections(r,i)}f(S,"moveSel");function R(e){var n=t.cmpPos(e.anchor,e.head)>0;return{anchor:new o(e.anchor.line,e.anchor.ch+(n?-1:1)),head:new o(e.head.line,e.head.ch+(n?1:-1))}}f(R,"contractSelection");function I(e,n){var r=A(e);if(!r||e.getOption("disableInput"))return t.Pass;var a=h(r,"pairs"),i=a.indexOf(n);if(i==-1)return t.Pass;for(var l=h(r,"closeBefore"),c=h(r,"triples"),u=a.charAt(i+1)==n,b=e.listSelections(),C=i%2==0,y,_=0;_=0&&e.getRange(s,o(s.line,s.ch+3))==n+n+n?d="skipThree":d="skip";else if(u&&s.ch>1&&c.indexOf(n)>=0&&e.getRange(o(s.line,s.ch-2),s)==n+n){if(s.ch>2&&/\bstring/.test(e.getTokenTypeAt(o(s.line,s.ch-2))))return t.Pass;d="addFour"}else if(u){var W=s.ch==0?" ":e.getRange(o(s.line,s.ch-1),s);if(!t.isWordChar(m)&&W!=n&&!t.isWordChar(W))d="both";else return t.Pass}else if(C&&(m.length===0||/\s/.test(m)||l.indexOf(m)>-1))d="both";else return t.Pass;if(!y)y=d;else if(y!=d)return t.Pass}var O=i%2?a.charAt(i-1):n,j=i%2?n:a.charAt(i+1);e.operation(function(){if(y=="skip")S(e,1);else if(y=="skipThree")S(e,3);else if(y=="surround"){for(var p=e.getSelections(),g=0;gu(e,"name",{value:n,configurable:!0});function c(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var i=f();const p=s(i),b=c({__proto__:null,default:p},[i]);export{p as C,b as c}; diff --git a/cylc/uiserver/ui/2.3.0/assets/codemirror.es2-qCFONIOJ.js b/cylc/uiserver/ui/2.3.0/assets/codemirror.es2-qCFONIOJ.js deleted file mode 100644 index 80d8c2a7..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/codemirror.es2-qCFONIOJ.js +++ /dev/null @@ -1,24 +0,0 @@ -var su=Object.defineProperty,u=(Et,Nl)=>su(Et,"name",{value:Nl,configurable:!0}),uu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cu(Et){return Et&&Et.__esModule&&Object.prototype.hasOwnProperty.call(Et,"default")?Et.default:Et}u(cu,"getDefaultExportFromCjs");var Gs={exports:{}},Ks;function hu(){return Ks||(Ks=1,function(Et,Nl){(function(it,tr){Et.exports=tr()})(uu,function(){var it=navigator.userAgent,tr=navigator.platform,It=/gecko\/\d/i.test(it),Ol=/MSIE \d/.test(it),Dl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(it),er=/Edge\/(\d+)/.exec(it),A=Ol||Dl||er,I=A&&(Ol?document.documentMode||6:+(er||Dl)[1]),ot=!er&&/WebKit\//.test(it),Vs=ot&&/Qt\/\d+\.\d+/.test(it),nr=!er&&/Chrome\//.test(it),kt=/Opera\//.test(it),rr=/Apple Computer/.test(navigator.vendor),js=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(it),Xs=/PhantomJS/.test(it),hn=rr&&(/Mobile\/\w+/.test(it)||navigator.maxTouchPoints>2),ir=/Android/.test(it),dn=hn||ir||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(it),xt=hn||/Mac/.test(tr),_s=/\bCrOS\b/.test(it),qs=/win/i.test(tr),he=kt&&it.match(/Version\/(\d*\.\d*)/);he&&(he=Number(he[1])),he&&he>=15&&(kt=!1,ot=!0);var Al=xt&&(Vs||kt&&(he==null||he<12.11)),gi=It||A&&I>=9;function de(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(de,"classTest");var fe=u(function(t,e){var r=t.className,n=de(e).exec(r);if(n){var i=r.slice(n.index+n[0].length);t.className=r.slice(0,n.index)+(i?n[1]+i:"")}},"rmClass");function Rt(t){for(var e=t.childNodes.length;e>0;--e)t.removeChild(t.firstChild);return t}u(Rt,"removeChildren");function gt(t,e){return Rt(t).appendChild(e)}u(gt,"removeChildrenAndAdd");function k(t,e,r,n){var i=document.createElement(t);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof e=="string")i.appendChild(document.createTextNode(e));else if(e)for(var o=0;o=e)return l+(e-o);l+=a-o,l+=r-l%r,o=a+1}}u(yt,"countColumn");var Qt=u(function(){this.id=null,this.f=null,this.time=0,this.handler=lr(this.onTimeout,this)},"Delayed");Qt.prototype.onTimeout=function(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)},Qt.prototype.set=function(t,e){this.f=e;var r=+new Date+t;(!this.id||r=e)return n+Math.min(l,e-i);if(i+=o-n,i+=r-i%r,n=o+1,i>=e)return n}}u(sr,"findColumn");var ur=[""];function cr(t){for(;ur.length<=t;)ur.push(W(ur)+" ");return ur[t]}u(cr,"spaceStr");function W(t){return t[t.length-1]}u(W,"lst");function gn(t,e){for(var r=[],n=0;n"€"&&(t.toUpperCase()!=t.toLowerCase()||Ys.test(t))}u(hr,"isWordCharBasic");function mn(t,e){return e?e.source.indexOf("\\w")>-1&&hr(t)?!0:e.test(t):hr(t)}u(mn,"isWordChar");function bi(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e])return!1;return!0}u(bi,"isEmpty");var Zs=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function dr(t){return t.charCodeAt(0)>=768&&Zs.test(t)}u(dr,"isExtendingChar");function wi(t,e,r){for(;(r<0?e>0:er?-1:1;;){if(e==r)return e;var i=(e+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==e)return t(o)?e:r;t(o)?r=o:e=o+n}}u(Pe,"findFirst");function Fl(t,e,r,n){if(!t)return n(e,r,"ltr",0);for(var i=!1,o=0;oe||e==r&&l.to==e)&&(n(Math.max(l.from,e),Math.min(l.to,r),l.level==1?"rtl":"ltr",o),i=!0)}i||n(e,r,"ltr")}u(Fl,"iterateBidiSections");var vn=null;function Ee(t,e,r){var n;vn=null;for(var i=0;ie)return i;o.to==e&&(o.from!=o.to&&r=="before"?n=i:vn=i),o.from==e&&(o.from!=o.to&&r!="before"?n=i:vn=i)}return n??vn}u(Ee,"getBidiPartAt");var $s=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",e="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(c){return c<=247?t.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?e.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}u(r,"charType");var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(c,h,d){this.level=c,this.from=h,this.to=d}return u(s,"BidiSpan"),function(c,h){var d=h=="ltr"?"L":"R";if(c.length==0||h=="ltr"&&!n.test(c))return!1;for(var p=c.length,f=[],g=0;g-1&&(n[e]=i.slice(0,o).concat(i.slice(o+1)))}}}u(mt,"off");function U(t,e){var r=fr(t,e);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}u(bt,"hasHandler");function me(t){t.prototype.on=function(e,r){M(this,e,r)},t.prototype.off=function(e,r){mt(this,e,r)}}u(me,"eventMixin");function lt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}u(lt,"e_preventDefault");function Ci(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}u(Ci,"e_stopPropagation");function pr(t){return t.defaultPrevented!=null?t.defaultPrevented:t.returnValue==!1}u(pr,"e_defaultPrevented");function Ie(t){lt(t),Ci(t)}u(Ie,"e_stop");function gr(t){return t.target||t.srcElement}u(gr,"e_target");function Si(t){var e=t.which;return e==null&&(t.button&1?e=1:t.button&2?e=3:t.button&4&&(e=2)),xt&&t.ctrlKey&&e==1&&(e=3),e}u(Si,"e_button");var Qs=function(){if(A&&I<9)return!1;var t=k("div");return"draggable"in t||"dragDrop"in t}(),Li;function El(t){if(Li==null){var e=k("span","​");gt(t,k("span",[e,document.createTextNode("x")])),t.firstChild.offsetHeight!=0&&(Li=e.offsetWidth<=1&&e.offsetHeight>2&&!(A&&I<8))}var r=Li?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}u(El,"zeroWidthElement");var ki;function Il(t){if(ki!=null)return ki;var e=gt(t,document.createTextNode("AخA")),r=ge(e,0,1).getBoundingClientRect(),n=ge(e,1,2).getBoundingClientRect();return Rt(t),!r||r.left==r.right?!1:ki=n.right-r.right<3}u(Il,"hasBadBidiRects");var Ti=` - -b`.split(/\n/).length!=3?function(t){for(var e=0,r=[],n=t.length;e<=n;){var i=t.indexOf(` -`,e);i==-1&&(i=t.length);var o=t.slice(e,t.charAt(i-1)=="\r"?i-1:i),l=o.indexOf("\r");l!=-1?(r.push(o.slice(0,l)),e+=l+1):(r.push(o),e=i+1)}return r}:function(t){return t.split(/\r\n?|\n/)},Js=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch{return!1}}:function(t){var e;try{e=t.ownerDocument.selection.createRange()}catch{}return!e||e.parentElement()!=t?!1:e.compareEndPoints("StartToEnd",e)!=0},tu=function(){var t=k("div");return"oncopy"in t?!0:(t.setAttribute("oncopy","return;"),typeof t.oncopy=="function")}(),Mi=null;function Rl(t){if(Mi!=null)return Mi;var e=gt(t,k("span","x")),r=e.getBoundingClientRect(),n=ge(e,0,1).getBoundingClientRect();return Mi=Math.abs(r.left-n.left)>1}u(Rl,"hasBadZoomedRects");var Ni={},Re={};function zl(t,e){arguments.length>2&&(e.dependencies=Array.prototype.slice.call(arguments,2)),Ni[t]=e}u(zl,"defineMode");function Bl(t,e){Re[t]=e}u(Bl,"defineMIME");function yn(t){if(typeof t=="string"&&Re.hasOwnProperty(t))t=Re[t];else if(t&&typeof t.name=="string"&&Re.hasOwnProperty(t.name)){var e=Re[t.name];typeof e=="string"&&(e={name:e}),t=yi(e,t),t.name=e.name}else{if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return yn("application/xml");if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return yn("application/json")}return typeof t=="string"?{name:t}:t||{name:"null"}}u(yn,"resolveMode");function mr(t,e){e=yn(e);var r=Ni[e.name];if(!r)return mr(t,"text/plain");var n=r(t,e);if(ze.hasOwnProperty(e.name)){var i=ze[e.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=e.name,e.helperType&&(n.helperType=e.helperType),e.modeProps)for(var l in e.modeProps)n[l]=e.modeProps[l];return n}u(mr,"getMode");var ze={};function Ul(t,e){var r=ze.hasOwnProperty(t)?ze[t]:ze[t]={};$t(e,r)}u(Ul,"extendMode");function Jt(t,e){if(e===!0)return e;if(t.copyState)return t.copyState(e);var r={};for(var n in e){var i=e[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}u(Jt,"copyState");function vr(t,e){for(var r;t.innerMode&&(r=t.innerMode(e),!(!r||r.mode==t));)e=r.state,t=r.mode;return r||{mode:t,state:e}}u(vr,"innerMode");function Oi(t,e,r){return t.startState?t.startState(e,r):!0}u(Oi,"startState");var K=u(function(t,e,r){this.pos=this.start=0,this.string=t,this.tabSize=e||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r},"StringStream");K.prototype.eol=function(){return this.pos>=this.string.length},K.prototype.sol=function(){return this.pos==this.lineStart},K.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},K.prototype.next=function(){if(this.pose},K.prototype.eatSpace=function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t},K.prototype.skipToEnd=function(){this.pos=this.string.length},K.prototype.skipTo=function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0},K.prototype.backUp=function(t){this.pos-=t},K.prototype.column=function(){return this.lastColumnPos0?null:(o&&e!==!1&&(this.pos+=o[0].length),o)}},K.prototype.current=function(){return this.string.slice(this.start,this.pos)},K.prototype.hideFirstChars=function(t,e){this.lineStart+=t;try{return e()}finally{this.lineStart-=t}},K.prototype.lookAhead=function(t){var e=this.lineOracle;return e&&e.lookAhead(t)},K.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};function S(t,e){if(e-=t.first,e<0||e>=t.size)throw new Error("There is no line "+(e+t.first)+" in the document.");for(var r=t;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(e=t.first&&er?v(r,S(t,r).text.length):Gl(e,S(t,e.line).text.length)}u(O,"clipPos");function Gl(t,e){var r=t.ch;return r==null||r>e?v(t.line,e):r<0?v(t.line,0):t}u(Gl,"clipToLen");function Ai(t,e){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=t),e},Wt.prototype.baseToken=function(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;var e=this.baseTokens[this.baseTokenPos+1];return{type:e&&e.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},Wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Wt.fromSaved=function(t,e,r){return e instanceof Cr?new Wt(t,Jt(t.mode,e.state),r,e.lookAhead):new Wt(t,Jt(t.mode,e),r)},Wt.prototype.save=function(t){var e=t!==!1?Jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Cr(e,this.maxLookAhead):e};function Wi(t,e,r,n){var i=[t.state.modeGen],o={};Ii(t,e.text,t.doc.mode,r,function(c,h){return i.push(c,h)},o,n);for(var l=r.state,a=u(function(c){r.baseTokens=i;var h=t.state.overlays[c],d=1,p=0;r.state=!0,Ii(t,e.text,h.mode,r,function(f,g){for(var m=d;pf&&i.splice(d,1,f,i[d+1],y),d+=2,p=Math.min(f,y)}if(g)if(h.opaque)i.splice(m,d-m,f,"overlay "+g),d=m+2;else for(;mt.options.maxHighlightLength&&Jt(t.doc.mode,n.state),o=Wi(t,e,n);i&&(n.state=i),e.stateAfter=n.save(!i),e.styles=o.styles,o.classes?e.styleClasses=o.classes:e.styleClasses&&(e.styleClasses=null),r===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return e.styles}u(Hi,"getLineStyles");function Ue(t,e,r){var n=t.doc,i=t.display;if(!n.mode.startState)return new Wt(n,!0,e);var o=Vl(t,e,r),l=o>n.first&&S(n,o-1).stateAfter,a=l?Wt.fromSaved(n,l,o):new Wt(n,Oi(n.mode),o);return n.iter(o,e,function(s){Sr(t,s.text,a);var c=a.line;s.stateAfter=c==e-1||c%5==0||c>=i.viewFrom&&ce.start)return o}throw new Error("Mode "+t.name+" failed to advance stream.")}u(Lr,"readToken");var Kl=u(function(t,e,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=e||null,this.state=r},"Token");function Pi(t,e,r,n){var i=t.doc,o=i.mode,l;e=O(i,e);var a=S(i,e.line),s=Ue(t,e.line,r),c=new K(a.text,t.options.tabSize,s),h;for(n&&(h=[]);(n||c.post.options.maxHighlightLength?(a=!1,l&&Sr(t,e,n,h.pos),h.pos=e.length,d=null):d=Ei(Lr(r,h,n.state,p),o),p){var f=p[0].name;f&&(d="m-"+(d?f+" "+d:f))}if(!a||c!=d){for(;sl;--a){if(a<=o.first)return o.first;var s=S(o,a-1),c=s.stateAfter;if(c&&(!r||a+(c instanceof Cr?c.lookAhead:0)<=o.modeFrontier))return a;var h=yt(s.text,null,t.options.tabSize);(i==null||n>h)&&(i=a-1,n=h)}return i}u(Vl,"findStartLine");function jl(t,e){if(t.modeFrontier=Math.min(t.modeFrontier,e),!(t.highlightFrontierr;n--){var i=S(t,n).stateAfter;if(i&&(!(i instanceof Cr)||n+i.lookAhead=e:o.to>e);(n||(n=[])).push(new xn(l,o.from,s?null:o.to))}}return n}u($l,"markedSpansBefore");function Ql(t,e,r){var n;if(t)for(var i=0;i=e:o.to>e);if(a||o.from==e&&l.type=="bookmark"&&(!r||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=e:o.from0&&a)for(var C=0;C0)){var h=[s,1],d=N(c.from,a.from),p=N(c.to,a.to);(d<0||!l.inclusiveLeft&&!d)&&h.push({from:c.from,to:a.from}),(p>0||!l.inclusiveRight&&!p)&&h.push({from:a.to,to:c.to}),i.splice.apply(i,h),s+=h.length-3}}return i}u(Jl,"removeReadOnlyRanges");function zi(t){var e=t.markedSpans;if(e){for(var r=0;re)&&(!n||Tr(n,o.marker)<0)&&(n=o.marker)}return n}u(ta,"collapsedSpanAround");function Ki(t,e,r,n,i){var o=S(t,e),l=Bt&&o.markedSpans;if(l)for(var a=0;a=0&&d<=0||h<=0&&d>=0)&&(h<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.to,r)>=0:N(c.to,r)>0)||h>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.from,n)<=0:N(c.from,n)<0)))return!0}}}u(Ki,"conflictingCollapsedRange");function Ct(t){for(var e;e=Gi(t);)t=e.find(-1,!0).line;return t}u(Ct,"visualLine");function ea(t){for(var e;e=Ln(t);)t=e.find(1,!0).line;return t}u(ea,"visualLineEnd");function na(t){for(var e,r;e=Ln(t);)t=e.find(1,!0).line,(r||(r=[])).push(t);return r}u(na,"visualLineContinued");function Mr(t,e){var r=S(t,e),n=Ct(r);return r==n?e:F(n)}u(Mr,"visualLineNo");function Vi(t,e){if(e>t.lastLine())return e;var r=S(t,e),n;if(!Ut(t,r))return e;for(;n=Ln(r);)r=n.find(1,!0).line;return F(r)+1}u(Vi,"visualLineEndNo");function Ut(t,e){var r=Bt&&e.markedSpans;if(r){for(var n=void 0,i=0;ie.maxLineLength&&(e.maxLineLength=i,e.maxLine=n)})}u(Or,"findMaxLine");var Ke=u(function(t,e,r){this.text=t,Bi(this,e),this.height=r?r(this):1},"Line");Ke.prototype.lineNo=function(){return F(this)},me(Ke);function ra(t,e,r,n){t.text=e,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),t.order!=null&&(t.order=null),zi(t),Bi(t,r);var i=n?n(t):1;i!=t.height&&Tt(t,i)}u(ra,"updateLine");function ia(t){t.parent=null,zi(t)}u(ia,"cleanUpLine");var eu={},nu={};function ji(t,e){if(!t||/^\s*$/.test(t))return null;var r=e.addModeClass?nu:eu;return r[t]||(r[t]=t.replace(/\S+/g,"cm-$&"))}u(ji,"interpretTokenStyle");function Xi(t,e){var r=pe("span",null,null,ot?"padding-right: .1px":null),n={pre:pe("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};e.measure={};for(var i=0;i<=(e.rest?e.rest.length:0);i++){var o=i?e.rest[i-1]:e.line,l=void 0;n.pos=0,n.addToken=la,Il(t.display.measure)&&(l=At(o,t.doc.direction))&&(n.addToken=sa(n.addToken,l)),n.map=[];var a=e!=t.display.externalMeasured&&F(o);ua(o,n,Hi(t,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=or(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=or(o.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(El(t.display.measure))),i==0?(e.measure.map=n.map,e.measure.cache={}):((e.measure.maps||(e.measure.maps=[])).push(n.map),(e.measure.caches||(e.measure.caches=[])).push({}))}if(ot){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return U(t,"renderLine",t,e.line,n.pre),n.pre.className&&(n.textClass=or(n.pre.className,n.textClass||"")),n}u(Xi,"buildLineContent");function oa(t){var e=k("span","•","cm-invalidchar");return e.title="\\u"+t.charCodeAt(0).toString(16),e.setAttribute("aria-label",e.title),e}u(oa,"defaultSpecialCharPlaceholder");function la(t,e,r,n,i,o,l){if(e){var a=t.splitSpaces?aa(e,t.trailingSpace):e,s=t.cm.state.specialChars,c=!1,h;if(!s.test(e))t.col+=e.length,h=document.createTextNode(a),t.map.push(t.pos,t.pos+e.length,h),A&&I<9&&(c=!0),t.pos+=e.length;else{h=document.createDocumentFragment();for(var d=0;;){s.lastIndex=d;var p=s.exec(e),f=p?p.index-d:e.length-d;if(f){var g=document.createTextNode(a.slice(d,d+f));A&&I<9?h.appendChild(k("span",[g])):h.appendChild(g),t.map.push(t.pos,t.pos+f,g),t.col+=f,t.pos+=f}if(!p)break;d+=f+1;var m=void 0;if(p[0]==" "){var y=t.cm.options.tabSize,b=y-t.col%y;m=h.appendChild(k("span",cr(b),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text"," "),t.col+=b}else p[0]=="\r"||p[0]==` -`?(m=h.appendChild(k("span",p[0]=="\r"?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",p[0]),t.col+=1):(m=t.cm.options.specialCharPlaceholder(p[0]),m.setAttribute("cm-text",p[0]),A&&I<9?h.appendChild(k("span",[m])):h.appendChild(m),t.col+=1);t.map.push(t.pos,t.pos+1,m),t.pos++}}if(t.trailingSpace=a.charCodeAt(e.length-1)==32,r||n||i||c||o||l){var x=r||"";n&&(x+=n),i&&(x+=i);var w=k("span",[h],x,o);if(l)for(var C in l)l.hasOwnProperty(C)&&C!="style"&&C!="class"&&w.setAttribute(C,l[C]);return t.content.appendChild(w)}t.content.appendChild(h)}}u(la,"buildToken");function aa(t,e){if(t.length>1&&!/ /.test(t))return t;for(var r=e,n="",i=0;ic&&d.from<=c));p++);if(d.to>=h)return t(r,n,i,o,l,a,s);t(r,n.slice(0,d.to-c),i,o,null,a,s),o=null,n=n.slice(d.to-c),c=d.to}}}u(sa,"buildTokenBadBidi");function _i(t,e,r,n){var i=!n&&r.widgetNode;i&&t.map.push(t.pos,t.pos+e,i),!n&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=e,t.trailingSpace=!1}u(_i,"buildCollapsedSpan");function ua(t,e,r){var n=t.markedSpans,i=t.text,o=0;if(!n){for(var l=1;ls||D.collapsed&&L.to==s&&L.from==s)){if(L.to!=null&&L.to!=s&&f>L.to&&(f=L.to,m=""),D.className&&(g+=" "+D.className),D.css&&(p=(p?p+";":"")+D.css),D.startStyle&&L.from==s&&(y+=" "+D.startStyle),D.endStyle&&L.to==f&&(C||(C=[])).push(D.endStyle,L.to),D.title&&((x||(x={})).title=D.title),D.attributes)for(var E in D.attributes)(x||(x={}))[E]=D.attributes[E];D.collapsed&&(!b||Tr(b.marker,D)<0)&&(b=L)}else L.from>s&&f>L.from&&(f=L.from)}if(C)for(var $=0;$=a)break;for(var ht=Math.min(a,f);;){if(h){var dt=s+h.length;if(!b){var V=dt>ht?h.slice(0,ht-s):h;e.addToken(e,V,d?d+g:g,y,s+V.length==f?m:"",p,x)}if(dt>=ht){h=h.slice(ht-s),s=ht;break}s=dt,y=""}h=i.slice(o,o=r[c++]),d=ji(r[c++],e.cm.options)}}}u(ua,"insertLineContent");function qi(t,e,r){this.line=e,this.rest=na(e),this.size=this.rest?F(W(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ut(t,e)}u(qi,"LineView");function Tn(t,e,r){for(var n=[],i,o=e;o2&&o.push((s.bottom+c.top)/2-r.top)}}o.push(r.bottom-r.top)}}u(ba,"ensureLineHeights");function eo(t,e,r){if(t.line==e)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var n=0;nr)return{map:t.measure.maps[i],cache:t.measure.caches[i],before:!0}}}u(eo,"mapFromLineView");function wa(t,e){e=Ct(e);var r=F(e),n=t.display.externalMeasured=new qi(t.doc,e,r);n.lineN=r;var i=n.built=Xi(t,n);return n.text=i.pre,gt(t.display.lineMeasure,i.pre),n}u(wa,"updateExternalMeasurement");function no(t,e,r,n){return Nt(t,ve(t,e),r,n)}u(no,"measureChar");function Hr(t,e){if(e>=t.display.viewFrom&&e=r.lineN&&ee)&&(o=s-a,i=o-1,e>=s&&(l="right")),i!=null){if(n=t[c+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),r=="left"&&i==0)for(;c&&t[c-2]==t[c-3]&&t[c-1].insertLeft;)n=t[(c-=3)+2],l="left";if(r=="right"&&i==s-a)for(;c=0&&(r=t[i]).left==r.right;i--);return r}u(Ca,"getUsefulRect");function Sa(t,e,r,n){var i=ro(e.map,r,n),o=i.node,l=i.start,a=i.end,s=i.collapse,c;if(o.nodeType==3){for(var h=0;h<4;h++){for(;l&&dr(e.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+a0&&(s=n="right");var d;t.options.lineWrapping&&(d=o.getClientRects()).length>1?c=d[n=="right"?d.length-1:0]:c=o.getBoundingClientRect()}if(A&&I<9&&!l&&(!c||!c.left&&!c.right)){var p=o.parentNode.getClientRects()[0];p?c={left:p.left,right:p.left+we(t.display),top:p.top,bottom:p.bottom}:c=xa}for(var f=c.top-e.rect.top,g=c.bottom-e.rect.top,m=(f+g)/2,y=e.view.measure.heights,b=0;b=n.text.length?(s=n.text.length,c="before"):s<=0&&(s=0,c="after"),!a)return l(c=="before"?s-1:s,c=="before");function h(g,m,y){var b=a[m],x=b.level==1;return l(y?g-1:g,x!=y)}u(h,"getBidi");var d=Ee(a,s,c),p=vn,f=h(s,d,c=="before");return p!=null&&(f.other=h(s,p,c!="before")),f}u(St,"cursorCoords");function uo(t,e){var r=0;e=O(t.doc,e),t.options.lineWrapping||(r=we(t.display)*e.ch);var n=S(t.doc,e.line),i=Ht(n)+Nn(t.display);return{left:r,right:r,top:i,bottom:i+n.height}}u(uo,"estimateCoords");function Pr(t,e,r,n,i){var o=v(t,e,r);return o.xRel=i,n&&(o.outside=n),o}u(Pr,"PosWithInfo");function Er(t,e,r){var n=t.doc;if(r+=t.display.viewOffset,r<0)return Pr(n.first,0,null,-1,-1);var i=ee(n,r),o=n.first+n.size-1;if(i>o)return Pr(n.first+n.size-1,S(n,o).text.length,null,1,1);e<0&&(e=0);for(var l=S(n,i);;){var a=ka(t,l,i,e,r),s=ta(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var c=s.find(1);if(c.line==i)return c;l=S(n,i=c.line)}}u(Er,"coordsChar");function co(t,e,r,n){n-=Fr(e);var i=e.text.length,o=Pe(function(l){return Nt(t,r,l-1).bottom<=n},i,0);return i=Pe(function(l){return Nt(t,r,l).top>n},o,i),{begin:o,end:i}}u(co,"wrappedLineExtent");function ho(t,e,r,n){r||(r=ve(t,e));var i=On(t,e,Nt(t,r,n),"line").top;return co(t,e,r,i)}u(ho,"wrappedLineExtentChar");function Ir(t,e,r,n){return t.bottom<=r?!1:t.top>r?!0:(n?t.left:t.right)>e}u(Ir,"boxIsAfter");function ka(t,e,r,n,i){i-=Ht(e);var o=ve(t,e),l=Fr(e),a=0,s=e.text.length,c=!0,h=At(e,t.doc.direction);if(h){var d=(t.options.lineWrapping?Ma:Ta)(t,e,r,o,h,n,i);c=d.level!=1,a=c?d.from:d.to-1,s=c?d.to:d.from-1}var p=null,f=null,g=Pe(function(T){var L=Nt(t,o,T);return L.top+=l,L.bottom+=l,Ir(L,n,i,!1)?(L.top<=i&&L.left<=n&&(p=T,f=L),!0):!1},a,s),m,y,b=!1;if(f){var x=n-f.left=C.bottom?1:0}return g=wi(e.text,g,1),Pr(r,g,y,b,n-m)}u(ka,"coordsCharInner");function Ta(t,e,r,n,i,o,l){var a=Pe(function(d){var p=i[d],f=p.level!=1;return Ir(St(t,v(r,f?p.to:p.from,f?"before":"after"),"line",e,n),o,l,!0)},0,i.length-1),s=i[a];if(a>0){var c=s.level!=1,h=St(t,v(r,c?s.from:s.to,c?"after":"before"),"line",e,n);Ir(h,o,l,!0)&&h.top>l&&(s=i[a-1])}return s}u(Ta,"coordsBidiPart");function Ma(t,e,r,n,i,o,l){var a=co(t,e,n,l),s=a.begin,c=a.end;/\s/.test(e.text.charAt(c-1))&&c--;for(var h=null,d=null,p=0;p=c||f.to<=s)){var g=f.level!=1,m=Nt(t,n,g?Math.min(c,f.to)-1:Math.max(s,f.from)).right,y=my)&&(h=f,d=y)}}return h||(h=i[i.length-1]),h.fromc&&(h={from:h.from,to:c,level:h.level}),h}u(Ma,"coordsBidiPartWrapped");var ye;function be(t){if(t.cachedTextHeight!=null)return t.cachedTextHeight;if(ye==null){ye=k("pre",null,"CodeMirror-line-like");for(var e=0;e<49;++e)ye.appendChild(document.createTextNode("x")),ye.appendChild(k("br"));ye.appendChild(document.createTextNode("x"))}gt(t.measure,ye);var r=ye.offsetHeight/50;return r>3&&(t.cachedTextHeight=r),Rt(t.measure),r||1}u(be,"textHeight");function we(t){if(t.cachedCharWidth!=null)return t.cachedCharWidth;var e=k("span","xxxxxxxxxx"),r=k("pre",[e],"CodeMirror-line-like");gt(t.measure,r);var n=e.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(t.cachedCharWidth=i),i||10}u(we,"charWidth");function Rr(t){for(var e=t.display,r={},n={},i=e.gutters.clientLeft,o=e.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=t.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:zr(e),gutterTotalWidth:e.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:e.wrapper.clientWidth}}u(Rr,"getDimensions");function zr(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}u(zr,"compensateForHScroll");function fo(t){var e=be(t.display),r=t.options.lineWrapping,n=r&&Math.max(5,t.display.scroller.clientWidth/we(t.display)-3);return function(i){if(Ut(t.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(c=S(t.doc,s.line).text).length==s.ch){var h=yt(c,c.length,t.options.tabSize)-c.length;s=v(s.line,Math.max(0,Math.round((o-to(t.display).left)/we(t.display))-h))}return s}u(re,"posFromMouse");function ie(t,e){if(e>=t.display.viewTo||(e-=t.display.viewFrom,e<0))return null;for(var r=t.display.view,n=0;ne)&&(i.updateLineNumbers=e),t.curOp.viewChanged=!0,e>=i.viewTo)Bt&&Mr(t.doc,e)i.viewFrom?Kt(t):(i.viewFrom+=n,i.viewTo+=n);else if(e<=i.viewFrom&&r>=i.viewTo)Kt(t);else if(e<=i.viewFrom){var o=An(t,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Kt(t)}else if(r>=i.viewTo){var l=An(t,e,e,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Kt(t)}else{var a=An(t,e,e,-1),s=An(t,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Tn(t,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):Kt(t)}var c=i.externalMeasured;c&&(r=i.lineN&&e=n.viewTo)){var o=n.view[ie(t,e)];if(o.node!=null){var l=o.changes||(o.changes=[]);J(l,r)==-1&&l.push(r)}}}u(Gt,"regLineChange");function Kt(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}u(Kt,"resetView");function An(t,e,r,n){var i=ie(t,e),o,l=t.display.view;if(!Bt||r==t.doc.first+t.doc.size)return{index:i,lineN:r};for(var a=t.display.viewFrom,s=0;s0){if(i==l.length-1)return null;o=a+l[i].size-e,i++}else o=a-e;e+=o,r+=o}for(;Mr(t.doc,r)!=r;){if(i==(n<0?0:l.length-1))return null;r+=n*l[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}u(An,"viewCuttingPoint");function Na(t,e,r){var n=t.display,i=n.view;i.length==0||e>=n.viewTo||r<=n.viewFrom?(n.view=Tn(t,e,r),n.viewFrom=e):(n.viewFrom>e?n.view=Tn(t,e,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,ie(t,r)))),n.viewTo=r}u(Na,"adjustView");function po(t){for(var e=t.display.view,r=0,n=0;n=t.display.viewTo||s.to().line0?l:t.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=(n.other.bottom-n.other.top)*.85+"px"}}u(Ur,"drawSelectionCursor");function Wn(t,e){return t.top-e.top||t.left-e.left}u(Wn,"cmpCoords");function Oa(t,e,r){var n=t.display,i=t.doc,o=document.createDocumentFragment(),l=to(t.display),a=l.left,s=Math.max(n.sizerWidth,ne(t)-n.sizer.offsetLeft)-l.right,c=i.direction=="ltr";function h(w,C,T,L){C<0&&(C=0),C=Math.round(C),L=Math.round(L),o.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+w+`px; - top: `+C+"px; width: "+(T??s-w)+`px; - height: `+(L-C)+"px"))}u(h,"add");function d(w,C,T){var L=S(i,w),D=L.text.length,E,$;function z(V,ft){return Dn(t,v(w,V),"div",L,ft)}u(z,"coords");function ht(V,ft,et){var Z=ho(t,L,null,V),j=ft=="ltr"==(et=="after")?"left":"right",B=et=="after"?Z.begin:Z.end-(/\s/.test(L.text.charAt(Z.end-1))?2:1);return z(B,j)[j]}u(ht,"wrapX");var dt=At(L,i.direction);return Fl(dt,C||0,T??D,function(V,ft,et,Z){var j=et=="ltr",B=z(V,j?"left":"right"),pt=z(ft-1,j?"right":"left"),un=C==null&&V==0,ce=T==null&&ft==D,rt=Z==0,Pt=!dt||Z==dt.length-1;if(pt.top-B.top<=3){var Q=(c?un:ce)&&rt,Tl=(c?ce:un)&&Pt,Yt=Q?a:(j?B:pt).left,He=Tl?s:(j?pt:B).right;h(Yt,B.top,He-Yt,B.bottom)}else{var Fe,st,cn,Ml;j?(Fe=c&&un&&rt?a:B.left,st=c?s:ht(V,et,"before"),cn=c?a:ht(ft,et,"after"),Ml=c&&ce&&Pt?s:pt.right):(Fe=c?ht(V,et,"before"):a,st=!c&&un&&rt?s:B.right,cn=!c&&ce&&Pt?a:pt.left,Ml=c?ht(ft,et,"after"):s),h(Fe,B.top,st-Fe,B.bottom),B.bottom0?e.blinker=setInterval(function(){t.hasFocus()||xe(t),e.cursorDiv.style.visibility=(r=!r)?"":"hidden"},t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(e.cursorDiv.style.visibility="hidden")}}u(Gr,"restartBlink");function mo(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||Vr(t))}u(mo,"ensureFocus");function Kr(t){t.state.delayingBlurEvent=!0,setTimeout(function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&xe(t))},100)}u(Kr,"delayBlurEvent");function Vr(t,e){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),t.options.readOnly!="nocursor"&&(t.state.focused||(U(t,"focus",t,e),t.state.focused=!0,Zt(t.display.wrapper,"CodeMirror-focused"),!t.curOp&&t.display.selForContextMenu!=t.doc.sel&&(t.display.input.reset(),ot&&setTimeout(function(){return t.display.input.reset(!0)},20)),t.display.input.receivedFocus()),Gr(t))}u(Vr,"onFocus");function xe(t,e){t.state.delayingBlurEvent||(t.state.focused&&(U(t,"blur",t,e),t.state.focused=!1,fe(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout(function(){t.state.focused||(t.display.shift=!1)},150))}u(xe,"onBlur");function Hn(t){for(var e=t.display,r=e.lineDiv.offsetTop,n=Math.max(0,e.scroller.getBoundingClientRect().top),i=e.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||f<-.005)&&(it.display.sizerWidth){var m=Math.ceil(h/we(t.display));m>t.display.maxLineLength&&(t.display.maxLineLength=m,t.display.maxLine=a.line,t.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(e.scroller.scrollTop+=o)}u(Hn,"updateHeightsInViewport");function vo(t){if(t.widgets)for(var e=0;e=l&&(o=ee(e,Ht(S(e,s))-t.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}u(Fn,"visibleLines");function Da(t,e){if(!X(t,"scrollCursorIntoView")){var r=t.display,n=r.sizer.getBoundingClientRect(),i=null;if(e.top+n.top<0?i=!0:e.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),i!=null&&!Xs){var o=k("div","​",null,`position: absolute; - top: `+(e.top-r.viewOffset-Nn(t.display))+`px; - height: `+(e.bottom-e.top+Mt(t)+r.barHeight)+`px; - left: `+e.left+"px; width: "+Math.max(2,e.right-e.left)+"px;");t.display.lineSpace.appendChild(o),o.scrollIntoView(i),t.display.lineSpace.removeChild(o)}}}u(Da,"maybeScrollWindow");function Aa(t,e,r,n){n==null&&(n=0);var i;!t.options.lineWrapping&&e==r&&(r=e.sticky=="before"?v(e.line,e.ch+1,"before"):e,e=e.ch?v(e.line,e.sticky=="before"?e.ch-1:e.ch,"after"):e);for(var o=0;o<5;o++){var l=!1,a=St(t,e),s=!r||r==e?a:St(t,r);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n};var c=jr(t,i),h=t.doc.scrollTop,d=t.doc.scrollLeft;if(c.scrollTop!=null&&(Ze(t,c.scrollTop),Math.abs(t.doc.scrollTop-h)>1&&(l=!0)),c.scrollLeft!=null&&(oe(t,c.scrollLeft),Math.abs(t.doc.scrollLeft-d)>1&&(l=!0)),!l)break}return i}u(Aa,"scrollPosIntoView");function Wa(t,e){var r=jr(t,e);r.scrollTop!=null&&Ze(t,r.scrollTop),r.scrollLeft!=null&&oe(t,r.scrollLeft)}u(Wa,"scrollIntoView");function jr(t,e){var r=t.display,n=be(t.display);e.top<0&&(e.top=0);var i=t.curOp&&t.curOp.scrollTop!=null?t.curOp.scrollTop:r.scroller.scrollTop,o=Wr(t),l={};e.bottom-e.top>o&&(e.bottom=e.top+o);var a=t.doc.height+Ar(r),s=e.topa-n;if(e.topi+o){var h=Math.min(e.top,(c?a:e.bottom)-o);h!=i&&(l.scrollTop=h)}var d=t.options.fixedGutter?0:r.gutters.offsetWidth,p=t.curOp&&t.curOp.scrollLeft!=null?t.curOp.scrollLeft:r.scroller.scrollLeft-d,f=ne(t)-r.gutters.offsetWidth,g=e.right-e.left>f;return g&&(e.right=e.left+f),e.left<10?l.scrollLeft=0:e.leftf+p-3&&(l.scrollLeft=e.right+(g?0:10)-f),l}u(jr,"calculateScrollPos");function Xr(t,e){e!=null&&(Pn(t),t.curOp.scrollTop=(t.curOp.scrollTop==null?t.doc.scrollTop:t.curOp.scrollTop)+e)}u(Xr,"addToScrollTop");function Ce(t){Pn(t);var e=t.getCursor();t.curOp.scrollToPos={from:e,to:e,margin:t.options.cursorScrollMargin}}u(Ce,"ensureCursorVisible");function Ye(t,e,r){(e!=null||r!=null)&&Pn(t),e!=null&&(t.curOp.scrollLeft=e),r!=null&&(t.curOp.scrollTop=r)}u(Ye,"scrollToCoords");function Ha(t,e){Pn(t),t.curOp.scrollToPos=e}u(Ha,"scrollToRange");function Pn(t){var e=t.curOp.scrollToPos;if(e){t.curOp.scrollToPos=null;var r=uo(t,e.from),n=uo(t,e.to);yo(t,r,n,e.margin)}}u(Pn,"resolveScrollToPos");function yo(t,e,r,n){var i=jr(t,{left:Math.min(e.left,r.left),top:Math.min(e.top,r.top)-n,right:Math.max(e.right,r.right),bottom:Math.max(e.bottom,r.bottom)+n});Ye(t,i.scrollLeft,i.scrollTop)}u(yo,"scrollToCoordsRange");function Ze(t,e){Math.abs(t.doc.scrollTop-e)<2||(It||Yr(t,{top:e}),bo(t,e,!0),It&&Yr(t),Qe(t,100))}u(Ze,"updateScrollTop");function bo(t,e,r){e=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,e)),!(t.display.scroller.scrollTop==e&&!r)&&(t.doc.scrollTop=e,t.display.scrollbars.setScrollTop(e),t.display.scroller.scrollTop!=e&&(t.display.scroller.scrollTop=e))}u(bo,"setScrollTop");function oe(t,e,r,n){e=Math.max(0,Math.min(e,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),!((r?e==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-e)<2)&&!n)&&(t.doc.scrollLeft=e,So(t),t.display.scroller.scrollLeft!=e&&(t.display.scroller.scrollLeft=e),t.display.scrollbars.setScrollLeft(e))}u(oe,"setScrollLeft");function $e(t){var e=t.display,r=e.gutters.offsetWidth,n=Math.round(t.doc.height+Ar(t.display));return{clientHeight:e.scroller.clientHeight,viewHeight:e.wrapper.clientHeight,scrollWidth:e.scroller.scrollWidth,clientWidth:e.scroller.clientWidth,viewWidth:e.wrapper.clientWidth,barLeft:t.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Mt(t)+e.barHeight,nativeBarWidth:e.nativeBarWidth,gutterWidth:r}}u($e,"measureForScrollbars");var Se=u(function(t,e,r){this.cm=r;var n=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,t(n),t(i),M(n,"scroll",function(){n.clientHeight&&e(n.scrollTop,"vertical")}),M(i,"scroll",function(){i.clientWidth&&e(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&I<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");Se.prototype.update=function(t){var e=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,n=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=e?n+"px":"0";var i=t.viewHeight-(e?n:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(e){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=t.barLeft+"px";var o=t.viewWidth-t.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:e?n:0}},Se.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Se.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Se.prototype.zeroWidthHack=function(){var t=xt&&!js?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},Se.prototype.enableZeroWidthBar=function(t,e,r){t.style.pointerEvents="auto";function n(){var i=t.getBoundingClientRect(),o=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=t?t.style.pointerEvents="none":e.set(1e3,n)}u(n,"maybeDisable"),e.set(1e3,n)},Se.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var En=u(function(){},"NullScrollbars");En.prototype.update=function(){return{bottom:0,right:0}},En.prototype.setScrollLeft=function(){},En.prototype.setScrollTop=function(){},En.prototype.clear=function(){};function Le(t,e){e||(e=$e(t));var r=t.display.barWidth,n=t.display.barHeight;wo(t,e);for(var i=0;i<4&&r!=t.display.barWidth||n!=t.display.barHeight;i++)r!=t.display.barWidth&&t.options.lineWrapping&&Hn(t),wo(t,$e(t)),r=t.display.barWidth,n=t.display.barHeight}u(Le,"updateScrollbars");function wo(t,e){var r=t.display,n=r.scrollbars.update(e);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=e.gutterWidth+"px"):r.gutterFiller.style.display=""}u(wo,"updateScrollbarsInner");var Fa={native:Se,null:En};function xo(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&fe(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Fa[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),M(e,"mousedown",function(){t.state.focused&&setTimeout(function(){return t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,r){r=="horizontal"?oe(t,e):Ze(t,e)},t),t.display.scrollbars.addClass&&Zt(t.display.wrapper,t.display.scrollbars.addClass)}u(xo,"initScrollbars");var ru=0;function le(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ru,markArrays:null},ca(t.curOp)}u(le,"startOperation");function ae(t){var e=t.curOp;e&&da(e,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&e.options.lineWrapping,t.update=t.mustUpdate&&new _r(e,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}u(Ea,"endOperation_R1");function Ia(t){t.updatedDisplay=t.mustUpdate&&qr(t.cm,t.update)}u(Ia,"endOperation_W1");function Ra(t){var e=t.cm,r=e.display;t.updatedDisplay&&Hn(e),t.barMeasure=$e(e),r.maxLineChanged&&!e.options.lineWrapping&&(t.adjustWidthTo=no(e,r.maxLine,r.maxLine.text.length).left+3,e.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+t.adjustWidthTo+Mt(e)+e.display.barWidth),t.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+t.adjustWidthTo-ne(e))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=r.input.prepareSelection())}u(Ra,"endOperation_R2");function za(t){var e=t.cm;t.adjustWidthTo!=null&&(e.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft=t.display.viewTo)){var r=+new Date+t.options.workTime,n=Ue(t,e.highlightFrontier),i=[];e.iter(n.line,Math.min(e.first+e.size,t.display.viewTo+500),function(o){if(n.line>=t.display.viewFrom){var l=o.styles,a=o.text.length>t.options.maxHighlightLength?Jt(e.mode,n.state):null,s=Wi(t,o,n,!0);a&&(n.state=a),o.styles=s.styles;var c=o.styleClasses,h=s.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var d=!l||l.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),p=0;!d&&pr)return Qe(t,t.options.workDelay),!0}),e.highlightFrontier=n.line,e.modeFrontier=Math.max(e.modeFrontier,n.line),i.length&&ut(t,function(){for(var o=0;o=r.viewFrom&&e.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&po(t)==0)return!1;Lo(t)&&(Kt(t),e.dims=Rr(t));var i=n.first+n.size,o=Math.max(e.visible.from-t.options.viewportMargin,n.first),l=Math.min(i,e.visible.to+t.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Bt&&(o=Mr(t.doc,o),l=Vi(t.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=e.wrapperHeight||r.lastWrapWidth!=e.wrapperWidth;Na(t,o,l),r.viewOffset=Ht(S(t.doc,r.viewFrom)),t.display.mover.style.top=r.viewOffset+"px";var s=po(t);if(!a&&s==0&&!e.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var c=Ka(t);return s>4&&(r.lineDiv.style.display="none"),ja(t,r.updateLineNumbers,e.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Va(c),Rt(r.cursorDiv),Rt(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=e.wrapperHeight,r.lastWrapWidth=e.wrapperWidth,Qe(t,400)),r.updateLineNumbers=null,!0}u(qr,"updateDisplayIfNeeded");function Co(t,e){for(var r=e.viewport,n=!0;;n=!1){if(!n||!t.options.lineWrapping||e.oldDisplayWidth==ne(t)){if(r&&r.top!=null&&(r={top:Math.min(t.doc.height+Ar(t.display)-Wr(t),r.top)}),e.visible=Fn(t.display,t.doc,r),e.visible.from>=t.display.viewFrom&&e.visible.to<=t.display.viewTo)break}else n&&(e.visible=Fn(t.display,t.doc,r));if(!qr(t,e))break;Hn(t);var i=$e(t);qe(t),Le(t,i),$r(t,i),e.force=!1}e.signal(t,"update",t),(t.display.viewFrom!=t.display.reportedViewFrom||t.display.viewTo!=t.display.reportedViewTo)&&(e.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}u(Co,"postUpdateDisplay");function Yr(t,e){var r=new _r(t,e);if(qr(t,r)){Hn(t),Co(t,r);var n=$e(t);qe(t),Le(t,n),$r(t,n),r.finish()}}u(Yr,"updateDisplaySimple");function ja(t,e,r){var n=t.display,i=t.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function a(g){var m=g.nextSibling;return ot&&xt&&t.display.currentWheelTarget==g?g.style.display="none":g.parentNode.removeChild(g),m}u(a,"rm");for(var s=n.view,c=n.viewFrom,h=0;h-1&&(f=!1),Yi(t,d,c,r)),f&&(Rt(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(br(t.options,c)))),l=d.node.nextSibling}c+=d.size}for(;l;)l=a(l)}u(ja,"patchDisplay");function Zr(t){var e=t.gutters.offsetWidth;t.sizer.style.marginLeft=e+"px",_(t,"gutterChanged",t)}u(Zr,"updateGutterSpace");function $r(t,e){t.display.sizer.style.minHeight=e.docHeight+"px",t.display.heightForcer.style.top=e.docHeight+"px",t.display.gutters.style.height=e.docHeight+t.display.barHeight+Mt(t)+"px"}u($r,"setDocumentHeight");function So(t){var e=t.display,r=e.view;if(!(!e.alignWidgets&&(!e.gutters.firstChild||!t.options.fixedGutter))){for(var n=zr(e)-e.scroller.scrollLeft+t.doc.scrollLeft,i=e.gutters.offsetWidth,o=n+"px",l=0;la.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&s||i&&c){if(i&&xt&&ot){t:for(var h=e.target,d=l.view;h!=a;h=h.parentNode)for(var p=0;p=0&&N(t,n.to())<=0)return r}return-1};var H=u(function(t,e){this.anchor=t,this.head=e},"Range");H.prototype.from=function(){return wn(this.anchor,this.head)},H.prototype.to=function(){return bn(this.anchor,this.head)},H.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Lt(t,e,r){var n=t&&t.options.selectionsMayTouch,i=e[r];e.sort(function(p,f){return N(p.from(),f.from())}),r=J(e,i);for(var o=1;o0:s>=0){var c=wn(a.from(),l.from()),h=bn(a.to(),l.to()),d=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,e.splice(--o,2,new H(d?h:c,d?c:h))}}return new wt(e,r)}u(Lt,"normalizeSelection");function jt(t,e){return new wt([new H(t,e||t)],0)}u(jt,"simpleSelection");function Xt(t){return t.text?v(t.from.line+t.text.length-1,W(t.text).length+(t.text.length==1?t.from.ch:0)):t.to}u(Xt,"changeEnd");function No(t,e){if(N(t,e.from)<0)return t;if(N(t,e.to)<=0)return Xt(e);var r=t.line+e.text.length-(e.to.line-e.from.line)-1,n=t.ch;return t.line==e.to.line&&(n+=Xt(e).ch-e.to.ch),v(r,n)}u(No,"adjustForChange");function ti(t,e){for(var r=[],n=0;n1&&t.remove(a.line+1,g-1),t.insert(a.line+1,b)}_(t,"change",t,e)}u(ni,"updateDoc");function _t(t,e,r){function n(i,o,l){if(i.linked)for(var a=0;a1&&!t.done[t.done.length-2].ranges)return t.done.pop(),W(t.done)}u(Za,"lastChangeEvent");function Fo(t,e,r,n){var i=t.history;i.undone.length=0;var o=+new Date,l,a;if((i.lastOp==n||i.lastOrigin==e.origin&&e.origin&&(e.origin.charAt(0)=="+"&&i.lastModTime>o-(t.cm?t.cm.options.historyEventDelay:500)||e.origin.charAt(0)=="*"))&&(l=Za(i,i.lastOp==n)))a=W(l.changes),N(e.from,e.to)==0&&N(e.from,a.to)==0?a.to=Xt(e):l.changes.push(ri(t,e));else{var s=W(i.done);for((!s||!s.ranges)&&Rn(t.sel,i.done),l={changes:[ri(t,e)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=e.origin,a||U(t,"historyAdded")}u(Fo,"addChangeToHistory");function $a(t,e,r,n){var i=e.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}u($a,"selectionEventCanBeMerged");function Qa(t,e,r,n){var i=t.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||$a(t,o,W(i.done),e))?i.done[i.done.length-1]=e:Rn(e,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&n.clearRedo!==!1&&Ho(i.undone)}u(Qa,"addSelectionToHistory");function Rn(t,e){var r=W(e);r&&r.ranges&&r.equals(t)||e.push(t)}u(Rn,"pushSelectionToHistory");function Po(t,e,r,n){var i=e["spans_"+t.id],o=0;t.iter(Math.max(t.first,r),Math.min(t.first+t.size,n),function(l){l.markedSpans&&((i||(i=e["spans_"+t.id]={}))[o]=l.markedSpans),++o})}u(Po,"attachLocalSpans");function Ja(t){if(!t)return null;for(var e,r=0;r-1&&(W(a)[d]=c[d],delete c[d])}}return n}u(ke,"copyHistoryArray");function ii(t,e,r,n){if(n){var i=t.anchor;if(r){var o=N(e,i)<0;o!=N(r,i)<0?(i=e,e=r):o!=N(e,r)<0&&(e=r)}return new H(i,e)}else return new H(r||e,e)}u(ii,"extendRange");function zn(t,e,r,n,i){i==null&&(i=t.cm&&(t.cm.display.shift||t.extend)),tt(t,new wt([ii(t.sel.primary(),e,r,i)],0),n)}u(zn,"extendSelection");function Io(t,e,r){for(var n=[],i=t.cm&&(t.cm.display.shift||t.extend),o=0;o=e.ch:a.to>e.ch))){if(i&&(U(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--l;continue}else break;if(!s.atomic)continue;if(r){var d=s.find(n<0?1:-1),p=void 0;if((n<0?h:c)&&(d=Ko(t,d,-n,d&&d.line==e.line?o:null)),d&&d.line==e.line&&(p=N(d,r))&&(n<0?p<0:p>0))return Te(t,d,e,n,i)}var f=s.find(n<0?-1:1);return(n<0?c:h)&&(f=Ko(t,f,n,f.line==e.line?o:null)),f?Te(t,f,e,n,i):null}}return e}u(Te,"skipAtomicInner");function Un(t,e,r,n,i){var o=n||1,l=Te(t,e,r,o,i)||!i&&Te(t,e,r,o,!0)||Te(t,e,r,-o,i)||!i&&Te(t,e,r,-o,!0);return l||(t.cantEdit=!0,v(t.first,0))}u(Un,"skipAtomic");function Ko(t,e,r,n){return r<0&&e.ch==0?e.line>t.first?O(t,v(e.line-1)):null:r>0&&e.ch==(n||S(t,e.line)).text.length?e.line=0;--i)Xo(t,{from:n[i].from,to:n[i].to,text:i?[""]:e.text,origin:e.origin});else Xo(t,e)}}u(Me,"makeChange");function Xo(t,e){if(!(e.text.length==1&&e.text[0]==""&&N(e.from,e.to)==0)){var r=ti(t,e);Fo(t,e,r,t.cm?t.cm.curOp.id:NaN),en(t,e,r,kr(t,e));var n=[];_t(t,function(i,o){!o&&J(n,i.history)==-1&&(Zo(i.history,e),n.push(i.history)),en(i,e,null,kr(i,e))})}}u(Xo,"makeChangeInner");function Gn(t,e,r){var n=t.cm&&t.cm.state.suppressEdits;if(!(n&&!r)){for(var i=t.history,o,l=t.sel,a=e=="undo"?i.done:i.undone,s=e=="undo"?i.undone:i.done,c=0;c=0;--f){var g=p(f);if(g)return g.v}}}}u(Gn,"makeChangeFromHistory");function _o(t,e){if(e!=0&&(t.first+=e,t.sel=new wt(gn(t.sel.ranges,function(i){return new H(v(i.anchor.line+e,i.anchor.ch),v(i.head.line+e,i.head.ch))}),t.sel.primIndex),t.cm)){at(t.cm,t.first,t.first-e,e);for(var r=t.cm.display,n=r.viewFrom;nt.lastLine())){if(e.from.lineo&&(e={from:e.from,to:v(o,S(t,o).text.length),text:[e.text[0]],origin:e.origin}),e.removed=te(t,e.from,e.to),r||(r=ti(t,e)),t.cm?ns(t.cm,e,n):ni(t,e,n),Bn(t,r,Dt),t.cantEdit&&Un(t,v(t.firstLine(),0))&&(t.cantEdit=!1)}}u(en,"makeChangeSingleDoc");function ns(t,e,r){var n=t.doc,i=t.display,o=e.from,l=e.to,a=!1,s=o.line;t.options.lineWrapping||(s=F(Ct(S(n,o.line))),n.iter(s,l.line+1,function(f){if(f==i.maxLine)return a=!0,!0})),n.sel.contains(e.from,e.to)>-1&&xi(t),ni(n,e,r,fo(t)),t.options.lineWrapping||(n.iter(s,o.line+e.text.length,function(f){var g=kn(f);g>i.maxLineLength&&(i.maxLine=f,i.maxLineLength=g,i.maxLineChanged=!0,a=!1)}),a&&(t.curOp.updateMaxLine=!0)),jl(n,o.line),Qe(t,400);var c=e.text.length-(l.line-o.line)-1;e.full?at(t):o.line==l.line&&e.text.length==1&&!Do(t.doc,e)?Gt(t,o.line,"text"):at(t,o.line,l.line+1,c);var h=bt(t,"changes"),d=bt(t,"change");if(d||h){var p={from:o,to:l,text:e.text,removed:e.removed,origin:e.origin};d&&_(t,"change",t,p),h&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(p)}t.display.selForContextMenu=null}u(ns,"makeChangeSingleDocInEditor");function Ne(t,e,r,n,i){var o;n||(n=r),N(n,r)<0&&(o=[n,r],r=o[0],n=o[1]),typeof e=="string"&&(e=t.splitLines(e)),Me(t,{from:r,to:n,text:e,origin:i})}u(Ne,"replaceRange");function qo(t,e,r,n){r1||!(this.children[0]instanceof rn))){var a=[];this.collapse(a),this.children=[new rn(a)],this.children[0].parent=this}},collapse:function(t){for(var e=0;e50){for(var l=i.lines.length%25+25,a=l;a10);t.parent.maybeSpill()}},iterN:function(t,e,r){for(var n=0;nt.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}n!=null&&t&&this.collapsed&&at(t,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Uo(t.doc)),t&&_(t,"markerCleared",t,this,n,i),e&&ae(t),this.parent&&this.parent.clear()}},se.prototype.find=function(t,e){t==null&&this.type=="bookmark"&&(t=1);for(var r,n,i=0;i0||l==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=pe("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ki(t,e.line,e,r,o)||e.line!=r.line&&Ki(t,r.line,e,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");ql()}o.addToHistory&&Fo(t,{from:e,to:r,origin:"markText"},t.sel,NaN);var a=e.line,s=t.cm,c;if(t.iter(a,r.line+1,function(d){s&&o.collapsed&&!s.options.lineWrapping&&Ct(d)==s.display.maxLine&&(c=!0),o.collapsed&&a!=e.line&&Tt(d,0),Zl(d,new xn(o,a==e.line?e.ch:null,a==r.line?r.ch:null),t.cm&&t.cm.curOp),++a}),o.collapsed&&t.iter(e.line,r.line+1,function(d){Ut(t,d)&&Tt(d,0)}),o.clearOnEnter&&M(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(_l(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++is,o.atomic=!0),s){if(c&&(s.curOp.updateMaxLine=!0),o.collapsed)at(s,e.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=e.line;h<=r.line;h++)Gt(s,h,"text");o.atomic&&Uo(s.doc),_(s,"markerAdded",s,o)}return o}u(Oe,"markText");var Vn=u(function(t,e){this.markers=t,this.primary=e;for(var r=0;r=0;s--)Me(this,n[s]);a?zo(this,a):this.cm&&Ce(this.cm)}),undo:Y(function(){Gn(this,"undo")}),redo:Y(function(){Gn(this,"redo")}),undoSelection:Y(function(){Gn(this,"undo",!0)}),redoSelection:Y(function(){Gn(this,"redo",!0)}),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,e=0,r=0,n=0;n=t.ch)&&e.push(i.marker.parent||i.marker)}return e},findMarks:function(t,e,r){t=O(this,t),e=O(this,e);var n=[],i=t.line;return this.iter(t.line,e.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||s.from==null&&i!=t.line||s.from!=null&&i==e.line&&s.from>=e.ch)&&(!r||r(s.marker))&&n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var t=[];return this.iter(function(e){var r=e.markedSpans;if(r)for(var n=0;nt)return e=t,!0;t-=o,++r}),O(this,v(r,e))},indexFromPos:function(t){t=O(this,t);var e=t.ch;if(t.linee&&(e=t.from),t.to!=null&&t.to-1){e.state.draggingText(t),setTimeout(function(){return e.display.input.focus()},20);return}try{var h=t.dataTransfer.getData("Text");if(h){var d;if(e.state.draggingText&&!e.state.draggingText.copy&&(d=e.listSelections()),Bn(e.doc,jt(r,r)),d)for(var p=0;p=0;a--)Ne(t.doc,"",n[a].from,n[a].to,"+delete");Ce(t)})}u(Ae,"deleteNearSelection");function ai(t,e,r){var n=wi(t.text,e+r,r);return n<0||n>t.text.length?null:n}u(ai,"moveCharLogically");function si(t,e,r){var n=ai(t,e.ch,r);return n==null?null:new v(e.line,n,r<0?"after":"before")}u(si,"moveLogically");function ui(t,e,r,n,i){if(t){e.doc.direction=="rtl"&&(i=-i);var o=At(r,e.doc.direction);if(o){var l=i<0?W(o):o[0],a=i<0==(l.level==1),s=a?"after":"before",c;if(l.level>0||e.doc.direction=="rtl"){var h=ve(e,r);c=i<0?r.text.length-1:0;var d=Nt(e,h,c).top;c=Pe(function(p){return Nt(e,h,p).top==d},i<0==(l.level==1)?l.from:l.to-1,c),s=="before"&&(c=ai(r,c,1))}else c=i<0?l.to:l.from;return new v(n,c,s)}}return new v(n,i<0?r.text.length:0,i<0?"before":"after")}u(ui,"endOfLine");function ys(t,e,r,n){var i=At(e,t.doc.direction);if(!i)return si(e,r,n);r.ch>=e.text.length?(r.ch=e.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=Ee(i,r.ch,r.sticky),l=i[o];if(t.doc.direction=="ltr"&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&p>=h.begin)){var f=d?"before":"after";return new v(r.line,p,f)}}var g=u(function(b,x,w){for(var C=u(function(E,$){return $?new v(r.line,a(E,1),"before"):new v(r.line,E,"after")},"getRes");b>=0&&b0==(T.level!=1),D=L?w.begin:a(w.end,-1);if(T.from<=D&&D0?h.end:a(h.begin,-1);return y!=null&&!(n>0&&y==e.text.length)&&(m=g(n>0?0:i.length-1,n,c(y)),m)?m:null}u(ys,"moveVisually");var qn={selectAll:Vo,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Dt)},killLine:function(t){return Ae(t,function(e){if(e.empty()){var r=S(t.doc,e.head.line).text.length;return e.head.ch==r&&e.head.line0)i=new v(i.line,i.ch+1),t.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),v(i.line,i.ch-2),i,"+transpose");else if(i.line>t.doc.first){var l=S(t.doc,i.line-1).text;l&&(i=new v(i.line,1),t.replaceRange(o.charAt(0)+t.doc.lineSeparator()+l.charAt(l.length-1),v(i.line-1,l.length-1),i,"+transpose"))}}r.push(new H(i,i))}t.setSelections(r)})},newlineAndIndent:function(t){return ut(t,function(){for(var e=t.listSelections(),r=e.length-1;r>=0;r--)t.replaceRange(t.doc.lineSeparator(),e[r].anchor,e[r].head,"+input");e=t.listSelections();for(var n=0;nt&&N(e,this.pos)==0&&r==this.button};var Zn,$n;function Ss(t,e){var r=+new Date;return $n&&$n.compare(r,t,e)?(Zn=$n=null,"triple"):Zn&&Zn.compare(r,t,e)?($n=new dl(r,t,e),Zn=null,"double"):(Zn=new dl(r,t,e),$n=null,"single")}u(Ss,"clickRepeat");function fl(t){var e=this,r=e.display;if(!(X(e,t)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=t.shiftKey,Ft(r,t)){ot||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!ci(e,t)){var n=re(e,t),i=Si(t),o=n?Ss(n,i):"single";window.focus(),i==1&&e.state.selectingText&&e.state.selectingText(t),!(n&&Ls(e,i,n,o,t))&&(i==1?n?Ts(e,n,o,t):gr(t)==r.scroller&<(t):i==2?(n&&zn(e.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(gi?e.display.input.onContextMenu(t):Kr(e)))}}}u(fl,"onMouseDown");function Ls(t,e,r,n,i){var o="Click";return n=="double"?o="Double"+o:n=="triple"&&(o="Triple"+o),o=(e==1?"Left":e==2?"Middle":"Right")+o,ln(t,nl(o,i),i,function(l){if(typeof l=="string"&&(l=qn[l]),!l)return!1;var a=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),a=l(t,r)!=ar}finally{t.state.suppressEdits=!1}return a})}u(Ls,"handleMappedButton");function ks(t,e,r){var n=t.getOption("configureMouse"),i=n?n(t,e,r):{};if(i.unit==null){var o=_s?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":e=="single"?"char":e=="double"?"word":"line"}return(i.extend==null||t.doc.extend)&&(i.extend=t.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=xt?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(xt?r.altKey:r.ctrlKey)),i}u(ks,"configureMouse");function Ts(t,e,r,n){A?setTimeout(lr(mo,t),0):t.curOp.focus=vt();var i=ks(t,r,n),o=t.doc.sel,l;t.options.dragDrop&&Qs&&!t.isReadOnly()&&r=="single"&&(l=o.contains(e))>-1&&(N((l=o.ranges[l]).from(),e)<0||e.xRel>0)&&(N(l.to(),e)>0||e.xRel<0)?Ms(t,n,e,i):Ns(t,n,e,i)}u(Ts,"leftButtonDown");function Ms(t,e,r,n){var i=t.display,o=!1,l=q(t,function(c){ot&&(i.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:Kr(t)),mt(i.wrapper.ownerDocument,"mouseup",l),mt(i.wrapper.ownerDocument,"mousemove",a),mt(i.scroller,"dragstart",s),mt(i.scroller,"drop",l),o||(lt(c),n.addNew||zn(t.doc,r,null,null,n.extend),ot&&!rr||A&&I==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),a=u(function(c){o=o||Math.abs(e.clientX-c.clientX)+Math.abs(e.clientY-c.clientY)>=10},"mouseMove"),s=u(function(){return o=!0},"dragStart");ot&&(i.scroller.draggable=!0),t.state.draggingText=l,l.copy=!n.moveOnDrag,M(i.wrapper.ownerDocument,"mouseup",l),M(i.wrapper.ownerDocument,"mousemove",a),M(i.scroller,"dragstart",s),M(i.scroller,"drop",l),t.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}u(Ms,"leftButtonStartDrag");function pl(t,e,r){if(r=="char")return new H(e,e);if(r=="word")return t.findWordAt(e);if(r=="line")return new H(v(e.line,0),O(t.doc,v(e.line+1,0)));var n=r(t,e);return new H(n.from,n.to)}u(pl,"rangeForUnit");function Ns(t,e,r,n){A&&Kr(t);var i=t.display,o=t.doc;lt(e);var l,a,s=o.sel,c=s.ranges;if(n.addNew&&!n.extend?(a=o.sel.contains(r),a>-1?l=c[a]:l=new H(r,r)):(l=o.sel.primary(),a=o.sel.primIndex),n.unit=="rectangle")n.addNew||(l=new H(r,r)),r=re(t,e,!0,!0),a=-1;else{var h=pl(t,r,n.unit);n.extend?l=ii(l,h.anchor,h.head,n.extend):l=h}n.addNew?a==-1?(a=c.length,tt(o,Lt(t,c.concat([l]),a),{scroll:!1,origin:"*mouse"})):c.length>1&&c[a].empty()&&n.unit=="char"&&!n.extend?(tt(o,Lt(t,c.slice(0,a).concat(c.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):oi(o,a,l,mi):(a=0,tt(o,new wt([l],0),mi),s=o.sel);var d=r;function p(w){if(N(d,w)!=0)if(d=w,n.unit=="rectangle"){for(var C=[],T=t.options.tabSize,L=yt(S(o,r.line).text,r.ch,T),D=yt(S(o,w.line).text,w.ch,T),E=Math.min(L,D),$=Math.max(L,D),z=Math.min(r.line,w.line),ht=Math.min(t.lastLine(),Math.max(r.line,w.line));z<=ht;z++){var dt=S(o,z).text,V=sr(dt,E,T);E==$?C.push(new H(v(z,V),v(z,V))):dt.length>V&&C.push(new H(v(z,V),v(z,sr(dt,$,T))))}C.length||C.push(new H(r,r)),tt(o,Lt(t,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),t.scrollIntoView(w)}else{var ft=l,et=pl(t,w,n.unit),Z=ft.anchor,j;N(et.anchor,Z)>0?(j=et.head,Z=wn(ft.from(),et.anchor)):(j=et.anchor,Z=bn(ft.to(),et.head));var B=s.ranges.slice(0);B[a]=Os(t,new H(O(o,Z),j)),tt(o,Lt(t,B,a),mi)}}u(p,"extendTo");var f=i.wrapper.getBoundingClientRect(),g=0;function m(w){var C=++g,T=re(t,w,!0,n.unit=="rectangle");if(T)if(N(T,d)!=0){t.curOp.focus=vt(),p(T);var L=Fn(i,o);(T.line>=L.to||T.linef.bottom?20:0;D&&setTimeout(q(t,function(){g==C&&(i.scroller.scrollTop+=D,m(w))}),50)}}u(m,"extend");function y(w){t.state.selectingText=!1,g=1/0,w&&(lt(w),i.input.focus()),mt(i.wrapper.ownerDocument,"mousemove",b),mt(i.wrapper.ownerDocument,"mouseup",x),o.history.lastSelOrigin=null}u(y,"done");var b=q(t,function(w){w.buttons===0||!Si(w)?y(w):m(w)}),x=q(t,y);t.state.selectingText=x,M(i.wrapper.ownerDocument,"mousemove",b),M(i.wrapper.ownerDocument,"mouseup",x)}u(Ns,"leftButtonSelect");function Os(t,e){var r=e.anchor,n=e.head,i=S(t.doc,r.line);if(N(r,n)==0&&r.sticky==n.sticky)return e;var o=At(i);if(!o)return e;var l=Ee(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return e;var s=l+(a.from==r.ch==(a.level!=1)?0:1);if(s==0||s==o.length)return e;var c;if(n.line!=r.line)c=(n.line-r.line)*(t.doc.direction=="ltr"?1:-1)>0;else{var h=Ee(o,n.ch,n.sticky),d=h-l||(n.ch-r.ch)*(a.level==1?-1:1);h==s-1||h==s?c=d<0:c=d>0}var p=o[s+(c?-1:0)],f=c==(p.level==1),g=f?p.from:p.to,m=f?"after":"before";return r.ch==g&&r.sticky==m?e:new H(new v(r.line,g,m),n)}u(Os,"bidiSimplify");function gl(t,e,r,n){var i,o;if(e.touches)i=e.touches[0].clientX,o=e.touches[0].clientY;else try{i=e.clientX,o=e.clientY}catch{return!1}if(i>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;n&<(e);var l=t.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!bt(t,r))return pr(e);o-=a.top-l.viewOffset;for(var s=0;s=i){var h=ee(t.doc,o),d=t.display.gutterSpecs[s];return U(t,r,t,h,d.className,e),pr(e)}}}u(gl,"gutterEvent");function ci(t,e){return gl(t,e,"gutterClick",!0)}u(ci,"clickInGutter");function ml(t,e){Ft(t.display,e)||Ds(t,e)||X(t,e,"contextmenu")||gi||t.display.input.onContextMenu(e)}u(ml,"onContextMenu");function Ds(t,e){return bt(t,"gutterContextMenu")?gl(t,e,"gutterContextMenu",!1):!1}u(Ds,"contextMenuInGutter");function vl(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_e(t)}u(vl,"themeChanged");var an={toString:function(){return"CodeMirror.Init"}},As={},hi={};function Ws(t){var e=t.optionHandlers;function r(n,i,o,l){t.defaults[n]=i,o&&(e[n]=l?function(a,s,c){c!=an&&o(a,s,c)}:o)}u(r,"option"),t.defineOption=r,t.Init=an,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,ei(n)},!0),r("indentUnit",2,ei,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){tn(n),_e(n),at(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var o=[],l=n.doc.first;n.doc.iter(function(s){for(var c=0;;){var h=s.text.indexOf(i,c);if(h==-1)break;c=h+i.length,o.push(v(l,h))}l++});for(var a=o.length-1;a>=0;a--)Ne(n.doc,i,o[a],v(o[a].line,o[a].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(n,i,o){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=an&&n.refresh()}),r("specialCharPlaceholder",oa,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",dn?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!qs),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){vl(n),Je(n)},!0),r("keyMap","default",function(n,i,o){var l=_n(i),a=o!=an&&_n(o);a&&a.detach&&a.detach(n,l),l.attach&&l.attach(n,a||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Fs,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=Qr(i,n.options.lineNumbers),Je(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?zr(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return Le(n)},!0),r("scrollbarStyle","native",function(n){xo(n),Le(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=Qr(n.options.gutters,i),Je(n)},!0),r("firstLineNumber",1,Je,!0),r("lineNumberFormatter",function(n){return n},Je,!0),r("showCursorWhenSelecting",!1,qe,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(xe(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Hs),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,qe,!0),r("singleCursorHeightPerLine",!0,qe,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,tn,!0),r("addModeClass",!1,tn,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,tn,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}u(Ws,"defineOptions");function Hs(t,e,r){var n=r&&r!=an;if(!e!=!n){var i=t.display.dragFunctions,o=e?M:mt;o(t.display.scroller,"dragstart",i.start),o(t.display.scroller,"dragenter",i.enter),o(t.display.scroller,"dragover",i.over),o(t.display.scroller,"dragleave",i.leave),o(t.display.scroller,"drop",i.drop)}}u(Hs,"dragDropChanged");function Fs(t){t.options.lineWrapping?(Zt(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(fe(t.display.wrapper,"CodeMirror-wrap"),Or(t)),Br(t),at(t),_e(t),setTimeout(function(){return Le(t)},100)}u(Fs,"wrappingChanged");function R(t,e){var r=this;if(!(this instanceof R))return new R(t,e);this.options=e=e?$t(e):{},$t(As,e,!1);var n=e.value;typeof n=="string"?n=new ct(n,e.mode,null,e.lineSeparator,e.direction):e.mode&&(n.modeOption=e.mode),this.doc=n;var i=new R.inputStyles[e.inputStyle](this),o=this.display=new Xa(t,n,i,e);o.wrapper.CodeMirror=this,vl(this),e.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Qt,keySeq:null,specialChars:null},e.autofocus&&!dn&&o.input.focus(),A&&I<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Ps(this),fs(),le(this),this.curOp.forceUpdate=!0,Ao(this,n),e.autofocus&&!dn||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&Vr(r)},20):xe(this);for(var l in hi)hi.hasOwnProperty(l)&&hi[l](this,e[l],an);Lo(this),e.finishInit&&e.finishInit(this);for(var a=0;a20*20}u(l,"farAway"),M(e.scroller,"touchstart",function(s){if(!X(t,s)&&!o(s)&&!ci(t,s)){e.input.ensurePolled(),clearTimeout(r);var c=+new Date;e.activeTouch={start:c,moved:!1,prev:c-n.end<=300?n:null},s.touches.length==1&&(e.activeTouch.left=s.touches[0].pageX,e.activeTouch.top=s.touches[0].pageY)}}),M(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),M(e.scroller,"touchend",function(s){var c=e.activeTouch;if(c&&!Ft(e,s)&&c.left!=null&&!c.moved&&new Date-c.start<300){var h=t.coordsChar(e.activeTouch,"page"),d;!c.prev||l(c,c.prev)?d=new H(h,h):!c.prev.prev||l(c,c.prev.prev)?d=t.findWordAt(h):d=new H(v(h.line,0),O(t.doc,v(h.line+1,0))),t.setSelection(d.anchor,d.head),t.focus(),lt(s)}i()}),M(e.scroller,"touchcancel",i),M(e.scroller,"scroll",function(){e.scroller.clientHeight&&(Ze(t,e.scroller.scrollTop),oe(t,e.scroller.scrollLeft,!0),U(t,"scroll",t))}),M(e.scroller,"mousewheel",function(s){return Mo(t,s)}),M(e.scroller,"DOMMouseScroll",function(s){return Mo(t,s)}),M(e.wrapper,"scroll",function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={enter:function(s){X(t,s)||Ie(s)},over:function(s){X(t,s)||(hs(t,s),Ie(s))},start:function(s){return cs(t,s)},drop:q(t,us),leave:function(s){X(t,s)||Jo(t)}};var a=e.input.getField();M(a,"keyup",function(s){return cl.call(t,s)}),M(a,"keydown",q(t,ul)),M(a,"keypress",q(t,hl)),M(a,"focus",function(s){return Vr(t,s)}),M(a,"blur",function(s){return xe(t,s)})}u(Ps,"registerEventHandlers");var yl=[];R.defineInitHook=function(t){return yl.push(t)};function sn(t,e,r,n){var i=t.doc,o;r==null&&(r="add"),r=="smart"&&(i.mode.indent?o=Ue(t,e).state:r="prev");var l=t.options.tabSize,a=S(i,e),s=yt(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var c=a.text.match(/^\s*/)[0],h;if(!n&&!/\S/.test(a.text))h=0,r="not";else if(r=="smart"&&(h=i.mode.indent(o,a.text.slice(c.length),a.text),h==ar||h>150)){if(!n)return;r="prev"}r=="prev"?e>i.first?h=yt(S(i,e-1).text,null,l):h=0:r=="add"?h=s+t.options.indentUnit:r=="subtract"?h=s-t.options.indentUnit:typeof r=="number"&&(h=s+r),h=Math.max(0,h);var d="",p=0;if(t.options.indentWithTabs)for(var f=Math.floor(h/l);f;--f)p+=l,d+=" ";if(pl,s=Ti(e),c=null;if(a&&n.ranges.length>1)if(Ot&&Ot.text.join(` -`)==e){if(n.ranges.length%Ot.text.length==0){c=[];for(var h=0;h=0;p--){var f=n.ranges[p],g=f.from(),m=f.to();f.empty()&&(r&&r>0?g=v(g.line,g.ch-r):t.state.overwrite&&!a?m=v(m.line,Math.min(S(o,m.line).text.length,m.ch+W(s).length)):a&&Ot&&Ot.lineWise&&Ot.text.join(` -`)==s.join(` -`)&&(g=m=v(g.line,0)));var y={from:g,to:m,text:c?c[p%c.length]:s,origin:i||(a?"paste":t.state.cutIncoming>l?"cut":"+input")};Me(t.doc,y),_(t,"inputRead",t,y)}e&&!a&&wl(t,e),Ce(t),t.curOp.updateInput<2&&(t.curOp.updateInput=d),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}u(di,"applyTextInput");function bl(t,e){var r=t.clipboardData&&t.clipboardData.getData("Text");if(r)return t.preventDefault(),!e.isReadOnly()&&!e.options.disableInput&&ut(e,function(){return di(e,r,0,null,"paste")}),!0}u(bl,"handlePaste");function wl(t,e){if(!(!t.options.electricChars||!t.options.smartIndent))for(var r=t.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=t.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=sn(t,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(S(t.doc,i.head.line).text.slice(0,i.head.ch))&&(l=sn(t,i.head.line,"smart"));l&&_(t,"electricInput",t,i.head.line)}}}u(wl,"triggerElectric");function xl(t){for(var e=[],r=[],n=0;no&&(sn(this,a.head.line,n,!0),o=a.head.line,l==this.doc.sel.primIndex&&Ce(this));else{var s=a.from(),c=a.to(),h=Math.max(o,s.line);o=Math.min(this.lastLine(),c.line-(c.ch?0:1))+1;for(var d=h;d0&&oi(this.doc,l,new H(s,p[l].to()),Dt)}}}),getTokenAt:function(n,i){return Pi(this,n,i)},getLineTokens:function(n,i){return Pi(this,v(n),i,!0)},getTokenTypeAt:function(n){n=O(this.doc,n);var i=Hi(this,S(this.doc,n.line)),o=0,l=(i.length-1)/2,a=n.ch,s;if(a==0)s=i[2];else for(;;){var c=o+l>>1;if((c?i[c*2-1]:0)>=a)l=c;else if(i[c*2+1]s&&(n=s,l=!0),a=S(this.doc,n)}else a=n;return On(this,a,{top:0,left:0},i||"page",o||l).top+(l?this.doc.height-Ht(a):0)},defaultTextHeight:function(){return be(this.display)},defaultCharWidth:function(){return we(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,o,l,a){var s=this.display;n=St(this,O(this.doc,n));var c=n.bottom,h=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),l=="over")c=n.top;else if(l=="above"||l=="near"){var d=Math.max(s.wrapper.clientHeight,this.doc.height),p=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(l=="above"||n.bottom+i.offsetHeight>d)&&n.top>i.offsetHeight?c=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=d&&(c=n.bottom),h+i.offsetWidth>p&&(h=p-i.offsetWidth)}i.style.top=c+"px",i.style.left=i.style.right="",a=="right"?(h=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(a=="left"?h=0:a=="middle"&&(h=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=h+"px"),o&&Wa(this,{left:h,top:c,right:h+i.offsetWidth,bottom:c+i.offsetHeight})},triggerOnKeyDown:nt(ul),triggerOnKeyPress:nt(hl),triggerOnKeyUp:cl,triggerOnMouseDown:nt(fl),execCommand:function(n){if(qn.hasOwnProperty(n))return qn[n].call(null,this)},triggerElectric:nt(function(n){wl(this,n)}),findPosH:function(n,i,o,l){var a=1;i<0&&(a=-1,i=-i);for(var s=O(this.doc,n),c=0;c0&&h(o.charAt(l-1));)--l;for(;a.5||this.options.lineWrapping)&&Br(this),U(this,"refresh",this)}),swapDoc:nt(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ao(this,n),_e(this),this.display.input.reset(),Ye(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,_(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(t),t.registerHelper=function(n,i,o){r.hasOwnProperty(n)||(r[n]=t[n]={_global:[]}),r[n][i]=o},t.registerGlobalHelper=function(n,i,o,l){t.registerHelper(n,i,l),r[n]._global.push({pred:o,val:l})}}u(Es,"addEditorMethods");function fi(t,e,r,n,i){var o=e,l=r,a=S(t,e.line),s=i&&t.direction=="rtl"?-r:r;function c(){var x=e.line+s;return x=t.first+t.size?!1:(e=new v(x,e.ch,e.sticky),a=S(t,x))}u(c,"findNextLine");function h(x){var w;if(n=="codepoint"){var C=a.text.charCodeAt(e.ch+(r>0?0:-1));if(isNaN(C))w=null;else{var T=r>0?C>=55296&&C<56320:C>=56320&&C<57343;w=new v(e.line,Math.max(0,Math.min(a.text.length,e.ch+r*(T?2:1))),-r)}}else i?w=ys(t.cm,a,e,r):w=si(a,e,r);if(w==null)if(!x&&c())e=ui(i,t.cm,a,e.line,s);else return!1;else e=w;return!0}if(u(h,"moveOnce"),n=="char"||n=="codepoint")h();else if(n=="column")h(!0);else if(n=="word"||n=="group")for(var d=null,p=n=="group",f=t.cm&&t.cm.getHelper(e,"wordChars"),g=!0;!(r<0&&!h(!g));g=!1){var m=a.text.charAt(e.ch)||` -`,y=mn(m,f)?"w":p&&m==` -`?"n":!p||/\s/.test(m)?null:"p";if(p&&!g&&!y&&(y="s"),d&&d!=y){r<0&&(r=1,h(),e.sticky="after");break}if(y&&(d=y),r>0&&!h(!g))break}var b=Un(t,e,o,l,!0);return wr(o,b)&&(b.hitSide=!0),b}u(fi,"findPosH");function Ll(t,e,r,n){var i=t.doc,o=e.left,l;if(n=="page"){var a=Math.min(t.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*be(t.display),3);l=(r>0?e.bottom:e.top)+r*s}else n=="line"&&(l=r>0?e.bottom+3:e.top-3);for(var c;c=Er(t,o,l),!!c.outside;){if(r<0?l<=0:l>=i.height){c.hitSide=!0;break}l+=r*5}return c}u(Ll,"findPosV");var P=u(function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");P.prototype.init=function(t){var e=this,r=this,n=r.cm,i=r.div=t.lineDiv;i.contentEditable=!0,Cl(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function o(a){for(var s=a.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}u(o,"belongsToInput"),M(i,"paste",function(a){!o(a)||X(n,a)||bl(a,n)||I<=11&&setTimeout(q(n,function(){return e.updateFromDOM()}),20)}),M(i,"compositionstart",function(a){e.composing={data:a.data,done:!1}}),M(i,"compositionupdate",function(a){e.composing||(e.composing={data:a.data,done:!1})}),M(i,"compositionend",function(a){e.composing&&(a.data!=e.composing.data&&e.readFromDOMSoon(),e.composing.done=!0)}),M(i,"touchstart",function(){return r.forceCompositionEnd()}),M(i,"input",function(){e.composing||e.readFromDOMSoon()});function l(a){if(!(!o(a)||X(n,a))){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()}),a.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var s=xl(n);Qn({lineWise:!0,text:s.text}),a.type=="cut"&&n.operation(function(){n.setSelections(s.ranges,0,Dt),n.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var c=Ot.text.join(` -`);if(a.clipboardData.setData("Text",c),a.clipboardData.getData("Text")==c){a.preventDefault();return}}var h=Sl(),d=h.firstChild;n.display.lineSpace.insertBefore(h,n.display.lineSpace.firstChild),d.value=Ot.text.join(` -`);var p=vt();fn(d),setTimeout(function(){n.display.lineSpace.removeChild(h),p.focus(),p==i&&r.showPrimarySelection()},50)}}u(l,"onCopyCut"),M(i,"copy",l),M(i,"cut",l)},P.prototype.screenReaderLabelChanged=function(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")},P.prototype.prepareSelection=function(){var t=go(this.cm,!1);return t.focus=vt()==this.div,t},P.prototype.showSelection=function(t,e){!t||!this.cm.display.view.length||((t.focus||e)&&this.showPrimarySelection(),this.showMultipleSelections(t))},P.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},P.prototype.showPrimarySelection=function(){var t=this.getSelection(),e=this.cm,r=e.doc.sel.primary(),n=r.from(),i=r.to();if(e.display.viewTo==e.display.viewFrom||n.line>=e.display.viewTo||i.line=e.display.viewFrom&&kl(e,n)||{node:a[0].measure.map[2],offset:0},c=i.linet.firstLine()&&(n=v(n.line-1,S(t.doc,n.line-1).length)),i.ch==S(t.doc,i.line).text.length&&i.linee.viewTo-1)return!1;var o,l,a;n.line==e.viewFrom||(o=ie(t,n.line))==0?(l=F(e.view[0].line),a=e.view[0].node):(l=F(e.view[o].line),a=e.view[o-1].node.nextSibling);var s=ie(t,i.line),c,h;if(s==e.view.length-1?(c=e.viewTo-1,h=e.lineDiv.lastChild):(c=F(e.view[s+1].line)-1,h=e.view[s+1].node.previousSibling),!a)return!1;for(var d=t.doc.splitLines(Rs(t,a,h,l,c)),p=te(t.doc,v(l,0),v(c,S(t.doc,c).text.length));d.length>1&&p.length>1;)if(W(d)==W(p))d.pop(),p.pop(),c--;else if(d[0]==p[0])d.shift(),p.shift(),l++;else break;for(var f=0,g=0,m=d[0],y=p[0],b=Math.min(m.length,y.length);fn.ch&&x.charCodeAt(x.length-g-1)==w.charCodeAt(w.length-g-1);)f--,g++;d[d.length-1]=x.slice(0,x.length-g).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var T=v(l,f),L=v(c,p.length?W(p).length-g:0);if(d.length>1||d[0]||N(T,L))return Ne(t.doc,d,T,L,"+input"),!0},P.prototype.ensurePolled=function(){this.forceCompositionEnd()},P.prototype.reset=function(){this.forceCompositionEnd()},P.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},P.prototype.readFromDOMSoon=function(){var t=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(t.readDOMTimeout=null,t.composing)if(t.composing.done)t.composing=null;else return;t.updateFromDOM()},80))},P.prototype.updateFromDOM=function(){var t=this;(this.cm.isReadOnly()||!this.pollContent())&&ut(this.cm,function(){return at(t.cm)})},P.prototype.setUneditable=function(t){t.contentEditable="false"},P.prototype.onKeyPress=function(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||q(this.cm,di)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))},P.prototype.readOnlyChanged=function(t){this.div.contentEditable=String(t!="nocursor")},P.prototype.onContextMenu=function(){},P.prototype.resetPosition=function(){},P.prototype.needsContentAttribute=!0;function kl(t,e){var r=Hr(t,e.line);if(!r||r.hidden)return null;var n=S(t.doc,e.line),i=eo(r,n,e.line),o=At(n,t.doc.direction),l="left";if(o){var a=Ee(o,e.ch);l=a%2?"right":"left"}var s=ro(i.map,e.ch,l);return s.offset=s.collapse=="right"?s.end:s.start,s}u(kl,"posToDOM");function Is(t){for(var e=t;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return!0;return!1}u(Is,"isInGutter");function We(t,e){return e&&(t.bad=!0),t}u(We,"badPos");function Rs(t,e,r,n,i){var o="",l=!1,a=t.doc.lineSeparator(),s=!1;function c(f){return function(g){return g.id==f}}u(c,"recognizeMarker");function h(){l&&(o+=a,s&&(o+=a),l=s=!1)}u(h,"close");function d(f){f&&(h(),o+=f)}u(d,"addText");function p(f){if(f.nodeType==1){var g=f.getAttribute("cm-text");if(g){d(g);return}var m=f.getAttribute("cm-marker"),y;if(m){var b=t.findMarks(v(n,0),v(i+1,0),c(+m));b.length&&(y=b[0].find(0))&&d(te(t.doc,y.from,y.to).join(a));return}if(f.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(f.nodeName);if(!/^br$/i.test(f.nodeName)&&f.textContent.length==0)return;x&&h();for(var w=0;w=9&&e.hasSelection&&(e.hasSelection=null),r.poll()}),M(i,"paste",function(l){X(n,l)||bl(l,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function o(l){if(!X(n,l)){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var a=xl(n);Qn({lineWise:!0,text:a.text}),l.type=="cut"?n.setSelections(a.ranges,null,Dt):(r.prevInput="",i.value=a.text.join(` -`),fn(i))}else return;l.type=="cut"&&(n.state.cutIncoming=+new Date)}}u(o,"prepareCopyCut"),M(i,"cut",o),M(i,"copy",o),M(t.scroller,"paste",function(l){if(!(Ft(t,l)||X(n,l))){if(!i.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var a=new Event("paste");a.clipboardData=l.clipboardData,i.dispatchEvent(a)}}),M(t.lineSpace,"selectstart",function(l){Ft(t,l)||lt(l)}),M(i,"compositionstart",function(){var l=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:l,range:n.markText(l,n.getCursor("to"),{className:"CodeMirror-composing"})}}),M(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},G.prototype.createField=function(t){this.wrapper=Sl(),this.textarea=this.wrapper.firstChild},G.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},G.prototype.prepareSelection=function(){var t=this.cm,e=t.display,r=t.doc,n=go(t);if(t.options.moveInputWithCursor){var i=St(t,r.sel.primary().head,"div"),o=e.wrapper.getBoundingClientRect(),l=e.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(e.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(e.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},G.prototype.showSelection=function(t){var e=this.cm,r=e.display;gt(r.cursorDiv,t.cursors),gt(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},G.prototype.reset=function(t){if(!(this.contextMenuPending||this.composing)){var e=this.cm;if(e.somethingSelected()){this.prevInput="";var r=e.getSelection();this.textarea.value=r,e.state.focused&&fn(this.textarea),A&&I>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",A&&I>=9&&(this.hasSelection=null))}},G.prototype.getField=function(){return this.textarea},G.prototype.supportsTouch=function(){return!1},G.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!dn||vt()!=this.textarea))try{this.textarea.focus()}catch{}},G.prototype.blur=function(){this.textarea.blur()},G.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},G.prototype.receivedFocus=function(){this.slowPoll()},G.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){t.poll(),t.cm.state.focused&&t.slowPoll()})},G.prototype.fastPoll=function(){var t=!1,e=this;e.pollingFast=!0;function r(){var n=e.poll();!n&&!t?(t=!0,e.polling.set(60,r)):(e.pollingFast=!1,e.slowPoll())}u(r,"p"),e.polling.set(20,r)},G.prototype.poll=function(){var t=this,e=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Js(r)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var i=r.value;if(i==n&&!e.somethingSelected())return!1;if(A&&I>=9&&this.hasSelection===i||xt&&/[\uf700-\uf7ff]/.test(i))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!n&&(n="​"),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,a=Math.min(n.length,i.length);l1e3||i.indexOf(` -`)>-1?r.value=t.prevInput="":t.prevInput=i,t.composing&&(t.composing.range.clear(),t.composing.range=e.markText(t.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},G.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},G.prototype.onKeyPress=function(){A&&I>=9&&(this.hasSelection=null),this.fastPoll()},G.prototype.onContextMenu=function(t){var e=this,r=e.cm,n=r.display,i=e.textarea;e.contextMenuPending&&e.contextMenuPending();var o=re(r,t),l=n.scroller.scrollTop;if(!o||kt)return;var a=r.options.resetSelectionOnContextMenu;a&&r.doc.sel.contains(o)==-1&&q(r,tt)(r.doc,jt(o),Dt);var s=i.style.cssText,c=e.wrapper.style.cssText,h=e.wrapper.offsetParent.getBoundingClientRect();e.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(t.clientY-h.top-5)+"px; left: "+(t.clientX-h.left-5)+`px; - z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var d;ot&&(d=window.scrollY),n.input.focus(),ot&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=e.prevInput=" "),e.contextMenuPending=f,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function p(){if(i.selectionStart!=null){var m=r.somethingSelected(),y="​"+(m?i.value:"");i.value="⇚",i.value=y,e.prevInput=m?"":"​",i.selectionStart=1,i.selectionEnd=y.length,n.selForContextMenu=r.doc.sel}}u(p,"prepareSelectAllHack");function f(){if(e.contextMenuPending==f&&(e.contextMenuPending=!1,e.wrapper.style.cssText=c,i.style.cssText=s,A&&I<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),i.selectionStart!=null)){(!A||A&&I<9)&&p();var m=0,y=u(function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&e.prevInput=="​"?q(r,Vo)(r):m++<10?n.detectingSelectAll=setTimeout(y,500):(n.selForContextMenu=null,n.input.reset())},"poll");n.detectingSelectAll=setTimeout(y,200)}}if(u(f,"rehide"),A&&I>=9&&p(),gi){Ie(t);var g=u(function(){mt(window,"mouseup",g),setTimeout(f,20)},"mouseup");M(window,"mouseup",g)}else setTimeout(f,50)},G.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t},G.prototype.setUneditable=function(){},G.prototype.needsContentAttribute=!1;function Bs(t,e){if(e=e?$t(e):{},e.value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),e.autofocus==null){var r=vt();e.autofocus=r==t||t.getAttribute("autofocus")!=null&&r==document.body}function n(){t.value=a.getValue()}u(n,"save");var i;if(t.form&&(M(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch{}}e.finishInit=function(s){s.save=n,s.getTextArea=function(){return t},s.toTextArea=function(){s.toTextArea=isNaN,n(),t.parentNode.removeChild(s.getWrapperElement()),t.style.display="",t.form&&(mt(t.form,"submit",n),!e.leaveSubmitMethodAlone&&typeof t.form.submit=="function"&&(t.form.submit=i))}},t.style.display="none";var a=R(function(s){return t.parentNode.insertBefore(s,t.nextSibling)},e);return a}u(Bs,"fromTextArea");function Us(t){t.off=mt,t.on=M,t.wheelEventPixels=_a,t.Doc=ct,t.splitLines=Ti,t.countColumn=yt,t.findColumn=sr,t.isWordChar=hr,t.Pass=ar,t.signal=U,t.Line=Ke,t.changeEnd=Xt,t.scrollbarModel=Fa,t.Pos=v,t.cmpPos=N,t.modes=Ni,t.mimeModes=Re,t.resolveMode=yn,t.getMode=mr,t.modeExtensions=ze,t.extendMode=Ul,t.copyState=Jt,t.startState=Oi,t.innerMode=vr,t.commands=qn,t.keyMap=qt,t.keyName=rl,t.isModifierKey=el,t.lookupKey=De,t.normalizeKeyMap=vs,t.StringStream=K,t.SharedTextMarker=Vn,t.TextMarker=se,t.LineWidget=Kn,t.e_preventDefault=lt,t.e_stopPropagation=Ci,t.e_stop=Ie,t.addClass=Zt,t.contains=zt,t.rmClass=fe,t.keyNames=ue}u(Us,"addLegacyProps"),Ws(R),Es(R);var au="iter insert remove copy getEditor constructor".split(" ");for(var pi in ct.prototype)ct.prototype.hasOwnProperty(pi)&&J(au,pi)<0&&(R.prototype[pi]=function(t){return function(){return t.apply(this.doc,arguments)}}(ct.prototype[pi]));return me(ct),R.inputStyles={textarea:G,contenteditable:P},R.defineMode=function(t){!R.defaults.mode&&t!="null"&&(R.defaults.mode=t),zl.apply(this,arguments)},R.defineMIME=Bl,R.defineMode("null",function(){return{token:function(t){return t.skipToEnd()}}}),R.defineMIME("text/plain","null"),R.defineExtension=function(t,e){R.prototype[t]=e},R.defineDocExtension=function(t,e){ct.prototype[t]=e},R.fromTextArea=Bs,Us(R),R.version="5.65.3",R})}(Gs)),Gs.exports}u(hu,"requireCodemirror");export{hu as c,cu as h}; diff --git a/cylc/uiserver/ui/2.3.0/assets/comment.es-dR4-grqg.js b/cylc/uiserver/ui/2.3.0/assets/comment.es-dR4-grqg.js deleted file mode 100644 index 880fd8b1..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/comment.es-dR4-grqg.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as K,h as Q}from"./codemirror.es2-qCFONIOJ.js";var X=Object.defineProperty,I=(S,A)=>X(S,"name",{value:A,configurable:!0});function q(S,A){for(var f=0;fp[s]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}I(q,"_mergeNamespaces");var $={exports:{}};(function(S,A){(function(f){f(K())})(function(f){var p={},s=/[^\s\u00a0]/,r=f.Pos,J=f.cmpPos;function N(t){var i=t.search(s);return i==-1?0:i}I(N,"firstNonWS"),f.commands.toggleComment=function(t){t.toggleComment()},f.defineExtension("toggleComment",function(t){t||(t=p);for(var i=this,n=1/0,e=this.listSelections(),g=null,m=e.length-1;m>=0;m--){var o=e[m].from(),l=e[m].to();o.line>=n||(l.line>=n&&(l=r(n,0)),n=o.line,g==null?i.uncomment(o,l,t)?g="un":(i.lineComment(o,l,t),g="line"):g=="un"?i.uncomment(o,l,t):i.lineComment(o,l,t))}});function z(t,i,n){return/\bstring\b/.test(t.getTokenTypeAt(r(i.line,0)))&&!/^[\'\"\`]/.test(n)}I(z,"probablyInsideString");function j(t,i){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(i)}I(j,"getMode"),f.defineExtension("lineComment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=e.getLine(t.line);if(!(m==null||z(e,t,m))){var o=n.lineComment||g.lineComment;if(!o){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,i,n));return}var l=Math.min(i.ch!=0||i.line==t.line?i.line+1:i.line,e.lastLine()+1),b=n.padding==null?" ":n.padding,c=n.commentBlankLines||t.line==i.line;e.operation(function(){if(n.indent){for(var d=null,a=t.line;ah.length)&&(d=h)}for(var a=t.line;al||e.operation(function(){if(n.fullLines!=!1){var c=s.test(e.getLine(l));e.replaceRange(b+o,r(l)),e.replaceRange(m+b,r(t.line,0));var d=n.blockCommentLead||g.blockCommentLead;if(d!=null)for(var a=t.line+1;a<=l;++a)(a!=l||c)&&e.replaceRange(d+b,r(a,0))}else{var u=J(e.getCursor("to"),i)==0,h=!e.somethingSelected();e.replaceRange(o,i),u&&e.setSelection(h?i:e.getCursor("from"),i),e.replaceRange(m,t)}})}}),f.defineExtension("uncomment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=Math.min(i.ch!=0||i.line==t.line?i.line:i.line-1,e.lastLine()),o=Math.min(t.line,m),l=n.lineComment||g.lineComment,b=[],c=n.padding==null?" ":n.padding,d;e:{if(!l)break e;for(var a=o;a<=m;++a){var u=e.getLine(a),h=u.indexOf(l);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(a,h+1)))&&(h=-1),h==-1&&s.test(u)||h>-1&&s.test(u.slice(0,h)))break e;b.push(u)}if(e.operation(function(){for(var C=o;C<=m;++C){var y=b[C-o],O=y.indexOf(l),k=O+l.length;O<0||(y.slice(k,k+c.length)==c&&(k+=c.length),d=!0,e.replaceRange("",r(C,O),r(C,k)))}}),d)return!0}var v=n.blockCommentStart||g.blockCommentStart,L=n.blockCommentEnd||g.blockCommentEnd;if(!v||!L)return!1;var w=n.blockCommentLead||g.blockCommentLead,E=e.getLine(o),P=E.indexOf(v);if(P==-1)return!1;var M=m==o?E:e.getLine(m),R=M.indexOf(L,m==o?P+v.length:0),B=r(o,P+1),D=r(m,R+1);if(R==-1||!/comment/.test(e.getTokenTypeAt(B))||!/comment/.test(e.getTokenTypeAt(D))||e.getRange(B,D,` -`).indexOf(L)>-1)return!1;var x=E.lastIndexOf(v,t.ch),T=x==-1?-1:E.slice(0,t.ch).indexOf(L,x+v.length);if(x!=-1&&T!=-1&&T+L.length!=t.ch)return!1;T=M.indexOf(L,i.ch);var W=M.slice(i.ch).lastIndexOf(v,T-i.ch);return x=T==-1||W==-1?-1:i.ch+W,T!=-1&&x!=-1&&x!=i.ch?!1:(e.operation(function(){e.replaceRange("",r(m,R-(c&&M.slice(R-c.length,R)==c?c.length:0)),r(m,R+L.length));var C=P+v.length;if(c&&E.slice(C,C+c.length)==c&&(C+=c.length),e.replaceRange("",r(o,P),r(o,C)),w)for(var y=o+1;y<=m;++y){var O=e.getLine(y),k=O.indexOf(w);if(!(k==-1||s.test(O.slice(0,k)))){var _=k+w.length;c&&O.slice(_,_+c.length)==c&&(_+=c.length),e.replaceRange("",r(y,k),r(y,_))}}}),!0)})})})();var F=$.exports;const G=Q(F),U=q({__proto__:null,default:G},[F]);export{U as c}; diff --git a/cylc/uiserver/ui/2.3.0/assets/dialog.es-h-fWSYZo.js b/cylc/uiserver/ui/2.3.0/assets/dialog.es-h-fWSYZo.js deleted file mode 100644 index 7278c9c2..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/dialog.es-h-fWSYZo.js +++ /dev/null @@ -1 +0,0 @@ -import{h as c}from"./codemirror.es2-qCFONIOJ.js";import{k as p}from"./dialog.es2-X6gCP6JL.js";var s=Object.defineProperty,l=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(f,"_mergeNamespaces");var i=p();const u=c(i),y=f({__proto__:null,default:u},[i]);export{y as d}; diff --git a/cylc/uiserver/ui/2.3.0/assets/dialog.es2-X6gCP6JL.js b/cylc/uiserver/ui/2.3.0/assets/dialog.es2-X6gCP6JL.js deleted file mode 100644 index 8b1fa465..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/dialog.es2-X6gCP6JL.js +++ /dev/null @@ -1 +0,0 @@ -import{c as N}from"./codemirror.es2-qCFONIOJ.js";var b=Object.defineProperty,d=(v,C)=>b(v,"name",{value:C,configurable:!0}),E={exports:{}},y;function k(){return y||(y=1,function(v,C){(function(e){e(N())})(function(e){function f(l,a,o){var i=l.getWrapperElement(),u;return u=i.appendChild(document.createElement("div")),o?u.className="CodeMirror-dialog CodeMirror-dialog-bottom":u.className="CodeMirror-dialog CodeMirror-dialog-top",typeof a=="string"?u.innerHTML=a:u.appendChild(a),e.addClass(i,"dialog-opened"),u}d(f,"dialogDiv");function p(l,a){l.state.currentNotificationClose&&l.state.currentNotificationClose(),l.state.currentNotificationClose=a}d(p,"closeNotification"),e.defineExtension("openDialog",function(l,a,o){o||(o={}),p(this,null);var i=f(this,l,o.bottom),u=!1,c=this;function r(n){if(typeof n=="string")t.value=n;else{if(u)return;u=!0,e.rmClass(i.parentNode,"dialog-opened"),i.parentNode.removeChild(i),c.focus(),o.onClose&&o.onClose(i)}}d(r,"close");var t=i.getElementsByTagName("input")[0],s;return t?(t.focus(),o.value&&(t.value=o.value,o.selectValueOnOpen!==!1&&t.select()),o.onInput&&e.on(t,"input",function(n){o.onInput(n,t.value,r)}),o.onKeyUp&&e.on(t,"keyup",function(n){o.onKeyUp(n,t.value,r)}),e.on(t,"keydown",function(n){o&&o.onKeyDown&&o.onKeyDown(n,t.value,r)||((n.keyCode==27||o.closeOnEnter!==!1&&n.keyCode==13)&&(t.blur(),e.e_stop(n),r()),n.keyCode==13&&a(t.value,n))}),o.closeOnBlur!==!1&&e.on(i,"focusout",function(n){n.relatedTarget!==null&&r()})):(s=i.getElementsByTagName("button")[0])&&(e.on(s,"click",function(){r(),c.focus()}),o.closeOnBlur!==!1&&e.on(s,"blur",r),s.focus()),r}),e.defineExtension("openConfirm",function(l,a,o){p(this,null);var i=f(this,l,o&&o.bottom),u=i.getElementsByTagName("button"),c=!1,r=this,t=1;function s(){c||(c=!0,e.rmClass(i.parentNode,"dialog-opened"),i.parentNode.removeChild(i),r.focus())}d(s,"close"),u[0].focus();for(var n=0;nj(C,"name",{value:y,configurable:!0});function U(C,y){for(var a=0;ac[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}d(U,"_mergeNamespaces");var L={exports:{}},V={exports:{}},E;function S(){return E||(E=1,function(C,y){(function(a){a(P())})(function(a){function c(e,t,i,f){if(i&&i.call){var s=i;i=null}else var s=m(e,i,"rangeFinder");typeof t=="number"&&(t=a.Pos(t,0));var O=m(e,i,"minFoldSize");function w(l){var r=s(e,t);if(!r||r.to.line-r.from.linee.firstLine();)t=a.Pos(t.line-1,0),u=w(!1);if(!(!u||u.cleared||f==="unfold")){var o=g(e,i,u);a.on(o,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:o,clearOnEnter:m(e,i,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,r){a.signal(e,"unfold",e,l,r)}),a.signal(e,"fold",e,u.from,u.to)}}d(c,"doFold");function g(e,t,i){var f=m(e,t,"widget");if(typeof f=="function"&&(f=f(i.from,i.to)),typeof f=="string"){var s=document.createTextNode(f);f=document.createElement("span"),f.appendChild(s),f.className="CodeMirror-foldmarker"}else f&&(f=f.cloneNode(!0));return f}d(g,"makeWidget"),a.newFoldFunction=function(e,t){return function(i,f){c(i,f,{rangeFinder:e,widget:t})}},a.defineExtension("foldCode",function(e,t,i){c(this,e,t,i)}),a.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),i=0;i=v){if(b&&h&&b.test(h.className))return;_=e(r.indicatorOpen)}}!_&&!h||o.setGutterMarker(M,r.gutter,_)})}d(t,"updateFoldInfo");function i(o){return new RegExp("(^|\\s)"+o+"(?:$|\\s)\\s*")}d(i,"classTest");function f(o){var n=o.getViewport(),l=o.state.foldGutter;l&&(o.operation(function(){t(o,n.from,n.to)}),l.from=n.from,l.to=n.to)}d(f,"updateInViewport");function s(o,n,l){var r=o.state.foldGutter;if(r){var p=r.options;if(l==p.gutter){var v=m(o,n);v?v.clear():o.foldCode(c(n,0),p)}}}d(s,"onGutterClick");function O(o){var n=o.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){f(o)},l.foldOnChangeTimeSpan||600)}}d(O,"onChange");function w(o){var n=o.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var r=o.getViewport();n.from==n.to||r.from-n.to>20||n.from-r.to>20?f(o):o.operation(function(){r.fromn.to&&(t(o,n.to,r.to),n.to=r.to)})},l.updateViewportTimeSpan||400)}}d(w,"onViewportChange");function u(o,n){var l=o.state.foldGutter;if(l){var r=n.line;r>=l.from&&ra(t,"name",{value:n,configurable:!0});function f(t,n){const r=[];let e=t;for(;e!=null&&e.kind;)r.push(e),e=e.prevState;for(let o=r.length-1;o>=0;o--)n(r[o])}l(f,"forEachState");export{f as s}; diff --git a/cylc/uiserver/ui/2.3.0/assets/graphql-1_B3k2Rp.js b/cylc/uiserver/ui/2.3.0/assets/graphql-1_B3k2Rp.js deleted file mode 100644 index 677747b3..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/graphql-1_B3k2Rp.js +++ /dev/null @@ -1 +0,0 @@ -import{ch as r}from"./index-p5QwxXYb.js";const e={props:{workflowName:{type:String,required:!0}},computed:{...r("user",["user"]),workflowId(){return`~${this.user.owner}/${this.workflowName}`},variables(){return{workflowId:this.workflowId}}}};export{e as g}; diff --git a/cylc/uiserver/ui/2.3.0/assets/hint.es-Ny446n-h.js b/cylc/uiserver/ui/2.3.0/assets/hint.es-Ny446n-h.js deleted file mode 100644 index 66901929..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/hint.es-Ny446n-h.js +++ /dev/null @@ -1 +0,0 @@ -import{C as n}from"./codemirror.es-bATKMzSO.js";import"./show-hint.es-Ge_qXiCj.js";import{g as c}from"./GraphiQL-MGaTFsG8.js";import{P as g}from"./Range-oFDIHyor.js";import"./codemirror.es2-qCFONIOJ.js";import"./index-p5QwxXYb.js";n.registerHelper("hint","graphql",(i,a)=>{const{schema:s,externalFragments:p}=a;if(!s)return;const r=i.getCursor(),t=i.getTokenAt(r),l=t.type!==null&&/"|\w/.test(t.string[0])?t.start:t.end,m=new g(r.line,l),e={list:c(s,i.getValue(),m,t,p).map(o=>({text:o.label,type:o.type,description:o.documentation,isDeprecated:o.isDeprecated,deprecationReason:o.deprecationReason})),from:{line:r.line,ch:l},to:{line:r.line,ch:t.end}};return e!=null&&e.list&&e.list.length>0&&(e.from=n.Pos(e.from.line,e.from.ch),e.to=n.Pos(e.to.line,e.to.ch),n.signal(i,"hasCompletion",i,e,t)),e}); diff --git a/cylc/uiserver/ui/2.3.0/assets/hint.es2-Iq8Z8bpi.js b/cylc/uiserver/ui/2.3.0/assets/hint.es2-Iq8Z8bpi.js deleted file mode 100644 index 4e00ad1c..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/hint.es2-Iq8Z8bpi.js +++ /dev/null @@ -1 +0,0 @@ -import{C as f}from"./codemirror.es-bATKMzSO.js";import{s as j}from"./forEachState.es-b3Q3QezT.js";import"./codemirror.es2-qCFONIOJ.js";import{j as h,L as b,M as k,U as m,A as T,K as D}from"./GraphiQL-MGaTFsG8.js";import"./index-p5QwxXYb.js";var N=Object.defineProperty,p=(i,n)=>N(i,"name",{value:n,configurable:!0});function u(i,n,t){const r=x(t,d(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}p(u,"hintList");function x(i,n){if(!n)return y(i,r=>!r.isDeprecated);const t=i.map(r=>({proximity:V(d(r.text),n),entry:r}));return y(y(t,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,e)=>(r.entry.isDeprecated?1:0)-(e.entry.isDeprecated?1:0)||r.proximity-e.proximity||r.entry.text.length-e.entry.text.length).map(r=>r.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function V(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(V,"getProximity");function v(i,n){let t,r;const e=[],a=i.length,s=n.length;for(t=0;t<=a;t++)e[t]=[t];for(r=1;r<=s;r++)e[0][r]=r;for(t=1;t<=a;t++)for(r=1;r<=s;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[a][s]}p(v,"lexicalDistance");f.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=f.Pos(e.from.line,e.from.ch),e.to=f.Pos(e.to.line,e.to.ch),f.signal(i,"hasCompletion",i,e,r)),e});function L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:a}=r;if(e==="Document"&&a===0)return u(i,n,[{text:"{"}]);const{variableToType:s}=t;if(!s)return;const c=O(s,n.state);if(e==="Document"||e==="Variable"&&a===0){const l=Object.keys(s);return u(i,n,l.map(o=>({text:`"${o}": `,type:s[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&a===0)&&c.fields){const l=Object.keys(c.fields).map(o=>c.fields[o]);return u(i,n,l.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&a===1||e==="ObjectField"&&a===2||e==="Variable"&&a===2){const l=c.type?h(c.type):void 0;if(l instanceof b)return u(i,n,[{text:"{"}]);if(l instanceof k){const o=l.getValues();return u(i,n,o.map(g=>({text:`"${g.name}"`,type:l,description:g.description})))}if(l===m)return u(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function O(i,n){const t={type:null,fields:null};return j(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?T(t.type):void 0;t.type=e instanceof D?e.ofType:null;break}case"ObjectValue":{const e=t.type?h(t.type):void 0;t.fields=e instanceof b?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t}p(O,"getTypeInfo"); diff --git a/cylc/uiserver/ui/2.3.0/assets/index-p5QwxXYb.js b/cylc/uiserver/ui/2.3.0/assets/index-p5QwxXYb.js deleted file mode 100644 index 7b372de3..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/index-p5QwxXYb.js +++ /dev/null @@ -1,461 +0,0 @@ -var H3=Object.defineProperty;var U3=(e,t,n)=>t in e?H3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Et=(e,t,n)=>(U3(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function zh(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const qt={},rl=[],$i=()=>{},j3=()=>!1,W3=/^on[^a-z]/,ju=e=>W3.test(e),T1=e=>e.startsWith("onUpdate:"),tn=Object.assign,A1=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},z3=Object.prototype.hasOwnProperty,xt=(e,t)=>z3.call(e,t),De=Array.isArray,il=e=>ql(e)==="[object Map]",ha=e=>ql(e)==="[object Set]",LE=e=>ql(e)==="[object Date]",G3=e=>ql(e)==="[object RegExp]",Xe=e=>typeof e=="function",nn=e=>typeof e=="string",gl=e=>typeof e=="symbol",Ht=e=>e!==null&&typeof e=="object",O1=e=>(Ht(e)||Xe(e))&&Xe(e.then)&&Xe(e.catch),uT=Object.prototype.toString,ql=e=>uT.call(e),K3=e=>ql(e).slice(8,-1),fT=e=>ql(e)==="[object Object]",I1=e=>nn(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Jc=zh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gh=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Q3=/-(\w)/g,or=Gh(e=>e.replace(Q3,(t,n)=>n?n.toUpperCase():"")),Y3=/\B([A-Z])/g,Xr=Gh(e=>e.replace(Y3,"-$1").toLowerCase()),wo=Gh(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ud=Gh(e=>e?`on${wo(e)}`:""),us=(e,t)=>!Object.is(e,t),ol=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},lh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ch=e=>{const t=nn(e)?Number(e):NaN;return isNaN(t)?e:t};let DE;const Dg=()=>DE||(DE=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Z3="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",J3=zh(Z3);function yi(e){if(De(e)){const t={};for(let n=0;n{if(n){const r=n.split(e8);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function bi(e){let t="";if(nn(e))t=e;else if(De(e))for(let n=0;nfs(n,t))}const nt=e=>nn(e)?e:e==null?"":De(e)||Ht(e)&&(e.toString===uT||!Xe(e.toString))?JSON.stringify(e,hT,2):String(e),hT=(e,t)=>t&&t.__v_isRef?hT(e,t.value):il(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:ha(t)?{[`Set(${t.size})`]:[...t.values()]}:Ht(t)&&!De(t)&&!fT(t)?String(t):t;let Ir;class pT{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ir,!t&&Ir&&(this.index=(Ir.scopes||(Ir.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ir;try{return Ir=this,t()}finally{Ir=n}}}on(){Ir=this}off(){Ir=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},gT=e=>(e.w&ds)>0,yT=e=>(e.n&ds)>0,s8=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||!gl(d)&&d>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":De(e)?I1(n)&&a.push(s.get("length")):(a.push(s.get(ea)),il(e)&&a.push(s.get(Rg)));break;case"delete":De(e)||(a.push(s.get(ea)),il(e)&&a.push(s.get(Rg)));break;case"set":il(e)&&a.push(s.get(ea));break}if(a.length===1)a[0]&&Ng(a[0]);else{const c=[];for(const u of a)u&&c.push(...u);Ng(L1(c))}}function Ng(e,t){const n=De(e)?e:[...e];for(const r of n)r.computed&&RE(r);for(const r of n)r.computed||RE(r)}function RE(e,t){(e!==mi||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function l8(e,t){var n;return(n=uh.get(e))==null?void 0:n.get(t)}const c8=zh("__proto__,__v_isRef,__isVue"),wT=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gl)),NE=u8();function u8(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=st(this);for(let o=0,s=this.length;o{e[t]=function(...n){Hl();const r=st(this)[t].apply(this,n);return Ul(),r}}),e}function f8(e){const t=st(this);return Er(t,"has",e),t.hasOwnProperty(e)}class ET{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const i=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&r===(i?o?AT:TT:o?xT:ST).get(t))return t;const s=De(t);if(!i){if(s&&xt(NE,n))return Reflect.get(NE,n,r);if(n==="hasOwnProperty")return f8}const a=Reflect.get(t,n,r);return(gl(n)?wT.has(n):c8(n))||(i||Er(t,"get",n),o)?a:Yt(a)?s&&I1(n)?a:a.value:Ht(a)?i?jl(a):Un(a):a}}class CT extends ET{constructor(t=!1){super(!1,t)}set(t,n,r,i){let o=t[n];if(yl(o)&&Yt(o)&&!Yt(r))return!1;if(!this._shallow&&(!fh(r)&&!yl(r)&&(o=st(o),r=st(r)),!De(t)&&Yt(o)&&!Yt(r)))return o.value=r,!0;const s=De(t)&&I1(n)?Number(n)e,Qh=e=>Reflect.getPrototypeOf(e);function cd(e,t,n=!1,r=!1){e=e.__v_raw;const i=st(e),o=st(t);n||(us(t,o)&&Er(i,"get",t),Er(i,"get",o));const{has:s}=Qh(i),a=r?D1:n?P1:hu;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function ud(e,t=!1){const n=this.__v_raw,r=st(n),i=st(e);return t||(us(e,i)&&Er(r,"has",e),Er(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function fd(e,t=!1){return e=e.__v_raw,!t&&Er(st(e),"iterate",ea),Reflect.get(e,"size",e)}function FE(e){e=st(e);const t=st(this);return Qh(t).has.call(t,e)||(t.add(e),po(t,"add",e,e)),this}function ME(e,t){t=st(t);const n=st(this),{has:r,get:i}=Qh(n);let o=r.call(n,e);o||(e=st(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?us(t,s)&&po(n,"set",e,t):po(n,"add",e,t),this}function $E(e){const t=st(this),{has:n,get:r}=Qh(t);let i=n.call(t,e);i||(e=st(e),i=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return i&&po(t,"delete",e,void 0),o}function VE(){const e=st(this),t=e.size!==0,n=e.clear();return t&&po(e,"clear",void 0,void 0),n}function dd(e,t){return function(r,i){const o=this,s=o.__v_raw,a=st(s),c=t?D1:e?P1:hu;return!e&&Er(a,"iterate",ea),s.forEach((u,d)=>r.call(i,c(u),c(d),o))}}function hd(e,t,n){return function(...r){const i=this.__v_raw,o=st(i),s=il(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,u=i[e](...r),d=n?D1:t?P1:hu;return!t&&Er(o,"iterate",c?Rg:ea),{next(){const{value:h,done:p}=u.next();return p?{value:h,done:p}:{value:a?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Bo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function v8(){const e={get(o){return cd(this,o)},get size(){return fd(this)},has:ud,add:FE,set:ME,delete:$E,clear:VE,forEach:dd(!1,!1)},t={get(o){return cd(this,o,!1,!0)},get size(){return fd(this)},has:ud,add:FE,set:ME,delete:$E,clear:VE,forEach:dd(!1,!0)},n={get(o){return cd(this,o,!0)},get size(){return fd(this,!0)},has(o){return ud.call(this,o,!0)},add:Bo("add"),set:Bo("set"),delete:Bo("delete"),clear:Bo("clear"),forEach:dd(!0,!1)},r={get(o){return cd(this,o,!0,!0)},get size(){return fd(this,!0)},has(o){return ud.call(this,o,!0)},add:Bo("add"),set:Bo("set"),delete:Bo("delete"),clear:Bo("clear"),forEach:dd(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=hd(o,!1,!1),n[o]=hd(o,!0,!1),t[o]=hd(o,!1,!0),r[o]=hd(o,!0,!0)}),[e,n,t,r]}const[g8,y8,b8,_8]=v8();function Yh(e,t){const n=t?e?_8:b8:e?y8:g8;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(xt(n,i)&&i in r?n:r,i,o)}const w8={get:Yh(!1,!1)},E8={get:Yh(!1,!0)},C8={get:Yh(!0,!1)},k8={get:Yh(!0,!0)},ST=new WeakMap,xT=new WeakMap,TT=new WeakMap,AT=new WeakMap;function S8(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function x8(e){return e.__v_skip||!Object.isExtensible(e)?0:S8(K3(e))}function Un(e){return yl(e)?e:Zh(e,!1,d8,w8,ST)}function OT(e){return Zh(e,!1,p8,E8,xT)}function jl(e){return Zh(e,!0,h8,C8,TT)}function QWe(e){return Zh(e,!0,m8,k8,AT)}function Zh(e,t,n,r,i){if(!Ht(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=x8(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function sl(e){return yl(e)?sl(e.__v_raw):!!(e&&e.__v_isReactive)}function yl(e){return!!(e&&e.__v_isReadonly)}function fh(e){return!!(e&&e.__v_isShallow)}function IT(e){return sl(e)||yl(e)}function st(e){const t=e&&e.__v_raw;return t?st(t):e}function LT(e){return ah(e,"__v_skip",!0),e}const hu=e=>Ht(e)?Un(e):e,P1=e=>Ht(e)?jl(e):e;function R1(e){os&&mi&&(e=st(e),_T(e.dep||(e.dep=L1())))}function Jh(e,t){e=st(e);const n=e.dep;n&&Ng(n)}function Yt(e){return!!(e&&e.__v_isRef===!0)}function oe(e){return DT(e,!1)}function Xh(e){return DT(e,!0)}function DT(e,t){return Yt(e)?e:new T8(e,t)}class T8{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:st(t),this._value=n?t:hu(t)}get value(){return R1(this),this._value}set value(t){const n=this.__v_isShallow||fh(t)||yl(t);t=n?t:st(t),us(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:hu(t),Jh(this))}}function YWe(e){Jh(e)}function St(e){return Yt(e)?e.value:e}function ZWe(e){return Xe(e)?e():St(e)}const A8={get:(e,t,n)=>St(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Yt(i)&&!Yt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function PT(e){return sl(e)?e:new Proxy(e,A8)}class O8{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>R1(this),()=>Jh(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function JWe(e){return new O8(e)}function N1(e){const t=De(e)?new Array(e.length):{};for(const n in e)t[n]=RT(e,n);return t}class I8{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return l8(st(this._object),this._key)}}class L8{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ze(e,t,n){return Yt(e)?e:Xe(e)?new L8(e):Ht(e)&&arguments.length>1?RT(e,t,n):oe(e)}function RT(e,t,n){const r=e[t];return Yt(r)?r:new I8(e,t,n)}class D8{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new du(t,()=>{this._dirty||(this._dirty=!0,Jh(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=st(this);return R1(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function P8(e,t,n=!1){let r,i;const o=Xe(e);return o?(r=e,i=$i):(r=e.get,i=e.set),new D8(r,i,o||!i,n)}function XWe(e,...t){}function eze(e,t){}function ss(e,t,n,r){let i;try{i=r?e(...r):e()}catch(o){Wl(o,t,n)}return i}function ei(e,t,n,r){if(Xe(e)){const o=ss(e,t,n,r);return o&&O1(o)&&o.catch(s=>{Wl(s,t,n)}),o}const i=[];for(let o=0;o>>1,i=Yn[r],o=mu(i);oRi&&Yn.splice(t,1)}function Mg(e){De(e)?al.push(...e):(!ao||!ao.includes(e,e.allowRecurse?zs+1:zs))&&al.push(e),FT()}function BE(e,t=pu?Ri+1:0){for(;tmu(n)-mu(r)),zs=0;zse.id==null?1/0:e.id,M8=(e,t)=>{const n=mu(e)-mu(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function MT(e){Fg=!1,pu=!0,Yn.sort(M8);try{for(Ri=0;RiLc.emit(i,...o)),pd=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{$8(o,t)}),setTimeout(()=>{Lc||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,pd=[])},3e3)):pd=[]}function V8(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||qt;let i=n;const o=t.startsWith("update:"),s=o&&t.slice(7);if(s&&s in r){const d=`${s==="modelValue"?"model":s}Modifiers`,{number:h,trim:p}=r[d]||qt;p&&(i=n.map(m=>nn(m)?m.trim():m)),h&&(i=n.map(lh))}let a,c=r[a=Ud(t)]||r[a=Ud(or(t))];!c&&o&&(c=r[a=Ud(Xr(t))]),c&&ei(c,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,ei(u,e,6,i)}}function $T(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},a=!1;if(!Xe(e)){const c=u=>{const d=$T(u,t,!0);d&&(a=!0,tn(s,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(Ht(e)&&r.set(e,null),null):(De(o)?o.forEach(c=>s[c]=null):tn(s,o),Ht(e)&&r.set(e,s),s)}function tp(e,t){return!e||!ju(t)?!1:(t=t.slice(2).replace(/Once$/,""),xt(e,t[0].toLowerCase()+t.slice(1))||xt(e,Xr(t))||xt(e,t))}let Nn=null,np=null;function vu(e){const t=Nn;return Nn=e,np=e&&e.type.__scopeId||null,t}function B8(e){np=e}function q8(){np=null}const tze=e=>ae;function ae(e,t=Nn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&eC(-1);const o=vu(t);let s;try{s=e(...i)}finally{vu(o),r._d&&eC(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function jd(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[s],slots:a,attrs:c,emit:u,render:d,renderCache:h,data:p,setupState:m,ctx:g,inheritAttrs:y}=e;let C,b;const w=vu(e);try{if(n.shapeFlag&4){const k=i||r,I=k;C=Dr(d.call(I,k,h,o,m,p,g)),b=c}else{const k=t;C=Dr(k.length>1?k(o,{attrs:c,slots:a,emit:u}):k(o,null)),b=t.props?c:U8(c)}}catch(k){tu.length=0,Wl(k,e,1),C=S(ar)}let _=C;if(b&&y!==!1){const k=Object.keys(b),{shapeFlag:I}=_;k.length&&I&7&&(s&&k.some(T1)&&(b=j8(b,s)),_=Vi(_,b))}return n.dirs&&(_=Vi(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),C=_,vu(w),C}function H8(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||ju(n))&&((t||(t={}))[n]=e[n]);return t},j8=(e,t)=>{const n={};for(const r in e)(!T1(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function W8(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?qE(r,s,u):!!s;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense,G8={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,o,s,a,c,u){e==null?K8(t,n,r,i,o,s,a,c,u):Q8(e,t,n,r,i,s,a,c,u)},hydrate:Y8,create:B1,normalize:Z8},nze=G8;function gu(e,t){const n=e.props&&e.props[t];Xe(n)&&n()}function K8(e,t,n,r,i,o,s,a,c){const{p:u,o:{createElement:d}}=c,h=d("div"),p=e.suspense=B1(e,i,r,t,h,n,o,s,a,c);u(null,p.pendingBranch=e.ssContent,h,null,r,p,o,s),p.deps>0?(gu(e,"onPending"),gu(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,s),ll(p,e.ssFallback)):p.resolve(!1,!0)}function Q8(e,t,n,r,i,o,s,a,{p:c,um:u,o:{createElement:d}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:g,pendingBranch:y,isInFallback:C,isHydrating:b}=h;if(y)h.pendingBranch=p,vi(p,y)?(c(y,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():C&&(c(g,m,n,r,i,null,o,s,a),ll(h,m))):(h.pendingId++,b?(h.isHydrating=!1,h.activeBranch=y):u(y,i,h),h.deps=0,h.effects.length=0,h.hiddenContainer=d("div"),C?(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():(c(g,m,n,r,i,null,o,s,a),ll(h,m))):g&&vi(p,g)?(c(g,p,n,r,i,h,o,s,a),h.resolve(!0)):(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0&&h.resolve()));else if(g&&vi(p,g))c(g,p,n,r,i,h,o,s,a),ll(h,p);else if(gu(t,"onPending"),h.pendingBranch=p,h.pendingId++,c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0)h.resolve();else{const{timeout:w,pendingId:_}=h;w>0?setTimeout(()=>{h.pendingId===_&&h.fallback(m)},w):w===0&&h.fallback(m)}}function B1(e,t,n,r,i,o,s,a,c,u,d=!1){const{p:h,m:p,um:m,n:g,o:{parentNode:y,remove:C}}=u;let b;const w=J8(e);w&&t!=null&&t.pendingBranch&&(b=t.pendingId,t.deps++);const _=e.props?ch(e.props.timeout):void 0,k={vnode:e,parent:t,parentComponent:n,isSVG:s,container:r,hiddenContainer:i,anchor:o,deps:0,pendingId:0,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(I=!1,T=!1){const{vnode:L,activeBranch:D,pendingBranch:$,pendingId:N,effects:W,parentComponent:H,container:Q}=k;let j=!1;if(k.isHydrating)k.isHydrating=!1;else if(!I){j=D&&$.transition&&$.transition.mode==="out-in",j&&(D.transition.afterLeave=()=>{N===k.pendingId&&(p($,Q,X,0),Mg(W))});let{anchor:X}=k;D&&(X=g(D),m(D,H,k,!0)),j||p($,Q,X,0)}ll(k,$),k.pendingBranch=null,k.isInFallback=!1;let Z=k.parent,U=!1;for(;Z;){if(Z.pendingBranch){Z.effects.push(...W),U=!0;break}Z=Z.parent}!U&&!j&&Mg(W),k.effects=[],w&&t&&t.pendingBranch&&b===t.pendingId&&(t.deps--,t.deps===0&&!T&&t.resolve()),gu(L,"onResolve")},fallback(I){if(!k.pendingBranch)return;const{vnode:T,activeBranch:L,parentComponent:D,container:$,isSVG:N}=k;gu(T,"onFallback");const W=g(L),H=()=>{k.isInFallback&&(h(null,I,$,W,D,null,N,a,c),ll(k,I))},Q=I.transition&&I.transition.mode==="out-in";Q&&(L.transition.afterLeave=H),k.isInFallback=!0,m(L,D,null,!0),Q||H()},move(I,T,L){k.activeBranch&&p(k.activeBranch,I,T,L),k.container=I},next(){return k.activeBranch&&g(k.activeBranch)},registerDep(I,T){const L=!!k.pendingBranch;L&&k.deps++;const D=I.vnode.el;I.asyncDep.catch($=>{Wl($,I,0)}).then($=>{if(I.isUnmounted||k.isUnmounted||k.pendingId!==I.suspenseId)return;I.asyncResolved=!0;const{vnode:N}=I;jg(I,$,!1),D&&(N.el=D);const W=!D&&I.subTree.el;T(I,N,y(D||I.subTree.el),D?null:g(I.subTree),k,s,c),W&&C(W),M1(I,N.el),L&&--k.deps===0&&k.resolve()})},unmount(I,T){k.isUnmounted=!0,k.activeBranch&&m(k.activeBranch,n,I,T),k.pendingBranch&&m(k.pendingBranch,n,I,T)}};return k}function Y8(e,t,n,r,i,o,s,a,c){const u=t.suspense=B1(t,r,n,e.parentNode,document.createElement("div"),null,i,o,s,a,!0),d=c(e,u.pendingBranch=t.ssContent,n,u,o,s);return u.deps===0&&u.resolve(!1,!0),d}function Z8(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=UE(r?n.default:n),e.ssFallback=r?UE(n.fallback):S(ar)}function UE(e){let t;if(Xe(e)){const n=la&&e._c;n&&(e._d=!1,he()),e=e(),n&&(e._d=!0,t=_r,oA())}return De(e)&&(e=H8(e)),e=Dr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function qT(e,t){t&&t.pendingBranch?De(e)?t.effects.push(...e):t.effects.push(e):Mg(e)}function ll(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,M1(r,i))}function J8(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function Hi(e,t){return Gu(e,null,t)}function X8(e,t){return Gu(e,null,{flush:"post"})}function rze(e,t){return Gu(e,null,{flush:"sync"})}const md={};function Ae(e,t,n){return Gu(e,t,n)}function Gu(e,t,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:s}=qt){var a;const c=vT()===((a=wn)==null?void 0:a.scope)?wn:null;let u,d=!1,h=!1;if(Yt(e)?(u=()=>e.value,d=fh(e)):sl(e)?(u=()=>e,r=!0):De(e)?(h=!0,d=e.some(k=>sl(k)||fh(k)),u=()=>e.map(k=>{if(Yt(k))return k.value;if(sl(k))return Ys(k);if(Xe(k))return ss(k,c,2)})):Xe(e)?t?u=()=>ss(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return p&&p(),ei(e,c,3,[m])}:u=$i,t&&r){const k=u;u=()=>Ys(k())}let p,m=k=>{p=w.onStop=()=>{ss(k,c,4),p=w.onStop=void 0}},g;if(wl)if(m=$i,t?n&&ei(t,c,3,[u(),h?[]:void 0,m]):u(),i==="sync"){const k=V6();g=k.__watcherHandles||(k.__watcherHandles=[])}else return $i;let y=h?new Array(e.length).fill(md):md;const C=()=>{if(w.active)if(t){const k=w.run();(r||d||(h?k.some((I,T)=>us(I,y[T])):us(k,y)))&&(p&&p(),ei(t,c,3,[k,y===md?void 0:h&&y[0]===md?[]:y,m]),y=k)}else w.run()};C.allowRecurse=!!t;let b;i==="sync"?b=C:i==="post"?b=()=>Hn(C,c&&c.suspense):(C.pre=!0,c&&(C.id=c.uid),b=()=>ep(C));const w=new du(u,b);t?n?C():y=w.run():i==="post"?Hn(w.run.bind(w),c&&c.suspense):w.run();const _=()=>{w.stop(),c&&c.scope&&A1(c.scope.effects,w)};return g&&g.push(_),_}function e6(e,t,n){const r=this.proxy,i=nn(e)?e.includes(".")?HT(r,e):()=>r[e]:e.bind(r,r);let o;Xe(t)?o=t:(o=t.handler,n=t);const s=wn;ps(this);const a=Gu(i,o.bind(r),n);return s?ps(s):as(),a}function HT(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Ys(n,t)});else if(fT(e))for(const n in e)Ys(e[n],t);return e}function jt(e,t){const n=Nn;if(n===null)return e;const r=sp(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),ur(()=>{e.isUnmounting=!0}),e}const Kr=[Function,Array],jT={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Kr,onEnter:Kr,onAfterEnter:Kr,onEnterCancelled:Kr,onBeforeLeave:Kr,onLeave:Kr,onAfterLeave:Kr,onLeaveCancelled:Kr,onBeforeAppear:Kr,onAppear:Kr,onAfterAppear:Kr,onAppearCancelled:Kr},t6={name:"BaseTransition",props:jT,setup(e,{slots:t}){const n=Wn(),r=UT();let i;return()=>{const o=t.default&&q1(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const y of o)if(y.type!==ar){s=y;break}}const a=st(e),{mode:c}=a;if(r.isLeaving)return Ev(s);const u=jE(s);if(!u)return Ev(s);const d=yu(u,a,r,n);bl(u,d);const h=n.subTree,p=h&&jE(h);let m=!1;const{getTransitionKey:g}=u.type;if(g){const y=g();i===void 0?i=y:y!==i&&(i=y,m=!0)}if(p&&p.type!==ar&&(!vi(u,p)||m)){const y=yu(p,a,r,n);if(bl(p,y),c==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ev(s);c==="in-out"&&u.type!==ar&&(y.delayLeave=(C,b,w)=>{const _=WT(r,p);_[String(p.key)]=p,C[Yo]=()=>{b(),C[Yo]=void 0,delete d.delayedLeave},d.delayedLeave=w})}return s}}},n6=t6;function WT(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function yu(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:C,onAfterAppear:b,onAppearCancelled:w}=t,_=String(e.key),k=WT(n,e),I=(D,$)=>{D&&ei(D,r,9,$)},T=(D,$)=>{const N=$[1];I(D,$),De(D)?D.every(W=>W.length<=1)&&N():D.length<=1&&N()},L={mode:o,persisted:s,beforeEnter(D){let $=a;if(!n.isMounted)if(i)$=y||a;else return;D[Yo]&&D[Yo](!0);const N=k[_];N&&vi(e,N)&&N.el[Yo]&&N.el[Yo](),I($,[D])},enter(D){let $=c,N=u,W=d;if(!n.isMounted)if(i)$=C||c,N=b||u,W=w||d;else return;let H=!1;const Q=D[vd]=j=>{H||(H=!0,j?I(W,[D]):I(N,[D]),L.delayedLeave&&L.delayedLeave(),D[vd]=void 0)};$?T($,[D,Q]):Q()},leave(D,$){const N=String(e.key);if(D[vd]&&D[vd](!0),n.isUnmounting)return $();I(h,[D]);let W=!1;const H=D[Yo]=Q=>{W||(W=!0,$(),Q?I(g,[D]):I(m,[D]),D[Yo]=void 0,k[N]===e&&delete k[N])};k[N]=e,p?T(p,[D,H]):H()},clone(D){return yu(D,t,n,r)}};return L}function Ev(e){if(Ku(e))return e=Vi(e),e.children=null,e}function jE(e){return Ku(e)?e.children?e.children[0]:void 0:e}function bl(e,t){e.shapeFlag&6&&e.component?bl(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function q1(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;otn({name:e.name},t,{setup:e}))():e}const ta=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ize(e){Xe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:o,suspensible:s=!0,onError:a}=e;let c=null,u,d=0;const h=()=>(d++,c=null,p()),p=()=>{let m;return c||(m=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),a)return new Promise((y,C)=>{a(g,()=>y(h()),()=>C(g),d+1)});throw g}).then(g=>m!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return Es({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const m=wn;if(u)return()=>Cv(u,m);const g=w=>{c=null,Wl(w,m,13,!r)};if(s&&m.suspense||wl)return p().then(w=>()=>Cv(w,m)).catch(w=>(g(w),()=>r?S(r,{error:w}):null));const y=oe(!1),C=oe(),b=oe(!!i);return i&&setTimeout(()=>{b.value=!1},i),o!=null&&setTimeout(()=>{if(!y.value&&!C.value){const w=new Error(`Async component timed out after ${o}ms.`);g(w),C.value=w}},o),p().then(()=>{y.value=!0,m.parent&&Ku(m.parent.vnode)&&ep(m.parent.update)}).catch(w=>{g(w),C.value=w}),()=>{if(y.value&&u)return Cv(u,m);if(C.value&&r)return S(r,{error:C.value});if(n&&!b.value)return S(n)}}})}function Cv(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,s=S(e,r,i);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const Ku=e=>e.type.__isKeepAlive,r6={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Wn(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const i=new Map,o=new Set;let s=null;const a=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:h}}}=r,p=h("div");r.activate=(w,_,k,I,T)=>{const L=w.component;u(w,_,k,0,a),c(L.vnode,w,_,k,L,a,I,w.slotScopeIds,T),Hn(()=>{L.isDeactivated=!1,L.a&&ol(L.a);const D=w.props&&w.props.onVnodeMounted;D&&yr(D,L.parent,w)},a)},r.deactivate=w=>{const _=w.component;u(w,p,null,1,a),Hn(()=>{_.da&&ol(_.da);const k=w.props&&w.props.onVnodeUnmounted;k&&yr(k,_.parent,w),_.isDeactivated=!0},a)};function m(w){kv(w),d(w,n,a,!0)}function g(w){i.forEach((_,k)=>{const I=zg(_.type);I&&(!w||!w(I))&&y(k)})}function y(w){const _=i.get(w);!s||!vi(_,s)?m(_):s&&kv(s),i.delete(w),o.delete(w)}Ae(()=>[e.include,e.exclude],([w,_])=>{w&&g(k=>Qc(w,k)),_&&g(k=>!Qc(_,k))},{flush:"post",deep:!0});let C=null;const b=()=>{C!=null&&i.set(C,Sv(n.subTree))};return cr(b),j1(b),ur(()=>{i.forEach(w=>{const{subTree:_,suspense:k}=n,I=Sv(_);if(w.type===I.type&&w.key===I.key){kv(I);const T=I.component.da;T&&Hn(T,k);return}m(w)})}),()=>{if(C=null,!t.default)return null;const w=t.default(),_=w[0];if(w.length>1)return s=null,w;if(!ca(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return s=null,_;let k=Sv(_);const I=k.type,T=zg(ta(k)?k.type.__asyncResolved||{}:I),{include:L,exclude:D,max:$}=e;if(L&&(!T||!Qc(L,T))||D&&T&&Qc(D,T))return s=k,_;const N=k.key==null?I:k.key,W=i.get(N);return k.el&&(k=Vi(k),_.shapeFlag&128&&(_.ssContent=k)),C=N,W?(k.el=W.el,k.component=W.component,k.transition&&bl(k,k.transition),k.shapeFlag|=512,o.delete(N),o.add(N)):(o.add(N),$&&o.size>parseInt($,10)&&y(o.values().next().value)),k.shapeFlag|=256,s=k,BT(_.type)?_:k}}},oze=r6;function Qc(e,t){return De(e)?e.some(n=>Qc(n,t)):nn(e)?e.split(",").includes(t):G3(e)?e.test(t):!1}function H1(e,t){zT(e,"a",t)}function U1(e,t){zT(e,"da",t)}function zT(e,t,n=wn){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(rp(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Ku(i.parent.vnode)&&i6(r,t,n,i),i=i.parent}}function i6(e,t,n,r){const i=rp(t,e,r,!0);ip(()=>{A1(r[t],i)},n)}function kv(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Sv(e){return e.shapeFlag&128?e.ssContent:e}function rp(e,t,n=wn,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Hl(),ps(n);const a=ei(t,n,e,s);return as(),Ul(),a});return r?i.unshift(o):i.push(o),o}}const Eo=e=>(t,n=wn)=>(!wl||e==="sp")&&rp(e,(...r)=>t(...r),n),Qu=Eo("bm"),cr=Eo("m"),o6=Eo("bu"),j1=Eo("u"),ur=Eo("bum"),ip=Eo("um"),s6=Eo("sp"),a6=Eo("rtg"),l6=Eo("rtc");function c6(e,t=wn){rp("ec",e,t)}function sr(e,t,n,r){let i;const o=n&&n[r];if(De(e)||nn(e)){i=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,o&&o[a]));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,c=s.length;a{const o=r.fn(...i);return o&&(o.key=r.key),o}:r.fn)}return e}function aa(e,t,n={},r,i){if(Nn.isCE||Nn.parent&&ta(Nn.parent)&&Nn.parent.isCE)return t!=="default"&&(n.name=t),S("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),he();const s=o&>(o(n)),a=Re(Be,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function GT(e){return e.some(t=>ca(t)?!(t.type===ar||t.type===Be&&!GT(t.children)):!0)?e:null}function xv(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Ud(r)]=e[r];return n}const $g=e=>e?cA(e)?sp(e)||e.proxy:$g(e.parent):null,Xc=tn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$g(e.parent),$root:e=>$g(e.root),$emit:e=>e.emit,$options:e=>W1(e),$forceUpdate:e=>e.f||(e.f=()=>ep(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>e6.bind(e)}),Tv=(e,t)=>e!==qt&&!e.__isScriptSetup&&xt(e,t),Vg={get({_:e},t){const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const m=s[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(Tv(r,t))return s[t]=1,r[t];if(i!==qt&&xt(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&xt(u,t))return s[t]=3,o[t];if(n!==qt&&xt(n,t))return s[t]=4,n[t];Bg&&(s[t]=0)}}const d=Xc[t];let h,p;if(d)return t==="$attrs"&&Er(e,"get",t),d(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==qt&&xt(n,t))return s[t]=4,n[t];if(p=c.config.globalProperties,xt(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return Tv(i,t)?(i[t]=n,!0):r!==qt&&xt(r,t)?(r[t]=n,!0):xt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||e!==qt&&xt(e,s)||Tv(t,s)||(a=o[0])&&xt(a,s)||xt(r,s)||xt(Xc,s)||xt(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:xt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},u6=tn({},Vg,{get(e,t){if(t!==Symbol.unscopables)return Vg.get(e,t,e)},has(e,t){return t[0]!=="_"&&!J3(t)}});function sze(){return null}function aze(){return null}function lze(e){}function cze(e){}function uze(){return null}function fze(){}function dze(e,t){return null}function hze(){return KT().slots}function pze(){return KT().attrs}function mze(e,t,n){const r=Wn();if(n&&n.local){const i=oe(e[t]);return Ae(()=>e[t],o=>i.value=o),Ae(i,o=>{o!==e[t]&&r.emit(`update:${t}`,o)}),i}else return{__v_isRef:!0,get value(){return e[t]},set value(i){r.emit(`update:${t}`,i)}}}function KT(){const e=Wn();return e.setupContext||(e.setupContext=dA(e))}function bu(e){return De(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function vze(e,t){const n=bu(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?De(i)||Xe(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function gze(e,t){return!e||!t?e||t:De(e)&&De(t)?e.concat(t):tn({},bu(e),bu(t))}function yze(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function bze(e){const t=Wn();let n=e();return as(),O1(n)&&(n=n.catch(r=>{throw ps(t),r})),[n,()=>ps(t)]}let Bg=!0;function f6(e){const t=W1(e),n=e.proxy,r=e.ctx;Bg=!1,t.beforeCreate&&zE(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:a,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:m,updated:g,activated:y,deactivated:C,beforeDestroy:b,beforeUnmount:w,destroyed:_,unmounted:k,render:I,renderTracked:T,renderTriggered:L,errorCaptured:D,serverPrefetch:$,expose:N,inheritAttrs:W,components:H,directives:Q,filters:j}=t;if(u&&d6(u,r,null),s)for(const X in s){const re=s[X];Xe(re)&&(r[X]=re.bind(n))}if(i){const X=i.call(n,n);Ht(X)&&(e.data=Un(X))}if(Bg=!0,o)for(const X in o){const re=o[X],_e=Xe(re)?re.bind(n,n):Xe(re.get)?re.get.bind(n,n):$i,qe=!Xe(re)&&Xe(re.set)?re.set.bind(n):$i,le=F({get:_e,set:qe});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>le.value,set:ke=>le.value=ke})}if(a)for(const X in a)QT(a[X],r,n,X);if(c){const X=Xe(c)?c.call(n):c;Reflect.ownKeys(X).forEach(re=>{Jt(re,X[re])})}d&&zE(d,e,"c");function U(X,re){De(re)?re.forEach(_e=>X(_e.bind(n))):re&&X(re.bind(n))}if(U(Qu,h),U(cr,p),U(o6,m),U(j1,g),U(H1,y),U(U1,C),U(c6,D),U(l6,T),U(a6,L),U(ur,w),U(ip,k),U(s6,$),De(N))if(N.length){const X=e.exposed||(e.exposed={});N.forEach(re=>{Object.defineProperty(X,re,{get:()=>n[re],set:_e=>n[re]=_e})})}else e.exposed||(e.exposed={});I&&e.render===$i&&(e.render=I),W!=null&&(e.inheritAttrs=W),H&&(e.components=H),Q&&(e.directives=Q)}function d6(e,t,n=$i){De(e)&&(e=qg(e));for(const r in e){const i=e[r];let o;Ht(i)?"default"in i?o=ft(i.from||r,i.default,!0):o=ft(i.from||r):o=ft(i),Yt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function zE(e,t,n){ei(De(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function QT(e,t,n,r){const i=r.includes(".")?HT(n,r):()=>n[r];if(nn(e)){const o=t[e];Xe(o)&&Ae(i,o)}else if(Xe(e))Ae(i,e.bind(n));else if(Ht(e))if(De(e))e.forEach(o=>QT(o,t,n,r));else{const o=Xe(e.handler)?e.handler.bind(n):t[e.handler];Xe(o)&&Ae(i,o,e)}}function W1(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let c;return a?c=a:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(u=>hh(c,u,s,!0)),hh(c,t,s)),Ht(t)&&o.set(t,c),c}function hh(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&hh(e,o,n,!0),i&&i.forEach(s=>hh(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=h6[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const h6={data:GE,props:KE,emits:KE,methods:Yc,computed:Yc,beforeCreate:nr,created:nr,beforeMount:nr,mounted:nr,beforeUpdate:nr,updated:nr,beforeDestroy:nr,beforeUnmount:nr,destroyed:nr,unmounted:nr,activated:nr,deactivated:nr,errorCaptured:nr,serverPrefetch:nr,components:Yc,directives:Yc,watch:m6,provide:GE,inject:p6};function GE(e,t){return t?e?function(){return tn(Xe(e)?e.call(this,this):e,Xe(t)?t.call(this,this):t)}:t:e}function p6(e,t){return Yc(qg(e),qg(t))}function qg(e){if(De(e)){const t={};for(let n=0;n1)return n&&Xe(t)?t.call(r&&r.proxy):t}}function _ze(){return!!(wn||Nn||_u)}function y6(e,t,n,r=!1){const i={},o={};ah(o,op,1),e.propsDefaults=Object.create(null),ZT(e,t,i,o);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:OT(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function b6(e,t,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=e,a=st(i),[c]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,m]=JT(h,t,!0);tn(s,p),m&&a.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return Ht(e)&&r.set(e,rl),rl;if(De(o))for(let d=0;d-1,m[1]=y<0||g-1||xt(m,"default"))&&a.push(h)}}}const u=[s,a];return Ht(e)&&r.set(e,u),u}function QE(e){return e[0]!=="$"}function YE(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ZE(e,t){return YE(e)===YE(t)}function JE(e,t){return De(t)?t.findIndex(n=>ZE(n,e)):Xe(t)&&ZE(t,e)?0:-1}const XT=e=>e[0]==="_"||e==="$stable",z1=e=>De(e)?e.map(Dr):[Dr(e)],_6=(e,t,n)=>{if(t._n)return t;const r=ae((...i)=>z1(t(...i)),n);return r._c=!1,r},eA=(e,t,n)=>{const r=e._ctx;for(const i in e){if(XT(i))continue;const o=e[i];if(Xe(o))t[i]=_6(i,o,r);else if(o!=null){const s=z1(o);t[i]=()=>s}}},tA=(e,t)=>{const n=z1(t);e.slots.default=()=>n},w6=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=st(t),ah(t,"_",n)):eA(t,e.slots={})}else e.slots={},t&&tA(e,t);ah(e.slots,op,1)},E6=(e,t,n)=>{const{vnode:r,slots:i}=e;let o=!0,s=qt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(tn(i,t),!n&&a===1&&delete i._):(o=!t.$stable,eA(t,i)),s=t}else t&&(tA(e,t),s={default:1});if(o)for(const a in i)!XT(a)&&s[a]==null&&delete i[a]};function ph(e,t,n,r,i=!1){if(De(e)){e.forEach((p,m)=>ph(p,t&&(De(t)?t[m]:t),n,r,i));return}if(ta(r)&&!i)return;const o=r.shapeFlag&4?sp(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:c}=e,u=t&&t.r,d=a.refs===qt?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==c&&(nn(u)?(d[u]=null,xt(h,u)&&(h[u]=null)):Yt(u)&&(u.value=null)),Xe(c))ss(c,a,12,[s,d]);else{const p=nn(c),m=Yt(c);if(p||m){const g=()=>{if(e.f){const y=p?xt(h,c)?h[c]:d[c]:c.value;i?De(y)&&A1(y,o):De(y)?y.includes(o)||y.push(o):p?(d[c]=[o],xt(h,c)&&(h[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else p?(d[c]=s,xt(h,c)&&(h[c]=s)):m&&(c.value=s,e.k&&(d[e.k]=s))};s?(g.id=-1,Hn(g,n)):g()}}}let qo=!1;const gd=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",yd=e=>e.nodeType===8;function C6(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:o,parentNode:s,remove:a,insert:c,createComment:u}}=e,d=(_,k)=>{if(!k.hasChildNodes()){n(null,_,k),dh(),k._vnode=_;return}qo=!1,h(k.firstChild,_,null,null,null),dh(),k._vnode=_,qo&&console.error("Hydration completed but contains mismatches.")},h=(_,k,I,T,L,D=!1)=>{const $=yd(_)&&_.data==="[",N=()=>y(_,k,I,T,L,$),{type:W,ref:H,shapeFlag:Q,patchFlag:j}=k;let Z=_.nodeType;k.el=_,j===-2&&(D=!1,k.dynamicChildren=null);let U=null;switch(W){case hs:Z!==3?k.children===""?(c(k.el=i(""),s(_),_),U=_):U=N():(_.data!==k.children&&(qo=!0,_.data=k.children),U=o(_));break;case ar:w(_)?(U=o(_),b(k.el=_.content.firstChild,_,I)):Z!==8||$?U=N():U=o(_);break;case cl:if($&&(_=o(_),Z=_.nodeType),Z===1||Z===3){U=_;const X=!k.children.length;for(let re=0;re{D=D||!!k.dynamicChildren;const{type:$,props:N,patchFlag:W,shapeFlag:H,dirs:Q,transition:j}=k,Z=$==="input"||$==="option";if(Z||W!==-1){if(Q&&Pi(k,null,I,"created"),N)if(Z||!D||W&48)for(const re in N)(Z&&(re.endsWith("value")||re==="indeterminate")||ju(re)&&!Jc(re)||re[0]===".")&&r(_,re,null,N[re],!1,void 0,I);else N.onClick&&r(_,"onClick",null,N.onClick,!1,void 0,I);let U;(U=N&&N.onVnodeBeforeMount)&&yr(U,I,k);let X=!1;if(w(_)){X=rA(T,j)&&I&&I.vnode.props&&I.vnode.props.appear;const re=_.content.firstChild;X&&j.beforeEnter(re),b(re,_,I),k.el=_=re}if(Q&&Pi(k,null,I,"beforeMount"),((U=N&&N.onVnodeMounted)||Q||X)&&qT(()=>{U&&yr(U,I,k),X&&j.enter(_),Q&&Pi(k,null,I,"mounted")},T),H&16&&!(N&&(N.innerHTML||N.textContent))){let re=m(_.firstChild,k,_,I,T,L,D);for(;re;){qo=!0;const _e=re;re=re.nextSibling,a(_e)}}else H&8&&_.textContent!==k.children&&(qo=!0,_.textContent=k.children)}return _.nextSibling},m=(_,k,I,T,L,D,$)=>{$=$||!!k.dynamicChildren;const N=k.children,W=N.length;for(let H=0;H{const{slotScopeIds:$}=k;$&&(L=L?L.concat($):$);const N=s(_),W=m(o(_),k,N,I,T,L,D);return W&&yd(W)&&W.data==="]"?o(k.anchor=W):(qo=!0,c(k.anchor=u("]"),N,W),W)},y=(_,k,I,T,L,D)=>{if(qo=!0,k.el=null,D){const W=C(_);for(;;){const H=o(_);if(H&&H!==W)a(H);else break}}const $=o(_),N=s(_);return a(_),n(null,k,N,$,I,T,gd(N),L),$},C=(_,k="[",I="]")=>{let T=0;for(;_;)if(_=o(_),_&&yd(_)&&(_.data===k&&T++,_.data===I)){if(T===0)return o(_);T--}return _},b=(_,k,I)=>{const T=k.parentNode;T&&T.replaceChild(_,k);let L=I;for(;L;)L.vnode.el===k&&(L.vnode.el=L.subTree.el=_),L=L.parent},w=_=>_.nodeType===1&&_.tagName.toLowerCase()==="template";return[d,h]}const Hn=qT;function k6(e){return nA(e)}function S6(e){return nA(e,C6)}function nA(e,t){const n=Dg();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:c,setText:u,setElementText:d,parentNode:h,nextSibling:p,setScopeId:m=$i,insertStaticContent:g}=e,y=(V,A,x,M=null,G=null,J=null,me=!1,ge=null,be=!!A.dynamicChildren)=>{if(V===A)return;V&&!vi(V,A)&&(M=ie(V),ke(V,G,J,!0),V=null),A.patchFlag===-2&&(be=!1,A.dynamicChildren=null);const{type:pe,ref:Me,shapeFlag:Ee}=A;switch(pe){case hs:C(V,A,x,M);break;case ar:b(V,A,x,M);break;case cl:V==null&&w(A,x,M,me);break;case Be:H(V,A,x,M,G,J,me,ge,be);break;default:Ee&1?I(V,A,x,M,G,J,me,ge,be):Ee&6?Q(V,A,x,M,G,J,me,ge,be):(Ee&64||Ee&128)&&pe.process(V,A,x,M,G,J,me,ge,be,ye)}Me!=null&&G&&ph(Me,V&&V.ref,J,A||V,!A)},C=(V,A,x,M)=>{if(V==null)r(A.el=a(A.children),x,M);else{const G=A.el=V.el;A.children!==V.children&&u(G,A.children)}},b=(V,A,x,M)=>{V==null?r(A.el=c(A.children||""),x,M):A.el=V.el},w=(V,A,x,M)=>{[V.el,V.anchor]=g(V.children,A,x,M,V.el,V.anchor)},_=({el:V,anchor:A},x,M)=>{let G;for(;V&&V!==A;)G=p(V),r(V,x,M),V=G;r(A,x,M)},k=({el:V,anchor:A})=>{let x;for(;V&&V!==A;)x=p(V),i(V),V=x;i(A)},I=(V,A,x,M,G,J,me,ge,be)=>{me=me||A.type==="svg",V==null?T(A,x,M,G,J,me,ge,be):$(V,A,G,J,me,ge,be)},T=(V,A,x,M,G,J,me,ge)=>{let be,pe;const{type:Me,props:Ee,shapeFlag:Y,transition:ne,dirs:Le}=V;if(be=V.el=s(V.type,J,Ee&&Ee.is,Ee),Y&8?d(be,V.children):Y&16&&D(V.children,be,null,M,G,J&&Me!=="foreignObject",me,ge),Le&&Pi(V,null,M,"created"),L(be,V,V.scopeId,me,M),Ee){for(const lt in Ee)lt!=="value"&&!Jc(lt)&&o(be,lt,null,Ee[lt],J,V.children,M,G,Ye);"value"in Ee&&o(be,"value",null,Ee.value),(pe=Ee.onVnodeBeforeMount)&&yr(pe,M,V)}Le&&Pi(V,null,M,"beforeMount");const je=rA(G,ne);je&&ne.beforeEnter(be),r(be,A,x),((pe=Ee&&Ee.onVnodeMounted)||je||Le)&&Hn(()=>{pe&&yr(pe,M,V),je&&ne.enter(be),Le&&Pi(V,null,M,"mounted")},G)},L=(V,A,x,M,G)=>{if(x&&m(V,x),M)for(let J=0;J{for(let pe=be;pe{const ge=A.el=V.el;let{patchFlag:be,dynamicChildren:pe,dirs:Me}=A;be|=V.patchFlag&16;const Ee=V.props||qt,Y=A.props||qt;let ne;x&&qs(x,!1),(ne=Y.onVnodeBeforeUpdate)&&yr(ne,x,A,V),Me&&Pi(A,V,x,"beforeUpdate"),x&&qs(x,!0);const Le=G&&A.type!=="foreignObject";if(pe?N(V.dynamicChildren,pe,ge,x,M,Le,J):me||re(V,A,ge,null,x,M,Le,J,!1),be>0){if(be&16)W(ge,A,Ee,Y,x,M,G);else if(be&2&&Ee.class!==Y.class&&o(ge,"class",null,Y.class,G),be&4&&o(ge,"style",Ee.style,Y.style,G),be&8){const je=A.dynamicProps;for(let lt=0;lt{ne&&yr(ne,x,A,V),Me&&Pi(A,V,x,"updated")},M)},N=(V,A,x,M,G,J,me)=>{for(let ge=0;ge{if(x!==M){if(x!==qt)for(const ge in x)!Jc(ge)&&!(ge in M)&&o(V,ge,x[ge],null,me,A.children,G,J,Ye);for(const ge in M){if(Jc(ge))continue;const be=M[ge],pe=x[ge];be!==pe&&ge!=="value"&&o(V,ge,pe,be,me,A.children,G,J,Ye)}"value"in M&&o(V,"value",x.value,M.value)}},H=(V,A,x,M,G,J,me,ge,be)=>{const pe=A.el=V?V.el:a(""),Me=A.anchor=V?V.anchor:a("");let{patchFlag:Ee,dynamicChildren:Y,slotScopeIds:ne}=A;ne&&(ge=ge?ge.concat(ne):ne),V==null?(r(pe,x,M),r(Me,x,M),D(A.children,x,Me,G,J,me,ge,be)):Ee>0&&Ee&64&&Y&&V.dynamicChildren?(N(V.dynamicChildren,Y,x,G,J,me,ge),(A.key!=null||G&&A===G.subTree)&&G1(V,A,!0)):re(V,A,x,Me,G,J,me,ge,be)},Q=(V,A,x,M,G,J,me,ge,be)=>{A.slotScopeIds=ge,V==null?A.shapeFlag&512?G.ctx.activate(A,x,M,me,be):j(A,x,M,G,J,me,be):Z(V,A,be)},j=(V,A,x,M,G,J,me)=>{const ge=V.component=lA(V,M,G);if(Ku(V)&&(ge.ctx.renderer=ye),uA(ge),ge.asyncDep){if(G&&G.registerDep(ge,U),!V.el){const be=ge.subTree=S(ar);b(null,be,A,x)}return}U(ge,V,A,x,G,J,me)},Z=(V,A,x)=>{const M=A.component=V.component;if(W8(V,A,x))if(M.asyncDep&&!M.asyncResolved){X(M,A,x);return}else M.next=A,F8(M.update),M.update();else A.el=V.el,M.vnode=A},U=(V,A,x,M,G,J,me)=>{const ge=()=>{if(V.isMounted){let{next:Me,bu:Ee,u:Y,parent:ne,vnode:Le}=V,je=Me,lt;qs(V,!1),Me?(Me.el=Le.el,X(V,Me,me)):Me=Le,Ee&&ol(Ee),(lt=Me.props&&Me.props.onVnodeBeforeUpdate)&&yr(lt,ne,Me,Le),qs(V,!0);const Rt=jd(V),pn=V.subTree;V.subTree=Rt,y(pn,Rt,h(pn.el),ie(pn),V,G,J),Me.el=Rt.el,je===null&&M1(V,Rt.el),Y&&Hn(Y,G),(lt=Me.props&&Me.props.onVnodeUpdated)&&Hn(()=>yr(lt,ne,Me,Le),G)}else{let Me;const{el:Ee,props:Y}=A,{bm:ne,m:Le,parent:je}=V,lt=ta(A);if(qs(V,!1),ne&&ol(ne),!lt&&(Me=Y&&Y.onVnodeBeforeMount)&&yr(Me,je,A),qs(V,!0),Ee&&Je){const Rt=()=>{V.subTree=jd(V),Je(Ee,V.subTree,V,G,null)};lt?A.type.__asyncLoader().then(()=>!V.isUnmounted&&Rt()):Rt()}else{const Rt=V.subTree=jd(V);y(null,Rt,x,M,V,G,J),A.el=Rt.el}if(Le&&Hn(Le,G),!lt&&(Me=Y&&Y.onVnodeMounted)){const Rt=A;Hn(()=>yr(Me,je,Rt),G)}(A.shapeFlag&256||je&&ta(je.vnode)&&je.vnode.shapeFlag&256)&&V.a&&Hn(V.a,G),V.isMounted=!0,A=x=M=null}},be=V.effect=new du(ge,()=>ep(pe),V.scope),pe=V.update=()=>be.run();pe.id=V.uid,qs(V,!0),pe()},X=(V,A,x)=>{A.component=V;const M=V.vnode.props;V.vnode=A,V.next=null,b6(V,A.props,M,x),E6(V,A.children,x),Hl(),BE(),Ul()},re=(V,A,x,M,G,J,me,ge,be=!1)=>{const pe=V&&V.children,Me=V?V.shapeFlag:0,Ee=A.children,{patchFlag:Y,shapeFlag:ne}=A;if(Y>0){if(Y&128){qe(pe,Ee,x,M,G,J,me,ge,be);return}else if(Y&256){_e(pe,Ee,x,M,G,J,me,ge,be);return}}ne&8?(Me&16&&Ye(pe,G,J),Ee!==pe&&d(x,Ee)):Me&16?ne&16?qe(pe,Ee,x,M,G,J,me,ge,be):Ye(pe,G,J,!0):(Me&8&&d(x,""),ne&16&&D(Ee,x,M,G,J,me,ge,be))},_e=(V,A,x,M,G,J,me,ge,be)=>{V=V||rl,A=A||rl;const pe=V.length,Me=A.length,Ee=Math.min(pe,Me);let Y;for(Y=0;YMe?Ye(V,G,J,!0,!1,Ee):D(A,x,M,G,J,me,ge,be,Ee)},qe=(V,A,x,M,G,J,me,ge,be)=>{let pe=0;const Me=A.length;let Ee=V.length-1,Y=Me-1;for(;pe<=Ee&&pe<=Y;){const ne=V[pe],Le=A[pe]=be?Zo(A[pe]):Dr(A[pe]);if(vi(ne,Le))y(ne,Le,x,null,G,J,me,ge,be);else break;pe++}for(;pe<=Ee&&pe<=Y;){const ne=V[Ee],Le=A[Y]=be?Zo(A[Y]):Dr(A[Y]);if(vi(ne,Le))y(ne,Le,x,null,G,J,me,ge,be);else break;Ee--,Y--}if(pe>Ee){if(pe<=Y){const ne=Y+1,Le=neY)for(;pe<=Ee;)ke(V[pe],G,J,!0),pe++;else{const ne=pe,Le=pe,je=new Map;for(pe=Le;pe<=Y;pe++){const Mn=A[pe]=be?Zo(A[pe]):Dr(A[pe]);Mn.key!=null&&je.set(Mn.key,pe)}let lt,Rt=0;const pn=Y-Le+1;let Vr=!1,Ls=0;const Ki=new Array(pn);for(pe=0;pe=pn){ke(Mn,G,J,!0);continue}let fr;if(Mn.key!=null)fr=je.get(Mn.key);else for(lt=Le;lt<=Y;lt++)if(Ki[lt-Le]===0&&vi(Mn,A[lt])){fr=lt;break}fr===void 0?ke(Mn,G,J,!0):(Ki[fr-Le]=pe+1,fr>=Ls?Ls=fr:Vr=!0,y(Mn,A[fr],x,null,G,J,me,ge,be),Rt++)}const ba=Vr?x6(Ki):rl;for(lt=ba.length-1,pe=pn-1;pe>=0;pe--){const Mn=Le+pe,fr=A[Mn],_a=Mn+1{const{el:J,type:me,transition:ge,children:be,shapeFlag:pe}=V;if(pe&6){le(V.component.subTree,A,x,M);return}if(pe&128){V.suspense.move(A,x,M);return}if(pe&64){me.move(V,A,x,ye);return}if(me===Be){r(J,A,x);for(let Ee=0;Eege.enter(J),G);else{const{leave:Ee,delayLeave:Y,afterLeave:ne}=ge,Le=()=>r(J,A,x),je=()=>{Ee(J,()=>{Le(),ne&&ne()})};Y?Y(J,Le,je):je()}else r(J,A,x)},ke=(V,A,x,M=!1,G=!1)=>{const{type:J,props:me,ref:ge,children:be,dynamicChildren:pe,shapeFlag:Me,patchFlag:Ee,dirs:Y}=V;if(ge!=null&&ph(ge,null,x,V,!0),Me&256){A.ctx.deactivate(V);return}const ne=Me&1&&Y,Le=!ta(V);let je;if(Le&&(je=me&&me.onVnodeBeforeUnmount)&&yr(je,A,V),Me&6)pt(V.component,x,M);else{if(Me&128){V.suspense.unmount(x,M);return}ne&&Pi(V,null,A,"beforeUnmount"),Me&64?V.type.remove(V,A,x,G,ye,M):pe&&(J!==Be||Ee>0&&Ee&64)?Ye(pe,A,x,!1,!0):(J===Be&&Ee&384||!G&&Me&16)&&Ye(be,A,x),M&&et(V)}(Le&&(je=me&&me.onVnodeUnmounted)||ne)&&Hn(()=>{je&&yr(je,A,V),ne&&Pi(V,null,A,"unmounted")},x)},et=V=>{const{type:A,el:x,anchor:M,transition:G}=V;if(A===Be){Ve(x,M);return}if(A===cl){k(V);return}const J=()=>{i(x),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(V.shapeFlag&1&&G&&!G.persisted){const{leave:me,delayLeave:ge}=G,be=()=>me(x,J);ge?ge(V.el,J,be):be()}else J()},Ve=(V,A)=>{let x;for(;V!==A;)x=p(V),i(V),V=x;i(A)},pt=(V,A,x)=>{const{bum:M,scope:G,update:J,subTree:me,um:ge}=V;M&&ol(M),G.stop(),J&&(J.active=!1,ke(me,V,A,x)),ge&&Hn(ge,A),Hn(()=>{V.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&V.asyncDep&&!V.asyncResolved&&V.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Ye=(V,A,x,M=!1,G=!1,J=0)=>{for(let me=J;meV.shapeFlag&6?ie(V.component.subTree):V.shapeFlag&128?V.suspense.next():p(V.anchor||V.el),we=(V,A,x)=>{V==null?A._vnode&&ke(A._vnode,null,null,!0):y(A._vnode||null,V,A,null,null,null,x),BE(),dh(),A._vnode=V},ye={p:y,um:ke,m:le,r:et,mt:j,mc:D,pc:re,pbc:N,n:ie,o:e};let Te,Je;return t&&([Te,Je]=t(ye)),{render:we,hydrate:Te,createApp:g6(we,Te)}}function qs({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rA(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function G1(e,t,n=!1){const r=e.children,i=t.children;if(De(r)&&De(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}const T6=e=>e.__isTeleport,eu=e=>e&&(e.disabled||e.disabled===""),XE=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ug=(e,t)=>{const n=e&&e.to;return nn(n)?t?t(n):null:n},A6={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,o,s,a,c,u){const{mc:d,pc:h,pbc:p,o:{insert:m,querySelector:g,createText:y,createComment:C}}=u,b=eu(t.props);let{shapeFlag:w,children:_,dynamicChildren:k}=t;if(e==null){const I=t.el=y(""),T=t.anchor=y("");m(I,n,r),m(T,n,r);const L=t.target=Ug(t.props,g),D=t.targetAnchor=y("");L&&(m(D,L),s=s||XE(L));const $=(N,W)=>{w&16&&d(_,N,W,i,o,s,a,c)};b?$(n,T):L&&$(L,D)}else{t.el=e.el;const I=t.anchor=e.anchor,T=t.target=e.target,L=t.targetAnchor=e.targetAnchor,D=eu(e.props),$=D?n:T,N=D?I:L;if(s=s||XE(T),k?(p(e.dynamicChildren,k,$,i,o,s,a),G1(e,t,!0)):c||h(e,t,$,N,i,o,s,a,!1),b)D?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):bd(t,n,I,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Ug(t.props,g);W&&bd(t,W,null,u,0)}else D&&bd(t,T,L,u,1)}iA(t)},remove(e,t,n,r,{um:i,o:{remove:o}},s){const{shapeFlag:a,children:c,anchor:u,targetAnchor:d,target:h,props:p}=e;if(h&&o(d),s&&o(u),a&16){const m=s||!eu(p);for(let g=0;g0?_r||rl:null,oA(),la>0&&_r&&_r.push(e),e}function it(e,t,n,r,i,o){return sA(Fe(e,t,n,r,i,o,!0))}function Re(e,t,n,r,i){return sA(S(e,t,n,r,i,!0))}function ca(e){return e?e.__v_isVNode===!0:!1}function vi(e,t){return e.type===t.type&&e.key===t.key}function wze(e){}const op="__vInternal",aA=({key:e})=>e??null,Wd=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?nn(e)||Yt(e)||Xe(e)?{i:Nn,r:e,k:t,f:!!n}:e:null);function Fe(e,t=null,n=null,r=0,i=null,o=e===Be?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&aA(t),ref:t&&Wd(t),scopeId:np,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Nn};return a?(K1(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=nn(n)?8:16),la>0&&!s&&_r&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&_r.push(c),c}const S=L6;function L6(e,t=null,n=null,r=0,i=null,o=!1){if((!e||e===VT)&&(e=ar),ca(e)){const a=Vi(e,t,!0);return n&&K1(a,n),la>0&&!o&&_r&&(a.shapeFlag&6?_r[_r.indexOf(e)]=a:_r.push(a)),a.patchFlag|=-2,a}if(M6(e)&&(e=e.__vccOpts),t){t=_l(t);let{class:a,style:c}=t;a&&!nn(a)&&(t.class=bi(a)),Ht(c)&&(IT(c)&&!De(c)&&(c=tn({},c)),t.style=yi(c))}const s=nn(e)?1:BT(e)?128:T6(e)?64:Ht(e)?4:Xe(e)?2:0;return Fe(e,t,n,r,i,s,o,!0)}function _l(e){return e?IT(e)||op in e?tn({},e):e:null}function Vi(e,t,n=!1){const{props:r,ref:i,patchFlag:o,children:s}=e,a=t?Oe(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&aA(a),ref:t&&t.ref?n&&i?De(i)?i.concat(Wd(t)):[i,Wd(t)]:Wd(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Vi(e.ssContent),ssFallback:e.ssFallback&&Vi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function rt(e=" ",t=0){return S(hs,null,e,t)}function D6(e,t){const n=S(cl,null,e);return n.staticCount=t,n}function Pt(e="",t=!1){return t?(he(),Re(ar,null,e)):S(ar,null,e)}function Dr(e){return e==null||typeof e=="boolean"?S(ar):De(e)?S(Be,null,e.slice()):typeof e=="object"?Zo(e):S(hs,null,String(e))}function Zo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Vi(e)}function K1(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(De(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),K1(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(op in t)?t._ctx=Nn:i===3&&Nn&&(Nn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Xe(t)?(t={default:t,_ctx:Nn},n=32):(t=String(t),r&64?(n=16,t=[rt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Oe(...e){const t={};for(let n=0;nwn||Nn;let Q1,Na,tC="__VUE_INSTANCE_SETTERS__";(Na=Dg()[tC])||(Na=Dg()[tC]=[]),Na.push(e=>wn=e),Q1=e=>{Na.length>1?Na.forEach(t=>t(e)):Na[0](e)};const ps=e=>{Q1(e),e.scope.on()},as=()=>{wn&&wn.scope.off(),Q1(null)};function cA(e){return e.vnode.shapeFlag&4}let wl=!1;function uA(e,t=!1){wl=t;const{props:n,children:r}=e.vnode,i=cA(e);y6(e,n,i,t),w6(e,r);const o=i?N6(e,t):void 0;return wl=!1,o}function N6(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=LT(new Proxy(e.ctx,Vg));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?dA(e):null;ps(e),Hl();const o=ss(r,e,0,[e.props,i]);if(Ul(),as(),O1(o)){if(o.then(as,as),t)return o.then(s=>{jg(e,s,t)}).catch(s=>{Wl(s,e,0)});e.asyncDep=o}else jg(e,o,t)}else fA(e,t)}function jg(e,t,n){Xe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ht(t)&&(e.setupState=PT(t)),fA(e,n)}let mh,Wg;function Eze(e){mh=e,Wg=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,u6))}}const Cze=()=>!mh;function fA(e,t,n){const r=e.type;if(!e.render){if(!t&&mh&&!r.render){const i=r.template||W1(e).template;if(i){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,u=tn(tn({isCustomElement:o,delimiters:a},s),c);r.render=mh(i,u)}}e.render=r.render||$i,Wg&&Wg(e)}{ps(e),Hl();try{f6(e)}finally{Ul(),as()}}}function F6(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Er(e,"get","$attrs"),t[n]}}))}function dA(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return F6(e)},slots:e.slots,emit:e.emit,expose:t}}function sp(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(PT(LT(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xc)return Xc[n](e)},has(t,n){return n in t||n in Xc}}))}function zg(e,t=!0){return Xe(e)?e.displayName||e.name:e.name||t&&e.__name}function M6(e){return Xe(e)&&"__vccOpts"in e}const F=(e,t)=>P8(e,t,wl);function un(e,t,n){const r=arguments.length;return r===2?Ht(t)&&!De(t)?ca(t)?S(e,null,[t]):S(e,t):S(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ca(n)&&(n=[n]),S(e,t,n))}const $6=Symbol.for("v-scx"),V6=()=>ft($6);function kze(){}function Sze(e,t,n,r){const i=n[r];if(i&&B6(i,e))return i;const o=t();return o.memo=e.slice(),n[r]=o}function B6(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&_r&&_r.push(e),!0}const hA="3.3.9",q6={createComponentInstance:lA,setupComponent:uA,renderComponentRoot:jd,setCurrentRenderingInstance:vu,isVNode:ca,normalizeVNode:Dr},xze=q6,Tze=null,Aze=null,H6="http://www.w3.org/2000/svg",Gs=typeof document<"u"?document:null,nC=Gs&&Gs.createElement("template"),U6={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Gs.createElementNS(H6,e):Gs.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Gs.createTextNode(e),createComment:e=>Gs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Gs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{nC.innerHTML=r?`${e}`:e;const a=nC.content;if(r){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ho="transition",Dc="animation",El=Symbol("_vtc"),Bi=(e,{slots:t})=>un(n6,mA(e),t);Bi.displayName="Transition";const pA={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},j6=Bi.props=tn({},jT,pA),Hs=(e,t=[])=>{De(e)?e.forEach(n=>n(...t)):e&&e(...t)},rC=e=>e?De(e)?e.some(t=>t.length>1):e.length>1:!1;function mA(e){const t={};for(const H in e)H in pA||(t[H]=e[H]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=s,appearToClass:d=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=W6(i),y=g&&g[0],C=g&&g[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:_,onLeave:k,onLeaveCancelled:I,onBeforeAppear:T=b,onAppear:L=w,onAppearCancelled:D=_}=t,$=(H,Q,j)=>{Ko(H,Q?d:a),Ko(H,Q?u:s),j&&j()},N=(H,Q)=>{H._isLeaving=!1,Ko(H,h),Ko(H,m),Ko(H,p),Q&&Q()},W=H=>(Q,j)=>{const Z=H?L:w,U=()=>$(Q,H,j);Hs(Z,[Q,U]),iC(()=>{Ko(Q,H?c:o),so(Q,H?d:a),rC(Z)||oC(Q,r,y,U)})};return tn(t,{onBeforeEnter(H){Hs(b,[H]),so(H,o),so(H,s)},onBeforeAppear(H){Hs(T,[H]),so(H,c),so(H,u)},onEnter:W(!1),onAppear:W(!0),onLeave(H,Q){H._isLeaving=!0;const j=()=>N(H,Q);so(H,h),gA(),so(H,p),iC(()=>{H._isLeaving&&(Ko(H,h),so(H,m),rC(k)||oC(H,r,C,j))}),Hs(k,[H,j])},onEnterCancelled(H){$(H,!1),Hs(_,[H])},onAppearCancelled(H){$(H,!0),Hs(D,[H])},onLeaveCancelled(H){N(H),Hs(I,[H])}})}function W6(e){if(e==null)return null;if(Ht(e))return[Av(e.enter),Av(e.leave)];{const t=Av(e);return[t,t]}}function Av(e){return ch(e)}function so(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[El]||(e[El]=new Set)).add(t)}function Ko(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[El];n&&(n.delete(t),n.size||(e[El]=void 0))}function iC(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let z6=0;function oC(e,t,n,r){const i=e._endId=++z6,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:c}=vA(e,t);if(!s)return r();const u=s+"end";let d=0;const h=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[g]||"").split(", "),i=r(`${Ho}Delay`),o=r(`${Ho}Duration`),s=sC(i,o),a=r(`${Dc}Delay`),c=r(`${Dc}Duration`),u=sC(a,c);let d=null,h=0,p=0;t===Ho?s>0&&(d=Ho,h=s,p=o.length):t===Dc?u>0&&(d=Dc,h=u,p=c.length):(h=Math.max(s,u),d=h>0?s>u?Ho:Dc:null,p=d?d===Ho?o.length:c.length:0);const m=d===Ho&&/\b(transform|all)(,|$)/.test(r(`${Ho}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:m}}function sC(e,t){for(;e.lengthaC(n)+aC(e[r])))}function aC(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gA(){return document.body.offsetHeight}function G6(e,t,n){const r=e[El];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Y1=Symbol("_vod"),ii={beforeMount(e,{value:t},{transition:n}){e[Y1]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Pc(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Pc(e,!0),r.enter(e)):r.leave(e,()=>{Pc(e,!1)}):Pc(e,t))},beforeUnmount(e,{value:t}){Pc(e,t)}};function Pc(e,t){e.style.display=t?e[Y1]:"none"}function K6(){ii.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}function Q6(e,t,n){const r=e.style,i=nn(n);if(n&&!i){if(t&&!nn(t))for(const o in t)n[o]==null&&Gg(r,o,"");for(const o in n)Gg(r,o,n[o])}else{const o=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),Y1 in e&&(r.display=o)}}const lC=/\s*!important$/;function Gg(e,t,n){if(De(n))n.forEach(r=>Gg(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Y6(e,t);lC.test(n)?e.setProperty(Xr(r),n.replace(lC,""),"important"):e[r]=n}}const cC=["Webkit","Moz","ms"],Ov={};function Y6(e,t){const n=Ov[t];if(n)return n;let r=or(t);if(r!=="filter"&&r in e)return Ov[t]=r;r=wo(r);for(let i=0;iIv||(nB.then(()=>Iv=0),Iv=Date.now());function iB(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ei(oB(r,n.value),t,5,[r])};return n.value=e,n.attached=rB(),n}function oB(e,t){if(De(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const hC=/^on[a-z]/,sB=(e,t,n,r,i=!1,o,s,a,c)=>{t==="class"?G6(e,r,i):t==="style"?Q6(e,n,r):ju(t)?T1(t)||eB(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):aB(e,t,r,i))?J6(e,t,r,o,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Z6(e,t,r,i))};function aB(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&hC.test(t)&&Xe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||hC.test(t)&&nn(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function lB(e,t){const n=Es(e);class r extends Z1{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Oze=e=>lB(e,CB),cB=typeof HTMLElement<"u"?HTMLElement:class{};class Z1 extends cB{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),rn(()=>{this._connected||(_C(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:o,styles:s}=r;let a;if(o&&!De(o))for(const c in o){const u=o[c];(u===Number||u&&u.type===Number)&&(c in this._props&&(this._props[c]=ch(this._props[c])),(a||(a=Object.create(null)))[or(c)]=!0)}this._numberProps=a,i&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=De(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(or))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(o){this._setProp(i,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=or(t);this._numberProps&&this._numberProps[r]&&(n=ch(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Xr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Xr(t),n+""):n||this.removeAttribute(Xr(t))))}_update(){_C(this._createVNode(),this.shadowRoot)}_createVNode(){const t=S(this._def,tn({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,s)=>{this.dispatchEvent(new CustomEvent(o,{detail:s}))};n.emit=(o,...s)=>{r(o,s),Xr(o)!==o&&r(Xr(o),s)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof Z1){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Ize(e="$style"){{const t=Wn();if(!t)return qt;const n=t.type.__cssModules;if(!n)return qt;const r=n[e];return r||qt}}function Lze(e){const t=Wn();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Qg(o,i))},r=()=>{const i=e(t.proxy);Kg(t.subTree,i),n(i)};X8(r),cr(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),ip(()=>i.disconnect())})}function Kg(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Kg(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Qg(e.el,t);else if(e.type===Be)e.children.forEach(n=>Kg(n,t));else if(e.type===cl){let{el:n,anchor:r}=e;for(;n&&(Qg(n,t),n!==r);)n=n.nextSibling}}function Qg(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const yA=new WeakMap,bA=new WeakMap,vh=Symbol("_moveCb"),pC=Symbol("_enterCb"),_A={name:"TransitionGroup",props:tn({},j6,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Wn(),r=UT();let i,o;return j1(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!mB(i[0].el,n.vnode.el,s))return;i.forEach(dB),i.forEach(hB);const a=i.filter(pB);gA(),a.forEach(c=>{const u=c.el,d=u.style;so(u,s),d.transform=d.webkitTransform=d.transitionDuration="";const h=u[vh]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",h),u[vh]=null,Ko(u,s))};u.addEventListener("transitionend",h)})}),()=>{const s=st(e),a=mA(s);let c=s.tag||Be;i=o,o=t.default?q1(t.default()):[];for(let u=0;udelete e.mode;_A.props;const fB=_A;function dB(e){const t=e.el;t[vh]&&t[vh](),t[pC]&&t[pC]()}function hB(e){bA.set(e,e.el.getBoundingClientRect())}function pB(e){const t=yA.get(e),n=bA.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${i}px)`,o.transitionDuration="0s",e}}function mB(e,t,n){const r=e.cloneNode(),i=e[El];i&&i.forEach(a=>{a.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=vA(r);return o.removeChild(r),s}const ms=e=>{const t=e.props["onUpdate:modelValue"]||!1;return De(t)?n=>ol(t,n):t};function vB(e){e.target.composing=!0}function mC(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ti=Symbol("_assign"),gh={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[ti]=ms(i);const o=r||i.props&&i.props.type==="number";co(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=lh(a)),e[ti](a)}),n&&co(e,"change",()=>{e.value=e.value.trim()}),t||(co(e,"compositionstart",vB),co(e,"compositionend",mC),co(e,"change",mC))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},o){if(e[ti]=ms(o),e.composing)return;const s=i||e.type==="number"?lh(e.value):e.value,a=t??"";s!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},wA={deep:!0,created(e,t,n){e[ti]=ms(n),co(e,"change",()=>{const r=e._modelValue,i=Cl(e),o=e.checked,s=e[ti];if(De(r)){const a=Kh(r,i),c=a!==-1;if(o&&!c)s(r.concat(i));else if(!o&&c){const u=[...r];u.splice(a,1),s(u)}}else if(ha(r)){const a=new Set(r);o?a.add(i):a.delete(i),s(a)}else s(CA(e,o))})},mounted:vC,beforeUpdate(e,t,n){e[ti]=ms(n),vC(e,t,n)}};function vC(e,{value:t,oldValue:n},r){e._modelValue=t,De(t)?e.checked=Kh(t,r.props.value)>-1:ha(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=fs(t,CA(e,!0)))}const EA={created(e,{value:t},n){e.checked=fs(t,n.props.value),e[ti]=ms(n),co(e,"change",()=>{e[ti](Cl(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[ti]=ms(r),t!==n&&(e.checked=fs(t,r.props.value))}},gB={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=ha(t);co(e,"change",()=>{const o=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?lh(Cl(s)):Cl(s));e[ti](e.multiple?i?new Set(o):o:o[0])}),e[ti]=ms(r)},mounted(e,{value:t}){gC(e,t)},beforeUpdate(e,t,n){e[ti]=ms(n)},updated(e,{value:t}){gC(e,t)}};function gC(e,t){const n=e.multiple;if(!(n&&!De(t)&&!ha(t))){for(let r=0,i=e.options.length;r-1:o.selected=t.has(s);else if(fs(Cl(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Cl(e){return"_value"in e?e._value:e.value}function CA(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const yB={created(e,t,n){_d(e,t,n,null,"created")},mounted(e,t,n){_d(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){_d(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){_d(e,t,n,r,"updated")}};function kA(e,t){switch(e){case"SELECT":return gB;case"TEXTAREA":return gh;default:switch(t){case"checkbox":return wA;case"radio":return EA;default:return gh}}}function _d(e,t,n,r,i){const s=kA(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}function bB(){gh.getSSRProps=({value:e})=>({value:e}),EA.getSSRProps=({value:e},t)=>{if(t.props&&fs(t.props.value,e))return{checked:!0}},wA.getSSRProps=({value:e},t)=>{if(De(e)){if(t.props&&Kh(e,t.props.value)>-1)return{checked:!0}}else if(ha(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},yB.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=kA(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const _B=["ctrl","shift","alt","meta"],wB={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>_B.some(n=>e[`${n}Key`]&&!t.includes(n))},wu=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=Xr(n.key);if(t.some(i=>i===r||EB[i]===r))return e(n)},SA=tn({patchProp:sB},U6);let nu,bC=!1;function xA(){return nu||(nu=k6(SA))}function TA(){return nu=bC?nu:S6(SA),bC=!0,nu}const _C=(...e)=>{xA().render(...e)},CB=(...e)=>{TA().hydrate(...e)},kB=(...e)=>{const t=xA().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=AA(r);if(!i)return;const o=t._component;!Xe(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t},Dze=(...e)=>{const t=TA().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=AA(r);if(i)return n(i,!0,i instanceof SVGElement)},t};function AA(e){return nn(e)?document.querySelector(e):e}let wC=!1;const Pze=()=>{wC||(wC=!0,bB(),K6())},SB={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},xB={component:e=>un(HA,{...e,class:"mdi"})};function EC(e,t,n){TB(e,t),t.set(e,n)}function TB(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function AB(e,t,n){var r=OA(e,t,"set");return OB(e,r,n),n}function OB(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function Us(e,t){var n=OA(e,t,"get");return IB(e,n)}function OA(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function IB(e,t){return t.get?t.get.call(e):t.value}function IA(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;izl(e[r],t[r]))}function kl(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),IA(e,t.split("."),n))}function gi(e,t,n){if(t==null)return e===void 0?n:e;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return kl(e,t,n);if(Array.isArray(t))return IA(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Yg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function He(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function Zg(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function LB(e){return e==null?void 0:e.$el}const CC=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),Rze=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function li(e,t){const n=Object.create(null),r=Object.create(null);for(const i in e)t.some(o=>o instanceof RegExp?o.test(i):o===i)?n[i]=e[i]:r[i]=e[i];return[n,r]}function Gl(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}function ap(e){return li(e,["class","style","id",/^data-/])}function _i(e){return e==null?[]:Array.isArray(e)?e:[e]}function yh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function kC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function DB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in e)r[i]=e[i];for(const i in t){const o=e[i],s=t[i];if(Zg(o)&&Zg(s)){r[i]=go(o,s,n);continue}if(Array.isArray(o)&&Array.isArray(s)&&n){r[i]=n(o,s);continue}r[i]=s}return r}function ls(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(ls.cache.has(e))return ls.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return ls.cache.set(e,t),t}ls.cache=new Map;function ru(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>ru(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>ru(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return ru(e,t.component.subTree).flat(1)}return[]}var wd=new WeakMap,Fa=new WeakMap;class PB{constructor(t){EC(this,wd,{writable:!0,value:[]}),EC(this,Fa,{writable:!0,value:0}),this.size=t}push(t){Us(this,wd)[Us(this,Fa)]=t,AB(this,Fa,(Us(this,Fa)+1)%this.size)}values(){return Us(this,wd).slice(Us(this,Fa)).concat(Us(this,wd).slice(0,Us(this,Fa)))}}function J1(e){const t=Un({}),n=F(e);return Hi(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),N1(t)}function bh(e,t){return e.includes(t)}const RB=/^on[^a-z]/,LA=e=>RB.test(e),mo=[Function,Array];function SC(e,t){return t="on"+wo(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function DA(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"u")return{finished:Promise.resolve()};const r=e.animate(t,n);return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}function RA(e,t,n){if(n&&(t={__isVue:!0,$parent:n,$options:t}),t){if(t.$_alreadyWarned=t.$_alreadyWarned||[],t.$_alreadyWarned.includes(e))return;t.$_alreadyWarned.push(e)}return`[Vuetify] ${e}`+(t?$B(t):"")}function na(e,t,n){const r=RA(e,t,n);r!=null&&console.warn(r)}function ey(e,t,n){const r=RA(e,t,n);r!=null&&console.error(r)}const FB=/(?:^|[-_])(\w)/g,MB=e=>e.replace(FB,t=>t.toUpperCase()).replace(/[-_]/g,"");function Pv(e,t){if(e.$root===e)return"";const n=typeof e=="function"&&e.cid!=null?e.options:e.__isVue?e.$options||e.constructor.options:e||{};let r=n.name||n._componentTag;const i=n.__file;if(!r&&i){const o=i.match(/([^/\\]+)\.vue$/);r=o==null?void 0:o[1]}return(r?`<${MB(r)}>`:"")+(i&&t!==!1?` at ${i}`:"")}function $B(e){if(e.__isVue&&e.$parent){const t=[];let n=0;for(;e;){if(t.length>0){const r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return` - -found in - -`+t.map((r,i)=>`${i===0?"---> ":" ".repeat(5+i*2)}${Array.isArray(r)?`${Pv(r[0])}... (${r[1]} recursive calls)`:Pv(r)}`).join(` -`)}else return` - -(found in ${Pv(e)})`}const VB=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],BB=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,qB=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],HB=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function NA(e){const t=Array(3),n=BB,r=VB;for(let i=0;i<3;++i)t[i]=Math.round(yh(n(r[i][0]*e[0]+r[i][1]*e[1]+r[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function eb(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],o=HB,s=qB;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)i[a]=s[a][0]*t+s[a][1]*n+s[a][2]*r;return i}const _h=.20689655172413793,UB=e=>e>_h**3?Math.cbrt(e):e/(3*_h**2)+4/29,jB=e=>e>_h?e**3:3*_h**2*(e-4/29);function FA(e){const t=UB,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function MA(e){const t=jB,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}function OC(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Ks(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&na(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(r=>r+r).join(""):[6,8].includes(t.length)||na(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&na(`'${e}' is not a valid hex(a) color`),zB(t)}else throw new TypeError(`Colors can only be numbers or strings, recieved ${e==null?e:e.constructor.name} instead`)}function Ed(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function WB(e){let{r:t,g:n,b:r,a:i}=e;return`#${[Ed(t),Ed(n),Ed(r),i!==void 0?Ed(Math.round(i*255)):""].join("")}`}function zB(e){e=GB(e);let[t,n,r,i]=DB(e,2).map(o=>parseInt(o,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function GB(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=kC(kC(e,6),8,"F")),e}function KB(e,t){const n=FA(eb(e));return n[0]=n[0]+t*10,NA(MA(n))}function QB(e,t){const n=FA(eb(e));return n[0]=n[0]-t*10,NA(MA(n))}function YB(e){const t=Ks(e);return eb(t)[1]}function zn(e,t){const n=Wn();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Co(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=zn(e).type;return ls((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let $A=0,zd=new WeakMap;function Nr(){const e=zn("getUid");if(zd.has(e))return zd.get(e);{const t=$A++;return zd.set(e,t),t}}Nr.reset=()=>{$A=0,zd=new WeakMap};function ZB(e){const{provides:t}=zn("injectSelf");if(t&&e in t)return t[e]}function We(e,t){return n=>Object.keys(e).reduce((r,i)=>{const s=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,t&&!r[i].source&&(r[i].source=t),r},{})}const Eu=Symbol.for("vuetify:defaults");function JB(e){return oe(e)}function VA(){const e=ft(Eu);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Ci(e,t){const n=VA(),r=oe(e),i=F(()=>{const o=St(t==null?void 0:t.scoped),s=St(t==null?void 0:t.reset),a=St(t==null?void 0:t.root);let c=go(r.value,{prev:n.value});if(o)return c;if(s||a){const u=Number(s||1/0);for(let d=0;d<=u&&!(!c||!("prev"in c));d++)c=c.prev;return c}return go(c.prev,c)});return Jt(Eu,i),i}function ua(e,t){let n;function r(){n=Wu(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}Ae(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),wr(()=>{n==null||n.stop()})}function XB(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[ls(t)])<"u"}const Cs=function(t){return t._setup=t._setup??t.setup,t.name?(t._setup&&(t.props=t.props??{},t.props=We(t.props,ls(t.name))(),t.props._as=String,t.setup=function(r,i){const o=VA();if(!o.value)return t._setup(r,i);const s=Wn(),a=F(()=>o.value[r._as??t.name]),c=new Proxy(r,{get(h,p){var m,g;return typeof p=="string"&&!XB(s.vnode,p)?((m=a.value)==null?void 0:m[p])??((g=o.value.global)==null?void 0:g[p])??h[p]:Reflect.get(h,p)}}),u=Xh();Hi(()=>{if(a.value){const h=Object.entries(a.value).filter(p=>{let[m]=p;return m.startsWith(m[0].toUpperCase())});h.length&&(u.value=Object.fromEntries(h))}});const d=t._setup(c,i);return ua(u,()=>{var h;Ci(go(((h=ZB(Eu))==null?void 0:h.value)??{},u.value))}),d}),t):(na("The component is missing an explicit name, unable to generate default prop value"),t)};function Pe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?Cs:Es)(t)}function e9(e,t){return t.props=e,t}function Kl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Pe()({name:n??wo(or(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{var s;return un(r.tag,{class:e},(s=o.default)==null?void 0:s.call(o))}}})}function BA(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const wh="cubic-bezier(0.4, 0, 0.2, 1)",t9="cubic-bezier(0.0, 0, 0.2, 1)",n9="cubic-bezier(0.4, 0, 1, 1)";function r9(e){for(;e;){if(tb(e))return e;e=e.parentElement}return document.scrollingElement}function Eh(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(tb(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function tb(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}const kn=typeof window<"u",nb=kn&&"IntersectionObserver"in window,i9=kn&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),ty=kn&&typeof CSS<"u"&&CSS.supports("selector(:focus-visible)");function o9(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ue(e){const t=zn("useRender");t.render=e}const Tt=[String,Function,Object],ny=Symbol.for("vuetify:icons"),lp=We({icon:{type:Tt},tag:{type:String,required:!0}},"icon"),IC=Pe()({name:"VComponentIcon",props:lp(),setup(e,t){let{slots:n}=t;return()=>S(e.tag,null,{default:()=>{var r;return[e.icon?S(e.icon,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}),qA=Cs({name:"VSvgIcon",inheritAttrs:!1,props:lp(),setup(e,t){let{attrs:n}=t;return()=>S(e.tag,Oe(n,{style:null}),{default:()=>[S("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[S("path",{d:e.icon},null)])]})}});Cs({name:"VLigatureIcon",props:lp(),setup(e){return()=>S(e.tag,null,{default:()=>[e.icon]})}});const HA=Cs({name:"VClassIcon",props:lp(),setup(e){return()=>S(e.tag,{class:e.icon},null)}}),s9={svg:{component:qA},class:{component:HA}};function a9(e){return go({defaultSet:"mdi",sets:{...s9,mdi:xB},aliases:SB},e)}const l9=e=>{const t=ft(ny);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:F(()=>{var c;const r=Yt(e)?e.value:e.icon;if(!r)return{component:IC};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(c=t.aliases)==null?void 0:c[i.slice(1)])),!i)throw new Error(`Could not find aliased icon "${r}"`);if(typeof i!="string")return{component:IC,icon:i};const o=Object.keys(t.sets).find(u=>typeof i=="string"&&i.startsWith(`${u}:`)),s=o?i.slice(o.length+1):i;return{component:t.sets[o??t.defaultSet].component,icon:s}})}},c9={collapse:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sortAsc:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",sortDesc:"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},u9={component:qA};function Fr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top center 0",n=arguments.length>2?arguments[2]:void 0;return Pe()({name:e,props:{group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:{type:String,default:n},origin:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{const s=r.group?fB:Bi;return un(s,{name:e,mode:r.mode,onBeforeEnter(a){a.style.transformOrigin=r.origin},onLeave(a){if(r.leaveAbsolute){const{offsetTop:c,offsetLeft:u,offsetWidth:d,offsetHeight:h}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${c}px`,a.style.left=`${u}px`,a.style.width=`${d}px`,a.style.height=`${h}px`}r.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(r.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:c,top:u,left:d,width:h,height:p}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=c||"",a.style.top=u||"",a.style.left=d||"",a.style.width=h||"",a.style.height=p||""}}},o.default)}}})}function UA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Pe()({name:e,props:{mode:{type:String,default:n}},setup(r,i){let{slots:o}=i;return()=>un(Bi,{name:e,...t},o.default)}})}function jA(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=or(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const a=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const c=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=a.transition,e&&s._parent&&s._parent.classList.add(e),requestAnimationFrame(()=>{s.style[n]=c})},onAfterEnter:o,onEnterCancelled:o,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){e&&s._parent&&s._parent.classList.remove(e),o(s)}function o(s){const a=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,a!=null&&(s.style[n]=a),delete s._initialStyle}}const cp=Pe()({name:"VDialogTransition",props:{target:Object},setup(e,t){let{slots:n}=t;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,o){var p;await new Promise(m=>requestAnimationFrame(m)),await new Promise(m=>requestAnimationFrame(m)),i.style.visibility="";const{x:s,y:a,sx:c,sy:u,speed:d}=DC(e.target,i),h=Ya(i,[{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0},{}],{duration:225*d,easing:t9});(p=LC(i))==null||p.forEach(m=>{Ya(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:wh})}),h.finished.then(()=>o())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,o){var p;await new Promise(m=>requestAnimationFrame(m));const{x:s,y:a,sx:c,sy:u,speed:d}=DC(e.target,i);Ya(i,[{},{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0}],{duration:125*d,easing:n9}).finished.then(()=>o()),(p=LC(i))==null||p.forEach(m=>{Ya(m,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:wh})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?S(Bi,Oe({name:"dialog-transition"},r,{css:!1}),n):S(Bi,{name:"dialog-transition"},n)}});function LC(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function DC(e,t){const n=e.getBoundingClientRect(),r=X1(t),[i,o]=getComputedStyle(t).transformOrigin.split(" ").map(b=>parseFloat(b)),[s,a]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let c=n.left+n.width/2;s==="left"||a==="left"?c-=n.width/2:(s==="right"||a==="right")&&(c+=n.width/2);let u=n.top+n.height/2;s==="top"||a==="top"?u-=n.height/2:(s==="bottom"||a==="bottom")&&(u+=n.height/2);const d=n.width/r.width,h=n.height/r.height,p=Math.max(1,d,h),m=d/p||0,g=h/p||0,y=r.width*r.height/(window.innerWidth*window.innerHeight),C=y>.12?Math.min(1.5,(y-.12)*10+1):1;return{x:c-(i+r.left),y:u-(o+r.top),sx:m,sy:g,speed:C}}Fr("fab-transition","center center","out-in");Fr("dialog-bottom-transition");Fr("dialog-top-transition");const f9=Fr("fade-transition");Fr("scale-transition");Fr("scroll-x-transition");Fr("scroll-x-reverse-transition");Fr("scroll-y-transition");Fr("scroll-y-reverse-transition");Fr("slide-x-transition");Fr("slide-x-reverse-transition");const WA=Fr("slide-y-transition");Fr("slide-y-reverse-transition");const rb=UA("expand-transition",jA()),zA=UA("expand-x-transition",jA("",!0)),d9=["x-small","small","default","large","x-large"],Yu=We({size:{type:[String,Number],default:"default"}},"size");function Zu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return J1(()=>{let n,r;return bh(d9,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:He(e.size),height:He(e.size)}),{sizeClasses:n,sizeStyles:r}})}const on=We({tag:{type:String,default:"div"}},"tag"),Ma=2.4,PC=.2126729,RC=.7151522,NC=.072175,h9=.55,p9=.58,m9=.57,v9=.62,Cd=.03,FC=1.45,g9=5e-4,y9=1.25,b9=1.25,MC=.078,$C=12.82051282051282,kd=.06,VC=.001;function BC(e,t){const n=(e.r/255)**Ma,r=(e.g/255)**Ma,i=(e.b/255)**Ma,o=(t.r/255)**Ma,s=(t.g/255)**Ma,a=(t.b/255)**Ma;let c=n*PC+r*RC+i*NC,u=o*PC+s*RC+a*NC;if(c<=Cd&&(c+=(Cd-c)**FC),u<=Cd&&(u+=(Cd-u)**FC),Math.abs(u-c)c){const h=(u**h9-c**p9)*y9;d=h-VC?0:h>-MC?h-h*$C*kd:h+kd}return d*100}const Cu=Symbol.for("vuetify:theme"),hn=We({theme:String},"theme"),Rc={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-variant":"#BDBDBD","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}};function _9(){var n,r;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rc;if(!e)return{...Rc,isDisabled:!0};const t={};for(const[i,o]of Object.entries(e.themes??{})){const s=o.dark||i==="dark"?(n=Rc.themes)==null?void 0:n.dark:(r=Rc.themes)==null?void 0:r.light;t[i]=go(s,o)}return go(Rc,{...e,themes:t})}function w9(e){const t=Un(_9(e)),n=oe(t.defaultTheme),r=oe(t.themes),i=F(()=>{const d={};for(const[h,p]of Object.entries(r.value)){const m=d[h]={...p,colors:{...p.colors}};if(t.variations)for(const g of t.variations.colors){const y=m.colors[g];if(y)for(const C of["lighten","darken"]){const b=C==="lighten"?KB:QB;for(const w of Yg(t.variations[C],1))m.colors[`${g}-${C}-${w}`]=WB(b(Ks(y),w))}}for(const g of Object.keys(m.colors)){if(/^on-[a-z]/.test(g)||m.colors[`on-${g}`])continue;const y=`on-${g}`,C=Ks(m.colors[g]),b=Math.abs(BC(Ks(0),C)),w=Math.abs(BC(Ks(16777215),C));m.colors[y]=w>Math.min(b,50)?"#fff":"#000"}}return d}),o=F(()=>i.value[n.value]),s=F(()=>{const d=[];o.value.dark&&$a(d,":root",["color-scheme: dark"]);for(const[g,y]of Object.entries(i.value)){const{variables:C,dark:b}=y;$a(d,`.v-theme--${g}`,[`color-scheme: ${b?"dark":"normal"}`,...C9(y),...Object.keys(C).map(w=>{const _=C[w],k=typeof _=="string"&&_.startsWith("#")?Ks(_):void 0,I=k?`${k.r}, ${k.g}, ${k.b}`:void 0;return`--v-${w}: ${I??_}`})])}const h=[],p=[],m=new Set(Object.values(i.value).flatMap(g=>Object.keys(g.colors)));for(const g of m)/^on-[a-z]/.test(g)?$a(p,`.${g}`,[`color: rgb(var(--v-theme-${g})) !important`]):($a(h,`.bg-${g}`,[`--v-theme-overlay-multiplier: var(--v-theme-${g}-overlay-multiplier)`,`background: rgb(var(--v-theme-${g})) !important`,`color: rgb(var(--v-theme-on-${g})) !important`]),$a(p,`.text-${g}`,[`color: rgb(var(--v-theme-${g})) !important`]),$a(p,`.border-${g}`,[`--v-border-color: var(--v-theme-${g})`]));return d.push(...h,...p),d.map((g,y)=>y===0?g:` ${g}`).join("")});function a(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function c(d){const h=d._context.provides.usehead;if(h)if(h.push){const p=h.push(a);Ae(s,()=>{p.patch(a)})}else kn?(h.addHeadObjs(F(a)),Hi(()=>h.updateDOM())):h.addHeadObjs(a());else{let m=function(){if(!t.isDisabled){if(typeof document<"u"&&!p){const g=document.createElement("style");g.type="text/css",g.id="vuetify-theme-stylesheet",t.cspNonce&&g.setAttribute("nonce",t.cspNonce),p=g,document.head.appendChild(p)}p&&(p.innerHTML=s.value)}},p=kn?document.getElementById("vuetify-theme-stylesheet"):null;Ae(s,m,{immediate:!0})}}const u=F(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:c,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:i,themeClasses:u,styles:s,global:{name:n,current:o}}}function xn(e){zn("provideTheme");const t=ft(Cu,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=F(()=>e.theme??(t==null?void 0:t.name.value)),r=F(()=>t.isDisabled?void 0:`v-theme--${n.value}`),i={...t,name:n,themeClasses:r};return Jt(Cu,i),i}function E9(){zn("useTheme");const e=ft(Cu,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function $a(e,t,n){e.push(`${t} { -`,...n.map(r=>` ${r}; -`),`} -`)}function C9(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,o]of Object.entries(e.colors)){const s=Ks(o);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${YB(o)>.18?t:n}`)}return r}function ib(e){return J1(()=>{const t=[],n={};return e.value.background&&(OC(e.value.background)?n.backgroundColor=e.value.background:t.push(`bg-${e.value.background}`)),e.value.text&&(OC(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function wi(e,t){const n=F(()=>({text:Yt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=ib(n);return{textColorClasses:r,textColorStyles:i}}function oi(e,t){const n=F(()=>({background:Yt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=ib(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const k9=We({color:String,start:Boolean,end:Boolean,icon:Tt,...Yu(),...on({tag:"i"}),...hn()},"v-icon"),At=Pe()({name:"VIcon",props:k9(),setup(e,t){let{attrs:n,slots:r}=t,i;r.default&&(i=F(()=>{var h,p;const d=(h=r.default)==null?void 0:h.call(r);if(d)return(p=d.filter(m=>m.type===hs&&m.children&&typeof m.children=="string")[0])==null?void 0:p.children}));const{themeClasses:o}=xn(e),{iconData:s}=l9(i||e),{sizeClasses:a}=Zu(e),{textColorClasses:c,textColorStyles:u}=wi(ze(e,"color"));return Ue(()=>S(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",o.value,a.value,c.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":e.start,"v-icon--end":e.end}],style:[a.value?void 0:{fontSize:He(e.size),height:He(e.size),width:He(e.size)},u.value],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>{var d;return[(d=r.default)==null?void 0:d.call(r)]}})),{}}});function _t(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const o=zn("useProxiedModel"),s=oe(e[t]!==void 0?e[t]:n),a=ls(t),u=F(a!==t?()=>{var h,p,m,g;return e[t],!!(((h=o.vnode.props)!=null&&h.hasOwnProperty(t)||(p=o.vnode.props)!=null&&p.hasOwnProperty(a))&&((m=o.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${t}`)||(g=o.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var h,p;return e[t],!!((h=o.vnode.props)!=null&&h.hasOwnProperty(t)&&((p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${t}`)))});ua(()=>!u.value,()=>{Ae(()=>e[t],h=>{s.value=h})});const d=F({get(){return r(u.value?e[t]:s.value)},set(h){const p=i(h),m=st(u.value?e[t]:s.value);m===p||r(m)===h||(s.value=p,o==null||o.emit(`update:${t}`,p))}});return Object.defineProperty(d,"externalValue",{get:()=>u.value?e[t]:s.value}),d}const S9={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},rating:{ariaLabel:{item:"Rating {0} of {1}"}}},qC="$vuetify.",HC=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),GA=(e,t,n)=>function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([e.value,t.value],r).format(n)}function Rv(e,t,n){const r=_t(e,t,e[t]??n.value);return r.value=e[t]??n.value,Ae(n,i=>{e[t]==null&&(r.value=n.value)}),r}function QA(e){return t=>{const n=Rv(t,"locale",e.current),r=Rv(t,"fallback",e.fallback),i=Rv(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:GA(n,r,i),n:KA(n,r),provide:QA({current:n,fallback:r,messages:i})}}}function x9(e){const t=oe((e==null?void 0:e.locale)??"en"),n=oe((e==null?void 0:e.fallback)??"en"),r=oe({en:S9,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:GA(t,n,r),n:KA(t,n),provide:QA({current:t,fallback:n,messages:r})}}const T9={af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!1,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1},Ch=Symbol.for("vuetify:locale");function A9(e){return e.name!=null}function O9(e){const t=e!=null&&e.adapter&&A9(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:x9(e),n=I9(t,e);return{...t,...n}}function ks(){const e=ft(Ch);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function I9(e,t){const n=oe((t==null?void 0:t.rtl)??T9),r=F(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:F(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function Ju(){const e=ft(Ch);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function YA(e){const{t}=ks();function n(r){let{name:i}=r;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=e[`onClick:${i}`],a=s&&o?t(`$vuetify.input.${o}`,e.label??""):void 0;return S(At,{icon:e[`${i}Icon`],"aria-label":a,onClick:s},null)}return{InputIcon:n}}const ZA=Pe()({name:"VLabel",props:{text:String,clickable:Boolean,...hn()},setup(e,t){let{slots:n}=t;return Ue(()=>{var r;return S("label",{class:["v-label",{"v-label--clickable":e.clickable}]},[e.text,(r=n.default)==null?void 0:r.call(n)])}),{}}}),Sd=Pe()({name:"VFieldLabel",props:{floating:Boolean},setup(e,t){let{slots:n}=t;return Ue(()=>S(ZA,{class:["v-field-label",{"v-field-label--floating":e.floating}],"aria-hidden":e.floating||void 0},n)),{}}}),Mr=We({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function $r(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return{roundedClasses:F(()=>{const r=Yt(e)?e.value:e.rounded,i=[];if(r===!0||r==="")i.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`rounded-${o}`);return i})}}const UC={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Xu=We({location:String},"location");function ef(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=Ju();return{locationStyles:F(()=>{if(!e.location)return{};const{side:o,align:s}=Jg(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const c={};return o!=="center"&&(t?c[UC[o]]=`calc(100% - ${a(o)}px)`:c[o]=0),s!=="center"?t?c[UC[s]]=`calc(100% - ${a(s)}px)`:c[s]=0:(o==="center"?c.top=c.left="50%":c[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",c.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),c})}}function JA(e){const t=oe(),n=oe(!1);if(nb){const r=new IntersectionObserver(i=>{e==null||e(i,r),n.value=!!i.find(o=>o.isIntersecting)});ur(()=>{r.disconnect()}),Ae(t,(i,o)=>{o&&(r.unobserve(o),n.value=!1),i&&r.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:n}}const up=Pe()({name:"VProgressLinear",props:{absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Xu({location:"top"}),...Mr(),...on(),...hn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),{isRtl:i}=Ju(),{themeClasses:o}=xn(e),{locationStyles:s}=ef(e),{textColorClasses:a,textColorStyles:c}=wi(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:d}=oi(F(()=>e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:p}=oi(e,"color"),{roundedClasses:m}=$r(e),{intersectionRef:g,isIntersecting:y}=JA(),C=F(()=>parseInt(e.max,10)),b=F(()=>parseInt(e.height,10)),w=F(()=>parseFloat(e.bufferValue)/C.value*100),_=F(()=>parseFloat(r.value)/C.value*100),k=F(()=>i.value!==e.reverse),I=F(()=>e.indeterminate?"fade-transition":"slide-x-transition"),T=F(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function L(D){if(!g.value)return;const{left:$,right:N,width:W}=g.value.getBoundingClientRect(),H=k.value?W-D.clientX+(N-W):D.clientX-$;r.value=Math.round(H/W*C.value)}return Ue(()=>S(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":k.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},m.value,o.value],style:{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?He(b.value):0,"--v-progress-linear-height":He(b.value),...s.value},role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:_.value,onClick:e.clickable&&L},{default:()=>[e.stream&&S("div",{key:"stream",class:["v-progress-linear__stream",a.value],style:{...c.value,[k.value?"left":"right"]:He(-b.value),borderTop:`${He(b.value/2)} dotted`,opacity:T.value,top:`calc(50% - ${He(b.value/4)})`,width:He(100-w.value,"%"),"--v-progress-linear-stream-to":He(b.value*(k.value?1:-1))}},null),S("div",{class:["v-progress-linear__background",u.value],style:[d.value,{opacity:T.value,width:He(e.stream?w.value:100,"%")}]},null),S(Bi,{name:I.value},{default:()=>[e.indeterminate?S("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(D=>S("div",{key:D,class:["v-progress-linear__indeterminate",D,h.value],style:p.value},null))]):S("div",{class:["v-progress-linear__determinate",h.value],style:[p.value,{width:He(_.value,"%")}]},null)]}),n.default&&S("div",{class:"v-progress-linear__content"},[n.default({value:_.value,buffer:w.value})])]})),{}}}),fp=We({loading:[Boolean,String]},"loader");function tf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return{loaderClasses:F(()=>({[`${t}--loading`]:e.loading}))}}function dp(e,t){var r;let{slots:n}=t;return S("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||S(up,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const XA=We({focused:Boolean},"focus");function hp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();const n=_t(e,"focused"),r=F(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:o}}const L9=["underlined","outlined","filled","solo","plain"],ob=We({appendInnerIcon:Tt,bgColor:String,clearable:Boolean,clearIcon:{type:Tt,default:"$clear"},active:Boolean,color:String,dirty:Boolean,disabled:Boolean,error:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Tt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>L9.includes(e)},"onClick:clear":mo,"onClick:appendInner":mo,"onClick:prependInner":mo,...hn(),...fp()},"v-field"),sb=Pe()({name:"VField",inheritAttrs:!1,props:{id:String,...XA(),...ob()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:o}=xn(e),{loaderClasses:s}=tf(e),{focusClasses:a,isFocused:c,focus:u,blur:d}=hp(e),{InputIcon:h}=YA(e),p=F(()=>e.dirty||e.active),m=F(()=>!e.singleLine&&!!(e.label||i.label)),g=Nr(),y=F(()=>e.id||`input-${g}`),C=F(()=>`${y.value}-messages`),b=oe(),w=oe(),_=oe(),{backgroundColorClasses:k,backgroundColorStyles:I}=oi(ze(e,"bgColor")),{textColorClasses:T,textColorStyles:L}=wi(F(()=>p.value&&c.value&&!e.error&&!e.disabled?e.color:void 0));Ae(p,N=>{if(m.value){const W=b.value.$el,H=w.value.$el;requestAnimationFrame(()=>{const Q=X1(W),j=H.getBoundingClientRect(),Z=j.x-Q.x,U=j.y-Q.y-(Q.height/2-j.height/2),X=j.width/.75,re=Math.abs(X-Q.width)>1?{maxWidth:He(X)}:void 0,_e=getComputedStyle(W),qe=getComputedStyle(H),le=parseFloat(_e.transitionDuration)*1e3||150,ke=parseFloat(qe.getPropertyValue("--v-field-label-scale")),et=qe.getPropertyValue("color");W.style.visibility="visible",H.style.visibility="hidden",Ya(W,{transform:`translate(${Z}px, ${U}px) scale(${ke})`,color:et,...re},{duration:le,easing:wh,direction:N?"normal":"reverse"}).finished.then(()=>{W.style.removeProperty("visibility"),H.style.removeProperty("visibility")})})}},{flush:"post"});const D=F(()=>({isActive:p,isFocused:c,controlRef:_,blur:d,focus:u}));function $(N){N.target!==document.activeElement&&N.preventDefault()}return Ue(()=>{var Z,U,X;const N=e.variant==="outlined",W=i["prepend-inner"]||e.prependInnerIcon,H=!!(e.clearable||i.clear),Q=!!(i["append-inner"]||e.appendInnerIcon||H),j=i.label?i.label({label:e.label,props:{for:y.value}}):e.label;return S("div",Oe({class:["v-field",{"v-field--active":p.value,"v-field--appended":Q,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":W,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!j,[`v-field--variant-${e.variant}`]:!0},o.value,k.value,a.value,s.value],style:[I.value,L.value],onClick:$},n),[S("div",{class:"v-field__overlay"},null),S(dp,{name:"v-field",active:!!e.loading,color:e.error?"error":e.color},{default:i.loader}),W&&S("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&S(h,{key:"prepend-icon",name:"prependInner"},null),(Z=i["prepend-inner"])==null?void 0:Z.call(i,D.value)]),S("div",{class:"v-field__field","data-no-activator":""},[["solo","filled"].includes(e.variant)&&m.value&&S(Sd,{key:"floating-label",ref:w,class:[T.value],floating:!0,for:y.value},{default:()=>[j]}),S(Sd,{ref:b,for:y.value},{default:()=>[j]}),(U=i.default)==null?void 0:U.call(i,{...D.value,props:{id:y.value,class:"v-field__input","aria-describedby":C.value},focus:u,blur:d})]),H&&S(zA,{key:"clear"},{default:()=>[jt(S("div",{class:"v-field__clearable"},[i.clear?i.clear():S(h,{name:"clear"},null)]),[[ii,e.dirty]])]}),Q&&S("div",{key:"append",class:"v-field__append-inner"},[(X=i["append-inner"])==null?void 0:X.call(i,D.value),e.appendInnerIcon&&S(h,{key:"append-icon",name:"appendInner"},null)]),S("div",{class:["v-field__outline",T.value]},[N&&S(Be,null,[S("div",{class:"v-field__outline__start"},null),m.value&&S("div",{class:"v-field__outline__notch"},[S(Sd,{ref:w,floating:!0,for:y.value},{default:()=>[j]})]),S("div",{class:"v-field__outline__end"},null)]),["plain","underlined"].includes(e.variant)&&m.value&&S(Sd,{ref:w,floating:!0,for:y.value},{default:()=>[j]})])])}),{controlRef:_}}});function eO(e){const t=Object.keys(sb.props).filter(n=>!LA(n));return li(e,t)}const Ss=We({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),rs=(e,t)=>{let{slots:n}=t;const{transition:r,...i}=e,{component:o=Bi,...s}=typeof r=="object"?r:{};return un(o,Oe(typeof r=="string"?{name:r}:s,i),n)},D9=Pe()({name:"VMessages",props:{active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Ss({transition:{component:WA,leaveAbsolute:!0,group:!0}})},setup(e,t){let{slots:n}=t;const r=F(()=>_i(e.messages)),{textColorClasses:i,textColorStyles:o}=wi(F(()=>e.color));return Ue(()=>S(rs,{transition:e.transition,tag:"div",class:["v-messages",i.value],style:o.value,role:"alert","aria-live":"polite"},{default:()=>[e.active&&r.value.map((s,a)=>S("div",{class:"v-messages__message",key:`${a}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),P9=[null,"default","comfortable","compact"],ki=We({density:{type:String,default:"default",validator:e=>P9.includes(e)}},"density");function Ui(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return{densityClasses:F(()=>`${t}--density-${e.density}`)}}const tO=Symbol.for("vuetify:form"),R9=We({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function N9(e){const t=_t(e,"modelValue"),n=F(()=>e.disabled),r=F(()=>e.readonly),i=oe(!1),o=oe([]),s=oe([]);async function a(){const d=[];let h=!0;s.value=[],i.value=!0;for(const p of o.value){const m=await p.validate();if(m.length>0&&(h=!1,d.push({id:p.id,errorMessages:m})),!h&&e.fastFail)break}return s.value=d,i.value=!1,{valid:h,errors:s.value}}function c(){o.value.forEach(d=>d.reset()),t.value=null}function u(){o.value.forEach(d=>d.resetValidation()),s.value=[],t.value=null}return Ae(o,()=>{let d=0,h=0;const p=[];for(const m of o.value)m.isValid===!1?(h++,p.push({id:m.id,errorMessages:m.errorMessages})):m.isValid===!0&&d++;s.value=p,t.value=h>0?!1:d===o.value.length?!0:null},{deep:!0}),Jt(tO,{register:d=>{let{id:h,validate:p,reset:m,resetValidation:g}=d;o.value.some(y=>y.id===h)&&na(`Duplicate input name "${h}"`),o.value.push({id:h,validate:p,reset:m,resetValidation:g,isValid:null,errorMessages:[]})},unregister:d=>{o.value=o.value.filter(h=>h.id!==d)},update:(d,h,p)=>{const m=o.value.find(g=>g.id===d);m&&(m.isValid=h,m.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,items:o,validateOn:ze(e,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,items:o,validate:a,reset:c,resetValidation:u}}function pp(){return ft(tO,null)}const F9=We({disabled:Boolean,error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:Boolean,rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...XA()},"validation");function M9(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Nr();const r=_t(e,"modelValue"),i=F(()=>e.validationValue===void 0?r.value:e.validationValue),o=pp(),s=oe([]),a=oe(!0),c=F(()=>!!(_i(r.value===""?null:r.value).length||_i(i.value===""?null:i.value).length)),u=F(()=>!!(e.disabled||o!=null&&o.isDisabled.value)),d=F(()=>!!(e.readonly||o!=null&&o.isReadonly.value)),h=F(()=>e.errorMessages.length?_i(e.errorMessages).slice(0,Math.max(0,+e.maxErrors)):s.value),p=F(()=>e.error||h.value.length?!1:e.rules.length&&a.value?null:!0),m=oe(!1),g=F(()=>({[`${t}--error`]:p.value===!1,[`${t}--dirty`]:c.value,[`${t}--disabled`]:u.value,[`${t}--readonly`]:d.value})),y=F(()=>e.name??St(n));Qu(()=>{o==null||o.register({id:y.value,validate:_,reset:b,resetValidation:w})}),ur(()=>{o==null||o.unregister(y.value)});const C=F(()=>e.validateOn||(o==null?void 0:o.validateOn.value)||"input");cr(()=>o==null?void 0:o.update(y.value,p.value,h.value)),ua(()=>C.value==="input",()=>{Ae(i,()=>{if(i.value!=null)_();else if(e.focused){const k=Ae(()=>e.focused,I=>{I||_(),k()})}})}),ua(()=>C.value==="blur",()=>{Ae(()=>e.focused,k=>{k||_()})}),Ae(p,()=>{o==null||o.update(y.value,p.value,h.value)});function b(){w(),r.value=null}function w(){a.value=!0,s.value=[]}async function _(){const k=[];m.value=!0;for(const I of e.rules){if(k.length>=(e.maxErrors??1))break;const L=await(typeof I=="function"?I:()=>I)(i.value);if(L!==!0){if(typeof L!="string"){console.warn(`${L} is not a valid value. Rule functions must return boolean true or a string.`);continue}k.push(L)}}return s.value=k,m.value=!1,a.value=!1,s.value}return{errorMessages:h,isDirty:c,isDisabled:u,isReadonly:d,isPristine:a,isValid:p,isValidating:m,reset:b,resetValidation:w,validate:_,validationClasses:g}}const mp=We({id:String,appendIcon:Tt,prependIcon:Tt,hideDetails:[Boolean,String],messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":mo,"onClick:append":mo,...ki(),...F9()},"v-input"),nf=Pe()({name:"VInput",props:{...mp()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:o}=Ui(e),{InputIcon:s}=YA(e),a=Nr(),c=F(()=>e.id||`input-${a}`),u=F(()=>`${c.value}-messages`),{errorMessages:d,isDirty:h,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:C,reset:b,resetValidation:w,validate:_,validationClasses:k}=M9(e,"v-input",c),I=F(()=>({id:c,messagesId:u,isDirty:h,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:C,reset:b,resetValidation:w,validate:_}));return Ue(()=>{var N,W,H,Q,j;const T=!!(r.prepend||e.prependIcon),L=!!(r.append||e.appendIcon),D=!!((N=e.messages)!=null&&N.length||d.value.length),$=!e.hideDetails||e.hideDetails==="auto"&&(D||!!r.details);return S("div",{class:["v-input",`v-input--${e.direction}`,o.value,k.value]},[T&&S("div",{key:"prepend",class:"v-input__prepend"},[(W=r.prepend)==null?void 0:W.call(r,I.value),e.prependIcon&&S(s,{key:"prepend-icon",name:"prepend"},null)]),r.default&&S("div",{class:"v-input__control"},[(H=r.default)==null?void 0:H.call(r,I.value)]),L&&S("div",{key:"append",class:"v-input__append"},[e.appendIcon&&S(s,{key:"append-icon",name:"append"},null),(Q=r.append)==null?void 0:Q.call(r,I.value)]),$&&S("div",{class:"v-input__details"},[S(D9,{id:u.value,active:D,messages:d.value.length>0?d.value:e.messages},{message:r.message}),(j=r.details)==null?void 0:j.call(r,I.value)])])}),{reset:b,resetValidation:w,validate:_}}});function ab(e){const t=Object.keys(nf.props).filter(n=>!LA(n));return li(e,t)}const nO=Pe()({name:"VCounter",functional:!0,props:{active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Ss({transition:{component:WA}})},setup(e,t){let{slots:n}=t;const r=F(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ue(()=>S(rs,{transition:e.transition},{default:()=>[jt(S("div",{class:"v-counter"},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[ii,e.active]])]})),{}}});function $9(e,t){if(!nb)return;const n=t.modifiers||{},r=t.value,{handler:i,options:o}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var h;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;const u=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!u)return;const d=a.some(p=>p.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||d||u.init)&&i(d,a,c),d&&n.once?rO(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:s},s.observe(e)}function rO(e,t){var r;const n=(r=e._observe)==null?void 0:r[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const V9={mounted:$9,unmounted:rO},lb=V9,Nv=Symbol("Forwarded refs");function ji(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=_t(e,"modelValue"),{isFocused:s,focus:a,blur:c}=hp(e),u=F(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value??"").toString().length),d=F(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(T,L){var D,$;!e.autofocus||!T||($=(D=L[0].target)==null?void 0:D.focus)==null||$.call(D)}const p=oe(),m=oe(),g=oe(),y=F(()=>B9.includes(e.type)||e.persistentPlaceholder||s.value),C=F(()=>e.messages.length?e.messages:s.value||e.persistentHint?e.hint:"");function b(){var T;g.value!==document.activeElement&&((T=g.value)==null||T.focus()),s.value||a()}function w(T){r("mousedown:control",T),T.target!==g.value&&(b(),T.preventDefault())}function _(T){b(),r("click:control",T)}function k(T){T.stopPropagation(),b(),rn(()=>{o.value=null,DA(e["onClick:clear"],T)})}function I(T){o.value=T.target.value}return Ue(()=>{const T=!!(i.counter||e.counter||e.counterValue),L=!!(T||i.details),[D,$]=ap(n),[{modelValue:N,...W}]=ab(e),[H]=eO(e);return S(nf,Oe({ref:p,modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},D,W,{focused:s.value,messages:C.value}),{...i,default:Q=>{let{id:j,isDisabled:Z,isDirty:U,isReadonly:X,isValid:re}=Q;return S(sb,Oe({ref:m,onMousedown:w,onClick:_,"onClick:clear":k,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},H,{id:j.value,active:y.value||U.value,dirty:U.value||e.dirty,focused:s.value,error:re.value===!1}),{...i,default:_e=>{let{props:{class:qe,...le}}=_e;const ke=jt(S("input",Oe({ref:g,value:o.value,onInput:I,autofocus:e.autofocus,readonly:X.value,disabled:Z.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:b,onBlur:c},le,$),null),[[ai("intersect"),{handler:h},null,{once:!0}]]);return S(Be,null,[e.prefix&&S("span",{class:"v-text-field__prefix"},[e.prefix]),i.default?S("div",{class:qe,"data-no-activator":""},[i.default(),ke]):Vi(ke,{class:qe}),e.suffix&&S("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:L?Q=>{var j;return S(Be,null,[(j=i.details)==null?void 0:j.call(i,Q),T&&S(Be,null,[S("span",null,null),S(nO,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),ji({},p,m,g)}});function cb(e){return li(e,Object.keys(an.props))}const iO=Symbol.for("vuetify:selection-control-group"),oO=We({color:String,disabled:Boolean,error:Boolean,id:String,inline:Boolean,falseIcon:Tt,trueIcon:Tt,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:zl},...hn(),...ki()},"v-selection-control-group"),Nze=Pe()({name:"VSelectionControlGroup",props:{defaultsTarget:{type:String,default:"VSelectionControl"},...oO()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),i=Nr(),o=F(()=>e.id||`v-selection-control-group-${i}`),s=F(()=>e.name||o.value),a=new Set;return Jt(iO,{modelValue:r,forceUpdate:()=>{a.forEach(c=>c())},onForceUpdate:c=>{a.add(c),wr(()=>{a.delete(c)})}}),Ci({[e.defaultsTarget]:{color:ze(e,"color"),disabled:ze(e,"disabled"),density:ze(e,"density"),error:ze(e,"error"),inline:ze(e,"inline"),modelValue:r,multiple:F(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:ze(e,"falseIcon"),trueIcon:ze(e,"trueIcon"),readonly:ze(e,"readonly"),ripple:ze(e,"ripple"),type:ze(e,"type"),valueComparator:ze(e,"valueComparator")}}),Ue(()=>{var c;return S("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline}],role:e.type==="radio"?"radiogroup":void 0},[(c=n.default)==null?void 0:c.call(n)])}),{}}}),ry=Symbol("rippleStop"),q9=80;function jC(e,t){e.style.transform=t,e.style.webkitTransform=t}function iy(e){return e.constructor.name==="TouchEvent"}function sO(e){return e.constructor.name==="KeyboardEvent"}const H9=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!sO(e)){const p=t.getBoundingClientRect(),m=iy(e)?e.touches[e.touches.length-1]:e;r=m.clientX-p.left,i=m.clientY-p.top}let o=0,s=.3;(h=t._ripple)!=null&&h.circle?(s=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(i-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,c=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,d=n.center?c:`${i-o}px`;return{radius:o,scale:s,x:u,y:d,centerX:a,centerY:c}},kh={show(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=t==null?void 0:t._ripple)!=null&&m.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:s,x:a,y:c,centerX:u,centerY:d}=H9(e,t,n),h=`${o*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),jC(i,`translate(${a}, ${c}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),jC(i,`translate(${u}, ${d}) scale3d(1,1,1)`)},0)},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function aO(e){return typeof e>"u"||!!e}function ku(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[ry])){if(e[ry]=!0,iy(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||sO(e),n._ripple.class&&(t.class=n._ripple.class),iy(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{kh.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},q9)}else kh.show(e,n,t)}}function WC(e){e[ry]=!0}function Pr(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Pr(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),kh.hide(t)}}function lO(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Su=!1;function cO(e){!Su&&(e.keyCode===CC.enter||e.keyCode===CC.space)&&(Su=!0,ku(e))}function uO(e){Su=!1,Pr(e)}function fO(e){Su&&(Su=!1,Pr(e))}function dO(e,t,n){const{value:r,modifiers:i}=t,o=aO(r);if(o||kh.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=i.center,e._ripple.circle=i.circle,Zg(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(i.stop){e.addEventListener("touchstart",WC,{passive:!0}),e.addEventListener("mousedown",WC);return}e.addEventListener("touchstart",ku,{passive:!0}),e.addEventListener("touchend",Pr,{passive:!0}),e.addEventListener("touchmove",lO,{passive:!0}),e.addEventListener("touchcancel",Pr),e.addEventListener("mousedown",ku),e.addEventListener("mouseup",Pr),e.addEventListener("mouseleave",Pr),e.addEventListener("keydown",cO),e.addEventListener("keyup",uO),e.addEventListener("blur",fO),e.addEventListener("dragstart",Pr,{passive:!0})}else!o&&n&&hO(e)}function hO(e){e.removeEventListener("mousedown",ku),e.removeEventListener("touchstart",ku),e.removeEventListener("touchend",Pr),e.removeEventListener("touchmove",lO),e.removeEventListener("touchcancel",Pr),e.removeEventListener("mouseup",Pr),e.removeEventListener("mouseleave",Pr),e.removeEventListener("keydown",cO),e.removeEventListener("keyup",uO),e.removeEventListener("dragstart",Pr),e.removeEventListener("blur",fO)}function U9(e,t){dO(e,t,!1)}function j9(e){delete e._ripple,hO(e)}function W9(e,t){if(t.value===t.oldValue)return;const n=aO(t.oldValue);dO(e,t,n)}const Ql={mounted:U9,unmounted:j9,updated:W9},ub=We({label:String,trueValue:null,falseValue:null,value:null,...oO()},"v-selection-control");function z9(e){const t=ft(iO,void 0),{densityClasses:n}=Ui(e),r=_t(e,"modelValue"),i=F(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=F(()=>e.falseValue!==void 0?e.falseValue:!1),s=F(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),a=F({get(){const h=t?t.modelValue.value:r.value;return s.value?h.some(p=>e.valueComparator(p,i.value)):e.valueComparator(h,i.value)},set(h){if(e.readonly)return;const p=h?i.value:o.value;let m=p;s.value&&(m=h?[..._i(r.value),p]:_i(r.value).filter(g=>!e.valueComparator(g,i.value))),t?t.modelValue.value=m:r.value=m}}),{textColorClasses:c,textColorStyles:u}=wi(F(()=>a.value&&!e.error&&!e.disabled?e.color:void 0)),d=F(()=>a.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:i,falseValue:o,model:a,textColorClasses:c,textColorStyles:u,icon:d}}const fb=Pe()({name:"VSelectionControl",directives:{Ripple:Ql},inheritAttrs:!1,props:ub(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:i,densityClasses:o,icon:s,model:a,textColorClasses:c,textColorStyles:u,trueValue:d}=z9(e),h=Nr(),p=F(()=>e.id||`input-${h}`),m=oe(!1),g=oe(!1),y=oe();i==null||i.onForceUpdate(()=>{y.value&&(y.value.checked=a.value)});function C(_){m.value=!0,(!ty||ty&&_.target.matches(":focus-visible"))&&(g.value=!0)}function b(){m.value=!1,g.value=!1}function w(_){e.readonly&&i&&rn(()=>i.forceUpdate()),a.value=_.target.checked}return Ue(()=>{var T,L;const _=r.label?r.label({label:e.label,props:{for:p.value}}):e.label,[k,I]=ap(n);return S("div",Oe({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":m.value,"v-selection-control--focus-visible":g.value,"v-selection-control--inline":e.inline},o.value]},k),[S("div",{class:["v-selection-control__wrapper",c.value],style:u.value},[(T=r.default)==null?void 0:T.call(r),jt(S("div",{class:["v-selection-control__input"]},[s.value&&S(At,{key:"icon",icon:s.value},null),S("input",Oe({ref:y,checked:a.value,disabled:e.disabled,id:p.value,onBlur:b,onFocus:C,onInput:w,"aria-disabled":e.readonly,type:e.type,value:d.value,name:e.name,"aria-checked":e.type==="checkbox"?a.value:void 0},I),null),(L=r.input)==null?void 0:L.call(r,{model:a,textColorClasses:c,textColorStyles:u,props:{onFocus:C,onBlur:b,id:p.value}})]),[[ai("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),_&&S(ZA,{for:p.value,clickable:!0},{default:()=>[_]})])}),{isFocused:m,input:y}}});function G9(e){return li(e,Object.keys(fb.props))}const K9=We({indeterminate:Boolean,indeterminateIcon:{type:Tt,default:"$checkboxIndeterminate"},...ub({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"v-checkbox-btn"),pa=Pe()({name:"VCheckboxBtn",props:K9(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"indeterminate"),i=_t(e,"modelValue");function o(c){r.value&&(r.value=!1)}const s=F(()=>e.indeterminate?e.indeterminateIcon:e.falseIcon),a=F(()=>e.indeterminate?e.indeterminateIcon:e.trueIcon);return Ue(()=>S(fb,Oe(e,{modelValue:i.value,"onUpdate:modelValue":[c=>i.value=c,o],class:"v-checkbox-btn",type:"checkbox",inline:!0,falseIcon:s.value,trueIcon:a.value,"aria-checked":e.indeterminate?"mixed":void 0}),n)),{}}});function Fze(e){return li(e,Object.keys(pa.props))}const Yl=We({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Zl(e){return{dimensionStyles:F(()=>({height:He(e.height),maxHeight:He(e.maxHeight),maxWidth:He(e.maxWidth),minHeight:He(e.minHeight),minWidth:He(e.minWidth),width:He(e.width)}))}}function Q9(e){return{aspectStyles:F(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Y9=Pe()({name:"VResponsive",props:{aspectRatio:[String,Number],contentClass:String,...Yl()},setup(e,t){let{slots:n}=t;const{aspectStyles:r}=Q9(e),{dimensionStyles:i}=Zl(e);return Ue(()=>{var o;return S("div",{class:"v-responsive",style:i.value},[S("div",{class:"v-responsive__sizer",style:r.value},null),(o=n.additional)==null?void 0:o.call(n),n.default&&S("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),db=Pe()({name:"VImg",directives:{intersect:lb},props:{aspectRatio:[String,Number],alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,width:[String,Number],...Ss()},emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=oe(""),o=oe(),s=oe(e.eager?"loading":"idle"),a=oe(),c=oe(),u=F(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),d=F(()=>u.value.aspect||a.value/c.value||0);Ae(()=>e.src,()=>{h(s.value!=="idle")}),Ae(d,(D,$)=>{!D&&$&&o.value&&C(o.value)}),Qu(()=>h());function h(D){if(!(e.eager&&D)&&!(nb&&!D&&!e.eager)){if(s.value="loading",u.value.lazySrc){const $=new Image;$.src=u.value.lazySrc,C($,null)}u.value.src&&rn(()=>{var $,N;if(n("loadstart",(($=o.value)==null?void 0:$.currentSrc)||u.value.src),(N=o.value)!=null&&N.complete){if(o.value.naturalWidth||m(),s.value==="error")return;d.value||C(o.value,null),p()}else d.value||C(o.value),g()})}}function p(){var D;g(),s.value="loaded",n("load",((D=o.value)==null?void 0:D.currentSrc)||u.value.src)}function m(){var D;s.value="error",n("error",((D=o.value)==null?void 0:D.currentSrc)||u.value.src)}function g(){const D=o.value;D&&(i.value=D.currentSrc||D.src)}let y=-1;function C(D){let $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const N=()=>{clearTimeout(y);const{naturalHeight:W,naturalWidth:H}=D;W||H?(a.value=H,c.value=W):!D.complete&&s.value==="loading"&&$!=null?y=window.setTimeout(N,$):(D.currentSrc.endsWith(".svg")||D.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,c.value=1)};N()}const b=F(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),w=()=>{var N;if(!u.value.src||s.value==="idle")return null;const D=S("img",{class:["v-img__img",b.value],src:u.value.src,srcset:u.value.srcset,alt:"",sizes:e.sizes,ref:o,onLoad:p,onError:m},null),$=(N=r.sources)==null?void 0:N.call(r);return S(rs,{transition:e.transition,appear:!0},{default:()=>[jt($?S("picture",{class:"v-img__picture"},[$,D]):D,[[ii,s.value==="loaded"]])]})},_=()=>S(rs,{transition:e.transition},{default:()=>[u.value.lazySrc&&s.value!=="loaded"&&S("img",{class:["v-img__img","v-img__img--preload",b.value],src:u.value.lazySrc,alt:""},null)]}),k=()=>r.placeholder?S(rs,{transition:e.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!r.error)&&S("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,I=()=>r.error?S(rs,{transition:e.transition,appear:!0},{default:()=>[s.value==="error"&&S("div",{class:"v-img__error"},[r.error()])]}):null,T=()=>e.gradient?S("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,L=oe(!1);{const D=Ae(d,$=>{$&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{L.value=!0})}),D())})}return Ue(()=>jt(S(Y9,{class:["v-img",{"v-img--booting":!L.value}],style:{width:He(e.width==="auto"?a.value:e.width)},aspectRatio:d.value,"aria-label":e.alt,role:e.alt?"img":void 0},{additional:()=>S(Be,null,[S(w,null,null),S(_,null,null),S(T,null,null),S(k,null,null),S(I,null,null)]),default:r.default}),[[ai("intersect"),{handler:h,options:e.options},null,{once:!0}]])),{currentSrc:i,image:o,state:s,naturalWidth:a,naturalHeight:c}}}),Z9=["elevated","flat","tonal","outlined","text","plain"];function Jl(e,t){return S(Be,null,[e&&S("span",{key:"overlay",class:`${t}__overlay`},null),S("span",{key:"underlay",class:`${t}__underlay`},null)])}const ko=We({color:String,variant:{type:String,default:"elevated",validator:e=>Z9.includes(e)}},"variant");function Xl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();const n=F(()=>{const{variant:o}=St(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:i}=ib(F(()=>{const{variant:o,color:s}=St(e);return{[["elevated","flat"].includes(o)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const J9=We({start:Boolean,end:Boolean,icon:Tt,image:String,...ki(),...Mr(),...Yu(),...on(),...hn(),...ko({variant:"flat"})},"v-avatar"),Sl=Pe()({name:"VAvatar",props:J9(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=xn(e),{colorClasses:i,colorStyles:o,variantClasses:s}=Xl(e),{densityClasses:a}=Ui(e),{roundedClasses:c}=$r(e),{sizeClasses:u,sizeStyles:d}=Zu(e);return Ue(()=>S(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,a.value,c.value,u.value,s.value],style:[o.value,d.value]},{default:()=>{var h;return[e.image?S(db,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?S(At,{key:"icon",icon:e.icon},null):(h=n.default)==null?void 0:h.call(n),Jl(!1,"v-avatar")]}})),{}}}),hb=We({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),pb=We({value:null,disabled:Boolean,selectedClass:String},"group-item");function mb(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=zn("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=Nr();Jt(Symbol.for(`${t.description}:id`),i);const o=ft(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const s=ze(e,"value"),a=F(()=>o.disabled.value||e.disabled);o.register({id:i,value:s,disabled:a},r),ur(()=>{o.unregister(i)});const c=F(()=>o.isSelected(i)),u=F(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return Ae(c,d=>{r.emit("group:selected",{value:d})}),{id:i,isSelected:c,toggle:()=>o.select(i,!c.value),select:d=>o.select(i,d),selectedClass:u,value:s,disabled:a,group:o}}function vb(e,t){let n=!1;const r=Un([]),i=_t(e,"modelValue",[],p=>p==null?[]:pO(r,_i(p)),p=>{const m=e7(r,p);return e.multiple?m:m[0]}),o=zn("useGroup");function s(p,m){const g=p,y=Symbol.for(`${t.description}:id`),b=ru(y,o==null?void 0:o.vnode).indexOf(m);b>-1?r.splice(b,0,g):r.push(g)}function a(p){if(n)return;c();const m=r.findIndex(g=>g.id===p);r.splice(m,1)}function c(){const p=r.find(m=>!m.disabled);p&&e.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}cr(()=>{c()}),ur(()=>{n=!0});function u(p,m){const g=r.find(y=>y.id===p);if(!(m&&(g!=null&&g.disabled)))if(e.multiple){const y=i.value.slice(),C=y.findIndex(w=>w===p),b=~C;if(m=m??!b,b&&e.mandatory&&y.length<=1||!b&&e.max!=null&&y.length+1>e.max)return;C<0&&m?y.push(p):C>=0&&!m&&y.splice(C,1),i.value=y}else{const y=i.value.includes(p);if(e.mandatory&&y)return;i.value=m??!y?[p]:[]}}function d(p){if(e.multiple&&na('This method is not supported when using "multiple" prop'),i.value.length){const m=i.value[0],g=r.findIndex(b=>b.id===m);let y=(g+p)%r.length,C=r[y];for(;C.disabled&&y!==g;)y=(y+p)%r.length,C=r[y];if(C.disabled)return;i.value=[r[y].id]}else{const m=r.find(g=>!g.disabled);m&&(i.value=[m.id])}}const h={register:s,unregister:a,selected:i,select:u,disabled:ze(e,"disabled"),prev:()=>d(r.length-1),next:()=>d(1),isSelected:p=>i.value.includes(p),selectedClass:F(()=>e.selectedClass),items:F(()=>r),getItemIndex:p=>X9(r,p)};return Jt(t,h),h}function X9(e,t){const n=pO(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function pO(e,t){const n=[];for(let r=0;rzl(o,i.value))!=null&&n.push(i.id):t.includes(r)&&n.push(i.id)}return n}function e7(e,t){const n=[];for(let r=0;r!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=xn(e),{isSelected:i,select:o,next:s,prev:a,selected:c}=vb(e,mO);return Ci({VChip:{color:ze(e,"color"),disabled:ze(e,"disabled"),filter:ze(e,"filter"),variant:ze(e,"variant")}}),Ue(()=>S(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value]},{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:i,select:o,next:s,prev:a,selected:c.value})]}})),{}}});const fn=Pe(!1)({name:"VDefaultsProvider",props:{defaults:Object,reset:[Number,String],root:Boolean,scoped:Boolean},setup(e,t){let{slots:n}=t;const{defaults:r,reset:i,root:o,scoped:s}=N1(e);return Ci(r,{reset:i,root:o,scoped:s}),()=>{var a;return(a=n.default)==null?void 0:a.call(n)}}}),xs=We({border:[Boolean,Number,String]},"border");function Ts(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return{borderClasses:F(()=>{const r=Yt(e)?e.value:e.border,i=[];if(r===!0||r==="")i.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`border-${o}`);return i})}}const So=We({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function xo(e){return{elevationClasses:F(()=>{const n=Yt(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function vO(){var e,t;return(t=(e=zn("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function gp(e,t){const n=zu("RouterLink"),r=F(()=>!!(e.href||e.to)),i=F(()=>(r==null?void 0:r.value)||SC(t,"click")||SC(e,"click"));if(typeof n=="string")return{isLink:r,isClickable:i,href:ze(e,"href")};const o=e.to?n.useLink(e):void 0;return{isLink:r,isClickable:i,route:o==null?void 0:o.route,navigate:o==null?void 0:o.navigate,isActive:o&&F(()=>{var s,a;return e.exact?(s=o.isExactActive)==null?void 0:s.value:(a=o.isActive)==null?void 0:a.value}),href:F(()=>e.to?o==null?void 0:o.route.value.href:e.href)}}const yp=We({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Fv=!1;function t7(e,t){let n=!1,r,i;kn&&(rn(()=>{window.addEventListener("popstate",o),r=e==null?void 0:e.beforeEach((s,a,c)=>{Fv?n?t(c):c():setTimeout(()=>n?t(c):c()),Fv=!0}),i=e==null?void 0:e.afterEach(()=>{Fv=!1})}),wr(()=>{window.removeEventListener("popstate",o),r==null||r(),i==null||i()}));function o(s){var a;(a=s.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}const xl=Pe()({name:"VChip",directives:{Ripple:Ql},props:{activeClass:String,appendAvatar:String,appendIcon:Tt,closable:Boolean,closeIcon:{type:Tt,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Tt,ripple:{type:Boolean,default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:mo,onClickOnce:mo,...xs(),...ki(),...So(),...pb(),...Mr(),...yp(),...Yu(),...on({tag:"span"}),...hn(),...ko({variant:"tonal"})},emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{t:o}=ks(),{borderClasses:s}=Ts(e),{colorClasses:a,colorStyles:c,variantClasses:u}=Xl(e),{densityClasses:d}=Ui(e),{elevationClasses:h}=xo(e),{roundedClasses:p}=$r(e),{sizeClasses:m}=Zu(e),{themeClasses:g}=xn(e),y=_t(e,"modelValue"),C=mb(e,mO,!1),b=gp(e,n),w=F(()=>e.link!==!1&&b.isLink.value),_=F(()=>!e.disabled&&e.link!==!1&&(!!C||e.link||b.isClickable.value));function k(L){y.value=!1,r("click:close",L)}function I(L){var D;r("click",L),_.value&&((D=b.navigate)==null||D.call(b,L),C==null||C.toggle())}function T(L){(L.key==="Enter"||L.key===" ")&&(L.preventDefault(),I(L))}return()=>{const L=b.isLink.value?"a":e.tag,D=!!(i.append||e.appendIcon||e.appendAvatar),$=!!(i.close||e.closable),N=!!(i.filter||e.filter)&&C,W=!!(i.prepend||e.prependIcon||e.prependAvatar),H=!C||C.isSelected.value;return y.value&&jt(S(L,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":_.value,"v-chip--filter":N,"v-chip--pill":e.pill},g.value,s.value,H?a.value:void 0,d.value,h.value,p.value,m.value,u.value,C==null?void 0:C.selectedClass.value],style:[H?c.value:void 0],disabled:e.disabled||void 0,draggable:e.draggable,href:b.href.value,tabindex:_.value?0:void 0,onClick:I,onKeydown:_.value&&!w.value&&T},{default:()=>{var Q;return[Jl(_.value,"v-chip"),N&&S(fn,{key:"filter",defaults:{VIcon:{icon:e.filterIcon}}},{default:()=>[S(zA,null,{default:()=>[jt(S("div",{class:"v-chip__filter"},[i.filter?i.filter():S(At,null,null)]),[[ii,C.isSelected.value]])]})]}),W&&S(fn,{key:"prepend",defaults:{VAvatar:{image:e.prependAvatar},VIcon:{icon:e.prependIcon}}},{default:()=>[i.prepend?S("div",{class:"v-chip__prepend"},[i.prepend()]):e.prependAvatar?S(Sl,{start:!0},null):e.prependIcon?S(At,{start:!0},null):void 0]}),((Q=i.default)==null?void 0:Q.call(i,{isSelected:C==null?void 0:C.isSelected.value,selectedClass:C==null?void 0:C.selectedClass.value,select:C==null?void 0:C.select,toggle:C==null?void 0:C.toggle,value:C==null?void 0:C.value.value,disabled:e.disabled}))??e.text,D&&S(fn,{key:"append",defaults:{VAvatar:{image:e.appendAvatar},VIcon:{icon:e.appendIcon}}},{default:()=>[i.append?S("div",{class:"v-chip__append"},[i.append()]):e.appendAvatar?S(Sl,{end:!0},null):e.appendIcon?S(At,{end:!0},null):void 0]}),$&&S(fn,{key:"close",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},{default:()=>[S("div",{class:"v-chip__close","aria-label":o(e.closeLabel),onClick:k},[i.close?i.close():S(At,null,null)])]})]}}),[[ai("ripple"),_.value&&e.ripple,null]])}}}),rf=Pe()({name:"VDivider",props:{color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...hn()},setup(e,t){let{attrs:n}=t;const{themeClasses:r}=xn(e),{textColorClasses:i,textColorStyles:o}=wi(ze(e,"color")),s=F(()=>{const a={};return e.length&&(a[e.vertical?"maxHeight":"maxWidth"]=He(e.length)),e.thickness&&(a[e.vertical?"borderRightWidth":"borderTopWidth"]=He(e.thickness)),a});return Ue(()=>S("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value],style:[s.value,o.value],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),oy=Symbol.for("vuetify:list");function gO(){const e=ft(oy,{hasPrepend:oe(!1),updateHasPrepend:()=>null}),t={hasPrepend:oe(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return Jt(oy,t),e}function yO(){return ft(oy,null)}const n7={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){const o=new Set;o.add(t);let s=i.get(t);for(;s!=null;)o.add(s),s=i.get(s);return o}else return r.delete(t),r},select:()=>null},bO={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){let o=i.get(t);for(r.add(t);o!=null&&o!==t;)r.add(o),o=i.get(o);return r}else r.delete(t);return r},select:()=>null},r7={open:bO.open,select:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(!n)return r;const o=[];let s=i.get(t);for(;s!=null;)o.push(s),s=i.get(s);return new Set(o)}},gb=e=>{const t={select:n=>{let{id:r,value:i,selected:o}=n;if(r=st(r),e&&!i){const s=Array.from(o.entries()).reduce((a,c)=>{let[u,d]=c;return d==="on"?[...a,u]:a},[]);if(s.length===1&&s[0]===r)return o}return o.set(r,i?"on":"off"),o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:n=>{const r=[];for(const[i,o]of n.entries())o==="on"&&r.push(i);return r}};return t},_O=e=>{const t=gb(e);return{select:r=>{let{selected:i,id:o,...s}=r;o=st(o);const a=i.has(o)?new Map([[o,i.get(o)]]):new Map;return t.select({...s,id:o,selected:a})},in:(r,i,o)=>{let s=new Map;return r!=null&&r.length&&(s=t.in(r.slice(0,1),i,o)),s},out:(r,i,o)=>t.out(r,i,o)}},i7=e=>{const t=gb(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=st(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},o7=e=>{const t=_O(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=st(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},s7=e=>{const t={select:n=>{let{id:r,value:i,selected:o,children:s,parents:a}=n;r=st(r);const c=new Map(o),u=[r];for(;u.length;){const h=u.shift();o.set(h,i?"on":"off"),s.has(h)&&u.push(...s.get(h))}let d=a.get(r);for(;d;){const h=s.get(d),p=h.every(g=>o.get(g)==="on"),m=h.every(g=>!o.has(g)||o.get(g)==="off");o.set(d,p?"on":m?"off":"indeterminate"),d=a.get(d)}return e&&!i&&Array.from(o.entries()).reduce((p,m)=>{let[g,y]=m;return y==="on"?[...p,g]:p},[]).length===0?c:o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:(n,r)=>{const i=[];for(const[o,s]of n.entries())s==="on"&&!r.has(o)&&i.push(o);return i}};return t},xu=Symbol.for("vuetify:nested"),wO={id:oe(),root:{register:()=>null,unregister:()=>null,parents:oe(new Map),children:oe(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:oe(new Set),selected:oe(new Map),selectedValues:oe([])}},a7=We({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),l7=e=>{let t=!1;const n=oe(new Map),r=oe(new Map),i=_t(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),o=F(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return o7(e.mandatory);case"leaf":return i7(e.mandatory);case"independent":return gb(e.mandatory);case"single-independent":return _O(e.mandatory);case"classic":default:return s7(e.mandatory)}}),s=F(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return r7;case"single":return n7;case"multiple":default:return bO}}),a=_t(e,"selected",e.selected,h=>o.value.in(h,n.value,r.value),h=>o.value.out(h,n.value,r.value));ur(()=>{t=!0});function c(h){const p=[];let m=h;for(;m!=null;)p.unshift(m),m=r.value.get(m);return p}const u=zn("nested"),d={id:oe(),root:{opened:i,selected:a,selectedValues:F(()=>{const h=[];for(const[p,m]of a.value.entries())m==="on"&&h.push(p);return h}),register:(h,p,m)=>{p&&h!==p&&r.value.set(h,p),m&&n.value.set(h,[]),p!=null&&n.value.set(p,[...n.value.get(p)||[],h])},unregister:h=>{if(t)return;n.value.delete(h);const p=r.value.get(h);if(p){const m=n.value.get(p)??[];n.value.set(p,m.filter(g=>g!==h))}r.value.delete(h),i.value.delete(h)},open:(h,p,m)=>{u.emit("click:open",{id:h,value:p,path:c(h),event:m});const g=s.value.open({id:h,value:p,opened:new Set(i.value),children:n.value,parents:r.value,event:m});g&&(i.value=g)},openOnSelect:(h,p,m)=>{const g=s.value.select({id:h,value:p,selected:new Map(a.value),opened:new Set(i.value),children:n.value,parents:r.value,event:m});g&&(i.value=g)},select:(h,p,m)=>{u.emit("click:select",{id:h,value:p,path:c(h),event:m});const g=o.value.select({id:h,value:p,selected:new Map(a.value),children:n.value,parents:r.value,event:m});g&&(a.value=g),d.root.openOnSelect(h,p,m)},children:n,parents:r}};return Jt(xu,d),d.root},EO=(e,t)=>{const n=ft(xu,wO),r=Symbol(Nr()),i=F(()=>e.value??r),o={...n,id:i,open:(s,a)=>n.root.open(i.value,s,a),openOnSelect:(s,a)=>n.root.openOnSelect(i.value,s,a),isOpen:F(()=>n.root.opened.value.has(i.value)),parent:F(()=>n.root.parents.value.get(i.value)),select:(s,a)=>n.root.select(i.value,s,a),isSelected:F(()=>n.root.selected.value.get(st(i.value))==="on"),isIndeterminate:F(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:F(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),ur(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&Jt(xu,o),o},c7=()=>{const e=ft(xu,wO);Jt(xu,{...e,isGroupActivator:!0})},u7=Cs({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return c7(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),f7=We({activeColor:String,color:String,collapseIcon:{type:Tt,default:"$collapse"},expandIcon:{type:Tt,default:"$expand"},prependIcon:Tt,appendIcon:Tt,fluid:Boolean,subgroup:Boolean,value:null,...on()},"v-list-group"),CO=Pe()({name:"VListGroup",props:{title:String,...f7()},setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:o}=EO(ze(e,"value"),!0),s=F(()=>`v-list-group--id-${String(o.value)}`),a=yO();function c(h){i(!r.value,h)}const u=F(()=>({onClick:c,class:"v-list-group__header",id:s.value})),d=F(()=>r.value?e.collapseIcon:e.expandIcon);return Ue(()=>S(e.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value}]},{default:()=>[n.activator&&S(fn,{defaults:{VListItem:{active:r.value,activeColor:e.activeColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}},{default:()=>[S(u7,null,{default:()=>[n.activator({props:u.value,isOpen:r.value})]})]}),S(rb,null,{default:()=>{var h;return[jt(S("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(h=n.default)==null?void 0:h.call(n)]),[[ii,r.value]])]}})]})),{}}});function d7(e){return li(e,Object.keys(CO.props))}const h7=Kl("v-list-item-subtitle"),ra=Kl("v-list-item-title"),dn=Pe()({name:"VListItem",directives:{Ripple:Ql},props:{active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Tt,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Tt,ripple:{type:Boolean,default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:mo,onClickOnce:mo,...xs(),...ki(),...Yl(),...So(),...Mr(),...yp(),...on(),...hn(),...ko({variant:"text"})},emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const o=gp(e,n),s=F(()=>e.value??o.href.value),{select:a,isSelected:c,isIndeterminate:u,isGroupActivator:d,root:h,parent:p,openOnSelect:m}=EO(s,!1),g=yO(),y=F(()=>{var X;return e.active!==!1&&(e.active||((X=o.isActive)==null?void 0:X.value)||c.value)}),C=F(()=>e.link!==!1&&o.isLink.value),b=F(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||e.value!=null&&!!g)),w=F(()=>e.rounded||e.nav),_=F(()=>({color:y.value?e.activeColor??e.color:e.color,variant:e.variant}));Ae(()=>{var X;return(X=o.isActive)==null?void 0:X.value},X=>{X&&p.value!=null&&h.open(p.value,!0),X&&m(X)},{immediate:!0});const{themeClasses:k}=xn(e),{borderClasses:I}=Ts(e),{colorClasses:T,colorStyles:L,variantClasses:D}=Xl(_),{densityClasses:$}=Ui(e),{dimensionStyles:N}=Zl(e),{elevationClasses:W}=xo(e),{roundedClasses:H}=$r(w),Q=F(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),j=F(()=>({isActive:y.value,select:a,isSelected:c.value,isIndeterminate:u.value}));function Z(X){var re;i("click",X),!(d||!b.value)&&((re=o.navigate)==null||re.call(o,X),e.value!=null&&a(!c.value,X))}function U(X){(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),Z(X))}return Ue(()=>{const X=C.value?"a":e.tag,re=!g||c.value||y.value,_e=r.title||e.title,qe=r.subtitle||e.subtitle,le=!!(r.append||e.appendAvatar||e.appendIcon),ke=!!(r.prepend||e.prependAvatar||e.prependIcon);return g==null||g.updateHasPrepend(ke),jt(S(X,{class:["v-list-item",{"v-list-item--active":y.value,"v-list-item--disabled":e.disabled,"v-list-item--link":b.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!ke&&(g==null?void 0:g.hasPrepend.value),[`${e.activeClass}`]:e.activeClass&&y.value},k.value,I.value,re?T.value:void 0,$.value,W.value,Q.value,H.value,D.value],style:[re?L.value:void 0,N.value],href:o.href.value,tabindex:b.value?0:void 0,onClick:Z,onKeydown:b.value&&!C.value&&U},{default:()=>{var et;return[Jl(b.value||y.value,"v-list-item"),ke&&S("div",{key:"prepend",class:"v-list-item__prepend"},[e.prependAvatar&&S(Sl,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&S(At,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null),r.prepend&&S(fn,{key:"prepend",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[r.prepend(j.value)]})]),S("div",{class:"v-list-item__content","data-no-activator":""},[_e&&S(ra,{key:"title"},{default:()=>{var Ve;return[((Ve=r.title)==null?void 0:Ve.call(r,{title:e.title}))??e.title]}}),qe&&S(h7,{key:"subtitle"},{default:()=>{var Ve;return[((Ve=r.subtitle)==null?void 0:Ve.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(et=r.default)==null?void 0:et.call(r,j.value)]),le&&S("div",{key:"append",class:"v-list-item__append"},[r.append&&S(fn,{key:"append",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[r.append(j.value)]}),e.appendIcon&&S(At,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&S(Sl,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])]}}),[[ai("ripple"),b.value&&e.ripple]])}),{}}}),p7=Pe()({name:"VListSubheader",props:{color:String,inset:Boolean,sticky:Boolean,title:String,...on()},setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=wi(ze(e,"color"));return Ue(()=>{const o=!!(n.default||e.title);return S(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value],style:{textColorStyles:i}},{default:()=>{var s;return[o&&S("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??e.title])]}})}),{}}}),kO=Pe()({name:"VListChildren",props:{items:Array},setup(e,t){let{slots:n}=t;return gO(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=e.items)==null?void 0:i.map(o=>{var m,g;let{children:s,props:a,type:c,raw:u}=o;if(c==="divider")return((m=n.divider)==null?void 0:m.call(n,{props:a}))??S(rf,a,null);if(c==="subheader")return((g=n.subheader)==null?void 0:g.call(n,{props:a}))??S(p7,a,{default:n.subheader});const d={subtitle:n.subtitle?y=>{var C;return(C=n.subtitle)==null?void 0:C.call(n,{...y,item:u})}:void 0,prepend:n.prepend?y=>{var C;return(C=n.prepend)==null?void 0:C.call(n,{...y,item:u})}:void 0,append:n.append?y=>{var C;return(C=n.append)==null?void 0:C.call(n,{...y,item:u})}:void 0,default:n.default?y=>{var C;return(C=n.default)==null?void 0:C.call(n,{...y,item:u})}:void 0,title:n.title?y=>{var C;return(C=n.title)==null?void 0:C.call(n,{...y,item:u})}:void 0},[h,p]=d7(a);return s?S(CO,Oe({value:a==null?void 0:a.value},h),{activator:y=>{let{props:C}=y;return n.header?n.header({props:{...a,...C}}):S(dn,Oe(a,C),d)},default:()=>S(kO,{items:s},n)}):n.item?n.item(a):S(dn,a,d)}))}}}),yb=We({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"item");function Za(e,t){const n=gi(t,e.itemTitle,t),r=e.returnObject?t:gi(t,e.itemValue,n),i=gi(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?li(t,["children"])[1]:t:void 0:gi(t,e.itemProps),s={title:n,value:r,...o};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?SO(e,i):void 0,raw:t}}function SO(e,t){const n=[];for(const r of t)n.push(Za(e,r));return n}function bp(e){const t=F(()=>SO(e,e.items));function n(i){return i.map(o=>Za(e,o))}function r(i){return i.map(o=>{let{props:s}=o;return s.value})}return{items:t,transformIn:n,transformOut:r}}function m7(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function v7(e,t){const n=gi(t,e.itemType,"item"),r=m7(t)?t:gi(t,e.itemTitle),i=gi(t,e.itemValue,void 0),o=gi(t,e.itemChildren),s=e.itemProps===!0?li(t,["children"])[1]:gi(t,e.itemProps),a={title:r,value:i,...s};return{type:n,title:a.title,value:a.value,props:a,children:n==="item"&&o?xO(e,o):void 0,raw:t}}function xO(e,t){const n=[];for(const r of t)n.push(v7(e,r));return n}function g7(e){return{items:F(()=>xO(e,e.items))}}const To=Pe()({name:"VList",props:{activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...a7({selectStrategy:"single-leaf",openStrategy:"list"}),...xs(),...ki(),...Yl(),...So(),itemType:{type:String,default:"type"},...yb(),...Mr(),...on(),...hn(),...ko({variant:"text"})},emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:r}=g7(e),{themeClasses:i}=xn(e),{backgroundColorClasses:o,backgroundColorStyles:s}=oi(ze(e,"bgColor")),{borderClasses:a}=Ts(e),{densityClasses:c}=Ui(e),{dimensionStyles:u}=Zl(e),{elevationClasses:d}=xo(e),{roundedClasses:h}=$r(e),{open:p,select:m}=l7(e),g=F(()=>e.lines?`v-list--${e.lines}-line`:void 0),y=ze(e,"activeColor"),C=ze(e,"color");gO(),Ci({VListGroup:{activeColor:y,color:C},VListItem:{activeClass:ze(e,"activeClass"),activeColor:y,color:C,density:ze(e,"density"),disabled:ze(e,"disabled"),lines:ze(e,"lines"),nav:ze(e,"nav"),variant:ze(e,"variant")}});const b=oe(!1),w=oe();function _(D){b.value=!0}function k(D){b.value=!1}function I(D){var $;!b.value&&!(D.relatedTarget&&(($=w.value)!=null&&$.contains(D.relatedTarget)))&&L()}function T(D){if(w.value){if(D.key==="ArrowDown")L("next");else if(D.key==="ArrowUp")L("prev");else if(D.key==="Home")L("first");else if(D.key==="End")L("last");else return;D.preventDefault()}}function L(D){var W,H,Q;if(!w.value)return;const $=[...w.value.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')].filter(j=>!j.hasAttribute("disabled")),N=$.indexOf(document.activeElement);if(!D)w.value.contains(document.activeElement)||(W=$[0])==null||W.focus();else if(D==="first")(H=$[0])==null||H.focus();else if(D==="last")(Q=$.at(-1))==null||Q.focus();else{let j,Z=N;const U=D==="next"?1:-1;do Z+=U,j=$[Z];while((!j||j.offsetParent==null)&&Z<$.length&&Z>=0);j?j.focus():L(D==="next"?"first":"last")}}return Ue(()=>S(e.tag,{ref:w,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},i.value,o.value,a.value,c.value,d.value,g.value,h.value],style:[s.value,u.value],role:"listbox","aria-activedescendant":void 0,onFocusin:_,onFocusout:k,onFocus:I,onKeydown:T},{default:()=>[S(kO,{items:r.value},n)]})),{open:p,select:m,focus:L}}}),y7=We({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function b7(e,t){const n={},r=i=>()=>{if(!kn)return Promise.resolve(!0);const o=i==="openDelay";return n.closeDelay&&window.clearTimeout(n.closeDelay),delete n.closeDelay,n.openDelay&&window.clearTimeout(n.openDelay),delete n.openDelay,new Promise(s=>{const a=parseInt(e[i]??0,10);n[i]=window.setTimeout(()=>{t==null||t(o),s(o)},a)})};return{runCloseDelay:r("closeDelay"),runOpenDelay:r("openDelay")}}const sy=Symbol.for("vuetify:v-menu"),_7=We({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...y7()},"v-overlay-activator");function w7(e,t){let{isActive:n,isTop:r}=t;const i=oe();let o=!1,s=!1,a=!0;const c=F(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),u=F(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=b7(e,_=>{_===(e.openOnHover&&o||c.value&&s)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==_&&(a=!0),n.value=_)}),p={click:_=>{_.stopPropagation(),i.value=_.currentTarget||_.target,n.value=!n.value},mouseenter:_=>{o=!0,i.value=_.currentTarget||_.target,d()},mouseleave:_=>{o=!1,h()},focus:_=>{ty&&!_.target.matches(":focus-visible")||(s=!0,_.stopPropagation(),i.value=_.currentTarget||_.target,d())},blur:_=>{s=!1,_.stopPropagation(),h()}},m=F(()=>{const _={};return u.value&&(_.click=p.click),e.openOnHover&&(_.mouseenter=p.mouseenter,_.mouseleave=p.mouseleave),c.value&&(_.focus=p.focus,_.blur=p.blur),_}),g=F(()=>{const _={};if(e.openOnHover&&(_.mouseenter=()=>{o=!0,d()},_.mouseleave=()=>{o=!1,h()}),e.closeOnContentClick){const k=ft(sy,null);_.click=()=>{n.value=!1,k==null||k.closeParents()}}return _}),y=F(()=>{const _={};return e.openOnHover&&(_.mouseenter=()=>{a&&(o=!0,a=!1,d())},_.mouseleave=()=>{o=!1,h()}),_});Ae(r,_=>{_&&(e.openOnHover&&!o&&(!c.value||!s)||c.value&&!s&&(!e.openOnHover||!o))&&(n.value=!1)});const C=oe();Hi(()=>{C.value&&rn(()=>{const _=C.value;i.value=LB(_)?_.$el:_})});const b=zn("useActivator");let w;return Ae(()=>!!e.activator,_=>{_&&kn?(w=Wu(),w.run(()=>{E7(e,b,{activatorEl:i,activatorEvents:m})})):w&&w.stop()},{flush:"post",immediate:!0}),wr(()=>{w==null||w.stop()}),{activatorEl:i,activatorRef:C,activatorEvents:m,contentEvents:g,scrimEvents:y}}function E7(e,t,n){let{activatorEl:r,activatorEvents:i}=n;Ae(()=>e.activator,(c,u)=>{if(u&&c!==u){const d=a(u);d&&s(d)}c&&rn(()=>o())},{immediate:!0}),Ae(()=>e.activatorProps,()=>{o()}),wr(()=>{s()});function o(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.addEventListener(h,p)}),Object.keys(u).forEach(d=>{u[d]==null?c.removeAttribute(d):c.setAttribute(d,u[d])}))}function s(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.removeEventListener(h,p)}),Object.keys(u).forEach(d=>{c.removeAttribute(d)}))}function a(){var d,h;let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator,u;if(c)if(c==="parent"){let p=(h=(d=t==null?void 0:t.proxy)==null?void 0:d.$el)==null?void 0:h.parentNode;for(;p.hasAttribute("data-no-activator");)p=p.parentNode;u=p}else typeof c=="string"?u=document.querySelector(c):"$el"in c?u=c.$el:u=c;return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:null,r.value}}const bb=We({eager:Boolean},"lazy");function TO(e,t){const n=oe(!1),r=F(()=>n.value||e.eager||t.value);Ae(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function Mv(e,t){return{x:e.x+t.x,y:e.y+t.y}}function C7(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zC(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,i=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Mv({x:i,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,i=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Mv({x:i,y:o},t)}return Mv({x:t.width/2,y:t.height/2},t)}const AO={static:x7,connected:A7},k7=We({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in AO},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"v-overlay-location-strategies");function S7(e,t){const n=oe({}),r=oe();kn&&(ua(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var s,a;Ae(()=>e.locationStrategy,o),wr(()=>{r.value=void 0}),typeof e.locationStrategy=="function"?r.value=(s=e.locationStrategy(t,e,n))==null?void 0:s.updateLocation:r.value=(a=AO[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation}),window.addEventListener("resize",i,{passive:!0}),wr(()=>{window.removeEventListener("resize",i),r.value=void 0}));function i(o){var s;(s=r.value)==null||s.call(r,o)}return{contentStyles:n,updateLocation:r}}function x7(){}function T7(e){const t=X1(e);return t.x-=parseFloat(e.style.left||0),t.y-=parseFloat(e.style.top||0),t}function A7(e,t,n){o9(e.activatorEl.value)&&Object.assign(n.value,{position:"fixed"});const{preferredAnchor:i,preferredOrigin:o}=J1(()=>{const g=Jg(t.location,e.isRtl.value),y=t.origin==="overlap"?g:t.origin==="auto"?Lv(g):Jg(t.origin,e.isRtl.value);return g.side===y.side&&g.align===Dv(y).align?{preferredAnchor:xC(g),preferredOrigin:xC(y)}:{preferredAnchor:g,preferredOrigin:y}}),[s,a,c,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(g=>F(()=>{const y=parseFloat(t[g]);return isNaN(y)?1/0:y})),d=F(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const g=t.offset.split(" ").map(parseFloat);return g.length<2&&g.push(0),g}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const p=new ResizeObserver(()=>{h&&m()});Ae([e.activatorEl,e.contentEl],(g,y)=>{let[C,b]=g,[w,_]=y;w&&p.unobserve(w),C&&p.observe(C),_&&p.unobserve(_),b&&p.observe(b)},{immediate:!0}),wr(()=>{p.disconnect()});function m(){if(h=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>h=!0)}),!e.activatorEl.value||!e.contentEl.value)return;const g=e.activatorEl.value.getBoundingClientRect(),y=T7(e.contentEl.value),C=Eh(e.contentEl.value),b=12;C.length||(C.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(y.x+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const w=C.reduce((W,H)=>{const Q=H.getBoundingClientRect(),j=new ul({x:H===document.documentElement?0:Q.x,y:H===document.documentElement?0:Q.y,width:H.clientWidth,height:H.clientHeight});return W?new ul({x:Math.max(W.left,j.left),y:Math.max(W.top,j.top),width:Math.min(W.right,j.right)-Math.max(W.left,j.left),height:Math.min(W.bottom,j.bottom)-Math.max(W.top,j.top)}):j},void 0);w.x+=b,w.y+=b,w.width-=b*2,w.height-=b*2;let _={anchor:i.value,origin:o.value};function k(W){const H=new ul(y),Q=zC(W.anchor,g),j=zC(W.origin,H);let{x:Z,y:U}=C7(Q,j);switch(W.anchor.side){case"top":U-=d.value[0];break;case"bottom":U+=d.value[0];break;case"left":Z-=d.value[0];break;case"right":Z+=d.value[0];break}switch(W.anchor.align){case"top":U-=d.value[1];break;case"bottom":U+=d.value[1];break;case"left":Z-=d.value[1];break;case"right":Z+=d.value[1];break}return H.x+=Z,H.y+=U,H.width=Math.min(H.width,c.value),H.height=Math.min(H.height,u.value),{overflows:AC(H,w),x:Z,y:U}}let I=0,T=0;const L={x:0,y:0},D={x:!1,y:!1};let $=-1;for(;;){if($++>10){ey("Infinite loop detected in connectedLocationStrategy");break}const{x:W,y:H,overflows:Q}=k(_);I+=W,T+=H,y.x+=W,y.y+=H;{const j=TC(_.anchor),Z=Q.x.before||Q.x.after,U=Q.y.before||Q.y.after;let X=!1;if(["x","y"].forEach(re=>{if(re==="x"&&Z&&!D.x||re==="y"&&U&&!D.y){const _e={anchor:{..._.anchor},origin:{..._.origin}},qe=re==="x"?j==="y"?Dv:Lv:j==="y"?Lv:Dv;_e.anchor=qe(_e.anchor),_e.origin=qe(_e.origin);const{overflows:le}=k(_e);(le[re].before<=Q[re].before&&le[re].after<=Q[re].after||le[re].before+le[re].after<(Q[re].before+Q[re].after)/2)&&(_=_e,X=D[re]=!0)}}),X)continue}Q.x.before&&(I+=Q.x.before,y.x+=Q.x.before),Q.x.after&&(I-=Q.x.after,y.x-=Q.x.after),Q.y.before&&(T+=Q.y.before,y.y+=Q.y.before),Q.y.after&&(T-=Q.y.after,y.y-=Q.y.after);{const j=AC(y,w);L.x=w.width-j.x.before-j.x.after,L.y=w.height-j.y.before-j.y.after,I+=j.x.before,y.x+=j.x.before,T+=j.y.before,y.y+=j.y.before}break}const N=TC(_.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${_.anchor.side} ${_.anchor.align}`,transformOrigin:`${_.origin.side} ${_.origin.align}`,top:He(GC(T)),left:He(GC(I)),minWidth:He(N==="y"?Math.min(s.value,g.width):s.value),maxWidth:He(KC(yh(L.x,s.value===1/0?0:s.value,c.value))),maxHeight:He(KC(yh(L.y,a.value===1/0?0:a.value,u.value)))}),{available:L,contentBox:y}}return Ae(()=>[i.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>m()),rn(()=>{const g=m();if(!g)return;const{available:y,contentBox:C}=g;C.height>y.y&&requestAnimationFrame(()=>{m(),requestAnimationFrame(()=>{m()})})}),{updateLocation:m}}function GC(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function KC(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ay=!0;const Sh=[];function O7(e){!ay||Sh.length?(Sh.push(e),ly()):(ay=!1,e(),ly())}let QC=-1;function ly(){cancelAnimationFrame(QC),QC=requestAnimationFrame(()=>{const e=Sh.shift();e&&e(),Sh.length?ly():ay=!0})}const Gd={none:null,close:D7,block:P7,reposition:R7},I7=We({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Gd}},"v-overlay-scroll-strategies");function L7(e,t){if(!kn)return;let n;Hi(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Wu(),await rn(),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Gd[e.scrollStrategy])==null||r.call(Gd,t,e,n)}))}),wr(()=>{n==null||n.stop()})}function D7(e){function t(n){e.isActive.value=!1}OO(e.activatorEl.value??e.contentEl.value,t)}function P7(e,t){var s;const n=(s=e.root.value)==null?void 0:s.offsetParent,r=[...new Set([...Eh(e.activatorEl.value,t.contained?n:void 0),...Eh(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,o=(a=>tb(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,c)=>{a.style.setProperty("--v-body-scroll-x",He(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",He(-a.scrollTop)),a.style.setProperty("--v-scrollbar-offset",He(i)),a.classList.add("v-overlay-scroll-blocked")}),wr(()=>{r.forEach((a,c)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(a.style.getPropertyValue("--v-body-scroll-y"));a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-d}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function R7(e,t,n){let r=!1,i=-1,o=-1;function s(a){O7(()=>{var d,h;const c=performance.now();(h=(d=e.updateLocation).value)==null||h.call(d,a),r=(performance.now()-c)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{OO(e.activatorEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(a)})})):s(a)})})}),wr(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(i)})}function OO(e,t){const n=[document,...Eh(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),wr(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const cy=Symbol.for("vuetify:display"),YC={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},N7=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:YC;return go(YC,e)};function ZC(e){return kn&&!e?window.innerWidth:0}function JC(e){return kn&&!e?window.innerHeight:0}function F7(){const e=kn?window.navigator.userAgent:"ssr";function t(g){return!!e.match(g)}const n=t(/android/i),r=t(/iphone|ipad|ipod/i),i=t(/cordova/i),o=t(/electron/i),s=t(/chrome/i),a=t(/edge/i),c=t(/firefox/i),u=t(/opera/i),d=t(/win/i),h=t(/mac/i),p=t(/linux/i),m=t(/ssr/i);return{android:n,ios:r,cordova:i,electron:o,chrome:s,edge:a,firefox:c,opera:u,win:d,mac:h,linux:p,touch:i9,ssr:m}}function M7(e,t){const{thresholds:n,mobileBreakpoint:r}=N7(e),i=oe(JC(t)),o=F7(),s=Un({}),a=oe(ZC(t));function c(){i.value=JC(),a.value=ZC()}return Hi(()=>{const u=a.value=n.xxl,y=u?"xs":d?"sm":h?"md":p?"lg":m?"xl":"xxl",C=typeof r=="number"?r:n[r],b=o.ssr?o.android||o.ios||o.opera:a.value{t.value=!0}),t}else return oe(!0)}function of(){const t=zn("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const XC=Symbol.for("vuetify:stack"),Nc=Un([]);function V7(e,t,n){const r=zn("useStack"),i=!n,o=ft(XC,void 0),s=Un({activeChildren:new Set});Jt(XC,s);const a=oe(+t.value);ua(e,()=>{var h;const d=(h=Nc.at(-1))==null?void 0:h[1];a.value=d?d+10:+t.value,i&&Nc.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),wr(()=>{if(i){const p=st(Nc).findIndex(m=>m[0]===r.uid);Nc.splice(p,1)}o==null||o.activeChildren.delete(r.uid)})});const c=oe(!0);i&&Hi(()=>{var h;const d=((h=Nc.at(-1))==null?void 0:h[0])===r.uid;setTimeout(()=>c.value=d)});const u=F(()=>!s.activeChildren.size);return{globalTop:jl(c),localTop:u,stackStyles:F(()=>({zIndex:a.value}))}}function B7(e){return{teleportTarget:F(()=>{const n=e.value;if(n===!0||!kn)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=r.querySelector(":scope > .v-overlay-container");return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function q7(){return!0}function IO(e,t,n){if(!e||LO(e,n)===!1)return!1;const r=BA(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(o=>o==null?void 0:o.contains(e.target))}function LO(e,t){return(typeof t.value=="object"&&t.value.closeConditional||q7)(e)}function H7(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&IO(e,t,n)&&setTimeout(()=>{LO(e,n)&&r&&r(e)},0)}function ek(e,t){const n=BA(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const DO={mounted(e,t){const n=i=>H7(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=IO(i,e,t)};ek(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!0}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},unmounted(e,t){e._clickOutside&&(ek(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function U7(e){const{modelValue:t,color:n,...r}=e;return S(Bi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&S("div",Oe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const sf=We({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[String,Boolean],default:!0},zIndex:{type:[Number,String],default:2e3},..._7(),...Yl(),...bb(),...k7(),...I7(),...hn(),...Ss()},"v-overlay"),af=Pe()({name:"VOverlay",directives:{ClickOutside:DO},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...sf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const o=_t(e,"modelValue"),s=F({get:()=>o.value,set:_e=>{_e&&e.disabled||(o.value=_e)}}),{teleportTarget:a}=B7(F(()=>e.attach||e.contained)),{themeClasses:c}=xn(e),{rtlClasses:u,isRtl:d}=Ju(),{hasContent:h,onAfterLeave:p}=TO(e,s),m=oi(F(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:y,stackStyles:C}=V7(s,ze(e,"zIndex"),e._disableGlobalStack),{activatorEl:b,activatorRef:w,activatorEvents:_,contentEvents:k,scrimEvents:I}=w7(e,{isActive:s,isTop:y}),{dimensionStyles:T}=Zl(e),L=$7(),{scopeId:D}=of();Ae(()=>e.disabled,_e=>{_e&&(s.value=!1)});const $=oe(),N=oe(),{contentStyles:W,updateLocation:H}=S7(e,{isRtl:d,contentEl:N,activatorEl:b,isActive:s});L7(e,{root:$,contentEl:N,activatorEl:b,isActive:s,updateLocation:H});function Q(_e){i("click:outside",_e),e.persistent?re():s.value=!1}function j(){return s.value&&g.value}kn&&Ae(s,_e=>{_e?window.addEventListener("keydown",Z):window.removeEventListener("keydown",Z)},{immediate:!0});function Z(_e){_e.key==="Escape"&&g.value&&(e.persistent?re():s.value=!1)}const U=vO();ua(()=>e.closeOnBack,()=>{t7(U,_e=>{g.value&&s.value?(_e(!1),e.persistent?re():s.value=!1):_e()})});const X=oe();Ae(()=>s.value&&(e.absolute||e.contained)&&a.value==null,_e=>{if(_e){const qe=r9($.value);qe&&qe!==document.scrollingElement&&(X.value=qe.scrollTop)}});function re(){e.noClickAnimation||N.value&&Ya(N.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:wh})}return Ue(()=>{var _e;return S(Be,null,[(_e=n.activator)==null?void 0:_e.call(n,{isActive:s.value,props:Oe({ref:w},xv(_.value),e.activatorProps)}),L.value&&S(I6,{disabled:!a.value,to:a.value},{default:()=>[h.value&&S("div",Oe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":s.value,"v-overlay--contained":e.contained},c.value,u.value],style:[C.value,{top:He(X.value)}],ref:$},D,r),[S(U7,Oe({color:m,modelValue:s.value&&!!e.scrim},xv(I.value)),null),S(rs,{appear:!0,persisted:!0,transition:e.transition,target:b.value,onAfterLeave:()=>{p(),i("afterLeave")}},{default:()=>{var qe;return[jt(S("div",Oe({ref:N,class:["v-overlay__content",e.contentClass],style:[T.value,W.value]},xv(k.value),e.contentProps),[(qe=n.default)==null?void 0:qe.call(n,{isActive:s})]),[[ii,s.value],[ai("click-outside"),{handler:Q,closeConditional:j,include:()=>[b.value]}]])]}})])]})])}),{activatorEl:b,animateClick:re,contentEl:N,globalTop:g,localTop:y,updateLocation:H}}});function _p(e){return li(e,Object.keys(af.props))}const wp=Pe()({name:"VMenu",props:{id:String,...Gl(sf({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:cp}}),["absolute"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),{scopeId:i}=of(),o=Nr(),s=F(()=>e.id||`v-menu-${o}`),a=oe(),c=ft(sy,null),u=oe(0);Jt(sy,{register(){++u.value},unregister(){--u.value},closeParents(){setTimeout(()=>{u.value||(r.value=!1,c==null||c.closeParents())},40)}}),Ae(r,p=>{p?c==null||c.register():c==null||c.unregister()});function d(){c==null||c.closeParents()}const h=F(()=>Oe({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":s.value},e.activatorProps));return Ue(()=>{const[p]=_p(e);return S(af,Oe({ref:a,class:["v-menu"]},p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,absolute:!0,activatorProps:h.value,"onClick:outside":d},i),{activator:n.activator,default:function(){for(var m=arguments.length,g=new Array(m),y=0;y{var C;return[(C=n.default)==null?void 0:C.call(n,...g)]}})}})}),ji({id:s,ΨopenChildren:u},a)}}),wb=We({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:Tt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:zl},...yb({itemChildren:!1})},"v-select"),Ep=Pe()({name:"VSelect",props:{...wb(),...Gl(vp({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...Ss({transition:{component:cp}})},emits:{"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ks(),i=oe(),o=oe(),s=_t(e,"menu"),a=F({get:()=>s.value,set:L=>{var D;s.value&&!L&&((D=o.value)!=null&&D.ΨopenChildren)||(s.value=L)}}),{items:c,transformIn:u,transformOut:d}=bp(e),h=_t(e,"modelValue",[],L=>u(_i(L)),L=>{const D=d(L);return e.multiple?D:D[0]??null}),p=pp(),m=F(()=>h.value.map(L=>c.value.find(D=>e.valueComparator(D.value,L.value))||L)),g=F(()=>m.value.map(L=>L.props.value)),y=F(()=>e.hideSelected?c.value.filter(L=>!m.value.some(D=>D===L)):c.value),C=oe();function b(L){e.openOnClear&&(a.value=!0)}function w(){e.hideNoData&&!c.value.length||e.readonly||p!=null&&p.isReadonly.value||(a.value=!a.value)}function _(L){var D,$,N,W;e.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(L.key)&&L.preventDefault(),["Enter","ArrowDown"," "].includes(L.key)&&(a.value=!0),["Escape","Tab"].includes(L.key)&&(a.value=!1),L.key==="ArrowDown"?(D=C.value)==null||D.focus("next"):L.key==="ArrowUp"?($=C.value)==null||$.focus("prev"):L.key==="Home"?(N=C.value)==null||N.focus("first"):L.key==="End"&&((W=C.value)==null||W.focus("last")))}function k(L){if(e.multiple){const D=g.value.findIndex($=>e.valueComparator($,L.value));if(D===-1)h.value=[...h.value,L];else{const $=[...h.value];$.splice(D,1),h.value=$}}else h.value=[L],a.value=!1}function I(L){var D;(D=C.value)!=null&&D.$el.contains(L.relatedTarget)||(a.value=!1)}function T(L){var D;L.relatedTarget==null&&((D=i.value)==null||D.focus())}return Ue(()=>{const L=!!(e.chips||n.chip),D=!!(!e.hideNoData||y.value.length||n.prepend||n.append||n["no-data"]),[$]=cb(e);return S(an,Oe({ref:i},$,{modelValue:h.value.map(N=>N.props.value).join(", "),"onUpdate:modelValue":N=>{N==null&&(h.value=[])},validationValue:h.externalValue,dirty:h.value.length>0,class:["v-select",{"v-select--active-menu":a.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":h.value.length}],appendInnerIcon:e.menuIcon,readonly:!0,"onClick:clear":b,"onMousedown:control":w,onBlur:I,onKeydown:_}),{...n,default:()=>S(Be,null,[S(wp,Oe({ref:o,modelValue:a.value,"onUpdate:modelValue":N=>a.value=N,activator:"parent",contentClass:"v-select__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition},e.menuProps),{default:()=>[D&&S(To,{ref:C,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:N=>N.preventDefault(),onFocusout:T},{default:()=>{var N,W,H;return[!y.value.length&&!e.hideNoData&&(((N=n["no-data"])==null?void 0:N.call(n))??S(dn,{title:r(e.noDataText)},null)),(W=n["prepend-item"])==null?void 0:W.call(n),y.value.map((Q,j)=>{var Z;return n.item?(Z=n.item)==null?void 0:Z.call(n,{item:Q,index:j,props:Oe(Q.props,{onClick:()=>k(Q)})}):S(dn,Oe({key:j},Q.props,{onClick:()=>k(Q)}),{prepend:U=>{let{isSelected:X}=U;return e.multiple&&!e.hideSelected?S(pa,{modelValue:X,ripple:!1},null):void 0}})}),(H=n["append-item"])==null?void 0:H.call(n)]}})]}),m.value.map((N,W)=>{function H(j){j.stopPropagation(),j.preventDefault(),k(N)}const Q={"onClick:close":H,modelValue:!0,"onUpdate:modelValue":void 0};return S("div",{key:N.value,class:"v-select__selection"},[L?S(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:N.title}}},{default:()=>[n.chip?n.chip({item:N,index:W,props:Q}):S(xl,Q,null)]}):n.selection?n.selection({item:N,index:W}):S("span",{class:"v-select__selection-text"},[N.title,e.multiple&&We==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),Eb=We({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function W7(e,t,n){var a;const r=[],i=(n==null?void 0:n.default)??j7,o=n!=null&&n.filterKeys?_i(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return r;e:for(let c=0;ctypeof(n==null?void 0:n.value)!="string"&&typeof(n==null?void 0:n.value)!="number"?"":String(n.value)),o=oe([]),s=oe(new Map);Hi(()=>{o.value=[],s.value=new Map;const c=St(t);W7(c,i.value,{customKeyFilter:e.customKeyFilter,default:e.customFilter,filterKeys:St(r==null?void 0:r.filterKeys)??e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}).forEach(d=>{let{index:h,matches:p}=d;const m=c[h];o.value.push(m),s.value.set(m.value,p)})});function a(c){return s.value.get(c.value)}return{filteredItems:o,filteredMatches:s,getMatches:a}}function z7(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?S(Be,null,[S("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),S("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),S("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const G7=Pe()({name:"VAutocomplete",props:{search:String,...Eb({filterKeys:["title"]}),...wb(),...Gl(vp({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...Ss({transition:!1})},emits:{"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ks(),i=oe(),o=oe(!1),s=oe(!0),a=oe(),c=_t(e,"menu"),u=F({get:()=>c.value,set:Z=>{var U;c.value&&!Z&&((U=a.value)!=null&&U.ΨopenChildren)||(c.value=Z)}}),{items:d,transformIn:h,transformOut:p}=bp(e),m=_t(e,"search",""),g=_t(e,"modelValue",[],Z=>h(_i(Z)),Z=>{const U=p(Z);return e.multiple?U:U[0]??null}),y=pp(),{filteredItems:C,getMatches:b}=Cb(e,d,F(()=>s.value?void 0:m.value)),w=F(()=>g.value.map(Z=>d.value.find(U=>e.valueComparator(U.value,Z.value))||Z)),_=F(()=>e.hideSelected?C.value.filter(Z=>!w.value.some(U=>U.value===Z.value)):C.value),k=F(()=>w.value.map(Z=>Z.props.value)),I=oe();function T(Z){e.openOnClear&&(u.value=!0),m.value=""}function L(){e.hideNoData&&!d.value.length||e.readonly||y!=null&&y.isReadonly.value||(u.value=!0)}function D(Z){var U,X;e.readonly||y!=null&&y.isReadonly.value||(["Enter","ArrowDown","ArrowUp"].includes(Z.key)&&Z.preventDefault(),["Enter","ArrowDown"].includes(Z.key)&&(u.value=!0),["Escape"].includes(Z.key)&&(u.value=!1),["Enter","Escape","Tab"].includes(Z.key)&&(s.value=!0),Z.key==="ArrowDown"?(U=I.value)==null||U.focus("next"):Z.key==="ArrowUp"&&((X=I.value)==null||X.focus("prev")))}function $(Z){m.value=Z.target.value}function N(){o.value&&(s.value=!0)}function W(Z){o.value=!0}function H(Z){var U;Z.relatedTarget==null&&((U=i.value)==null||U.focus())}const Q=oe(!1);function j(Z){if(e.multiple){const U=k.value.findIndex(X=>e.valueComparator(X,Z.value));if(U===-1)g.value=[...g.value,Z],m.value="";else{const X=[...g.value];X.splice(U,1),g.value=X}}else g.value=[Z],Q.value=!0,n.selection||(m.value=Z.title),u.value=!1,s.value=!0,rn(()=>Q.value=!1)}return Ae(o,Z=>{var U;Z?(Q.value=!0,m.value=e.multiple||n.selection?"":String(((U=w.value.at(-1))==null?void 0:U.props.title)??""),s.value=!0,rn(()=>Q.value=!1)):(u.value=!1,m.value="")}),Ae(m,Z=>{!o.value||Q.value||(Z&&(u.value=!0),s.value=!Z)}),Ue(()=>{const Z=!!(e.chips||n.chip),U=!!(!e.hideNoData||_.value.length||n.prepend||n.append||n["no-data"]),[X]=cb(e);return S(an,Oe({ref:i},X,{modelValue:m.value,"onUpdate:modelValue":re=>{re==null&&(g.value=[])},validationValue:g.externalValue,dirty:g.value.length>0,onInput:$,class:["v-autocomplete",{"v-autocomplete--active-menu":u.value,"v-autocomplete--chips":!!e.chips,[`v-autocomplete--${e.multiple?"multiple":"single"}`]:!0,"v-autocomplete--selection-slot":!!n.selection}],appendInnerIcon:e.menuIcon,readonly:e.readonly,"onClick:clear":T,"onMousedown:control":L,onFocus:()=>o.value=!0,onBlur:()=>o.value=!1,onKeydown:D}),{...n,default:()=>S(Be,null,[S(wp,Oe({ref:a,modelValue:u.value,"onUpdate:modelValue":re=>u.value=re,activator:"parent",contentClass:"v-autocomplete__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:N},e.menuProps),{default:()=>[U&&S(To,{ref:I,selected:k.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:re=>re.preventDefault(),onFocusin:W,onFocusout:H},{default:()=>{var re,_e,qe;return[!_.value.length&&!e.hideNoData&&(((re=n["no-data"])==null?void 0:re.call(n))??S(dn,{title:r(e.noDataText)},null)),(_e=n["prepend-item"])==null?void 0:_e.call(n),_.value.map((le,ke)=>{var et;return((et=n.item)==null?void 0:et.call(n,{item:le,index:ke,props:Oe(le.props,{onClick:()=>j(le)})}))??S(dn,Oe({key:ke},le.props,{onClick:()=>j(le)}),{prepend:Ve=>{let{isSelected:pt}=Ve;return e.multiple&&!e.hideSelected?S(pa,{modelValue:pt,ripple:!1},null):void 0},title:()=>{var Ve,pt;return s.value?le.title:z7(le.title,(Ve=b(le))==null?void 0:Ve.title,((pt=m.value)==null?void 0:pt.length)??0)}})}),(qe=n["append-item"])==null?void 0:qe.call(n)]}})]}),w.value.map((re,_e)=>{function qe(ke){ke.stopPropagation(),ke.preventDefault(),j(re)}const le={"onClick:close":qe,modelValue:!0,"onUpdate:modelValue":void 0};return S("div",{key:re.value,class:"v-autocomplete__selection"},[Z?S(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:re.title}}},{default:()=>[n.chip?n.chip({item:re,index:_e,props:le}):S(xl,le,null)]}):n.selection?n.selection({item:re,index:_e}):S("span",{class:"v-autocomplete__selection-text"},[re.title,e.multiple&&_e!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var qe;let{emit:n,slots:r}=t;const{t:i}=ks(),o=oe(),s=oe(!1),a=oe(!0),c=oe(),u=_t(e,"menu"),d=F({get:()=>u.value,set:le=>{var ke;u.value&&!le&&((ke=c.value)!=null&&ke.ΨopenChildren)||(u.value=le)}}),h=oe(-1),p=F(()=>{var le;return(le=o.value)==null?void 0:le.color}),{items:m,transformIn:g,transformOut:y}=bp(e),{textColorClasses:C,textColorStyles:b}=wi(p),w=_t(e,"modelValue",[],le=>g(_i(le||[])),le=>{const ke=y(le);return e.multiple?ke:ke[0]??null}),_=pp(),k=oe(e.multiple?"":((qe=w.value[0])==null?void 0:qe.title)??""),I=F({get:()=>k.value,set:le=>{var ke;if(k.value=le,e.multiple||(w.value=[Za(e,le)]),le&&e.multiple&&((ke=e.delimiters)!=null&&ke.length)){const et=le.split(new RegExp(`(?:${e.delimiters.join("|")})+`));et.length>1&&(et.forEach(Ve=>{Ve=Ve.trim(),Ve&&X(Za(e,Ve))}),k.value="")}le||(h.value=-1),s.value&&(d.value=!0),a.value=!le}});Ae(k,le=>{n("update:search",le)}),Ae(w,le=>{var ke;e.multiple||(k.value=((ke=le[0])==null?void 0:ke.title)??"")});const{filteredItems:T,getMatches:L}=Cb(e,m,F(()=>a.value?void 0:I.value)),D=F(()=>w.value.map(le=>m.value.find(ke=>e.valueComparator(ke.value,le.value))||le)),$=F(()=>e.hideSelected?T.value.filter(le=>!D.value.some(ke=>ke.value===le.value)):T.value),N=F(()=>D.value.map(le=>le.props.value)),W=F(()=>D.value[h.value]),H=oe();function Q(le){e.openOnClear&&(d.value=!0)}function j(){e.hideNoData&&!m.value.length||e.readonly||_!=null&&_.isReadonly.value||(d.value=!0)}function Z(le){var Ve,pt;if(e.readonly||_!=null&&_.isReadonly.value)return;const ke=o.value.selectionStart,et=N.value.length;if((h.value>-1||["Enter","ArrowDown","ArrowUp"].includes(le.key))&&le.preventDefault(),["Enter","ArrowDown"].includes(le.key)&&(d.value=!0),["Escape"].includes(le.key)&&(d.value=!1),["Enter","Escape","Tab"].includes(le.key)&&(a.value=!0),le.key==="ArrowDown"?(Ve=H.value)==null||Ve.focus("next"):le.key==="ArrowUp"&&((pt=H.value)==null||pt.focus("prev")),!!e.multiple){if(["Backspace","Delete"].includes(le.key)){if(h.value<0){le.key==="Backspace"&&!I.value&&(h.value=et-1);return}X(W.value),rn(()=>!W.value&&(h.value=et-2))}if(le.key==="ArrowLeft"){if(h.value<0&&ke>0)return;const Ye=h.value>-1?h.value-1:et-1;D.value[Ye]?h.value=Ye:(h.value=-1,o.value.setSelectionRange(I.value.length,I.value.length))}if(le.key==="ArrowRight"){if(h.value<0)return;const Ye=h.value+1;D.value[Ye]?h.value=Ye:(h.value=-1,o.value.setSelectionRange(0,0))}le.key==="Enter"&&I.value&&(X(Za(e,I.value)),I.value="")}}function U(){s.value&&(a.value=!0)}function X(le){if(e.multiple){const ke=N.value.findIndex(et=>e.valueComparator(et,le.value));if(ke===-1)w.value=[...w.value,le];else{const et=[...w.value];et.splice(ke,1),w.value=et}I.value=""}else w.value=[le],k.value=le.title,rn(()=>{d.value=!1,a.value=!0})}function re(le){s.value=!0}function _e(le){var ke;le.relatedTarget==null&&((ke=o.value)==null||ke.focus())}return Ae(T,le=>{!le.length&&e.hideNoData&&(d.value=!1)}),Ae(s,le=>{if(le)h.value=-1;else{if(d.value=!1,!e.multiple||!I.value)return;w.value=[...w.value,Za(e,I.value)],I.value=""}}),Ue(()=>{const le=!!(e.chips||r.chip),ke=!!(!e.hideNoData||$.value.length||r.prepend||r.append||r["no-data"]),[et]=cb(e);return S(an,Oe({ref:o},et,{modelValue:I.value,"onUpdate:modelValue":[Ve=>I.value=Ve,Ve=>{Ve==null&&(w.value=[])}],validationValue:w.externalValue,dirty:w.value.length>0,class:["v-combobox",{"v-combobox--active-menu":d.value,"v-combobox--chips":!!e.chips,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0}],appendInnerIcon:e.items.length?e.menuIcon:void 0,readonly:e.readonly,"onClick:clear":Q,"onMousedown:control":j,onFocus:()=>s.value=!0,onBlur:()=>s.value=!1,onKeydown:Z}),{...r,default:()=>S(Be,null,[S(wp,Oe({ref:c,modelValue:d.value,"onUpdate:modelValue":Ve=>d.value=Ve,activator:"parent",contentClass:"v-combobox__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:U},e.menuProps),{default:()=>[ke&&S(To,{ref:H,selected:N.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ve=>Ve.preventDefault(),onFocusin:re,onFocusout:_e},{default:()=>{var Ve,pt,Ye;return[!$.value.length&&!e.hideNoData&&(((Ve=r["no-data"])==null?void 0:Ve.call(r))??S(dn,{title:i(e.noDataText)},null)),(pt=r["prepend-item"])==null?void 0:pt.call(r),$.value.map((ie,we)=>{var ye;return((ye=r.item)==null?void 0:ye.call(r,{item:ie,index:we,props:Oe(ie.props,{onClick:()=>X(ie)})}))??S(dn,Oe({key:we},ie.props,{onClick:()=>X(ie)}),{prepend:Te=>{let{isSelected:Je}=Te;return e.multiple&&!e.hideSelected?S(pa,{modelValue:Je,ripple:!1},null):void 0},title:()=>{var Te,Je;return a.value?ie.title:K7(ie.title,(Te=L(ie))==null?void 0:Te.title,((Je=I.value)==null?void 0:Je.length)??0)}})}),(Ye=r["append-item"])==null?void 0:Ye.call(r)]}})]}),D.value.map((Ve,pt)=>{function Ye(we){we.stopPropagation(),we.preventDefault(),X(Ve)}const ie={"onClick:close":Ye,modelValue:!0,"onUpdate:modelValue":void 0};return S("div",{key:Ve.value,class:["v-combobox__selection",pt===h.value&&["v-combobox__selection--selected",C.value]],style:pt===h.value?b.value:{}},[le?S(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:Ve.title}}},{default:()=>[r.chip?r.chip({item:Ve,index:pt,props:ie}):S(xl,ie,null)]}):r.selection?r.selection({item:Ve,index:pt}):S("span",{class:"v-combobox__selection-text"},[Ve.title,e.multiple&&pt!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,...mp(),...ob()},emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=_t(e,"modelValue"),{isFocused:s,focus:a,blur:c}=hp(e),u=F(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),d=F(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(N,W){var H,Q;!e.autofocus||!N||(Q=(H=W[0].target)==null?void 0:H.focus)==null||Q.call(H)}const p=oe(),m=oe(),g=oe(""),y=oe(),C=F(()=>s.value||e.persistentPlaceholder),b=F(()=>e.messages.length?e.messages:C.value||e.persistentHint?e.hint:"");function w(){var N;y.value!==document.activeElement&&((N=y.value)==null||N.focus()),s.value||a()}function _(N){w(),r("click:control",N)}function k(N){r("mousedown:control",N)}function I(N){N.stopPropagation(),w(),rn(()=>{o.value="",DA(e["onClick:clear"],N)})}function T(N){o.value=N.target.value}const L=oe();function D(){e.autoGrow&&rn(()=>{if(!L.value||!m.value)return;const N=getComputedStyle(L.value),W=getComputedStyle(m.value.$el),H=parseFloat(N.getPropertyValue("--v-field-padding-top"))+parseFloat(N.getPropertyValue("--v-input-padding-top"))+parseFloat(N.getPropertyValue("--v-field-padding-bottom")),Q=L.value.scrollHeight,j=parseFloat(N.lineHeight),Z=Math.max(parseFloat(e.rows)*j+H,parseFloat(W.getPropertyValue("--v-input-control-height"))),U=parseFloat(e.maxRows)*j+H||1/0;g.value=He(yh(Q??0,Z,U))})}cr(D),Ae(o,D),Ae(()=>e.rows,D),Ae(()=>e.maxRows,D),Ae(()=>e.density,D);let $;return Ae(L,N=>{N?($=new ResizeObserver(D),$.observe(L.value)):$==null||$.disconnect()}),ur(()=>{$==null||$.disconnect()}),Ue(()=>{const N=!!(i.counter||e.counter||e.counterValue),W=!!(N||i.details),[H,Q]=ap(n),[{modelValue:j,...Z}]=ab(e),[U]=eO(e);return S(nf,Oe({ref:p,modelValue:o.value,"onUpdate:modelValue":X=>o.value=X,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},H,Z,{focused:s.value,messages:b.value}),{...i,default:X=>{let{isDisabled:re,isDirty:_e,isReadonly:qe,isValid:le}=X;return S(sb,Oe({ref:m,style:{"--v-textarea-control-height":g.value},onClick:_,onMousedown:k,"onClick:clear":I,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},U,{active:C.value||_e.value,dirty:_e.value||e.dirty,focused:s.value,error:le.value===!1}),{...i,default:ke=>{let{props:{class:et,...Ve}}=ke;return S(Be,null,[e.prefix&&S("span",{class:"v-text-field__prefix"},[e.prefix]),jt(S("textarea",Oe({ref:y,class:et,value:o.value,onInput:T,autofocus:e.autofocus,readonly:qe.value,disabled:re.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:w,onBlur:c},Ve,Q),null),[[ai("intersect"),{handler:h},null,{once:!0}]]),e.autoGrow&&jt(S("textarea",{class:[et,"v-textarea__sizer"],"onUpdate:modelValue":pt=>o.value=pt,ref:L,readonly:!0,"aria-hidden":"true"},null),[[gh,o.value]]),e.suffix&&S("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:W?X=>{var re;return S(Be,null,[(re=i.details)==null?void 0:re.call(i,X),N&&S(Be,null,[S("span",null,null),S(nO,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),ji({},p,m,y)}}),Q7=Pe()({name:"VTable",props:{fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...ki(),...on(),...hn()},setup(e,t){let{slots:n}=t;const{themeClasses:r}=xn(e),{densityClasses:i}=Ui(e);return Ue(()=>S(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},r.value,i.value]},{default:()=>{var o,s,a;return[(o=n.top)==null?void 0:o.call(n),n.default?S("div",{class:"v-table__wrapper",style:{height:He(e.height)}},[S("table",null,[n.default()])]):(s=n.wrapper)==null?void 0:s.call(n),(a=n.bottom)==null?void 0:a.call(n)]}})),{}}}),xh=e9({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,t)=>{let{slots:n,attrs:r}=t;const i=e.tag??"td";return S(i,Oe({class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:He(e.height),width:He(e.width),left:He(e.fixedOffset||null)}},r),{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n)]}})}),Y7=We({headers:{type:Array,default:()=>[]}},"v-data-table-header"),RO=Symbol.for("vuetify:data-table-headers");function Z7(e,t){const n=oe([]),r=oe([]);Ae(()=>e.headers,()=>{var g,y,C;const o=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],s=o.flatMap((b,w)=>b.map(_=>({column:_,row:w}))),a=o.length,c={title:"",sortable:!1},u={...c,width:48};if((g=t==null?void 0:t.groupBy)!=null&&g.value.length){const b=s.findIndex(w=>{let{column:_}=w;return _.key==="data-table-group"});b<0?s.unshift({column:{...c,key:"data-table-group",title:"Group",rowspan:a},row:0}):s.splice(b,1,{column:{...c,...s[b].column},row:s[b].row})}if((y=t==null?void 0:t.showSelect)!=null&&y.value){const b=s.findIndex(w=>{let{column:_}=w;return _.key==="data-table-select"});b<0?s.unshift({column:{...u,key:"data-table-select",rowspan:a},row:0}):s.splice(b,1,{column:{...u,...s[b].column},row:s[b].row})}if((C=t==null?void 0:t.showExpand)!=null&&C.value){const b=s.findIndex(w=>{let{column:_}=w;return _.key==="data-table-expand"});b<0?s.push({column:{...u,key:"data-table-expand",rowspan:a},row:0}):s.splice(b,1,{column:{...u,...s[b].column},row:s[b].row})}const d=Yg(a).map(()=>[]),h=Yg(a).fill(0);let p=0;s.forEach(b=>{let{column:w,row:_}=b;const k=w.key??`data-table-column-${p++}`;for(let I=_;I<=_+(w.rowspan??1)-1;I++)d[I].push({...w,key:k,fixedOffset:h[I],sortable:w.sortable??!!w.key}),h[I]+=w.width??0}),d.forEach(b=>{for(let w=b.length;w--;w>=0)if(b[w].fixed){b[w].lastFixed=!0;return}});const m=new Set;n.value=d.map(b=>{const w=[];for(const _ of b)m.has(_.key)||(m.add(_.key),w.push(_));return w}),r.value=d.at(-1)??[]},{deep:!0,immediate:!0});const i={headers:n,columns:r};return Jt(RO,i),i}function Cp(){const e=ft(RO);if(!e)throw new Error("Missing headers!");return e}const J7=We({showSelect:Boolean,modelValue:{type:Array,default:()=>[]}},"v-data-table-select"),NO=Symbol.for("vuetify:data-table-selection");function X7(e,t){const n=_t(e,"modelValue",e.modelValue,h=>new Set(h),h=>[...h.values()]);function r(h){return h.every(p=>n.value.has(p.value))}function i(h){return h.some(p=>n.value.has(p.value))}function o(h,p){const m=new Set(n.value);for(const g of h)p?m.add(g.value):m.delete(g.value);n.value=m}function s(h){o([h],!r([h]))}function a(h){o(t.value,h)}const c=F(()=>n.value.size>0),u=F(()=>r(t.value)),d={toggleSelect:s,select:o,selectAll:a,isSelected:r,isSomeSelected:i,someSelected:c,allSelected:u};return Jt(NO,d),d}function kp(){const e=ft(NO);if(!e)throw new Error("Missing selection!");return e}const eq=We({sortBy:{type:Array,default:()=>[]},multiSort:Boolean,mustSort:Boolean},"v-data-table-sort"),FO=Symbol.for("vuetify:data-table-sort");function tq(e){const t=_t(e,"sortBy"),r={sortBy:t,toggleSort:i=>{let o=t.value.map(a=>({...a}))??[];const s=o.find(a=>a.key===i);s?s.order==="desc"?e.mustSort?s.order="asc":o=o.filter(a=>a.key!==i):s.order="desc":e.multiSort?o=[...o,{key:i,order:"asc"}]:o=[{key:i,order:"asc"}],t.value=o}};return Jt(FO,r),r}function nq(){const e=ft(FO);if(!e)throw new Error("Missing sort!");return e}function rq(e,t,n){const r=F(()=>n.value.reduce((o,s)=>(s.sort&&(o[s.key]=s.sort),o),{}));return{sortedItems:F(()=>t.value.length?iq(e.value,t.value,"en",r.value):e.value)}}function iq(e,t,n,r){const i=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,s)=>{for(let a=0;a(p||"").toString().toLocaleLowerCase()),d!==h)return!isNaN(d)&&!isNaN(h)?Number(d)-Number(h):i.compare(d,h)}}return 0})}const oq=Pe()({name:"VDataTableHeaders",props:{color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:Tt,default:"$sortAsc"},sortDescIcon:{type:Tt,default:"$sortDesc"},...fp()},setup(e,t){let{slots:n,emit:r}=t;const{toggleSort:i,sortBy:o}=nq(),{someSelected:s,allSelected:a,selectAll:c}=kp(),{columns:u,headers:d}=Cp(),{loaderClasses:h}=tf(e),p=(b,w)=>!e.sticky&&!b.fixed?null:{position:"sticky",zIndex:b.fixed?4:e.sticky?3:void 0,left:b.fixed?He(b.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${w})`:void 0};function m(b){const w=o.value.find(_=>_.key===b);return w?w.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:g,backgroundColorStyles:y}=oi(e,"color"),C=b=>{let{column:w,x:_,y:k}=b;const I=!!o.value.find(L=>L.key===w.key),T=w.key==="data-table-select"||w.key==="data-table-expand";return S(xh,{tag:"th",align:w.align,class:["v-data-table__th",{"v-data-table__th--sortable":w.sortable,"v-data-table__th--sorted":I},h.value],style:{width:He(w.width),minWidth:He(w.width),...p(w,k)},colspan:w.colspan,rowspan:w.rowspan,onClick:w.sortable?()=>i(w.key):void 0,lastFixed:w.lastFixed,noPadding:T},{default:()=>{var $;const L=`column.${w.key}`,D={column:w,selectAll:c};return n[L]?n[L](D):w.key==="data-table-select"?(($=n["column.data-table-select"])==null?void 0:$.call(n,D))??S(pa,{modelValue:a.value,indeterminate:s.value&&!a.value,"onUpdate:modelValue":c},null):S("div",{class:"v-data-table-header__content"},[S("span",null,[w.title]),w.sortable&&S(At,{key:"icon",class:"v-data-table-header__sort-icon",icon:m(w.key)},null),e.multiSort&&I&&S("div",{key:"badge",class:["v-data-table-header__sort-badge",...g.value],style:y.value},[o.value.findIndex(N=>N.key===w.key)+1])])}})};Ue(()=>S(Be,null,[d.value.map((b,w)=>S("tr",null,[b.map((_,k)=>S(C,{column:_,x:k,y:w},null))])),e.loading&&S("tr",{class:"v-data-table__progress"},[S("th",{colspan:u.value.length},[S(dp,{name:"v-data-table-headers",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),MO=We({divided:Boolean,...xs(),...ki(),...So(),...Mr(),...on(),...hn(),...ko()},"v-btn-group"),$O=Pe()({name:"VBtnGroup",props:MO(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=xn(e),{densityClasses:i}=Ui(e),{borderClasses:o}=Ts(e),{elevationClasses:s}=xo(e),{roundedClasses:a}=$r(e);Ci({VBtn:{height:"auto",color:ze(e,"color"),density:ze(e,"density"),flat:!0,variant:ze(e,"variant")}}),Ue(()=>S(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,i.value,s.value,a.value]},n))}});function sq(e){return li(e,Object.keys($O.props))}const VO=Symbol.for("vuetify:v-btn-toggle"),Mze=Pe()({name:"VBtnToggle",props:{...MO(),...hb()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:o,select:s,selected:a}=vb(e,VO);return Ue(()=>{const[c]=sq(e);return S($O,Oe({class:"v-btn-toggle"},c),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:i,prev:o,select:s,selected:a})]}})}),{next:i,prev:o,select:s}}});function BO(e){const t=oe(),n=oe();if(kn){const r=new ResizeObserver(i=>{e==null||e(i,r),i.length&&(n.value=i[0].contentRect)});ur(()=>{r.disconnect()}),Ae(t,(i,o)=>{o&&(r.unobserve(o),n.value=void 0),i&&r.observe(i)},{flush:"post"})}return{resizeRef:t,contentRect:jl(n)}}const qO=Pe()({name:"VProgressCircular",props:{bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Yu(),...on({tag:"div"}),...hn()},setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,o=oe(),{themeClasses:s}=xn(e),{sizeClasses:a,sizeStyles:c}=Zu(e),{textColorClasses:u,textColorStyles:d}=wi(ze(e,"color")),{textColorClasses:h,textColorStyles:p}=wi(ze(e,"bgColor")),{intersectionRef:m,isIntersecting:g}=JA(),{resizeRef:y,contentRect:C}=BO(),b=F(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),w=F(()=>Number(e.width)),_=F(()=>c.value?Number(e.size):C.value?C.value.width:Math.max(w.value,32)),k=F(()=>r/(1-w.value/_.value)*2),I=F(()=>w.value/_.value*k.value),T=F(()=>He((100-b.value)/100*i));return Hi(()=>{m.value=o.value,y.value=o.value}),Ue(()=>S(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},s.value,a.value,u.value],style:[c.value,d.value],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:b.value},{default:()=>[S("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${k.value} ${k.value}`},[S("circle",{class:["v-progress-circular__underlay",h.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":I.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),S("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":I.value,"stroke-dasharray":i,"stroke-dashoffset":T.value},null)]),n.default&&S("div",{class:"v-progress-circular__content"},[n.default({value:b.value})])]})),{}}}),aq=["static","relative","fixed","absolute","sticky"],kb=We({position:{type:String,validator:e=>aq.includes(e)}},"position");function Sb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Co();return{positionClasses:F(()=>e.position?`${t}--${e.position}`:void 0)}}function lq(e,t){Ae(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&rn(()=>{t(!0)})},{immediate:!0})}const Cn=Pe()({name:"VBtn",directives:{Ripple:Ql},props:{active:{type:Boolean,default:void 0},symbol:{type:null,default:VO},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Tt,appendIcon:Tt,block:Boolean,stacked:Boolean,ripple:{type:Boolean,default:!0},...xs(),...Mr(),...ki(),...Yl(),...So(),...pb(),...fp(),...Xu(),...kb(),...yp(),...Yu(),...on({tag:"button"}),...hn(),...ko({variant:"elevated"})},emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=xn(e),{borderClasses:o}=Ts(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Xl(e),{densityClasses:u}=Ui(e),{dimensionStyles:d}=Zl(e),{elevationClasses:h}=xo(e),{loaderClasses:p}=tf(e),{locationStyles:m}=ef(e),{positionClasses:g}=Sb(e),{roundedClasses:y}=$r(e),{sizeClasses:C,sizeStyles:b}=Zu(e),w=mb(e,e.symbol,!1),_=gp(e,n),k=F(()=>{var D;return e.active!==void 0?e.active:_.isLink.value?(D=_.isActive)==null?void 0:D.value:w==null?void 0:w.isSelected.value}),I=F(()=>(w==null?void 0:w.disabled.value)||e.disabled),T=F(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),L=F(()=>{if(e.value!==void 0)return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});return lq(_,w==null?void 0:w.select),Ue(()=>{var Q,j;const D=_.isLink.value?"a":e.tag,$=!!(e.prependIcon||r.prepend),N=!!(e.appendIcon||r.append),W=!!(e.icon&&e.icon!==!0),H=(w==null?void 0:w.isSelected.value)&&(!_.isLink.value||((Q=_.isActive)==null?void 0:Q.value))||!w||((j=_.isActive)==null?void 0:j.value);return jt(S(D,{type:D==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":k.value,"v-btn--block":e.block,"v-btn--disabled":I.value,"v-btn--elevated":T.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--stacked":e.stacked},i.value,o.value,H?s.value:void 0,u.value,h.value,p.value,g.value,y.value,C.value,c.value],style:[H?a.value:void 0,d.value,m.value,b.value],disabled:I.value||void 0,href:_.href.value,onClick:Z=>{var U;I.value||((U=_.navigate)==null||U.call(_,Z),w==null||w.toggle())},value:L.value},{default:()=>{var Z;return[Jl(!0,"v-btn"),!e.icon&&$&&S(fn,{key:"prepend",defaults:{VIcon:{icon:e.prependIcon}}},{default:()=>{var U;return[S("span",{class:"v-btn__prepend"},[((U=r.prepend)==null?void 0:U.call(r))??S(At,null,null)])]}}),S("span",{class:"v-btn__content","data-no-activator":""},[S(fn,{key:"content",defaults:{VIcon:{icon:W?e.icon:void 0}}},{default:()=>{var U;return[((U=r.default)==null?void 0:U.call(r))??(W&&S(At,{key:"icon"},null))]}})]),!e.icon&&N&&S(fn,{key:"append",defaults:{VIcon:{icon:e.appendIcon}}},{default:()=>{var U;return[S("span",{class:"v-btn__append"},[((U=r.append)==null?void 0:U.call(r))??S(At,null,null)])]}}),!!e.loading&&S("span",{key:"loader",class:"v-btn__loader"},[((Z=r.loader)==null?void 0:Z.call(r))??S(qO,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[ai("ripple"),!I.value&&e.ripple,null]])}),{}}}),cq=We({groupBy:{type:Array,default:()=>[]}},"data-table-group"),HO=Symbol.for("vuetify:data-table-group");function uq(e,t,n){const r=oe(new Set),i=F(()=>t.value.map(u=>({...u,order:u.order??!1})).concat(n.value));function o(u){return r.value.has(u.id)}function s(u){const d=new Set(r.value);o(u)?d.delete(u.id):d.add(u.id),r.value=d}function a(u){function d(h){const p=[];for(const m of h.items)m.type==="item"?p.push(m):p.push(...d(m));return p}return d({type:"group-header",items:u,id:"dummy",key:"dummy",value:"dummy",depth:0})}const c={sortByWithGroups:i,toggleGroup:s,opened:r,groupBy:t,extractRows:a,isGroupOpen:o};return Jt(HO,c),c}function UO(){const e=ft(HO);if(!e)throw new Error("Missing group!");return e}function fq(e,t){if(!e.length)return[];const n=new Map;for(const r of e){const i=kl(r.raw,t);n.has(i)||n.set(i,[]),n.get(i).push(r)}return n}function jO(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const i=fq(e,t[0]),o=[],s=t.slice(1);return i.forEach((a,c)=>{const u=t[0],d=`${r}_${u}_${c}`;o.push({depth:n,id:d,key:u,value:c,items:s.length?jO(a,s,n+1,d):a,type:"group-header"})}),o}function WO(e,t){const n=[];for(const r of e)r.type==="group-header"?(r.value!=null&&n.push(r),(t.has(r.id)||r.value==null)&&n.push(...WO(r.items,t))):n.push(r);return n}function dq(e,t,n){return{flatItems:F(()=>{if(!t.value.length)return e.value;const i=jO(e.value,t.value.map(o=>o.key));return WO(i,n.value)})}}const hq=Pe()({name:"VDataTableGroupHeaderRow",props:{item:{type:Object,required:!0}},setup(e,t){let{slots:n}=t;const{isGroupOpen:r,toggleGroup:i,extractRows:o}=UO(),{isSelected:s,isSomeSelected:a,select:c}=kp(),{columns:u}=Cp(),d=F(()=>o([e.item]));return()=>S("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(h=>{var p,m;if(h.key==="data-table-group"){const g=r(e.item)?"$expand":"$next",y=()=>i(e.item);return((p=n["data-table-group"])==null?void 0:p.call(n,{item:e.item,count:d.value.length,props:{icon:g,onClick:y}}))??S(xh,{class:"v-data-table-group-header-row__column"},{default:()=>[S(Cn,{size:"small",variant:"text",icon:g,onClick:y},null),S("span",null,[e.item.value]),S("span",null,[rt("("),d.value.length,rt(")")])]})}if(h.key==="data-table-select"){const g=s(d.value),y=a(d.value)&&!g,C=b=>c(d.value,b);return((m=n["data-table-select"])==null?void 0:m.call(n,{props:{modelValue:g,indeterminate:y,"onUpdate:modelValue":C}}))??S("td",null,[S(pa,{modelValue:g,indeterminate:y,"onUpdate:modelValue":C},null)])}return S("td",null,null)})])}}),pq=We({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"v-data-table-expand"),zO=Symbol.for("vuetify:datatable:expanded");function mq(e){const t=ze(e,"expandOnClick"),n=_t(e,"expanded",e.expanded,a=>new Set(a),a=>[...a.values()]);function r(a,c){const u=new Set(n.value);c?u.add(a.value):u.delete(a.value),n.value=u}function i(a){return n.value.has(a.value)}function o(a){r(a,!i(a))}const s={expand:r,expanded:n,expandOnClick:t,isExpanded:i,toggleExpand:o};return Jt(zO,s),s}function GO(){const e=ft(zO);if(!e)throw new Error("foo");return e}const $v=Cs({name:"VDataTableRow",props:{item:Object},setup(e,t){let{slots:n}=t;const{isSelected:r,toggleSelect:i}=kp(),{isExpanded:o,toggleExpand:s}=GO(),{columns:a}=Cp();Ue(()=>S("tr",{class:["v-data-table__tr"]},[!a.value.length&&S(xh,{key:"no-data"},n),e.item&&a.value.map((c,u)=>S(xh,{align:c.align,fixed:c.fixed,fixedOffset:c.fixedOffset,lastFixed:c.lastFixed,noPadding:c.key==="data-table-select"||c.key==="data-table-expand",width:c.width},{default:()=>{var m,g;const d=e.item,h=`item.${c.key}`,p={item:e.item,columns:a.value,isSelected:r,toggleSelect:i,isExpanded:o,toggleExpand:s};return n[h]?n[h](p):c.key==="data-table-select"?((m=n["item.data-table-select"])==null?void 0:m.call(n,p))??S(pa,{modelValue:r([d]),onClick:()=>i(d)},null):c.key==="data-table-expand"?((g=n["item.data-table-expand"])==null?void 0:g.call(n,p))??S(Cn,{icon:o(d)?"$collapse":"$expand",size:"small",variant:"text",onClick:()=>s(d)},null):d.columns[c.key]}}))]))}}),vq=Pe()({name:"VDataTableRows",props:{loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number},emits:{"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const{columns:i}=Cp(),{expandOnClick:o,toggleExpand:s,isExpanded:a}=GO(),{isSelected:c,toggleSelect:u}=kp(),{toggleGroup:d,isGroupOpen:h}=UO(),{t:p}=ks();return Ue(()=>{var m,g;return S(Be,null,[e.loading?((m=r.loading)==null?void 0:m.call(r))??S($v,{class:"v-data-table-rows-no-data",key:"loading"},{default:()=>[p(e.loadingText)]}):void 0,!e.loading&&!e.items.length&&!e.hideNoData&&(((g=r["no-data"])==null?void 0:g.call(r))??S($v,{class:"v-data-table-rows-no-data",key:"no-data"},{default:()=>[p(e.noDataText)]})),e.items.map((y,C)=>{var w;if(y.type==="group-header")return r["group-header"]?r["group-header"]({index:C,item:y,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u,toggleGroup:d,isGroupOpen:h}):S(hq,{key:`group-header_${y.id}`,item:y},r);const b={index:C,item:y,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u};return S(Be,null,[r.item?r.item(b):S($v,{key:`item_${y.value}`,onClick:_=>{o.value&&s(y.value),n("click:row",_,{item:y})},item:y},r),a(y)&&((w=r["expanded-row"])==null?void 0:w.call(r,b))])})])}),{}}}),gq=We({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"v-data-table-paginate"),KO=Symbol.for("vuetify:data-table-pagination");function yq(e,t){const n=_t(e,"page",void 0,u=>+(u??1)),r=_t(e,"itemsPerPage",void 0,u=>+(u??10)),i=F(()=>+(e.itemsLength??t.value.length)),o=F(()=>r.value===-1?0:r.value*(n.value-1)),s=F(()=>r.value===-1?i.value:Math.min(i.value,o.value+r.value)),a=F(()=>r.value===-1||i.value===0?1:Math.ceil(i.value/r.value)),c={page:n,itemsPerPage:r,startIndex:o,stopIndex:s,pageCount:a,itemsLength:i};return Jt(KO,c),c}function bq(){const e=ft(KO);if(!e)throw new Error("Missing pagination!");return e}function _q(e,t,n,r){return{paginatedItems:F(()=>r.value<=0?e.value:e.value.slice(t.value,n.value))}}const QO=Pe()({name:"VDataTableFooter",props:{prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},setup(e,t){let{slots:n}=t;const{t:r}=ks(),{page:i,pageCount:o,startIndex:s,stopIndex:a,itemsLength:c,itemsPerPage:u}=bq(),d=F(()=>e.itemsPerPageOptions.map(h=>({...h,title:r(h.title)})));return()=>{var h;return S("div",{class:"v-data-table-footer"},[(h=n.prepend)==null?void 0:h.call(n),S("div",{class:"v-data-table-footer__items-per-page"},[S("span",null,[r(e.itemsPerPageText)]),S(Ep,{items:d.value,modelValue:u.value,"onUpdate:modelValue":p=>u.value=Number(p),density:"compact",variant:"outlined","hide-details":!0},null)]),S("div",{class:"v-data-table-footer__info"},[S("div",null,[r(e.pageText,c.value?s.value+1:0,a.value,c.value)])]),S("div",{class:"v-data-table-footer__pagination"},[S(Cn,{icon:e.firstIcon,variant:"plain",onClick:()=>i.value=1,disabled:i.value===1,"aria-label":r(e.firstPageLabel)},null),S(Cn,{icon:e.prevIcon,variant:"plain",onClick:()=>i.value=Math.max(1,i.value-1),disabled:i.value===1,"aria-label":r(e.prevPageLabel)},null),e.showCurrentPage&&S("span",{key:"page",class:"v-data-table-footer__page"},[i.value]),S(Cn,{icon:e.nextIcon,variant:"plain",onClick:()=>i.value=Math.min(o.value,i.value+1),disabled:i.value===o.value,"aria-label":r(e.nextPageLabel)},null),S(Cn,{icon:e.lastIcon,variant:"plain",onClick:()=>i.value=o.value,disabled:i.value===o.value,"aria-label":r(e.lastPageLabel)},null)])])}}}),wq=We({...yb({itemValue:"id"})},"v-data-table-item");function Eq(e,t){const{items:n}=bp(e);return{items:F(()=>n.value.map(i=>({...i,type:"item",columns:t.value.reduce((o,s)=>(o[s.key]=gi(i.raw,s.value??s.key),o),{})})))}}function Cq(e){let{page:t,itemsPerPage:n,sortBy:r,groupBy:i}=e;const o=zn("VDataTable"),s=F(()=>({page:t.value,itemsPerPage:n.value,sortBy:r.value,groupBy:i.value}));Ae(r,()=>{t.value=1},{deep:!0}),Ae(n,()=>{t.value=1});let a=null;Ae(s,()=>{zl(a,s.value)||(o.emit("update:options",s.value),a=s.value)},{deep:!0,immediate:!0})}const kq=We({...wq(),...Y7(),hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},height:[String,Number],width:[String,Number],fixedHeader:Boolean,fixedFooter:Boolean},"v-data-table"),Sq=Pe()({name:"VDataTable",props:{search:String,...kq(),...pq(),...cq(),...J7(),...eq(),...gq(),...Eb()},emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=_t(e,"groupBy"),{columns:o}=Z7(e,{groupBy:i,showSelect:ze(e,"showSelect"),showExpand:ze(e,"showExpand")}),{items:s}=Eq(e,o),a=F(()=>o.value.map(I=>"columns."+I.key)),{filteredItems:c}=Cb(e,s,ze(e,"search"),{filterKeys:a}),{sortBy:u}=tq(e),{sortByWithGroups:d,opened:h,extractRows:p}=uq(e,i,u),{sortedItems:m}=rq(c,d,o),{flatItems:g}=dq(m,i,h),{page:y,itemsPerPage:C,startIndex:b,stopIndex:w}=yq(e,g),{paginatedItems:_}=_q(g,b,w,C),k=F(()=>p(_.value));return X7(e,k),mq(e),Cq({page:y,itemsPerPage:C,sortBy:u,groupBy:i}),Ci({VDataTableRows:{hideNoData:ze(e,"hideNoData"),noDataText:ze(e,"noDataText")}}),Ue(()=>S(Q7,{class:["v-data-table",{"v-data-table--show-select":e.showSelect}],fixedHeader:e.fixedHeader,fixedFooter:e.fixedFooter,height:e.height},{top:r.top,default:r.default??(()=>{var I,T,L,D;return S(Be,null,[(I=r.colgroup)==null?void 0:I.call(r,{columns:o}),S("thead",null,[r.headers?r.headers():S(oq,{sticky:e.fixedHeader,multiSort:e.multiSort},r)]),(T=r.thead)==null?void 0:T.call(r),S("tbody",null,[r.body?r.body():S(vq,{items:_.value,"onClick:row":($,N)=>n("click:row",$,N)},r)]),(L=r.tbody)==null?void 0:L.call(r),(D=r.tfoot)==null?void 0:D.call(r)])}),bottom:r.bottom??(()=>S(QO,null,{prepend:r["footer.prepend"]}))})),{}}}),xq=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),Tq=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),Aq=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),Oq=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),Iq=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),Lq=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),Dq=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),Pq=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),Rq=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),Nq=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),Fq=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),Mq=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),$q=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),Vq=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),Bq=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),qq=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),Hq=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),Uq=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),jq=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),Wq=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),xd=Object.freeze({red:xq,pink:Tq,purple:Aq,deepPurple:Oq,indigo:Iq,blue:Lq,lightBlue:Dq,cyan:Pq,teal:Rq,green:Nq,lightGreen:Fq,lime:Mq,yellow:$q,amber:Vq,orange:Bq,deepOrange:qq,brown:Hq,blueGrey:Uq,grey:jq,shades:Wq});var $ze="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",Vze="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",Bze="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",qze="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",Hze="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",Uze="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",zq="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",jze="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",Wze="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",zze="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Gq="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Gze="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",Tl="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",YO="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",Kq="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",Qq="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",Yq="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Kze="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",Zq="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",Qze="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",Yze="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",Jq="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",Zze="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",Jze="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",Xq="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",eH="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",Xze="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",eGe="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",tH="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",nH="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",rH="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",ZO="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",iH="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",tGe="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",nGe="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",oH="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",rGe="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",iGe="M19,13H5V11H19V13Z",sH="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",aH="M14,19H18V5H14M6,19H10V5H6V19Z",lH="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",cH="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",uH="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",tk="M8,5.14V19.14L19,12.14L8,5.14Z",fH="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",dH="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",hH="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",oGe="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",sGe="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",pH="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",aGe="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",lGe="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",cGe="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",mH="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",vH="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",gH="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",uGe="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",fGe="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",yH="M18,18H6V6H18V18Z",bH="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",dGe="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",hGe="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",_H="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const wH=Object.fromEntries([G7,uy,Ep,PO,an].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:Tl,hideDetails:!0}])),EH={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:xd.lightBlue.accent4,"primary-darken-1":xd.lightBlue.darken4,secondary:xd.teal.accent4,"secondary-darken-1":xd.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:c9,sets:{mdi:u9}},components:{VDataTable:Sq,VDataTableFooter:QO},defaults:{global:{transition:null,ripple:null},VTooltip:{activator:"parent",location:"bottom"},...wH}};var fy=function(e,t){return fy=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},fy(e,t)};function Si(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");fy(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var ee=function(){return ee=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0)&&!(i=r.next()).done;)o.push(i.value)}catch(a){s={error:a}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return o}function ia(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r=kH){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=Td("debug"),e.log=Td("log"),e.warn=Td("warn"),e.error=Td("error")})(Qs||(Qs={}));var xb="3.8.7";function pi(e){try{return e()}catch{}}const rk=pi(function(){return globalThis})||pi(function(){return window})||pi(function(){return self})||pi(function(){return global})||pi(function(){return pi.constructor("return this")()});var ik=new Map;function dy(e){var t=ik.get(e)||1;return ik.set(e,t+1),"".concat(e,":").concat(t,":").concat(Math.random().toString(36).slice(2))}function eI(e,t){t===void 0&&(t=0);var n=dy("stringifyForDisplay");return JSON.stringify(e,function(r,i){return i===void 0?n:i},t).split(JSON.stringify(n)).join("")}function Ad(e){return function(t){for(var n=[],r=1;r=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function AH(e){return nI(e.source,hy(e.source,e.start))}function nI(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,s=t.line+o,a=t.line===1?n:0,c=t.column+a,u=`${e.name}:${s}:${c} -`,d=r.split(/\r\n|[\n\r]/g),h=d[i];if(h.length>120){const p=Math.floor(c/80),m=c%80,g=[];for(let y=0;y["|",y]),["|","^".padStart(m)],["|",g[p+1]]])}return u+sk([[`${s-1} |`,d[i-1]],[`${s} |`,h],["|","^".padStart(c)],[`${s+1} |`,d[i+1]]])}function sk(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` -`)}function OH(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class Ob extends Error{constructor(t,...n){var r,i,o;const{nodes:s,source:a,positions:c,path:u,originalError:d,extensions:h}=OH(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=d??void 0,this.nodes=ak(Array.isArray(s)?s:s?[s]:void 0);const p=ak((r=this.nodes)===null||r===void 0?void 0:r.map(g=>g.loc).filter(g=>g!=null));this.source=a??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=c??(p==null?void 0:p.map(g=>g.start)),this.locations=c&&a?c.map(g=>hy(a,g)):p==null?void 0:p.map(g=>hy(g.source,g.start));const m=SH(d==null?void 0:d.extensions)?d==null?void 0:d.extensions:void 0;this.extensions=(o=h??m)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),d!=null&&d.stack?Object.defineProperty(this,"stack",{value:d.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Ob):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` - -`+AH(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+nI(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function ak(e){return e===void 0||e.length===0?void 0:e}function Rn(e,t,n){return new Ob(`Syntax Error: ${n}`,{source:e,positions:[t]})}class IH{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}let rI=class{constructor(t,n,r,i,o,s){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const iI={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},LH=new Set(Object.keys(iI));function lk(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&LH.has(t)}var Ja;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Ja||(Ja={}));var py;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(py||(py={}));var Ce;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Ce||(Ce={}));function my(e){return e===9||e===32}function Tu(e){return e>=48&&e<=57}function oI(e){return e>=97&&e<=122||e>=65&&e<=90}function sI(e){return oI(e)||e===95}function DH(e){return oI(e)||Tu(e)||e===95}function PH(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;sa===0?s:s.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function RH(e){let t=0;for(;t1&&r.slice(1).every(m=>m.length===0||my(m.charCodeAt(0))),s=n.endsWith('\\"""'),a=e.endsWith('"')&&!s,c=e.endsWith("\\"),u=a||c,d=!(t!=null&&t.minimize)&&(!i||e.length>70||u||o||s);let h="";const p=i&&my(e.charCodeAt(0));return(d&&!p||o)&&(h+=` -`),h+=n,(d||u)&&(h+=` -`),'"""'+h+'"""'}var fe;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(fe||(fe={}));class FH{constructor(t){const n=new rI(fe.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==fe.EOF)do if(t.next)t=t.next;else{const n=$H(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===fe.COMMENT);return t}}function MH(e){return e===fe.BANG||e===fe.DOLLAR||e===fe.AMP||e===fe.PAREN_L||e===fe.PAREN_R||e===fe.SPREAD||e===fe.COLON||e===fe.EQUALS||e===fe.AT||e===fe.BRACKET_L||e===fe.BRACKET_R||e===fe.BRACE_L||e===fe.PIPE||e===fe.BRACE_R}function ec(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Sp(e,t){return aI(e.charCodeAt(t))&&lI(e.charCodeAt(t+1))}function aI(e){return e>=55296&&e<=56319}function lI(e){return e>=56320&&e<=57343}function fa(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return fe.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function _n(e,t,n,r,i){const o=e.line,s=1+n-e.lineStart;return new rI(t,n,r,o,s,i)}function $H(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function jH(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Rn(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function WH(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,o=t+3,s=o,a="";const c=[];for(;ocI?"["+JH(e)+"]":"{ "+n.map(([i,o])=>i+": "+xp(o,t)).join(", ")+" }"}function ZH(e,t){if(e.length===0)return"[]";if(t.length>cI)return"[Array]";const n=Math.min(GH,e.length),r=e.length-n,i=[];for(let o=0;o1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function JH(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const XH=globalThis.process?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],o=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===o){const s=Ib(t);throw new Error(`Cannot use ${i} "${s}" from another module or realm. - -Ensure that there is only one instance of "graphql" in the node_modules -directory. If different versions of "graphql" are the dependencies of other -relied on modules, use "resolutions" to ensure only one version is installed. - -https://yarnpkg.com/en/docs/selective-version-resolutions - -Duplicate "graphql" modules cannot be used at the same time since different -versions may have different capabilities and behavior. The data from one -version used in the function from another could produce confusing and -spurious results.`)}}return!1};class uI{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||Kd(!1,`Body must be a string. Received: ${Ib(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||Kd(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Kd(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function eU(e){return XH(e,uI)}function tU(e,t){return new fI(e,t).parseDocument()}function vGe(e,t){const n=new fI(e,t);n.expectToken(fe.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(fe.EOF),r}class fI{constructor(t,n={}){const r=eU(t)?t:new uI(t);this._lexer=new FH(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(fe.NAME);return this.node(t,{kind:Ce.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:Ce.DOCUMENT,definitions:this.many(fe.SOF,this.parseDefinition,fe.EOF)})}parseDefinition(){if(this.peek(fe.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===fe.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Rn(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(fe.BRACE_L))return this.node(t,{kind:Ce.OPERATION_DEFINITION,operation:Ja.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(fe.NAME)&&(r=this.parseName()),this.node(t,{kind:Ce.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(fe.NAME);switch(t.value){case"query":return Ja.QUERY;case"mutation":return Ja.MUTATION;case"subscription":return Ja.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(fe.PAREN_L,this.parseVariableDefinition,fe.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Ce.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(fe.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(fe.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(fe.DOLLAR),this.node(t,{kind:Ce.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Ce.SELECTION_SET,selections:this.many(fe.BRACE_L,this.parseSelection,fe.BRACE_R)})}parseSelection(){return this.peek(fe.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(fe.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:Ce.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(fe.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(fe.PAREN_L,n,fe.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(fe.COLON),this.node(n,{kind:Ce.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(fe.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(fe.NAME)?this.node(t,{kind:Ce.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:Ce.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:Ce.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:Ce.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case fe.BRACKET_L:return this.parseList(t);case fe.BRACE_L:return this.parseObject(t);case fe.INT:return this.advanceLexer(),this.node(n,{kind:Ce.INT,value:n.value});case fe.FLOAT:return this.advanceLexer(),this.node(n,{kind:Ce.FLOAT,value:n.value});case fe.STRING:case fe.BLOCK_STRING:return this.parseStringLiteral();case fe.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Ce.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Ce.BOOLEAN,value:!1});case"null":return this.node(n,{kind:Ce.NULL});default:return this.node(n,{kind:Ce.ENUM,value:n.value})}case fe.DOLLAR:if(t)if(this.expectToken(fe.DOLLAR),this._lexer.token.kind===fe.NAME){const r=this._lexer.token.value;throw Rn(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:Ce.STRING,value:t.value,block:t.kind===fe.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:Ce.LIST,values:this.any(fe.BRACKET_L,n,fe.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:Ce.OBJECT,fields:this.any(fe.BRACE_L,n,fe.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(fe.COLON),this.node(n,{kind:Ce.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(fe.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(fe.AT),this.node(n,{kind:Ce.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(fe.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(fe.BRACKET_R),n=this.node(t,{kind:Ce.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(fe.BANG)?this.node(t,{kind:Ce.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Ce.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(fe.STRING)||this.peek(fe.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(fe.BRACE_L,this.parseOperationTypeDefinition,fe.BRACE_R);return this.node(t,{kind:Ce.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(fe.COLON);const r=this.parseNamedType();return this.node(t,{kind:Ce.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:Ce.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:Ce.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(fe.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(fe.BRACE_L,this.parseFieldDefinition,fe.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(fe.COLON);const o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(t,{kind:Ce.FIELD_DEFINITION,description:n,name:r,arguments:i,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(fe.PAREN_L,this.parseInputValueDef,fe.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(fe.COLON);const i=this.parseTypeReference();let o;this.expectOptionalToken(fe.EQUALS)&&(o=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(t,{kind:Ce.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:Ce.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(t,{kind:Ce.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(fe.EQUALS)?this.delimitedMany(fe.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(t,{kind:Ce.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:o})}parseEnumValuesDefinition(){return this.optionalMany(fe.BRACE_L,this.parseEnumValueDefinition,fe.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:Ce.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Rn(this._lexer.source,this._lexer.token.start,`${Od(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(t,{kind:Ce.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(fe.BRACE_L,this.parseInputValueDef,fe.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===fe.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(fe.BRACE_L,this.parseOperationTypeDefinition,fe.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:Ce.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:Ce.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Ce.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Ce.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ce.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ce.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ce.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(fe.AT);const r=this.parseName(),i=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(t,{kind:Ce.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(fe.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(py,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new IH(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Rn(this._lexer.source,n.start,`Expected ${dI(t)}, found ${Od(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===fe.NAME&&n.value===t)this.advanceLexer();else throw Rn(this._lexer.source,n.start,`Expected "${t}", found ${Od(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===fe.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Rn(this._lexer.source,n.start,`Unexpected ${Od(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==fe.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Rn(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function Od(e){const t=e.value;return dI(e.kind)+(t!=null?` "${t}"`:"")}function dI(e){return MH(e)?`"${e}"`:e}function nU(e){return`"${e.replace(rU,iU)}"`}const rU=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function iU(e){return oU[e.charCodeAt(0)]}const oU=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],Zs=Object.freeze({});function bo(e,t,n=iI){const r=new Map;for(const b of Object.values(Ce))r.set(b,hI(t,b));let i,o=Array.isArray(e),s=[e],a=-1,c=[],u=e,d,h;const p=[],m=[];do{a++;const b=a===s.length,w=b&&c.length!==0;if(b){if(d=m.length===0?void 0:p[p.length-1],u=h,h=m.pop(),w)if(o){u=u.slice();let k=0;for(const[I,T]of c){const L=I-k;T===null?(u.splice(L,1),k++):u[L]=T}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[k,I]of c)u[k]=I}a=i.index,s=i.keys,c=i.edits,o=i.inArray,i=i.prev}else if(h){if(d=o?a:s[a],u=h[d],u==null)continue;p.push(d)}let _;if(!Array.isArray(u)){var g,y;lk(u)||Kd(!1,`Invalid AST Node: ${Ib(u)}.`);const k=b?(g=r.get(u.kind))===null||g===void 0?void 0:g.leave:(y=r.get(u.kind))===null||y===void 0?void 0:y.enter;if(_=k==null?void 0:k.call(t,u,d,h,p,m),_===Zs)break;if(_===!1){if(!b){p.pop();continue}}else if(_!==void 0&&(c.push([d,_]),!b))if(lk(_))u=_;else{p.pop();continue}}if(_===void 0&&w&&c.push([d,u]),b)p.pop();else{var C;i={inArray:o,index:a,keys:s,edits:c,prev:i},o=Array.isArray(u),s=o?u:(C=n[u.kind])!==null&&C!==void 0?C:[],a=-1,c=[],h&&m.push(h),h=u}}while(i!==void 0);return c.length!==0?c[c.length-1][1]:e}function gGe(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(Ce)){let i=!1;const o=new Array(e.length).fill(void 0),s=new Array(e.length).fill(void 0);for(let c=0;ce.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Ne(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=bt("(",Ne(e.variableDefinitions,", "),")"),n=Ne([e.operation,Ne([e.name,t]),Ne(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+bt(" = ",n)+bt(" ",Ne(r," "))},SelectionSet:{leave:({selections:e})=>hi(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const o=bt("",e,": ")+t;let s=o+bt("(",Ne(n,", "),")");return s.length>sU&&(s=o+bt(`( -`,Qd(Ne(n,` -`)),` -)`)),Ne([s,Ne(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+bt(" ",Ne(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Ne(["...",bt("on ",e),Ne(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${bt("(",Ne(n,", "),")")} on ${t} ${bt("",Ne(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?NH(e):nU(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Ne(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Ne(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+bt("(",Ne(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>bt("",e,` -`)+Ne(["schema",Ne(t," "),hi(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>bt("",e,` -`)+Ne(["scalar",t,Ne(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>bt("",e,` -`)+Ne(["type",t,bt("implements ",Ne(n," & ")),Ne(r," "),hi(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>bt("",e,` -`)+t+(uk(n)?bt(`( -`,Qd(Ne(n,` -`)),` -)`):bt("(",Ne(n,", "),")"))+": "+r+bt(" ",Ne(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>bt("",e,` -`)+Ne([t+": "+n,bt("= ",r),Ne(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>bt("",e,` -`)+Ne(["interface",t,bt("implements ",Ne(n," & ")),Ne(r," "),hi(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>bt("",e,` -`)+Ne(["union",t,Ne(n," "),bt("= ",Ne(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>bt("",e,` -`)+Ne(["enum",t,Ne(n," "),hi(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>bt("",e,` -`)+Ne([t,Ne(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>bt("",e,` -`)+Ne(["input",t,Ne(n," "),hi(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>bt("",e,` -`)+"directive @"+t+(uk(n)?bt(`( -`,Qd(Ne(n,` -`)),` -)`):bt("(",Ne(n,", "),")"))+(r?" repeatable":"")+" on "+Ne(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Ne(["extend schema",Ne(e," "),hi(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Ne(["extend scalar",e,Ne(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Ne(["extend type",e,bt("implements ",Ne(t," & ")),Ne(n," "),hi(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Ne(["extend interface",e,bt("implements ",Ne(t," & ")),Ne(n," "),hi(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Ne(["extend union",e,Ne(t," "),bt("= ",Ne(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Ne(["extend enum",e,Ne(t," "),hi(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Ne(["extend input",e,Ne(t," "),hi(n)]," ")}};function Ne(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function hi(e){return bt(`{ -`,Qd(Ne(e,` -`)),` -}`)}function bt(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function Qd(e){return bt(" ",e.replace(/\n/g,` - `))}function uk(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}const lU=Object.freeze(Object.defineProperty({__proto__:null,print:fo},Symbol.toStringTag,{value:"Module"}));function yGe(e){return e.kind===Ce.OPERATION_DEFINITION||e.kind===Ce.FRAGMENT_DEFINITION}function fk(e){return e.kind===Ce.FIELD||e.kind===Ce.FRAGMENT_SPREAD||e.kind===Ce.INLINE_FRAGMENT}function bGe(e){return e.kind===Ce.SCHEMA_DEFINITION||cU(e)||e.kind===Ce.DIRECTIVE_DEFINITION}function cU(e){return e.kind===Ce.SCALAR_TYPE_DEFINITION||e.kind===Ce.OBJECT_TYPE_DEFINITION||e.kind===Ce.INTERFACE_TYPE_DEFINITION||e.kind===Ce.UNION_TYPE_DEFINITION||e.kind===Ce.ENUM_TYPE_DEFINITION||e.kind===Ce.INPUT_OBJECT_TYPE_DEFINITION}function _Ge(e){return e.kind===Ce.SCHEMA_EXTENSION||uU(e)}function uU(e){return e.kind===Ce.SCALAR_TYPE_EXTENSION||e.kind===Ce.OBJECT_TYPE_EXTENSION||e.kind===Ce.INTERFACE_TYPE_EXTENSION||e.kind===Ce.UNION_TYPE_EXTENSION||e.kind===Ce.ENUM_TYPE_EXTENSION||e.kind===Ce.INPUT_OBJECT_TYPE_EXTENSION}function fU(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",o=t.schemaDescription?n:"";function s(a){return t.inputValueDeprecation?a:""}return` - query IntrospectionQuery { - __schema { - ${o} - queryType { name } - mutationType { name } - subscriptionType { name } - types { - ...FullType - } - directives { - name - ${n} - ${i} - locations - args${s("(includeDeprecated: true)")} { - ...InputValue - } - } - } - } - - fragment FullType on __Type { - kind - name - ${n} - ${r} - fields(includeDeprecated: true) { - name - ${n} - args${s("(includeDeprecated: true)")} { - ...InputValue - } - type { - ...TypeRef - } - isDeprecated - deprecationReason - } - inputFields${s("(includeDeprecated: true)")} { - ...InputValue - } - interfaces { - ...TypeRef - } - enumValues(includeDeprecated: true) { - name - ${n} - isDeprecated - deprecationReason - } - possibleTypes { - ...TypeRef - } - } - - fragment InputValue on __InputValue { - name - ${n} - type { ...TypeRef } - defaultValue - ${s("isDeprecated")} - ${s("deprecationReason")} - } - - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - } - } - `}function dU(e,t){let n=null;for(const i of e.definitions)if(i.kind===Ce.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=i}else if(((r=i.name)===null||r===void 0?void 0:r.value)===t)return i}return n}const hU=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:dU},Symbol.toStringTag,{value:"Module"}));function lf(e,t){var n=e.directives;return!n||!n.length?!0:vU(n).every(function(r){var i=r.directive,o=r.ifArgument,s=!1;return o.value.kind==="Variable"?(s=t&&t[o.value.name.value],tt(s!==void 0,66,i.name.value)):s=o.value.value,i.name.value==="skip"?!s:s})}function Au(e,t,n){var r=new Set(e),i=r.size;return bo(t,{Directive:function(o){if(r.delete(o.name.value)&&(!n||!r.size))return Zs}}),n?!r.size:r.sizeObject.create(null),{forEach:yU,slice:bU}=Array.prototype,{hasOwnProperty:_U}=Object.prototype;class As{constructor(t=!0,n=gU){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return yU.call(t,r=>n=n.getChildTrie(r)),_U.call(n,"data")?n.data:n.data=this.makeData(bU.call(t))}peek(...t){return this.peekArray(t)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r=0});function en(e){return e!==null&&typeof e=="object"}function wU(e,t){var n=t,r=[];e.definitions.forEach(function(o){if(o.kind==="OperationDefinition")throw lr(70,o.operation,o.name?" named '".concat(o.name.value,"'"):"");o.kind==="FragmentDefinition"&&r.push(o)}),typeof n>"u"&&(tt(r.length===1,71,r.length),n=r[0].name.value);var i=ee(ee({},e),{definitions:ia([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function Ap(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function Op(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return tt(r,72,n),r||null}default:return null}}function fl(e){return{__ref:String(e)}}function Dt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function EU(e){return en(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function CU(e){return e.kind==="StringValue"}function kU(e){return e.kind==="BooleanValue"}function SU(e){return e.kind==="IntValue"}function xU(e){return e.kind==="FloatValue"}function TU(e){return e.kind==="Variable"}function AU(e){return e.kind==="ObjectValue"}function OU(e){return e.kind==="ListValue"}function IU(e){return e.kind==="EnumValue"}function LU(e){return e.kind==="NullValue"}function Al(e,t,n,r){if(SU(n)||xU(n))e[t.value]=Number(n.value);else if(kU(n)||CU(n))e[t.value]=n.value;else if(AU(n)){var i={};n.fields.map(function(s){return Al(i,s.name,s.value,r)}),e[t.value]=i}else if(TU(n)){var o=(r||{})[n.name.value];e[t.value]=o}else if(OU(n))e[t.value]=n.values.map(function(s){var a={};return Al(a,t,s,r),a[t.value]});else if(IU(n))e[t.value]=n.value;else if(LU(n))e[t.value]=null;else throw lr(81,t.value,n.kind)}function DU(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(i){n[i.name.value]={},i.arguments&&i.arguments.forEach(function(o){var s=o.name,a=o.value;return Al(n[i.name.value],s,a,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(i){var o=i.name,s=i.value;return Al(r,o,s,t)})),Lb(e.name.value,r,n)}var PU=["connection","include","skip","client","rest","export","nonreactive"],Lb=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i={};return r.forEach(function(a){i[a]=t[a]}),"".concat(n.connection.key,"(").concat(Fc(i),")")}else return n.connection.key;var o=e;if(t){var s=Fc(t);o+="(".concat(s,")")}return n&&Object.keys(n).forEach(function(a){PU.indexOf(a)===-1&&(n[a]&&Object.keys(n[a]).length?o+="@".concat(a,"(").concat(Fc(n[a]),")"):o+="@".concat(a))}),o},{setStringify:function(e){var t=Fc;return Fc=e,t}}),Fc=function(t){return JSON.stringify(t,RU)};function RU(e,t){return en(t)&&!Array.isArray(t)&&(t=Object.keys(t).sort().reduce(function(n,r){return n[r]=t[r],n},{})),t}function Ip(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,o=r.value;return Al(n,i,o,t)}),n}return null}function vs(e){return e.alias?e.alias.value:e.name.value}function vy(e,t,n){for(var r,i=0,o=t.selections;i0}var hk={kind:Ce.FIELD,name:{kind:Ce.NAME,value:"__typename"}};function bI(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===Ce.FRAGMENT_SPREAD&&bI(t[n.name.value],t)})}function $U(e){return bI(uf(e)||FU(e),Ap(Lp(e)))?null:e}function VU(e){var t=new Map,n=new Map;return e.forEach(function(r){r&&(r.name?t.set(r.name,r):r.test&&n.set(r.test,r))}),function(r){var i=t.get(r.name.value);return!i&&n.size&&n.forEach(function(o,s){s(r)&&(i=o)}),i}}function pk(e){var t=new Map;return function(r){r===void 0&&(r=e);var i=t.get(r);return i||t.set(r,i={variables:new Set,fragmentSpreads:new Set}),i}}function _I(e,t){cf(t);for(var n=pk(""),r=pk(""),i=function(b){for(var w=0,_=void 0;w=0;--s)t.definitions[s].kind===Ce.OPERATION_DEFINITION&&++o;var a=VU(e),c=function(b){return qi(b)&&b.map(a).some(function(w){return w&&w.remove})},u=new Map,d=!1,h={enter:function(b){if(c(b.directives))return d=!0,null}},p=bo(t,{Field:h,InlineFragment:h,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(b,w,_,k,I){var T=i(I);T&&T.variables.add(b.name.value)}},FragmentSpread:{enter:function(b,w,_,k,I){if(c(b.directives))return d=!0,null;var T=i(I);T&&T.fragmentSpreads.add(b.name.value)}},FragmentDefinition:{enter:function(b,w,_,k){u.set(JSON.stringify(k),b)},leave:function(b,w,_,k){var I=u.get(JSON.stringify(k));if(b===I)return b;if(o>0&&b.selectionSet.selections.every(function(T){return T.kind===Ce.FIELD&&T.name.value==="__typename"}))return r(b.name.value).removed=!0,d=!0,null}},Directive:{leave:function(b){if(a(b))return d=!0,null}}});if(!d)return t;var m=function(b){return b.transitiveVars||(b.transitiveVars=new Set(b.variables),b.removed||b.fragmentSpreads.forEach(function(w){m(r(w)).transitiveVars.forEach(function(_){b.transitiveVars.add(_)})})),b},g=new Set;p.definitions.forEach(function(b){b.kind===Ce.OPERATION_DEFINITION?m(n(b.name&&b.name.value)).fragmentSpreads.forEach(function(w){g.add(w)}):b.kind===Ce.FRAGMENT_DEFINITION&&o===0&&!r(b.name.value).removed&&g.add(b.name.value)}),g.forEach(function(b){m(r(b)).fragmentSpreads.forEach(function(w){g.add(w)})});var y=function(b){return!!(!g.has(b)||r(b).removed)},C={enter:function(b){if(y(b.name.value))return null}};return $U(bo(p,{FragmentSpread:C,FragmentDefinition:C,OperationDefinition:{leave:function(b){if(b.variableDefinitions){var w=m(n(b.name&&b.name.value)).transitiveVars;if(w.size1)for(var r=new ys,i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jU(e,t){if(e){if(typeof e=="string")return vk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vk(e,t)}}function vk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,a=!1,c=arguments[1],u=c;return new o(function(d){return i.subscribe({next:function(h){var p=!a;if(a=!0,!p||s)try{u=r(u,h)}catch(m){return d.error(m)}else u=h},error:function(h){d.error(h)},complete:function(){if(!a&&!s)return d.error(new TypeError("Cannot reduce an empty sequence"));d.next(u),d.complete()}})})},t.concat=function(){for(var r=this,i=arguments.length,o=new Array(i),s=0;s=0&&a.splice(p,1),u()}});a.push(h)},error:function(d){s.error(d)},complete:function(){u()}});function u(){c.closed&&a.length===0&&s.complete()}return function(){a.forEach(function(d){return d.unsubscribe()}),c.unsubscribe()}})},t[yy]=function(){return this},e.from=function(r){var i=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var o=Th(r,yy);if(o){var s=o.call(r);if(Object(s)!==s)throw new TypeError(s+" is not an object");return zU(s)&&s.constructor===i?s:new i(function(a){return s.subscribe(a)})}if(Mb("iterator")&&(o=Th(r,WU),o))return new i(function(a){Yd(function(){if(!a.closed){for(var c=UU(o.call(r)),u;!(u=c()).done;){var d=u.value;if(a.next(d),a.closed)return}a.complete()}})});if(Array.isArray(r))return new i(function(a){Yd(function(){if(!a.closed){for(var c=0;c=0;--a){var c=s[a],u=!isNaN(+c),d=u?[]:{};d[c]=o,o=d}n=r.merge(n,o)}),n}function Zd(e){var t=Ey(e);return qi(t)}function Ey(e){var t=qi(e.errors)?e.errors.slice(0):[];return dl(e)&&qi(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function Il(){for(var e=[],t=0;t-1;){if(b=void 0,D=[c.slice(0,C),c.slice(C+a.length)],b=D[0],c=D[1],w=b.indexOf(`\r -\r -`),_=Ej(b.slice(0,w)),k=_["content-type"],k&&k.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(I=b.slice(w),I){if(T=AI(e,I),Object.keys(T).length>1||"data"in T||"incremental"in T||"errors"in T||"payload"in T)nj(T)?(L={},"payload"in T&&(L=ee({},T.payload)),"errors"in T&&(L=ee(ee({},L),{extensions:ee(ee({},"extensions"in L?L.extensions:null),($={},$[Vb]=T.errors,$))})),t(L)):t(T);else if(Object.keys(T).length===1&&"hasNext"in T&&!T.hasNext)return[2]}C=c.indexOf(a)}return[3,1];case 3:return[2]}})})}function Ej(e){var t={};return e.split(` -`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var i=n.slice(0,r).trim().toLowerCase(),o=n.slice(r+1).trim();t[i]=o}}),t}function AI(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};Cy(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(i){var r=i;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function Cj(e,t){e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}function kj(e){return function(t){return t.text().then(function(n){return AI(t,n)}).then(function(n){return t.status>=300&&Cy(t,n,"Response not successful: Received status code ".concat(t.status)),!Array.isArray(n)&&!Ck.call(n,"data")&&!Ck.call(n,"errors")&&Cy(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var Sy=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=lr(39,t,i.message);throw r.parseError=i,r}return n},Sj={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},xj={accept:"*/*","content-type":"application/json"},Tj={method:"POST"},Aj={http:Sj,headers:xj,options:Tj},Oj=function(e,t){return t(e)};function Ij(e,t){for(var n=[],r=2;r"u")throw lr(37)},Pj=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function Rj(e,t){var n=[],r=function(h,p){n.push("".concat(h,"=").concat(encodeURIComponent(p)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var i=void 0;try{i=Sy(t.variables,"Variables map")}catch(h){return{parseError:h}}r("variables",i)}if(t.extensions){var o=void 0;try{o=Sy(t.extensions,"Extensions map")}catch(h){return{parseError:h}}r("extensions",o)}var s="",a=e,c=e.indexOf("#");c!==-1&&(s=e.substr(c),a=e.substr(0,c));var u=a.indexOf("?")===-1?"?":"&",d=a+u+n.join("&")+s;return{newURI:d}}var kk=pi(function(){return fetch}),Nj=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,i=e.print,o=i===void 0?Oj:i,s=e.includeExtensions,a=e.preserveHeaderCase,c=e.useGETForQueries,u=e.includeUnusedVariables,d=u===void 0?!1:u,h=yo(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);globalThis.__DEV__!==!1&&Dj(r||kk);var p={http:{includeExtensions:s,preserveHeaderCase:a},options:h.fetchOptions,credentials:h.credentials,headers:h.headers};return new Oo(function(m){var g=Pj(m,n),y=m.getContext(),C={};if(y.clientAwareness){var b=y.clientAwareness,w=b.name,_=b.version;w&&(C["apollographql-client-name"]=w),_&&(C["apollographql-client-version"]=_)}var k=ee(ee({},C),y.headers),I={http:y.http,options:y.fetchOptions,credentials:y.credentials,headers:k};if(Au(["client"],m.query)){var T=wI(m.query);if(!T)return jv(new Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));m.query=T}var L=Ij(m,o,Aj,p,I),D=L.options,$=L.body;$.variables&&!d&&($.variables=sj($.variables,m.query));var N;!D.signal&&typeof AbortController<"u"&&(N=new AbortController,D.signal=N.signal);var W=function(_e){return _e.kind==="OperationDefinition"&&_e.operation==="mutation"},H=function(_e){return _e.kind==="OperationDefinition"&&_e.operation==="subscription"},Q=H(tc(m.query)),j=Au(["defer"],m.query);if(c&&!m.query.definitions.some(W)&&(D.method="GET"),j||Q){D.headers=D.headers||{};var Z="multipart/mixed;";Q&&j&&globalThis.__DEV__!==!1&&tt.warn(38),Q?Z+="boundary=graphql;subscriptionSpec=1.0,application/json":j&&(Z+="deferSpec=20220824,application/json"),D.headers.accept=Z}if(D.method==="GET"){var U=Rj(g,$),X=U.newURI,re=U.parseError;if(re)return jv(re);g=X}else try{D.body=Sy($,"Payload")}catch(_e){return jv(_e)}return new zt(function(_e){var qe=r||pi(function(){return fetch})||kk,le=_e.next.bind(_e);return qe(g,D).then(function(ke){var et;m.setContext({response:ke});var Ve=(et=ke.headers)===null||et===void 0?void 0:et.get("content-type");return Ve!==null&&/^multipart\/mixed/i.test(Ve)?wj(ke,le):kj(m)(ke).then(le)}).then(function(){N=void 0,_e.complete()}).catch(function(ke){N=void 0,Cj(ke,_e)}),function(){N&&N.abort()}})})},OI=function(e){Si(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,Nj(n).request)||this;return r.options=n,r}return t}(Oo);const{toString:Sk,hasOwnProperty:Fj}=Object.prototype,xk=Function.prototype.toString,xy=new Map;function ln(e,t){try{return Ty(e,t)}finally{xy.clear()}}function Ty(e,t){if(e===t)return!0;const n=Sk.call(e),r=Sk.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(Ak(e,t))return!0;const i=Tk(e),o=Tk(t),s=i.length;if(s!==o.length)return!1;for(let a=0;a=0&&e.indexOf(t,n)===n}function Ak(e,t){let n=xy.get(e);if(n){if(n.has(t))return!0}else xy.set(e,n=new Set);return n.add(t),!1}function Bj(){}class qj{constructor(t=1/0,n=Bj){this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(t){const n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1}}let Bn=null;const Ok={};let Hj=1;const Uj=()=>class{constructor(){this.id=["slot",Hj++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=Bn;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===Ok)break;return t!==Bn&&(Bn.slots[this.id]=n),!0}return Bn&&(Bn.slots[this.id]=Ok),!1}getValue(){if(this.hasValue())return Bn.slots[this.id]}withValue(t,n,r,i){const o={__proto__:null,[this.id]:t},s=Bn;Bn={parent:s,slots:o};try{return n.apply(i,r)}finally{Bn=s}}static bind(t){const n=Bn;return function(){const r=Bn;try{return Bn=n,t.apply(this,arguments)}finally{Bn=r}}}static noContext(t,n,r){if(Bn){const i=Bn;try{return Bn=null,t.apply(r,n)}finally{Bn=i}}else return t.apply(r,n)}};function Ik(e){try{return e()}catch{}}const Wv="@wry/context:Slot",jj=Ik(()=>globalThis)||Ik(()=>global)||Object.create(null),Lk=jj,II=Lk[Wv]||Array[Wv]||function(e){try{Object.defineProperty(Lk,Wv,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(Uj()),Dp=new II,{hasOwnProperty:Wj}=Object.prototype,Bb=Array.from||function(e){const t=[];return e.forEach(n=>t.push(n)),t};function Ah(e){const{unsubscribe:t}=e;typeof t=="function"&&(e.unsubscribe=void 0,t())}const Ou=[],zj=100;function Ll(e,t){if(!e)throw new Error(t||"assertion failure")}function Gj(e,t){const n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function LI(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function Kj(e){return e.slice(0)}class Pp{constructor(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++Pp.count}peek(){if(this.value.length===1&&!bs(this))return Dk(this),this.value[0]}recompute(t){return Ll(!this.recomputing,"already recomputing"),Dk(this),bs(this)?Qj(this,t):LI(this.value)}setDirty(){this.dirty||(this.dirty=!0,this.value.length=0,DI(this),Ah(this))}dispose(){this.setDirty(),MI(this),qb(this,(t,n)=>{t.setDirty(),$I(t,this)})}forget(){this.dispose()}dependOn(t){t.add(this),this.deps||(this.deps=Ou.pop()||new Set),this.deps.add(t)}forgetDeps(){this.deps&&(Bb(this.deps).forEach(t=>t.delete(this)),this.deps.clear(),Ou.push(this.deps),this.deps=null)}}Pp.count=0;function Dk(e){const t=Dp.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),bs(e)?RI(t,e):NI(t,e),t}function Qj(e,t){return MI(e),Dp.withValue(e,Yj,[e,t]),Jj(e,t)&&Zj(e),LI(e.value)}function Yj(e,t){e.recomputing=!0,e.value.length=0;try{e.value[0]=e.fn.apply(null,t)}catch(n){e.value[1]=n}e.recomputing=!1}function bs(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function Zj(e){e.dirty=!1,!bs(e)&&PI(e)}function DI(e){qb(e,RI)}function PI(e){qb(e,NI)}function qb(e,t){const n=e.parents.size;if(n){const r=Bb(e.parents);for(let i=0;i0&&e.childValues.forEach((t,n)=>{$I(e,n)}),e.forgetDeps(),Ll(e.dirtyChildren===null)}function $I(e,t){t.parents.delete(e),e.childValues.delete(t),FI(e,t)}function Jj(e,t){if(typeof e.subscribe=="function")try{Ah(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}const Xj={setDirty:!0,dispose:!0,forget:!0};function VI(e){const t=new Map,n=e&&e.subscribe;function r(i){const o=Dp.getValue();if(o){let s=t.get(i);s||t.set(i,s=new Set),o.dependOn(s),typeof n=="function"&&(Ah(s),s.unsubscribe=n(i))}}return r.dirty=function(o,s){const a=t.get(o);if(a){const c=s&&Wj.call(Xj,s)?s:"setDirty";Bb(a).forEach(u=>u[c]()),t.delete(o),Ah(a)}},r}let Pk;function eW(...e){return(Pk||(Pk=new As(typeof WeakMap=="function"))).lookupArray(e)}const zv=new Set;function Oh(e,{max:t=Math.pow(2,16),makeCacheKey:n=eW,keyArgs:r,subscribe:i}=Object.create(null)){const o=new qj(t,d=>d.dispose()),s=function(){const d=n.apply(null,r?r.apply(null,arguments):arguments);if(d===void 0)return e.apply(null,arguments);let h=o.get(d);h||(o.set(d,h=new Pp(e)),h.subscribe=i,h.forget=()=>o.delete(d));const p=h.recompute(Array.prototype.slice.call(arguments));return o.set(d,h),zv.add(o),Dp.hasValue()||(zv.forEach(m=>m.clean()),zv.clear()),p};Object.defineProperty(s,"size",{get(){return o.map.size},configurable:!1,enumerable:!1}),Object.freeze(s.options={max:t,makeCacheKey:n,keyArgs:r,subscribe:i});function a(d){const h=o.get(d);h&&h.setDirty()}s.dirtyKey=a,s.dirty=function(){a(n.apply(null,arguments))};function c(d){const h=o.get(d);if(h)return h.peek()}s.peekKey=c,s.peek=function(){return c(n.apply(null,arguments))};function u(d){return o.delete(d)}return s.forgetKey=u,s.forget=function(){return u(n.apply(null,arguments))},s.makeCacheKey=n,s.getKey=r?function(){return n.apply(null,r.apply(null,arguments))}:n,Object.freeze(s)}var tW=function(){function e(){this.assumeImmutableResults=!1,this.getFragmentDoc=Oh(wU)}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,i;return this.performTransaction(function(){return i=t.update(n)},r),i},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ee(ee({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ee(ee({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,i=yo(t,["id","data"]);return this.write(Object.assign(i,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,i=t.fragment,o=t.fragmentName,s=yo(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(i,o),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var i=r.readQuery(t),o=n(i);return o==null?i:(r.writeQuery(ee(ee({},t),{data:o})),o)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var i=r.readFragment(t),o=n(i);return o==null?i:(r.writeFragment(ee(ee({},t),{data:o})),o)}})},e}(),BI=function(e){Si(t,e);function t(n,r,i,o){var s,a=e.call(this,n)||this;if(a.message=n,a.path=r,a.query=i,a.variables=o,Array.isArray(a.path)){a.missing=a.message;for(var c=a.path.length-1;c>=0;--c)a.missing=(s={},s[a.path[c]]=a.missing,s)}else a.missing=a.path;return a.__proto__=t.prototype,a}return t}(Error),Pn=Object.prototype.hasOwnProperty;function Vc(e){return e==null}function qI(e,t){var n=e.__typename,r=e.id,i=e._id;if(typeof n=="string"&&(t&&(t.keyObject=Vc(r)?Vc(i)?void 0:{_id:i}:{id:r}),Vc(r)&&!Vc(i)&&(r=i),!Vc(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var HI={dataIdFromObject:qI,addTypename:!0,resultCaching:!0,canonizeResults:!1};function nW(e){return Il(HI,e)}function UI(e){var t=e.canonizeResults;return t===void 0?HI.canonizeResults:t}function rW(e,t){return Dt(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var jI=/^[_a-z][_0-9a-z]*/i;function _s(e){var t=e.match(jI);return t?t[0]:e}function Ay(e,t,n){return en(t)?vn(t)?t.every(function(r){return Ay(e,r,n)}):e.selections.every(function(r){if(gs(r)&&lf(r,n)){var i=vs(r);return Pn.call(t,i)&&(!r.selectionSet||Ay(r.selectionSet,t[i],n))}return!0}):!1}function Xa(e){return en(e)&&!Dt(e)&&!vn(e)}function iW(){return new ys}function WI(e,t){var n=Ap(Lp(e));return{fragmentMap:n,lookupFragment:function(r){var i=n[r];return!i&&t&&(i=t.lookup(r)),i||null}}}var Jd=Object.create(null),Gv=function(){return Jd},Rk=Object.create(null),Iu=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(i,o){return wy(Dt(i)?r.get(i.__ref,o):i&&i[o])},this.canRead=function(i){return Dt(i)?r.has(i.__ref):typeof i=="object"},this.toReference=function(i,o){if(typeof i=="string")return fl(i);if(Dt(i))return i;var s=r.policies.identify(i)[0];if(s){var a=fl(s);return o&&r.merge(s,i),a}}}return e.prototype.toObject=function(){return ee({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),Pn.call(this.data,t)){var r=this.data[t];if(r&&Pn.call(r,n))return r[n]}if(n==="__typename"&&Pn.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof Qo)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Pn.call(this.data,t))return this.data[t];if(this instanceof Qo)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,i;Dt(t)&&(t=t.__ref),Dt(n)&&(n=n.__ref);var o=typeof t=="string"?this.lookup(i=t):t,s=typeof n=="string"?this.lookup(i=n):n;if(s){tt(typeof i=="string",1);var a=new ys(sW).merge(o,s);if(this.data[i]=a,a!==o&&(delete this.refs[i],this.group.caching)){var c=Object.create(null);o||(c.__exists=1),Object.keys(s).forEach(function(u){if(!o||o[u]!==a[u]){c[u]=1;var d=_s(u);d!==u&&!r.policies.hasKeyArgs(a.__typename,d)&&(c[d]=1),a[u]===void 0&&!(r instanceof Qo)&&delete a[u]}}),c.__typename&&!(o&&o.__typename)&&this.policies.rootTypenamesById[i]===a.__typename&&delete c.__typename,Object.keys(c).forEach(function(u){return r.group.dirty(i,u)})}}},e.prototype.modify=function(t,n){var r=this,i=this.lookup(t);if(i){var o=Object.create(null),s=!1,a=!0,c={DELETE:Jd,INVALIDATE:Rk,isReference:Dt,toReference:this.toReference,canRead:this.canRead,readField:function(u,d){return r.policies.readField(typeof u=="string"?{fieldName:u,from:d||fl(t)}:u,{store:r})}};if(Object.keys(i).forEach(function(u){var d=_s(u),h=i[u];if(h!==void 0){var p=typeof n=="function"?n:n[u]||n[d];if(p){var m=p===Gv?Jd:p(wy(h),ee(ee({},c),{fieldName:d,storeFieldName:u,storage:r.getStorage(t,u)}));if(m===Rk)r.group.dirty(t,u);else if(m===Jd&&(m=void 0),m!==h&&(o[u]=m,s=!0,h=m,globalThis.__DEV__!==!1)){var g=function(I){if(r.lookup(I.__ref)===void 0)return globalThis.__DEV__!==!1&&tt.warn(2,I),!0};if(Dt(m))g(m);else if(Array.isArray(m))for(var y=!1,C=void 0,b=0,w=m;b0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof Qo?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(s){Pn.call(r,s)&&(Object.keys(t.findChildRefIds(s)).forEach(n.add,n),delete r[s])});var i=Object.keys(r);if(i.length){for(var o=this;o instanceof Qo;)o=o.parent;i.forEach(function(s){return o.delete(s)})}return i},e.prototype.findChildRefIds=function(t){if(!Pn.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var i=new Set([r]);i.forEach(function(o){Dt(o)&&(n[o.__ref]=!0),en(o)&&Object.keys(o).forEach(function(s){var a=o[s];en(a)&&i.add(a)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),zI=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?VI():null,this.keyMaker=new As(Ao)},e.prototype.depend=function(t,n){if(this.d){this.d(Kv(t,n));var r=_s(n);r!==n&&this.d(Kv(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(Kv(t,n),n==="__exists"?"forget":"setDirty")},e}();function Kv(e,t){return t+"#"+e}function Nk(e,t){ou(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){Si(r,n);function r(i){var o=i.policies,s=i.resultCaching,a=s===void 0?!0:s,c=i.seed,u=n.call(this,o,new zI(a))||this;return u.stump=new oW(u),u.storageTrie=new As(Ao),c&&u.replace(c),u}return r.prototype.addLayer=function(i,o){return this.stump.addLayer(i,o)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(Iu||(Iu={}));var Qo=function(e){Si(t,e);function t(n,r,i,o){var s=e.call(this,r.policies,o)||this;return s.id=n,s.parent=r,s.replay=i,s.group=o,i(s),s}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,i=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(o){var s=r.data[o],a=i.lookup(o);a?s?s!==a&&Object.keys(s).forEach(function(c){ln(s[c],a[c])||r.group.dirty(o,c)}):(r.group.dirty(o,"__exists"),Object.keys(a).forEach(function(c){r.group.dirty(o,c)})):r.delete(o)}),i):i===this.parent?this:i.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return ee(ee({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Pn.call(this.data,n)?ee(ee({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(Iu),oW=function(e){Si(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new zI(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},t}(Qo);function sW(e,t,n){var r=e[n],i=t[n];return ln(r,i)?r:i}function ou(e){return!!(e instanceof Iu&&e.group.caching)}function aW(e){return en(e)?vn(e)?e.slice(0):ee({__proto__:Object.getPrototypeOf(e)},e):e}var Oy=function(){function e(){this.known=new(pI?WeakSet:Set),this.pool=new As(Ao),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return en(t)&&this.known.has(t)},e.prototype.pass=function(t){if(en(t)){var n=aW(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(en(t)){var r=this.passes.get(t);if(r)return r;var i=Object.getPrototypeOf(t);switch(i){case Array.prototype:{if(this.known.has(t))return t;var o=t.map(this.admit,this),s=this.pool.lookupArray(o);return s.array||(this.known.add(s.array=o),globalThis.__DEV__!==!1&&Object.freeze(o)),s.array}case null:case Object.prototype:{if(this.known.has(t))return t;var a=Object.getPrototypeOf(t),c=[a],u=this.sortedKeys(t);c.push(u.json);var d=c.length;u.sorted.forEach(function(m){c.push(n.admit(t[m]))});var s=this.pool.lookupArray(c);if(!s.object){var h=s.object=Object.create(a);this.known.add(h),u.sorted.forEach(function(m,g){h[m]=c[d+g]}),globalThis.__DEV__!==!1&&Object.freeze(h)}return s.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var i=JSON.stringify(n);(r.keys=this.keysByJSON.get(i))||this.keysByJSON.set(i,r.keys={sorted:n,json:i})}return r.keys},e}(),oa=Object.assign(function(e){if(en(e)){Iy===void 0&&Fk();var t=Iy.admit(e),n=Ly.get(t);return n===void 0&&Ly.set(t,n=JSON.stringify(t)),n}return JSON.stringify(e)},{reset:Fk}),Iy,Ly;function Fk(){Iy=new Oy,Ly=new(Ao?WeakMap:Map)}function Mk(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var lW=function(){function e(t){var n=this;this.knownResults=new(Ao?WeakMap:Map),this.config=Il(t,{addTypename:t.addTypename!==!1,canonizeResults:UI(t)}),this.canon=t.canon||new Oy,this.executeSelectionSet=Oh(function(r){var i,o=r.context.canonizeResults,s=Mk(r);s[3]=!o;var a=(i=n.executeSelectionSet).peek.apply(i,s);return a?o?ee(ee({},a),{result:n.canon.admit(a.result)}):a:(Nk(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize,keyArgs:Mk,makeCacheKey:function(r,i,o,s){if(ou(o.store))return o.store.makeCacheKey(r,Dt(i)?i.__ref:i,o.varString,s)}}),this.executeSubSelectedArray=Oh(function(r){return Nk(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(r){var i=r.field,o=r.array,s=r.context;if(ou(s.store))return s.store.makeCacheKey(i,o,s.varString)}})}return e.prototype.resetCanon=function(){this.canon=new Oy},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,i=t.rootId,o=i===void 0?"ROOT_QUERY":i,s=t.variables,a=t.returnPartialData,c=a===void 0?!0:a,u=t.canonizeResults,d=u===void 0?this.config.canonizeResults:u,h=this.config.cache.policies;s=ee(ee({},Db(vI(r))),s);var p=fl(o),m=this.executeSelectionSet({selectionSet:tc(r).selectionSet,objectOrReference:p,enclosingRef:p,context:ee({store:n,query:r,policies:h,variables:s,varString:oa(s),canonizeResults:d},WI(r,this.config.fragments))}),g;if(m.missing&&(g=[new BI(cW(m.missing),m.missing,r,s)],!c))throw g[0];return{result:m.result,complete:!g,missing:g}},e.prototype.isFresh=function(t,n,r,i){if(ou(i.store)&&this.knownResults.get(t)===r){var o=this.executeSelectionSet.peek(r,n,i,this.canon.isKnown(t));if(o&&t===o.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,i=t.objectOrReference,o=t.enclosingRef,s=t.context;if(Dt(i)&&!s.policies.rootTypenamesById[i.__ref]&&!s.store.has(i.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(i.__ref," object")};var a=s.variables,c=s.policies,u=s.store,d=u.getFieldValue(i,"__typename"),h=[],p,m=new ys;this.config.addTypename&&typeof d=="string"&&!c.rootIdsByTypename[d]&&h.push({__typename:d});function g(_,k){var I;return _.missing&&(p=m.merge(p,(I={},I[k]=_.missing,I))),_.result}var y=new Set(r.selections);y.forEach(function(_){var k,I;if(lf(_,a))if(gs(_)){var T=c.readField({fieldName:_.name.value,field:_,variables:s.variables,from:i},s),L=vs(_);T===void 0?Pb.added(_)||(p=m.merge(p,(k={},k[L]="Can't find field '".concat(_.name.value,"' on ").concat(Dt(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),k))):vn(T)?T=g(n.executeSubSelectedArray({field:_,array:T,enclosingRef:o,context:s}),L):_.selectionSet?T!=null&&(T=g(n.executeSelectionSet({selectionSet:_.selectionSet,objectOrReference:T,enclosingRef:Dt(T)?T:o,context:s}),L)):s.canonizeResults&&(T=n.canon.pass(T)),T!==void 0&&h.push((I={},I[L]=T,I))}else{var D=Op(_,s.lookupFragment);if(!D&&_.kind===Ce.FRAGMENT_SPREAD)throw lr(9,_.name.value);D&&c.fragmentMatches(D,d)&&D.selectionSet.selections.forEach(y.add,y)}});var C=Rb(h),b={result:C,missing:p},w=s.canonizeResults?this.canon.admit(b):wy(b);return w.result&&this.knownResults.set(w.result,r),w},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,o=t.enclosingRef,s=t.context,a,c=new ys;function u(d,h){var p;return d.missing&&(a=c.merge(a,(p={},p[h]=d.missing,p))),d.result}return r.selectionSet&&(i=i.filter(s.store.canRead)),i=i.map(function(d,h){return d===null?null:vn(d)?u(n.executeSubSelectedArray({field:r,array:d,enclosingRef:o,context:s}),h):r.selectionSet?u(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:d,enclosingRef:Dt(d)?d:o,context:s}),h):(globalThis.__DEV__!==!1&&uW(s.store,r,d),d)}),{result:s.canonizeResults?this.canon.admit(i):i,missing:a}},e}();function cW(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function uW(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){en(i)&&(tt(!Dt(i),10,rW(e,i),t.name.value),Object.values(i).forEach(r.add,r))})}}var Hb=new II,$k=new WeakMap;function su(e){var t=$k.get(e);return t||$k.set(e,t={vars:new Set,dep:VI()}),t}function Vk(e){su(e).vars.forEach(function(t){return t.forgetCache(e)})}function fW(e){su(e).vars.forEach(function(t){return t.attachCache(e)})}function dW(e){var t=new Set,n=new Set,r=function(o){if(arguments.length>0){if(e!==o){e=o,t.forEach(function(c){su(c).dep.dirty(r),hW(c)});var s=Array.from(n);n.clear(),s.forEach(function(c){return c(e)})}}else{var a=Hb.getValue();a&&(i(a),su(a).dep(r))}return e};r.onNextChange=function(o){return n.add(o),function(){n.delete(o)}};var i=r.attachCache=function(o){return t.add(o),su(o).vars.add(r),r};return r.forgetCache=function(o){return t.delete(o)},r}function hW(e){e.broadcastWatches&&e.broadcastWatches()}var Bk=Object.create(null);function Ub(e){var t=JSON.stringify(e);return Bk[t]||(Bk[t]=Object.create(null))}function qk(e){var t=Ub(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(s,a){return r.readField(a,s)},o=r.keyObject=jb(e,function(s){var a=hl(r.storeObject,s,i);return a===void 0&&n!==r.storeObject&&Pn.call(n,s[0])&&(a=hl(n,s,KI)),tt(a!==void 0,4,s.join("."),n),a});return"".concat(r.typename,":").concat(JSON.stringify(o))})}function Hk(e){var t=Ub(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,o=r.variables,s=r.fieldName,a=jb(e,function(u){var d=u[0],h=d.charAt(0);if(h==="@"){if(i&&qi(i.directives)){var p=d.slice(1),m=i.directives.find(function(b){return b.name.value===p}),g=m&&Ip(m,o);return g&&hl(g,u.slice(1))}return}if(h==="$"){var y=d.slice(1);if(o&&Pn.call(o,y)){var C=u.slice(0);return C[0]=y,hl(o,C)}return}if(n)return hl(n,u)}),c=JSON.stringify(a);return(n||c!=="{}")&&(s+=":"+c),s})}function jb(e,t){var n=new ys;return GI(e).reduce(function(r,i){var o,s=t(i);if(s!==void 0){for(var a=i.length-1;a>=0;--a)s=(o={},o[i[a]]=s,o);r=n.merge(r,s)}return r},Object.create(null))}function GI(e){var t=Ub(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,o){vn(i)?(GI(i).forEach(function(s){return n.push(r.concat(s))}),r.length=0):(r.push(i),vn(e[o+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function KI(e,t){return e[t]}function hl(e,t,n){return n=n||KI,QI(t.reduce(function r(i,o){return vn(i)?i.map(function(s){return r(s,o)}):i&&n(i,o)},e))}function QI(e){return en(e)?vn(e)?e.map(QI):jb(Object.keys(e).sort(),function(t){return hl(e,t)}):e}Lb.setStringify(oa);function Dy(e){return e.args!==void 0?e.args:e.field?Ip(e.field,e.variables):null}var pW=function(){},Uk=function(e,t){return t.fieldName},jk=function(e,t,n){var r=n.mergeObjects;return r(e,t)},Wk=function(e,t){return t},mW=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=ee({dataIdFromObject:qI},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,i=this,o=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(o===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var s=n&&n.storeObject||t,a=ee(ee({},n),{typename:o,storeObject:s,readField:n&&n.readField||function(){var p=Wb(arguments,s);return i.readField(p,{store:i.cache.data,variables:p.variables})}}),c,u=o&&this.getTypePolicy(o),d=u&&u.keyFn||this.config.dataIdFromObject;d;){var h=d(ee(ee({},t),s),a);if(vn(h))d=qk(h);else{c=h;break}}return c=c?String(c):void 0,a.keyObject?[c,a.keyObject]:[c]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var i=t[r],o=i.queryType,s=i.mutationType,a=i.subscriptionType,c=yo(i,["queryType","mutationType","subscriptionType"]);o&&n.setRootTypename("Query",r),s&&n.setRootTypename("Mutation",r),a&&n.setRootTypename("Subscription",r),Pn.call(n.toBeAdded,r)?n.toBeAdded[r].push(c):n.toBeAdded[r]=[c]})},e.prototype.updateTypePolicy=function(t,n){var r=this,i=this.getTypePolicy(t),o=n.keyFields,s=n.fields;function a(c,u){c.merge=typeof u=="function"?u:u===!0?jk:u===!1?Wk:c.merge}a(i,n.merge),i.keyFn=o===!1?pW:vn(o)?qk(o):typeof o=="function"?o:i.keyFn,s&&Object.keys(s).forEach(function(c){var u=r.getFieldPolicy(t,c,!0),d=s[c];if(typeof d=="function")u.read=d;else{var h=d.keyArgs,p=d.read,m=d.merge;u.keyFn=h===!1?Uk:vn(h)?Hk(h):typeof h=="function"?h:u.keyFn,typeof p=="function"&&(u.read=p),a(u,m)}u.read&&u.merge&&(u.keyFn=u.keyFn||Uk)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(tt(!i||i===t,5,t),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(i){n.getSupertypeSet(i,!0).add(r);var o=i.match(jI);(!o||o[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Pn.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var i=this.supertypeMap.get(t);!i&&this.fuzzySubtypes.size&&(i=this.getSupertypeSet(t,!0),this.fuzzySubtypes.forEach(function(s,a){if(s.test(t)){var c=n.supertypeMap.get(a);c&&c.forEach(function(u){return i.add(u)})}})),i&&i.size&&i.forEach(function(s){var a=n.getTypePolicy(s),c=a.fields,u=yo(a,["fields"]);Object.assign(r,u),Object.assign(r.fields,c)})}var o=this.toBeAdded[t];return o&&o.length&&o.splice(0).forEach(function(s){n.updateTypePolicy(t,s)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var i=this.getTypePolicy(t).fields;return i[n]||r&&(i[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,i){var o=this;if(!t.typeCondition)return!0;if(!n)return!1;var s=t.typeCondition.name.value;if(n===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var a=this.getSupertypeSet(n,!0),c=[a],u=function(g){var y=o.getSupertypeSet(g,!1);y&&y.size&&c.indexOf(y)<0&&c.push(y)},d=!!(r&&this.fuzzySubtypes.size),h=!1,p=0;p1?i:t}:(s=ee({},r),Pn.call(s,"from")||(s.from=t)),globalThis.__DEV__!==!1&&s.from===void 0&&globalThis.__DEV__!==!1&&tt.warn(7,eI(Array.from(e))),s.variables===void 0&&(s.variables=n),s}function YI(e){return function(n,r){if(vn(n)||vn(r))throw lr(8);if(en(n)&&en(r)){var i=e.getFieldValue(n,"__typename"),o=e.getFieldValue(r,"__typename"),s=i&&o&&i!==o;if(s)return r;if(Dt(n)&&Xa(r))return e.merge(n.__ref,r),n;if(Xa(n)&&Dt(r))return e.merge(n,r.__ref),r;if(Xa(n)&&Xa(r))return ee(ee({},n),r)}return r}}function Qv(e,t,n){var r="".concat(t).concat(n),i=e.flavors.get(r);return i||e.flavors.set(r,i=e.clientOnly===t&&e.deferred===n?e:ee(ee({},e),{clientOnly:t,deferred:n})),i}var vW=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,i=n.query,o=n.result,s=n.dataId,a=n.variables,c=n.overwrite,u=uf(i),d=iW();a=ee(ee({},Db(u)),a);var h=ee(ee({store:t,written:Object.create(null),merge:function(m,g){return d.merge(m,g)},variables:a,varString:oa(a)},WI(i,this.fragments)),{overwrite:!!c,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),p=this.processSelectionSet({result:o||Object.create(null),dataId:s,selectionSet:u.selectionSet,mergeTree:{map:new Map},context:h});if(!Dt(p))throw lr(11,o);return h.incomingById.forEach(function(m,g){var y=m.storeObject,C=m.mergeTree,b=m.fieldNodeSet,w=fl(g);if(C&&C.map.size){var _=r.applyMerges(C,w,y,h);if(Dt(_))return;y=_}if(globalThis.__DEV__!==!1&&!h.overwrite){var k=Object.create(null);b.forEach(function(L){L.selectionSet&&(k[L.name.value]=!0)});var I=function(L){return k[_s(L)]===!0},T=function(L){var D=C&&C.map.get(L);return!!(D&&D.info&&D.info.merge)};Object.keys(y).forEach(function(L){I(L)&&!T(L)&&gW(w,y,L,h.store)})}t.merge(g,y)}),t.retain(p.__ref),p},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,i=t.result,o=t.selectionSet,s=t.context,a=t.mergeTree,c=this.cache.policies,u=Object.create(null),d=r&&c.rootTypenamesById[r]||vy(i,o,s.fragmentMap)||r&&s.store.get(r,"__typename");typeof d=="string"&&(u.__typename=d);var h=function(){var _=Wb(arguments,u,s.variables);if(Dt(_.from)){var k=s.incomingById.get(_.from.__ref);if(k){var I=c.readField(ee(ee({},_),{from:k.storeObject}),s);if(I!==void 0)return I}}return c.readField(_,s)},p=new Set;this.flattenFields(o,i,s,d).forEach(function(_,k){var I,T=vs(k),L=i[T];if(p.add(k),L!==void 0){var D=c.getStoreFieldName({typename:d,fieldName:k.name.value,field:k,variables:_.variables}),$=Gk(a,D),N=n.processFieldValue(L,k,k.selectionSet?Qv(_,!1,!1):_,$),W=void 0;k.selectionSet&&(Dt(N)||Xa(N))&&(W=h("__typename",N));var H=c.getMergeFunction(d,k.name.value,W);H?$.info={field:k,typename:d,merge:H}:Kk(a,D),u=_.merge(u,(I={},I[D]=N,I))}else globalThis.__DEV__!==!1&&!_.clientOnly&&!_.deferred&&!Pb.added(k)&&!c.getReadFunction(d,k.name.value)&&globalThis.__DEV__!==!1&&tt.error(12,vs(k),i)});try{var m=c.identify(i,{typename:d,selectionSet:o,fragmentMap:s.fragmentMap,storeObject:u,readField:h}),g=m[0],y=m[1];r=r||g,y&&(u=s.merge(u,y))}catch(_){if(!r)throw _}if(typeof r=="string"){var C=fl(r),b=s.written[r]||(s.written[r]=[]);if(b.indexOf(o)>=0||(b.push(o),this.reader&&this.reader.isFresh(i,C,o,s)))return C;var w=s.incomingById.get(r);return w?(w.storeObject=s.merge(w.storeObject,u),w.mergeTree=Py(w.mergeTree,a),p.forEach(function(_){return w.fieldNodeSet.add(_)})):s.incomingById.set(r,{storeObject:u,mergeTree:Ih(a)?void 0:a,fieldNodeSet:p}),C}return u},e.prototype.processFieldValue=function(t,n,r,i){var o=this;return!n.selectionSet||t===null?globalThis.__DEV__!==!1?SI(t):t:vn(t)?t.map(function(s,a){var c=o.processFieldValue(s,n,r,Gk(i,a));return Kk(i,a),c}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:i})},e.prototype.flattenFields=function(t,n,r,i){i===void 0&&(i=vy(n,t,r.fragmentMap));var o=new Map,s=this.cache.policies,a=new As(!1);return function c(u,d){var h=a.lookup(u,d.clientOnly,d.deferred);h.visited||(h.visited=!0,u.selections.forEach(function(p){if(lf(p,r.variables)){var m=d.clientOnly,g=d.deferred;if(!(m&&g)&&qi(p.directives)&&p.directives.forEach(function(b){var w=b.name.value;if(w==="client"&&(m=!0),w==="defer"){var _=Ip(b,r.variables);(!_||_.if!==!1)&&(g=!0)}}),gs(p)){var y=o.get(p);y&&(m=m&&y.clientOnly,g=g&&y.deferred),o.set(p,Qv(r,m,g))}else{var C=Op(p,r.lookupFragment);if(!C&&p.kind===Ce.FRAGMENT_SPREAD)throw lr(13,p.name.value);C&&s.fragmentMatches(C,i,n,r.variables)&&c(C.selectionSet,Qv(r,m,g))}}}))}(t,r),o},e.prototype.applyMerges=function(t,n,r,i,o){var s,a=this;if(t.map.size&&!Dt(r)){var c=!vn(r)&&(Dt(n)||Xa(n))?n:void 0,u=r;c&&!o&&(o=[Dt(c)?c.__ref:c]);var d,h=function(p,m){return vn(p)?typeof m=="number"?p[m]:void 0:i.store.getFieldValue(p,String(m))};t.map.forEach(function(p,m){var g=h(c,m),y=h(u,m);if(y!==void 0){o&&o.push(m);var C=a.applyMerges(p,g,y,i,o);C!==y&&(d=d||new Map,d.set(m,C)),o&&tt(o.pop()===m)}}),d&&(r=vn(u)?u.slice(0):ee({},u),d.forEach(function(p,m){r[m]=p}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,i,o&&(s=i.store).getStorage.apply(s,o)):r},e}(),ZI=[];function Gk(e,t){var n=e.map;return n.has(t)||n.set(t,ZI.pop()||{map:new Map}),n.get(t)}function Py(e,t){if(e===t||!t||Ih(t))return e;if(!e||Ih(e))return t;var n=e.info&&t.info?ee(ee({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,i=r?new Map:e.map.size?e.map:t.map,o={info:n,map:i};if(r){var s=new Set(t.map.keys());e.map.forEach(function(a,c){o.map.set(c,Py(a,t.map.get(c))),s.delete(c)}),s.forEach(function(a){o.map.set(a,Py(t.map.get(a),e.map.get(a)))})}return o}function Ih(e){return!e||!(e.info||e.map.size)}function Kk(e,t){var n=e.map,r=n.get(t);r&&Ih(r)&&(ZI.push(r),n.delete(t))}var Qk=new Set;function gW(e,t,n,r){var i=function(h){var p=r.getFieldValue(h,n);return typeof p=="object"&&p},o=i(e);if(o){var s=i(t);if(s&&!Dt(o)&&!ln(o,s)&&!Object.keys(o).every(function(h){return r.getFieldValue(s,h)!==void 0})){var a=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),c=_s(n),u="".concat(a,".").concat(c);if(!Qk.has(u)){Qk.add(u);var d=[];!vn(o)&&!vn(s)&&[o,s].forEach(function(h){var p=r.getFieldValue(h,"__typename");typeof p=="string"&&!d.includes(p)&&d.push(p)}),globalThis.__DEV__!==!1&&tt.warn(14,c,a,d.length?"either ensure all objects of type "+d.join(" and ")+" have an ID or a custom merge function, or ":"",u,o,s)}}}}var yW=function(e){Si(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.addTypenameTransform=new gI(Pb),r.assumeImmutableResults=!0,r.makeVar=dW,r.txCount=0,r.config=nW(n),r.addTypename=!!r.config.addTypename,r.policies=new mW({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new Iu.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,i=this.storeReader,o=this.config.fragments;this.storeWriter=new vW(this,this.storeReader=new lW({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:UI(this.config),canon:n?void 0:i&&i.canon,fragments:o}),o),this.maybeBroadcastWatch=Oh(function(s,a){return r.broadcastWatch(s,a)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(s){var a=s.optimistic?r.optimisticData:r.data;if(ou(a)){var c=s.optimistic,u=s.id,d=s.variables;return a.makeCacheKey(s.query,s.callback,oa({optimistic:c,id:u,variables:d}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(s){return s.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,i=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(ee(ee({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:i})).result||null}catch(o){if(o instanceof BI)return null;throw o}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Pn.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(ee(ee({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||fW(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&Vk(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){oa.reset();var r=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),r},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(Dt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){globalThis.__DEV__!==!1&&tt.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Pn.call(n,"id"))return!1;n=ee(ee({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),oa.reset(),n&&n.discardWatches?(this.watches.forEach(function(i){return r.maybeBroadcastWatch.forget(i)}),this.watches.clear(),Vk(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,i=n.update,o=n.optimistic,s=o===void 0?!0:o,a=n.removeOptimistic,c=n.onWatchUpdated,u,d=function(p){var m=r,g=m.data,y=m.optimisticData;++r.txCount,p&&(r.data=r.optimisticData=p);try{return u=i(r)}finally{--r.txCount,r.data=g,r.optimisticData=y}},h=new Set;return c&&!this.txCount&&this.broadcastWatches(ee(ee({},n),{onWatchUpdated:function(p){return h.add(p),!1}})),typeof s=="string"?this.optimisticData=this.optimisticData.addLayer(s,d):s===!1?d(this.data):d(),typeof a=="string"&&(this.optimisticData=this.optimisticData.removeLayer(a)),c&&h.size?(this.broadcastWatches(ee(ee({},n),{onWatchUpdated:function(p,m){var g=c.call(this,p,m);return g!==!1&&h.delete(p),g}})),h.size&&h.forEach(function(p){return r.maybeBroadcastWatch.dirty(p)})):this.broadcastWatches(n),u},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){return this.addTypenameToDocument(this.addFragmentsToDocument(n))},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(i){return r.maybeBroadcastWatch(i,n)})},t.prototype.addFragmentsToDocument=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.addTypenameToDocument=function(n){return this.addTypename?this.addTypenameTransform.transformDocument(n):n},t.prototype.broadcastWatch=function(n,r){var i=n.lastDiff,o=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(o.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,o,i)===!1)||(!i||!ln(i.result,o.result))&&n.callback(n.lastDiff=o,i)},t}(tW),Bt;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(Bt||(Bt={}));function Lu(e){return e?e<7:!1}function bW(e,t,n,r){var i=t.data,o=yo(t,["data"]),s=n.data,a=yo(n,["data"]);return ln(o,a)&&Xd(tc(e).selectionSet,i,s,{fragmentMap:Ap(Lp(e)),variables:r})}function Xd(e,t,n,r){if(t===n)return!0;var i=new Set;return e.selections.every(function(o){if(i.has(o)||(i.add(o),!lf(o,r.variables))||Yk(o))return!0;if(gs(o)){var s=vs(o),a=t&&t[s],c=n&&n[s],u=o.selectionSet;if(!u)return ln(a,c);var d=Array.isArray(a),h=Array.isArray(c);if(d!==h)return!1;if(d&&h){var p=a.length;if(c.length!==p)return!1;for(var m=0;m0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t.prototype.transformDocument=function(n){return this.queryManager.transform(n)},t}(zt);xI(Ry);function JI(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=r,typeof r=="function"?r.apply(this,arguments):n}}):e.reobserve()}function EW(e){globalThis.__DEV__!==!1&&tt.error(23,e.message,e.stack)}function XI(e){globalThis.__DEV__!==!1&&e&&globalThis.__DEV__!==!1&&tt.debug(24,e)}function Yv(e){return e==="network-only"||e==="no-cache"||e==="standby"}var eL=function(){function e(t){var n=t.cache,r=t.client,i=t.resolvers,o=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),i&&this.addResolvers(i),o&&this.setFragmentMatcher(o)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=mk(n.resolvers,r)}):this.resolvers=mk(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){var n=t.document,r=t.remoteResult,i=t.context,o=t.variables,s=t.onlyRunForcedResolvers,a=s===void 0?!1:s;return Jo(this,void 0,void 0,function(){return Xo(this,function(c){return n?[2,this.resolveDocument(n,r.data,i,o,this.fragmentMatcher,a).then(function(u){return ee(ee({},r),{data:u.result})})]:[2,r]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return Au(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return wI(t)},e.prototype.prepareContext=function(t){var n=this.cache;return ee(ee({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t,n,r){return n===void 0&&(n={}),r===void 0&&(r={}),Jo(this,void 0,void 0,function(){return Xo(this,function(i){return t?[2,this.resolveDocument(t,this.buildRootValueFromCache(t,n)||{},this.prepareContext(r),n).then(function(o){return ee(ee({},n),o.exportedVariables)})]:[2,ee({},n)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return bo(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(i){return i.name.value==="always"&&i.value.kind==="BooleanValue"&&i.value.value===!0}),n))return Zs}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:BU(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n,r,i,o,s){return r===void 0&&(r={}),i===void 0&&(i={}),o===void 0&&(o=function(){return!0}),s===void 0&&(s=!1),Jo(this,void 0,void 0,function(){var a,c,u,d,h,p,m,g,y,C,b;return Xo(this,function(w){return a=tc(t),c=Lp(t),u=Ap(c),d=this.collectSelectionsToResolve(a,u),h=a.operation,p=h?h.charAt(0).toUpperCase()+h.slice(1):"Query",m=this,g=m.cache,y=m.client,C={fragmentMap:u,context:ee(ee({},r),{cache:g,client:y}),variables:i,fragmentMatcher:o,defaultOperationType:p,exportedVariables:{},selectionsToResolve:d,onlyRunForcedResolvers:s},b=!1,[2,this.resolveSelectionSet(a.selectionSet,b,n,C).then(function(_){return{result:_,exportedVariables:C.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return Jo(this,void 0,void 0,function(){var o,s,a,c,u,d=this;return Xo(this,function(h){return o=i.fragmentMap,s=i.context,a=i.variables,c=[r],u=function(p){return Jo(d,void 0,void 0,function(){var m,g;return Xo(this,function(y){return!n&&!i.selectionsToResolve.has(p)?[2]:lf(p,a)?gs(p)?[2,this.resolveField(p,n,r,i).then(function(C){var b;typeof C<"u"&&c.push((b={},b[vs(p)]=C,b))})]:(NU(p)?m=p:(m=o[p.name.value],tt(m,18,p.name.value)),m&&m.typeCondition&&(g=m.typeCondition.name.value,i.fragmentMatcher(r,g,s))?[2,this.resolveSelectionSet(m.selectionSet,n,r,i).then(function(C){c.push(C)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(u)).then(function(){return Rb(c)})]})})},e.prototype.resolveField=function(t,n,r,i){return Jo(this,void 0,void 0,function(){var o,s,a,c,u,d,h,p,m,g=this;return Xo(this,function(y){return r?(o=i.variables,s=t.name.value,a=vs(t),c=s!==a,u=r[a]||r[s],d=Promise.resolve(u),(!i.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(h=r.__typename||i.defaultOperationType,p=this.resolvers&&this.resolvers[h],p&&(m=p[c?s:a],m&&(d=Promise.resolve(Hb.withValue(this.cache,m,[r,Ip(t,o),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,d.then(function(C){var b,w;if(C===void 0&&(C=u),t.directives&&t.directives.forEach(function(k){k.name.value==="export"&&k.arguments&&k.arguments.forEach(function(I){I.name.value==="as"&&I.value.kind==="StringValue"&&(i.exportedVariables[I.value.value]=C)})}),!t.selectionSet||C==null)return C;var _=(w=(b=t.directives)===null||b===void 0?void 0:b.some(function(k){return k.name.value==="client"}))!==null&&w!==void 0?w:!1;if(Array.isArray(C))return g.resolveSubSelectedArray(t,n||_,C,i);if(t.selectionSet)return g.resolveSelectionSet(t.selectionSet,n||_,C,i)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,i){var o=this;return Promise.all(r.map(function(s){if(s===null)return null;if(Array.isArray(s))return o.resolveSubSelectedArray(t,n,s,i);if(t.selectionSet)return o.resolveSelectionSet(t.selectionSet,n,s,i)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(s){return!Array.isArray(s)},i=this.selectionsToResolveCache;function o(s){if(!i.has(s)){var a=new Set;i.set(s,a),bo(s,{Directive:function(c,u,d,h,p){c.name.value==="client"&&p.forEach(function(m){r(m)&&fk(m)&&a.add(m)})},FragmentSpread:function(c,u,d,h,p){var m=n[c.name.value];tt(m,19,c.name.value);var g=o(m);g.size>0&&(p.forEach(function(y){r(y)&&fk(y)&&a.add(y)}),a.add(c),g.forEach(function(y){a.add(y)}))}})}return i.get(s)}return o(t)},e}(),el=new(Ao?WeakMap:Map);function Zv(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return el.set(e,(el.get(e)+1)%1e15),n.apply(this,arguments)})}function Jk(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var Jv=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;el.has(r)||(el.set(r,0),Zv(r,"evict"),Zv(r,"modify"),Zv(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||Bt.loading;return this.variables&&this.networkStatus!==Bt.loading&&!ln(this.variables,t.variables)&&(n=Bt.setVariables),ln(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){Jk(this),this.dirty=!1},e.prototype.getDiff=function(){var t=this.getDiffOptions();if(this.lastDiff&&ln(t,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var n=this.observableQuery;if(n&&n.options.fetchPolicy==="no-cache")return{complete:!1};var r=this.cache.diff(t);return this.updateLastDiff(r,t),r},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(t),!this.dirty&&!ln(r&&r.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0)))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():JI(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;Jk(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Lu(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel;var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var i=ee(ee({},this.getDiffOptions(t)),{watcher:this,callback:function(o){return n.setDiff(o)}});(!this.lastWatch||!ln(i,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=i))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===el.get(this.cache)&&ln(n,r.variables)&&ln(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var o=this,s=new ys,a=qi(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&qi(t.incremental)){var c=TI(this.getDiff().result,t);t.data=c}else if("hasNext"in t&&t.hasNext){var u=this.getDiff();t.data=s.merge(u.result,t.data)}this.graphQLErrors=a,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):i!==0&&(Ny(t,r.errorPolicy)?this.cache.performTransaction(function(d){if(o.shouldWrite(t,r.variables))d.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:i===1}),o.lastWrite={result:t,variables:r.variables,dmCount:el.get(o.cache)};else if(o.lastDiff&&o.lastDiff.diff.complete){t.data=o.lastDiff.diff.result;return}var h=o.getDiffOptions(r.variables),p=d.diff(h);!o.stopped&&ln(o.variables,r.variables)&&o.updateWatch(r.variables),o.updateLastDiff(p,h),p.complete&&(t.data=p.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=Bt.ready},e.prototype.markError=function(t){return this.networkStatus=Bt.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Ny(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!Zd(e);return!r&&n&&e.data&&(r=!0),r}var CW=Object.prototype.hasOwnProperty,kW=function(){function e(t){var n=this,r=t.cache,i=t.link,o=t.defaultOptions,s=t.documentTransform,a=t.queryDeduplication,c=a===void 0?!1:a,u=t.onBroadcast,d=t.ssrMode,h=d===void 0?!1:d,p=t.clientAwareness,m=p===void 0?{}:p,g=t.localState,y=t.assumeImmutableResults,C=y===void 0?!!r.assumeImmutableResults:y;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(Ao?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map;var b=new gI(function(w){return n.cache.transformDocument(w)},{cache:!1});this.cache=r,this.link=i,this.defaultOptions=o||Object.create(null),this.queryDeduplication=c,this.clientAwareness=m,this.localState=g||new eL({cache:r}),this.ssrMode=h,this.assumeImmutableResults=C,this.documentTransform=s?b.concat(s).concat(b):b,(this.onBroadcast=u)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(lr(25))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){var n,r,i=t.mutation,o=t.variables,s=t.optimisticResponse,a=t.updateQueries,c=t.refetchQueries,u=c===void 0?[]:c,d=t.awaitRefetchQueries,h=d===void 0?!1:d,p=t.update,m=t.onQueryUpdated,g=t.fetchPolicy,y=g===void 0?((n=this.defaultOptions.mutate)===null||n===void 0?void 0:n.fetchPolicy)||"network-only":g,C=t.errorPolicy,b=C===void 0?((r=this.defaultOptions.mutate)===null||r===void 0?void 0:r.errorPolicy)||"none":C,w=t.keepRootFields,_=t.context;return Jo(this,void 0,void 0,function(){var k,I,T,L;return Xo(this,function(D){switch(D.label){case 0:return tt(i,26),tt(y==="network-only"||y==="no-cache",27),k=this.generateMutationId(),i=this.cache.transformForLink(this.transform(i)),I=this.getDocumentInfo(i).hasClientExports,o=this.getVariables(i,o),I?[4,this.localState.addExportedVariables(i,o,_)]:[3,2];case 1:o=D.sent(),D.label=2;case 2:return T=this.mutationStore&&(this.mutationStore[k]={mutation:i,variables:o,loading:!0,error:null}),s&&this.markMutationOptimistic(s,{mutationId:k,document:i,variables:o,fetchPolicy:y,errorPolicy:b,context:_,updateQueries:a,update:p,keepRootFields:w}),this.broadcastQueries(),L=this,[2,new Promise(function($,N){return Hv(L.getObservableFromLink(i,ee(ee({},_),{optimisticResponse:s}),o,!1),function(W){if(Zd(W)&&b==="none")throw new Ba({graphQLErrors:Ey(W)});T&&(T.loading=!1,T.error=null);var H=ee({},W);return typeof u=="function"&&(u=u(H)),b==="ignore"&&Zd(H)&&delete H.errors,L.markMutationResult({mutationId:k,result:H,document:i,variables:o,fetchPolicy:y,errorPolicy:b,context:_,update:p,updateQueries:a,awaitRefetchQueries:h,refetchQueries:u,removeOptimistic:s?k:void 0,onQueryUpdated:m,keepRootFields:w})}).subscribe({next:function(W){L.broadcastQueries(),(!("hasNext"in W)||W.hasNext===!1)&&$(W)},error:function(W){T&&(T.loading=!1,T.error=W),s&&L.cache.removeOptimistic(k),L.broadcastQueries(),N(W instanceof Ba?W:new Ba({networkError:W}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var i=t.result,o=[],s=t.fetchPolicy==="no-cache";if(!s&&Ny(i,t.errorPolicy)){if(dl(i)||o.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),dl(i)&&qi(i.incremental)){var a=n.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),c=void 0;a.result&&(c=TI(a.result,i)),typeof c<"u"&&(i.data=c,o.push({result:c,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var u=t.updateQueries;u&&this.queries.forEach(function(h,p){var m=h.observableQuery,g=m&&m.queryName;if(!(!g||!CW.call(u,g))){var y=u[g],C=r.queries.get(p),b=C.document,w=C.variables,_=n.diff({query:b,variables:w,returnPartialData:!0,optimistic:!1}),k=_.result,I=_.complete;if(I&&k){var T=y(k,{mutationResult:i,queryName:b&&gy(b)||void 0,queryVariables:w});T&&o.push({result:T,dataId:"ROOT_QUERY",query:b,variables:w})}}})}if(o.length>0||t.refetchQueries||t.update||t.onQueryUpdated||t.removeOptimistic){var d=[];if(this.refetchQueries({updateCache:function(h){s||o.forEach(function(y){return h.write(y)});var p=t.update,m=!tj(i)||dl(i)&&!i.hasNext;if(p){if(!s){var g=h.diff({id:"ROOT_MUTATION",query:r.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});g.complete&&(i=ee(ee({},i),{data:g.result}),"incremental"in i&&delete i.incremental,"hasNext"in i&&delete i.hasNext)}m&&p(h,i,{context:t.context,variables:t.variables})}!s&&!t.keepRootFields&&m&&h.modify({id:"ROOT_MUTATION",fields:function(y,C){var b=C.fieldName,w=C.DELETE;return b==="__typename"?y:w}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(h){return d.push(h)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(d).then(function(){return i})}return Promise.resolve(i)},e.prototype.markMutationOptimistic=function(t,n){var r=this,i=typeof t=="function"?t(n.variables):t;return this.cache.recordOptimisticTransaction(function(o){try{r.markMutationResult(ee(ee({},n),{result:{data:i}}),o)}catch(s){globalThis.__DEV__!==!1&&tt.error(s)}},n.mutationId)},e.prototype.fetchQuery=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast.promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){return this.documentTransform.transformDocument(t)},e.prototype.getDocumentInfo=function(t){var n=this.transformCache;if(!n.has(t)){var r={hasClientExports:pU(t),hasForcedResolvers:this.localState.shouldForceResolvers(t),hasNonreactiveDirective:Au(["nonreactive"],t),clientQuery:this.localState.clientQuery(t),serverQuery:_I([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],t),defaultVars:Db(uf(t)),asQuery:ee(ee({},t),{definitions:t.definitions.map(function(i){return i.kind==="OperationDefinition"&&i.operation!=="query"?ee(ee({},i),{operation:"query"}):i})})};n.set(t,r)}return n.get(t)},e.prototype.getVariables=function(t,n){return ee(ee({},this.getDocumentInfo(t).defaultVars),n)},e.prototype.watchQuery=function(t){var n=this.transform(t.query);t=ee(ee({},t),{variables:this.getVariables(n,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var r=new Jv(this),i=new Ry({queryManager:this,queryInfo:r,options:t});return i.lastQuery=n,this.queries.set(i.queryId,r),r.init({document:n,observableQuery:i,variables:i.variables}),i},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),tt(t.query,28),tt(t.query.kind==="Document",29),tt(!t.returnPartialData,30),tt(!t.pollInterval,31),this.fetchQuery(n,ee(ee({},t),{query:this.transform(t.query)})).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(lr(32)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=Bt.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,i=new Map,o=new Set;return Array.isArray(t)&&t.forEach(function(s){typeof s=="string"?i.set(s,!1):EU(s)?i.set(n.transform(s),!1):en(s)&&s.query&&o.add(s)}),this.queries.forEach(function(s,a){var c=s.observableQuery,u=s.document;if(c){if(t==="all"){r.set(a,c);return}var d=c.queryName,h=c.options.fetchPolicy;if(h==="standby"||t==="active"&&!c.hasObservers())return;(t==="active"||d&&i.has(d)||u&&i.has(u))&&(r.set(a,c),d&&i.set(d,!0),u&&i.set(u,!0))}}),o.size&&o.forEach(function(s){var a=dy("legacyOneTimeQuery"),c=n.getQuery(a).init({document:s.query,variables:s.variables}),u=new Ry({queryManager:n,queryInfo:c,options:ee(ee({},s),{fetchPolicy:"network-only"})});tt(u.queryId===a),c.setObservableQuery(u),r.set(a,u)}),globalThis.__DEV__!==!1&&i.size&&i.forEach(function(s,a){s||globalThis.__DEV__!==!1&&tt.warn(typeof a=="string"?33:34,a)}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(i,o){var s=i.options.fetchPolicy;i.resetLastResults(),(t||s!=="standby"&&s!=="cache-only")&&r.push(i.refetch()),n.getQuery(o).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,i=t.fetchPolicy,o=t.errorPolicy,s=o===void 0?"none":o,a=t.variables,c=t.context,u=c===void 0?{}:c;r=this.transform(r),a=this.getVariables(r,a);var d=function(p){return n.getObservableFromLink(r,u,p).map(function(m){i!=="no-cache"&&(Ny(m,s)&&n.cache.write({query:r,result:m.data,dataId:"ROOT_SUBSCRIPTION",variables:p}),n.broadcastQueries());var g=Zd(m),y=yj(m);if(g||y){var C={};if(g&&(C.graphQLErrors=m.errors),y&&(C.protocolErrors=m.extensions[Vb]),s==="none"||y)throw new Ba(C)}return s==="ignore"&&delete m.errors,m})};if(this.getDocumentInfo(r).hasClientExports){var h=this.localState.addExportedVariables(r,a,u).then(d);return new zt(function(p){var m=null;return h.then(function(g){return m=g.subscribe(p)},p.error),function(){return m&&m.unsubscribe()}})}return d(a)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,i){var o=this,s;i===void 0&&(i=(s=n==null?void 0:n.queryDeduplication)!==null&&s!==void 0?s:this.queryDeduplication);var a,c=this.getDocumentInfo(t),u=c.serverQuery,d=c.clientQuery;if(u){var h=this,p=h.inFlightLinkObservables,m=h.link,g={query:u,variables:r,operationName:gy(u)||void 0,context:this.prepareContext(ee(ee({},n),{forceFetch:!i}))};if(n=g.context,i){var y=yI(u),C=p.get(y)||new Map;p.set(y,C);var b=oa(r);if(a=C.get(b),!a){var w=new za([ky(m,g)]);C.set(b,a=w),w.beforeNext(function(){C.delete(b)&&C.size<1&&p.delete(y)})}}else a=new za([ky(m,g)])}else a=new za([zt.of({data:{}})]),n=this.prepareContext(n);return d&&(a=Hv(a,function(_){return o.localState.runResolvers({document:d,remoteResult:_,context:n,variables:r})})),a},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),o=this.cache.transformForLink(r.query);return Hv(this.getObservableFromLink(o,r.context,r.variables),function(s){var a=Ey(s),c=a.length>0;if(i>=t.lastRequestId){if(c&&r.errorPolicy==="none")throw t.markError(new Ba({graphQLErrors:a}));t.markResult(s,o,r,n),t.markReady()}var u={data:s.data,loading:!1,networkStatus:Bt.ready};return c&&r.errorPolicy!=="ignore"&&(u.errors=a,u.networkStatus=Bt.error),u},function(s){var a=bj(s)?s:new Ba({networkError:s});throw i>=t.lastRequestId&&t.markError(a),a})},e.prototype.fetchConcastWithInfo=function(t,n,r,i){var o=this;r===void 0&&(r=Bt.loading),i===void 0&&(i=n.query);var s=this.getVariables(i,n.variables),a=this.getQuery(t),c=this.defaultOptions.watchQuery,u=n.fetchPolicy,d=u===void 0?c&&c.fetchPolicy||"cache-first":u,h=n.errorPolicy,p=h===void 0?c&&c.errorPolicy||"none":h,m=n.returnPartialData,g=m===void 0?!1:m,y=n.notifyOnNetworkStatusChange,C=y===void 0?!1:y,b=n.context,w=b===void 0?{}:b,_=Object.assign({},n,{query:i,variables:s,fetchPolicy:d,errorPolicy:p,returnPartialData:g,notifyOnNetworkStatusChange:C,context:w}),k=function($){_.variables=$;var N=o.fetchQueryByPolicy(a,_,r);return _.fetchPolicy!=="standby"&&N.sources.length>0&&a.observableQuery&&a.observableQuery.applyNextFetchPolicy("after-fetch",n),N},I=function(){return o.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function($){I(),setTimeout(function(){return T.cancel($)})});var T,L;if(this.getDocumentInfo(_.query).hasClientExports)T=new za(this.localState.addExportedVariables(_.query,_.variables,_.context).then(k).then(function($){return $.sources})),L=!0;else{var D=k(_.variables);L=D.fromLink,T=new za(D.sources)}return T.promise.then(I,I),{concast:T,fromLink:L}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,i=t.include,o=t.optimistic,s=o===void 0?!1:o,a=t.removeOptimistic,c=a===void 0?s?dy("refetchQueries"):void 0:a,u=t.onQueryUpdated,d=new Map;i&&this.getObservableQueries(i).forEach(function(p,m){d.set(m,{oq:p,lastDiff:n.getQuery(m).getDiff()})});var h=new Map;return r&&this.cache.batch({update:r,optimistic:s&&c||!1,removeOptimistic:c,onWatchUpdated:function(p,m,g){var y=p.watcher instanceof Jv&&p.watcher.observableQuery;if(y){if(u){d.delete(y.queryId);var C=u(y,m,g);return C===!0&&(C=y.refetch()),C!==!1&&h.set(y,C),C}u!==null&&d.set(y.queryId,{oq:y,lastDiff:g,diff:m})}}}),d.size&&d.forEach(function(p,m){var g=p.oq,y=p.lastDiff,C=p.diff,b;if(u){if(!C){var w=g.queryInfo;w.reset(),C=w.getDiff()}b=u(g,C,y)}(!u||b===!0)&&(b=g.refetch()),b!==!1&&h.set(g,b),m.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(m)}),c&&this.cache.removeOptimistic(c),h},e.prototype.fetchQueryByPolicy=function(t,n,r){var i=this,o=n.query,s=n.variables,a=n.fetchPolicy,c=n.refetchWritePolicy,u=n.errorPolicy,d=n.returnPartialData,h=n.context,p=n.notifyOnNetworkStatusChange,m=t.networkStatus;t.init({document:o,variables:s,networkStatus:r});var g=function(){return t.getDiff()},y=function(k,I){I===void 0&&(I=t.networkStatus||Bt.loading);var T=k.result;globalThis.__DEV__!==!1&&!d&&!ln(T,{})&&XI(k.missing);var L=function(D){return zt.of(ee({data:D,loading:Lu(I),networkStatus:I},k.complete?null:{partial:!0}))};return T&&i.getDocumentInfo(o).hasForcedResolvers?i.localState.runResolvers({document:o,remoteResult:{data:T},context:h,variables:s,onlyRunForcedResolvers:!0}).then(function(D){return L(D.data||void 0)}):u==="none"&&I===Bt.refetch&&Array.isArray(k.missing)?L(void 0):L(T)},C=a==="no-cache"?0:r===Bt.refetch&&c!=="merge"?1:2,b=function(){return i.getResultsFromLink(t,C,{query:o,variables:s,context:h,fetchPolicy:a,errorPolicy:u})},w=p&&typeof m=="number"&&m!==r&&Lu(r);switch(a){default:case"cache-first":{var _=g();return _.complete?{fromLink:!1,sources:[y(_,t.markReady())]}:d||w?{fromLink:!0,sources:[y(_),b()]}:{fromLink:!0,sources:[b()]}}case"cache-and-network":{var _=g();return _.complete||d||w?{fromLink:!0,sources:[y(_),b()]}:{fromLink:!0,sources:[b()]}}case"cache-only":return{fromLink:!1,sources:[y(g(),t.markReady())]};case"network-only":return w?{fromLink:!0,sources:[y(g()),b()]}:{fromLink:!0,sources:[b()]};case"no-cache":return w?{fromLink:!0,sources:[y(t.getDiff()),b()]}:{fromLink:!0,sources:[b()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new Jv(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return ee(ee({},n),{clientAwareness:this.clientAwareness})},e}(),Xk=!1,SW=function(){function e(t){var n=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!t.cache)throw lr(15);var r=t.uri,i=t.credentials,o=t.headers,s=t.cache,a=t.documentTransform,c=t.ssrMode,u=c===void 0?!1:c,d=t.ssrForceFetchDelay,h=d===void 0?0:d,p=t.connectToDevTools,m=p===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&globalThis.__DEV__!==!1:p,g=t.queryDeduplication,y=g===void 0?!0:g,C=t.defaultOptions,b=t.assumeImmutableResults,w=b===void 0?s.assumeImmutableResults:b,_=t.resolvers,k=t.typeDefs,I=t.fragmentMatcher,T=t.name,L=t.version,D=t.link;D||(D=r?new OI({uri:r,credentials:i,headers:o}):Oo.empty()),this.link=D,this.cache=s,this.disableNetworkFetches=u||h>0,this.queryDeduplication=y,this.defaultOptions=C||Object.create(null),this.typeDefs=k,h&&setTimeout(function(){return n.disableNetworkFetches=!1},h),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=xb,this.localState=new eL({cache:s,client:this,resolvers:_,fragmentMatcher:I}),this.queryManager=new kW({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,documentTransform:a,queryDeduplication:y,ssrMode:u,clientAwareness:{name:T,version:L},localState:this.localState,assumeImmutableResults:w,onBroadcast:m?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0}),m&&this.connectToDevTools()}return e.prototype.connectToDevTools=function(){if(typeof window=="object"){var t=window,n=Symbol.for("apollo.devtools");(t[n]=t[n]||[]).push(this),t.__APOLLO_CLIENT__=this}!Xk&&globalThis.__DEV__!==!1&&(Xk=!0,setTimeout(function(){if(typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var r=window.navigator,i=r&&r.userAgent,o=void 0;typeof i=="string"&&(i.indexOf("Chrome/")>-1?o="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":i.indexOf("Firefox/")>-1&&(o="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),o&&globalThis.__DEV__!==!1&&tt.log("Download the Apollo DevTools for a better development experience: %s",o)}},1e4))},Object.defineProperty(e.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=Uv(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=ee(ee({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=Uv(this.defaultOptions.query,t)),tt(t.fetchPolicy!=="cache-and-network",16),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=ee(ee({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=Uv(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return ky(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],i=[];n.forEach(function(s,a){r.push(a),i.push(s)});var o=Promise.all(i);return o.queries=r,o.results=i,o.catch(function(s){globalThis.__DEV__!==!1&&tt.debug(17,s)}),o},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},e}(),eh=new Map,Fy=new Map,tL=!0,Lh=!1;function nL(e){return e.replace(/[\s,]+/g," ").trim()}function xW(e){return nL(e.source.body.substring(e.start,e.end))}function TW(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,o=xW(r.loc),s=Fy.get(i);s&&!s.has(o)?tL&&console.warn("Warning: fragment with name "+i+` already exists. -graphql-tag enforces all fragment names across your application to be unique; read more about -this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):s||Fy.set(i,s=new Set),s.add(o),t.has(o)||(t.add(o),n.push(r))}else n.push(r)}),ee(ee({},e),{definitions:n})}function AW(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(i){var o=r[i];o&&typeof o=="object"&&t.add(o)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function OW(e){var t=nL(e);if(!eh.has(t)){var n=tU(e,{experimentalFragmentVariables:Lh,allowLegacyFragmentVariables:Lh});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");eh.set(t,AW(TW(n)))}return eh.get(t)}function ni(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}rc.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};rc.prototype.reset=function(){this.attempts=0};rc.prototype.setMin=function(e){this.ms=e};rc.prototype.setMax=function(e){this.max=e};rc.prototype.setJitter=function(e){this.jitter=e};var rL={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function o(c,u,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new i(d,h||c,p),g=n?n+u:u;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],m]:c._events[g].push(m):(c._events[g]=m,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],d,h;if(this._eventsCount===0)return u;for(h in d=this._events)t.call(d,h)&&u.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},a.prototype.listeners=function(u){var d=n?n+u:u,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,m=h.length,g=new Array(m);p0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0){var d=s.shift();d&&d.applyMiddleware.apply(a,[t,c])}else r(t)};c()};o(eS([],n.middlewares,!0),n)})},e.prototype.use=function(t){var n=this;return t.map(function(r){if(typeof r.applyMiddleware=="function")n.middlewares.push(r);else throw new Error("Middleware must implement the applyMiddleware function.")}),this},e.prototype.getConnectionParams=function(t){return function(){return new Promise(function(n,r){if(typeof t=="function")try{return n(t.call(null))}catch(i){return r(i)}n(t)})}},e.prototype.executeOperation=function(t,n){var r=this;this.client===null&&this.connect();var i=this.generateOperationId();return this.operations[i]={options:t,handler:n},this.applyMiddlewares(t).then(function(o){r.checkOperationOptions(o,n),r.operations[i]&&(r.operations[i]={options:o,handler:n},r.sendMessage(i,er.default.GQL_START,o))}).catch(function(o){r.unsubscribe(i),n(r.formatErrors(o))}),i},e.prototype.getObserver=function(t,n,r){return typeof t=="function"?{next:function(i){return t(i)},error:function(i){return n&&n(i)},complete:function(){return r&&r()}}:t},e.prototype.createMaxConnectTimeGenerator=function(){var t=this.minWsTimeout,n=this.wsTimeout;return new nS({min:t,max:n,factor:1.2})},e.prototype.clearCheckConnectionInterval=function(){this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnectionIntervalId=null)},e.prototype.clearMaxConnectTimeout=function(){this.maxConnectTimeoutId&&(clearTimeout(this.maxConnectTimeoutId),this.maxConnectTimeoutId=null)},e.prototype.clearTryReconnectTimeout=function(){this.tryReconnectTimeoutId&&(clearTimeout(this.tryReconnectTimeoutId),this.tryReconnectTimeoutId=null)},e.prototype.clearInactivityTimeout=function(){this.inactivityTimeoutId&&(clearTimeout(this.inactivityTimeoutId),this.inactivityTimeoutId=null)},e.prototype.setInactivityTimeout=function(){var t=this;this.inactivityTimeout>0&&Object.keys(this.operations).length===0&&(this.inactivityTimeoutId=setTimeout(function(){Object.keys(t.operations).length===0&&t.close()},this.inactivityTimeout))},e.prototype.checkOperationOptions=function(t,n){var r=t.query,i=t.variables,o=t.operationName;if(!r)throw new Error("Must provide a query.");if(!n)throw new Error("Must provide an handler.");if(!(0,rS.default)(r)&&!(0,tz.getOperationAST)(r,o)||o&&!(0,rS.default)(o)||i&&!(0,XW.default)(i))throw new Error("Incorrect option types. query must be a string or a document,`operationName` must be a string, and `variables` must be an object.")},e.prototype.buildMessage=function(t,n,r){var i=r&&r.query?tl(tl({},r),{query:typeof r.query=="string"?r.query:(0,ez.print)(r.query)}):r;return{id:t,type:n,payload:i}},e.prototype.formatErrors=function(t){return Array.isArray(t)?t:t&&t.errors?this.formatErrors(t.errors):t&&t.message?[t]:[{name:"FormatedError",message:"Unknown error",originalError:t}]},e.prototype.sendMessage=function(t,n,r){this.sendMessageRaw(this.buildMessage(t,n,r))},e.prototype.sendMessageRaw=function(t){switch(this.status){case this.wsImpl.OPEN:var n=JSON.stringify(t);try{JSON.parse(n)}catch{this.eventEmitter.emit("error",new Error("Message must be JSON-serializable. Got: "+t))}this.client.send(n);break;case this.wsImpl.CONNECTING:this.unsentMessagesQueue.push(t);break;default:this.reconnecting||this.eventEmitter.emit("error",new Error("A message was not sent because socket is not connected, is closing or is already closed. Message was: "+JSON.stringify(t)))}},e.prototype.generateOperationId=function(){return String(++this.nextOperationId)},e.prototype.tryReconnect=function(){var t=this;if(!(!this.reconnect||this.backoff.attempts>=this.reconnectionAttempts)){this.reconnecting||(Object.keys(this.operations).forEach(function(r){t.unsentMessagesQueue.push(t.buildMessage(r,er.default.GQL_START,t.operations[r].options))}),this.reconnecting=!0),this.clearTryReconnectTimeout();var n=this.backoff.duration();this.tryReconnectTimeoutId=setTimeout(function(){t.connect()},n)}},e.prototype.flushUnsentMessagesQueue=function(){var t=this;this.unsentMessagesQueue.forEach(function(n){t.sendMessageRaw(n)}),this.unsentMessagesQueue=[]},e.prototype.checkConnection=function(){if(this.wasKeepAliveReceived){this.wasKeepAliveReceived=!1;return}this.reconnecting||this.close(!1,!0)},e.prototype.checkMaxConnectTimeout=function(){var t=this;this.clearMaxConnectTimeout(),this.maxConnectTimeoutId=setTimeout(function(){t.status!==t.wsImpl.OPEN&&(t.reconnecting=!0,t.close(!1,!0))},this.maxConnectTimeGenerator.duration())},e.prototype.connect=function(){var t,n=this;this.client=new((t=this.wsImpl).bind.apply(t,eS([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return QW(n,void 0,void 0,function(){var r,i;return YW(this,function(o){switch(o.label){case 0:if(this.status!==this.wsImpl.OPEN)return[3,4];this.clearMaxConnectTimeout(),this.closedByUser=!1,this.eventEmitter.emit(this.reconnecting?"reconnecting":"connecting"),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.connectionParams()];case 2:return r=o.sent(),this.sendMessage(void 0,er.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=o.sent(),this.sendMessage(void 0,er.default.GQL_CONNECTION_ERROR,i),this.flushUnsentMessagesQueue(),[3,4];case 4:return[2]}})})},this.client.onclose=function(){n.closedByUser||n.close(!1,!1)},this.client.onerror=function(r){n.eventEmitter.emit("error",r)},this.client.onmessage=function(r){var i=r.data;n.processReceivedData(i)}},e.prototype.processReceivedData=function(t){var n,r;try{n=JSON.parse(t),r=n.id}catch{throw new Error("Message must be JSON-parseable. Got: "+t)}if([er.default.GQL_DATA,er.default.GQL_COMPLETE,er.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case er.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case er.default.GQL_CONNECTION_ACK:this.eventEmitter.emit(this.reconnecting?"reconnected":"connected",n.payload),this.reconnecting=!1,this.backoff.reset(),this.maxConnectTimeGenerator.reset(),this.connectionCallback&&this.connectionCallback();break;case er.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case er.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case er.default.GQL_DATA:var o=n.payload.errors?tl(tl({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,o);break;case er.default.GQL_CONNECTION_KEEP_ALIVE:var s=typeof this.wasKeepAliveReceived>"u";this.wasKeepAliveReceived=!0,s&&this.checkConnection(),this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnection()),this.checkConnectionIntervalId=setInterval(this.checkConnection.bind(this),this.wsTimeout);break;default:throw new Error("Invalid message type!")}},e.prototype.unsubscribe=function(t){this.operations[t]&&(delete this.operations[t],this.setInactivityTimeout(),this.sendMessage(t,er.default.GQL_STOP,void 0))},e}();Dh=zb.SubscriptionClient=iz;var oz=function(e){Si(t,e);function t(n){var r=e.call(this)||this;return n instanceof Dh?r.subscriptionClient=n:r.subscriptionClient=new Dh(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(Oo);function sz(e){return new Oo(function(t,n){var r=yo(t,[]);return new zt(function(i){var o,s=!1;return Promise.resolve(r).then(function(a){return e(a,t.getContext())}).then(t.setContext).then(function(){s||(o=n(t).subscribe({next:i.next.bind(i),error:i.error.bind(i),complete:i.complete.bind(i)}))}).catch(i.error.bind(i)),function(){s=!0,o&&o.unsubscribe()}})})}function az(){return iL().__VUE_DEVTOOLS_GLOBAL_HOOK__}function iL(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const lz=typeof Proxy=="function",cz="devtools-plugin:setup",uz="plugin:settings:set";let qa,My;function fz(){var e;return qa!==void 0||(typeof window<"u"&&window.performance?(qa=!0,My=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(qa=!0,My=global.perf_hooks.performance):qa=!1),qa}function dz(){return fz()?My.now():Date.now()}class hz{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const s in t.settings){const a=t.settings[s];r[s]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const s=localStorage.getItem(i),a=JSON.parse(s);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(s){try{localStorage.setItem(i,JSON.stringify(s))}catch{}o=s},now(){return dz()}},n&&n.on(uz,(s,a)=>{s===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(s,a)=>this.target?this.target.on[a]:(...c)=>{this.onQueue.push({method:a,args:c})}}),this.proxiedTarget=new Proxy({},{get:(s,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...c)=>(this.targetQueue.push({method:a,args:c,resolve:()=>{}}),this.fallbacks[a](...c)):(...c)=>new Promise(u=>{this.targetQueue.push({method:a,args:c,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function pz(e,t){const n=e,r=iL(),i=az(),o=lz&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))i.emit(cz,e,t);else{const s=o?new hz(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! - * vuex v4.1.0 - * (c) 2022 Evan You - * @license MIT - */var oL="store";function Yb(e){return e===void 0&&(e=null),ft(e!==null?e:oL)}function ic(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function sL(e){return e!==null&&typeof e=="object"}function mz(e){return e&&typeof e.then=="function"}function vz(e,t){return function(){return e(t)}}function aL(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function lL(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Np(e,n,[],e._modules.root,!0),Zb(e,n,t)}function Zb(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={},a={},c=Wu(!0);c.run(function(){ic(o,function(u,d){s[d]=vz(u,e),a[d]=F(function(){return s[d]()}),Object.defineProperty(e.getters,d,{get:function(){return a[d].value},enumerable:!0})})}),e._state=Un({data:t}),e._scope=c,e.strict&&wz(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function Np(e,t,n,r,i){var o=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!o&&!i){var a=Jb(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){a[c]=r.state})}var u=r.context=gz(e,s,n);r.forEachMutation(function(d,h){var p=s+h;yz(e,p,d,u)}),r.forEachAction(function(d,h){var p=d.root?h:s+h,m=d.handler||d;bz(e,p,m,u)}),r.forEachGetter(function(d,h){var p=s+h;_z(e,p,d,u)}),r.forEachChild(function(d,h){Np(e,t,n.concat(h),d,i)})}function gz(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(o,s,a){var c=Ph(o,s,a),u=c.payload,d=c.options,h=c.type;return(!d||!d.root)&&(h=t+h),e.dispatch(h,u)},commit:r?e.commit:function(o,s,a){var c=Ph(o,s,a),u=c.payload,d=c.options,h=c.type;(!d||!d.root)&&(h=t+h),e.commit(h,u,d)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return cL(e,t)}},state:{get:function(){return Jb(e.state,n)}}}),i}function cL(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function yz(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(s){n.call(e,r.state,s)})}function bz(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(s){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return mz(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):a})}function _z(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function wz(e){Ae(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Jb(e,t){return t.reduce(function(n,r){return n[r]},e)}function Ph(e,t,n){return sL(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Ez="vuex bindings",oS="vuex:mutations",Xv="vuex:actions",Ha="vuex",Cz=0;function kz(e,t){pz({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Ez]},function(n){n.addTimelineLayer({id:oS,label:"Vuex Mutations",color:sS}),n.addTimelineLayer({id:Xv,label:"Vuex Actions",color:sS}),n.addInspector({id:Ha,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ha)if(r.filter){var i=[];hL(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[dL(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ha){var i=r.nodeId;cL(t,i),r.state=Tz(Oz(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ha){var i=r.nodeId,o=r.path;i!=="root"&&(o=i.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,i){var o={};r.payload&&(o.payload=r.payload),o.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Ha),n.sendInspectorState(Ha),n.addTimelineEvent({layerId:oS,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,i){var o={};r.payload&&(o.payload=r.payload),r._id=Cz++,r._time=Date.now(),o.state=i,n.addTimelineEvent({layerId:Xv,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,i){var o={},s=Date.now()-r._time;o.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(o.payload=r.payload),o.state=i,n.addTimelineEvent({layerId:Xv,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var sS=8702998,Sz=6710886,xz=16777215,uL={label:"namespaced",textColor:xz,backgroundColor:Sz};function fL(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function dL(e,t){return{id:t||"root",label:fL(t),tags:e.namespaced?[uL]:[],children:Object.keys(e._children).map(function(n){return dL(e._children[n],t+n+"/")})}}function hL(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[uL]:[]}),Object.keys(t._children).forEach(function(i){hL(e,t._children[i],n,r+i+"/")})}function Tz(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var o=Az(t);i.getters=Object.keys(o).map(function(s){return{key:s.endsWith("/")?fL(s):s,editable:!1,value:$y(function(){return o[s]})}})}return i}function Az(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,o=r.pop();r.forEach(function(s){i[s]||(i[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),i=i[s]._custom.value}),i[o]=$y(function(){return e[n]})}else t[n]=$y(function(){return e[n]})}),t}function Oz(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,o){var s=r[i];if(!s)throw new Error('Missing module "'+i+'" for path "'+t+'".');return o===n.length-1?s:s._children},t==="root"?e:e.root._children)}function $y(e){try{return e()}catch(t){return t}}var xi=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},pL={namespaced:{configurable:!0}};pL.namespaced.get=function(){return!!this._rawModule.namespaced};xi.prototype.addChild=function(t,n){this._children[t]=n};xi.prototype.removeChild=function(t){delete this._children[t]};xi.prototype.getChild=function(t){return this._children[t]};xi.prototype.hasChild=function(t){return t in this._children};xi.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};xi.prototype.forEachChild=function(t){ic(this._children,t)};xi.prototype.forEachGetter=function(t){this._rawModule.getters&&ic(this._rawModule.getters,t)};xi.prototype.forEachAction=function(t){this._rawModule.actions&&ic(this._rawModule.actions,t)};xi.prototype.forEachMutation=function(t){this._rawModule.mutations&&ic(this._rawModule.mutations,t)};Object.defineProperties(xi.prototype,pL);var ma=function(t){this.register([],t,!1)};ma.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ma.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};ma.prototype.update=function(t){mL([],this.root,t)};ma.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var o=new xi(n,r);if(t.length===0)this.root=o;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],o)}n.modules&&ic(n.modules,function(a,c){i.register(t.concat(c),a,r)})};ma.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};ma.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function mL(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;mL(e.concat(r),t.getChild(r),n.modules[r])}}function Iz(e){return new Cr(e)}var Cr=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ma(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var s=this,a=this,c=a.dispatch,u=a.commit;this.dispatch=function(p,m){return c.call(s,p,m)},this.commit=function(p,m,g){return u.call(s,p,m,g)},this.strict=i;var d=this._modules.root.state;Np(this,d,[],this._modules.root),Zb(this,d),r.forEach(function(h){return h(n)})},Xb={state:{configurable:!0}};Cr.prototype.install=function(t,n){t.provide(n||oL,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&kz(t,this)};Xb.state.get=function(){return this._state.data};Xb.state.set=function(e){};Cr.prototype.commit=function(t,n,r){var i=this,o=Ph(t,n,r),s=o.type,a=o.payload,c={type:s,payload:a},u=this._mutations[s];u&&(this._withCommit(function(){u.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(d){return d(c,i.state)}))};Cr.prototype.dispatch=function(t,n){var r=this,i=Ph(t,n),o=i.type,s=i.payload,a={type:o,payload:s},c=this._actions[o];if(c){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=c.length>1?Promise.all(c.map(function(d){return d(s)})):c[0](s);return new Promise(function(d,h){u.then(function(p){try{r._actionSubscribers.filter(function(m){return m.after}).forEach(function(m){return m.after(a,r.state)})}catch{}d(p)},function(p){try{r._actionSubscribers.filter(function(m){return m.error}).forEach(function(m){return m.error(a,r.state,p)})}catch{}h(p)})})}};Cr.prototype.subscribe=function(t,n){return aL(t,this._subscribers,n)};Cr.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return aL(r,this._actionSubscribers,n)};Cr.prototype.watch=function(t,n,r){var i=this;return Ae(function(){return t(i.state,i.getters)},n,Object.assign({},r))};Cr.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Cr.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Np(this,this.state,t,this._modules.get(t),r.preserveState),Zb(this,this.state)};Cr.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Jb(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),lL(this)};Cr.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Cr.prototype.hotUpdate=function(t){this._modules.update(t),lL(this,!0)};Cr.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Cr.prototype,Xb);var oc=Mp(function(e,t){var n={};return Fp(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){var a=this.$store.state,c=this.$store.getters;if(e){var u=$p(this.$store,"mapState",e);if(!u)return;a=u.context.state,c=u.context.getters}return typeof o=="function"?o.call(this,a,c):a[o]},n[i].vuex=!0}),n}),Lz=Mp(function(e,t){var n={};return Fp(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.commit;if(e){var d=$p(this.$store,"mapMutations",e);if(!d)return;u=d.context.commit}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n}),Dz=Mp(function(e,t){var n={};return Fp(t).forEach(function(r){var i=r.key,o=r.val;o=e+o,n[i]=function(){if(!(e&&!$p(this.$store,"mapGetters",e)))return this.$store.getters[o]},n[i].vuex=!0}),n}),vL=Mp(function(e,t){var n={};return Fp(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.dispatch;if(e){var d=$p(this.$store,"mapActions",e);if(!d)return;u=d.context.dispatch}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n});function Fp(e){return Pz(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function Pz(e){return Array.isArray(e)||sL(e)}function Mp(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function $p(e,t,n){var r=e._modulesNamespaceMap[n];return r}const Rz=()=>({drawer:null,title:null}),Nz={setDrawer(e,t){e.drawer=t},setTitle(e,t){e.title=t}},Fz={namespaced:!0,state:Rz,mutations:Nz};var Mz=Array.isArray,Ti=Mz;const gL=nc(Ti);var $z=typeof En=="object"&&En&&En.Object===Object&&En,yL=$z,Vz=yL,Bz=typeof self=="object"&&self&&self.Object===Object&&self,qz=Vz||Bz||Function("return this")(),Io=qz,Hz=Io,Uz=Hz.Symbol,ff=Uz,aS=ff,bL=Object.prototype,jz=bL.hasOwnProperty,Wz=bL.toString,qc=aS?aS.toStringTag:void 0;function zz(e){var t=jz.call(e,qc),n=e[qc];try{e[qc]=void 0;var r=!0}catch{}var i=Wz.call(e);return r&&(t?e[qc]=n:delete e[qc]),i}var Gz=zz,Kz=Object.prototype,Qz=Kz.toString;function Yz(e){return Qz.call(e)}var Zz=Yz,lS=ff,Jz=Gz,Xz=Zz,eG="[object Null]",tG="[object Undefined]",cS=lS?lS.toStringTag:void 0;function nG(e){return e==null?e===void 0?tG:eG:cS&&cS in Object(e)?Jz(e):Xz(e)}var df=nG;function rG(e){return e!=null&&typeof e=="object"}var hf=rG,iG=df,oG=hf,sG="[object Symbol]";function aG(e){return typeof e=="symbol"||oG(e)&&iG(e)==sG}var e0=aG,lG=Ti,cG=e0,uG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fG=/^\w*$/;function dG(e,t){if(lG(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||cG(e)?!0:fG.test(e)||!uG.test(e)||t!=null&&e in Object(t)}var t0=dG;function hG(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var va=hG;const pG=nc(va);var mG=df,vG=va,gG="[object AsyncFunction]",yG="[object Function]",bG="[object GeneratorFunction]",_G="[object Proxy]";function wG(e){if(!vG(e))return!1;var t=mG(e);return t==yG||t==bG||t==gG||t==_G}var n0=wG,EG=Io,CG=EG["__core-js_shared__"],kG=CG,eg=kG,uS=function(){var e=/[^.]+$/.exec(eg&&eg.keys&&eg.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function SG(e){return!!uS&&uS in e}var xG=SG,TG=Function.prototype,AG=TG.toString;function OG(e){if(e!=null){try{return AG.call(e)}catch{}try{return e+""}catch{}}return""}var _L=OG,IG=n0,LG=xG,DG=va,PG=_L,RG=/[\\^$.*+?()[\]{}|]/g,NG=/^\[object .+?Constructor\]$/,FG=Function.prototype,MG=Object.prototype,$G=FG.toString,VG=MG.hasOwnProperty,BG=RegExp("^"+$G.call(VG).replace(RG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qG(e){if(!DG(e)||LG(e))return!1;var t=IG(e)?BG:NG;return t.test(PG(e))}var HG=qG;function UG(e,t){return e==null?void 0:e[t]}var jG=UG,WG=HG,zG=jG;function GG(e,t){var n=zG(e,t);return WG(n)?n:void 0}var ga=GG,KG=ga,QG=KG(Object,"create"),Vp=QG,fS=Vp;function YG(){this.__data__=fS?fS(null):{},this.size=0}var ZG=YG;function JG(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var XG=JG,eK=Vp,tK="__lodash_hash_undefined__",nK=Object.prototype,rK=nK.hasOwnProperty;function iK(e){var t=this.__data__;if(eK){var n=t[e];return n===tK?void 0:n}return rK.call(t,e)?t[e]:void 0}var oK=iK,sK=Vp,aK=Object.prototype,lK=aK.hasOwnProperty;function cK(e){var t=this.__data__;return sK?t[e]!==void 0:lK.call(t,e)}var uK=cK,fK=Vp,dK="__lodash_hash_undefined__";function hK(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=fK&&t===void 0?dK:t,this}var pK=hK,mK=ZG,vK=XG,gK=oK,yK=uK,bK=pK;function sc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var FK=NK,MK=Bp;function $K(e,t){var n=this.__data__,r=MK(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var VK=$K,BK=EK,qK=IK,HK=PK,UK=FK,jK=VK;function ac(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=DY}var u0=PY,RY=Up,NY=c0,FY=Ti,MY=l0,$Y=u0,VY=pf;function BY(e,t,n){t=RY(t,e);for(var r=-1,i=t.length,o=!1;++r0&&n(a)?t>1?TL(a,t-1,n,r,i):eZ(i,a):r||(i[i.length]=a)}return i}var nZ=TL,rZ=nZ;function iZ(e){var t=e==null?0:e.length;return t?rZ(e,1):[]}var oZ=iZ;function sZ(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var aZ=sZ,lZ=aZ,wS=Math.max;function cZ(e,t,n){return t=wS(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=wS(r.length-t,0),s=Array(o);++i0){if(++t>=yZ)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var EZ=wZ,CZ=gZ,kZ=EZ,SZ=kZ(CZ),xZ=SZ,TZ=oZ,AZ=uZ,OZ=xZ;function IZ(e){return OZ(AZ(e,void 0,TZ),e+"")}var LZ=IZ,DZ=KY,PZ=LZ,RZ=PZ(function(e,t){return e==null?{}:DZ(e,t)}),NZ=RZ;const tg=nc(NZ),FZ=new RegExp(` - (?=.) - (?: - (?: - ~ - ([^/: -~]+) - (/|$) - ) - |^ - ) - (?: - ( - (?!//) - [^:~ -/]+ - (?: - (?: - / - [^:~ -/]+ - )+ - )? - - ) - (?: - : - ([^/: -]+) - )? - (?: - (?: - //(?!/) - )? - (?: - - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,"")),MZ=new RegExp(` - ^ - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,""));function ng(e,t=!0,n=!0){let r=[],i="";return t&&(e.user&&r.push(`~${e.user}`),e.workflow&&r.push(e.workflow),r&&(i=r.join("/"),r=[])),n&&e.cycle&&(r.push(e.cycle),e.task&&(r.push(e.task),e.job&&r.push(e.job)),i&&(i+="//"),i+=r.join("/")),i}const lo=class lo{constructor(t,n=!1){let r,i,o,s,a,c;if(t===null)throw new Error(`Invalid ID ${t}`);if(n&&(r=`//${t}`.match(MZ),r&&(i=void 0,o=void 0,s=r[1],a=r[3],c=r[5])),r||(r=t.match(FZ),r&&(i=r[1],o=r[3],s=r[5],a=r[7],c=r[9])),!r)throw new Error(`Invalid ID ${t}`);this.user=i,this.workflow=o,this.cycle=s,this.task=a,this.job=c,this.namespace=void 0,this.edge=void 0,this.id=void 0,this.workflow_id=void 0,this.relative_id=void 0,this.compute()}compute(){if(this.id=ng(this),this.cycle&&this.cycle.startsWith("$namespace|"))this.namespace=this.cycle.replace("$namespace|",""),this.cycle=void 0,this.task=void 0,this.job=void 0;else if(this.cycle&&this.cycle.startsWith("$edge|")){const[t,n]=this.id.replace(/.*\$edge\|/,"").split("|");this.edge=[new lo(t,!0),new lo(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflow_id=ng(this,!0,!1),this.relative_id=ng(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(lo.KEYS.indexOf(n)===-1)throw new Error(`Invalid key: ${n}`);if(typeof r!="string"&&typeof r<"u")throw new Error(`Invalid type for value: ${r}`);this[n]=r}this.compute()}clone(t=null){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&n.set(t),n}workflowHierarchy(){const t=[],n=[];let r;for(const i of this.workflow.split("/"))t.push(i),r=this.clone(),r.set({workflow:t.join("/"),cycle:void 0,task:void 0,job:void 0}),n.push([i,r]);return n}lowestToken(){let t;for(let n=lo.KEYS.length;n>=0;n--)if(t=lo.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new lo(`~${this.user}`);if(t.push(["user",this.user,n]),this.workflow){const r=this.workflow.split("/"),i=r.pop();for(const o of r)n.workflow?n=n.clone({workflow:`${n.workflow}/${o}`}):n=n.clone({workflow:o}),t.push(["workflow-part",o,n]);n.workflow?n=n.clone({workflow:`${n.workflow}/${i}`}):n=n.clone({workflow:i}),t.push(["workflow",i,n]),this.cycle&&this.cycle[0]!=="$"&&(n=n.clone({cycle:this.cycle}),t.push(["cycle",this.cycle,n]),this.task&&(n=n.clone({task:this.task}),t.push(["task",this.task,n]),this.job&&(n=n.clone({job:this.job}),t.push(["job",this.job,n]))))}}return t}};Et(lo,"KEYS",["user","workflow","cycle","task","job"]);let Du=lo;const $Z=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function OL(e,t,n,r={}){if(e.length===0)return 0;const i=n||(u=>u),o=r.comparator||((u,d,h,p)=>$Z(d,p));let s=0,a=e.length;const c=i(t);for(;s0?s=u+1:a=u}return a}const rg=["user","workflow-part","workflow","cycle","task","job"],VZ=()=>({cylcTree:{$index:{},children:[]},workflowName:null}),BZ={getNodes:e=>(t,n)=>{if(!rg.includes(t))throw new Error(`Invalid node type: ${t}`);const r=rg.slice(0,rg.indexOf(t));let i;const o=[],s=[...e.cylcTree.children];for(;s.length;)i=s.pop(),r.includes(i.type)?s.push(...i.children):i.type===t&&(!n||n.includes(i.id))&&o.push(i);return o}};function qZ(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function HZ(e){for(const t of e.cylcTree.children)th(e,t.id)}function IL(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function Vy(e,t){delete e.cylcTree.$index[t]}function ho(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function UZ(e,t,n="id",r="children"){return e[r].some(i=>i[n]===t)}function f0(e,t){let n="children";t.type==="$namespace"?n="$namespaces":t.type==="$edge"?n="$edges":e.type==="cycle"&&t.type==="family"&&(n="familyTree"),t.type==="workflow"&&(t.$edges=[],t.$namespaces=[]);let r;["cycle","family"].includes(e.type)?r=s=>`${s.type}-${s.name}`:r=s=>s.name;const i=["cycle","job"].includes(t.type),o=OL(e[n],t,r,{reverse:i});e[n].splice(o,0,t)}function Pu(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=ho(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function LL(e,t,n=!0){let r;const i=[...t.children||[],...t.familyTree||[]],o=[...t.$namespaces||[],...t.$edges||[]],s=[];for(;i.length;)r=i.pop(),i.push(...r.children||[],...r.familyTree||[]),o.push(...r.$namespaces||[],...r.$edges||[]),s.push(r);for(r of[...o,...s.reverse()])Vy(e,r.id),Pu(e,r);n&&(Vy(e,t.id),Pu(e,t))}function jZ(e,t){let n=t;for(;n!=null&&n.parent;){if(n.type!=="workflow")if(!n.children.length)Vy(e,t.id),Pu(e,n);else break;n=ho(e,n.parent)}}function CS(e,t){if(t.type==="family"&&t.node.childTasks){for(const n of t.node.childTasks)if(!UZ(t,n.id)){const r=ho(e,n.id);r&&f0(t,r)}}}function kS(e,t){const n=new Du(t.id),r=n.id;let i=ho(e,r);if(i){Object.assign(i.node,t),CS(e,i);return}let o;const s=zZ(e,r,n,t);s&&([o,i]=s,f0(o,i),CS(e,i),IL(e,r,i))}function WZ(e,t){const n=[];let r;for(const[i,o,s]of e.tree())if(n.push([i,o,s]),r=s,i==="cycle")break;for(const i of t.ancestors.slice().reverse())n.push(["family",i.name,r.clone({task:i.name})]);return n.push(["family",e[e.lowestToken()],e]),n}function zZ(e,t,n,r){let i=n.tree(),o,s;n.namespace?(o="$namespace",s=n.namespace):n.edge?(o="$edge",s=n.id):r.__typename==="FamilyProxy"?(o="family",s=n.task,i=WZ(n,r),n=i.pop()[2],t=n.id):[o,s]=i.pop();let a=e.cylcTree,c,u;for(const[h,p,m]of i){a.type==="cycle"&&o==="family"?u="familyTree":u="children";const g=a[u].find(({name:y})=>y===p);g?a=g:(c={id:m.id,name:p,node:{id:m.id},parent:a.id,tokens:m,type:h,children:[],familyTree:h==="cycle"?[]:void 0},f0(a,c),IL(e,m.id,c),a=c)}if(a.children.some(h=>h.id===t))return;const d={id:t,tokens:n,name:s,type:o,parent:a.id,node:r,children:[],familyTree:o==="cycle"?[]:void 0};return[a,d]}function th(e,t){const r=new Du(t).id,i=ho(e,r);if(i===void 0)return;const o=ho(e,i.parent);if(i.type==="$edge")o.$edges.splice(o.$edges.indexOf(i),1);else if(i.type==="$namespace")o.$namespaces.splice(o.$namespaces.indexOf(i),1);else if(i.type==="family"){const s=ho(e,i.node.ancestors.slice(-1).id);Pu(e,i,s)}else{if(i.type==="task"&&i.node.firstParent){const s=ho(e,i.node.firstParent.id);Pu(e,i,s)}LL(e,i),jZ(e,o)}delete e.cylcTree.$index[r]}const GZ={SET_WORKFLOW_NAME(e,t){e.workflowName=t},CREATE:qZ,UPDATE:kS,UPDATE_DELTAS(e,t){for(const n of Object.values(tg(t,KZ))){const r=gL(n)?n:[n];for(const i of r)i.id&&kS(e,i)}},REMOVE:th,REMOVE_DELTAS(e,t){Object.keys(tg(t,QZ)).forEach(n=>{if(t[n])for(const r of t[n])th(e,r)}),Object.keys(tg(t,YZ)).forEach(n=>{t[n]&&th(e,t[n])})},REMOVE_CHILDREN(e,t){const n=ho(e,t);n&&LL(e,n,!1)},CLEAR:HZ},KZ=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],QZ=["taskProxies","familyProxies","jobs","edges"],YZ=["workflow"],ZZ={},JZ={namespaced:!0,state:VZ,getters:BZ,mutations:GZ,actions:ZZ},XZ=()=>({user:null}),eJ={SET_USER(e,t){e.user=t}},tJ={setUser({commit:e},t){e("SET_USER",t)}},nJ={namespaced:!0,state:XZ,mutations:eJ,actions:tJ},rJ=()=>({alert:null,offline:!1,refCount:0}),iJ={setAlert({commit:e},t){(t==null?void 0:t.color)==="error"?console.error(t.text):t&&console.log(t.text),e("SET_ALERT",t)}},oJ={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},sJ={modules:{app:Fz,workflows:JZ,user:nJ},actions:iJ,mutations:oJ,state:rJ},kt=Iz(sJ);function By(e){return e.replace(/([^:]\/)\/+/g,"$1")}function aJ(e=!1,t=!1){const n=e?window.location.protocol.startsWith("https")?"wss:":"ws:":window.location.protocol,r=window.location.host,i=`${n}//${r}`;if(t)return By(i);{const o=window.location.pathname;return By(new URL(o,i).href)}}function qy(e,t=!1,n=!1){const i=[aJ(t,n),e].map(o=>o.trim()).join("/");return By(i)}function lJ(){const e=qy("graphql"),t=qy("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function cJ(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function uJ(e,t={},n=null){const r=Object.assign({reconnect:!0,lazy:!1},t),i=new Dh(e,r,n);return i.onConnecting(()=>{kt.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{kt.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{kt.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{kt.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{kt.commit("SET_OFFLINE",!0)}),i}function fJ(e,t){const n=new OI({uri:e}),r=t!==null?new oz(t):new Oo,i=aj(({query:s})=>{const a=tc(s);return a.kind==="OperationDefinition"&&a.operation==="subscription"},r,n),o=sz((s,{headers:a})=>({headers:{...a,...cJ()}}));return new SW({link:o.concat(i),cache:new yW,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var Rh={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Rh.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",h=1,p=2,m=4,g=1,y=2,C=1,b=2,w=4,_=8,k=16,I=32,T=64,L=128,D=256,$=512,N=30,W="...",H=800,Q=16,j=1,Z=2,U=3,X=1/0,re=9007199254740991,_e=17976931348623157e292,qe=0/0,le=4294967295,ke=le-1,et=le>>>1,Ve=[["ary",L],["bind",C],["bindKey",b],["curry",_],["curryRight",k],["flip",$],["partial",I],["partialRight",T],["rearg",D]],pt="[object Arguments]",Ye="[object Array]",ie="[object AsyncFunction]",we="[object Boolean]",ye="[object Date]",Te="[object DOMException]",Je="[object Error]",V="[object Function]",A="[object GeneratorFunction]",x="[object Map]",M="[object Number]",G="[object Null]",J="[object Object]",me="[object Promise]",ge="[object Proxy]",be="[object RegExp]",pe="[object Set]",Me="[object String]",Ee="[object Symbol]",Y="[object Undefined]",ne="[object WeakMap]",Le="[object WeakSet]",je="[object ArrayBuffer]",lt="[object DataView]",Rt="[object Float32Array]",pn="[object Float64Array]",Vr="[object Int8Array]",Ls="[object Int16Array]",Ki="[object Int32Array]",ba="[object Uint8Array]",Mn="[object Uint8ClampedArray]",fr="[object Uint16Array]",_a="[object Uint32Array]",cN=/\b__p \+= '';/g,uN=/\b(__p \+=) '' \+/g,fN=/(__e\(.*?\)|\b__t\)) \+\n'';/g,n_=/&(?:amp|lt|gt|quot|#39);/g,r_=/[&<>"']/g,dN=RegExp(n_.source),hN=RegExp(r_.source),pN=/<%-([\s\S]+?)%>/g,mN=/<%([\s\S]+?)%>/g,i_=/<%=([\s\S]+?)%>/g,vN=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gN=/^\w*$/,yN=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,um=/[\\^$.*+?()[\]{}|]/g,bN=RegExp(um.source),fm=/^\s+/,_N=/\s/,wN=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,EN=/\{\n\/\* \[wrapped with (.+)\] \*/,CN=/,? & /,kN=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,SN=/[()=,{}\[\]\/\s]/,xN=/\\(\\)?/g,TN=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,o_=/\w*$/,AN=/^[-+]0x[0-9a-f]+$/i,ON=/^0b[01]+$/i,IN=/^\[object .+?Constructor\]$/,LN=/^0o[0-7]+$/i,DN=/^(?:0|[1-9]\d*)$/,PN=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,wf=/($^)/,RN=/['\n\r\u2028\u2029\\]/g,Ef="\\ud800-\\udfff",NN="\\u0300-\\u036f",FN="\\ufe20-\\ufe2f",MN="\\u20d0-\\u20ff",s_=NN+FN+MN,a_="\\u2700-\\u27bf",l_="a-z\\xdf-\\xf6\\xf8-\\xff",$N="\\xac\\xb1\\xd7\\xf7",VN="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",BN="\\u2000-\\u206f",qN=" \\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",c_="A-Z\\xc0-\\xd6\\xd8-\\xde",u_="\\ufe0e\\ufe0f",f_=$N+VN+BN+qN,dm="['’]",HN="["+Ef+"]",d_="["+f_+"]",Cf="["+s_+"]",h_="\\d+",UN="["+a_+"]",p_="["+l_+"]",m_="[^"+Ef+f_+h_+a_+l_+c_+"]",hm="\\ud83c[\\udffb-\\udfff]",jN="(?:"+Cf+"|"+hm+")",v_="[^"+Ef+"]",pm="(?:\\ud83c[\\udde6-\\uddff]){2}",mm="[\\ud800-\\udbff][\\udc00-\\udfff]",wa="["+c_+"]",g_="\\u200d",y_="(?:"+p_+"|"+m_+")",WN="(?:"+wa+"|"+m_+")",b_="(?:"+dm+"(?:d|ll|m|re|s|t|ve))?",__="(?:"+dm+"(?:D|LL|M|RE|S|T|VE))?",w_=jN+"?",E_="["+u_+"]?",zN="(?:"+g_+"(?:"+[v_,pm,mm].join("|")+")"+E_+w_+")*",GN="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",KN="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",C_=E_+w_+zN,QN="(?:"+[UN,pm,mm].join("|")+")"+C_,YN="(?:"+[v_+Cf+"?",Cf,pm,mm,HN].join("|")+")",ZN=RegExp(dm,"g"),JN=RegExp(Cf,"g"),vm=RegExp(hm+"(?="+hm+")|"+YN+C_,"g"),XN=RegExp([wa+"?"+p_+"+"+b_+"(?="+[d_,wa,"$"].join("|")+")",WN+"+"+__+"(?="+[d_,wa+y_,"$"].join("|")+")",wa+"?"+y_+"+"+b_,wa+"+"+__,KN,GN,h_,QN].join("|"),"g"),eF=RegExp("["+g_+Ef+s_+u_+"]"),tF=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nF=["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"],rF=-1,Kt={};Kt[Rt]=Kt[pn]=Kt[Vr]=Kt[Ls]=Kt[Ki]=Kt[ba]=Kt[Mn]=Kt[fr]=Kt[_a]=!0,Kt[pt]=Kt[Ye]=Kt[je]=Kt[we]=Kt[lt]=Kt[ye]=Kt[Je]=Kt[V]=Kt[x]=Kt[M]=Kt[J]=Kt[be]=Kt[pe]=Kt[Me]=Kt[ne]=!1;var Wt={};Wt[pt]=Wt[Ye]=Wt[je]=Wt[lt]=Wt[we]=Wt[ye]=Wt[Rt]=Wt[pn]=Wt[Vr]=Wt[Ls]=Wt[Ki]=Wt[x]=Wt[M]=Wt[J]=Wt[be]=Wt[pe]=Wt[Me]=Wt[Ee]=Wt[ba]=Wt[Mn]=Wt[fr]=Wt[_a]=!0,Wt[Je]=Wt[V]=Wt[ne]=!1;var iF={À:"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"},oF={"&":"&","<":"<",">":">",'"':""","'":"'"},sF={"&":"&","<":"<",">":">",""":'"',"'":"'"},aF={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},lF=parseFloat,cF=parseInt,k_=typeof En=="object"&&En&&En.Object===Object&&En,uF=typeof self=="object"&&self&&self.Object===Object&&self,$n=k_||uF||Function("return this")(),gm=t&&!t.nodeType&&t,Ds=gm&&!0&&e&&!e.nodeType&&e,S_=Ds&&Ds.exports===gm,ym=S_&&k_.process,Br=function(){try{var z=Ds&&Ds.require&&Ds.require("util").types;return z||ym&&ym.binding&&ym.binding("util")}catch{}}(),x_=Br&&Br.isArrayBuffer,T_=Br&&Br.isDate,A_=Br&&Br.isMap,O_=Br&&Br.isRegExp,I_=Br&&Br.isSet,L_=Br&&Br.isTypedArray;function kr(z,se,te){switch(te.length){case 0:return z.call(se);case 1:return z.call(se,te[0]);case 2:return z.call(se,te[0],te[1]);case 3:return z.call(se,te[0],te[1],te[2])}return z.apply(se,te)}function fF(z,se,te,Ie){for(var at=-1,Ot=z==null?0:z.length;++at-1}function bm(z,se,te){for(var Ie=-1,at=z==null?0:z.length;++Ie-1;);return te}function V_(z,se){for(var te=z.length;te--&&Ea(se,z[te],0)>-1;);return te}function _F(z,se){for(var te=z.length,Ie=0;te--;)z[te]===se&&++Ie;return Ie}var wF=Cm(iF),EF=Cm(oF);function CF(z){return"\\"+aF[z]}function kF(z,se){return z==null?n:z[se]}function Ca(z){return eF.test(z)}function SF(z){return tF.test(z)}function xF(z){for(var se,te=[];!(se=z.next()).done;)te.push(se.value);return te}function Tm(z){var se=-1,te=Array(z.size);return z.forEach(function(Ie,at){te[++se]=[at,Ie]}),te}function B_(z,se){return function(te){return z(se(te))}}function Po(z,se){for(var te=-1,Ie=z.length,at=0,Ot=[];++te-1}function hM(l,f){var v=this.__data__,E=qf(v,l);return E<0?(++this.size,v.push([l,f])):v[E][1]=f,this}Qi.prototype.clear=cM,Qi.prototype.delete=uM,Qi.prototype.get=fM,Qi.prototype.has=dM,Qi.prototype.set=hM;function Yi(l){var f=-1,v=l==null?0:l.length;for(this.clear();++f=f?l:f)),l}function jr(l,f,v,E,O,R){var B,q=f&h,K=f&p,ce=f&m;if(v&&(B=O?v(l,E,O,R):v(l)),B!==n)return B;if(!sn(l))return l;var ue=ct(l);if(ue){if(B=g5(l),!q)return dr(l,B)}else{var ve=Kn(l),Se=ve==V||ve==A;if(Vo(l))return Ew(l,q);if(ve==J||ve==pt||Se&&!O){if(B=K||Se?{}:qw(l),!q)return K?s5(l,OM(B,l)):o5(l,J_(B,l))}else{if(!Wt[ve])return O?l:{};B=y5(l,ve,q)}}R||(R=new ui);var $e=R.get(l);if($e)return $e;R.set(l,B),vE(l)?l.forEach(function(Qe){B.add(jr(Qe,f,v,Qe,l,R))}):pE(l)&&l.forEach(function(Qe,gt){B.set(gt,jr(Qe,f,v,gt,l,R))});var Ke=ce?K?Xm:Jm:K?pr:Dn,dt=ue?n:Ke(l);return qr(dt||l,function(Qe,gt){dt&&(gt=Qe,Qe=l[gt]),Ec(B,gt,jr(Qe,f,v,gt,l,R))}),B}function IM(l){var f=Dn(l);return function(v){return X_(v,l,f)}}function X_(l,f,v){var E=v.length;if(l==null)return!E;for(l=Ut(l);E--;){var O=v[E],R=f[O],B=l[O];if(B===n&&!(O in l)||!R(B))return!1}return!0}function ew(l,f,v){if(typeof l!="function")throw new Hr(s);return Oc(function(){l.apply(n,v)},f)}function Cc(l,f,v,E){var O=-1,R=kf,B=!0,q=l.length,K=[],ce=f.length;if(!q)return K;v&&(f=Xt(f,Sr(v))),E?(R=bm,B=!1):f.length>=i&&(R=vc,B=!1,f=new Ns(f));e:for(;++OO?0:O+v),E=E===n||E>O?O:ut(E),E<0&&(E+=O),E=v>E?0:yE(E);v0&&v(q)?f>1?Vn(q,f-1,v,E,O):Do(O,q):E||(O[O.length]=q)}return O}var Rm=Aw(),rw=Aw(!0);function Oi(l,f){return l&&Rm(l,f,Dn)}function Nm(l,f){return l&&rw(l,f,Dn)}function Uf(l,f){return Lo(f,function(v){return to(l[v])})}function Ms(l,f){f=Mo(f,l);for(var v=0,E=f.length;l!=null&&vf}function PM(l,f){return l!=null&&Nt.call(l,f)}function RM(l,f){return l!=null&&f in Ut(l)}function NM(l,f,v){return l>=Gn(f,v)&&l=120&&ue.length>=120)?new Ns(B&&ue):n}ue=l[0];var ve=-1,Se=q[0];e:for(;++ve-1;)q!==l&&Rf.call(q,K,1),Rf.call(l,K,1);return l}function pw(l,f){for(var v=l?f.length:0,E=v-1;v--;){var O=f[v];if(v==E||O!==R){var R=O;eo(O)?Rf.call(l,O,1):Wm(l,O)}}return l}function Hm(l,f){return l+Mf(K_()*(f-l+1))}function KM(l,f,v,E){for(var O=-1,R=An(Ff((f-l)/(v||1)),0),B=te(R);R--;)B[E?R:++O]=l,l+=v;return B}function Um(l,f){var v="";if(!l||f<1||f>re)return v;do f%2&&(v+=l),f=Mf(f/2),f&&(l+=l);while(f);return v}function ht(l,f){return sv(jw(l,f,mr),l+"")}function QM(l){return Z_(Ra(l))}function YM(l,f){var v=Ra(l);return ed(v,Fs(f,0,v.length))}function xc(l,f,v,E){if(!sn(l))return l;f=Mo(f,l);for(var O=-1,R=f.length,B=R-1,q=l;q!=null&&++OO?0:O+f),v=v>O?O:v,v<0&&(v+=O),O=f>v?0:v-f>>>0,f>>>=0;for(var R=te(O);++E>>1,B=l[R];B!==null&&!Tr(B)&&(v?B<=f:B=i){var ce=f?null:u5(l);if(ce)return xf(ce);B=!1,O=vc,K=new Ns}else K=f?[]:q;e:for(;++E=E?l:Wr(l,f,v)}var ww=qF||function(l){return $n.clearTimeout(l)};function Ew(l,f){if(f)return l.slice();var v=l.length,E=U_?U_(v):new l.constructor(v);return l.copy(E),E}function Qm(l){var f=new l.constructor(l.byteLength);return new Df(f).set(new Df(l)),f}function t5(l,f){var v=f?Qm(l.buffer):l.buffer;return new l.constructor(v,l.byteOffset,l.byteLength)}function n5(l){var f=new l.constructor(l.source,o_.exec(l));return f.lastIndex=l.lastIndex,f}function r5(l){return wc?Ut(wc.call(l)):{}}function Cw(l,f){var v=f?Qm(l.buffer):l.buffer;return new l.constructor(v,l.byteOffset,l.length)}function kw(l,f){if(l!==f){var v=l!==n,E=l===null,O=l===l,R=Tr(l),B=f!==n,q=f===null,K=f===f,ce=Tr(f);if(!q&&!ce&&!R&&l>f||R&&B&&K&&!q&&!ce||E&&B&&K||!v&&K||!O)return 1;if(!E&&!R&&!ce&&l=q)return K;var ce=v[E];return K*(ce=="desc"?-1:1)}}return l.index-f.index}function Sw(l,f,v,E){for(var O=-1,R=l.length,B=v.length,q=-1,K=f.length,ce=An(R-B,0),ue=te(K+ce),ve=!E;++q1?v[O-1]:n,B=O>2?v[2]:n;for(R=l.length>3&&typeof R=="function"?(O--,R):n,B&&Jn(v[0],v[1],B)&&(R=O<3?n:R,O=1),f=Ut(f);++E-1?O[R?f[B]:B]:n}}function Lw(l){return Xi(function(f){var v=f.length,E=v,O=Ur.prototype.thru;for(l&&f.reverse();E--;){var R=f[E];if(typeof R!="function")throw new Hr(s);if(O&&!B&&Jf(R)=="wrapper")var B=new Ur([],!0)}for(E=B?E:v;++E1&&wt.reverse(),ue&&Kq))return!1;var ce=R.get(l),ue=R.get(f);if(ce&&ue)return ce==f&&ue==l;var ve=-1,Se=!0,$e=v&y?new Ns:n;for(R.set(l,f),R.set(f,l);++ve1?"& ":"")+f[E],f=f.join(v>2?", ":" "),l.replace(wN,`{ -/* [wrapped with `+f+`] */ -`)}function _5(l){return ct(l)||Bs(l)||!!(z_&&l&&l[z_])}function eo(l,f){var v=typeof l;return f=f??re,!!f&&(v=="number"||v!="symbol"&&DN.test(l))&&l>-1&&l%1==0&&l0){if(++f>=H)return arguments[0]}else f=0;return l.apply(n,arguments)}}function ed(l,f){var v=-1,E=l.length,O=E-1;for(f=f===n?E:f;++v1?l[f-1]:n;return v=typeof v=="function"?(l.pop(),v):n,nE(l,v)});function rE(l){var f=P(l);return f.__chain__=!0,f}function L$(l,f){return f(l),l}function td(l,f){return f(l)}var D$=Xi(function(l){var f=l.length,v=f?l[0]:0,E=this.__wrapped__,O=function(R){return Pm(R,l)};return f>1||this.__actions__.length||!(E instanceof yt)||!eo(v)?this.thru(O):(E=E.slice(v,+v+(f?1:0)),E.__actions__.push({func:td,args:[O],thisArg:n}),new Ur(E,this.__chain__).thru(function(R){return f&&!R.length&&R.push(n),R}))});function P$(){return rE(this)}function R$(){return new Ur(this.value(),this.__chain__)}function N$(){this.__values__===n&&(this.__values__=gE(this.value()));var l=this.__index__>=this.__values__.length,f=l?n:this.__values__[this.__index__++];return{done:l,value:f}}function F$(){return this}function M$(l){for(var f,v=this;v instanceof Bf;){var E=Yw(v);E.__index__=0,E.__values__=n,f?O.__wrapped__=E:f=E;var O=E;v=v.__wrapped__}return O.__wrapped__=l,f}function $$(){var l=this.__wrapped__;if(l instanceof yt){var f=l;return this.__actions__.length&&(f=new yt(this)),f=f.reverse(),f.__actions__.push({func:td,args:[av],thisArg:n}),new Ur(f,this.__chain__)}return this.thru(av)}function V$(){return bw(this.__wrapped__,this.__actions__)}var B$=Gf(function(l,f,v){Nt.call(l,v)?++l[v]:Zi(l,v,1)});function q$(l,f,v){var E=ct(l)?D_:LM;return v&&Jn(l,f,v)&&(f=n),E(l,Ge(f,3))}function H$(l,f){var v=ct(l)?Lo:nw;return v(l,Ge(f,3))}var U$=Iw(Zw),j$=Iw(Jw);function W$(l,f){return Vn(nd(l,f),1)}function z$(l,f){return Vn(nd(l,f),X)}function G$(l,f,v){return v=v===n?1:ut(v),Vn(nd(l,f),v)}function iE(l,f){var v=ct(l)?qr:No;return v(l,Ge(f,3))}function oE(l,f){var v=ct(l)?dF:tw;return v(l,Ge(f,3))}var K$=Gf(function(l,f,v){Nt.call(l,v)?l[v].push(f):Zi(l,v,[f])});function Q$(l,f,v,E){l=hr(l)?l:Ra(l),v=v&&!E?ut(v):0;var O=l.length;return v<0&&(v=An(O+v,0)),ad(l)?v<=O&&l.indexOf(f,v)>-1:!!O&&Ea(l,f,v)>-1}var Y$=ht(function(l,f,v){var E=-1,O=typeof f=="function",R=hr(l)?te(l.length):[];return No(l,function(B){R[++E]=O?kr(f,B,v):kc(B,f,v)}),R}),Z$=Gf(function(l,f,v){Zi(l,v,f)});function nd(l,f){var v=ct(l)?Xt:lw;return v(l,Ge(f,3))}function J$(l,f,v,E){return l==null?[]:(ct(f)||(f=f==null?[]:[f]),v=E?n:v,ct(v)||(v=v==null?[]:[v]),dw(l,f,v))}var X$=Gf(function(l,f,v){l[v?0:1].push(f)},function(){return[[],[]]});function eV(l,f,v){var E=ct(l)?_m:F_,O=arguments.length<3;return E(l,Ge(f,4),v,O,No)}function tV(l,f,v){var E=ct(l)?hF:F_,O=arguments.length<3;return E(l,Ge(f,4),v,O,tw)}function nV(l,f){var v=ct(l)?Lo:nw;return v(l,od(Ge(f,3)))}function rV(l){var f=ct(l)?Z_:QM;return f(l)}function iV(l,f,v){(v?Jn(l,f,v):f===n)?f=1:f=ut(f);var E=ct(l)?xM:YM;return E(l,f)}function oV(l){var f=ct(l)?TM:JM;return f(l)}function sV(l){if(l==null)return 0;if(hr(l))return ad(l)?ka(l):l.length;var f=Kn(l);return f==x||f==pe?l.size:Vm(l).length}function aV(l,f,v){var E=ct(l)?wm:XM;return v&&Jn(l,f,v)&&(f=n),E(l,Ge(f,3))}var lV=ht(function(l,f){if(l==null)return[];var v=f.length;return v>1&&Jn(l,f[0],f[1])?f=[]:v>2&&Jn(f[0],f[1],f[2])&&(f=[f[0]]),dw(l,Vn(f,1),[])}),rd=HF||function(){return $n.Date.now()};function cV(l,f){if(typeof f!="function")throw new Hr(s);return l=ut(l),function(){if(--l<1)return f.apply(this,arguments)}}function sE(l,f,v){return f=v?n:f,f=l&&f==null?l.length:f,Ji(l,L,n,n,n,n,f)}function aE(l,f){var v;if(typeof f!="function")throw new Hr(s);return l=ut(l),function(){return--l>0&&(v=f.apply(this,arguments)),l<=1&&(f=n),v}}var cv=ht(function(l,f,v){var E=C;if(v.length){var O=Po(v,Da(cv));E|=I}return Ji(l,E,f,v,O)}),lE=ht(function(l,f,v){var E=C|b;if(v.length){var O=Po(v,Da(lE));E|=I}return Ji(f,E,l,v,O)});function cE(l,f,v){f=v?n:f;var E=Ji(l,_,n,n,n,n,n,f);return E.placeholder=cE.placeholder,E}function uE(l,f,v){f=v?n:f;var E=Ji(l,k,n,n,n,n,n,f);return E.placeholder=uE.placeholder,E}function fE(l,f,v){var E,O,R,B,q,K,ce=0,ue=!1,ve=!1,Se=!0;if(typeof l!="function")throw new Hr(s);f=Gr(f)||0,sn(v)&&(ue=!!v.leading,ve="maxWait"in v,R=ve?An(Gr(v.maxWait)||0,f):R,Se="trailing"in v?!!v.trailing:Se);function $e(yn){var di=E,ro=O;return E=O=n,ce=yn,B=l.apply(ro,di),B}function Ke(yn){return ce=yn,q=Oc(gt,f),ue?$e(yn):B}function dt(yn){var di=yn-K,ro=yn-ce,IE=f-di;return ve?Gn(IE,R-ro):IE}function Qe(yn){var di=yn-K,ro=yn-ce;return K===n||di>=f||di<0||ve&&ro>=R}function gt(){var yn=rd();if(Qe(yn))return wt(yn);q=Oc(gt,dt(yn))}function wt(yn){return q=n,Se&&E?$e(yn):(E=O=n,B)}function Ar(){q!==n&&ww(q),ce=0,E=K=O=q=n}function Xn(){return q===n?B:wt(rd())}function Or(){var yn=rd(),di=Qe(yn);if(E=arguments,O=this,K=yn,di){if(q===n)return Ke(K);if(ve)return ww(q),q=Oc(gt,f),$e(K)}return q===n&&(q=Oc(gt,f)),B}return Or.cancel=Ar,Or.flush=Xn,Or}var uV=ht(function(l,f){return ew(l,1,f)}),fV=ht(function(l,f,v){return ew(l,Gr(f)||0,v)});function dV(l){return Ji(l,$)}function id(l,f){if(typeof l!="function"||f!=null&&typeof f!="function")throw new Hr(s);var v=function(){var E=arguments,O=f?f.apply(this,E):E[0],R=v.cache;if(R.has(O))return R.get(O);var B=l.apply(this,E);return v.cache=R.set(O,B)||R,B};return v.cache=new(id.Cache||Yi),v}id.Cache=Yi;function od(l){if(typeof l!="function")throw new Hr(s);return function(){var f=arguments;switch(f.length){case 0:return!l.call(this);case 1:return!l.call(this,f[0]);case 2:return!l.call(this,f[0],f[1]);case 3:return!l.call(this,f[0],f[1],f[2])}return!l.apply(this,f)}}function hV(l){return aE(2,l)}var pV=e5(function(l,f){f=f.length==1&&ct(f[0])?Xt(f[0],Sr(Ge())):Xt(Vn(f,1),Sr(Ge()));var v=f.length;return ht(function(E){for(var O=-1,R=Gn(E.length,v);++O=f}),Bs=ow(function(){return arguments}())?ow:function(l){return mn(l)&&Nt.call(l,"callee")&&!W_.call(l,"callee")},ct=te.isArray,OV=x_?Sr(x_):MM;function hr(l){return l!=null&&sd(l.length)&&!to(l)}function gn(l){return mn(l)&&hr(l)}function IV(l){return l===!0||l===!1||mn(l)&&Zn(l)==we}var Vo=jF||wv,LV=T_?Sr(T_):$M;function DV(l){return mn(l)&&l.nodeType===1&&!Ic(l)}function PV(l){if(l==null)return!0;if(hr(l)&&(ct(l)||typeof l=="string"||typeof l.splice=="function"||Vo(l)||Pa(l)||Bs(l)))return!l.length;var f=Kn(l);if(f==x||f==pe)return!l.size;if(Ac(l))return!Vm(l).length;for(var v in l)if(Nt.call(l,v))return!1;return!0}function RV(l,f){return Sc(l,f)}function NV(l,f,v){v=typeof v=="function"?v:n;var E=v?v(l,f):n;return E===n?Sc(l,f,n,v):!!E}function fv(l){if(!mn(l))return!1;var f=Zn(l);return f==Je||f==Te||typeof l.message=="string"&&typeof l.name=="string"&&!Ic(l)}function FV(l){return typeof l=="number"&&G_(l)}function to(l){if(!sn(l))return!1;var f=Zn(l);return f==V||f==A||f==ie||f==ge}function hE(l){return typeof l=="number"&&l==ut(l)}function sd(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=re}function sn(l){var f=typeof l;return l!=null&&(f=="object"||f=="function")}function mn(l){return l!=null&&typeof l=="object"}var pE=A_?Sr(A_):BM;function MV(l,f){return l===f||$m(l,f,tv(f))}function $V(l,f,v){return v=typeof v=="function"?v:n,$m(l,f,tv(f),v)}function VV(l){return mE(l)&&l!=+l}function BV(l){if(C5(l))throw new at(o);return sw(l)}function qV(l){return l===null}function HV(l){return l==null}function mE(l){return typeof l=="number"||mn(l)&&Zn(l)==M}function Ic(l){if(!mn(l)||Zn(l)!=J)return!1;var f=Pf(l);if(f===null)return!0;var v=Nt.call(f,"constructor")&&f.constructor;return typeof v=="function"&&v instanceof v&&Of.call(v)==$F}var dv=O_?Sr(O_):qM;function UV(l){return hE(l)&&l>=-re&&l<=re}var vE=I_?Sr(I_):HM;function ad(l){return typeof l=="string"||!ct(l)&&mn(l)&&Zn(l)==Me}function Tr(l){return typeof l=="symbol"||mn(l)&&Zn(l)==Ee}var Pa=L_?Sr(L_):UM;function jV(l){return l===n}function WV(l){return mn(l)&&Kn(l)==ne}function zV(l){return mn(l)&&Zn(l)==Le}var GV=Zf(Bm),KV=Zf(function(l,f){return l<=f});function gE(l){if(!l)return[];if(hr(l))return ad(l)?ci(l):dr(l);if(gc&&l[gc])return xF(l[gc]());var f=Kn(l),v=f==x?Tm:f==pe?xf:Ra;return v(l)}function no(l){if(!l)return l===0?l:0;if(l=Gr(l),l===X||l===-X){var f=l<0?-1:1;return f*_e}return l===l?l:0}function ut(l){var f=no(l),v=f%1;return f===f?v?f-v:f:0}function yE(l){return l?Fs(ut(l),0,le):0}function Gr(l){if(typeof l=="number")return l;if(Tr(l))return qe;if(sn(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=sn(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=M_(l);var v=ON.test(l);return v||LN.test(l)?cF(l.slice(2),v?2:8):AN.test(l)?qe:+l}function bE(l){return Ii(l,pr(l))}function QV(l){return l?Fs(ut(l),-re,re):l===0?l:0}function Lt(l){return l==null?"":xr(l)}var YV=Ia(function(l,f){if(Ac(f)||hr(f)){Ii(f,Dn(f),l);return}for(var v in f)Nt.call(f,v)&&Ec(l,v,f[v])}),_E=Ia(function(l,f){Ii(f,pr(f),l)}),ld=Ia(function(l,f,v,E){Ii(f,pr(f),l,E)}),ZV=Ia(function(l,f,v,E){Ii(f,Dn(f),l,E)}),JV=Xi(Pm);function XV(l,f){var v=Oa(l);return f==null?v:J_(v,f)}var e4=ht(function(l,f){l=Ut(l);var v=-1,E=f.length,O=E>2?f[2]:n;for(O&&Jn(f[0],f[1],O)&&(E=1);++v1),R}),Ii(l,Xm(l),v),E&&(v=jr(v,h|p|m,f5));for(var O=f.length;O--;)Wm(v,f[O]);return v});function y4(l,f){return EE(l,od(Ge(f)))}var b4=Xi(function(l,f){return l==null?{}:zM(l,f)});function EE(l,f){if(l==null)return{};var v=Xt(Xm(l),function(E){return[E]});return f=Ge(f),hw(l,v,function(E,O){return f(E,O[0])})}function _4(l,f,v){f=Mo(f,l);var E=-1,O=f.length;for(O||(O=1,l=n);++Ef){var E=l;l=f,f=E}if(v||l%1||f%1){var O=K_();return Gn(l+O*(f-l+lF("1e-"+((O+"").length-1))),f)}return Hm(l,f)}var L4=La(function(l,f,v){return f=f.toLowerCase(),l+(v?SE(f):f)});function SE(l){return mv(Lt(l).toLowerCase())}function xE(l){return l=Lt(l),l&&l.replace(PN,wF).replace(JN,"")}function D4(l,f,v){l=Lt(l),f=xr(f);var E=l.length;v=v===n?E:Fs(ut(v),0,E);var O=v;return v-=f.length,v>=0&&l.slice(v,O)==f}function P4(l){return l=Lt(l),l&&hN.test(l)?l.replace(r_,EF):l}function R4(l){return l=Lt(l),l&&bN.test(l)?l.replace(um,"\\$&"):l}var N4=La(function(l,f,v){return l+(v?"-":"")+f.toLowerCase()}),F4=La(function(l,f,v){return l+(v?" ":"")+f.toLowerCase()}),M4=Ow("toLowerCase");function $4(l,f,v){l=Lt(l),f=ut(f);var E=f?ka(l):0;if(!f||E>=f)return l;var O=(f-E)/2;return Yf(Mf(O),v)+l+Yf(Ff(O),v)}function V4(l,f,v){l=Lt(l),f=ut(f);var E=f?ka(l):0;return f&&E>>0,v?(l=Lt(l),l&&(typeof f=="string"||f!=null&&!dv(f))&&(f=xr(f),!f&&Ca(l))?$o(ci(l),0,v):l.split(f,v)):[]}var z4=La(function(l,f,v){return l+(v?" ":"")+mv(f)});function G4(l,f,v){return l=Lt(l),v=v==null?0:Fs(ut(v),0,l.length),f=xr(f),l.slice(v,v+f.length)==f}function K4(l,f,v){var E=P.templateSettings;v&&Jn(l,f,v)&&(f=n),l=Lt(l),f=ld({},f,E,Fw);var O=ld({},f.imports,E.imports,Fw),R=Dn(O),B=xm(O,R),q,K,ce=0,ue=f.interpolate||wf,ve="__p += '",Se=Am((f.escape||wf).source+"|"+ue.source+"|"+(ue===i_?TN:wf).source+"|"+(f.evaluate||wf).source+"|$","g"),$e="//# sourceURL="+(Nt.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rF+"]")+` -`;l.replace(Se,function(Qe,gt,wt,Ar,Xn,Or){return wt||(wt=Ar),ve+=l.slice(ce,Or).replace(RN,CF),gt&&(q=!0,ve+=`' + -__e(`+gt+`) + -'`),Xn&&(K=!0,ve+=`'; -`+Xn+`; -__p += '`),wt&&(ve+=`' + -((__t = (`+wt+`)) == null ? '' : __t) + -'`),ce=Or+Qe.length,Qe}),ve+=`'; -`;var Ke=Nt.call(f,"variable")&&f.variable;if(!Ke)ve=`with (obj) { -`+ve+` -} -`;else if(SN.test(Ke))throw new at(a);ve=(K?ve.replace(cN,""):ve).replace(uN,"$1").replace(fN,"$1;"),ve="function("+(Ke||"obj")+`) { -`+(Ke?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(q?", __e = _.escape":"")+(K?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+ve+`return __p -}`;var dt=AE(function(){return Ot(R,$e+"return "+ve).apply(n,B)});if(dt.source=ve,fv(dt))throw dt;return dt}function Q4(l){return Lt(l).toLowerCase()}function Y4(l){return Lt(l).toUpperCase()}function Z4(l,f,v){if(l=Lt(l),l&&(v||f===n))return M_(l);if(!l||!(f=xr(f)))return l;var E=ci(l),O=ci(f),R=$_(E,O),B=V_(E,O)+1;return $o(E,R,B).join("")}function J4(l,f,v){if(l=Lt(l),l&&(v||f===n))return l.slice(0,q_(l)+1);if(!l||!(f=xr(f)))return l;var E=ci(l),O=V_(E,ci(f))+1;return $o(E,0,O).join("")}function X4(l,f,v){if(l=Lt(l),l&&(v||f===n))return l.replace(fm,"");if(!l||!(f=xr(f)))return l;var E=ci(l),O=$_(E,ci(f));return $o(E,O).join("")}function e3(l,f){var v=N,E=W;if(sn(f)){var O="separator"in f?f.separator:O;v="length"in f?ut(f.length):v,E="omission"in f?xr(f.omission):E}l=Lt(l);var R=l.length;if(Ca(l)){var B=ci(l);R=B.length}if(v>=R)return l;var q=v-ka(E);if(q<1)return E;var K=B?$o(B,0,q).join(""):l.slice(0,q);if(O===n)return K+E;if(B&&(q+=K.length-q),dv(O)){if(l.slice(q).search(O)){var ce,ue=K;for(O.global||(O=Am(O.source,Lt(o_.exec(O))+"g")),O.lastIndex=0;ce=O.exec(ue);)var ve=ce.index;K=K.slice(0,ve===n?q:ve)}}else if(l.indexOf(xr(O),q)!=q){var Se=K.lastIndexOf(O);Se>-1&&(K=K.slice(0,Se))}return K+E}function t3(l){return l=Lt(l),l&&dN.test(l)?l.replace(n_,IF):l}var n3=La(function(l,f,v){return l+(v?" ":"")+f.toUpperCase()}),mv=Ow("toUpperCase");function TE(l,f,v){return l=Lt(l),f=v?n:f,f===n?SF(l)?PF(l):vF(l):l.match(f)||[]}var AE=ht(function(l,f){try{return kr(l,n,f)}catch(v){return fv(v)?v:new at(v)}}),r3=Xi(function(l,f){return qr(f,function(v){v=Li(v),Zi(l,v,cv(l[v],l))}),l});function i3(l){var f=l==null?0:l.length,v=Ge();return l=f?Xt(l,function(E){if(typeof E[1]!="function")throw new Hr(s);return[v(E[0]),E[1]]}):[],ht(function(E){for(var O=-1;++Ore)return[];var v=le,E=Gn(l,le);f=Ge(f),l-=le;for(var O=Sm(E,f);++v0||f<0)?new yt(v):(l<0?v=v.takeRight(-l):l&&(v=v.drop(l)),f!==n&&(f=ut(f),v=f<0?v.dropRight(-f):v.take(f-l)),v)},yt.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},yt.prototype.toArray=function(){return this.take(le)},Oi(yt.prototype,function(l,f){var v=/^(?:filter|find|map|reject)|While$/.test(f),E=/^(?:head|last)$/.test(f),O=P[E?"take"+(f=="last"?"Right":""):f],R=E||/^find/.test(f);O&&(P.prototype[f]=function(){var B=this.__wrapped__,q=E?[1]:arguments,K=B instanceof yt,ce=q[0],ue=K||ct(B),ve=function(gt){var wt=O.apply(P,Do([gt],q));return E&&Se?wt[0]:wt};ue&&v&&typeof ce=="function"&&ce.length!=1&&(K=ue=!1);var Se=this.__chain__,$e=!!this.__actions__.length,Ke=R&&!Se,dt=K&&!$e;if(!R&&ue){B=dt?B:new yt(this);var Qe=l.apply(B,q);return Qe.__actions__.push({func:td,args:[ve],thisArg:n}),new Ur(Qe,Se)}return Ke&&dt?l.apply(this,q):(Qe=this.thru(ve),Ke?E?Qe.value()[0]:Qe.value():Qe)})}),qr(["pop","push","shift","sort","splice","unshift"],function(l){var f=Tf[l],v=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",E=/^(?:pop|shift)$/.test(l);P.prototype[l]=function(){var O=arguments;if(E&&!this.__chain__){var R=this.value();return f.apply(ct(R)?R:[],O)}return this[v](function(B){return f.apply(ct(B)?B:[],O)})}}),Oi(yt.prototype,function(l,f){var v=P[f];if(v){var E=v.name+"";Nt.call(Aa,E)||(Aa[E]=[]),Aa[E].push({name:f,func:v})}}),Aa[Kf(n,b).name]=[{name:"wrapper",func:n}],yt.prototype.clone=tM,yt.prototype.reverse=nM,yt.prototype.value=rM,P.prototype.at=D$,P.prototype.chain=P$,P.prototype.commit=R$,P.prototype.next=N$,P.prototype.plant=M$,P.prototype.reverse=$$,P.prototype.toJSON=P.prototype.valueOf=P.prototype.value=V$,P.prototype.first=P.prototype.head,gc&&(P.prototype[gc]=F$),P},Sa=RF();Ds?((Ds.exports=Sa)._=Sa,gm._=Sa):$n._=Sa}).call(En)})(Rh,Rh.exports);var br=Rh.exports,DL={};Object.defineProperty(DL,"__esModule",{value:!0});class dJ{static closeEnum(){const t=[],n=[];for(const[r,i]of Object.entries(this))t.push(r),i.enumKey=r,i.enumOrdinal=n.length,n.push(i);this.enumKeys=t,this.enumValues=n}static enumValueOf(t){const n=this.enumKeys.indexOf(t);if(n>=0)return this.enumValues[n]}static[Symbol.iterator](){return this.enumValues[Symbol.iterator]()}toString(){return this.constructor.name+"."+this.enumKey}}var mf=DL.Enumify=dJ;const Yr=class Yr extends mf{};Et(Yr,"NO_STATE",new Yr),Et(Yr,"LOADING",new Yr),Et(Yr,"ERROR",new Yr),Et(Yr,"COMPLETE",new Yr),Et(Yr,"_",Yr.closeEnum());let Lr=Yr,Ru=class{constructor(t,n){this.text=t,this.color=n}};class hJ{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){st(t)!==Lr.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new Ru(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,st(t),n)})}}function SS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xS(e){for(var t=1;tPL(xS(xS({},e),n)),t;function t(n,...r){const i=typeof n=="string"?[n]:n.raw,{escapeSpecialCharacters:o=Array.isArray(n)}=e;let s="";for(let u=0;ud[0]===" "||d[0]===" "?d.slice(u):d).join(` -`)}return s.trim().replace(/\\n/g,` -`)}}const Zr=class Zr extends mf{constructor(t,n){super(),this.name=t,this.icon=n}};Et(Zr,"RUNNING",new Zr("running",fH)),Et(Zr,"PAUSED",new Zr("paused",lH)),Et(Zr,"STOPPING",new Zr("stopping",gH)),Et(Zr,"STOPPED",new Zr("stopped",bH)),Et(Zr,"_",Zr.closeEnum());let ir=Zr;const ig=new Map([[ir.RUNNING.name,1],[ir.PAUSED.name,1],[ir.STOPPING.name,1],[ir.STOPPED.name,2],[void 0,9]]),TS={"":Kq,broadcast:zq,clean:Yq,editRuntime:hH,hold:cH,kill:YO,log:Jq,message:Zq,pause:aH,play:tk,poll:mH,release:dH,reload:vH,remove:sH,resume:tk,setOutputs:tH,stop:yH,trigger:Qq},Mt=Object.freeze({User:"user",Workflow:"workflow",CyclePoint:"cycle",Namespace:"task",Job:"job"}),Uy={[Mt.Workflow]:["play","resume","pause","stop","reload","clean","log"],[Mt.CyclePoint]:["hold","release","trigger","kill"],[Mt.Namespace]:["hold","release","trigger","kill","log","setOutputs"]};Uy.family=Uy[Mt.Namespace];Mt.User,Mt.Workflow,Mt.CyclePoint,Mt.Namespace,Mt.Job;const AS={[Mt.User]:[],[Mt.Workflow]:[["WorkflowID",!1]],[Mt.CyclePoint]:[["CyclePoint",!1],["CyclePointGlob",!0]],[Mt.Namespace]:[["NamespaceName",!1],["NamespaceIDGlob",!0]],[Mt.Job]:[["JobID",!1]]},OS={WorkflowID:e=>e[Mt.User]?`~${e[Mt.User]}/${e[Mt.Workflow]}`:e[Mt.Workflow],NamespaceIDGlob:e=>(e[Mt.CyclePoint]||"*")+"/"+(e[Mt.Namespace]||"*"),TaskID:e=>(e[Mt.CyclePoint]||"*")+"/"+e[Mt.Namespace]},RL={NamespaceIDGlob:Mt.CyclePoint},Nu=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),gJ=[{name:"editRuntime",description:Hy` - Edit a task or family's \`[runtime]\` section. - - This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[Mt.Namespace,Mt.CyclePoint],_requiresInfo:!0},{name:"log",description:"View the logs.",args:[],_appliesTo:[Mt.Workflow,Mt.Namespace,Mt.Job],_requiresInfo:!0}],yJ=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function bJ(e){if(!e)return{};const t=new Du(e),n={};for(const r of Object.values(Mt))t[r]&&(n[r]=t[r]);return n}function NL(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function cs(e,t){return e.find(n=>n.name===t)}function FL(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=cs(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const o=cs(n,VL(i.type).name);return{name:r.name,fields:FL(o,r.fields,n)}}):null}function _J(e,t){for(const n of e)n._title=NL(n.name),n._icon=TS[n.name]||TS[""],n._shortDescription=ML(n.description),n._help=$L(n.description),n._validStates=wJ(n.description),EJ(n,t)}function wJ(e){const t=[ir.RUNNING.name,ir.PAUSED.name,ir.STOPPING.name,ir.STOPPED.name];if(!e)return t;const n=/Valid\sfor:\s(.*)\sworkflows./,r=e.match(n);return r?r[1].replace(/\s/g,"").split(","):t}function ML(e){return(e==null?void 0:e.split(` - -`,1)[0])||""}function $L(e){return e==null?void 0:e.split(` - -`).slice(1).join(` - -`)}function EJ(e,t){let n=null,r=null,i=null,o=null,s=null;for(const a of e.args){for(n=a.type,r=!1,i=!1,o=null,s=null,(n==null?void 0:n.kind)==="NON_NULL"&&(i=!0);n;){if(n.kind==="LIST")r=!0;else if(n.kind!=="NON_NULL"&&n.name){s=n.name;for(const c in AS){for(const[u,d]of AS[c])if(n.name===u){o=c,d&&(r=!0);break}if(o)break}if(o)break}n=n.ofType}a._title=NL(a.name),a._cylcObject=o,a._cylcType=s,a._multiple=r,a._required=i,a.defaultValue?a._default=JSON.parse(a.defaultValue):a._default=Rl(a.type,t)}}function CJ(){const e=ni(fU()),t=ni(` - query { - __schema { - queryType { - ...FullType - } - mutationType { - ...FullType - } - types { - ...FullType - } - } - } - `);return ni(fo(t.definitions[0])+fo(e.definitions[1])+fo(e.definitions[2])+fo(e.definitions[3]))}function kJ(e,t,n,r){var o;const i=[];r=[...r.map(s=>s.toLowerCase()),...Object.entries(yJ).flatMap(([s,a])=>r.includes(s)?a.map(c=>c.toLowerCase()):[])];for(const s of n){const a=r.includes(s.name.toLowerCase());let c=s._requiresInfo??!1,u=(o=s._appliesTo)==null?void 0:o.includes(e);for(const d of s.args)d._cylcObject?(d._cylcObject===e&&(u=!0),d._required&&!t[d._cylcObject]&&(c=!0)):d._required&&(c=!0),RL[d._cylcType]===e&&(u=!0);u&&i.push({mutation:s,requiresInfo:c,authorised:a})}return i}function*d0(e){for(;e;)yield e,e=e.ofType}function VL(e){return[...d0(e)].pop()}function Rl(e,t=[]){let n=null;for(const r of d0(e)){if(r.kind==="LIST"){const i=Rl(r.ofType,t);n=i?[i]:[];break}if(r.kind==="OBJECT"){n={};const i=t.find(({name:o,kind:s})=>o===r.name&&s===r.kind);for(const o of i.fields)n[o.name]=Rl(o.type,t);break}}return n}function BL(e){const t=[...d0(e.type)];t.reverse();let n="";for(const r of t)r.name===null&&r.kind==="LIST"?n=`[${n}]`:r.name===null&&r.kind==="NON_NULL"?n=n+"!":r.name?n=r.name:n=r.kind;return n}function SJ(e){if(!e.args.length)return Hy` - mutation ${e.name} { - ${e.name} { - result - } - } - `.trim();const t=[],n=[];for(const r of e.args)t.push(`${r.name}: $${r.name}`),n.push(`$${r.name}: ${BL(r)}`);return Hy` - mutation ${e.name}(${n.join(", ")}) { - ${e.name}(${t.join(", ")}) { - result - } - } - `.trim()}function xJ(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${BL(i)}`),t.push(`${i.name}: $${i.name}`);const r=(i,o)=>i.map(s=>{let a=" ".repeat(o)+s.name;return s.fields&&(a+=` { -`,a+=r(s.fields,o+1),a+=` -`+" ".repeat(o)+"}"),a}).join(` -`);return[`query ${e.name}(${n.join(", ")}) {`,` ${e.name}(${t.join(", ")}) {`,r(e.fields,2)," }","}"].join(` -`).trim()}function jy(e,t){const n={};let r;for(const i of e.args){const o=RL[i._cylcType];for(let s in t)if(i._cylcObject&&[s,o].includes(i._cylcObject)){if(i.name==="cutoff")continue;i._cylcObject===o&&(s=o),i._cylcType in OS?r=OS[i._cylcType](t):r=t[s],i._multiple&&(r=[r]),n[i.name]=r;break}n[i.name]||(n[i.name]=i._default)}return n}function IS(e){return{status:Nu.SUCCEEDED,message:e}}async function Ld(e,t,n){return n&&console.error("mutation response",n),await kt.dispatch("setAlert",new Ru(`Command failed: ${e} - ${t}`,"error")),{status:Nu.FAILED,message:t}}async function vf(e,t,n,r){const i=SJ(e);let o=null;console.debug([`mutation(${e.name})`,i,t]);try{o=await n.mutate({mutation:ni(i),variables:t})}catch(s){return Ld(e.name,s,null)}if(o.errors)return Ld(e.name,o.errors[0].message,o);try{const{result:s}=o.data[e.name];return Array.isArray(s)&&s.length===2?s[0]===!0?IS(s[1]):Ld(e.name,s[1],o):IS(s)}catch{return Ld(e.name,"invalid response",o)}}async function TJ(e,t,n){const r=xJ(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:ni(r),variables:t})).data}var AJ=qp;function OJ(){this.__data__=new AJ,this.size=0}var IJ=OJ;function LJ(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var DJ=LJ;function PJ(e){return this.__data__.get(e)}var RJ=PJ;function NJ(e){return this.__data__.has(e)}var FJ=NJ,MJ=qp,$J=i0,VJ=o0,BJ=200;function qJ(e,t){var n=this.__data__;if(n instanceof MJ){var r=n.__data__;if(!$J||r.lengtha))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var h=-1,p=!0,m=n&dX?new lX:void 0;for(o.set(e,t),o.set(t,e);++hc.kind==="OperationDefinition"),r=t.definitions.filter(c=>c.kind==="OperationDefinition");if(n.length!==1||r.length!==1)throw new Error("Each query must have a single definition");const i=$re(n[0],r[0]),o=e.definitions.filter(c=>c.kind==="FragmentDefinition"),s=t.definitions.filter(c=>c.kind==="FragmentDefinition"),a=Rre(o,s);return e.definitions=[i,...a],e}function Rre(e,t){const n=e,r={};return n.forEach(i=>{r[i.typeCondition.name.value]=i}),t.forEach(i=>{const o=i.typeCondition.name.value,s=r[o];s?(s.selectionSet=jp(s.selectionSet,i.selectionSet),s.directives=g0(s.directives,i.directives)):n.push(i)}),n}function jp(e,t){if(!e&&!t)return;if(!e&&t||e&&!t)throw new Error("Selection sets must be either both undefined, or both defined");const n=e,r={};return n.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value;r[o]=i}),t.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value,s=r[o];if(!s)n.selections.push(i);else{if(s.kind!==i.kind)throw new Error(`Cannot merge selections "${o}" with type ${s.kind} and ${i.kind}`);s.directives=g0(s.directives,i.directives),s.arguments=Fre(s.arguments,i.arguments),s.selectionSet=jp(s.selectionSet,i.selectionSet),s.kind!=="FragmentSpread"&&(r[o]=Nre(s,i))}}),n}function Nre(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=jp(n.selectionSet,t.selectionSet)),n}function Fre(e,t){if(!e&&!t)return;const n=e,r={};return n.forEach(i=>{r[i.name.value]=i}),t.forEach(i=>{const o=r[i.name.value];if(!o)n.push(i);else{if(o.value.kind!==i.value.kind)throw new Error(`Cannot merge arguments "${o.name.value}" and "${i.name.value}" with different types "${o.kind}" and "${i.kind}"`);o.value=Mre(o.value,i.value)}}),n}function Yy(e){return Dre(e,function(t,n,r){r!=="loc"&&(pG(n)||gL(n)?t[r]=Yy(n):t[r]=n)})}function Mre(e,t){switch(e.kind){case"Variable":if(e.name.value!==t.name.value)throw new Error(`Cannot merge VariableNode's with different variables "${e.name.value}" and "${t.name.value}"`);break;case"BooleanValue":case"StringValue":case"IntValue":case"FloatValue":if(e.value!==t.value)throw new Error(`Cannot merge ${e.kind}'s with different values`);break;case"NullValue":break;case"ListValue":for(const n of t.values)e.values.find(r=>r.kind===n.kind&&r.value===n.value)||e.values.push(n);break;case"ObjectValue":{const n=Yy(e),r=Yy(t);if(!zL(n,r))throw new Error("Cannot merge two object values if they have different properties");break}case"EnumValue":default:throw new Error(`Unsupported value nodes to merge of kind ${e.kind}`)}return e}function g0(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function $re(e,t){if(e.operation!==t.operation)throw new Error("The queries must have the same operation type");const n=e,r=e.variableDefinitions,i=t.variableDefinitions;if(!zL(r,i))throw new Error(` - The queries must have the same variable definitions - A: ${r} - B: ${i} - `);return n.directives=g0(e.directives,t.directives),n.selectionSet=jp(e.selectionSet,t.selectionSet),n}class Vre{init(t,n){}before(t,n,r){}after(t,n,r){}tearDown(t,n){}onAdded(t,n,r){}onUpdated(t,n,r){}onPruned(t,n,r){}commit(t,n){}}class Bre extends Vre{init(t,n){this.inited||(t.commit("workflows/CREATE"),this.inited=!0)}before(t,n,r){var i,o,s,a;(o=(i=t.updated)==null?void 0:i.workflow)!=null&&o.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.updated.workflow.id),(a=(s=t.added)==null?void 0:s.workflow)!=null&&a.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.added.workflow.id)}onAdded(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onUpdated(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onPruned(t,n,r){n.commit("workflows/REMOVE_DELTAS",t)}commit(t,n,r){}tearDown(t,n){}}class qre{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=fJ(t,n),this.subscriptions={},this.primaryMutations=Uy,this.introspection=this.loadTypes(),this.globalCallback=new Bre,this.globalCallback.init(kt,[])}async mutate(t,n){const r=await this.getMutation(t);return await vf(r,jy(r,bJ(n)),this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await TJ(i,n,this.apolloClient)}async query2(t,n){return await this.apolloClient.query({query:t,variables:n,fetchPolicy:"no-cache"})}async loadTypes(){let t;try{t=await this.apolloClient.query({query:CJ(),fetchPolicy:"no-cache"})}catch(o){return console.error(o),console.log("retrying introspection query"),await new Promise(s=>setTimeout(s,2e3)),this.loadTypes()}const n=t.data.__schema.mutationType.fields,r=t.data.__schema.queryType.fields,{types:i}=t.data.__schema;return n.push(...gJ),_J(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return cs(n,t)}async getQuery(t,n,r){const{queries:i,types:o}=await this.introspection,s=cs(i,t),a=VL(s.type).name,c=cs(o,a);return{name:t,args:s.args.filter(({name:u})=>n.includes(u)),fields:FL(c,r,o)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new hJ(t))}subscribe(t){const n=this.getOrCreateSubscription(t.query);if(!n.subscribers[t._uid]){n.subscribers[t._uid]=t,this.recompute(n);const r=[];for(const i of n.callbacks)if(i.init){i.init(kt,r);for(const o of r)kt.commit("SET_ALERT",new Ru(o[0],"error"),{root:!0}),console.warn(...o),n.handleViewState(Lr.ERROR,o("Error presetting view state"))}}}startSubscriptions(){Object.values(this.subscriptions).filter(n=>n.observable===null||n.reload).forEach(n=>this.startSubscription(n))}startSubscription(t){if(this.debug&&console.debug(`Starting subscription ${t.query.name}`,t),t.handleViewState(Lr.LOADING,null),t.observable!==null&&(this.debug&&console.debug(`Subscription for query [${t.query.name}] already running. Stopping it...`),this.stopSubscription(t,!0)),t.query.isDelta===!1&t.query.isGlobalCallback===!1)try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(r){if(t.callbacks.length===0)return;const i=[];for(const o of t.callbacks)o.onAdded(r.data.logs,kt,i),o.commit(kt,i)},error:function(r){t.handleViewState(Lr.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Lr.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Lr.ERROR,n)}else{const n=this.globalCallback;try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(i){const o=i.data.deltas||{},s=o.added||{},a=o.updated||{},c=o.pruned||{},u=[];if(n.before(o,kt,u),n.onAdded(s,kt,u),n.onUpdated(a,kt,u),n.onPruned(c,kt,u),t.callbacks.length!==0){for(const d of t.callbacks)d.before(o,kt,u),d.onAdded(s,kt,u),d.onUpdated(a,kt,u),d.commit(kt,u);for(const d of[...t.callbacks].reverse())d.onPruned(c,kt,u),d.after(o,kt,u),d.commit(kt,u);for(const d of u)kt.commit("SET_ALERT",new Ru(d[0],"error"),{root:!0}),console.warn(...d)}},error:function(i){t.handleViewState(Lr.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Lr.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Lr.ERROR,r)}}}startCylcSubscription(t,n,r){if(!t)throw new Error("You must provide a query for the subscription");return n||(n={}),this.debug&&(console.debug("graphql query:",t.loc.source.body),console.debug("graphql variables:",n)),this.apolloClient.subscribe({query:t,variables:n,fetchPolicy:"no-cache"}).subscribe({next(i){r.next(i)},error(i){r.error(i)}})}unsubscribe(t,n){const r=this.subscriptions[t.name];if(!r){console.warn(`Could not unsubscribe [${t.name}]: Not Found`);return}delete r.subscribers[n],Object.keys(r.subscribers).length===0&&this.stopSubscription(r)}stopSubscription(t,n){this.debug&&console.debug(`Stopping subscription ${t.query.name}`),t.observable.unsubscribe();for(const r of t.callbacks)r.tearDown(kt);!n&&t.query.name==="workflow"&&kt.commit("workflows/REMOVE_CHILDREN",t.query.variables.workflowId),delete this.subscriptions[t.query.name]}recompute(t){const n=Object.values(t.subscribers);if(n.length===0)throw new Error("Error recomputing subscription: No Subscribers.");const r=n[0],i=t.query.query;let o=br.cloneDeep(i);t.callbacks=r.query.callbacks;for(const s of n.slice(1)){if(!br.isEqual(s.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");o=Pre(o,s.query.query);for(const a of s.query.callbacks)t.callbacks.find(c=>{const u=Object.keys(c),d=Object.keys(a);return c.constructor.name===a.constructor.name&&u.length===d.length&&u.sort().join()===d.sort().join()})||t.callbacks.push(a)}fo(i)!==fo(o)&&(t.reload=!0,t.query.query=ni(fo(o)))}}function QL(e,t){return function(){return e.apply(t,arguments)}}const{toString:Hre}=Object.prototype,{getPrototypeOf:y0}=Object,Wp=(e=>t=>{const n=Hre.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Wi=e=>(e=e.toLowerCase(),t=>Wp(t)===e),zp=e=>t=>typeof t===e,{isArray:fc}=Array,Fu=zp("undefined");function Ure(e){return e!==null&&!Fu(e)&&e.constructor!==null&&!Fu(e.constructor)&&ri(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const YL=Wi("ArrayBuffer");function jre(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&YL(e.buffer),t}const Wre=zp("string"),ri=zp("function"),ZL=zp("number"),Gp=e=>e!==null&&typeof e=="object",zre=e=>e===!0||e===!1,nh=e=>{if(Wp(e)!=="object")return!1;const t=y0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Gre=Wi("Date"),Kre=Wi("File"),Qre=Wi("Blob"),Yre=Wi("FileList"),Zre=e=>Gp(e)&&ri(e.pipe),Jre=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ri(e.append)&&((t=Wp(e))==="formdata"||t==="object"&&ri(e.toString)&&e.toString()==="[object FormData]"))},Xre=Wi("URLSearchParams"),eie=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gf(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),fc(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const XL=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),eD=e=>!Fu(e)&&e!==XL;function Zy(){const{caseless:e}=eD(this)&&this||{},t={},n=(r,i)=>{const o=e&&JL(t,i)||i;nh(t[o])&&nh(r)?t[o]=Zy(t[o],r):nh(r)?t[o]=Zy({},r):fc(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(gf(t,(i,o)=>{n&&ri(i)?e[o]=QL(i,n):e[o]=i},{allOwnKeys:r}),e),nie=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),rie=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},iie=(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],(!r||r(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=n!==!1&&y0(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},oie=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},sie=e=>{if(!e)return null;if(fc(e))return e;let t=e.length;if(!ZL(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},aie=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&y0(Uint8Array)),lie=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},cie=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},uie=Wi("HTMLFormElement"),fie=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),ZS=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),die=Wi("RegExp"),tD=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};gf(n,(i,o)=>{let s;(s=t(i,o,e))!==!1&&(r[o]=s||i)}),Object.defineProperties(e,r)},hie=e=>{tD(e,(t,n)=>{if(ri(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(ri(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},pie=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return fc(e)?r(e):r(String(e).split(t)),n},mie=()=>{},vie=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ag="abcdefghijklmnopqrstuvwxyz",JS="0123456789",nD={DIGIT:JS,ALPHA:ag,ALPHA_DIGIT:ag+ag.toUpperCase()+JS},gie=(e=16,t=nD.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function yie(e){return!!(e&&ri(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const bie=e=>{const t=new Array(10),n=(r,i)=>{if(Gp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=fc(r)?[]:{};return gf(r,(s,a)=>{const c=n(s,i+1);!Fu(c)&&(o[a]=c)}),t[i]=void 0,o}}return r};return n(e,0)},_ie=Wi("AsyncFunction"),wie=e=>e&&(Gp(e)||ri(e))&&ri(e.then)&&ri(e.catch),de={isArray:fc,isArrayBuffer:YL,isBuffer:Ure,isFormData:Jre,isArrayBufferView:jre,isString:Wre,isNumber:ZL,isBoolean:zre,isObject:Gp,isPlainObject:nh,isUndefined:Fu,isDate:Gre,isFile:Kre,isBlob:Qre,isRegExp:die,isFunction:ri,isStream:Zre,isURLSearchParams:Xre,isTypedArray:aie,isFileList:Yre,forEach:gf,merge:Zy,extend:tie,trim:eie,stripBOM:nie,inherits:rie,toFlatObject:iie,kindOf:Wp,kindOfTest:Wi,endsWith:oie,toArray:sie,forEachEntry:lie,matchAll:cie,isHTMLForm:uie,hasOwnProperty:ZS,hasOwnProp:ZS,reduceDescriptors:tD,freezeMethods:hie,toObjectSet:pie,toCamelCase:fie,noop:mie,toFiniteNumber:vie,findKey:JL,global:XL,isContextDefined:eD,ALPHABET:nD,generateString:gie,isSpecCompliantForm:yie,toJSONObject:bie,isAsyncFn:_ie,isThenable:wie};function Ct(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}de.inherits(Ct,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:de.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const rD=Ct.prototype,iD={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{iD[e]={value:e}});Object.defineProperties(Ct,iD);Object.defineProperty(rD,"isAxiosError",{value:!0});Ct.from=(e,t,n,r,i,o)=>{const s=Object.create(rD);return de.toFlatObject(e,s,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Ct.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const Eie=null;function Jy(e){return de.isPlainObject(e)||de.isArray(e)}function oD(e){return de.endsWith(e,"[]")?e.slice(0,-2):e}function XS(e,t,n){return e?e.concat(t).map(function(i,o){return i=oD(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function Cie(e){return de.isArray(e)&&!e.some(Jy)}const kie=de.toFlatObject(de,{},null,function(t){return/^is[A-Z]/.test(t)});function Kp(e,t,n){if(!de.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,C){return!de.isUndefined(C[y])});const r=n.metaTokens,i=n.visitor||d,o=n.dots,s=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(t);if(!de.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(de.isDate(g))return g.toISOString();if(!c&&de.isBlob(g))throw new Ct("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(g)||de.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,y,C){let b=g;if(g&&!C&&typeof g=="object"){if(de.endsWith(y,"{}"))y=r?y:y.slice(0,-2),g=JSON.stringify(g);else if(de.isArray(g)&&Cie(g)||(de.isFileList(g)||de.endsWith(y,"[]"))&&(b=de.toArray(g)))return y=oD(y),b.forEach(function(_,k){!(de.isUndefined(_)||_===null)&&t.append(s===!0?XS([y],k,o):s===null?y:y+"[]",u(_))}),!1}return Jy(g)?!0:(t.append(XS(C,y,o),u(g)),!1)}const h=[],p=Object.assign(kie,{defaultVisitor:d,convertValue:u,isVisitable:Jy});function m(g,y){if(!de.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(g),de.forEach(g,function(b,w){(!(de.isUndefined(b)||b===null)&&i.call(t,b,de.isString(w)?w.trim():w,y,p))===!0&&m(b,y?y.concat(w):[w])}),h.pop()}}if(!de.isObject(e))throw new TypeError("data must be an object");return m(e),t}function ex(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function b0(e,t){this._pairs=[],e&&Kp(e,this,t)}const sD=b0.prototype;sD.append=function(t,n){this._pairs.push([t,n])};sD.toString=function(t){const n=t?function(r){return t.call(this,r,ex)}:ex;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Sie(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function aD(e,t,n){if(!t)return e;const r=n&&n.encode||Sie,i=n&&n.serialize;let o;if(i?o=i(t,n):o=de.isURLSearchParams(t)?t.toString():new b0(t,n).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class xie{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){de.forEach(this.handlers,function(r){r!==null&&t(r)})}}const tx=xie,lD={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tie=typeof URLSearchParams<"u"?URLSearchParams:b0,Aie=typeof FormData<"u"?FormData:null,Oie=typeof Blob<"u"?Blob:null,Iie={isBrowser:!0,classes:{URLSearchParams:Tie,FormData:Aie,Blob:Oie},protocols:["http","https","file","blob","url","data"]},cD=typeof window<"u"&&typeof document<"u",Lie=(e=>cD&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Die=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Pie=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:cD,hasStandardBrowserEnv:Lie,hasStandardBrowserWebWorkerEnv:Die},Symbol.toStringTag,{value:"Module"})),Ni={...Pie,...Iie};function Rie(e,t){return Kp(e,new Ni.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Ni.isNode&&de.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Nie(e){return de.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Fie(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&de.isArray(i)?i.length:s,c?(de.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!de.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],o)&&de.isArray(i[s])&&(i[s]=Fie(i[s])),!a)}if(de.isFormData(e)&&de.isFunction(e.entries)){const n={};return de.forEachEntry(e,(r,i)=>{t(Nie(r),i,n,0)}),n}return null}function Mie(e,t,n){if(de.isString(e))try{return(t||JSON.parse)(e),de.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const _0={transitional:lD,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=de.isObject(t);if(o&&de.isHTMLForm(t)&&(t=new FormData(t)),de.isFormData(t))return i&&i?JSON.stringify(uD(t)):t;if(de.isArrayBuffer(t)||de.isBuffer(t)||de.isStream(t)||de.isFile(t)||de.isBlob(t))return t;if(de.isArrayBufferView(t))return t.buffer;if(de.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Rie(t,this.formSerializer).toString();if((a=de.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Kp(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),Mie(t)):t}],transformResponse:[function(t){const n=this.transitional||_0.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&de.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?Ct.from(a,Ct.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ni.classes.FormData,Blob:Ni.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};de.forEach(["delete","get","head","post","put","patch"],e=>{_0.headers[e]={}});const w0=_0,$ie=de.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Vie=e=>{const t={};let n,r,i;return e&&e.split(` -`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&$ie[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},nx=Symbol("internals");function Hc(e){return e&&String(e).trim().toLowerCase()}function rh(e){return e===!1||e==null?e:de.isArray(e)?e.map(rh):String(e)}function Bie(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const qie=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function lg(e,t,n,r,i){if(de.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!de.isString(t)){if(de.isString(r))return t.indexOf(r)!==-1;if(de.isRegExp(r))return r.test(t)}}function Hie(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Uie(e,t){const n=de.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,s){return this[r].call(this,t,i,o,s)},configurable:!0})})}class Qp{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,c,u){const d=Hc(c);if(!d)throw new Error("header name must be a non-empty string");const h=de.findKey(i,d);(!h||i[h]===void 0||u===!0||u===void 0&&i[h]!==!1)&&(i[h||c]=rh(a))}const s=(a,c)=>de.forEach(a,(u,d)=>o(u,d,c));return de.isPlainObject(t)||t instanceof this.constructor?s(t,n):de.isString(t)&&(t=t.trim())&&!qie(t)?s(Vie(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=Hc(t),t){const r=de.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Bie(i);if(de.isFunction(n))return n.call(this,i,r);if(de.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Hc(t),t){const r=de.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||lg(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(s){if(s=Hc(s),s){const a=de.findKey(r,s);a&&(!n||lg(r,r[a],a,n))&&(delete r[a],i=!0)}}return de.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||lg(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return de.forEach(this,(i,o)=>{const s=de.findKey(r,o);if(s){n[s]=rh(i),delete n[o];return}const a=t?Hie(o):String(o).trim();a!==o&&delete n[o],n[a]=rh(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return de.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&de.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[nx]=this[nx]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=Hc(s);r[a]||(Uie(i,s),r[a]=!0)}return de.isArray(t)?t.forEach(o):o(t),this}}Qp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);de.reduceDescriptors(Qp.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});de.freezeMethods(Qp);const vo=Qp;function cg(e,t){const n=this||w0,r=t||n,i=vo.from(r.headers);let o=r.data;return de.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function fD(e){return!!(e&&e.__CANCEL__)}function yf(e,t,n){Ct.call(this,e??"canceled",Ct.ERR_CANCELED,t,n),this.name="CanceledError"}de.inherits(yf,Ct,{__CANCEL__:!0});function jie(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ct("Request failed with status code "+n.status,[Ct.ERR_BAD_REQUEST,Ct.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Wie=Ni.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const s=[e+"="+encodeURIComponent(t)];de.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),de.isString(r)&&s.push("path="+r),de.isString(i)&&s.push("domain="+i),o===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zie(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Gie(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function dD(e,t){return e&&!zie(t)?Gie(e,t):t}const Kie=Ni.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let s=o;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const a=de.isString(s)?i(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Qie(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Yie(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,s;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[o];s||(s=u),n[i]=c,r[i]=u;let h=o,p=0;for(;h!==i;)p+=n[h++],h=h%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),u-s{const o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-n,c=r(a),u=o<=s;n=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&u?(s-o)/c:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const Zie=typeof XMLHttpRequest<"u",Jie=Zie&&function(e){return new Promise(function(n,r){let i=e.data;const o=vo.from(e.headers).normalize();let{responseType:s,withXSRFToken:a}=e,c;function u(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let d;if(de.isFormData(i)){if(Ni.hasStandardBrowserEnv||Ni.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((d=o.getContentType())!==!1){const[y,...C]=d?d.split(";").map(b=>b.trim()).filter(Boolean):[];o.setContentType([y||"multipart/form-data",...C].join("; "))}}let h=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",C=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(y+":"+C))}const p=dD(e.baseURL,e.url);h.open(e.method.toUpperCase(),aD(p,e.params,e.paramsSerializer),!0),h.timeout=e.timeout;function m(){if(!h)return;const y=vo.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),b={data:!s||s==="text"||s==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:y,config:e,request:h};jie(function(_){n(_),u()},function(_){r(_),u()},b),h=null}if("onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(m)},h.onabort=function(){h&&(r(new Ct("Request aborted",Ct.ECONNABORTED,e,h)),h=null)},h.onerror=function(){r(new Ct("Network Error",Ct.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let C=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const b=e.transitional||lD;e.timeoutErrorMessage&&(C=e.timeoutErrorMessage),r(new Ct(C,b.clarifyTimeoutError?Ct.ETIMEDOUT:Ct.ECONNABORTED,e,h)),h=null},Ni.hasStandardBrowserEnv&&(a&&de.isFunction(a)&&(a=a(e)),a||a!==!1&&Kie(p))){const y=e.xsrfHeaderName&&e.xsrfCookieName&&Wie.read(e.xsrfCookieName);y&&o.set(e.xsrfHeaderName,y)}i===void 0&&o.setContentType(null),"setRequestHeader"in h&&de.forEach(o.toJSON(),function(C,b){h.setRequestHeader(b,C)}),de.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),s&&s!=="json"&&(h.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&h.addEventListener("progress",rx(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",rx(e.onUploadProgress)),(e.cancelToken||e.signal)&&(c=y=>{h&&(r(!y||y.type?new yf(null,e,h):y),h.abort(),h=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));const g=Qie(p);if(g&&Ni.protocols.indexOf(g)===-1){r(new Ct("Unsupported protocol "+g+":",Ct.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Xy={http:Eie,xhr:Jie};de.forEach(Xy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ix=e=>`- ${e}`,Xie=e=>de.isFunction(e)||e===null||e===!1,hD={getAdapter:e=>{e=de.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=t?o.length>1?`since : -`+o.map(ix).join(` -`):" "+ix(o[0]):"as no adapter specified";throw new Ct("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:Xy};function ug(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new yf(null,e)}function ox(e){return ug(e),e.headers=vo.from(e.headers),e.data=cg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hD.getAdapter(e.adapter||w0.adapter)(e).then(function(r){return ug(e),r.data=cg.call(e,e.transformResponse,r),r.headers=vo.from(r.headers),r},function(r){return fD(r)||(ug(e),r&&r.response&&(r.response.data=cg.call(e,e.transformResponse,r.response),r.response.headers=vo.from(r.response.headers))),Promise.reject(r)})}const sx=e=>e instanceof vo?e.toJSON():e;function Nl(e,t){t=t||{};const n={};function r(u,d,h){return de.isPlainObject(u)&&de.isPlainObject(d)?de.merge.call({caseless:h},u,d):de.isPlainObject(d)?de.merge({},d):de.isArray(d)?d.slice():d}function i(u,d,h){if(de.isUndefined(d)){if(!de.isUndefined(u))return r(void 0,u,h)}else return r(u,d,h)}function o(u,d){if(!de.isUndefined(d))return r(void 0,d)}function s(u,d){if(de.isUndefined(d)){if(!de.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,h){if(h in t)return r(u,d);if(h in e)return r(void 0,u)}const c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(u,d)=>i(sx(u),sx(d),!0)};return de.forEach(Object.keys(Object.assign({},e,t)),function(d){const h=c[d]||i,p=h(e[d],t[d],d);de.isUndefined(p)&&h!==a||(n[d]=p)}),n}const pD="1.6.2",E0={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{E0[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ax={};E0.transitional=function(t,n,r){function i(o,s){return"[Axios v"+pD+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(t===!1)throw new Ct(i(s," has been removed"+(n?" in "+n:"")),Ct.ERR_DEPRECATED);return n&&!ax[s]&&(ax[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,s,a):!0}};function eoe(e,t,n){if(typeof e!="object")throw new Ct("options must be an object",Ct.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const a=e[o],c=a===void 0||s(a,o,e);if(c!==!0)throw new Ct("option "+o+" must be "+c,Ct.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ct("Unknown option "+o,Ct.ERR_BAD_OPTION)}}const e1={assertOptions:eoe,validators:E0},Uo=e1.validators;class $h{constructor(t){this.defaults=t,this.interceptors={request:new tx,response:new tx}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nl(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&e1.assertOptions(r,{silentJSONParsing:Uo.transitional(Uo.boolean),forcedJSONParsing:Uo.transitional(Uo.boolean),clarifyTimeoutError:Uo.transitional(Uo.boolean)},!1),i!=null&&(de.isFunction(i)?n.paramsSerializer={serialize:i}:e1.assertOptions(i,{encode:Uo.function,serialize:Uo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=o&&de.merge(o.common,o[n.method]);o&&de.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=vo.concat(s,o);const a=[];let c=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(c=c&&y.synchronous,a.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let d,h=0,p;if(!c){const g=[ox.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,u),p=g.length,d=Promise.resolve(n);h{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},t(function(o,s,a){r.reason||(r.reason=new yf(o,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new C0(function(i){t=i}),cancel:t}}}const toe=C0;function noe(e){return function(n){return e.apply(null,n)}}function roe(e){return de.isObject(e)&&e.isAxiosError===!0}const t1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(t1).forEach(([e,t])=>{t1[t]=e});const ioe=t1;function mD(e){const t=new ih(e),n=QL(ih.prototype.request,t);return de.extend(n,ih.prototype,t,{allOwnKeys:!0}),de.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return mD(Nl(e,i))},n}const Sn=mD(w0);Sn.Axios=ih;Sn.CanceledError=yf;Sn.CancelToken=toe;Sn.isCancel=fD;Sn.VERSION=pD;Sn.toFormData=Kp;Sn.AxiosError=Ct;Sn.Cancel=Sn.CanceledError;Sn.all=function(t){return Promise.all(t)};Sn.spread=noe;Sn.isAxiosError=roe;Sn.mergeConfig=Nl;Sn.AxiosHeaders=vo;Sn.formToJSON=e=>uD(de.isHTMLForm(e)?new FormData(e):e);Sn.getAdapter=hD.getAdapter;Sn.HttpStatusCode=ioe;Sn.default=Sn;const ooe=Sn;class soe{constructor(t,n,r,i,o,s,a,c,u){this.username=t,this.groups=n,this.created=r,this.admin=i,this.server=o||"?",this.owner=s,this.permissions=a,this.mode=c,this.initials=u}}class aoe{getUserProfile(){return ooe.get(qy("userprofile")).then(({data:t})=>new soe(t.name,t.groups,t.created,t.admin,t.server,t.owner,t.permissions,t.mode,t.initials))}}const loe={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=lJ(),n=uJ(t.wsUrl);e.config.globalProperties.$workflowService=new qre(t.httpUrl,n)},_installUserService(e){e.config.globalProperties.$userService=new aoe}},n1=new WeakMap;function vD(e,t,n){const r=function(i){i.stopPropagation(),t.instance.$eventBus.emit("show-mutations-menu",{node:t.value,event:i})};e.addEventListener("click",r),e.dataset.cInteractive=!0,n1.set(e,r)}function gD(e){e.removeEventListener("click",n1.get(e)),n1.delete(e)}function coe(e,t,n,r){t.value!==t.oldValue&&(gD(e),vD(e,t))}const uoe={install(e,t){e.directive("cylc-object",{beforeMount:vD,unmounted:gD,updated:coe})}};/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const Ka=typeof window<"u";function foe(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ft=Object.assign;function fg(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ei(i)?i.map(e):e(i)}return n}const au=()=>{},Ei=Array.isArray,doe=/\/$/,hoe=e=>e.replace(doe,"");function dg(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=goe(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:s}}function poe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function lx(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function moe(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Fl(t.matched[r],n.matched[i])&&yD(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Fl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function yD(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!voe(e[n],t[n]))return!1;return!0}function voe(e,t){return Ei(e)?cx(e,t):Ei(t)?cx(t,e):e===t}function cx(e,t){return Ei(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function goe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var Mu;(function(e){e.pop="pop",e.push="push"})(Mu||(Mu={}));var lu;(function(e){e.back="back",e.forward="forward",e.unknown=""})(lu||(lu={}));function yoe(e){if(!e)if(Ka){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),hoe(e)}const boe=/^[^#]+#/;function _oe(e,t){return e.replace(boe,"#")+t}function woe(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Yp=()=>({left:window.pageXOffset,top:window.pageYOffset});function Eoe(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=woe(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ux(e,t){return(history.state?history.state.position-t:-1)+e}const r1=new Map;function Coe(e,t){r1.set(e,t)}function koe(e){const t=r1.get(e);return r1.delete(e),t}let Soe=()=>location.protocol+"//"+location.host;function bD(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let a=i.includes(e.slice(o))?e.slice(o).length:1,c=i.slice(a);return c[0]!=="/"&&(c="/"+c),lx(c,"")}return lx(n,e)+r+i}function xoe(e,t,n,r){let i=[],o=[],s=null;const a=({state:p})=>{const m=bD(e,location),g=n.value,y=t.value;let C=0;if(p){if(n.value=m,t.value=p,s&&s===g){s=null;return}C=y?p.position-y.position:0}else r(m);i.forEach(b=>{b(n.value,g,{delta:C,type:Mu.pop,direction:C?C>0?lu.forward:lu.back:lu.unknown})})};function c(){s=n.value}function u(p){i.push(p);const m=()=>{const g=i.indexOf(p);g>-1&&i.splice(g,1)};return o.push(m),m}function d(){const{history:p}=window;p.state&&p.replaceState(Ft({},p.state,{scroll:Yp()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:h}}function fx(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Yp():null}}function Toe(e){const{history:t,location:n}=window,r={value:bD(e,n)},i={value:t.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,d){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:Soe()+e+c;try{t[d?"replaceState":"pushState"](u,"",p),i.value=u}catch(m){console.error(m),n[d?"replace":"assign"](p)}}function s(c,u){const d=Ft({},t.state,fx(i.value.back,c,i.value.forward,!0),u,{position:i.value.position});o(c,d,!0),r.value=c}function a(c,u){const d=Ft({},i.value,t.state,{forward:c,scroll:Yp()});o(d.current,d,!0);const h=Ft({},fx(r.value,c,null),{position:d.position+1},u);o(c,h,!1),r.value=c}return{location:r,state:i,push:a,replace:s}}function Aoe(e){e=yoe(e);const t=Toe(e),n=xoe(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=Ft({location:"",base:e,go:r,createHref:_oe.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function Ooe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Aoe(e)}function Ioe(e){return typeof e=="string"||e&&typeof e=="object"}function _D(e){return typeof e=="string"||typeof e=="symbol"}const jo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},wD=Symbol("");var dx;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(dx||(dx={}));function Ml(e,t){return Ft(new Error,{type:e,[wD]:!0},t)}function io(e,t){return e instanceof Error&&wD in e&&(t==null||!!(e.type&t))}const hx="[^/]+?",Loe={sensitive:!1,strict:!1,start:!0,end:!0},Doe=/[.+*?^${}()[\]/\\]/g;function Poe(e,t){const n=Ft({},Loe,t),r=[];let i=n.start?"^":"";const o=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Noe(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Foe={type:0,value:""},Moe=/[a-zA-Z0-9_]/;function $oe(e){if(!e)return[[]];if(e==="/")return[[Foe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,c,u="",d="";function h(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;a{s(w)}:au}function s(d){if(_D(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function c(d){let h=0;for(;h=0&&(d.record.path!==n[h].record.path||!ED(d,n[h]));)h++;n.splice(h,0,d),d.record.name&&!vx(d)&&r.set(d.record.name,d)}function u(d,h){let p,m={},g,y;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw Ml(1,{location:d});y=p.record.name,m=Ft(mx(h.params,p.keys.filter(w=>!w.optional).map(w=>w.name)),d.params&&mx(d.params,p.keys.map(w=>w.name))),g=p.stringify(m)}else if("path"in d)g=d.path,p=n.find(w=>w.re.test(g)),p&&(m=p.parse(g),y=p.record.name);else{if(p=h.name?r.get(h.name):n.find(w=>w.re.test(h.path)),!p)throw Ml(1,{location:d,currentLocation:h});y=p.record.name,m=Ft({},h.params,d.params),g=p.stringify(m)}const C=[];let b=p;for(;b;)C.unshift(b.record),b=b.parent;return{name:y,path:g,params:m,matched:C,meta:Uoe(C)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function mx(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function qoe(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Hoe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Hoe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function vx(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Uoe(e){return e.reduce((t,n)=>Ft(t,n.meta),{})}function gx(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ED(e,t){return t.children.some(n=>n===e||ED(e,n))}const CD=/#/g,joe=/&/g,Woe=/\//g,zoe=/=/g,Goe=/\?/g,kD=/\+/g,Koe=/%5B/g,Qoe=/%5D/g,SD=/%5E/g,Yoe=/%60/g,xD=/%7B/g,Zoe=/%7C/g,TD=/%7D/g,Joe=/%20/g;function k0(e){return encodeURI(""+e).replace(Zoe,"|").replace(Koe,"[").replace(Qoe,"]")}function Xoe(e){return k0(e).replace(xD,"{").replace(TD,"}").replace(SD,"^")}function i1(e){return k0(e).replace(kD,"%2B").replace(Joe,"+").replace(CD,"%23").replace(joe,"%26").replace(Yoe,"`").replace(xD,"{").replace(TD,"}").replace(SD,"^")}function ese(e){return i1(e).replace(zoe,"%3D")}function tse(e){return k0(e).replace(CD,"%23").replace(Goe,"%3F")}function nse(e){return e==null?"":tse(e).replace(Woe,"%2F")}function Vh(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function rse(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&i1(o)):[r&&i1(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function ise(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ei(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const ose=Symbol(""),bx=Symbol(""),S0=Symbol(""),x0=Symbol(""),o1=Symbol("");function Uc(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function es(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,a)=>{const c=h=>{h===!1?a(Ml(4,{from:n,to:t})):h instanceof Error?a(h):Ioe(h)?a(Ml(2,{from:t,to:h})):(o&&r.enterCallbacks[i]===o&&typeof h=="function"&&o.push(h),s())},u=e.call(r&&r.instances[i],t,n,c);let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(h=>a(h))})}function hg(e,t,n,r){const i=[];for(const o of e)for(const s in o.components){let a=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(sse(a)){const u=(a.__vccOpts||a)[t];u&&i.push(es(u,n,r,o,s))}else{let c=a();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${o.path}"`));const d=foe(u)?u.default:u;o.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&es(p,n,r,o,s)()}))}}return i}function sse(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function _x(e){const t=ft(S0),n=ft(x0),r=F(()=>t.resolve(St(e.to))),i=F(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],h=n.matched;if(!d||!h.length)return-1;const p=h.findIndex(Fl.bind(null,d));if(p>-1)return p;const m=wx(c[u-2]);return u>1&&wx(d)===m&&h[h.length-1].path!==m?h.findIndex(Fl.bind(null,c[u-2])):p}),o=F(()=>i.value>-1&&use(n.params,r.value.params)),s=F(()=>i.value>-1&&i.value===n.matched.length-1&&yD(n.params,r.value.params));function a(c={}){return cse(c)?t[St(e.replace)?"replace":"push"](St(e.to)).catch(au):Promise.resolve()}return{route:r,href:F(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const ase=Es({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:_x,setup(e,{slots:t}){const n=Un(_x(e)),{options:r}=ft(S0),i=F(()=>({[Ex(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ex(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:un("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),lse=ase;function cse(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function use(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ei(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function wx(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ex=(e,t,n)=>e??t??n,fse=Es({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ft(o1),i=F(()=>e.route||r.value),o=ft(bx,0),s=F(()=>{let u=St(o);const{matched:d}=i.value;let h;for(;(h=d[u])&&!h.components;)u++;return u}),a=F(()=>i.value.matched[s.value]);Jt(bx,F(()=>s.value+1)),Jt(ose,a),Jt(o1,i);const c=oe();return Ae(()=>[c.value,a.value,e.name],([u,d,h],[p,m,g])=>{d&&(d.instances[h]=u,m&&m!==d&&u&&u===p&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),u&&d&&(!m||!Fl(d,m)||!p)&&(d.enterCallbacks[h]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=i.value,d=e.name,h=a.value,p=h&&h.components[d];if(!p)return Cx(n.default,{Component:p,route:u});const m=h.props[d],g=m?m===!0?u.params:typeof m=="function"?m(u):m:null,C=un(p,Ft({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(h.instances[d]=null)},ref:c}));return Cx(n.default,{Component:C,route:u})||C}}});function Cx(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dse=fse;function hse(e){const t=Boe(e.routes,e),n=e.parseQuery||rse,r=e.stringifyQuery||yx,i=e.history,o=Uc(),s=Uc(),a=Uc(),c=Xh(jo);let u=jo;Ka&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=fg.bind(null,ie=>""+ie),h=fg.bind(null,nse),p=fg.bind(null,Vh);function m(ie,we){let ye,Te;return _D(ie)?(ye=t.getRecordMatcher(ie),Te=we):Te=ie,t.addRoute(Te,ye)}function g(ie){const we=t.getRecordMatcher(ie);we&&t.removeRoute(we)}function y(){return t.getRoutes().map(ie=>ie.record)}function C(ie){return!!t.getRecordMatcher(ie)}function b(ie,we){if(we=Ft({},we||c.value),typeof ie=="string"){const x=dg(n,ie,we.path),M=t.resolve({path:x.path},we),G=i.createHref(x.fullPath);return Ft(x,M,{params:p(M.params),hash:Vh(x.hash),redirectedFrom:void 0,href:G})}let ye;if("path"in ie)ye=Ft({},ie,{path:dg(n,ie.path,we.path).path});else{const x=Ft({},ie.params);for(const M in x)x[M]==null&&delete x[M];ye=Ft({},ie,{params:h(x)}),we.params=h(we.params)}const Te=t.resolve(ye,we),Je=ie.hash||"";Te.params=d(p(Te.params));const V=poe(r,Ft({},ie,{hash:Xoe(Je),path:Te.path})),A=i.createHref(V);return Ft({fullPath:V,hash:Je,query:r===yx?ise(ie.query):ie.query||{}},Te,{redirectedFrom:void 0,href:A})}function w(ie){return typeof ie=="string"?dg(n,ie,c.value.path):Ft({},ie)}function _(ie,we){if(u!==ie)return Ml(8,{from:we,to:ie})}function k(ie){return L(ie)}function I(ie){return k(Ft(w(ie),{replace:!0}))}function T(ie){const we=ie.matched[ie.matched.length-1];if(we&&we.redirect){const{redirect:ye}=we;let Te=typeof ye=="function"?ye(ie):ye;return typeof Te=="string"&&(Te=Te.includes("?")||Te.includes("#")?Te=w(Te):{path:Te},Te.params={}),Ft({query:ie.query,hash:ie.hash,params:"path"in Te?{}:ie.params},Te)}}function L(ie,we){const ye=u=b(ie),Te=c.value,Je=ie.state,V=ie.force,A=ie.replace===!0,x=T(ye);if(x)return L(Ft(w(x),{state:typeof x=="object"?Ft({},Je,x.state):Je,force:V,replace:A}),we||ye);const M=ye;M.redirectedFrom=we;let G;return!V&&moe(r,Te,ye)&&(G=Ml(16,{to:M,from:Te}),le(Te,Te,!0,!1)),(G?Promise.resolve(G):N(M,Te)).catch(J=>io(J)?io(J,2)?J:qe(J):re(J,M,Te)).then(J=>{if(J){if(io(J,2))return L(Ft({replace:A},w(J.to),{state:typeof J.to=="object"?Ft({},Je,J.to.state):Je,force:V}),we||M)}else J=H(M,Te,!0,A,Je);return W(M,Te,J),J})}function D(ie,we){const ye=_(ie,we);return ye?Promise.reject(ye):Promise.resolve()}function $(ie){const we=Ve.values().next().value;return we&&typeof we.runWithContext=="function"?we.runWithContext(ie):ie()}function N(ie,we){let ye;const[Te,Je,V]=pse(ie,we);ye=hg(Te.reverse(),"beforeRouteLeave",ie,we);for(const x of Te)x.leaveGuards.forEach(M=>{ye.push(es(M,ie,we))});const A=D.bind(null,ie,we);return ye.push(A),Ye(ye).then(()=>{ye=[];for(const x of o.list())ye.push(es(x,ie,we));return ye.push(A),Ye(ye)}).then(()=>{ye=hg(Je,"beforeRouteUpdate",ie,we);for(const x of Je)x.updateGuards.forEach(M=>{ye.push(es(M,ie,we))});return ye.push(A),Ye(ye)}).then(()=>{ye=[];for(const x of V)if(x.beforeEnter)if(Ei(x.beforeEnter))for(const M of x.beforeEnter)ye.push(es(M,ie,we));else ye.push(es(x.beforeEnter,ie,we));return ye.push(A),Ye(ye)}).then(()=>(ie.matched.forEach(x=>x.enterCallbacks={}),ye=hg(V,"beforeRouteEnter",ie,we),ye.push(A),Ye(ye))).then(()=>{ye=[];for(const x of s.list())ye.push(es(x,ie,we));return ye.push(A),Ye(ye)}).catch(x=>io(x,8)?x:Promise.reject(x))}function W(ie,we,ye){a.list().forEach(Te=>$(()=>Te(ie,we,ye)))}function H(ie,we,ye,Te,Je){const V=_(ie,we);if(V)return V;const A=we===jo,x=Ka?history.state:{};ye&&(Te||A?i.replace(ie.fullPath,Ft({scroll:A&&x&&x.scroll},Je)):i.push(ie.fullPath,Je)),c.value=ie,le(ie,we,ye,A),qe()}let Q;function j(){Q||(Q=i.listen((ie,we,ye)=>{if(!pt.listening)return;const Te=b(ie),Je=T(Te);if(Je){L(Ft(Je,{replace:!0}),Te).catch(au);return}u=Te;const V=c.value;Ka&&Coe(ux(V.fullPath,ye.delta),Yp()),N(Te,V).catch(A=>io(A,12)?A:io(A,2)?(L(A.to,Te).then(x=>{io(x,20)&&!ye.delta&&ye.type===Mu.pop&&i.go(-1,!1)}).catch(au),Promise.reject()):(ye.delta&&i.go(-ye.delta,!1),re(A,Te,V))).then(A=>{A=A||H(Te,V,!1),A&&(ye.delta&&!io(A,8)?i.go(-ye.delta,!1):ye.type===Mu.pop&&io(A,20)&&i.go(-1,!1)),W(Te,V,A)}).catch(au)}))}let Z=Uc(),U=Uc(),X;function re(ie,we,ye){qe(ie);const Te=U.list();return Te.length?Te.forEach(Je=>Je(ie,we,ye)):console.error(ie),Promise.reject(ie)}function _e(){return X&&c.value!==jo?Promise.resolve():new Promise((ie,we)=>{Z.add([ie,we])})}function qe(ie){return X||(X=!ie,j(),Z.list().forEach(([we,ye])=>ie?ye(ie):we()),Z.reset()),ie}function le(ie,we,ye,Te){const{scrollBehavior:Je}=e;if(!Ka||!Je)return Promise.resolve();const V=!ye&&koe(ux(ie.fullPath,0))||(Te||!ye)&&history.state&&history.state.scroll||null;return rn().then(()=>Je(ie,we,V)).then(A=>A&&Eoe(A)).catch(A=>re(A,ie,we))}const ke=ie=>i.go(ie);let et;const Ve=new Set,pt={currentRoute:c,listening:!0,addRoute:m,removeRoute:g,hasRoute:C,getRoutes:y,resolve:b,options:e,push:k,replace:I,go:ke,back:()=>ke(-1),forward:()=>ke(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:U.add,isReady:_e,install(ie){const we=this;ie.component("RouterLink",lse),ie.component("RouterView",dse),ie.config.globalProperties.$router=we,Object.defineProperty(ie.config.globalProperties,"$route",{enumerable:!0,get:()=>St(c)}),Ka&&!et&&c.value===jo&&(et=!0,k(i.location).catch(Je=>{}));const ye={};for(const Je in jo)Object.defineProperty(ye,Je,{get:()=>c.value[Je],enumerable:!0});ie.provide(S0,we),ie.provide(x0,OT(ye)),ie.provide(o1,c);const Te=ie.unmount;Ve.add(ie),ie.unmount=function(){Ve.delete(ie),Ve.size<1&&(u=jo,Q&&Q(),Q=null,c.value=jo,et=!1,X=!1),Te()}}};function Ye(ie){return ie.reduce((we,ye)=>we.then(()=>$(ye)),Promise.resolve())}return pt}function pse(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sFl(u,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(u=>Fl(u,c))||i.push(c))}return[n,r,i]}function mse(){return ft(x0)}const Gt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},T0=Pe()({name:"VSnackbar",props:{multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Xu({location:"bottom"}),...kb(),...Mr(),...ko(),...hn(),...Gl(sf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),{locationStyles:i}=ef(e),{positionClasses:o}=Sb(e),{scopeId:s}=of(),{themeClasses:a}=xn(e),{colorClasses:c,colorStyles:u,variantClasses:d}=Xl(e),{roundedClasses:h}=$r(e),p=oe();Ae(r,g),Ae(()=>e.timeout,g),cr(()=>{r.value&&g()});let m=-1;function g(){window.clearTimeout(m);const C=Number(e.timeout);!r.value||C===-1||(m=window.setTimeout(()=>{r.value=!1},C))}function y(){window.clearTimeout(m)}return Ue(()=>{const[C]=_p(e);return S(af,Oe({ref:p,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--vertical":e.vertical},o.value]},C,{modelValue:r.value,"onUpdate:modelValue":b=>r.value=b,contentProps:Oe({style:i.value},C.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none"},s),{default:()=>[S("div",{class:["v-snackbar__wrapper",a.value,c.value,h.value,d.value],style:[u.value],onPointerenter:y,onPointerleave:g},[Jl(!1,"v-snackbar"),n.default&&S("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.default()]),n.actions&&S(fn,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[S("div",{class:"v-snackbar__actions"},[n.actions()])]})])],activator:n.activator})}),ji({},p)}}),vse={name:"Alert",computed:{...oc(["alert"])},methods:{...vL(["setAlert"]),closeAlert(){this.setAlert(null)}},icons:{mdiClose:Tl}};function gse(e,t,n,r,i,o){return e.alert?(he(),Re(T0,{key:0,"model-value":!!e.alert,color:e.alert.color,location:"top",timeout:"-1","data-cy":"alert-snack","content-class":"text-pre-wrap"},{actions:ae(()=>[S(Cn,Oe({icon:""},e.attrs,{onClick:o.closeAlert,"data-cy":"snack-close"}),{default:ae(()=>[S(At,null,{default:ae(()=>[rt(nt(e.$options.icons.mdiClose),1)]),_:1})]),_:1},16,["onClick"])]),default:ae(()=>[rt(" "+nt(e.alert.text),1)]),_:1},8,["model-value","color"])):Pt("",!0)}const yse=Gt(vse,[["render",gse]]);function bse(e){return vT()?(wr(e),!0):!1}function A0(e){return typeof e=="function"?e():St(e)}const _se=typeof window<"u"&&typeof document<"u",wse=Object.prototype.toString,Ese=e=>wse.call(e)==="[object Object]",Cse=()=>{};function kse(e,t){function n(...r){return new Promise((i,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(i).catch(o)})}return n}const AD=e=>e();function Sse(e=AD){const t=oe(!0);function n(){t.value=!1}function r(){t.value=!0}const i=(...o)=>{t.value&&e(...o)};return{isActive:jl(t),pause:n,resume:r,eventFilter:i}}function xse(e,t,n={}){const{eventFilter:r=AD,...i}=n;return Ae(e,kse(r,t),i)}function Tse(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:o,pause:s,resume:a,isActive:c}=Sse(r);return{stop:xse(e,t,{...i,eventFilter:o}),pause:s,resume:a,isActive:c}}function Ase(e){var t;const n=A0(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Bh=_se?window:void 0;function kx(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=Bh):[t,n,r,i]=e,!t)return Cse;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach(d=>d()),o.length=0},a=(d,h,p,m)=>(d.addEventListener(h,p,m),()=>d.removeEventListener(h,p,m)),c=Ae(()=>[Ase(t),A0(i)],([d,h])=>{if(s(),!d)return;const p=Ese(h)?{...h}:h;o.push(...n.flatMap(m=>r.map(g=>a(d,m,g,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),s()};return bse(u),u}const Pd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Rd="__vueuse_ssr_handlers__",Ose=Ise();function Ise(){return Rd in Pd||(Pd[Rd]=Pd[Rd]||{}),Pd[Rd]}function Lse(e,t){return Ose[e]||t}function Dse(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Pse={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Sx="vueuse-storage";function Rse(e,t,n,r={}){var i;const{flush:o="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:h=Bh,eventFilter:p,onError:m=D=>{console.error(D)}}=r,g=(d?Xh:oe)(t);if(!n)try{n=Lse("getDefaultStorage",()=>{var D;return(D=Bh)==null?void 0:D.localStorage})()}catch(D){m(D)}if(!n)return g;const y=A0(t),C=Dse(y),b=(i=r.serializer)!=null?i:Pse[C],{pause:w,resume:_}=Tse(g,()=>k(g.value),{flush:o,deep:s,eventFilter:p});return h&&a&&(kx(h,"storage",L),kx(h,Sx,T)),L(),g;function k(D){try{if(D==null)n.removeItem(e);else{const $=b.write(D),N=n.getItem(e);N!==$&&(n.setItem(e,$),h&&h.dispatchEvent(new CustomEvent(Sx,{detail:{key:e,oldValue:N,newValue:$,storageArea:n}})))}}catch($){m($)}}function I(D){const $=D?D.newValue:n.getItem(e);if($==null)return c&&y!==null&&n.setItem(e,b.write(y)),y;if(!D&&u){const N=b.read($);return typeof u=="function"?u(N,y):C==="object"&&!Array.isArray(N)?{...y,...N}:N}else return typeof $!="string"?$:b.read($)}function T(D){L(D.detail)}function L(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){g.value=y;return}if(!(D&&D.key!==e)){w();try{(D==null?void 0:D.newValue)!==b.write(g.value)&&(g.value=I(D))}catch($){m($)}finally{D?rn(_):_()}}}}}function $u(e,t,n={}){const{window:r=Bh}=n;return Rse(e,t,r==null?void 0:r.localStorage,n)}const Nse={class:"c-header d-flex flex-column align-center pt-3 pb-5"},Fse=D6('
',1),Mse={id:"cylc-select-options",class:"c-environment-info w-100 d-flex flex-column align-center px-4 row-gap-3"},$se={__name:"Header",setup(e){const t=Yb(),n=t.state.user.user.owner,r=oe(n),i=$u("owners",new Set([n])),o=window.location.host,s=oe(o),a=$u("deployments",new Set([o])),c=F(()=>`//${s.value}/user/${r.value}/cylc/#`),u=F(()=>s.value!==o||r.value!==n),d=F(()=>t.state.user.user.mode!=="single user"&&r.value&&s.value&&u.value);return(h,p)=>(he(),it("div",Nse,[Fse,Fe("div",Mse,[S(fn,{defaults:{VCombobox:{bgColor:"white",rules:[m=>!!m||"Required"]}}},{default:ae(()=>[S(uy,{class:"w-100",id:"cylc-owner-combobox",disabled:St(t).state.user.user.mode!=="multi user",label:"server owner",default:r.value,items:Array.from(St(i)),modelValue:r.value,"onUpdate:modelValue":p[0]||(p[0]=m=>r.value=m),onKeyup:p[1]||(p[1]=yC(m=>St(i).add(r.value),["enter"]))},{item:ae(({item:m,props:g})=>[S(dn,Oe({title:m.title},g),WE({_:2},[m.title!==St(n)?{name:"append",fn:ae(()=>[S(At,{onClick:wu(y=>St(i).delete(m.title),["stop"]),color:"pink-accent-4",icon:St(Tl)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),S(uy,{class:"w-100",id:"cylc-deployment-combobox",disabled:St(t).state.user.user.mode!=="multi user",label:"deployment",default:s.value,items:Array.from(St(a)),modelValue:s.value,"onUpdate:modelValue":p[2]||(p[2]=m=>s.value=m),onKeyup:p[3]||(p[3]=yC(m=>St(a).add(s.value),["enter"]))},{item:ae(({item:m,props:g})=>[S(dn,Oe({title:m.title},g),WE({_:2},[m.title!==St(o)?{name:"append",fn:ae(()=>[S(At,{onClick:wu(y=>St(a).delete(m.title),["stop"]),color:"pink-accent-4",icon:St(Tl)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),d.value?(he(),Re(Cn,{key:0,"data-cy":"multiuser-go-btn",href:c.value,variant:"flat",class:"px-8",color:"green",onClick:p[4]||(p[4]=m=>{St(i).add(r.value),St(a).add(s.value)})},{default:ae(()=>[rt(" Go ")]),_:1},8,["href"])):Pt("",!0)]),_:1},8,["defaults"])])]))}},bn=class bn extends mf{constructor(t){super(),this.name=t}};Et(bn,"SUBMIT_FAILED",new bn("submit-failed")),Et(bn,"FAILED",new bn("failed")),Et(bn,"EXPIRED",new bn("expired")),Et(bn,"RUNNING",new bn("running")),Et(bn,"SUBMITTED",new bn("submitted")),Et(bn,"PREPARING",new bn("preparing")),Et(bn,"WAITING",new bn("waiting")),Et(bn,"SUCCEEDED",new bn("succeeded")),Et(bn,"_",bn.closeEnum());let On=bn;const Vse=[On.WAITING,On.PREPARING,On.SUBMITTED,On.RUNNING,On.SUCCEEDED,On.SUBMIT_FAILED,On.FAILED,On.EXPIRED],Bse=Vse.map(({name:e})=>e),OD=(e,t)=>{const n="80",r="65",i="10",o="25",s=br.isEmpty(e.previousState)?n:r,c=[un("rect",{class:e.status,x:i,y:i,width:s,height:s,rx:"15",ry:"15","stroke-width":"10"})];if(e.previousState){const d=un("rect",{class:`${e.previousState}`,x:o,y:o,width:s,height:s,rx:"15",ry:"15",opacity:"50%","stroke-width":"10"});c.splice(0,0,d)}if(e.svg)return un("g",{class:"c-job"},[un("g",{class:"job"},c)]);const u=un("svg",{class:"job",viewBox:"0 0 100 100"},c);return un("span",{class:"c-job"},[u])};OD.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,required:!1,default:!1}};const ID=OD,qse={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=ir.enumValues.find(({name:t})=>t===this.status);return(e==null?void 0:e.icon)||rH}}};function Hse(e,t,n,r,i,o){return he(),Re(At,null,{default:ae(()=>[rt(nt(o.getIcon()),1)]),_:1})}const s1=Gt(qse,[["render",Hse]]),Use={name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7},coordinateOffset:{type:Number,default:0}},methods:{getRunningStyle(){var e;if(this.task.state===On.RUNNING.name&&this.startTime&&((e=this.task.task)!=null&&e.meanElapsedTime)){const t=Date.parse(this.startTime),r=(Date.now()-t)/1e3;return` - animation-name: c8-task-progress-animation; - animation-timing-function: steps(50); - animation-iteration-count: 1; - animation-duration: ${this.task.task.meanElapsedTime}s; - animation-delay: -${r}s; - animation-fill-mode: forwards; - `.replace(` -`," ")}return""},getModiferTransform(){const e=-(35.35*this.modifierSize+42.42);return` - scale(${this.modifierSize}, ${this.modifierSize}) - translate(${e}, ${e}) - `},progressTransform(){return`rotate(-90, ${this.coordinateOffset}, ${this.coordinateOffset})`}}},jse={class:"status"},Wse=Fe("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),zse=["transform"],Gse=Fe("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),Kse=Fe("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),Qse=Fe("g",{class:"cross",transform:"rotate(45, 50, 50)"},[Fe("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),Fe("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),Yse=Fe("g",{class:"expired"},[Fe("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),Fe("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),Zse=["transform"],Jse=Fe("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),Xse=Fe("g",{class:"held"},[Fe("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),Fe("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),eae=Fe("g",{class:"queued"},[Fe("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),Fe("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),Fe("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),tae=Fe("g",{class:"runahead"},[Fe("circle",{cx:"50",cy:"50",r:"20"})],-1),nae=[Jse,Xse,eae,tae];function rae(e,t,n,r,i,o){return he(),it("g",{class:bi(["c8-task",{waiting:n.task.state==="waiting",preparing:n.task.state==="preparing",submitted:n.task.state==="submitted",running:n.task.state==="running",succeeded:n.task.state==="succeeded",failed:n.task.state==="failed","submit-failed":n.task.state==="submit-failed",expired:n.task.state==="expired",held:n.task.isHeld,queued:n.task.isQueued&&!n.task.isHeld,runahead:n.task.isRunahead&&!(n.task.isHeld||n.task.isQueued)}])},[Fe("g",jse,[Wse,Fe("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",transform:o.progressTransform(),style:yi(o.getRunningStyle())},null,12,zse),Gse,Kse,Qse,Yse]),Fe("g",{class:"modifier",transform:o.getModiferTransform()},nae,8,Zse)],2)}const iae=Gt(Use,[["render",rae]]),oae={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:iae}},sae={class:"c-task"},aae={viewBox:"0 0 100 100",class:"task"};function lae(e,t,n,r,i,o){const s=$t("SVGTask");return he(),it("span",sae,[(he(),it("svg",aae,[S(s,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const a1=Gt(oae,[["render",lae]]),Qn=class Qn extends mf{constructor(t){super(),this.name=t}};Et(Qn,"EXPIRED",new Qn("expired")),Et(Qn,"SUBMITTED",new Qn("submitted")),Et(Qn,"SUBMIT_FAILED",new Qn("submit-failed")),Et(Qn,"STARTED",new Qn("started")),Et(Qn,"SUCCEEDED",new Qn("succeeded")),Et(Qn,"FAILED",new Qn("failed")),Et(Qn,"_",Qn.closeEnum());let ts=Qn;const cae=[ts.SUBMITTED.name,ts.STARTED.name,ts.SUCCEEDED.name,ts.SUBMIT_FAILED.name,ts.FAILED.name,ts.EXPIRED.name];On.SUBMIT_FAILED,On.FAILED,On.RUNNING,On.SUBMITTED,On.EXPIRED,On.PREPARING,On.SUCCEEDED,On.WAITING;function uae(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function LD(e){var n,r;const t=[];for(const i of e.node.messages||[]){if(cae.includes(i))continue;const o=(r=(n=e.node.taskProxy)==null?void 0:n.outputs)==null?void 0:r.find(s=>i===s.message);t.push({level:void 0,label:(o==null?void 0:o.label)??i,message:(o==null?void 0:o.message)??`Task message: ${i}`,isMessage:!o})}return t}function DD(e,t=!1){if(e||e===0&&t===!0){const n=e%60,r=(e-n)/60%60,i=(e-r*60-n)/3600%24,o=(e-i*3600-r*60-n)/86400;let s="";return o>0&&(s=o.toString()+"d "),s+i.toString().padStart(2,"0")+":"+r.toString().padStart(2,"0")+":"+Math.round(n).toString().padStart(2,"0")}}function CGe(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return DD(t)}const fae={name:"JobDetails",props:{node:{type:Object,required:!0},indent:{type:Number,required:!0},meanElapsedTime:{}},computed:{leafTriangleStyle(){return{"margin-left":`${this.indent+RD}px`}},leafProperties(){return[{title:"Platform",property:this.node.node.platform},{title:"Job ID",property:this.node.node.jobId},{title:"Job runner",property:this.node.node.jobRunnerName},{title:"Submitted",property:this.node.node.submittedTime},{title:"Started",property:this.node.node.startedTime},{title:"Finished",property:this.node.node.finishedTime},{title:"Mean run time",property:DD(this.meanElapsedTime)}]},jobMessageOutputs(){return LD(this.node)}}},dae=["id"],hae={class:"leaf-data font-weight-light py-4"},pae={class:"leaf-entry-title"},mae={class:"text-grey-darken-1 leaf-entry-value"},vae=Fe("div",{class:"leaf-entry px-5"},[Fe("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),gae={key:0,class:"leaf-outputs-entry"},yae={class:"leaf-entry-title"},bae={class:"text-grey-darken-1 leaf-entry-value"},_ae={key:1,class:"leaf-entry px-5"},wae=Fe("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),Eae=[wae];function Cae(e,t,n,r,i,o){var s;return he(),it("div",{id:`${n.node.id}-job-details`,class:"node leaf job-details mb-2"},[Fe("div",{class:"arrow-up",style:yi(o.leafTriangleStyle)},null,4),Fe("div",hae,[(he(!0),it(Be,null,sr(o.leafProperties,a=>(he(),it("div",{key:a.title,class:"leaf-entry px-5"},[Fe("span",pae,nt(a.title),1),Fe("span",mae,nt(a.property),1)]))),128)),S(rf,{class:"mx-5"}),vae,(s=o.jobMessageOutputs)!=null&&s.length?(he(),it("div",gae,[(he(!0),it(Be,null,sr(o.jobMessageOutputs,a=>(he(),it("div",{key:a.label,class:"leaf-entry output px-5"},[Fe("span",yae,nt(a.label),1),Fe("span",bae,nt(a.message),1)]))),128))])):(he(),it("div",_ae,Eae))])],8,dae)}const kae=Gt(fae,[["render",Cae]]);function PD(e,t){var n;return e.type==="workflow"&&!t?[...e.children].reverse():e.type==="cycle"?(n=e.familyTree)!=null&&n.length?e.familyTree[0].children:[]:e.children}const _o=Pe()({name:"VTooltip",props:{id:String,text:String,...Gl(sf({closeOnBack:!1,location:"end",locationStrategy:"connected",minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent","eager"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),{scopeId:i}=of(),o=Nr(),s=F(()=>e.id||`v-tooltip-${o}`),a=oe(),c=F(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=F(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),d=F(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),h=F(()=>Oe({"aria-describedby":s.value},e.activatorProps));return Ue(()=>{const[p]=_p(e);return S(af,Oe({ref:a,class:["v-tooltip"],id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,transition:d.value,absolute:!0,location:c.value,origin:u.value,persistent:!0,role:"tooltip",eager:!0,activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var C;for(var m=arguments.length,g=new Array(m),y=0;y["workflow","cycle","family"]},expandAll:{type:Array,required:!1},filteredOutNodesCache:{type:WeakMap,required:!0},indent:{type:Number,required:!1,default:Sae},meanElapsedTime:{type:Number,required:!1}},data(){return{manuallyExpanded:null}},computed:{isExpanded:{get(){return this.manuallyExpanded??this.autoExpandTypes.includes(this.node.type)},set(e){this.manuallyExpanded=e}},renderChildren(){return this.renderChildren||this.isExpanded},hasChildren(){var e;return this.node.type==="job"||!!((e=this.node.children)!=null&&e.length)},nodeChildren(){return this.node.type==="job"?null:PD(this.node,this.cyclePointsOrderDesc)},nodeIndentation(){return this.depth*this.indent},nodeStyle(){return{"padding-left":`${this.nodeIndentation}px`}},nodeClass(){return{"node--hoverable":this.hoverable,expanded:this.isExpanded}},nodeDataClass(){return["node-data",`node-data-${this.node.type}`]},nodeDataStyle(){return{marginLeft:`${RD}px`}},expandCollapseBtnStyle(){return{visibility:this.hasChildren?null:"hidden"}},jobMessageOutputs(){return LD(this.node)}},watch:{expandAll(e){e!=null&&e.includes(this.node.type)?this.isExpanded=!0:(e==null?void 0:e.length)===0&&(this.isExpanded=!1)}},methods:{toggleExpandCollapse(){this.isExpanded=!this.isExpanded},latestJob:uae},icons:{mdiChevronRight:Gq}},Tae={class:"treeitem"},Aae={class:"mx-1"},Oae={class:"mx-1"},Iae={key:0,class:"node-summary"},Lae={class:"mx-1"},Dae={class:"mx-1"},Pae={class:"text-grey"},Rae={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},Nae={key:0};function Fae(e,t,n,r,i,o){const s=$t("Task"),a=$t("Job"),c=$t("JobDetails"),u=$t("TreeItem",!0),d=ai("cylc-object");return jt((he(),it("div",Tae,[Fe("div",{class:bi(["node d-flex align-center",o.nodeClass]),style:yi(o.nodeStyle)},[n.renderExpandCollapseBtn?(he(),Re(Cn,{key:0,"aria-label":"Expand/collapse","aria-hidden":"false",class:"node-expand-collapse-button flex-shrink-0",onClick:o.toggleExpandCollapse,style:yi(o.expandCollapseBtnStyle),icon:"",variant:"text",density:"compact"},{default:ae(()=>[S(At,null,{default:ae(()=>[rt(nt(e.$options.icons.mdiChevronRight),1)]),_:1})]),_:1},8,["onClick","style"])):Pt("",!0),aa(e.$slots,"default",fu(_l({isExpanded:o.isExpanded})),()=>{var h,p;return[Fe("div",{class:bi(o.nodeDataClass),style:yi(o.nodeDataStyle)},[n.node.type==="cycle"?(he(),it(Be,{key:0},[(h=n.node.familyTree)!=null&&h.length?jt((he(),Re(s,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[d,n.node]]):Pt("",!0),Fe("span",Aae,nt(n.node.name),1)],64)):n.node.type==="family"?(he(),it(Be,{key:1},[jt((he(),Re(s,{key:n.node.id,task:n.node.node},null,8,["task"])),[[d,n.node]]),Fe("span",Oae,nt(n.node.name),1)],64)):n.node.type==="task"?(he(),it(Be,{key:2},[jt((he(),Re(s,{key:n.node.id,task:n.node.node,startTime:(p=o.latestJob(n.node))==null?void 0:p.startedTime},null,8,["task","startTime"])),[[d,n.node]]),o.isExpanded?Pt("",!0):(he(),it("div",Iae,[(he(!0),it(Be,null,sr(n.node.children.slice(0,1),(m,g)=>jt((he(),Re(a,{key:`${m.id}-summary-${g}`,status:m.node.state,"previous-state":n.node.children.length>1?n.node.children[1].node.state:"",style:{"margin-left":"0.25em"}},null,8,["status","previous-state"])),[[d,m]])),128))])),Fe("span",Lae,nt(n.node.name),1)],64)):n.node.type==="job"?(he(),it(Be,{key:3},[jt((he(),Re(a,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[d,n.node]]),Fe("span",Dae,"#"+nt(n.node.node.submitNum),1),Fe("span",Pae,nt(n.node.node.platform),1),o.jobMessageOutputs&&o.jobMessageOutputs.length>0?(he(),it("span",Rae,[(he(!0),it(Be,null,sr([...o.jobMessageOutputs].slice(0,5),(m,g)=>(he(),Re(_o,{key:`output-chip-${g}`,activator:null},{activator:ae(({props:y})=>[S(xl,Oe(y,{class:[m.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:ae(()=>[rt(nt(m.label),1)]),_:2},1040,["class"])]),default:ae(()=>[Fe("span",null,nt(m.message),1)]),_:2},1024))),128)),o.jobMessageOutputs.length>5?(he(),Re(xl,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:o.toggleExpandCollapse},{default:ae(()=>[rt(" +"+nt(o.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):Pt("",!0)])):Pt("",!0)],64)):Pt("",!0)],6)]})],6),o.renderChildren?jt((he(),it("div",Nae,[aa(e.$slots,"child",{},()=>[e.$slots.child?Pt("",!0):(he(),it(Be,{key:0},[n.node.type==="job"?(he(),Re(c,Oe({key:0},{node:n.node,meanElapsedTime:n.meanElapsedTime},{indent:(n.depth+1)*n.indent}),null,16,["indent"])):(he(!0),it(Be,{key:1},sr(o.nodeChildren,h=>{var p;return he(),Re(u,Oe({key:h.id,node:h,depth:n.depth+1,"mean-elapsed-time":n.meanElapsedTime??((p=n.node.node.task)==null?void 0:p.meanElapsedTime)},{hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:n.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:n.filteredOutNodesCache,indent:n.indent}),null,16,["node","depth","mean-elapsed-time"])}),128))],64))])],512)),[[ii,o.isExpanded]]):Pt("",!0)],512)),[[ii,!n.filteredOutNodesCache.get(n.node)]])}const l1=Gt(xae,[["render",Fae]]),gr=class gr extends mf{constructor(t){super(),this.name=t}};Et(gr,"SUBMITTED",new gr("submitted")),Et(gr,"SUBMIT_FAILED",new gr("submit-failed")),Et(gr,"RUNNING",new gr("running")),Et(gr,"SUCCEEDED",new gr("succeeded")),Et(gr,"FAILED",new gr("failed")),Et(gr,"_",gr.closeEnum());let c1=gr;const xx=c1.enumValues.map(({name:e})=>e);function ND(e,t={},n={}){if(e.type==="workflow-part"&&e.children)for(const r of e.children)ND(r,t,n);else if(e.type==="workflow"&&e.node.stateTotals){for(const[r,i]of Object.entries(e.node.stateTotals))xx.includes(r)&&(t[r]=(t[r]??0)+parseInt(i));for(const[r,i]of Object.entries(e.node.latestStateTasks))xx.includes(r)&&(n[r]=[...n[r]??[],...i].sort().reverse())}return{stateTotals:t,latestTasks:n}}const Mae={name:"GScanTreeItem",components:{Job:ID,TreeItem:l1,WorkflowIcon:s1},props:{node:{type:Object,required:!0},depth:{type:Number,default:0},filteredOutNodesCache:{type:WeakMap,required:!0},hoverable:{type:Boolean}},computed:{workflowLink(){return this.node.type==="workflow"?`/workspace/${this.node.tokens.workflow}`:""},descendantTaskInfo(){return ND(this.node)},nodeChildren(){return this.node.type==="workflow"?[]:this.node.children},nodeClass(){var e;return{"c-workflow-stopped":((e=this.node.node)==null?void 0:e.status)===ir.STOPPED.name}}},methods:{getTaskStateClass(e,t){return{"empty-state":!e[t]}}},nodeTypes:["workflow-part","workflow"],maxTasksDisplayed:5},$ae={class:"d-flex align-center align-content-center flex-nowrap"},Vae={class:"c-gscan-workflow-name flex-grow-1"},Bae={class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},qae={class:"text-grey-lighten-1"},Hae={key:0};function Uae(e,t,n,r,i,o){const s=$t("WorkflowIcon"),a=$t("Job"),c=$t("GScanTreeItem",!0),u=$t("TreeItem"),d=ai("cylc-object");return he(),Re(u,Oe({node:n.node,depth:n.depth,filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable},{"auto-expand-types":e.$options.nodeTypes,"render-expand-collapse-btn":n.node.type!=="workflow",indent:18,ref:"treeItem"}),{child:ae(()=>[(he(!0),it(Be,null,sr(o.nodeChildren,h=>(he(),Re(c,Oe({key:h.id,node:h,depth:n.depth+1},{filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable}),null,16,["node","depth"]))),128))]),default:ae(()=>[n.node.type==="workflow"?jt((he(),Re(s,{key:0,status:n.node.node.status,class:bi([o.nodeClass,"flex-shrink-0"]),style:{margin:"0 2px"}},null,8,["status","class"])),[[d,n.node]]):Pt("",!0),S(dn,{to:o.workflowLink,class:bi([o.nodeClass,"flex-grow-1 flex-shrink-1 px-2 ml-1"])},{default:ae(()=>[Fe("div",$ae,[Fe("div",Vae,[Fe("span",null,[rt(nt(n.node.name||n.node.id)+" ",1),S(_o,{location:"top",style:{"overflow-wrap":"anywhere"}},{default:ae(()=>[rt(nt(n.node.id),1)]),_:1})])]),Fe("div",Bae,[(he(!0),it(Be,null,sr(Object.entries(o.descendantTaskInfo.latestTasks),([h,p])=>(he(),it("div",{key:`${n.node.id}-${h}`,class:bi([o.getTaskStateClass(o.descendantTaskInfo.stateTotals,h),"ma-0 pa-0"]),"min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},[S(a,{status:h},null,8,["status"]),S(_o,{location:"top"},{default:ae(()=>[Fe("div",qae,nt(o.descendantTaskInfo.stateTotals[h]??0)+" "+nt(h)+". Recent "+nt(h)+" tasks: ",1),(he(!0),it(Be,null,sr(p.slice(0,e.$options.maxTasksDisplayed),(m,g)=>(he(),it("div",{key:g},[rt(nt(m),1),g!==p.length-1?(he(),it("br",Hae)):Pt("",!0)]))),128))]),_:2},1024)],2))),128))])])]),_:1},8,["to","class"])]),_:1},16,["auto-expand-types","render-expand-collapse-btn"])}const jae=Gt(Mae,[["render",Uae]]),Wae=()=>$u("cyclePointsOrderDesc",!0),zae=()=>$u("jobTheme","default"),O0=()=>$u("reducedAnimation",!1),Gae=Pe()({name:"VContainer",props:{fluid:{type:Boolean,default:!1},...on()},setup(e,t){let{slots:n}=t;return Ue(()=>S(e.tag,{class:["v-container",{"v-container--fluid":e.fluid}]},n)),{}}}),I0=["sm","md","lg","xl","xxl"],FD=(()=>I0.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),MD=(()=>I0.reduce((e,t)=>(e["offset"+wo(t)]={type:[String,Number],default:null},e),{}))(),$D=(()=>I0.reduce((e,t)=>(e["order"+wo(t)]={type:[String,Number],default:null},e),{}))(),Tx={col:Object.keys(FD),offset:Object.keys(MD),order:Object.keys($D)};function Kae(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const i=t.replace(e,"");r+=`-${i}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const Qae=["auto","start","end","center","baseline","stretch"],Nd=Pe()({name:"VCol",props:{cols:{type:[Boolean,String,Number],default:!1},...FD,offset:{type:[String,Number],default:null},...MD,order:{type:[String,Number],default:null},...$D,alignSelf:{type:String,default:null,validator:e=>Qae.includes(e)},...on()},setup(e,t){let{slots:n}=t;const r=F(()=>{const i=[];let o;for(o in Tx)Tx[o].forEach(a=>{const c=e[a],u=Kae(o,a,c);u&&i.push(u)});const s=i.some(a=>a.startsWith("v-col-"));return i.push({"v-col":!s||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),i});return()=>{var i;return un(e.tag,{class:r.value},(i=n.default)==null?void 0:i.call(n))}}}),Yae=["sm","md","lg","xl","xxl"],L0=["start","end","center"],VD=["space-between","space-around","space-evenly"];function D0(e,t){return Yae.reduce((n,r)=>(n[e+wo(r)]=t(),n),{})}const Zae=[...L0,"baseline","stretch"],BD=e=>Zae.includes(e),qD=D0("align",()=>({type:String,default:null,validator:BD})),Jae=[...L0,...VD],HD=e=>Jae.includes(e),UD=D0("justify",()=>({type:String,default:null,validator:HD})),Xae=[...L0,...VD,"stretch"],jD=e=>Xae.includes(e),WD=D0("alignContent",()=>({type:String,default:null,validator:jD})),Ax={align:Object.keys(qD),justify:Object.keys(UD),alignContent:Object.keys(WD)},ele={align:"align",justify:"justify",alignContent:"align-content"};function tle(e,t,n){let r=ele[e];if(n!=null){if(t){const i=t.replace(e,"");r+=`-${i}`}return r+=`-${n}`,r.toLowerCase()}}const nle=Pe()({name:"VRow",props:{dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:BD},...qD,justify:{type:String,default:null,validator:HD},...UD,alignContent:{type:String,default:null,validator:jD},...WD,...on()},setup(e,t){let{slots:n}=t;const r=F(()=>{const i=[];let o;for(o in Ax)Ax[o].forEach(s=>{const a=e[s],c=tle(o,s,a);c&&i.push(c)});return i.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),i});return()=>{var i;return un(e.tag,{class:["v-row",r.value]},(i=n.default)==null?void 0:i.call(n))}}}),rle=Kl("flex-grow-1","div","VSpacer"),ile={name:"Tree",props:{workflows:{type:Array,required:!0},treeItemComponent:{type:String,default:l1.name},hoverable:Boolean,nodeFilterFunc:{type:Function,default:null},filterState:{type:[Object,null],required:!0},expandAll:{type:Array,default:null},autoStripTypes:{type:Array,required:!1,default:()=>[]},indent:{type:Number,required:!1}},components:{GScanTreeItem:jae,TreeItem:l1},data(){return{cyclePointsOrderDesc:Wae(),filteredOutNodesCache:new WeakMap}},mounted(){this.nodeFilterFunc&&this.$watch(()=>[this.filterState,this.rootChildren],([e,t],[n,r])=>{if(e){this.filteredOutNodesCache=new WeakMap;for(const i of this.rootChildren)this.nodeFilterFunc(i,this.filteredOutNodesCache)}else n&&(this.filteredOutNodesCache=new WeakMap)},{deep:!0})},computed:{rootChildren(){return this.workflows.length===1&&this.autoStripTypes.includes(this.workflows[0].type)?PD(this.workflows[0],this.cyclePointsOrderDesc):this.workflows}}};function ole(e,t,n,r,i,o){return he(),Re(Gae,{fluid:"",class:"pa-0"},{default:ae(()=>[(he(!0),it(Be,null,sr(o.rootChildren,s=>(he(),Re(zu(n.treeItemComponent),Oe({key:s.id,node:s},{hoverable:n.hoverable,cyclePointsOrderDesc:i.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:i.filteredOutNodesCache,indent:n.indent}),null,16,["node"]))),128))]),_:1})}const sle=Gt(ile,[["render",ole]]);function ale(e,t){return!t||e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function lle(e){return e?Object.keys(e).filter(t=>e[t]>0):[]}function cle(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?lle(e.node.stateTotals).some(r=>n.includes(r)):!0}function ule(e){if(e.type==="workflow")return ig.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t>ig.get(ir.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=ig.get(r.node.status),n1)return{...e,children:e.children.map(t=>u1(t))}}const hle={class:"mr-4"},ple={key:1,class:"text-grey text-caption"},pg=4,mle={__name:"TaskFilterSelect",props:{modelValue:{type:Array,default:()=>[]},items:{type:Array,required:!0},type:{type:String,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=F({get(){return n.modelValue},set(s){r("update:modelValue",s)}});function o(s){i.value=i.value.filter(a=>a!==s)}return(s,a)=>(he(),Re(Ep,{items:e.items,clearable:"",multiple:"",modelValue:i.value,"onUpdate:modelValue":a[0]||(a[0]=c=>i.value=c)},{item:ae(({item:c,props:u})=>[S(dn,fu(_l(u)),{prepend:ae(()=>[Fe("div",hle,[e.type==="workflow state"?(he(),Re(s1,{key:0,status:c.raw},null,8,["status"])):Pt("",!0),e.type==="task state"?(he(),Re(a1,{key:1,task:{state:c.raw}},null,8,["task"])):Pt("",!0)])]),_:2},1040)]),selection:ae(({item:c,index:u})=>[uo(c.raw),size:"small","close-icon":St(Tl)},{prepend:ae(()=>[e.type==="workflow state"?(he(),Re(s1,{key:0,status:c.raw},null,8,["status"])):Pt("",!0),e.type==="task state"?(he(),Re(a1,{key:1,task:{state:c.raw}},null,8,["task"])):Pt("",!0)]),default:ae(()=>[rt(" "+nt(c.title),1)]),_:2},1032,["onClick:close","close-icon"])):Pt("",!0),u===pg?(he(),it("span",ple," (+"+nt(i.value.length-pg)+") ",1)):Pt("",!0)]),_:1},8,["items","modelValue"]))}},vle=Pe()({name:"VBadge",inheritAttrs:!1,props:{bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:Tt,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...Xu({location:"top end"}),...Mr(),...on(),...hn(),...Ss({transition:"scale-rotate-transition"})},setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=oi(ze(e,"color")),{roundedClasses:i}=$r(e),{t:o}=ks(),{textColorClasses:s,textColorStyles:a}=wi(ze(e,"textColor")),{themeClasses:c}=E9(),{locationStyles:u}=ef(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?+(e.offsetY??0):["left","right"].includes(d)?+(e.offsetX??0):0));return Ue(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=e.max?d:`${e.max}+`,[p,m]=li(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return S(e.tag,Oe({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline}]},m),{default:()=>{var g,y;return[S("div",{class:"v-badge__wrapper"},[(y=(g=t.slots).default)==null?void 0:y.call(g),S(rs,{transition:e.transition},{default:()=>{var C,b;return[jt(S("span",Oe({class:["v-badge__badge",c.value,n.value,i.value,s.value],style:[r.value,a.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,d),"aria-live":"polite",role:"status"},p),[e.dot?void 0:t.slots.badge?(b=(C=t.slots).badge)==null?void 0:b.call(C):e.icon?S(At,{icon:e.icon},null):h]),[[ii,e.modelValue]])]}})])]}})}),{}}}),zD=Cs({name:"VCardActions",setup(e,t){let{slots:n}=t;return Ci({VBtn:{variant:"text"}}),Ue(()=>{var r;return S("div",{class:"v-card-actions"},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),P0=Kl("v-card-subtitle"),R0=Kl("v-card-title"),gle=Pe()({name:"VCardItem",props:{appendAvatar:String,appendIcon:Tt,prependAvatar:String,prependIcon:Tt,subtitle:String,title:String,...ki()},setup(e,t){let{slots:n}=t;return Ue(()=>{var a;const r=!!(e.prependAvatar||e.prependIcon||n.prepend),i=!!(e.appendAvatar||e.appendIcon||n.append),o=!!(e.title||n.title),s=!!(e.subtitle||n.subtitle);return S("div",{class:"v-card-item"},[r&&S(fn,{key:"prepend",defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},{default:()=>{var c;return[S("div",{class:"v-card-item__prepend"},[((c=n.prepend)==null?void 0:c.call(n))??S(Sl,null,null)])]}}),S("div",{class:"v-card-item__content"},[o&&S(R0,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),s&&S(P0,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??e.subtitle]}}),(a=n.default)==null?void 0:a.call(n)]),i&&S(fn,{key:"append",defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},{default:()=>{var c;return[S("div",{class:"v-card-item__append"},[((c=n.append)==null?void 0:c.call(n))??S(Sl,null,null)])]}})])}),{}}}),GD=Kl("v-card-text"),N0=Pe()({name:"VCard",directives:{Ripple:Ql},props:{appendAvatar:String,appendIcon:Tt,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Tt,ripple:{type:Boolean,default:!0},subtitle:String,text:String,title:String,...hn(),...xs(),...ki(),...Yl(),...So(),...fp(),...Xu(),...kb(),...Mr(),...yp(),...on(),...ko({variant:"elevated"})},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=xn(e),{borderClasses:o}=Ts(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Xl(e),{densityClasses:u}=Ui(e),{dimensionStyles:d}=Zl(e),{elevationClasses:h}=xo(e),{loaderClasses:p}=tf(e),{locationStyles:m}=ef(e),{positionClasses:g}=Sb(e),{roundedClasses:y}=$r(e),C=gp(e,n),b=F(()=>e.link!==!1&&C.isLink.value),w=F(()=>!e.disabled&&e.link!==!1&&(e.link||C.isClickable.value));return Ue(()=>{const _=b.value?"a":e.tag,k=!!(r.title||e.title),I=!!(r.subtitle||e.subtitle),T=k||I,L=!!(r.append||e.appendAvatar||e.appendIcon),D=!!(r.prepend||e.prependAvatar||e.prependIcon),$=!!(r.image||e.image),N=T||D||L,W=!!(r.text||e.text);return jt(S(_,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w.value},i.value,o.value,s.value,u.value,h.value,p.value,g.value,y.value,c.value],style:[a.value,d.value,m.value],href:C.href.value,onClick:w.value&&C.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var H;return[$&&S(fn,{key:"image",defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var Q;return[S("div",{class:"v-card__image"},[((Q=r.image)==null?void 0:Q.call(r))??S(db,null,null)])]}}),S(dp,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),N&&S(gle,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),W&&S(GD,{key:"text"},{default:()=>{var Q;return[((Q=r.text)==null?void 0:Q.call(r))??e.text]}}),(H=r.default)==null?void 0:H.call(r),r.actions&&S(zD,null,{default:r.actions}),Jl(w.value,"v-card")]}}),[[ai("ripple"),w.value&&e.ripple]])}),{}}}),yle={name:"GScan",components:{Tree:sle,TaskFilterSelect:mle},props:{workflowTree:{type:Object,required:!0},isLoading:{type:Boolean,required:!0}},data:()=>({searchWorkflows:"",filters:{"workflow state":[],"task state":[]}}),computed:{workflows(){var e;return(e=this.workflowTree)!=null&&e.children.length?dle(this.workflowTree):[]},numFilters(){return Object.values(this.filters).flat().length},filterState(){var e;return(e=this.searchWorkflows)!=null&&e.trim()||this.numFilters?[this.searchWorkflows,this.filters]:null}},methods:{scanFilesystem(){vf({name:"scan",args:[]},{},this.$workflowService.apolloClient)},filterNode(e,t,n=!1){const r=n||ale(e,this.searchWorkflows);let i=!1;if(e.type==="workflow")i=r&&cle(e,this.filters["workflow state"],this.filters["task state"]);else if(e.type==="workflow-part"&&e.children.length)for(const o of e.children)i=this.filterNode(o,t,r)||i;return t.set(e,!i),i}},icons:{mdiFilter:Xq,mdiFolderRefresh:eH},allStates:{"workflow state":ir.enumValues.map(e=>e.name),"task state":Bse}},ble={class:"c-gscan"},_le={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},wle={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},Ele={key:2};function Cle(e,t,n,r,i,o){const s=$t("TaskFilterSelect"),a=$t("Tree");return he(),it("div",ble,[Fe("div",_le,[S(an,{modelValue:e.searchWorkflows,"onUpdate:modelValue":t[0]||(t[0]=c=>e.searchWorkflows=c),clearable:"",placeholder:"Search",class:"flex-grow-1 flex-column",id:"c-gscan-search-workflows"},null,8,["modelValue"]),S(vle,{content:o.numFilters,"model-value":!!o.numFilters},{default:ae(()=>[S(Cn,{icon:"",class:"flex-grow-0 flex-column ml-2",id:"c-gscan-filter-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-filter-btn"},{default:ae(()=>[S(At,{size:"x-large"},{default:ae(()=>[rt(nt(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),S(wp,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:ae(()=>[S(N0,{width:"500px"},{default:ae(()=>[S(To,null,{default:ae(()=>[(he(!0),it(Be,null,sr(e.filters,(c,u)=>(he(),Re(dn,{key:u},{default:ae(()=>[S(s,{modelValue:e.filters[u],"onUpdate:modelValue":d=>e.filters[u]=d,type:u,items:e.$options.allStates[u],class:"my-2",density:"default",label:`Filter by ${u}`,"data-cy":`filter ${u}`,placeholder:`Filter by ${u}`},null,8,["modelValue","onUpdate:modelValue","type","items","label","data-cy","placeholder"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),S(Cn,{icon:"",id:"c-gscan-scan-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-scan-btn",onClick:t[1]||(t[1]=c=>o.scanFilesystem())},{default:ae(()=>[S(At,{size:"x-large"},{default:ae(()=>[rt(nt(e.$options.icons.mdiFolderRefresh),1)]),_:1}),S(_o,{text:"Refresh workflows list"})]),_:1})]),n.isLoading?(he(),Re(up,{key:0,indeterminate:""})):Pt("",!0),n.isLoading?(he(),it("div",Ele,[S(dn,null,{default:ae(()=>[S(ra,{class:"text-grey"},{default:ae(()=>[rt(" No workflows found ")]),_:1})]),_:1})])):(he(),it("div",wle,[S(a,Oe({workflows:o.workflows,"node-filter-func":o.filterNode,"tree-item-component":"GScanTreeItem",class:"c-gscan-workflow",ref:"tree"},{filterState:o.filterState}),null,16,["workflows","node-filter-func"])]))])}const kle=Gt(yle,[["render",Cle]]);/*! - * shared v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const f1=typeof window<"u",Os=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Sle=(e,t,n)=>xle({l:e,k:t,s:n}),xle=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),In=e=>typeof e=="number"&&isFinite(e),Tle=e=>QD(e)==="[object Date]",ws=e=>QD(e)==="[object RegExp]",Zp=e=>ot(e)&&Object.keys(e).length===0,jn=Object.assign;let Ox;const uo=()=>Ox||(Ox=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ix(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Ale=Object.prototype.hasOwnProperty;function Vu(e,t){return Ale.call(e,t)}const Zt=Array.isArray,cn=e=>typeof e=="function",xe=e=>typeof e=="string",vt=e=>typeof e=="boolean",Vt=e=>e!==null&&typeof e=="object",KD=Object.prototype.toString,QD=e=>KD.call(e),ot=e=>{if(!Vt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Ole=e=>e==null?"":Zt(e)||ot(e)&&e.toString===KD?JSON.stringify(e,null,2):String(e);function Ile(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}function F0(e){let t=e;return()=>++t}function Lle(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Fd=e=>!Vt(e)||Zt(e);function cu(e,t){if(Fd(e)||Fd(t))throw new Error("Invalid value");for(const n in e)Vu(e,n)&&(Fd(e[n])||Fd(t[n])?t[n]=e[n]:cu(e[n],t[n]))}/*! - * message-compiler v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */function Dle(e,t,n){return{line:e,column:t,offset:n}}function d1(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Ple=/\{([0-9a-zA-Z]+)\}/g;function Rle(e,...t){return t.length===1&&Nle(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Ple,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const YD=Object.assign,Lx=e=>typeof e=="string",Nle=e=>e!==null&&typeof e=="object";function ZD(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}const Ze={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Fle={[Ze.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ze.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ze.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ze.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ze.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ze.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ze.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ze.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ze.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ze.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ze.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ze.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ze.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ze.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ze.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ze.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function dc(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=Rle((i||Fle)[e]||"",...o||[]),a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function Mle(e){throw e}const oo=" ",$le="\r",rr=` -`,Vle=String.fromCharCode(8232),Ble=String.fromCharCode(8233);function qle(e){const t=e;let n=0,r=1,i=1,o=0;const s=L=>t[L]===$le&&t[L+1]===rr,a=L=>t[L]===rr,c=L=>t[L]===Ble,u=L=>t[L]===Vle,d=L=>s(L)||a(L)||c(L)||u(L),h=()=>n,p=()=>r,m=()=>i,g=()=>o,y=L=>s(L)||c(L)||u(L)?rr:t[L],C=()=>y(n),b=()=>y(n+o);function w(){return o=0,d(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}function _(){return s(n+o)&&o++,o++,t[n+o]}function k(){n=0,r=1,i=1,o=0}function I(L=0){o=L}function T(){const L=n+o;for(;L!==n;)w();o=0}return{index:h,line:p,column:m,peekOffset:g,charAt:y,currentChar:C,currentPeek:b,next:w,peek:_,reset:k,resetPeek:I,skipToPeek:T}}const Wo=void 0,Hle=".",Dx="'",Ule="tokenizer";function jle(e,t={}){const n=t.location!==!1,r=qle(e),i=()=>r.index(),o=()=>Dle(r.line(),r.column(),r.index()),s=o(),a=i(),c={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>c,{onError:d}=t;function h(A,x,M,...G){const J=u();if(x.column+=M,x.offset+=M,d){const me=n?d1(J.startLoc,x):null,ge=dc(A,me,{domain:Ule,args:G});d(ge)}}function p(A,x,M){A.endLoc=o(),A.currentType=x;const G={type:x};return n&&(G.loc=d1(A.startLoc,A.endLoc)),M!=null&&(G.value=M),G}const m=A=>p(A,14);function g(A,x){return A.currentChar()===x?(A.next(),x):(h(Ze.EXPECTED_TOKEN,o(),0,x),"")}function y(A){let x="";for(;A.currentPeek()===oo||A.currentPeek()===rr;)x+=A.currentPeek(),A.peek();return x}function C(A){const x=y(A);return A.skipToPeek(),x}function b(A){if(A===Wo)return!1;const x=A.charCodeAt(0);return x>=97&&x<=122||x>=65&&x<=90||x===95}function w(A){if(A===Wo)return!1;const x=A.charCodeAt(0);return x>=48&&x<=57}function _(A,x){const{currentType:M}=x;if(M!==2)return!1;y(A);const G=b(A.currentPeek());return A.resetPeek(),G}function k(A,x){const{currentType:M}=x;if(M!==2)return!1;y(A);const G=A.currentPeek()==="-"?A.peek():A.currentPeek(),J=w(G);return A.resetPeek(),J}function I(A,x){const{currentType:M}=x;if(M!==2)return!1;y(A);const G=A.currentPeek()===Dx;return A.resetPeek(),G}function T(A,x){const{currentType:M}=x;if(M!==8)return!1;y(A);const G=A.currentPeek()===".";return A.resetPeek(),G}function L(A,x){const{currentType:M}=x;if(M!==9)return!1;y(A);const G=b(A.currentPeek());return A.resetPeek(),G}function D(A,x){const{currentType:M}=x;if(!(M===8||M===12))return!1;y(A);const G=A.currentPeek()===":";return A.resetPeek(),G}function $(A,x){const{currentType:M}=x;if(M!==10)return!1;const G=()=>{const me=A.currentPeek();return me==="{"?b(A.peek()):me==="@"||me==="%"||me==="|"||me===":"||me==="."||me===oo||!me?!1:me===rr?(A.peek(),G()):b(me)},J=G();return A.resetPeek(),J}function N(A){y(A);const x=A.currentPeek()==="|";return A.resetPeek(),x}function W(A){const x=y(A),M=A.currentPeek()==="%"&&A.peek()==="{";return A.resetPeek(),{isModulo:M,hasSpace:x.length>0}}function H(A,x=!0){const M=(J=!1,me="",ge=!1)=>{const be=A.currentPeek();return be==="{"?me==="%"?!1:J:be==="@"||!be?me==="%"?!0:J:be==="%"?(A.peek(),M(J,"%",!0)):be==="|"?me==="%"||ge?!0:!(me===oo||me===rr):be===oo?(A.peek(),M(!0,oo,ge)):be===rr?(A.peek(),M(!0,rr,ge)):!0},G=M();return x&&A.resetPeek(),G}function Q(A,x){const M=A.currentChar();return M===Wo?Wo:x(M)?(A.next(),M):null}function j(A){return Q(A,M=>{const G=M.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G>=48&&G<=57||G===95||G===36})}function Z(A){return Q(A,M=>{const G=M.charCodeAt(0);return G>=48&&G<=57})}function U(A){return Q(A,M=>{const G=M.charCodeAt(0);return G>=48&&G<=57||G>=65&&G<=70||G>=97&&G<=102})}function X(A){let x="",M="";for(;x=Z(A);)M+=x;return M}function re(A){C(A);const x=A.currentChar();return x!=="%"&&h(Ze.EXPECTED_TOKEN,o(),0,x),A.next(),"%"}function _e(A){let x="";for(;;){const M=A.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M==="%")if(H(A))x+=M,A.next();else break;else if(M===oo||M===rr)if(H(A))x+=M,A.next();else{if(N(A))break;x+=M,A.next()}else x+=M,A.next()}return x}function qe(A){C(A);let x="",M="";for(;x=j(A);)M+=x;return A.currentChar()===Wo&&h(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),M}function le(A){C(A);let x="";return A.currentChar()==="-"?(A.next(),x+=`-${X(A)}`):x+=X(A),A.currentChar()===Wo&&h(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),x}function ke(A){C(A),g(A,"'");let x="",M="";const G=me=>me!==Dx&&me!==rr;for(;x=Q(A,G);)x==="\\"?M+=et(A):M+=x;const J=A.currentChar();return J===rr||J===Wo?(h(Ze.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),J===rr&&(A.next(),g(A,"'")),M):(g(A,"'"),M)}function et(A){const x=A.currentChar();switch(x){case"\\":case"'":return A.next(),`\\${x}`;case"u":return Ve(A,x,4);case"U":return Ve(A,x,6);default:return h(Ze.UNKNOWN_ESCAPE_SEQUENCE,o(),0,x),""}}function Ve(A,x,M){g(A,x);let G="";for(let J=0;JJ!=="{"&&J!=="}"&&J!==oo&&J!==rr;for(;x=Q(A,G);)M+=x;return M}function Ye(A){let x="",M="";for(;x=j(A);)M+=x;return M}function ie(A){const x=(M=!1,G)=>{const J=A.currentChar();return J==="{"||J==="%"||J==="@"||J==="|"||J==="("||J===")"||!J||J===oo?G:J===rr||J===Hle?(G+=J,A.next(),x(M,G)):(G+=J,A.next(),x(!0,G))};return x(!1,"")}function we(A){C(A);const x=g(A,"|");return C(A),x}function ye(A,x){let M=null;switch(A.currentChar()){case"{":return x.braceNest>=1&&h(Ze.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),A.next(),M=p(x,2,"{"),C(A),x.braceNest++,M;case"}":return x.braceNest>0&&x.currentType===2&&h(Ze.EMPTY_PLACEHOLDER,o(),0),A.next(),M=p(x,3,"}"),x.braceNest--,x.braceNest>0&&C(A),x.inLinked&&x.braceNest===0&&(x.inLinked=!1),M;case"@":return x.braceNest>0&&h(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),M=Te(A,x)||m(x),x.braceNest=0,M;default:let J=!0,me=!0,ge=!0;if(N(A))return x.braceNest>0&&h(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),M=p(x,1,we(A)),x.braceNest=0,x.inLinked=!1,M;if(x.braceNest>0&&(x.currentType===5||x.currentType===6||x.currentType===7))return h(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),x.braceNest=0,Je(A,x);if(J=_(A,x))return M=p(x,5,qe(A)),C(A),M;if(me=k(A,x))return M=p(x,6,le(A)),C(A),M;if(ge=I(A,x))return M=p(x,7,ke(A)),C(A),M;if(!J&&!me&&!ge)return M=p(x,13,pt(A)),h(Ze.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,M.value),C(A),M;break}return M}function Te(A,x){const{currentType:M}=x;let G=null;const J=A.currentChar();switch((M===8||M===9||M===12||M===10)&&(J===rr||J===oo)&&h(Ze.INVALID_LINKED_FORMAT,o(),0),J){case"@":return A.next(),G=p(x,8,"@"),x.inLinked=!0,G;case".":return C(A),A.next(),p(x,9,".");case":":return C(A),A.next(),p(x,10,":");default:return N(A)?(G=p(x,1,we(A)),x.braceNest=0,x.inLinked=!1,G):T(A,x)||D(A,x)?(C(A),Te(A,x)):L(A,x)?(C(A),p(x,12,Ye(A))):$(A,x)?(C(A),J==="{"?ye(A,x)||G:p(x,11,ie(A))):(M===8&&h(Ze.INVALID_LINKED_FORMAT,o(),0),x.braceNest=0,x.inLinked=!1,Je(A,x))}}function Je(A,x){let M={type:14};if(x.braceNest>0)return ye(A,x)||m(x);if(x.inLinked)return Te(A,x)||m(x);switch(A.currentChar()){case"{":return ye(A,x)||m(x);case"}":return h(Ze.UNBALANCED_CLOSING_BRACE,o(),0),A.next(),p(x,3,"}");case"@":return Te(A,x)||m(x);default:if(N(A))return M=p(x,1,we(A)),x.braceNest=0,x.inLinked=!1,M;const{isModulo:J,hasSpace:me}=W(A);if(J)return me?p(x,0,_e(A)):p(x,4,re(A));if(H(A))return p(x,0,_e(A));break}return M}function V(){const{currentType:A,offset:x,startLoc:M,endLoc:G}=c;return c.lastType=A,c.lastOffset=x,c.lastStartLoc=M,c.lastEndLoc=G,c.offset=i(),c.startLoc=o(),r.currentChar()===Wo?p(c,14):Je(r,c)}return{nextToken:V,currentOffset:i,currentPosition:o,context:u}}const Wle="parser",zle=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Gle(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Kle(e={}){const t=e.location!==!1,{onError:n}=e;function r(b,w,_,k,...I){const T=b.currentPosition();if(T.offset+=k,T.column+=k,n){const L=t?d1(_,T):null,D=dc(w,L,{domain:Wle,args:I});n(D)}}function i(b,w,_){const k={type:b};return t&&(k.start=w,k.end=w,k.loc={start:_,end:_}),k}function o(b,w,_,k){k&&(b.type=k),t&&(b.end=w,b.loc&&(b.loc.end=_))}function s(b,w){const _=b.context(),k=i(3,_.offset,_.startLoc);return k.value=w,o(k,b.currentOffset(),b.currentPosition()),k}function a(b,w){const _=b.context(),{lastOffset:k,lastStartLoc:I}=_,T=i(5,k,I);return T.index=parseInt(w,10),b.nextToken(),o(T,b.currentOffset(),b.currentPosition()),T}function c(b,w){const _=b.context(),{lastOffset:k,lastStartLoc:I}=_,T=i(4,k,I);return T.key=w,b.nextToken(),o(T,b.currentOffset(),b.currentPosition()),T}function u(b,w){const _=b.context(),{lastOffset:k,lastStartLoc:I}=_,T=i(9,k,I);return T.value=w.replace(zle,Gle),b.nextToken(),o(T,b.currentOffset(),b.currentPosition()),T}function d(b){const w=b.nextToken(),_=b.context(),{lastOffset:k,lastStartLoc:I}=_,T=i(8,k,I);return w.type!==12?(r(b,Ze.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),T.value="",o(T,k,I),{nextConsumeToken:w,node:T}):(w.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Di(w)),T.value=w.value||"",o(T,b.currentOffset(),b.currentPosition()),{node:T})}function h(b,w){const _=b.context(),k=i(7,_.offset,_.startLoc);return k.value=w,o(k,b.currentOffset(),b.currentPosition()),k}function p(b){const w=b.context(),_=i(6,w.offset,w.startLoc);let k=b.nextToken();if(k.type===9){const I=d(b);_.modifier=I.node,k=I.nextConsumeToken||b.nextToken()}switch(k.type!==10&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di(k)),k=b.nextToken(),k.type===2&&(k=b.nextToken()),k.type){case 11:k.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di(k)),_.key=h(b,k.value||"");break;case 5:k.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di(k)),_.key=c(b,k.value||"");break;case 6:k.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di(k)),_.key=a(b,k.value||"");break;case 7:k.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di(k)),_.key=u(b,k.value||"");break;default:r(b,Ze.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const I=b.context(),T=i(7,I.offset,I.startLoc);return T.value="",o(T,I.offset,I.startLoc),_.key=T,o(_,I.offset,I.startLoc),{nextConsumeToken:k,node:_}}return o(_,b.currentOffset(),b.currentPosition()),{node:_}}function m(b){const w=b.context(),_=w.currentType===1?b.currentOffset():w.offset,k=w.currentType===1?w.endLoc:w.startLoc,I=i(2,_,k);I.items=[];let T=null;do{const $=T||b.nextToken();switch(T=null,$.type){case 0:$.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di($)),I.items.push(s(b,$.value||""));break;case 6:$.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di($)),I.items.push(a(b,$.value||""));break;case 5:$.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di($)),I.items.push(c(b,$.value||""));break;case 7:$.value==null&&r(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Di($)),I.items.push(u(b,$.value||""));break;case 8:const N=p(b);I.items.push(N.node),T=N.nextConsumeToken||null;break}}while(w.currentType!==14&&w.currentType!==1);const L=w.currentType===1?w.lastOffset:b.currentOffset(),D=w.currentType===1?w.lastEndLoc:b.currentPosition();return o(I,L,D),I}function g(b,w,_,k){const I=b.context();let T=k.items.length===0;const L=i(1,w,_);L.cases=[],L.cases.push(k);do{const D=m(b);T||(T=D.items.length===0),L.cases.push(D)}while(I.currentType!==14);return T&&r(b,Ze.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),o(L,b.currentOffset(),b.currentPosition()),L}function y(b){const w=b.context(),{offset:_,startLoc:k}=w,I=m(b);return w.currentType===14?I:g(b,_,k,I)}function C(b){const w=jle(b,YD({},e)),_=w.context(),k=i(0,_.offset,_.startLoc);return t&&k.loc&&(k.loc.source=b),k.body=y(w),e.onCacheKey&&(k.cacheKey=e.onCacheKey(b)),_.currentType!==14&&r(w,Ze.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,b[_.offset]||""),o(k,w.currentOffset(),w.currentPosition()),k}return{parse:C}}function Di(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Qle(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function Px(e,t){for(let n=0;nRx(n)),e}function Rx(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;na;function u(C,b){a.code+=C}function d(C,b=!0){const w=b?i:"";u(o?w+" ".repeat(C):w)}function h(C=!0){const b=++a.indentLevel;C&&d(b)}function p(C=!0){const b=--a.indentLevel;C&&d(b)}function m(){d(a.indentLevel)}return{context:c,push:u,indent:h,deindent:p,newline:m,helper:C=>`_${C}`,needIndent:()=>a.needIndent}}function tce(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),$l(e,t.key),t.modifier?(e.push(", "),$l(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function nce(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let o=0;o{const n=Lx(t.mode)?t.mode:"normal",r=Lx(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],c=ece(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});c.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(s),a.length>0&&(c.push(`const { ${ZD(a.map(h=>`${h}: _${h}`),", ")} } = ctx`),c.newline()),c.push("return "),$l(c,e),c.deindent(s),c.push("}"),delete e.helpers;const{code:u,map:d}=c.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function sce(e,t={}){const n=YD({},t),r=!!n.jit,i=!!n.minify,o=n.optimize==null?!0:n.optimize,a=Kle(n).parse(e);return r?(o&&Zle(a),i&&Qa(a),{ast:a,code:""}):(Yle(a,n),oce(a,n))}/*! - * core-base v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */function ace(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(uo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(uo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(uo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Is=[];Is[0]={w:[0],i:[3,0],"[":[4],o:[7]};Is[1]={w:[1],".":[2],"[":[4],o:[7]};Is[2]={w:[2],i:[3,0],0:[3,0]};Is[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Is[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Is[5]={"'":[4,0],o:8,l:[5,0]};Is[6]={'"':[4,0],o:8,l:[6,0]};const lce=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function cce(e){return lce.test(e)}function uce(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function fce(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function dce(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:cce(t)?uce(t):"*"+t}function hce(e){const t=[];let n=-1,r=0,i=0,o,s,a,c,u,d,h;const p=[];p[0]=()=>{s===void 0?s=a:s+=a},p[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=dce(s),s===!1))return!1;p[1]()}};function m(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,a="\\"+g,p[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&m())){if(c=fce(o),h=Is[r],u=h[c]||h.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=p[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const Nx=new Map;function pce(e,t){return Vt(e)?e[t]:null}function mce(e,t){if(!Vt(e))return null;let n=Nx.get(t);if(n||(n=hce(t),n&&Nx.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;oe,gce=e=>"",yce="text",bce=e=>e.length===0?"":Ile(e),_ce=Ole;function Fx(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function wce(e){const t=In(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(In(e.named.count)||In(e.named.n))?In(e.named.count)?e.named.count:In(e.named.n)?e.named.n:t:t}function Ece(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Cce(e={}){const t=e.locale,n=wce(e),r=Vt(e.pluralRules)&&xe(t)&&cn(e.pluralRules[t])?e.pluralRules[t]:Fx,i=Vt(e.pluralRules)&&xe(t)&&cn(e.pluralRules[t])?Fx:void 0,o=b=>b[r(n,b.length,i)],s=e.list||[],a=b=>s[b],c=e.named||{};In(e.pluralIndex)&&Ece(n,c);const u=b=>c[b];function d(b){const w=cn(e.messages)?e.messages(b):Vt(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):gce)}const h=b=>e.modifiers?e.modifiers[b]:vce,p=ot(e.processor)&&cn(e.processor.normalize)?e.processor.normalize:bce,m=ot(e.processor)&&cn(e.processor.interpolate)?e.processor.interpolate:_ce,g=ot(e.processor)&&xe(e.processor.type)?e.processor.type:yce,C={list:a,named:u,plural:o,linked:(b,...w)=>{const[_,k]=w;let I="text",T="";w.length===1?Vt(_)?(T=_.modifier||T,I=_.type||I):xe(_)&&(T=_||T):w.length===2&&(xe(_)&&(T=_||T),xe(k)&&(I=k||I));const L=d(b)(C),D=I==="vnode"&&Zt(L)&&T?L[0]:L;return T?h(T)(D,I):D},message:d,type:g,interpolate:m,normalize:p,values:jn({},s,c)};return C}let Bu=null;function kce(e){Bu=e}function Sce(e,t,n){Bu&&Bu.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const xce=Tce("function:translate");function Tce(e){return t=>Bu&&Bu.emit(e,t)}const Ace={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8};function $0(e,t){return t.locale!=null?Mx(t.locale):Mx(e.locale)}let mg;function Mx(e){return xe(e)?e:mg!=null&&e.resolvedOnce?mg:mg=e()}function Oce(e,t,n){return[...new Set([n,...Zt(t)?t:Vt(t)?Object.keys(t):xe(t)?[t]:[n]])]}function JD(e,t,n){const r=xe(n)?n:Vl,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let s=[n];for(;Zt(s);)s=$x(o,s,t);const a=Zt(t)||!ot(t)?t:t.default?t.default:null;s=xe(a)?[a]:a,Zt(s)&&$x(o,s,!1),i.__localeChainCache.set(r,o)}return o}function $x(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Pce(){return{upper:(e,t)=>t==="text"&&xe(e)?e.toUpperCase():t==="vnode"&&Vt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&xe(e)?e.toLowerCase():t==="vnode"&&Vt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&xe(e)?Bx(e):t==="vnode"&&Vt(e)&&"__v_isVNode"in e?Bx(e.children):e}}let XD;function qx(e){XD=e}let eP;function Rce(e){eP=e}let tP;function Nce(e){tP=e}let nP=null;const Fce=e=>{nP=e},Mce=()=>nP;let rP=null;const Hx=e=>{rP=e},$ce=()=>rP;let Ux=0;function Vce(e={}){const t=cn(e.onWarn)?e.onWarn:Lle,n=xe(e.version)?e.version:Dce,r=xe(e.locale)||cn(e.locale)?e.locale:Vl,i=cn(r)?Vl:r,o=Zt(e.fallbackLocale)||ot(e.fallbackLocale)||xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,s=ot(e.messages)?e.messages:{[i]:{}},a=ot(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},c=ot(e.numberFormats)?e.numberFormats:{[i]:{}},u=jn({},e.modifiers||{},Pce()),d=e.pluralRules||{},h=cn(e.missing)?e.missing:null,p=vt(e.missingWarn)||ws(e.missingWarn)?e.missingWarn:!0,m=vt(e.fallbackWarn)||ws(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,y=!!e.unresolving,C=cn(e.postTranslation)?e.postTranslation:null,b=ot(e.processor)?e.processor:null,w=vt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter,k=cn(e.messageCompiler)?e.messageCompiler:XD,I=cn(e.messageResolver)?e.messageResolver:eP||pce,T=cn(e.localeFallbacker)?e.localeFallbacker:tP||Oce,L=Vt(e.fallbackContext)?e.fallbackContext:void 0,D=e,$=Vt(D.__datetimeFormatters)?D.__datetimeFormatters:new Map,N=Vt(D.__numberFormatters)?D.__numberFormatters:new Map,W=Vt(D.__meta)?D.__meta:{};Ux++;const H={version:n,cid:Ux,locale:r,fallbackLocale:o,messages:s,modifiers:u,pluralRules:d,missing:h,missingWarn:p,fallbackWarn:m,fallbackFormat:g,unresolving:y,postTranslation:C,processor:b,warnHtmlMessage:w,escapeParameter:_,messageCompiler:k,messageResolver:I,localeFallbacker:T,fallbackContext:L,onWarn:t,__meta:W};return H.datetimeFormats=a,H.numberFormats=c,H.__datetimeFormatters=$,H.__numberFormatters=N,__INTLIFY_PROD_DEVTOOLS__&&Sce(H,n,W),H}function V0(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(o!==null){const a=o(e,n,t,i);return xe(a)?a:t}else return t}function jc(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function vg(e){return n=>Bce(n,e)}function Bce(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return e.plural(i.reduce((o,s)=>[...o,jx(e,s)],[]))}else return jx(e,n)}function jx(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((i,o)=>[...i,h1(e,o)],[]);return e.normalize(r)}}function h1(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const i=t;return i.v||i.value;case 4:const o=t;return e.interpolate(e.named(o.k||o.key));case 5:const s=t;return e.interpolate(e.list(s.i!=null?s.i:s.index));case 6:const a=t,c=a.m||a.modifier;return e.linked(h1(e,a.k||a.key),c?h1(e,c):void 0,e.type);case 7:const u=t;return u.v||u.value;case 8:const d=t;return d.v||d.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const iP=Ze.__EXTEND_POINT__,Md=F0(iP),is={INVALID_ARGUMENT:iP,INVALID_DATE_ARGUMENT:Md(),INVALID_ISO_DATE_ARGUMENT:Md(),NOT_SUPPORT_NON_STRING_MESSAGE:Md(),__EXTEND_POINT__:Md()};function Js(e){return dc(e,null,void 0)}const oP=e=>e;let nl=Object.create(null);const Bl=e=>Vt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function sP(e,t={}){let n=!1;const r=t.onError||Mle;return t.onError=i=>{n=!0,r(i)},{...sce(e,t),detectError:n}}const qce=(e,t)=>{if(!xe(e))throw Js(is.NOT_SUPPORT_NON_STRING_MESSAGE);{vt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||oP)(e),i=nl[r];if(i)return i;const{code:o,detectError:s}=sP(e,t),a=new Function(`return ${o}`)();return s?a:nl[r]=a}};function Hce(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&xe(e)){vt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||oP)(e),i=nl[r];if(i)return i;const{ast:o,detectError:s}=sP(e,{...t,location:!1,jit:!0}),a=vg(o);return s?a:nl[r]=a}else{const n=e.cacheKey;if(n){const r=nl[n];return r||(nl[n]=vg(e))}else return vg(e)}}const Wx=()=>"",Jr=e=>cn(e);function zx(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[c,u]=p1(...t),d=vt(u.missingWarn)?u.missingWarn:e.missingWarn,h=vt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=vt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,m=!!u.resolvedMessage,g=xe(u.default)||vt(u.default)?vt(u.default)?o?c:()=>c:u.default:n?o?c:()=>c:"",y=n||g!=="",C=$0(e,u);p&&Uce(u);let[b,w,_]=m?[c,C,a[C]||{}]:aP(e,c,C,s,h,d),k=b,I=c;if(!m&&!(xe(k)||Bl(k)||Jr(k))&&y&&(k=g,I=k),!m&&(!(xe(k)||Bl(k)||Jr(k))||!xe(w)))return i?Jp:c;let T=!1;const L=()=>{T=!0},D=Jr(k)?k:lP(e,c,w,k,I,L);if(T)return k;const $=zce(e,w,_,u),N=Cce($),W=jce(e,D,N),H=r?r(W,c):W;if(__INTLIFY_PROD_DEVTOOLS__){const Q={timestamp:Date.now(),key:xe(c)?c:Jr(k)?k.key:"",locale:w||(Jr(k)?k.locale:""),format:xe(k)?k:Jr(k)?k.source:"",message:H};Q.meta=jn({},e.__meta,Mce()||{}),xce(Q)}return H}function Uce(e){Zt(e.list)?e.list=e.list.map(t=>xe(t)?Ix(t):t):Vt(e.named)&&Object.keys(e.named).forEach(t=>{xe(e.named[t])&&(e.named[t]=Ix(e.named[t]))})}function aP(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:c,localeFallbacker:u}=e,d=u(e,r,n);let h={},p,m=null;const g="translate";for(let y=0;yr;return u.locale=n,u.key=t,u}const c=s(r,Wce(e,n,i,r,a,o));return c.locale=n,c.key=t,c.source=r,c}function jce(e,t,n){return t(n)}function p1(...e){const[t,n,r]=e,i={};if(!xe(t)&&!In(t)&&!Jr(t)&&!Bl(t))throw Js(is.INVALID_ARGUMENT);const o=In(t)?String(t):(Jr(t),t);return In(n)?i.plural=n:xe(n)?i.default=n:ot(n)&&!Zp(n)?i.named=n:Zt(n)&&(i.list=n),In(r)?i.plural=r:xe(r)?i.default=r:ot(r)&&jn(i,r),[o,i]}function Wce(e,t,n,r,i,o){return{locale:t,key:n,warnHtmlMessage:i,onError:s=>{throw o&&o(s),s},onCacheKey:s=>Sle(t,n,s)}}function zce(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:c,missingWarn:u,fallbackContext:d}=e,p={locale:t,modifiers:i,pluralRules:o,messages:m=>{let g=s(n,m);if(g==null&&d){const[,,y]=aP(d,m,t,a,c,u);g=s(y,m)}if(xe(g)||Bl(g)){let y=!1;const b=lP(e,m,t,g,m,()=>{y=!0});return y?Wx:b}else return Jr(g)?g:Wx}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),In(r.plural)&&(p.pluralIndex=r.plural),p}function Gx(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[c,u,d,h]=m1(...t),p=vt(d.missingWarn)?d.missingWarn:e.missingWarn;vt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=$0(e,d),y=s(e,i,g);if(!xe(c)||c==="")return new Intl.DateTimeFormat(g,h).format(u);let C={},b,w=null;const _="datetime format";for(let T=0;T{cP.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:ot(r)&&(s=r),ot(i)&&(s=i),[o.key||"",a,o,s]}function Kx(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function Qx(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[c,u,d,h]=v1(...t),p=vt(d.missingWarn)?d.missingWarn:e.missingWarn;vt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=$0(e,d),y=s(e,i,g);if(!xe(c)||c==="")return new Intl.NumberFormat(g,h).format(u);let C={},b,w=null;const _="number format";for(let T=0;T{uP.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:ot(r)&&(s=r),ot(i)&&(s=i),[o.key||"",a,o,s]}function Yx(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}ace();/*! - * vue-i18n v9.7.1 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */const Gce="9.7.1";function Kce(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(uo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(uo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(uo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(uo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(uo().__INTLIFY_PROD_DEVTOOLS__=!1)}const fP=Ace.__EXTEND_POINT__,zo=F0(fP);zo(),zo(),zo(),zo(),zo(),zo(),zo(),zo();const dP=is.__EXTEND_POINT__,vr=F0(dP),Ln={UNEXPECTED_RETURN_TYPE:dP,INVALID_ARGUMENT:vr(),MUST_BE_CALL_SETUP_TOP:vr(),NOT_INSTALLED:vr(),NOT_AVAILABLE_IN_LEGACY_MODE:vr(),REQUIRED_VALUE:vr(),INVALID_VALUE:vr(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:vr(),NOT_INSTALLED_WITH_PROVIDE:vr(),UNEXPECTED_ERROR:vr(),NOT_COMPATIBLE_LEGACY_VUE_I18N:vr(),BRIDGE_SUPPORT_VUE_2_ONLY:vr(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:vr(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:vr(),__EXTEND_POINT__:vr()};function Fn(e,...t){return dc(e,null,void 0)}const g1=Os("__translateVNode"),y1=Os("__datetimeParts"),b1=Os("__numberParts"),hP=Os("__setPluralRules"),pP=Os("__injectWithOption"),_1=Os("__dispose");function qu(e){if(!Vt(e))return e;for(const t in e)if(Vu(e,t))if(!t.includes("."))Vt(e[t])&&qu(e[t]);else{const n=t.split("."),r=n.length-1;let i=e,o=!1;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:c,resource:u}=a;c?(s[c]=s[c]||{},cu(u,s[c])):cu(u,s)}else xe(a)&&cu(JSON.parse(a),s)}),i==null&&o)for(const a in s)Vu(s,a)&&qu(s[a]);return s}function mP(e){return e.type}function vP(e,t,n){let r=Vt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Xp(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(Vt(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Vt(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function Zx(e){return S(hs,null,e,0)}const Jx="__INTLIFY_META__",Xx=()=>[],Qce=()=>!1;let e2=0;function t2(e){return(t,n,r,i)=>e(n,r,Wn()||void 0,i)}const Yce=()=>{const e=Wn();let t=null;return e&&(t=mP(e)[Jx])?{[Jx]:t}:null};function B0(e={},t){const{__root:n,__injectWithOption:r}=e,i=n===void 0,o=e.flatJson;let s=vt(e.inheritLocale)?e.inheritLocale:!0;const a=oe(n&&s?n.locale.value:xe(e.locale)?e.locale:Vl),c=oe(n&&s?n.fallbackLocale.value:xe(e.fallbackLocale)||Zt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a.value),u=oe(Xp(a.value,e)),d=oe(ot(e.datetimeFormats)?e.datetimeFormats:{[a.value]:{}}),h=oe(ot(e.numberFormats)?e.numberFormats:{[a.value]:{}});let p=n?n.missingWarn:vt(e.missingWarn)||ws(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:vt(e.fallbackWarn)||ws(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:vt(e.fallbackRoot)?e.fallbackRoot:!0,y=!!e.fallbackFormat,C=cn(e.missing)?e.missing:null,b=cn(e.missing)?t2(e.missing):null,w=cn(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:vt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const I=n?n.modifiers:ot(e.modifiers)?e.modifiers:{};let T=e.pluralRules||n&&n.pluralRules,L;L=(()=>{i&&Hx(null);const Y={version:Gce,locale:a.value,fallbackLocale:c.value,messages:u.value,modifiers:I,pluralRules:T,missing:b===null?void 0:b,missingWarn:p,fallbackWarn:m,fallbackFormat:y,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:_,escapeParameter:k,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};Y.datetimeFormats=d.value,Y.numberFormats=h.value,Y.__datetimeFormatters=ot(L)?L.__datetimeFormatters:void 0,Y.__numberFormatters=ot(L)?L.__numberFormatters:void 0;const ne=Vce(Y);return i&&Hx(ne),ne})(),jc(L,a.value,c.value);function $(){return[a.value,c.value,u.value,d.value,h.value]}const N=F({get:()=>a.value,set:Y=>{a.value=Y,L.locale=a.value}}),W=F({get:()=>c.value,set:Y=>{c.value=Y,L.fallbackLocale=c.value,jc(L,a.value,Y)}}),H=F(()=>u.value),Q=F(()=>d.value),j=F(()=>h.value);function Z(){return cn(w)?w:null}function U(Y){w=Y,L.postTranslation=Y}function X(){return C}function re(Y){Y!==null&&(b=t2(Y)),C=Y,L.missing=b}const _e=(Y,ne,Le,je,lt,Rt)=>{$();let pn;try{__INTLIFY_PROD_DEVTOOLS__,i||(L.fallbackContext=n?$ce():void 0),pn=Y(L)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(L.fallbackContext=void 0)}if(Le!=="translate exists"&&In(pn)&&pn===Jp||Le==="translate exists"&&!pn){const[Vr,Ls]=ne();return n&&g?je(n):lt(Vr)}else{if(Rt(pn))return pn;throw Fn(Ln.UNEXPECTED_RETURN_TYPE)}};function qe(...Y){return _e(ne=>Reflect.apply(zx,null,[ne,...Y]),()=>p1(...Y),"translate",ne=>Reflect.apply(ne.t,ne,[...Y]),ne=>ne,ne=>xe(ne))}function le(...Y){const[ne,Le,je]=Y;if(je&&!Vt(je))throw Fn(Ln.INVALID_ARGUMENT);return qe(ne,Le,jn({resolvedMessage:!0},je||{}))}function ke(...Y){return _e(ne=>Reflect.apply(Gx,null,[ne,...Y]),()=>m1(...Y),"datetime format",ne=>Reflect.apply(ne.d,ne,[...Y]),()=>Vx,ne=>xe(ne))}function et(...Y){return _e(ne=>Reflect.apply(Qx,null,[ne,...Y]),()=>v1(...Y),"number format",ne=>Reflect.apply(ne.n,ne,[...Y]),()=>Vx,ne=>xe(ne))}function Ve(Y){return Y.map(ne=>xe(ne)||In(ne)||vt(ne)?Zx(String(ne)):ne)}const Ye={normalize:Ve,interpolate:Y=>Y,type:"vnode"};function ie(...Y){return _e(ne=>{let Le;const je=ne;try{je.processor=Ye,Le=Reflect.apply(zx,null,[je,...Y])}finally{je.processor=null}return Le},()=>p1(...Y),"translate",ne=>ne[g1](...Y),ne=>[Zx(ne)],ne=>Zt(ne))}function we(...Y){return _e(ne=>Reflect.apply(Qx,null,[ne,...Y]),()=>v1(...Y),"number format",ne=>ne[b1](...Y),Xx,ne=>xe(ne)||Zt(ne))}function ye(...Y){return _e(ne=>Reflect.apply(Gx,null,[ne,...Y]),()=>m1(...Y),"datetime format",ne=>ne[y1](...Y),Xx,ne=>xe(ne)||Zt(ne))}function Te(Y){T=Y,L.pluralRules=T}function Je(Y,ne){return _e(()=>{if(!Y)return!1;const Le=xe(ne)?ne:a.value,je=x(Le),lt=L.messageResolver(je,Y);return Bl(lt)||Jr(lt)||xe(lt)},()=>[Y],"translate exists",Le=>Reflect.apply(Le.te,Le,[Y,ne]),Qce,Le=>vt(Le))}function V(Y){let ne=null;const Le=JD(L,c.value,a.value);for(let je=0;je{s&&(a.value=Y,L.locale=Y,jc(L,a.value,c.value))}),Ae(n.fallbackLocale,Y=>{s&&(c.value=Y,L.fallbackLocale=Y,jc(L,a.value,c.value))}));const Ee={id:e2,locale:N,fallbackLocale:W,get inheritLocale(){return s},set inheritLocale(Y){s=Y,Y&&n&&(a.value=n.locale.value,c.value=n.fallbackLocale.value,jc(L,a.value,c.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:H,get modifiers(){return I},get pluralRules(){return T||{}},get isGlobal(){return i},get missingWarn(){return p},set missingWarn(Y){p=Y,L.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(Y){m=Y,L.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(Y){g=Y},get fallbackFormat(){return y},set fallbackFormat(Y){y=Y,L.fallbackFormat=y},get warnHtmlMessage(){return _},set warnHtmlMessage(Y){_=Y,L.warnHtmlMessage=Y},get escapeParameter(){return k},set escapeParameter(Y){k=Y,L.escapeParameter=Y},t:qe,getLocaleMessage:x,setLocaleMessage:M,mergeLocaleMessage:G,getPostTranslationHandler:Z,setPostTranslationHandler:U,getMissingHandler:X,setMissingHandler:re,[hP]:Te};return Ee.datetimeFormats=Q,Ee.numberFormats=j,Ee.rt=le,Ee.te=Je,Ee.tm=A,Ee.d=ke,Ee.n=et,Ee.getDateTimeFormat=J,Ee.setDateTimeFormat=me,Ee.mergeDateTimeFormat=ge,Ee.getNumberFormat=be,Ee.setNumberFormat=pe,Ee.mergeNumberFormat=Me,Ee[pP]=r,Ee[g1]=ie,Ee[y1]=ye,Ee[b1]=we,Ee}function Zce(e){const t=xe(e.locale)?e.locale:Vl,n=xe(e.fallbackLocale)||Zt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=cn(e.missing)?e.missing:void 0,i=vt(e.silentTranslationWarn)||ws(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=vt(e.silentFallbackWarn)||ws(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=vt(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,c=ot(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,d=cn(e.postTranslation)?e.postTranslation:void 0,h=xe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,m=vt(e.sync)?e.sync:!0;let g=e.messages;if(ot(e.sharedMessages)){const I=e.sharedMessages;g=Object.keys(I).reduce((L,D)=>{const $=L[D]||(L[D]={});return jn($,I[D]),L},g||{})}const{__i18n:y,__root:C,__injectWithOption:b}=e,w=e.datetimeFormats,_=e.numberFormats,k=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:k,datetimeFormats:w,numberFormats:_,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:c,pluralRules:u,postTranslation:d,warnHtmlMessage:h,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,__i18n:y,__root:C,__injectWithOption:b}}function w1(e={},t){{const n=B0(Zce(e)),{__extender:r}=e,i={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return vt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=vt(o)?!o:o},get silentFallbackWarn(){return vt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=vt(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[s,a,c]=o,u={};let d=null,h=null;if(!xe(s))throw Fn(Ln.INVALID_ARGUMENT);const p=s;return xe(a)?u.locale=a:Zt(a)?d=a:ot(a)&&(h=a),Zt(c)?d=c:ot(c)&&(h=c),Reflect.apply(n.t,n,[p,d||h||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[s,a,c]=o,u={plural:1};let d=null,h=null;if(!xe(s))throw Fn(Ln.INVALID_ARGUMENT);const p=s;return xe(a)?u.locale=a:In(a)?u.plural=a:Zt(a)?d=a:ot(a)&&(h=a),xe(c)?u.locale=c:Zt(c)?d=c:ot(c)&&(h=c),Reflect.apply(n.t,n,[p,d||h||{},u])},te(o,s){return n.te(o,s)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,s){n.setLocaleMessage(o,s)},mergeLocaleMessage(o,s){n.mergeLocaleMessage(o,s)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,s){n.setDateTimeFormat(o,s)},mergeDateTimeFormat(o,s){n.mergeDateTimeFormat(o,s)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,s){n.setNumberFormat(o,s)},mergeNumberFormat(o,s){n.mergeNumberFormat(o,s)},getChoiceIndex(o,s){return-1}};return i.__extender=r,i}}const q0={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Jce({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===Be?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function gP(e){return Be}const Xce=Es({name:"i18n-t",props:jn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>In(e)||!isNaN(e)}},q0),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||H0({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(h=>h!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=xe(e.plural)?+e.plural:e.plural);const a=Jce(t,o),c=i[g1](e.keypath,a,s),u=jn({},r),d=xe(e.tag)||Vt(e.tag)?e.tag:gP();return un(d,u,c)}}}),n2=Xce;function eue(e){return Zt(e)&&!xe(e[0])}function yP(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),xe(e.format)?s.key=e.format:Vt(e.format)&&(xe(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((p,m)=>n.includes(m)?jn({},p,{[m]:e.format[m]}):p,{}));const c=r(e.value,s,a);let u=[s.key];Zt(c)?u=c.map((p,m)=>{const g=i[p.type],y=g?g({[p.type]:p.value,index:m,parts:c}):[p.value];return eue(y)&&(y[0].key=`${p.type}-${m}`),y}):xe(c)&&(u=[c]);const d=jn({},o),h=xe(e.tag)||Vt(e.tag)?e.tag:gP();return un(h,d,u)}}const tue=Es({name:"i18n-n",props:jn({value:{type:Number,required:!0},format:{type:[String,Object]}},q0),setup(e,t){const n=e.i18n||H0({useScope:"parent",__useComponent:!0});return yP(e,t,uP,(...r)=>n[b1](...r))}}),r2=tue,nue=Es({name:"i18n-d",props:jn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},q0),setup(e,t){const n=e.i18n||H0({useScope:"parent",__useComponent:!0});return yP(e,t,cP,(...r)=>n[y1](...r))}}),i2=nue;function rue(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function iue(e){const t=s=>{const{instance:a,modifiers:c,value:u}=s;if(!a||!a.$)throw Fn(Ln.UNEXPECTED_ERROR);const d=rue(e,a.$),h=o2(u);return[Reflect.apply(d.t,d,[...s2(h)]),d]};return{created:(s,a)=>{const[c,u]=t(a);f1&&e.global===u&&(s.__i18nWatcher=Ae(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),s.__composer=u,s.textContent=c},unmounted:s=>{f1&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:a})=>{if(s.__composer){const c=s.__composer,u=o2(a);s.textContent=Reflect.apply(c.t,c,[...s2(u)])}},getSSRProps:s=>{const[a]=t(s);return{textContent:a}}}}function o2(e){if(xe(e))return{path:e};if(ot(e)){if(!("path"in e))throw Fn(Ln.REQUIRED_VALUE,"path");return e}else throw Fn(Ln.INVALID_VALUE)}function s2(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return xe(n)&&(s.locale=n),In(i)&&(s.plural=i),In(o)&&(s.plural=o),[t,a,s]}function oue(e,t,...n){const r=ot(n[0])?n[0]:{},i=!!r.useI18nComponentName;(vt(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":n2.name,"I18nT"].forEach(s=>e.component(s,n2)),[r2.name,"I18nN"].forEach(s=>e.component(s,r2)),[i2.name,"I18nD"].forEach(s=>e.component(s,i2))),e.directive("t",iue(t))}function sue(e,t,n){return{beforeCreate(){const r=Wn();if(!r)throw Fn(Ln.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const o=i.i18n;if(i.__i18n&&(o.__i18n=i.__i18n),o.__root=t,this===this.$root)this.$i18n=a2(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=w1(o);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=a2(e,i);else{this.$i18n=w1({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&vP(t,i,i),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,s)=>this.$i18n.te(o,s),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Wn();if(!r)throw Fn(Ln.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function a2(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[hP](t.pluralizationRules||e.pluralizationRules);const n=Xp(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const aue=Os("global-vue-i18n");function lue(e={},t){const n=__VUE_I18N_LEGACY_API__&&vt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=vt(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[s,a]=cue(e,n),c=Os("");function u(p){return o.get(p)||null}function d(p,m){o.set(p,m)}function h(p){o.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...g){if(m.__VUE_I18N_SYMBOL__=c,m.provide(m.__VUE_I18N_SYMBOL__,p),ot(g[0])){const b=g[0];p.__composerExtend=b.__composerExtend,p.__vueI18nExtend=b.__vueI18nExtend}let y=null;!n&&r&&(y=yue(m,p.global)),__VUE_I18N_FULL_INSTALL__&&oue(m,p,...g),__VUE_I18N_LEGACY_API__&&n&&m.mixin(sue(a,a.__composer,p));const C=m.unmount;m.unmount=()=>{y&&y(),p.dispose(),C()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:u,__setInstance:d,__deleteInstance:h};return p}}function H0(e={}){const t=Wn();if(t==null)throw Fn(Ln.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Fn(Ln.NOT_INSTALLED);const n=uue(t),r=due(n),i=mP(t),o=fue(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Fn(Ln.NOT_AVAILABLE_IN_LEGACY_MODE);return vue(t,o,r,e)}if(o==="global")return vP(r,e,i),r;if(o==="parent"){let c=hue(n,t,e.__useComponent);return c==null&&(c=r),c}const s=n;let a=s.__getInstance(t);if(a==null){const c=jn({},e);"__i18n"in i&&(c.__i18n=i.__i18n),r&&(c.__root=r),a=B0(c),s.__composerExtend&&(a[_1]=s.__composerExtend(a)),mue(s,t,a),s.__setInstance(t,a)}return a}function cue(e,t,n){const r=Wu();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>w1(e)):r.run(()=>B0(e));if(i==null)throw Fn(Ln.UNEXPECTED_ERROR);return[r,i]}}function uue(e){{const t=ft(e.isCE?aue:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Fn(e.isCE?Ln.NOT_INSTALLED_WITH_PROVIDE:Ln.UNEXPECTED_ERROR);return t}}function fue(e,t){return Zp(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function due(e){return e.mode==="composition"?e.global:e.global.__composer}function hue(e,t,n=!1){let r=null;const i=t.root;let o=pue(t,n);for(;o!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const a=s.__getInstance(o);a!=null&&(r=a.__composer,n&&r&&!r[pP]&&(r=null))}if(r!=null||i===o)break;o=o.parent}return r}function pue(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function mue(e,t,n){cr(()=>{},t),ip(()=>{const r=n;e.__deleteInstance(t);const i=r[_1];i&&(i(),delete r[_1])},t)}function vue(e,t,n,r={}){const i=t==="local",o=Xh(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Fn(Ln.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=vt(r.inheritLocale)?r.inheritLocale:!xe(r.locale),a=oe(!i||s?n.locale.value:xe(r.locale)?r.locale:Vl),c=oe(!i||s?n.fallbackLocale.value:xe(r.fallbackLocale)||Zt(r.fallbackLocale)||ot(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),u=oe(Xp(a.value,r)),d=oe(ot(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),h=oe(ot(r.numberFormats)?r.numberFormats:{[a.value]:{}}),p=i?n.missingWarn:vt(r.missingWarn)||ws(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:vt(r.fallbackWarn)||ws(r.fallbackWarn)?r.fallbackWarn:!0,g=i?n.fallbackRoot:vt(r.fallbackRoot)?r.fallbackRoot:!0,y=!!r.fallbackFormat,C=cn(r.missing)?r.missing:null,b=cn(r.postTranslation)?r.postTranslation:null,w=i?n.warnHtmlMessage:vt(r.warnHtmlMessage)?r.warnHtmlMessage:!0,_=!!r.escapeParameter,k=i?n.modifiers:ot(r.modifiers)?r.modifiers:{},I=r.pluralRules||i&&n.pluralRules;function T(){return[a.value,c.value,u.value,d.value,h.value]}const L=F({get:()=>o.value?o.value.locale.value:a.value,set:x=>{o.value&&(o.value.locale.value=x),a.value=x}}),D=F({get:()=>o.value?o.value.fallbackLocale.value:c.value,set:x=>{o.value&&(o.value.fallbackLocale.value=x),c.value=x}}),$=F(()=>o.value?o.value.messages.value:u.value),N=F(()=>d.value),W=F(()=>h.value);function H(){return o.value?o.value.getPostTranslationHandler():b}function Q(x){o.value&&o.value.setPostTranslationHandler(x)}function j(){return o.value?o.value.getMissingHandler():C}function Z(x){o.value&&o.value.setMissingHandler(x)}function U(x){return T(),x()}function X(...x){return o.value?U(()=>Reflect.apply(o.value.t,null,[...x])):U(()=>"")}function re(...x){return o.value?Reflect.apply(o.value.rt,null,[...x]):""}function _e(...x){return o.value?U(()=>Reflect.apply(o.value.d,null,[...x])):U(()=>"")}function qe(...x){return o.value?U(()=>Reflect.apply(o.value.n,null,[...x])):U(()=>"")}function le(x){return o.value?o.value.tm(x):{}}function ke(x,M){return o.value?o.value.te(x,M):!1}function et(x){return o.value?o.value.getLocaleMessage(x):{}}function Ve(x,M){o.value&&(o.value.setLocaleMessage(x,M),u.value[x]=M)}function pt(x,M){o.value&&o.value.mergeLocaleMessage(x,M)}function Ye(x){return o.value?o.value.getDateTimeFormat(x):{}}function ie(x,M){o.value&&(o.value.setDateTimeFormat(x,M),d.value[x]=M)}function we(x,M){o.value&&o.value.mergeDateTimeFormat(x,M)}function ye(x){return o.value?o.value.getNumberFormat(x):{}}function Te(x,M){o.value&&(o.value.setNumberFormat(x,M),h.value[x]=M)}function Je(x,M){o.value&&o.value.mergeNumberFormat(x,M)}const V={get id(){return o.value?o.value.id:-1},locale:L,fallbackLocale:D,messages:$,datetimeFormats:N,numberFormats:W,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(x){o.value&&(o.value.inheritLocale=x)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:k},get pluralRules(){return o.value?o.value.pluralRules:I},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:p},set missingWarn(x){o.value&&(o.value.missingWarn=x)},get fallbackWarn(){return o.value?o.value.fallbackWarn:m},set fallbackWarn(x){o.value&&(o.value.missingWarn=x)},get fallbackRoot(){return o.value?o.value.fallbackRoot:g},set fallbackRoot(x){o.value&&(o.value.fallbackRoot=x)},get fallbackFormat(){return o.value?o.value.fallbackFormat:y},set fallbackFormat(x){o.value&&(o.value.fallbackFormat=x)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:w},set warnHtmlMessage(x){o.value&&(o.value.warnHtmlMessage=x)},get escapeParameter(){return o.value?o.value.escapeParameter:_},set escapeParameter(x){o.value&&(o.value.escapeParameter=x)},t:X,getPostTranslationHandler:H,setPostTranslationHandler:Q,getMissingHandler:j,setMissingHandler:Z,rt:re,d:_e,n:qe,tm:le,te:ke,getLocaleMessage:et,setLocaleMessage:Ve,mergeLocaleMessage:pt,getDateTimeFormat:Ye,setDateTimeFormat:ie,mergeDateTimeFormat:we,getNumberFormat:ye,setNumberFormat:Te,mergeNumberFormat:Je};function A(x){x.locale.value=a.value,x.fallbackLocale.value=c.value,Object.keys(u.value).forEach(M=>{x.mergeLocaleMessage(M,u.value[M])}),Object.keys(d.value).forEach(M=>{x.mergeDateTimeFormat(M,d.value[M])}),Object.keys(h.value).forEach(M=>{x.mergeNumberFormat(M,h.value[M])}),x.escapeParameter=_,x.fallbackFormat=y,x.fallbackRoot=g,x.fallbackWarn=m,x.missingWarn=p,x.warnHtmlMessage=w}return Qu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Fn(Ln.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const x=o.value=e.proxy.$i18n.__composer;t==="global"?(a.value=x.locale.value,c.value=x.fallbackLocale.value,u.value=x.messages.value,d.value=x.datetimeFormats.value,h.value=x.numberFormats.value):i&&A(x)}),V}const gue=["locale","fallbackLocale","availableLocales"],l2=["t","rt","d","n","tm","te"];function yue(e,t){const n=Object.create(null);return gue.forEach(i=>{const o=Object.getOwnPropertyDescriptor(t,i);if(!o)throw Fn(Ln.UNEXPECTED_ERROR);const s=Yt(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,i,s)}),e.config.globalProperties.$i18n=n,l2.forEach(i=>{const o=Object.getOwnPropertyDescriptor(t,i);if(!o||!o.value)throw Fn(Ln.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,o)}),()=>{delete e.config.globalProperties.$i18n,l2.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}Kce();__INTLIFY_JIT_COMPILATION__?qx(Hce):qx(qce);Rce(mce);Nce(JD);if(__INTLIFY_PROD_DEVTOOLS__){const e=uo();e.__INTLIFY__=!0,kce(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const bP="Cylc UI",_P="Dashboard",wP="Workflow {name}",EP="Workflows",CP="Not Found",kP="User Profile",SP="Guide",bue={name:bP,dashboard:_P,workflow:wP,workflows:EP,notFound:CP,userProfile:kP,guide:SP},_ue=Object.freeze(Object.defineProperty({__proto__:null,dashboard:_P,default:bue,guide:SP,name:bP,notFound:CP,userProfile:kP,workflow:wP,workflows:EP},Symbol.toStringTag,{value:"Module"})),xP="Page not found",TP="Maybe the page you are looking for has been removed, or you typed in the wrong address",AP="Go Back",OP="Go to Homepage",wue={title:xP,message:TP,goBack:AP,toHomepage:OP},Eue=Object.freeze(Object.defineProperty({__proto__:null,default:wue,goBack:AP,message:TP,title:xP,toHomepage:OP},Symbol.toStringTag,{value:"Module"})),IP="Control",LP="Add View",Cue={control:IP,addView:LP},kue=Object.freeze(Object.defineProperty({__proto__:null,addView:LP,control:IP,default:Cue},Symbol.toStringTag,{value:"Module"})),DP="Your Profile",PP="This is a read-only view of your user",RP="Username",NP="Administrator",FP="Groups",MP="Created",$P="Authorized Operations",Sue={tableHeader:DP,tableSubHeader:PP,username:RP,administrator:NP,groups:FP,created:MP,permissions:$P},xue=Object.freeze(Object.defineProperty({__proto__:null,administrator:NP,created:MP,default:Sue,groups:FP,permissions:$P,tableHeader:DP,tableSubHeader:PP,username:RP},Symbol.toStringTag,{value:"Module"})),VP="Workflows Table",BP="Name",qP="Owner",HP="Host",UP="Port",jP="Actions",Tue={tableHeader:VP,tableColumnName:BP,tableColumnOwner:qP,tableColumnHost:HP,tableColumnPort:UP,tableColumnActions:jP},Aue=Object.freeze(Object.defineProperty({__proto__:null,default:Tue,tableColumnActions:jP,tableColumnHost:HP,tableColumnName:BP,tableColumnOwner:qP,tableColumnPort:UP,tableHeader:VP},Symbol.toStringTag,{value:"Module"})),WP="Cylc UI",zP="Dashboard",GP="Workflow {name}",KP="Workflows",QP="Página não encontrada",YP="Perfil de Usuário",ZP="Guia",Oue={name:WP,dashboard:zP,workflow:GP,workflows:KP,notFound:QP,userProfile:YP,guide:ZP},Iue=Object.freeze(Object.defineProperty({__proto__:null,dashboard:zP,default:Oue,guide:ZP,name:WP,notFound:QP,userProfile:YP,workflow:GP,workflows:KP},Symbol.toStringTag,{value:"Module"})),JP="Página não encontrada",XP="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",eR="Voltar",tR="Voltar para a página principal",Lue={title:JP,message:XP,goBack:eR,toHomepage:tR},Due=Object.freeze(Object.defineProperty({__proto__:null,default:Lue,goBack:eR,message:XP,title:JP,toHomepage:tR},Symbol.toStringTag,{value:"Module"})),nR="Controle",rR="Adicionar Painel",Pue={control:nR,addView:rR},Rue=Object.freeze(Object.defineProperty({__proto__:null,addView:rR,control:nR,default:Pue},Symbol.toStringTag,{value:"Module"})),iR="Seu perfil de Usuário",oR="Esta é a lista (modo leitura) do perfil do seu usuário",sR="Nome de Usuário",aR="Administrador",lR="Grupos",cR="Criado",uR="Operações Autorizadas",Nue={tableHeader:iR,tableSubHeader:oR,username:sR,administrator:aR,groups:lR,created:cR,permissions:uR},Fue=Object.freeze(Object.defineProperty({__proto__:null,administrator:aR,created:cR,default:Nue,groups:lR,permissions:uR,tableHeader:iR,tableSubHeader:oR,username:sR},Symbol.toStringTag,{value:"Module"})),fR="Tabela de Workflows",dR="Nome",hR="Usuário",pR="Servidor",mR="Porta",vR="Ações",Mue={tableHeader:fR,tableColumnName:dR,tableColumnOwner:hR,tableColumnHost:pR,tableColumnPort:mR,tableColumnActions:vR},$ue=Object.freeze(Object.defineProperty({__proto__:null,default:Mue,tableColumnActions:vR,tableColumnHost:pR,tableColumnName:dR,tableColumnOwner:hR,tableColumnPort:mR,tableHeader:fR},Symbol.toStringTag,{value:"Module"})),c2=Object.assign({"./en-GB/App.json":_ue,"./en-GB/NotFound.json":Eue,"./en-GB/Toolbar.json":kue,"./en-GB/UserProfile.json":xue,"./en-GB/Workflows.json":Aue,"./pt-BR/App.json":Iue,"./pt-BR/NotFound.json":Due,"./pt-BR/Toolbar.json":Rue,"./pt-BR/UserProfile.json":Fue,"./pt-BR/Workflows.json":$ue}),gR={};for(const e in c2){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},c2[e]):{}),n[r]),gR)}const pl=lue({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:gR}),Vue=(e,t={})=>`${pl.global.t("App.name")} | ${pl.global.t(e,t)}`,Bue={data(){return{viewState:Lr.NO_STATE}},computed:{isLoading(){return st(this.viewState)===Lr.LOADING}},methods:{...vL(["setAlert"])}},que={mixins:[Bue],beforeCreate(){this._uid=`${br.uniqueId()}_${this.$options.name}`},beforeMount(){this.query&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())},beforeUnmount(){this._updateQuery(null,this.query)},methods:{_updateQuery(e,t){t&&this.$workflowService.unsubscribe(t,this._uid),e&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())}},watch:{query(e,t){this._updateQuery(e,t)}}};class Hue{constructor(t,n,r,i,o,s){this.query=t,this.variables=n,this.name=r,this.callbacks=i,this.isDelta=o,this.isGlobalCallback=s}}const Uue=ni` -subscription App { - deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - workflow - } - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } -} - -fragment WorkflowData on Workflow { - # NOTE: do not request the "reloaded" event here - # (it would cause a race condition with the workflow subscription) - id - status - statusMsg - owner - host - port - stateTotals - latestStateTasks(states: [ - "failed", - "preparing", - "submit-failed", - "submitted", - "running" - ]) -} -`,jue={name:"Workflows",mixins:[que],components:{GScan:kle},head(){return{title:Vue("App.workflows")}},data(){return{query:new Hue(Uue,{},"root",[])}},computed:{...oc("workflows",["cylcTree"])}};function Wue(e,t,n,r,i,o){const s=$t("GScan");return he(),Re(s,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const yR=Gt(jue,[["render",Wue]]),zue=Object.freeze(Object.defineProperty({__proto__:null,default:yR},Symbol.toStringTag,{value:"Module"})),Gue="cylc-ui",Kue="2.3.0",Que="GPL-3.0-only",Yue={build:"vite build","build:watch":"yarn run build --watch --mode development",checkpoint:"./src/services/mock/generate","coverage:unit":"vitest run --coverage","coverage:component":"COVERAGE=true yarn run test:component","coverage:e2e":"COVERAGE=true yarn run test:e2e",dev:"yarn run serve",lint:"eslint . --ext .js,.jsx,.ts,.tsx,.vue --ignore-path .gitignore","lint:compat":"eslint dist/ --no-eslintrc -c eslintrc-dist.js",preview:"node ./scripts/concurrently.js serve:jupyterhub preview",serve:"node ./scripts/concurrently.js serve:jupyterhub serve:vue","serve:vue":"vite --mode offline","serve:jupyterhub":"nodemon -e js,mjs,cjs,json src/services/mock/json-server.js","test:component":"cypress open --component","test:e2e":"yarn run serve e2e:open","test:unit":"vitest",test:"vitest run && yarn run serve cy:run"},Zue={"@apollo/client":"3.8.7","@hpcc-js/wasm":"2.14.1","@lumino/default-theme":"2.1.4","@lumino/widgets":"2.3.1","@mdi/js":"7.3.67","@unhead/vue":"1.8.3","@vueuse/core":"10.5.0",apexcharts:"3.41.0",axios:"1.6.2",dedent:"1.5.1",enumify:"2.0.0",graphiql:"3.0.10",graphql:"16.8.1","graphql-tag":"2.12.6",lodash:"4.17.21","markdown-it":"13.0.2",mitt:"3.0.1",nprogress:"1.0.0-1",preact:"10.18.1","preact-compat":"3.19.0","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.3.9","vue-i18n":"9.7.1","vue-router":"4.2.5","vue-the-mask":"0.11.1","vue3-apexcharts":"1.4.1",vuetify:"3.1.7",vuex:"4.1.0"},Jue={"@cypress/code-coverage":"3.12.10","@vitejs/plugin-vue":"4.5.0","@vitest/coverage-istanbul":"0.34.6","@vue/test-utils":"2.4.1",concurrently:"8.2.2","cross-fetch":"4.0.0",cypress:"13.5.1","cypress-vite":"1.4.2",eslint:"8.52.0","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.2.0","eslint-plugin-cypress":"2.15.1","eslint-plugin-import":"2.29.0","eslint-plugin-n":"16.2.0","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-vue":"9.18.1","eslint-plugin-vuetify":"2.0.5",express:"4.18.2","express-ws":"5.0.2","graphql-ws":"5.14.2","istanbul-lib-coverage":"3.2.2",jsdom:"22.1.0","json-server":"0.17.4",nodemon:"3.0.1",nyc:"15.1.0",sass:"1.69.4",sinon:"17.0.1",standard:"17.1.0",vite:"5.0.2","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"5.0.0","vite-plugin-vuetify":"1.0.2",vitest:"0.34.6"},Xue={url:"https://github.com/cylc/cylc-ui/issues"},efe="yarn@4.0.2",tfe={name:Gue,version:Kue,private:!0,license:Que,scripts:Yue,dependencies:Zue,devDependencies:Jue,bugs:Xue,packageManager:efe},qh=Symbol.for("vuetify:layout"),bR=Symbol.for("vuetify:layout-item"),u2=1e3,nfe=We({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),rfe=We({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function ife(){const e=ft(qh);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function ofe(e){const t=ft(qh);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Nr()}`,r=zn("useLayoutItem");Jt(bR,{id:n});const i=oe(!1);U1(()=>i.value=!0),H1(()=>i.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:s}=t.register(r,{...e,active:F(()=>i.value?!1:e.active.value),id:n});return ur(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:s}}const sfe=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...i}}];for(const s of e){const a=t.get(s),c=n.get(s),u=r.get(s);if(!a||!c||!u)continue;const d={...i,[a.value]:parseInt(i[a.value],10)+(u.value?parseInt(c.value,10):0)};o.push({id:s,layer:d}),i=d}return o};function afe(e){const t=ft(qh,null),n=F(()=>t?t.rootZIndex.value-100:u2),r=oe([]),i=Un(new Map),o=Un(new Map),s=Un(new Map),a=Un(new Map),c=Un(new Map),{resizeRef:u,contentRect:d}=BO(),h=F(()=>{const T=new Map,L=e.overlaps??[];for(const D of L.filter($=>$.includes(":"))){const[$,N]=D.split(":");if(!r.value.includes($)||!r.value.includes(N))continue;const W=i.get($),H=i.get(N),Q=o.get($),j=o.get(N);!W||!H||!Q||!j||(T.set(N,{position:W.value,amount:parseInt(Q.value,10)}),T.set($,{position:H.value,amount:-parseInt(j.value,10)}))}return T}),p=F(()=>{const T=[...new Set([...s.values()].map(D=>D.value))].sort((D,$)=>D-$),L=[];for(const D of T){const $=r.value.filter(N=>{var W;return((W=s.get(N))==null?void 0:W.value)===D});L.push(...$)}return sfe(L,i,o,a)}),m=F(()=>!Array.from(c.values()).some(T=>T.value)),g=F(()=>p.value[p.value.length-1].layer),y=F(()=>({"--v-layout-left":He(g.value.left),"--v-layout-right":He(g.value.right),"--v-layout-top":He(g.value.top),"--v-layout-bottom":He(g.value.bottom),...m.value?void 0:{transition:"none"}})),C=F(()=>p.value.slice(1).map((T,L)=>{let{id:D}=T;const{layer:$}=p.value[L],N=o.get(D),W=i.get(D);return{id:D,...$,size:Number(N.value),position:W.value}})),b=T=>C.value.find(L=>L.id===T),w=zn("createLayout"),_=oe(!1);cr(()=>{_.value=!0}),Jt(qh,{register:(T,L)=>{let{id:D,order:$,position:N,layoutSize:W,elementSize:H,active:Q,disableTransitions:j,absolute:Z}=L;s.set(D,$),i.set(D,N),o.set(D,W),a.set(D,Q),j&&c.set(D,j);const X=ru(bR,w==null?void 0:w.vnode).indexOf(T);X>-1?r.value.splice(X,0,D):r.value.push(D);const re=F(()=>C.value.findIndex(ke=>ke.id===D)),_e=F(()=>n.value+p.value.length*2-re.value*2),qe=F(()=>{const ke=N.value==="left"||N.value==="right",et=N.value==="right",Ve=N.value==="bottom",pt={[N.value]:0,zIndex:_e.value,transform:`translate${ke?"X":"Y"}(${(Q.value?0:-110)*(et||Ve?-1:1)}%)`,position:Z.value||n.value!==u2?"absolute":"fixed",...m.value?void 0:{transition:"none"}};if(!_.value)return pt;const Ye=C.value[re.value];if(!Ye)throw new Error(`[Vuetify] Could not find layout item "${D}"`);const ie=h.value.get(D);return ie&&(Ye[ie.position]+=ie.amount),{...pt,height:ke?`calc(100% - ${Ye.top}px - ${Ye.bottom}px)`:H.value?`${H.value}px`:void 0,left:et?void 0:`${Ye.left}px`,right:et?`${Ye.right}px`:void 0,top:N.value!=="bottom"?`${Ye.top}px`:void 0,bottom:N.value!=="top"?`${Ye.bottom}px`:void 0,width:ke?H.value?`${H.value}px`:void 0:`calc(100% - ${Ye.left}px - ${Ye.right}px)`}}),le=F(()=>({zIndex:_e.value-1}));return{layoutItemStyles:qe,layoutItemScrimStyles:le,zIndex:_e}},unregister:T=>{s.delete(T),i.delete(T),o.delete(T),a.delete(T),c.delete(T),r.value=r.value.filter(L=>L!==T)},mainRect:g,mainStyles:y,getLayoutItem:b,items:C,layoutRect:d,rootZIndex:n});const k=F(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),I=F(()=>({zIndex:n.value,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:k,layoutStyles:I,getLayoutItem:b,items:C,layoutRect:d,layoutRef:u}}function _R(){const e=oe(!1);return cr(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:F(()=>e.value?void 0:{transition:"none !important"}),isBooted:jl(e)}}function lfe(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=oe(!1),o=oe(0),s=F(()=>{const u=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[u]:He(o.value)}:{top:r.value.top}]});cr(()=>{Ae(n,u=>{u?window.addEventListener("scroll",c,{passive:!0}):window.removeEventListener("scroll",c)},{immediate:!0})}),ur(()=>{document.removeEventListener("scroll",c)});let a=0;function c(){const u=a>window.scrollY?"up":"down",d=t.value.getBoundingClientRect(),h=parseFloat(r.value.top??0),p=window.scrollY-Math.max(0,o.value-h),m=d.height+Math.max(o.value,h)-window.scrollY-window.innerHeight;d.height0;n--){if(e[n].t===e[n-1].t)continue;const r=f2(t),i=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(i-r)*Math.abs(i),n===e.length-1&&(t*=.5)}return f2(t)*1e3}function ffe(){const e={};function t(i){Array.from(i.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new PB(ufe))).push([i.timeStamp,o])})}function n(i){Array.from(i.changedTouches).forEach(o=>{delete e[o.identifier]})}function r(i){var u;const o=(u=e[i])==null?void 0:u.values().reverse();if(!o)throw new Error(`No samples for touch id ${i}`);const s=o[0],a=[],c=[];for(const d of o){if(s[0]-d[0]>cfe)break;a.push({t:d[0],d:d[1].clientX}),c.push({t:d[0],d:d[1].clientY})}return{x:d2(a),y:d2(c),get direction(){const{x:d,y:h}=this,[p,m]=[Math.abs(d),Math.abs(h)];return p>m&&d>=0?"right":p>m&&d<=0?"left":m>p&&h>=0?"down":m>p&&h<=0?"up":dfe()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function dfe(){throw new Error}function hfe(e){let{isActive:t,isTemporary:n,width:r,touchless:i,position:o}=e;cr(()=>{window.addEventListener("touchstart",b,{passive:!0}),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",_,{passive:!0})}),ur(()=>{window.removeEventListener("touchstart",b),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",_)});const s=F(()=>["left","right"].includes(o.value)),{addMovement:a,endTouch:c,getVelocity:u}=ffe();let d=!1;const h=oe(!1),p=oe(0),m=oe(0);let g;function y(I,T){return(o.value==="left"?I:o.value==="right"?document.documentElement.clientWidth-I:o.value==="top"?I:o.value==="bottom"?document.documentElement.clientHeight-I:Ua())-(T?r.value:0)}function C(I){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const L=o.value==="left"?(I-m.value)/r.value:o.value==="right"?(document.documentElement.clientWidth-I-m.value)/r.value:o.value==="top"?(I-m.value)/r.value:o.value==="bottom"?(document.documentElement.clientHeight-I-m.value)/r.value:Ua();return T?Math.max(0,Math.min(1,L)):L}function b(I){if(i.value)return;const T=I.changedTouches[0].clientX,L=I.changedTouches[0].clientY,D=25,$=o.value==="left"?Tdocument.documentElement.clientWidth-D:o.value==="top"?Ldocument.documentElement.clientHeight-D:Ua(),N=t.value&&(o.value==="left"?Tdocument.documentElement.clientWidth-r.value:o.value==="top"?Ldocument.documentElement.clientHeight-r.value:Ua());($||N||t.value&&n.value)&&(d=!0,g=[T,L],m.value=y(s.value?T:L,t.value),p.value=C(s.value?T:L),c(I),a(I))}function w(I){const T=I.changedTouches[0].clientX,L=I.changedTouches[0].clientY;if(d){if(!I.cancelable){d=!1;return}const $=Math.abs(T-g[0]),N=Math.abs(L-g[1]);(s.value?$>N&&$>3:N>$&&N>3)?(h.value=!0,d=!1):(s.value?N:$)>3&&(d=!1)}if(!h.value)return;I.preventDefault(),a(I);const D=C(s.value?T:L,!1);p.value=Math.max(0,Math.min(1,D)),D>1?m.value=y(s.value?T:L,!0):D<0&&(m.value=y(s.value?T:L,!1))}function _(I){if(d=!1,!h.value)return;a(I),h.value=!1;const T=u(I.changedTouches[0].identifier),L=Math.abs(T.x),D=Math.abs(T.y);(s.value?L>D&&L>400:D>L&&D>3)?t.value=T.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||Ua()):t.value=p.value>.5}const k=F(()=>h.value?{transform:o.value==="left"?`translateX(calc(-100% + ${p.value*r.value}px))`:o.value==="right"?`translateX(calc(100% - ${p.value*r.value}px))`:o.value==="top"?`translateY(calc(-100% + ${p.value*r.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${p.value*r.value}px))`:Ua(),transition:"none"}:void 0);return{isDragging:h,dragProgress:p,dragStyles:k}}function Ua(){throw new Error}const pfe=["start","end","left","right","top","bottom"],mfe=Pe()({name:"VNavigationDrawer",props:{color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[String,Boolean],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>pfe.includes(e)},sticky:Boolean,...xs(),...So(),...rfe(),...Mr(),...on({tag:"nav"}),...hn()},emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:o}=Ju(),{themeClasses:s}=xn(e),{borderClasses:a}=Ts(e),{backgroundColorClasses:c,backgroundColorStyles:u}=oi(ze(e,"color")),{elevationClasses:d}=xo(e),{mobile:h}=_b(),{roundedClasses:p}=$r(e),m=vO(),g=_t(e,"modelValue",null,X=>!!X),{ssrBootStyles:y}=_R(),C=oe(),b=oe(!1),w=F(()=>e.rail&&e.expandOnHover&&b.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),_=F(()=>Xg(e.location,o.value)),k=F(()=>!e.permanent&&(h.value||e.temporary)),I=F(()=>e.sticky&&!k.value&&_.value!=="bottom");e.expandOnHover&&e.rail!=null&&Ae(b,X=>r("update:rail",!X)),e.disableResizeWatcher||Ae(k,X=>!e.permanent&&rn(()=>g.value=!X)),!e.disableRouteWatcher&&m&&Ae(m.currentRoute,()=>k.value&&(g.value=!1)),Ae(()=>e.permanent,X=>{X&&(g.value=!0)}),Qu(()=>{e.modelValue!=null||k.value||(g.value=e.permanent||!h.value)});const{isDragging:T,dragProgress:L,dragStyles:D}=hfe({isActive:g,isTemporary:k,width:w,touchless:ze(e,"touchless"),position:_}),$=F(()=>{const X=k.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):w.value;return T.value?X*L.value:X}),{layoutItemStyles:N,layoutRect:W,layoutItemScrimStyles:H}=ofe({id:e.name,order:F(()=>parseInt(e.order,10)),position:_,layoutSize:$,elementSize:w,active:F(()=>g.value||T.value),disableTransitions:F(()=>T.value),absolute:F(()=>e.absolute||I.value&&typeof Q.value!="string")}),{isStuck:Q,stickyStyles:j}=lfe({rootEl:C,isSticky:I,layoutItemStyles:N}),Z=oi(F(()=>typeof e.scrim=="string"?e.scrim:null)),U=F(()=>({...T.value?{opacity:L.value*.2,transition:"none"}:void 0,...W.value?{left:He(W.value.left),right:He(W.value.right),top:He(W.value.top),bottom:He(W.value.bottom)}:void 0,...H.value}));return Ci({VList:{bgColor:"transparent"}}),Ue(()=>{const X=i.image||e.image;return S(Be,null,[S(e.tag,Oe({ref:C,onMouseenter:()=>b.value=!0,onMouseleave:()=>b.value=!1,class:["v-navigation-drawer",`v-navigation-drawer--${_.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":b.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":k.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":I.value},s.value,c.value,a.value,d.value,p.value],style:[u.value,N.value,D.value,y.value,j.value]},n),{default:()=>{var re,_e,qe,le;return[X&&S("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?(re=i.image)==null?void 0:re.call(i,{image:e.image}):S("img",{src:e.image,alt:""},null)]),i.prepend&&S("div",{class:"v-navigation-drawer__prepend"},[(_e=i.prepend)==null?void 0:_e.call(i)]),S("div",{class:"v-navigation-drawer__content"},[(qe=i.default)==null?void 0:qe.call(i)]),i.append&&S("div",{class:"v-navigation-drawer__append"},[(le=i.append)==null?void 0:le.call(i)])]}}),S(Bi,{name:"fade-transition"},{default:()=>[k.value&&(T.value||g.value)&&!!e.scrim&&S("div",{class:["v-navigation-drawer__scrim",Z.backgroundColorClasses.value],style:[U.value,Z.backgroundColorStyles.value],onClick:()=>g.value=!1},null)]})])}),{isStuck:Q}}}),vfe=260,h2=150,gfe={components:{Workflows:yR,"c-header":$se},data:function(){return{drawerWidth:vfe}},mounted(){this.setEvents()},computed:{...oc("user",["user"]),drawer:{get(){return this.$store.state.app.drawer},set(e){this.setDrawer(e)}}},methods:{...Lz("app",["setDrawer"]),getDrawerElement(){return document.getElementById("c-sidebar")},resize(e){this.drawerWidth=e.clientX>h2?e.clientX:4},setEvents(){const e=this.getDrawerElement();this.$refs.resizeBar.addEventListener("mousedown",n=>{var r,i;e.style.transition="none",document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",this.resize,{passive:!0}),(r=n.stopPropagation)==null||r.call(n),(i=n.preventDefault)==null||i.call(n),document.addEventListener("mouseup",o=>{o.clientX{this.drawerWidth=n.clientX},200)),e.style.transition=null,document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",this.resize)},{once:!0})})}},icons:{mdiHome:iH,mdiGraphql:nH},mode:"production",version:tfe.version},yfe={class:"d-flex flex-column"},bfe={class:"resize-bar",ref:"resizeBar"},_fe={class:"px-4 py-2 d-flex justify-center"},wfe={class:"text--secondary"},Efe={key:0};function Cfe(e,t,n,r,i,o){const s=$t("c-header"),a=$t("Workflows");return he(),Re(mfe,{modelValue:o.drawer,"onUpdate:modelValue":t[0]||(t[0]=c=>o.drawer=c),id:"c-sidebar",ref:"drawerRef",floating:"",width:e.drawerWidth,class:"fill-height"},{append:ae(()=>[Fe("div",_fe,[Fe("span",wfe,[e.$options.mode!=="production"?(he(),it("strong",Efe,nt(e.$options.mode.toUpperCase()),1)):Pt("",!0),rt(" "+nt(e.$t("App.name"))+" "+nt(e.$options.version),1)])])]),default:ae(()=>[Fe("div",yfe,[S(To,{class:"pa-0 d-flex flex-column"},{default:ae(()=>[S(s,{user:e.user.username},null,8,["user"]),S(dn,{to:"/"},{prepend:ae(()=>[S(At,{style:{opacity:"1"}},{default:ae(()=>[rt(nt(e.$options.icons.mdiHome),1)]),_:1})]),default:ae(()=>[S(ra,null,{default:ae(()=>[rt("Dashboard")]),_:1})]),_:1}),S(dn,{to:"/graphiql",class:"v-list-item"},{prepend:ae(()=>[S(At,{style:{opacity:"1"}},{default:ae(()=>[rt(nt(e.$options.icons.mdiGraphql),1)]),_:1})]),default:ae(()=>[S(ra,null,{default:ae(()=>[rt("GraphiQL")]),_:1})]),_:1}),S(rf,{class:""}),S(dn,null,{default:ae(()=>[S(ra,null,{default:ae(()=>[rt("Workflows")]),_:1})]),_:1})]),_:1}),S(a)]),Fe("div",bfe,null,512)]),_:1},8,["modelValue","width"])}const kfe=Gt(gfe,[["render",Cfe]]);function wR(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=go(t,n),{aliases:i={},components:o={},directives:s={}}=r,a=JB(r.defaults),c=M7(r.display,r.ssr),u=w9(r.theme),d=a9(r.icons),h=O9(r.locale);return{install:m=>{for(const g in s)m.directive(g,s[g]);for(const g in o)m.component(g,o[g]);for(const g in i)m.component(g,Cs({...i[g],name:g,aliasName:i[g].name}));if(u.install(m),m.provide(Eu,a),m.provide(cy,c),m.provide(Cu,u),m.provide(ny,d),m.provide(Ch,h),kn&&r.ssr)if(m.$nuxt)m.$nuxt.hook("app:suspense:resolve",()=>{c.update()});else{const{mount:g}=m;m.mount=function(){const y=g(...arguments);return rn(()=>c.update()),m.mount=g,y}}Nr.reset(),m.mixin({computed:{$vuetify(){return Un({defaults:Wc.call(this,Eu),display:Wc.call(this,cy),theme:Wc.call(this,Cu),icons:Wc.call(this,ny),locale:Wc.call(this,Ch)})}}})},defaults:a,display:c,theme:u,icons:d,locale:h}}const Sfe="3.1.7";wR.version=Sfe;function Wc(e){var r,i;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((i=t.vnode.appContext)==null?void 0:i.provides);if(n&&e in n)return n[e]}const E1=48;function ER(){const{mobile:e}=_b(),t=Yb();return{showNavBtn:F(()=>e.value||!t.state.app.drawer)}}function xfe(){const e=Yb(),{showNavBtn:t}=ER();return cr(()=>{e.commit("app/setDrawer",!t.value)}),{showNavBtn:t,toggleDrawer:()=>{e.commit("app/setDrawer",!e.state.app.drawer)}}}const Tfe=We({text:String,...on()},"v-toolbar-title"),CR=Pe()({name:"VToolbarTitle",props:Tfe(),setup(e,t){let{slots:n}=t;return Ue(()=>{const r=!!(n.default||n.text||e.text);return S(e.tag,{class:"v-toolbar-title"},{default:()=>{var i;return[r&&S("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),Afe=[null,"prominent","default","comfortable","compact"],Ofe=We({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Afe.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...xs(),...So(),...Mr(),...on({tag:"header"}),...hn()},"v-toolbar"),Ife=Pe()({name:"VToolbar",props:Ofe(),setup(e,t){var p;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=oi(ze(e,"color")),{borderClasses:o}=Ts(e),{elevationClasses:s}=xo(e),{roundedClasses:a}=$r(e),{themeClasses:c}=xn(e),u=oe(!!(e.extended||(p=n.extension)!=null&&p.call(n))),d=F(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),h=F(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Ci({VBtn:{variant:"text"}}),Ue(()=>{var C;const m=!!(e.title||n.title),g=!!(n.image||e.image),y=(C=n.extension)==null?void 0:C.call(n);return u.value=!!(e.extended||y),S(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,o.value,s.value,a.value,c.value],style:[i.value]},{default:()=>[g&&S("div",{key:"image",class:"v-toolbar__image"},[S(fn,{defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var b;return[n.image?(b=n.image)==null?void 0:b.call(n):S(db,null,null)]}})]),S(fn,{defaults:{VTabs:{height:He(d.value)}}},{default:()=>{var b,w,_;return[S("div",{class:"v-toolbar__content",style:{height:He(d.value)}},[n.prepend&&S("div",{class:"v-toolbar__prepend"},[(b=n.prepend)==null?void 0:b.call(n)]),m&&S(CR,{key:"title",text:e.title},{text:n.title}),(w=n.default)==null?void 0:w.call(n),n.append&&S("div",{class:"v-toolbar__append"},[(_=n.append)==null?void 0:_.call(n)])])]}}),S(fn,{defaults:{VTabs:{height:He(h.value)}}},{default:()=>[S(rb,null,{default:()=>[u.value&&S("div",{class:"v-toolbar__extension",style:{height:He(h.value)}},[y])]})]})]})}),{contentHeight:d,extensionHeight:h}}}),Lfe={setup(){const{toggleDrawer:e}=xfe();return{toggleDrawer:e,toolbarHeight:E1}},computed:{...oc("app",["title"])},icons:{mdiViewList:_H}};function Dfe(e,t,n,r,i,o){return he(),Re(Ife,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:ae(()=>[S(Cn,{icon:"",onClick:wu(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:ae(()=>[S(At,null,{default:ae(()=>[rt(nt(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),S(CR,null,{default:ae(()=>[rt(nt(e.title),1)]),_:1})]),_:1},8,["height"])}const Pfe=Gt(Lfe,[["render",Dfe]]),Rfe={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:oH}},Nfe=Fe("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function Ffe(e,t,n,r,i,o){return he(),Re(T0,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:ae(()=>[S(At,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:ae(()=>[rt(nt(e.$options.icons.mdiLanDisconnect),1)]),_:1}),Nfe]),_:1},8,["model-value"])}const Mfe=Gt(Rfe,[["render",Ffe]]);var It={};const $fe="Á",Vfe="á",Bfe="Ă",qfe="ă",Hfe="∾",Ufe="∿",jfe="∾̳",Wfe="Â",zfe="â",Gfe="´",Kfe="А",Qfe="а",Yfe="Æ",Zfe="æ",Jfe="⁡",Xfe="𝔄",ede="𝔞",tde="À",nde="à",rde="ℵ",ide="ℵ",ode="Α",sde="α",ade="Ā",lde="ā",cde="⨿",ude="&",fde="&",dde="⩕",hde="⩓",pde="∧",mde="⩜",vde="⩘",gde="⩚",yde="∠",bde="⦤",_de="∠",wde="⦨",Ede="⦩",Cde="⦪",kde="⦫",Sde="⦬",xde="⦭",Tde="⦮",Ade="⦯",Ode="∡",Ide="∟",Lde="⊾",Dde="⦝",Pde="∢",Rde="Å",Nde="⍼",Fde="Ą",Mde="ą",$de="𝔸",Vde="𝕒",Bde="⩯",qde="≈",Hde="⩰",Ude="≊",jde="≋",Wde="'",zde="⁡",Gde="≈",Kde="≊",Qde="Å",Yde="å",Zde="𝒜",Jde="𝒶",Xde="≔",ehe="*",the="≈",nhe="≍",rhe="Ã",ihe="ã",ohe="Ä",she="ä",ahe="∳",lhe="⨑",che="≌",uhe="϶",fhe="‵",dhe="∽",hhe="⋍",phe="∖",mhe="⫧",vhe="⊽",ghe="⌅",yhe="⌆",bhe="⌅",_he="⎵",whe="⎶",Ehe="≌",Che="Б",khe="б",She="„",xhe="∵",The="∵",Ahe="∵",Ohe="⦰",Ihe="϶",Lhe="ℬ",Dhe="ℬ",Phe="Β",Rhe="β",Nhe="ℶ",Fhe="≬",Mhe="𝔅",$he="𝔟",Vhe="⋂",Bhe="◯",qhe="⋃",Hhe="⨀",Uhe="⨁",jhe="⨂",Whe="⨆",zhe="★",Ghe="▽",Khe="△",Qhe="⨄",Yhe="⋁",Zhe="⋀",Jhe="⤍",Xhe="⧫",epe="▪",tpe="▴",npe="▾",rpe="◂",ipe="▸",ope="␣",spe="▒",ape="░",lpe="▓",cpe="█",upe="=⃥",fpe="≡⃥",dpe="⫭",hpe="⌐",ppe="𝔹",mpe="𝕓",vpe="⊥",gpe="⊥",ype="⋈",bpe="⧉",_pe="┐",wpe="╕",Epe="╖",Cpe="╗",kpe="┌",Spe="╒",xpe="╓",Tpe="╔",Ape="─",Ope="═",Ipe="┬",Lpe="╤",Dpe="╥",Ppe="╦",Rpe="┴",Npe="╧",Fpe="╨",Mpe="╩",$pe="⊟",Vpe="⊞",Bpe="⊠",qpe="┘",Hpe="╛",Upe="╜",jpe="╝",Wpe="└",zpe="╘",Gpe="╙",Kpe="╚",Qpe="│",Ype="║",Zpe="┼",Jpe="╪",Xpe="╫",eme="╬",tme="┤",nme="╡",rme="╢",ime="╣",ome="├",sme="╞",ame="╟",lme="╠",cme="‵",ume="˘",fme="˘",dme="¦",hme="𝒷",pme="ℬ",mme="⁏",vme="∽",gme="⋍",yme="⧅",bme="\\",_me="⟈",wme="•",Eme="•",Cme="≎",kme="⪮",Sme="≏",xme="≎",Tme="≏",Ame="Ć",Ome="ć",Ime="⩄",Lme="⩉",Dme="⩋",Pme="∩",Rme="⋒",Nme="⩇",Fme="⩀",Mme="ⅅ",$me="∩︀",Vme="⁁",Bme="ˇ",qme="ℭ",Hme="⩍",Ume="Č",jme="č",Wme="Ç",zme="ç",Gme="Ĉ",Kme="ĉ",Qme="∰",Yme="⩌",Zme="⩐",Jme="Ċ",Xme="ċ",eve="¸",tve="¸",nve="⦲",rve="¢",ive="·",ove="·",sve="𝔠",ave="ℭ",lve="Ч",cve="ч",uve="✓",fve="✓",dve="Χ",hve="χ",pve="ˆ",mve="≗",vve="↺",gve="↻",yve="⊛",bve="⊚",_ve="⊝",wve="⊙",Eve="®",Cve="Ⓢ",kve="⊖",Sve="⊕",xve="⊗",Tve="○",Ave="⧃",Ove="≗",Ive="⨐",Lve="⫯",Dve="⧂",Pve="∲",Rve="”",Nve="’",Fve="♣",Mve="♣",$ve=":",Vve="∷",Bve="⩴",qve="≔",Hve="≔",Uve=",",jve="@",Wve="∁",zve="∘",Gve="∁",Kve="ℂ",Qve="≅",Yve="⩭",Zve="≡",Jve="∮",Xve="∯",ege="∮",tge="𝕔",nge="ℂ",rge="∐",ige="∐",oge="©",sge="©",age="℗",lge="∳",cge="↵",uge="✗",fge="⨯",dge="𝒞",hge="𝒸",pge="⫏",mge="⫑",vge="⫐",gge="⫒",yge="⋯",bge="⤸",_ge="⤵",wge="⋞",Ege="⋟",Cge="↶",kge="⤽",Sge="⩈",xge="⩆",Tge="≍",Age="∪",Oge="⋓",Ige="⩊",Lge="⊍",Dge="⩅",Pge="∪︀",Rge="↷",Nge="⤼",Fge="⋞",Mge="⋟",$ge="⋎",Vge="⋏",Bge="¤",qge="↶",Hge="↷",Uge="⋎",jge="⋏",Wge="∲",zge="∱",Gge="⌭",Kge="†",Qge="‡",Yge="ℸ",Zge="↓",Jge="↡",Xge="⇓",eye="‐",tye="⫤",nye="⊣",rye="⤏",iye="˝",oye="Ď",sye="ď",aye="Д",lye="д",cye="‡",uye="⇊",fye="ⅅ",dye="ⅆ",hye="⤑",pye="⩷",mye="°",vye="∇",gye="Δ",yye="δ",bye="⦱",_ye="⥿",wye="𝔇",Eye="𝔡",Cye="⥥",kye="⇃",Sye="⇂",xye="´",Tye="˙",Aye="˝",Oye="`",Iye="˜",Lye="⋄",Dye="⋄",Pye="⋄",Rye="♦",Nye="♦",Fye="¨",Mye="ⅆ",$ye="ϝ",Vye="⋲",Bye="÷",qye="÷",Hye="⋇",Uye="⋇",jye="Ђ",Wye="ђ",zye="⌞",Gye="⌍",Kye="$",Qye="𝔻",Yye="𝕕",Zye="¨",Jye="˙",Xye="⃜",e1e="≐",t1e="≑",n1e="≐",r1e="∸",i1e="∔",o1e="⊡",s1e="⌆",a1e="∯",l1e="¨",c1e="⇓",u1e="⇐",f1e="⇔",d1e="⫤",h1e="⟸",p1e="⟺",m1e="⟹",v1e="⇒",g1e="⊨",y1e="⇑",b1e="⇕",_1e="∥",w1e="⤓",E1e="↓",C1e="↓",k1e="⇓",S1e="⇵",x1e="̑",T1e="⇊",A1e="⇃",O1e="⇂",I1e="⥐",L1e="⥞",D1e="⥖",P1e="↽",R1e="⥟",N1e="⥗",F1e="⇁",M1e="↧",$1e="⊤",V1e="⤐",B1e="⌟",q1e="⌌",H1e="𝒟",U1e="𝒹",j1e="Ѕ",W1e="ѕ",z1e="⧶",G1e="Đ",K1e="đ",Q1e="⋱",Y1e="▿",Z1e="▾",J1e="⇵",X1e="⥯",ebe="⦦",tbe="Џ",nbe="џ",rbe="⟿",ibe="É",obe="é",sbe="⩮",abe="Ě",lbe="ě",cbe="Ê",ube="ê",fbe="≖",dbe="≕",hbe="Э",pbe="э",mbe="⩷",vbe="Ė",gbe="ė",ybe="≑",bbe="ⅇ",_be="≒",wbe="𝔈",Ebe="𝔢",Cbe="⪚",kbe="È",Sbe="è",xbe="⪖",Tbe="⪘",Abe="⪙",Obe="∈",Ibe="⏧",Lbe="ℓ",Dbe="⪕",Pbe="⪗",Rbe="Ē",Nbe="ē",Fbe="∅",Mbe="∅",$be="◻",Vbe="∅",Bbe="▫",qbe=" ",Hbe=" ",Ube=" ",jbe="Ŋ",Wbe="ŋ",zbe=" ",Gbe="Ę",Kbe="ę",Qbe="𝔼",Ybe="𝕖",Zbe="⋕",Jbe="⧣",Xbe="⩱",e0e="ε",t0e="Ε",n0e="ε",r0e="ϵ",i0e="≖",o0e="≕",s0e="≂",a0e="⪖",l0e="⪕",c0e="⩵",u0e="=",f0e="≂",d0e="≟",h0e="⇌",p0e="≡",m0e="⩸",v0e="⧥",g0e="⥱",y0e="≓",b0e="ℯ",_0e="ℰ",w0e="≐",E0e="⩳",C0e="≂",k0e="Η",S0e="η",x0e="Ð",T0e="ð",A0e="Ë",O0e="ë",I0e="€",L0e="!",D0e="∃",P0e="∃",R0e="ℰ",N0e="ⅇ",F0e="ⅇ",M0e="≒",$0e="Ф",V0e="ф",B0e="♀",q0e="ffi",H0e="ff",U0e="ffl",j0e="𝔉",W0e="𝔣",z0e="fi",G0e="◼",K0e="▪",Q0e="fj",Y0e="♭",Z0e="fl",J0e="▱",X0e="ƒ",e_e="𝔽",t_e="𝕗",n_e="∀",r_e="∀",i_e="⋔",o_e="⫙",s_e="ℱ",a_e="⨍",l_e="½",c_e="⅓",u_e="¼",f_e="⅕",d_e="⅙",h_e="⅛",p_e="⅔",m_e="⅖",v_e="¾",g_e="⅗",y_e="⅜",b_e="⅘",__e="⅚",w_e="⅝",E_e="⅞",C_e="⁄",k_e="⌢",S_e="𝒻",x_e="ℱ",T_e="ǵ",A_e="Γ",O_e="γ",I_e="Ϝ",L_e="ϝ",D_e="⪆",P_e="Ğ",R_e="ğ",N_e="Ģ",F_e="Ĝ",M_e="ĝ",$_e="Г",V_e="г",B_e="Ġ",q_e="ġ",H_e="≥",U_e="≧",j_e="⪌",W_e="⋛",z_e="≥",G_e="≧",K_e="⩾",Q_e="⪩",Y_e="⩾",Z_e="⪀",J_e="⪂",X_e="⪄",ewe="⋛︀",twe="⪔",nwe="𝔊",rwe="𝔤",iwe="≫",owe="⋙",swe="⋙",awe="ℷ",lwe="Ѓ",cwe="ѓ",uwe="⪥",fwe="≷",dwe="⪒",hwe="⪤",pwe="⪊",mwe="⪊",vwe="⪈",gwe="≩",ywe="⪈",bwe="≩",_we="⋧",wwe="𝔾",Ewe="𝕘",Cwe="`",kwe="≥",Swe="⋛",xwe="≧",Twe="⪢",Awe="≷",Owe="⩾",Iwe="≳",Lwe="𝒢",Dwe="ℊ",Pwe="≳",Rwe="⪎",Nwe="⪐",Fwe="⪧",Mwe="⩺",$we=">",Vwe=">",Bwe="≫",qwe="⋗",Hwe="⦕",Uwe="⩼",jwe="⪆",Wwe="⥸",zwe="⋗",Gwe="⋛",Kwe="⪌",Qwe="≷",Ywe="≳",Zwe="≩︀",Jwe="≩︀",Xwe="ˇ",eEe=" ",tEe="½",nEe="ℋ",rEe="Ъ",iEe="ъ",oEe="⥈",sEe="↔",aEe="⇔",lEe="↭",cEe="^",uEe="ℏ",fEe="Ĥ",dEe="ĥ",hEe="♥",pEe="♥",mEe="…",vEe="⊹",gEe="𝔥",yEe="ℌ",bEe="ℋ",_Ee="⤥",wEe="⤦",EEe="⇿",CEe="∻",kEe="↩",SEe="↪",xEe="𝕙",TEe="ℍ",AEe="―",OEe="─",IEe="𝒽",LEe="ℋ",DEe="ℏ",PEe="Ħ",REe="ħ",NEe="≎",FEe="≏",MEe="⁃",$Ee="‐",VEe="Í",BEe="í",qEe="⁣",HEe="Î",UEe="î",jEe="И",WEe="и",zEe="İ",GEe="Е",KEe="е",QEe="¡",YEe="⇔",ZEe="𝔦",JEe="ℑ",XEe="Ì",eCe="ì",tCe="ⅈ",nCe="⨌",rCe="∭",iCe="⧜",oCe="℩",sCe="IJ",aCe="ij",lCe="Ī",cCe="ī",uCe="ℑ",fCe="ⅈ",dCe="ℐ",hCe="ℑ",pCe="ı",mCe="ℑ",vCe="⊷",gCe="Ƶ",yCe="⇒",bCe="℅",_Ce="∞",wCe="⧝",ECe="ı",CCe="⊺",kCe="∫",SCe="∬",xCe="ℤ",TCe="∫",ACe="⊺",OCe="⋂",ICe="⨗",LCe="⨼",DCe="⁣",PCe="⁢",RCe="Ё",NCe="ё",FCe="Į",MCe="į",$Ce="𝕀",VCe="𝕚",BCe="Ι",qCe="ι",HCe="⨼",UCe="¿",jCe="𝒾",WCe="ℐ",zCe="∈",GCe="⋵",KCe="⋹",QCe="⋴",YCe="⋳",ZCe="∈",JCe="⁢",XCe="Ĩ",eke="ĩ",tke="І",nke="і",rke="Ï",ike="ï",oke="Ĵ",ske="ĵ",ake="Й",lke="й",cke="𝔍",uke="𝔧",fke="ȷ",dke="𝕁",hke="𝕛",pke="𝒥",mke="𝒿",vke="Ј",gke="ј",yke="Є",bke="є",_ke="Κ",wke="κ",Eke="ϰ",Cke="Ķ",kke="ķ",Ske="К",xke="к",Tke="𝔎",Ake="𝔨",Oke="ĸ",Ike="Х",Lke="х",Dke="Ќ",Pke="ќ",Rke="𝕂",Nke="𝕜",Fke="𝒦",Mke="𝓀",$ke="⇚",Vke="Ĺ",Bke="ĺ",qke="⦴",Hke="ℒ",Uke="Λ",jke="λ",Wke="⟨",zke="⟪",Gke="⦑",Kke="⟨",Qke="⪅",Yke="ℒ",Zke="«",Jke="⇤",Xke="⤟",eSe="←",tSe="↞",nSe="⇐",rSe="⤝",iSe="↩",oSe="↫",sSe="⤹",aSe="⥳",lSe="↢",cSe="⤙",uSe="⤛",fSe="⪫",dSe="⪭",hSe="⪭︀",pSe="⤌",mSe="⤎",vSe="❲",gSe="{",ySe="[",bSe="⦋",_Se="⦏",wSe="⦍",ESe="Ľ",CSe="ľ",kSe="Ļ",SSe="ļ",xSe="⌈",TSe="{",ASe="Л",OSe="л",ISe="⤶",LSe="“",DSe="„",PSe="⥧",RSe="⥋",NSe="↲",FSe="≤",MSe="≦",$Se="⟨",VSe="⇤",BSe="←",qSe="←",HSe="⇐",USe="⇆",jSe="↢",WSe="⌈",zSe="⟦",GSe="⥡",KSe="⥙",QSe="⇃",YSe="⌊",ZSe="↽",JSe="↼",XSe="⇇",exe="↔",txe="↔",nxe="⇔",rxe="⇆",ixe="⇋",oxe="↭",sxe="⥎",axe="↤",lxe="⊣",cxe="⥚",uxe="⋋",fxe="⧏",dxe="⊲",hxe="⊴",pxe="⥑",mxe="⥠",vxe="⥘",gxe="↿",yxe="⥒",bxe="↼",_xe="⪋",wxe="⋚",Exe="≤",Cxe="≦",kxe="⩽",Sxe="⪨",xxe="⩽",Txe="⩿",Axe="⪁",Oxe="⪃",Ixe="⋚︀",Lxe="⪓",Dxe="⪅",Pxe="⋖",Rxe="⋚",Nxe="⪋",Fxe="⋚",Mxe="≦",$xe="≶",Vxe="≶",Bxe="⪡",qxe="≲",Hxe="⩽",Uxe="≲",jxe="⥼",Wxe="⌊",zxe="𝔏",Gxe="𝔩",Kxe="≶",Qxe="⪑",Yxe="⥢",Zxe="↽",Jxe="↼",Xxe="⥪",e2e="▄",t2e="Љ",n2e="љ",r2e="⇇",i2e="≪",o2e="⋘",s2e="⌞",a2e="⇚",l2e="⥫",c2e="◺",u2e="Ŀ",f2e="ŀ",d2e="⎰",h2e="⎰",p2e="⪉",m2e="⪉",v2e="⪇",g2e="≨",y2e="⪇",b2e="≨",_2e="⋦",w2e="⟬",E2e="⇽",C2e="⟦",k2e="⟵",S2e="⟵",x2e="⟸",T2e="⟷",A2e="⟷",O2e="⟺",I2e="⟼",L2e="⟶",D2e="⟶",P2e="⟹",R2e="↫",N2e="↬",F2e="⦅",M2e="𝕃",$2e="𝕝",V2e="⨭",B2e="⨴",q2e="∗",H2e="_",U2e="↙",j2e="↘",W2e="◊",z2e="◊",G2e="⧫",K2e="(",Q2e="⦓",Y2e="⇆",Z2e="⌟",J2e="⇋",X2e="⥭",eTe="‎",tTe="⊿",nTe="‹",rTe="𝓁",iTe="ℒ",oTe="↰",sTe="↰",aTe="≲",lTe="⪍",cTe="⪏",uTe="[",fTe="‘",dTe="‚",hTe="Ł",pTe="ł",mTe="⪦",vTe="⩹",gTe="<",yTe="<",bTe="≪",_Te="⋖",wTe="⋋",ETe="⋉",CTe="⥶",kTe="⩻",STe="◃",xTe="⊴",TTe="◂",ATe="⦖",OTe="⥊",ITe="⥦",LTe="≨︀",DTe="≨︀",PTe="¯",RTe="♂",NTe="✠",FTe="✠",MTe="↦",$Te="↦",VTe="↧",BTe="↤",qTe="↥",HTe="▮",UTe="⨩",jTe="М",WTe="м",zTe="—",GTe="∺",KTe="∡",QTe=" ",YTe="ℳ",ZTe="𝔐",JTe="𝔪",XTe="℧",eAe="µ",tAe="*",nAe="⫰",rAe="∣",iAe="·",oAe="⊟",sAe="−",aAe="∸",lAe="⨪",cAe="∓",uAe="⫛",fAe="…",dAe="∓",hAe="⊧",pAe="𝕄",mAe="𝕞",vAe="∓",gAe="𝓂",yAe="ℳ",bAe="∾",_Ae="Μ",wAe="μ",EAe="⊸",CAe="⊸",kAe="∇",SAe="Ń",xAe="ń",TAe="∠⃒",AAe="≉",OAe="⩰̸",IAe="≋̸",LAe="ʼn",DAe="≉",PAe="♮",RAe="ℕ",NAe="♮",FAe=" ",MAe="≎̸",$Ae="≏̸",VAe="⩃",BAe="Ň",qAe="ň",HAe="Ņ",UAe="ņ",jAe="≇",WAe="⩭̸",zAe="⩂",GAe="Н",KAe="н",QAe="–",YAe="⤤",ZAe="↗",JAe="⇗",XAe="↗",eOe="≠",tOe="≐̸",nOe="​",rOe="​",iOe="​",oOe="​",sOe="≢",aOe="⤨",lOe="≂̸",cOe="≫",uOe="≪",fOe=` -`,dOe="∄",hOe="∄",pOe="𝔑",mOe="𝔫",vOe="≧̸",gOe="≱",yOe="≱",bOe="≧̸",_Oe="⩾̸",wOe="⩾̸",EOe="⋙̸",COe="≵",kOe="≫⃒",SOe="≯",xOe="≯",TOe="≫̸",AOe="↮",OOe="⇎",IOe="⫲",LOe="∋",DOe="⋼",POe="⋺",ROe="∋",NOe="Њ",FOe="њ",MOe="↚",$Oe="⇍",VOe="‥",BOe="≦̸",qOe="≰",HOe="↚",UOe="⇍",jOe="↮",WOe="⇎",zOe="≰",GOe="≦̸",KOe="⩽̸",QOe="⩽̸",YOe="≮",ZOe="⋘̸",JOe="≴",XOe="≪⃒",eIe="≮",tIe="⋪",nIe="⋬",rIe="≪̸",iIe="∤",oIe="⁠",sIe=" ",aIe="𝕟",lIe="ℕ",cIe="⫬",uIe="¬",fIe="≢",dIe="≭",hIe="∦",pIe="∉",mIe="≠",vIe="≂̸",gIe="∄",yIe="≯",bIe="≱",_Ie="≧̸",wIe="≫̸",EIe="≹",CIe="⩾̸",kIe="≵",SIe="≎̸",xIe="≏̸",TIe="∉",AIe="⋵̸",OIe="⋹̸",IIe="∉",LIe="⋷",DIe="⋶",PIe="⧏̸",RIe="⋪",NIe="⋬",FIe="≮",MIe="≰",$Ie="≸",VIe="≪̸",BIe="⩽̸",qIe="≴",HIe="⪢̸",UIe="⪡̸",jIe="∌",WIe="∌",zIe="⋾",GIe="⋽",KIe="⊀",QIe="⪯̸",YIe="⋠",ZIe="∌",JIe="⧐̸",XIe="⋫",eLe="⋭",tLe="⊏̸",nLe="⋢",rLe="⊐̸",iLe="⋣",oLe="⊂⃒",sLe="⊈",aLe="⊁",lLe="⪰̸",cLe="⋡",uLe="≿̸",fLe="⊃⃒",dLe="⊉",hLe="≁",pLe="≄",mLe="≇",vLe="≉",gLe="∤",yLe="∦",bLe="∦",_Le="⫽⃥",wLe="∂̸",ELe="⨔",CLe="⊀",kLe="⋠",SLe="⊀",xLe="⪯̸",TLe="⪯̸",ALe="⤳̸",OLe="↛",ILe="⇏",LLe="↝̸",DLe="↛",PLe="⇏",RLe="⋫",NLe="⋭",FLe="⊁",MLe="⋡",$Le="⪰̸",VLe="𝒩",BLe="𝓃",qLe="∤",HLe="∦",ULe="≁",jLe="≄",WLe="≄",zLe="∤",GLe="∦",KLe="⋢",QLe="⋣",YLe="⊄",ZLe="⫅̸",JLe="⊈",XLe="⊂⃒",eDe="⊈",tDe="⫅̸",nDe="⊁",rDe="⪰̸",iDe="⊅",oDe="⫆̸",sDe="⊉",aDe="⊃⃒",lDe="⊉",cDe="⫆̸",uDe="≹",fDe="Ñ",dDe="ñ",hDe="≸",pDe="⋪",mDe="⋬",vDe="⋫",gDe="⋭",yDe="Ν",bDe="ν",_De="#",wDe="№",EDe=" ",CDe="≍⃒",kDe="⊬",SDe="⊭",xDe="⊮",TDe="⊯",ADe="≥⃒",ODe=">⃒",IDe="⤄",LDe="⧞",DDe="⤂",PDe="≤⃒",RDe="<⃒",NDe="⊴⃒",FDe="⤃",MDe="⊵⃒",$De="∼⃒",VDe="⤣",BDe="↖",qDe="⇖",HDe="↖",UDe="⤧",jDe="Ó",WDe="ó",zDe="⊛",GDe="Ô",KDe="ô",QDe="⊚",YDe="О",ZDe="о",JDe="⊝",XDe="Ő",ePe="ő",tPe="⨸",nPe="⊙",rPe="⦼",iPe="Œ",oPe="œ",sPe="⦿",aPe="𝔒",lPe="𝔬",cPe="˛",uPe="Ò",fPe="ò",dPe="⧁",hPe="⦵",pPe="Ω",mPe="∮",vPe="↺",gPe="⦾",yPe="⦻",bPe="‾",_Pe="⧀",wPe="Ō",EPe="ō",CPe="Ω",kPe="ω",SPe="Ο",xPe="ο",TPe="⦶",APe="⊖",OPe="𝕆",IPe="𝕠",LPe="⦷",DPe="“",PPe="‘",RPe="⦹",NPe="⊕",FPe="↻",MPe="⩔",$Pe="∨",VPe="⩝",BPe="ℴ",qPe="ℴ",HPe="ª",UPe="º",jPe="⊶",WPe="⩖",zPe="⩗",GPe="⩛",KPe="Ⓢ",QPe="𝒪",YPe="ℴ",ZPe="Ø",JPe="ø",XPe="⊘",eRe="Õ",tRe="õ",nRe="⨶",rRe="⨷",iRe="⊗",oRe="Ö",sRe="ö",aRe="⌽",lRe="‾",cRe="⏞",uRe="⎴",fRe="⏜",dRe="¶",hRe="∥",pRe="∥",mRe="⫳",vRe="⫽",gRe="∂",yRe="∂",bRe="П",_Re="п",wRe="%",ERe=".",CRe="‰",kRe="⊥",SRe="‱",xRe="𝔓",TRe="𝔭",ARe="Φ",ORe="φ",IRe="ϕ",LRe="ℳ",DRe="☎",PRe="Π",RRe="π",NRe="⋔",FRe="ϖ",MRe="ℏ",$Re="ℎ",VRe="ℏ",BRe="⨣",qRe="⊞",HRe="⨢",URe="+",jRe="∔",WRe="⨥",zRe="⩲",GRe="±",KRe="±",QRe="⨦",YRe="⨧",ZRe="±",JRe="ℌ",XRe="⨕",eNe="𝕡",tNe="ℙ",nNe="£",rNe="⪷",iNe="⪻",oNe="≺",sNe="≼",aNe="⪷",lNe="≺",cNe="≼",uNe="≺",fNe="⪯",dNe="≼",hNe="≾",pNe="⪯",mNe="⪹",vNe="⪵",gNe="⋨",yNe="⪯",bNe="⪳",_Ne="≾",wNe="′",ENe="″",CNe="ℙ",kNe="⪹",SNe="⪵",xNe="⋨",TNe="∏",ANe="∏",ONe="⌮",INe="⌒",LNe="⌓",DNe="∝",PNe="∝",RNe="∷",NNe="∝",FNe="≾",MNe="⊰",$Ne="𝒫",VNe="𝓅",BNe="Ψ",qNe="ψ",HNe=" ",UNe="𝔔",jNe="𝔮",WNe="⨌",zNe="𝕢",GNe="ℚ",KNe="⁗",QNe="𝒬",YNe="𝓆",ZNe="ℍ",JNe="⨖",XNe="?",eFe="≟",tFe='"',nFe='"',rFe="⇛",iFe="∽̱",oFe="Ŕ",sFe="ŕ",aFe="√",lFe="⦳",cFe="⟩",uFe="⟫",fFe="⦒",dFe="⦥",hFe="⟩",pFe="»",mFe="⥵",vFe="⇥",gFe="⤠",yFe="⤳",bFe="→",_Fe="↠",wFe="⇒",EFe="⤞",CFe="↪",kFe="↬",SFe="⥅",xFe="⥴",TFe="⤖",AFe="↣",OFe="↝",IFe="⤚",LFe="⤜",DFe="∶",PFe="ℚ",RFe="⤍",NFe="⤏",FFe="⤐",MFe="❳",$Fe="}",VFe="]",BFe="⦌",qFe="⦎",HFe="⦐",UFe="Ř",jFe="ř",WFe="Ŗ",zFe="ŗ",GFe="⌉",KFe="}",QFe="Р",YFe="р",ZFe="⤷",JFe="⥩",XFe="”",eMe="”",tMe="↳",nMe="ℜ",rMe="ℛ",iMe="ℜ",oMe="ℝ",sMe="ℜ",aMe="▭",lMe="®",cMe="®",uMe="∋",fMe="⇋",dMe="⥯",hMe="⥽",pMe="⌋",mMe="𝔯",vMe="ℜ",gMe="⥤",yMe="⇁",bMe="⇀",_Me="⥬",wMe="Ρ",EMe="ρ",CMe="ϱ",kMe="⟩",SMe="⇥",xMe="→",TMe="→",AMe="⇒",OMe="⇄",IMe="↣",LMe="⌉",DMe="⟧",PMe="⥝",RMe="⥕",NMe="⇂",FMe="⌋",MMe="⇁",$Me="⇀",VMe="⇄",BMe="⇌",qMe="⇉",HMe="↝",UMe="↦",jMe="⊢",WMe="⥛",zMe="⋌",GMe="⧐",KMe="⊳",QMe="⊵",YMe="⥏",ZMe="⥜",JMe="⥔",XMe="↾",e5e="⥓",t5e="⇀",n5e="˚",r5e="≓",i5e="⇄",o5e="⇌",s5e="‏",a5e="⎱",l5e="⎱",c5e="⫮",u5e="⟭",f5e="⇾",d5e="⟧",h5e="⦆",p5e="𝕣",m5e="ℝ",v5e="⨮",g5e="⨵",y5e="⥰",b5e=")",_5e="⦔",w5e="⨒",E5e="⇉",C5e="⇛",k5e="›",S5e="𝓇",x5e="ℛ",T5e="↱",A5e="↱",O5e="]",I5e="’",L5e="’",D5e="⋌",P5e="⋊",R5e="▹",N5e="⊵",F5e="▸",M5e="⧎",$5e="⧴",V5e="⥨",B5e="℞",q5e="Ś",H5e="ś",U5e="‚",j5e="⪸",W5e="Š",z5e="š",G5e="⪼",K5e="≻",Q5e="≽",Y5e="⪰",Z5e="⪴",J5e="Ş",X5e="ş",e$e="Ŝ",t$e="ŝ",n$e="⪺",r$e="⪶",i$e="⋩",o$e="⨓",s$e="≿",a$e="С",l$e="с",c$e="⊡",u$e="⋅",f$e="⩦",d$e="⤥",h$e="↘",p$e="⇘",m$e="↘",v$e="§",g$e=";",y$e="⤩",b$e="∖",_$e="∖",w$e="✶",E$e="𝔖",C$e="𝔰",k$e="⌢",S$e="♯",x$e="Щ",T$e="щ",A$e="Ш",O$e="ш",I$e="↓",L$e="←",D$e="∣",P$e="∥",R$e="→",N$e="↑",F$e="­",M$e="Σ",$$e="σ",V$e="ς",B$e="ς",q$e="∼",H$e="⩪",U$e="≃",j$e="≃",W$e="⪞",z$e="⪠",G$e="⪝",K$e="⪟",Q$e="≆",Y$e="⨤",Z$e="⥲",J$e="←",X$e="∘",eVe="∖",tVe="⨳",nVe="⧤",rVe="∣",iVe="⌣",oVe="⪪",sVe="⪬",aVe="⪬︀",lVe="Ь",cVe="ь",uVe="⌿",fVe="⧄",dVe="/",hVe="𝕊",pVe="𝕤",mVe="♠",vVe="♠",gVe="∥",yVe="⊓",bVe="⊓︀",_Ve="⊔",wVe="⊔︀",EVe="√",CVe="⊏",kVe="⊑",SVe="⊏",xVe="⊑",TVe="⊐",AVe="⊒",OVe="⊐",IVe="⊒",LVe="□",DVe="□",PVe="⊓",RVe="⊏",NVe="⊑",FVe="⊐",MVe="⊒",$Ve="⊔",VVe="▪",BVe="□",qVe="▪",HVe="→",UVe="𝒮",jVe="𝓈",WVe="∖",zVe="⌣",GVe="⋆",KVe="⋆",QVe="☆",YVe="★",ZVe="ϵ",JVe="ϕ",XVe="¯",e4e="⊂",t4e="⋐",n4e="⪽",r4e="⫅",i4e="⊆",o4e="⫃",s4e="⫁",a4e="⫋",l4e="⊊",c4e="⪿",u4e="⥹",f4e="⊂",d4e="⋐",h4e="⊆",p4e="⫅",m4e="⊆",v4e="⊊",g4e="⫋",y4e="⫇",b4e="⫕",_4e="⫓",w4e="⪸",E4e="≻",C4e="≽",k4e="≻",S4e="⪰",x4e="≽",T4e="≿",A4e="⪰",O4e="⪺",I4e="⪶",L4e="⋩",D4e="≿",P4e="∋",R4e="∑",N4e="∑",F4e="♪",M4e="¹",$4e="²",V4e="³",B4e="⊃",q4e="⋑",H4e="⪾",U4e="⫘",j4e="⫆",W4e="⊇",z4e="⫄",G4e="⊃",K4e="⊇",Q4e="⟉",Y4e="⫗",Z4e="⥻",J4e="⫂",X4e="⫌",e3e="⊋",t3e="⫀",n3e="⊃",r3e="⋑",i3e="⊇",o3e="⫆",s3e="⊋",a3e="⫌",l3e="⫈",c3e="⫔",u3e="⫖",f3e="⤦",d3e="↙",h3e="⇙",p3e="↙",m3e="⤪",v3e="ß",g3e=" ",y3e="⌖",b3e="Τ",_3e="τ",w3e="⎴",E3e="Ť",C3e="ť",k3e="Ţ",S3e="ţ",x3e="Т",T3e="т",A3e="⃛",O3e="⌕",I3e="𝔗",L3e="𝔱",D3e="∴",P3e="∴",R3e="∴",N3e="Θ",F3e="θ",M3e="ϑ",$3e="ϑ",V3e="≈",B3e="∼",q3e="  ",H3e=" ",U3e=" ",j3e="≈",W3e="∼",z3e="Þ",G3e="þ",K3e="˜",Q3e="∼",Y3e="≃",Z3e="≅",J3e="≈",X3e="⨱",e8e="⊠",t8e="×",n8e="⨰",r8e="∭",i8e="⤨",o8e="⌶",s8e="⫱",a8e="⊤",l8e="𝕋",c8e="𝕥",u8e="⫚",f8e="⤩",d8e="‴",h8e="™",p8e="™",m8e="▵",v8e="▿",g8e="◃",y8e="⊴",b8e="≜",_8e="▹",w8e="⊵",E8e="◬",C8e="≜",k8e="⨺",S8e="⃛",x8e="⨹",T8e="⧍",A8e="⨻",O8e="⏢",I8e="𝒯",L8e="𝓉",D8e="Ц",P8e="ц",R8e="Ћ",N8e="ћ",F8e="Ŧ",M8e="ŧ",$8e="≬",V8e="↞",B8e="↠",q8e="Ú",H8e="ú",U8e="↑",j8e="↟",W8e="⇑",z8e="⥉",G8e="Ў",K8e="ў",Q8e="Ŭ",Y8e="ŭ",Z8e="Û",J8e="û",X8e="У",e6e="у",t6e="⇅",n6e="Ű",r6e="ű",i6e="⥮",o6e="⥾",s6e="𝔘",a6e="𝔲",l6e="Ù",c6e="ù",u6e="⥣",f6e="↿",d6e="↾",h6e="▀",p6e="⌜",m6e="⌜",v6e="⌏",g6e="◸",y6e="Ū",b6e="ū",_6e="¨",w6e="_",E6e="⏟",C6e="⎵",k6e="⏝",S6e="⋃",x6e="⊎",T6e="Ų",A6e="ų",O6e="𝕌",I6e="𝕦",L6e="⤒",D6e="↑",P6e="↑",R6e="⇑",N6e="⇅",F6e="↕",M6e="↕",$6e="⇕",V6e="⥮",B6e="↿",q6e="↾",H6e="⊎",U6e="↖",j6e="↗",W6e="υ",z6e="ϒ",G6e="ϒ",K6e="Υ",Q6e="υ",Y6e="↥",Z6e="⊥",J6e="⇈",X6e="⌝",eBe="⌝",tBe="⌎",nBe="Ů",rBe="ů",iBe="◹",oBe="𝒰",sBe="𝓊",aBe="⋰",lBe="Ũ",cBe="ũ",uBe="▵",fBe="▴",dBe="⇈",hBe="Ü",pBe="ü",mBe="⦧",vBe="⦜",gBe="ϵ",yBe="ϰ",bBe="∅",_Be="ϕ",wBe="ϖ",EBe="∝",CBe="↕",kBe="⇕",SBe="ϱ",xBe="ς",TBe="⊊︀",ABe="⫋︀",OBe="⊋︀",IBe="⫌︀",LBe="ϑ",DBe="⊲",PBe="⊳",RBe="⫨",NBe="⫫",FBe="⫩",MBe="В",$Be="в",VBe="⊢",BBe="⊨",qBe="⊩",HBe="⊫",UBe="⫦",jBe="⊻",WBe="∨",zBe="⋁",GBe="≚",KBe="⋮",QBe="|",YBe="‖",ZBe="|",JBe="‖",XBe="∣",e9e="|",t9e="❘",n9e="≀",r9e=" ",i9e="𝔙",o9e="𝔳",s9e="⊲",a9e="⊂⃒",l9e="⊃⃒",c9e="𝕍",u9e="𝕧",f9e="∝",d9e="⊳",h9e="𝒱",p9e="𝓋",m9e="⫋︀",v9e="⊊︀",g9e="⫌︀",y9e="⊋︀",b9e="⊪",_9e="⦚",w9e="Ŵ",E9e="ŵ",C9e="⩟",k9e="∧",S9e="⋀",x9e="≙",T9e="℘",A9e="𝔚",O9e="𝔴",I9e="𝕎",L9e="𝕨",D9e="℘",P9e="≀",R9e="≀",N9e="𝒲",F9e="𝓌",M9e="⋂",$9e="◯",V9e="⋃",B9e="▽",q9e="𝔛",H9e="𝔵",U9e="⟷",j9e="⟺",W9e="Ξ",z9e="ξ",G9e="⟵",K9e="⟸",Q9e="⟼",Y9e="⋻",Z9e="⨀",J9e="𝕏",X9e="𝕩",e7e="⨁",t7e="⨂",n7e="⟶",r7e="⟹",i7e="𝒳",o7e="𝓍",s7e="⨆",a7e="⨄",l7e="△",c7e="⋁",u7e="⋀",f7e="Ý",d7e="ý",h7e="Я",p7e="я",m7e="Ŷ",v7e="ŷ",g7e="Ы",y7e="ы",b7e="¥",_7e="𝔜",w7e="𝔶",E7e="Ї",C7e="ї",k7e="𝕐",S7e="𝕪",x7e="𝒴",T7e="𝓎",A7e="Ю",O7e="ю",I7e="ÿ",L7e="Ÿ",D7e="Ź",P7e="ź",R7e="Ž",N7e="ž",F7e="З",M7e="з",$7e="Ż",V7e="ż",B7e="ℨ",q7e="​",H7e="Ζ",U7e="ζ",j7e="𝔷",W7e="ℨ",z7e="Ж",G7e="ж",K7e="⇝",Q7e="𝕫",Y7e="ℤ",Z7e="𝒵",J7e="𝓏",X7e="‍",eqe="‌",tqe={Aacute:$fe,aacute:Vfe,Abreve:Bfe,abreve:qfe,ac:Hfe,acd:Ufe,acE:jfe,Acirc:Wfe,acirc:zfe,acute:Gfe,Acy:Kfe,acy:Qfe,AElig:Yfe,aelig:Zfe,af:Jfe,Afr:Xfe,afr:ede,Agrave:tde,agrave:nde,alefsym:rde,aleph:ide,Alpha:ode,alpha:sde,Amacr:ade,amacr:lde,amalg:cde,amp:ude,AMP:fde,andand:dde,And:hde,and:pde,andd:mde,andslope:vde,andv:gde,ang:yde,ange:bde,angle:_de,angmsdaa:wde,angmsdab:Ede,angmsdac:Cde,angmsdad:kde,angmsdae:Sde,angmsdaf:xde,angmsdag:Tde,angmsdah:Ade,angmsd:Ode,angrt:Ide,angrtvb:Lde,angrtvbd:Dde,angsph:Pde,angst:Rde,angzarr:Nde,Aogon:Fde,aogon:Mde,Aopf:$de,aopf:Vde,apacir:Bde,ap:qde,apE:Hde,ape:Ude,apid:jde,apos:Wde,ApplyFunction:zde,approx:Gde,approxeq:Kde,Aring:Qde,aring:Yde,Ascr:Zde,ascr:Jde,Assign:Xde,ast:ehe,asymp:the,asympeq:nhe,Atilde:rhe,atilde:ihe,Auml:ohe,auml:she,awconint:ahe,awint:lhe,backcong:che,backepsilon:uhe,backprime:fhe,backsim:dhe,backsimeq:hhe,Backslash:phe,Barv:mhe,barvee:vhe,barwed:ghe,Barwed:yhe,barwedge:bhe,bbrk:_he,bbrktbrk:whe,bcong:Ehe,Bcy:Che,bcy:khe,bdquo:She,becaus:xhe,because:The,Because:Ahe,bemptyv:Ohe,bepsi:Ihe,bernou:Lhe,Bernoullis:Dhe,Beta:Phe,beta:Rhe,beth:Nhe,between:Fhe,Bfr:Mhe,bfr:$he,bigcap:Vhe,bigcirc:Bhe,bigcup:qhe,bigodot:Hhe,bigoplus:Uhe,bigotimes:jhe,bigsqcup:Whe,bigstar:zhe,bigtriangledown:Ghe,bigtriangleup:Khe,biguplus:Qhe,bigvee:Yhe,bigwedge:Zhe,bkarow:Jhe,blacklozenge:Xhe,blacksquare:epe,blacktriangle:tpe,blacktriangledown:npe,blacktriangleleft:rpe,blacktriangleright:ipe,blank:ope,blk12:spe,blk14:ape,blk34:lpe,block:cpe,bne:upe,bnequiv:fpe,bNot:dpe,bnot:hpe,Bopf:ppe,bopf:mpe,bot:vpe,bottom:gpe,bowtie:ype,boxbox:bpe,boxdl:_pe,boxdL:wpe,boxDl:Epe,boxDL:Cpe,boxdr:kpe,boxdR:Spe,boxDr:xpe,boxDR:Tpe,boxh:Ape,boxH:Ope,boxhd:Ipe,boxHd:Lpe,boxhD:Dpe,boxHD:Ppe,boxhu:Rpe,boxHu:Npe,boxhU:Fpe,boxHU:Mpe,boxminus:$pe,boxplus:Vpe,boxtimes:Bpe,boxul:qpe,boxuL:Hpe,boxUl:Upe,boxUL:jpe,boxur:Wpe,boxuR:zpe,boxUr:Gpe,boxUR:Kpe,boxv:Qpe,boxV:Ype,boxvh:Zpe,boxvH:Jpe,boxVh:Xpe,boxVH:eme,boxvl:tme,boxvL:nme,boxVl:rme,boxVL:ime,boxvr:ome,boxvR:sme,boxVr:ame,boxVR:lme,bprime:cme,breve:ume,Breve:fme,brvbar:dme,bscr:hme,Bscr:pme,bsemi:mme,bsim:vme,bsime:gme,bsolb:yme,bsol:bme,bsolhsub:_me,bull:wme,bullet:Eme,bump:Cme,bumpE:kme,bumpe:Sme,Bumpeq:xme,bumpeq:Tme,Cacute:Ame,cacute:Ome,capand:Ime,capbrcup:Lme,capcap:Dme,cap:Pme,Cap:Rme,capcup:Nme,capdot:Fme,CapitalDifferentialD:Mme,caps:$me,caret:Vme,caron:Bme,Cayleys:qme,ccaps:Hme,Ccaron:Ume,ccaron:jme,Ccedil:Wme,ccedil:zme,Ccirc:Gme,ccirc:Kme,Cconint:Qme,ccups:Yme,ccupssm:Zme,Cdot:Jme,cdot:Xme,cedil:eve,Cedilla:tve,cemptyv:nve,cent:rve,centerdot:ive,CenterDot:ove,cfr:sve,Cfr:ave,CHcy:lve,chcy:cve,check:uve,checkmark:fve,Chi:dve,chi:hve,circ:pve,circeq:mve,circlearrowleft:vve,circlearrowright:gve,circledast:yve,circledcirc:bve,circleddash:_ve,CircleDot:wve,circledR:Eve,circledS:Cve,CircleMinus:kve,CirclePlus:Sve,CircleTimes:xve,cir:Tve,cirE:Ave,cire:Ove,cirfnint:Ive,cirmid:Lve,cirscir:Dve,ClockwiseContourIntegral:Pve,CloseCurlyDoubleQuote:Rve,CloseCurlyQuote:Nve,clubs:Fve,clubsuit:Mve,colon:$ve,Colon:Vve,Colone:Bve,colone:qve,coloneq:Hve,comma:Uve,commat:jve,comp:Wve,compfn:zve,complement:Gve,complexes:Kve,cong:Qve,congdot:Yve,Congruent:Zve,conint:Jve,Conint:Xve,ContourIntegral:ege,copf:tge,Copf:nge,coprod:rge,Coproduct:ige,copy:oge,COPY:sge,copysr:age,CounterClockwiseContourIntegral:lge,crarr:cge,cross:uge,Cross:fge,Cscr:dge,cscr:hge,csub:pge,csube:mge,csup:vge,csupe:gge,ctdot:yge,cudarrl:bge,cudarrr:_ge,cuepr:wge,cuesc:Ege,cularr:Cge,cularrp:kge,cupbrcap:Sge,cupcap:xge,CupCap:Tge,cup:Age,Cup:Oge,cupcup:Ige,cupdot:Lge,cupor:Dge,cups:Pge,curarr:Rge,curarrm:Nge,curlyeqprec:Fge,curlyeqsucc:Mge,curlyvee:$ge,curlywedge:Vge,curren:Bge,curvearrowleft:qge,curvearrowright:Hge,cuvee:Uge,cuwed:jge,cwconint:Wge,cwint:zge,cylcty:Gge,dagger:Kge,Dagger:Qge,daleth:Yge,darr:Zge,Darr:Jge,dArr:Xge,dash:eye,Dashv:tye,dashv:nye,dbkarow:rye,dblac:iye,Dcaron:oye,dcaron:sye,Dcy:aye,dcy:lye,ddagger:cye,ddarr:uye,DD:fye,dd:dye,DDotrahd:hye,ddotseq:pye,deg:mye,Del:vye,Delta:gye,delta:yye,demptyv:bye,dfisht:_ye,Dfr:wye,dfr:Eye,dHar:Cye,dharl:kye,dharr:Sye,DiacriticalAcute:xye,DiacriticalDot:Tye,DiacriticalDoubleAcute:Aye,DiacriticalGrave:Oye,DiacriticalTilde:Iye,diam:Lye,diamond:Dye,Diamond:Pye,diamondsuit:Rye,diams:Nye,die:Fye,DifferentialD:Mye,digamma:$ye,disin:Vye,div:Bye,divide:qye,divideontimes:Hye,divonx:Uye,DJcy:jye,djcy:Wye,dlcorn:zye,dlcrop:Gye,dollar:Kye,Dopf:Qye,dopf:Yye,Dot:Zye,dot:Jye,DotDot:Xye,doteq:e1e,doteqdot:t1e,DotEqual:n1e,dotminus:r1e,dotplus:i1e,dotsquare:o1e,doublebarwedge:s1e,DoubleContourIntegral:a1e,DoubleDot:l1e,DoubleDownArrow:c1e,DoubleLeftArrow:u1e,DoubleLeftRightArrow:f1e,DoubleLeftTee:d1e,DoubleLongLeftArrow:h1e,DoubleLongLeftRightArrow:p1e,DoubleLongRightArrow:m1e,DoubleRightArrow:v1e,DoubleRightTee:g1e,DoubleUpArrow:y1e,DoubleUpDownArrow:b1e,DoubleVerticalBar:_1e,DownArrowBar:w1e,downarrow:E1e,DownArrow:C1e,Downarrow:k1e,DownArrowUpArrow:S1e,DownBreve:x1e,downdownarrows:T1e,downharpoonleft:A1e,downharpoonright:O1e,DownLeftRightVector:I1e,DownLeftTeeVector:L1e,DownLeftVectorBar:D1e,DownLeftVector:P1e,DownRightTeeVector:R1e,DownRightVectorBar:N1e,DownRightVector:F1e,DownTeeArrow:M1e,DownTee:$1e,drbkarow:V1e,drcorn:B1e,drcrop:q1e,Dscr:H1e,dscr:U1e,DScy:j1e,dscy:W1e,dsol:z1e,Dstrok:G1e,dstrok:K1e,dtdot:Q1e,dtri:Y1e,dtrif:Z1e,duarr:J1e,duhar:X1e,dwangle:ebe,DZcy:tbe,dzcy:nbe,dzigrarr:rbe,Eacute:ibe,eacute:obe,easter:sbe,Ecaron:abe,ecaron:lbe,Ecirc:cbe,ecirc:ube,ecir:fbe,ecolon:dbe,Ecy:hbe,ecy:pbe,eDDot:mbe,Edot:vbe,edot:gbe,eDot:ybe,ee:bbe,efDot:_be,Efr:wbe,efr:Ebe,eg:Cbe,Egrave:kbe,egrave:Sbe,egs:xbe,egsdot:Tbe,el:Abe,Element:Obe,elinters:Ibe,ell:Lbe,els:Dbe,elsdot:Pbe,Emacr:Rbe,emacr:Nbe,empty:Fbe,emptyset:Mbe,EmptySmallSquare:$be,emptyv:Vbe,EmptyVerySmallSquare:Bbe,emsp13:qbe,emsp14:Hbe,emsp:Ube,ENG:jbe,eng:Wbe,ensp:zbe,Eogon:Gbe,eogon:Kbe,Eopf:Qbe,eopf:Ybe,epar:Zbe,eparsl:Jbe,eplus:Xbe,epsi:e0e,Epsilon:t0e,epsilon:n0e,epsiv:r0e,eqcirc:i0e,eqcolon:o0e,eqsim:s0e,eqslantgtr:a0e,eqslantless:l0e,Equal:c0e,equals:u0e,EqualTilde:f0e,equest:d0e,Equilibrium:h0e,equiv:p0e,equivDD:m0e,eqvparsl:v0e,erarr:g0e,erDot:y0e,escr:b0e,Escr:_0e,esdot:w0e,Esim:E0e,esim:C0e,Eta:k0e,eta:S0e,ETH:x0e,eth:T0e,Euml:A0e,euml:O0e,euro:I0e,excl:L0e,exist:D0e,Exists:P0e,expectation:R0e,exponentiale:N0e,ExponentialE:F0e,fallingdotseq:M0e,Fcy:$0e,fcy:V0e,female:B0e,ffilig:q0e,fflig:H0e,ffllig:U0e,Ffr:j0e,ffr:W0e,filig:z0e,FilledSmallSquare:G0e,FilledVerySmallSquare:K0e,fjlig:Q0e,flat:Y0e,fllig:Z0e,fltns:J0e,fnof:X0e,Fopf:e_e,fopf:t_e,forall:n_e,ForAll:r_e,fork:i_e,forkv:o_e,Fouriertrf:s_e,fpartint:a_e,frac12:l_e,frac13:c_e,frac14:u_e,frac15:f_e,frac16:d_e,frac18:h_e,frac23:p_e,frac25:m_e,frac34:v_e,frac35:g_e,frac38:y_e,frac45:b_e,frac56:__e,frac58:w_e,frac78:E_e,frasl:C_e,frown:k_e,fscr:S_e,Fscr:x_e,gacute:T_e,Gamma:A_e,gamma:O_e,Gammad:I_e,gammad:L_e,gap:D_e,Gbreve:P_e,gbreve:R_e,Gcedil:N_e,Gcirc:F_e,gcirc:M_e,Gcy:$_e,gcy:V_e,Gdot:B_e,gdot:q_e,ge:H_e,gE:U_e,gEl:j_e,gel:W_e,geq:z_e,geqq:G_e,geqslant:K_e,gescc:Q_e,ges:Y_e,gesdot:Z_e,gesdoto:J_e,gesdotol:X_e,gesl:ewe,gesles:twe,Gfr:nwe,gfr:rwe,gg:iwe,Gg:owe,ggg:swe,gimel:awe,GJcy:lwe,gjcy:cwe,gla:uwe,gl:fwe,glE:dwe,glj:hwe,gnap:pwe,gnapprox:mwe,gne:vwe,gnE:gwe,gneq:ywe,gneqq:bwe,gnsim:_we,Gopf:wwe,gopf:Ewe,grave:Cwe,GreaterEqual:kwe,GreaterEqualLess:Swe,GreaterFullEqual:xwe,GreaterGreater:Twe,GreaterLess:Awe,GreaterSlantEqual:Owe,GreaterTilde:Iwe,Gscr:Lwe,gscr:Dwe,gsim:Pwe,gsime:Rwe,gsiml:Nwe,gtcc:Fwe,gtcir:Mwe,gt:$we,GT:Vwe,Gt:Bwe,gtdot:qwe,gtlPar:Hwe,gtquest:Uwe,gtrapprox:jwe,gtrarr:Wwe,gtrdot:zwe,gtreqless:Gwe,gtreqqless:Kwe,gtrless:Qwe,gtrsim:Ywe,gvertneqq:Zwe,gvnE:Jwe,Hacek:Xwe,hairsp:eEe,half:tEe,hamilt:nEe,HARDcy:rEe,hardcy:iEe,harrcir:oEe,harr:sEe,hArr:aEe,harrw:lEe,Hat:cEe,hbar:uEe,Hcirc:fEe,hcirc:dEe,hearts:hEe,heartsuit:pEe,hellip:mEe,hercon:vEe,hfr:gEe,Hfr:yEe,HilbertSpace:bEe,hksearow:_Ee,hkswarow:wEe,hoarr:EEe,homtht:CEe,hookleftarrow:kEe,hookrightarrow:SEe,hopf:xEe,Hopf:TEe,horbar:AEe,HorizontalLine:OEe,hscr:IEe,Hscr:LEe,hslash:DEe,Hstrok:PEe,hstrok:REe,HumpDownHump:NEe,HumpEqual:FEe,hybull:MEe,hyphen:$Ee,Iacute:VEe,iacute:BEe,ic:qEe,Icirc:HEe,icirc:UEe,Icy:jEe,icy:WEe,Idot:zEe,IEcy:GEe,iecy:KEe,iexcl:QEe,iff:YEe,ifr:ZEe,Ifr:JEe,Igrave:XEe,igrave:eCe,ii:tCe,iiiint:nCe,iiint:rCe,iinfin:iCe,iiota:oCe,IJlig:sCe,ijlig:aCe,Imacr:lCe,imacr:cCe,image:uCe,ImaginaryI:fCe,imagline:dCe,imagpart:hCe,imath:pCe,Im:mCe,imof:vCe,imped:gCe,Implies:yCe,incare:bCe,in:"∈",infin:_Ce,infintie:wCe,inodot:ECe,intcal:CCe,int:kCe,Int:SCe,integers:xCe,Integral:TCe,intercal:ACe,Intersection:OCe,intlarhk:ICe,intprod:LCe,InvisibleComma:DCe,InvisibleTimes:PCe,IOcy:RCe,iocy:NCe,Iogon:FCe,iogon:MCe,Iopf:$Ce,iopf:VCe,Iota:BCe,iota:qCe,iprod:HCe,iquest:UCe,iscr:jCe,Iscr:WCe,isin:zCe,isindot:GCe,isinE:KCe,isins:QCe,isinsv:YCe,isinv:ZCe,it:JCe,Itilde:XCe,itilde:eke,Iukcy:tke,iukcy:nke,Iuml:rke,iuml:ike,Jcirc:oke,jcirc:ske,Jcy:ake,jcy:lke,Jfr:cke,jfr:uke,jmath:fke,Jopf:dke,jopf:hke,Jscr:pke,jscr:mke,Jsercy:vke,jsercy:gke,Jukcy:yke,jukcy:bke,Kappa:_ke,kappa:wke,kappav:Eke,Kcedil:Cke,kcedil:kke,Kcy:Ske,kcy:xke,Kfr:Tke,kfr:Ake,kgreen:Oke,KHcy:Ike,khcy:Lke,KJcy:Dke,kjcy:Pke,Kopf:Rke,kopf:Nke,Kscr:Fke,kscr:Mke,lAarr:$ke,Lacute:Vke,lacute:Bke,laemptyv:qke,lagran:Hke,Lambda:Uke,lambda:jke,lang:Wke,Lang:zke,langd:Gke,langle:Kke,lap:Qke,Laplacetrf:Yke,laquo:Zke,larrb:Jke,larrbfs:Xke,larr:eSe,Larr:tSe,lArr:nSe,larrfs:rSe,larrhk:iSe,larrlp:oSe,larrpl:sSe,larrsim:aSe,larrtl:lSe,latail:cSe,lAtail:uSe,lat:fSe,late:dSe,lates:hSe,lbarr:pSe,lBarr:mSe,lbbrk:vSe,lbrace:gSe,lbrack:ySe,lbrke:bSe,lbrksld:_Se,lbrkslu:wSe,Lcaron:ESe,lcaron:CSe,Lcedil:kSe,lcedil:SSe,lceil:xSe,lcub:TSe,Lcy:ASe,lcy:OSe,ldca:ISe,ldquo:LSe,ldquor:DSe,ldrdhar:PSe,ldrushar:RSe,ldsh:NSe,le:FSe,lE:MSe,LeftAngleBracket:$Se,LeftArrowBar:VSe,leftarrow:BSe,LeftArrow:qSe,Leftarrow:HSe,LeftArrowRightArrow:USe,leftarrowtail:jSe,LeftCeiling:WSe,LeftDoubleBracket:zSe,LeftDownTeeVector:GSe,LeftDownVectorBar:KSe,LeftDownVector:QSe,LeftFloor:YSe,leftharpoondown:ZSe,leftharpoonup:JSe,leftleftarrows:XSe,leftrightarrow:exe,LeftRightArrow:txe,Leftrightarrow:nxe,leftrightarrows:rxe,leftrightharpoons:ixe,leftrightsquigarrow:oxe,LeftRightVector:sxe,LeftTeeArrow:axe,LeftTee:lxe,LeftTeeVector:cxe,leftthreetimes:uxe,LeftTriangleBar:fxe,LeftTriangle:dxe,LeftTriangleEqual:hxe,LeftUpDownVector:pxe,LeftUpTeeVector:mxe,LeftUpVectorBar:vxe,LeftUpVector:gxe,LeftVectorBar:yxe,LeftVector:bxe,lEg:_xe,leg:wxe,leq:Exe,leqq:Cxe,leqslant:kxe,lescc:Sxe,les:xxe,lesdot:Txe,lesdoto:Axe,lesdotor:Oxe,lesg:Ixe,lesges:Lxe,lessapprox:Dxe,lessdot:Pxe,lesseqgtr:Rxe,lesseqqgtr:Nxe,LessEqualGreater:Fxe,LessFullEqual:Mxe,LessGreater:$xe,lessgtr:Vxe,LessLess:Bxe,lesssim:qxe,LessSlantEqual:Hxe,LessTilde:Uxe,lfisht:jxe,lfloor:Wxe,Lfr:zxe,lfr:Gxe,lg:Kxe,lgE:Qxe,lHar:Yxe,lhard:Zxe,lharu:Jxe,lharul:Xxe,lhblk:e2e,LJcy:t2e,ljcy:n2e,llarr:r2e,ll:i2e,Ll:o2e,llcorner:s2e,Lleftarrow:a2e,llhard:l2e,lltri:c2e,Lmidot:u2e,lmidot:f2e,lmoustache:d2e,lmoust:h2e,lnap:p2e,lnapprox:m2e,lne:v2e,lnE:g2e,lneq:y2e,lneqq:b2e,lnsim:_2e,loang:w2e,loarr:E2e,lobrk:C2e,longleftarrow:k2e,LongLeftArrow:S2e,Longleftarrow:x2e,longleftrightarrow:T2e,LongLeftRightArrow:A2e,Longleftrightarrow:O2e,longmapsto:I2e,longrightarrow:L2e,LongRightArrow:D2e,Longrightarrow:P2e,looparrowleft:R2e,looparrowright:N2e,lopar:F2e,Lopf:M2e,lopf:$2e,loplus:V2e,lotimes:B2e,lowast:q2e,lowbar:H2e,LowerLeftArrow:U2e,LowerRightArrow:j2e,loz:W2e,lozenge:z2e,lozf:G2e,lpar:K2e,lparlt:Q2e,lrarr:Y2e,lrcorner:Z2e,lrhar:J2e,lrhard:X2e,lrm:eTe,lrtri:tTe,lsaquo:nTe,lscr:rTe,Lscr:iTe,lsh:oTe,Lsh:sTe,lsim:aTe,lsime:lTe,lsimg:cTe,lsqb:uTe,lsquo:fTe,lsquor:dTe,Lstrok:hTe,lstrok:pTe,ltcc:mTe,ltcir:vTe,lt:gTe,LT:yTe,Lt:bTe,ltdot:_Te,lthree:wTe,ltimes:ETe,ltlarr:CTe,ltquest:kTe,ltri:STe,ltrie:xTe,ltrif:TTe,ltrPar:ATe,lurdshar:OTe,luruhar:ITe,lvertneqq:LTe,lvnE:DTe,macr:PTe,male:RTe,malt:NTe,maltese:FTe,Map:"⤅",map:MTe,mapsto:$Te,mapstodown:VTe,mapstoleft:BTe,mapstoup:qTe,marker:HTe,mcomma:UTe,Mcy:jTe,mcy:WTe,mdash:zTe,mDDot:GTe,measuredangle:KTe,MediumSpace:QTe,Mellintrf:YTe,Mfr:ZTe,mfr:JTe,mho:XTe,micro:eAe,midast:tAe,midcir:nAe,mid:rAe,middot:iAe,minusb:oAe,minus:sAe,minusd:aAe,minusdu:lAe,MinusPlus:cAe,mlcp:uAe,mldr:fAe,mnplus:dAe,models:hAe,Mopf:pAe,mopf:mAe,mp:vAe,mscr:gAe,Mscr:yAe,mstpos:bAe,Mu:_Ae,mu:wAe,multimap:EAe,mumap:CAe,nabla:kAe,Nacute:SAe,nacute:xAe,nang:TAe,nap:AAe,napE:OAe,napid:IAe,napos:LAe,napprox:DAe,natural:PAe,naturals:RAe,natur:NAe,nbsp:FAe,nbump:MAe,nbumpe:$Ae,ncap:VAe,Ncaron:BAe,ncaron:qAe,Ncedil:HAe,ncedil:UAe,ncong:jAe,ncongdot:WAe,ncup:zAe,Ncy:GAe,ncy:KAe,ndash:QAe,nearhk:YAe,nearr:ZAe,neArr:JAe,nearrow:XAe,ne:eOe,nedot:tOe,NegativeMediumSpace:nOe,NegativeThickSpace:rOe,NegativeThinSpace:iOe,NegativeVeryThinSpace:oOe,nequiv:sOe,nesear:aOe,nesim:lOe,NestedGreaterGreater:cOe,NestedLessLess:uOe,NewLine:fOe,nexist:dOe,nexists:hOe,Nfr:pOe,nfr:mOe,ngE:vOe,nge:gOe,ngeq:yOe,ngeqq:bOe,ngeqslant:_Oe,nges:wOe,nGg:EOe,ngsim:COe,nGt:kOe,ngt:SOe,ngtr:xOe,nGtv:TOe,nharr:AOe,nhArr:OOe,nhpar:IOe,ni:LOe,nis:DOe,nisd:POe,niv:ROe,NJcy:NOe,njcy:FOe,nlarr:MOe,nlArr:$Oe,nldr:VOe,nlE:BOe,nle:qOe,nleftarrow:HOe,nLeftarrow:UOe,nleftrightarrow:jOe,nLeftrightarrow:WOe,nleq:zOe,nleqq:GOe,nleqslant:KOe,nles:QOe,nless:YOe,nLl:ZOe,nlsim:JOe,nLt:XOe,nlt:eIe,nltri:tIe,nltrie:nIe,nLtv:rIe,nmid:iIe,NoBreak:oIe,NonBreakingSpace:sIe,nopf:aIe,Nopf:lIe,Not:cIe,not:uIe,NotCongruent:fIe,NotCupCap:dIe,NotDoubleVerticalBar:hIe,NotElement:pIe,NotEqual:mIe,NotEqualTilde:vIe,NotExists:gIe,NotGreater:yIe,NotGreaterEqual:bIe,NotGreaterFullEqual:_Ie,NotGreaterGreater:wIe,NotGreaterLess:EIe,NotGreaterSlantEqual:CIe,NotGreaterTilde:kIe,NotHumpDownHump:SIe,NotHumpEqual:xIe,notin:TIe,notindot:AIe,notinE:OIe,notinva:IIe,notinvb:LIe,notinvc:DIe,NotLeftTriangleBar:PIe,NotLeftTriangle:RIe,NotLeftTriangleEqual:NIe,NotLess:FIe,NotLessEqual:MIe,NotLessGreater:$Ie,NotLessLess:VIe,NotLessSlantEqual:BIe,NotLessTilde:qIe,NotNestedGreaterGreater:HIe,NotNestedLessLess:UIe,notni:jIe,notniva:WIe,notnivb:zIe,notnivc:GIe,NotPrecedes:KIe,NotPrecedesEqual:QIe,NotPrecedesSlantEqual:YIe,NotReverseElement:ZIe,NotRightTriangleBar:JIe,NotRightTriangle:XIe,NotRightTriangleEqual:eLe,NotSquareSubset:tLe,NotSquareSubsetEqual:nLe,NotSquareSuperset:rLe,NotSquareSupersetEqual:iLe,NotSubset:oLe,NotSubsetEqual:sLe,NotSucceeds:aLe,NotSucceedsEqual:lLe,NotSucceedsSlantEqual:cLe,NotSucceedsTilde:uLe,NotSuperset:fLe,NotSupersetEqual:dLe,NotTilde:hLe,NotTildeEqual:pLe,NotTildeFullEqual:mLe,NotTildeTilde:vLe,NotVerticalBar:gLe,nparallel:yLe,npar:bLe,nparsl:_Le,npart:wLe,npolint:ELe,npr:CLe,nprcue:kLe,nprec:SLe,npreceq:xLe,npre:TLe,nrarrc:ALe,nrarr:OLe,nrArr:ILe,nrarrw:LLe,nrightarrow:DLe,nRightarrow:PLe,nrtri:RLe,nrtrie:NLe,nsc:FLe,nsccue:MLe,nsce:$Le,Nscr:VLe,nscr:BLe,nshortmid:qLe,nshortparallel:HLe,nsim:ULe,nsime:jLe,nsimeq:WLe,nsmid:zLe,nspar:GLe,nsqsube:KLe,nsqsupe:QLe,nsub:YLe,nsubE:ZLe,nsube:JLe,nsubset:XLe,nsubseteq:eDe,nsubseteqq:tDe,nsucc:nDe,nsucceq:rDe,nsup:iDe,nsupE:oDe,nsupe:sDe,nsupset:aDe,nsupseteq:lDe,nsupseteqq:cDe,ntgl:uDe,Ntilde:fDe,ntilde:dDe,ntlg:hDe,ntriangleleft:pDe,ntrianglelefteq:mDe,ntriangleright:vDe,ntrianglerighteq:gDe,Nu:yDe,nu:bDe,num:_De,numero:wDe,numsp:EDe,nvap:CDe,nvdash:kDe,nvDash:SDe,nVdash:xDe,nVDash:TDe,nvge:ADe,nvgt:ODe,nvHarr:IDe,nvinfin:LDe,nvlArr:DDe,nvle:PDe,nvlt:RDe,nvltrie:NDe,nvrArr:FDe,nvrtrie:MDe,nvsim:$De,nwarhk:VDe,nwarr:BDe,nwArr:qDe,nwarrow:HDe,nwnear:UDe,Oacute:jDe,oacute:WDe,oast:zDe,Ocirc:GDe,ocirc:KDe,ocir:QDe,Ocy:YDe,ocy:ZDe,odash:JDe,Odblac:XDe,odblac:ePe,odiv:tPe,odot:nPe,odsold:rPe,OElig:iPe,oelig:oPe,ofcir:sPe,Ofr:aPe,ofr:lPe,ogon:cPe,Ograve:uPe,ograve:fPe,ogt:dPe,ohbar:hPe,ohm:pPe,oint:mPe,olarr:vPe,olcir:gPe,olcross:yPe,oline:bPe,olt:_Pe,Omacr:wPe,omacr:EPe,Omega:CPe,omega:kPe,Omicron:SPe,omicron:xPe,omid:TPe,ominus:APe,Oopf:OPe,oopf:IPe,opar:LPe,OpenCurlyDoubleQuote:DPe,OpenCurlyQuote:PPe,operp:RPe,oplus:NPe,orarr:FPe,Or:MPe,or:$Pe,ord:VPe,order:BPe,orderof:qPe,ordf:HPe,ordm:UPe,origof:jPe,oror:WPe,orslope:zPe,orv:GPe,oS:KPe,Oscr:QPe,oscr:YPe,Oslash:ZPe,oslash:JPe,osol:XPe,Otilde:eRe,otilde:tRe,otimesas:nRe,Otimes:rRe,otimes:iRe,Ouml:oRe,ouml:sRe,ovbar:aRe,OverBar:lRe,OverBrace:cRe,OverBracket:uRe,OverParenthesis:fRe,para:dRe,parallel:hRe,par:pRe,parsim:mRe,parsl:vRe,part:gRe,PartialD:yRe,Pcy:bRe,pcy:_Re,percnt:wRe,period:ERe,permil:CRe,perp:kRe,pertenk:SRe,Pfr:xRe,pfr:TRe,Phi:ARe,phi:ORe,phiv:IRe,phmmat:LRe,phone:DRe,Pi:PRe,pi:RRe,pitchfork:NRe,piv:FRe,planck:MRe,planckh:$Re,plankv:VRe,plusacir:BRe,plusb:qRe,pluscir:HRe,plus:URe,plusdo:jRe,plusdu:WRe,pluse:zRe,PlusMinus:GRe,plusmn:KRe,plussim:QRe,plustwo:YRe,pm:ZRe,Poincareplane:JRe,pointint:XRe,popf:eNe,Popf:tNe,pound:nNe,prap:rNe,Pr:iNe,pr:oNe,prcue:sNe,precapprox:aNe,prec:lNe,preccurlyeq:cNe,Precedes:uNe,PrecedesEqual:fNe,PrecedesSlantEqual:dNe,PrecedesTilde:hNe,preceq:pNe,precnapprox:mNe,precneqq:vNe,precnsim:gNe,pre:yNe,prE:bNe,precsim:_Ne,prime:wNe,Prime:ENe,primes:CNe,prnap:kNe,prnE:SNe,prnsim:xNe,prod:TNe,Product:ANe,profalar:ONe,profline:INe,profsurf:LNe,prop:DNe,Proportional:PNe,Proportion:RNe,propto:NNe,prsim:FNe,prurel:MNe,Pscr:$Ne,pscr:VNe,Psi:BNe,psi:qNe,puncsp:HNe,Qfr:UNe,qfr:jNe,qint:WNe,qopf:zNe,Qopf:GNe,qprime:KNe,Qscr:QNe,qscr:YNe,quaternions:ZNe,quatint:JNe,quest:XNe,questeq:eFe,quot:tFe,QUOT:nFe,rAarr:rFe,race:iFe,Racute:oFe,racute:sFe,radic:aFe,raemptyv:lFe,rang:cFe,Rang:uFe,rangd:fFe,range:dFe,rangle:hFe,raquo:pFe,rarrap:mFe,rarrb:vFe,rarrbfs:gFe,rarrc:yFe,rarr:bFe,Rarr:_Fe,rArr:wFe,rarrfs:EFe,rarrhk:CFe,rarrlp:kFe,rarrpl:SFe,rarrsim:xFe,Rarrtl:TFe,rarrtl:AFe,rarrw:OFe,ratail:IFe,rAtail:LFe,ratio:DFe,rationals:PFe,rbarr:RFe,rBarr:NFe,RBarr:FFe,rbbrk:MFe,rbrace:$Fe,rbrack:VFe,rbrke:BFe,rbrksld:qFe,rbrkslu:HFe,Rcaron:UFe,rcaron:jFe,Rcedil:WFe,rcedil:zFe,rceil:GFe,rcub:KFe,Rcy:QFe,rcy:YFe,rdca:ZFe,rdldhar:JFe,rdquo:XFe,rdquor:eMe,rdsh:tMe,real:nMe,realine:rMe,realpart:iMe,reals:oMe,Re:sMe,rect:aMe,reg:lMe,REG:cMe,ReverseElement:uMe,ReverseEquilibrium:fMe,ReverseUpEquilibrium:dMe,rfisht:hMe,rfloor:pMe,rfr:mMe,Rfr:vMe,rHar:gMe,rhard:yMe,rharu:bMe,rharul:_Me,Rho:wMe,rho:EMe,rhov:CMe,RightAngleBracket:kMe,RightArrowBar:SMe,rightarrow:xMe,RightArrow:TMe,Rightarrow:AMe,RightArrowLeftArrow:OMe,rightarrowtail:IMe,RightCeiling:LMe,RightDoubleBracket:DMe,RightDownTeeVector:PMe,RightDownVectorBar:RMe,RightDownVector:NMe,RightFloor:FMe,rightharpoondown:MMe,rightharpoonup:$Me,rightleftarrows:VMe,rightleftharpoons:BMe,rightrightarrows:qMe,rightsquigarrow:HMe,RightTeeArrow:UMe,RightTee:jMe,RightTeeVector:WMe,rightthreetimes:zMe,RightTriangleBar:GMe,RightTriangle:KMe,RightTriangleEqual:QMe,RightUpDownVector:YMe,RightUpTeeVector:ZMe,RightUpVectorBar:JMe,RightUpVector:XMe,RightVectorBar:e5e,RightVector:t5e,ring:n5e,risingdotseq:r5e,rlarr:i5e,rlhar:o5e,rlm:s5e,rmoustache:a5e,rmoust:l5e,rnmid:c5e,roang:u5e,roarr:f5e,robrk:d5e,ropar:h5e,ropf:p5e,Ropf:m5e,roplus:v5e,rotimes:g5e,RoundImplies:y5e,rpar:b5e,rpargt:_5e,rppolint:w5e,rrarr:E5e,Rrightarrow:C5e,rsaquo:k5e,rscr:S5e,Rscr:x5e,rsh:T5e,Rsh:A5e,rsqb:O5e,rsquo:I5e,rsquor:L5e,rthree:D5e,rtimes:P5e,rtri:R5e,rtrie:N5e,rtrif:F5e,rtriltri:M5e,RuleDelayed:$5e,ruluhar:V5e,rx:B5e,Sacute:q5e,sacute:H5e,sbquo:U5e,scap:j5e,Scaron:W5e,scaron:z5e,Sc:G5e,sc:K5e,sccue:Q5e,sce:Y5e,scE:Z5e,Scedil:J5e,scedil:X5e,Scirc:e$e,scirc:t$e,scnap:n$e,scnE:r$e,scnsim:i$e,scpolint:o$e,scsim:s$e,Scy:a$e,scy:l$e,sdotb:c$e,sdot:u$e,sdote:f$e,searhk:d$e,searr:h$e,seArr:p$e,searrow:m$e,sect:v$e,semi:g$e,seswar:y$e,setminus:b$e,setmn:_$e,sext:w$e,Sfr:E$e,sfr:C$e,sfrown:k$e,sharp:S$e,SHCHcy:x$e,shchcy:T$e,SHcy:A$e,shcy:O$e,ShortDownArrow:I$e,ShortLeftArrow:L$e,shortmid:D$e,shortparallel:P$e,ShortRightArrow:R$e,ShortUpArrow:N$e,shy:F$e,Sigma:M$e,sigma:$$e,sigmaf:V$e,sigmav:B$e,sim:q$e,simdot:H$e,sime:U$e,simeq:j$e,simg:W$e,simgE:z$e,siml:G$e,simlE:K$e,simne:Q$e,simplus:Y$e,simrarr:Z$e,slarr:J$e,SmallCircle:X$e,smallsetminus:eVe,smashp:tVe,smeparsl:nVe,smid:rVe,smile:iVe,smt:oVe,smte:sVe,smtes:aVe,SOFTcy:lVe,softcy:cVe,solbar:uVe,solb:fVe,sol:dVe,Sopf:hVe,sopf:pVe,spades:mVe,spadesuit:vVe,spar:gVe,sqcap:yVe,sqcaps:bVe,sqcup:_Ve,sqcups:wVe,Sqrt:EVe,sqsub:CVe,sqsube:kVe,sqsubset:SVe,sqsubseteq:xVe,sqsup:TVe,sqsupe:AVe,sqsupset:OVe,sqsupseteq:IVe,square:LVe,Square:DVe,SquareIntersection:PVe,SquareSubset:RVe,SquareSubsetEqual:NVe,SquareSuperset:FVe,SquareSupersetEqual:MVe,SquareUnion:$Ve,squarf:VVe,squ:BVe,squf:qVe,srarr:HVe,Sscr:UVe,sscr:jVe,ssetmn:WVe,ssmile:zVe,sstarf:GVe,Star:KVe,star:QVe,starf:YVe,straightepsilon:ZVe,straightphi:JVe,strns:XVe,sub:e4e,Sub:t4e,subdot:n4e,subE:r4e,sube:i4e,subedot:o4e,submult:s4e,subnE:a4e,subne:l4e,subplus:c4e,subrarr:u4e,subset:f4e,Subset:d4e,subseteq:h4e,subseteqq:p4e,SubsetEqual:m4e,subsetneq:v4e,subsetneqq:g4e,subsim:y4e,subsub:b4e,subsup:_4e,succapprox:w4e,succ:E4e,succcurlyeq:C4e,Succeeds:k4e,SucceedsEqual:S4e,SucceedsSlantEqual:x4e,SucceedsTilde:T4e,succeq:A4e,succnapprox:O4e,succneqq:I4e,succnsim:L4e,succsim:D4e,SuchThat:P4e,sum:R4e,Sum:N4e,sung:F4e,sup1:M4e,sup2:$4e,sup3:V4e,sup:B4e,Sup:q4e,supdot:H4e,supdsub:U4e,supE:j4e,supe:W4e,supedot:z4e,Superset:G4e,SupersetEqual:K4e,suphsol:Q4e,suphsub:Y4e,suplarr:Z4e,supmult:J4e,supnE:X4e,supne:e3e,supplus:t3e,supset:n3e,Supset:r3e,supseteq:i3e,supseteqq:o3e,supsetneq:s3e,supsetneqq:a3e,supsim:l3e,supsub:c3e,supsup:u3e,swarhk:f3e,swarr:d3e,swArr:h3e,swarrow:p3e,swnwar:m3e,szlig:v3e,Tab:g3e,target:y3e,Tau:b3e,tau:_3e,tbrk:w3e,Tcaron:E3e,tcaron:C3e,Tcedil:k3e,tcedil:S3e,Tcy:x3e,tcy:T3e,tdot:A3e,telrec:O3e,Tfr:I3e,tfr:L3e,there4:D3e,therefore:P3e,Therefore:R3e,Theta:N3e,theta:F3e,thetasym:M3e,thetav:$3e,thickapprox:V3e,thicksim:B3e,ThickSpace:q3e,ThinSpace:H3e,thinsp:U3e,thkap:j3e,thksim:W3e,THORN:z3e,thorn:G3e,tilde:K3e,Tilde:Q3e,TildeEqual:Y3e,TildeFullEqual:Z3e,TildeTilde:J3e,timesbar:X3e,timesb:e8e,times:t8e,timesd:n8e,tint:r8e,toea:i8e,topbot:o8e,topcir:s8e,top:a8e,Topf:l8e,topf:c8e,topfork:u8e,tosa:f8e,tprime:d8e,trade:h8e,TRADE:p8e,triangle:m8e,triangledown:v8e,triangleleft:g8e,trianglelefteq:y8e,triangleq:b8e,triangleright:_8e,trianglerighteq:w8e,tridot:E8e,trie:C8e,triminus:k8e,TripleDot:S8e,triplus:x8e,trisb:T8e,tritime:A8e,trpezium:O8e,Tscr:I8e,tscr:L8e,TScy:D8e,tscy:P8e,TSHcy:R8e,tshcy:N8e,Tstrok:F8e,tstrok:M8e,twixt:$8e,twoheadleftarrow:V8e,twoheadrightarrow:B8e,Uacute:q8e,uacute:H8e,uarr:U8e,Uarr:j8e,uArr:W8e,Uarrocir:z8e,Ubrcy:G8e,ubrcy:K8e,Ubreve:Q8e,ubreve:Y8e,Ucirc:Z8e,ucirc:J8e,Ucy:X8e,ucy:e6e,udarr:t6e,Udblac:n6e,udblac:r6e,udhar:i6e,ufisht:o6e,Ufr:s6e,ufr:a6e,Ugrave:l6e,ugrave:c6e,uHar:u6e,uharl:f6e,uharr:d6e,uhblk:h6e,ulcorn:p6e,ulcorner:m6e,ulcrop:v6e,ultri:g6e,Umacr:y6e,umacr:b6e,uml:_6e,UnderBar:w6e,UnderBrace:E6e,UnderBracket:C6e,UnderParenthesis:k6e,Union:S6e,UnionPlus:x6e,Uogon:T6e,uogon:A6e,Uopf:O6e,uopf:I6e,UpArrowBar:L6e,uparrow:D6e,UpArrow:P6e,Uparrow:R6e,UpArrowDownArrow:N6e,updownarrow:F6e,UpDownArrow:M6e,Updownarrow:$6e,UpEquilibrium:V6e,upharpoonleft:B6e,upharpoonright:q6e,uplus:H6e,UpperLeftArrow:U6e,UpperRightArrow:j6e,upsi:W6e,Upsi:z6e,upsih:G6e,Upsilon:K6e,upsilon:Q6e,UpTeeArrow:Y6e,UpTee:Z6e,upuparrows:J6e,urcorn:X6e,urcorner:eBe,urcrop:tBe,Uring:nBe,uring:rBe,urtri:iBe,Uscr:oBe,uscr:sBe,utdot:aBe,Utilde:lBe,utilde:cBe,utri:uBe,utrif:fBe,uuarr:dBe,Uuml:hBe,uuml:pBe,uwangle:mBe,vangrt:vBe,varepsilon:gBe,varkappa:yBe,varnothing:bBe,varphi:_Be,varpi:wBe,varpropto:EBe,varr:CBe,vArr:kBe,varrho:SBe,varsigma:xBe,varsubsetneq:TBe,varsubsetneqq:ABe,varsupsetneq:OBe,varsupsetneqq:IBe,vartheta:LBe,vartriangleleft:DBe,vartriangleright:PBe,vBar:RBe,Vbar:NBe,vBarv:FBe,Vcy:MBe,vcy:$Be,vdash:VBe,vDash:BBe,Vdash:qBe,VDash:HBe,Vdashl:UBe,veebar:jBe,vee:WBe,Vee:zBe,veeeq:GBe,vellip:KBe,verbar:QBe,Verbar:YBe,vert:ZBe,Vert:JBe,VerticalBar:XBe,VerticalLine:e9e,VerticalSeparator:t9e,VerticalTilde:n9e,VeryThinSpace:r9e,Vfr:i9e,vfr:o9e,vltri:s9e,vnsub:a9e,vnsup:l9e,Vopf:c9e,vopf:u9e,vprop:f9e,vrtri:d9e,Vscr:h9e,vscr:p9e,vsubnE:m9e,vsubne:v9e,vsupnE:g9e,vsupne:y9e,Vvdash:b9e,vzigzag:_9e,Wcirc:w9e,wcirc:E9e,wedbar:C9e,wedge:k9e,Wedge:S9e,wedgeq:x9e,weierp:T9e,Wfr:A9e,wfr:O9e,Wopf:I9e,wopf:L9e,wp:D9e,wr:P9e,wreath:R9e,Wscr:N9e,wscr:F9e,xcap:M9e,xcirc:$9e,xcup:V9e,xdtri:B9e,Xfr:q9e,xfr:H9e,xharr:U9e,xhArr:j9e,Xi:W9e,xi:z9e,xlarr:G9e,xlArr:K9e,xmap:Q9e,xnis:Y9e,xodot:Z9e,Xopf:J9e,xopf:X9e,xoplus:e7e,xotime:t7e,xrarr:n7e,xrArr:r7e,Xscr:i7e,xscr:o7e,xsqcup:s7e,xuplus:a7e,xutri:l7e,xvee:c7e,xwedge:u7e,Yacute:f7e,yacute:d7e,YAcy:h7e,yacy:p7e,Ycirc:m7e,ycirc:v7e,Ycy:g7e,ycy:y7e,yen:b7e,Yfr:_7e,yfr:w7e,YIcy:E7e,yicy:C7e,Yopf:k7e,yopf:S7e,Yscr:x7e,yscr:T7e,YUcy:A7e,yucy:O7e,yuml:I7e,Yuml:L7e,Zacute:D7e,zacute:P7e,Zcaron:R7e,zcaron:N7e,Zcy:F7e,zcy:M7e,Zdot:$7e,zdot:V7e,zeetrf:B7e,ZeroWidthSpace:q7e,Zeta:H7e,zeta:U7e,zfr:j7e,Zfr:W7e,ZHcy:z7e,zhcy:G7e,zigrarr:K7e,zopf:Q7e,Zopf:Y7e,Zscr:Z7e,zscr:J7e,zwj:X7e,zwnj:eqe};var kR=tqe,U0=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,hc={},p2={};function nqe(e){var t,n,r=p2[e];if(r)return r;for(r=p2[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),a=nqe(t),r=0,i=e.length;r=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(e[r]+e[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(e[r])}return c}em.defaultChars=";/?:@&=+$,-_.!~*'()#";em.componentChars="-_.!~*'()";var rqe=em,m2={};function iqe(e){var t,n,r=m2[e];if(r)return r;for(r=m2[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&d<=57343?h+="���":h+=String.fromCharCode(d),i+=6;continue}if((s&248)===240&&i+91114111?h+="����":(d-=65536,h+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),i+=9;continue}h+="�"}return h})}tm.defaultChars=";/?:@&=+$,#";tm.componentChars="";var oqe=tm,sqe=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function Hh(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var aqe=/^([a-z0-9.+-]+:)/i,lqe=/:[0-9]*$/,cqe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,uqe=["<",">",'"',"`"," ","\r",` -`," "],fqe=["{","}","|","\\","^","`"].concat(uqe),dqe=["'"].concat(fqe),v2=["%","/","?",";","#"].concat(dqe),g2=["/","?","#"],hqe=255,y2=/^[+a-z0-9A-Z_-]{0,63}$/,pqe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b2={javascript:!0,"javascript:":!0},_2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function mqe(e,t){if(e&&e instanceof Hh)return e;var n=new Hh;return n.parse(e,t),n}Hh.prototype.parse=function(e,t){var n,r,i,o,s,a=e;if(a=a.trim(),!t&&e.split("#").length===1){var c=cqe.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var u=aqe.exec(a);if(u&&(u=u[0],i=u.toLowerCase(),this.protocol=u,a=a.substr(u.length)),(t||u||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(u&&b2[u])&&(a=a.substr(2),this.slashes=!0)),!b2[u]&&(s||u&&!_2[u])){var d=-1;for(n=0;n127?b+="x":b+=C[w];if(!b.match(y2)){var k=y.slice(0,n),I=y.slice(n+1),T=C.match(pqe);T&&(k.push(T[1]),I.unshift(T[2])),I.length&&(a=I.join(".")+a),this.hostname=k.join(".");break}}}}this.hostname.length>hqe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");L!==-1&&(this.hash=a.substr(L),a=a.slice(0,L));var D=a.indexOf("?");return D!==-1&&(this.search=a.substr(D),a=a.slice(0,D)),a&&(this.pathname=a),_2[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Hh.prototype.parseHost=function(e){var t=lqe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var vqe=mqe;hc.encode=rqe;hc.decode=oqe;hc.format=sqe;hc.parse=vqe;var js={},gg,w2;function SR(){return w2||(w2=1,gg=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),gg}var yg,E2;function xR(){return E2||(E2=1,yg=/[\0-\x1F\x7F-\x9F]/),yg}var bg,C2;function gqe(){return C2||(C2=1,bg=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),bg}var _g,k2;function TR(){return k2||(k2=1,_g=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),_g}var S2;function yqe(){return S2||(S2=1,js.Any=SR(),js.Cc=xR(),js.Cf=gqe(),js.P=U0,js.Z=TR()),js}(function(e){function t(j){return Object.prototype.toString.call(j)}function n(j){return t(j)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(j,Z){return r.call(j,Z)}function o(j){var Z=Array.prototype.slice.call(arguments,1);return Z.forEach(function(U){if(U){if(typeof U!="object")throw new TypeError(U+"must be object");Object.keys(U).forEach(function(X){j[X]=U[X]})}}),j}function s(j,Z,U){return[].concat(j.slice(0,Z),U,j.slice(Z+1))}function a(j){return!(j>=55296&&j<=57343||j>=64976&&j<=65007||(j&65535)===65535||(j&65535)===65534||j>=0&&j<=8||j===11||j>=14&&j<=31||j>=127&&j<=159||j>1114111)}function c(j){if(j>65535){j-=65536;var Z=55296+(j>>10),U=56320+(j&1023);return String.fromCharCode(Z,U)}return String.fromCharCode(j)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(u.source+"|"+d.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,m=kR;function g(j,Z){var U;return i(m,Z)?m[Z]:Z.charCodeAt(0)===35&&p.test(Z)&&(U=Z[1].toLowerCase()==="x"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10),a(U))?c(U):j}function y(j){return j.indexOf("\\")<0?j:j.replace(u,"$1")}function C(j){return j.indexOf("\\")<0&&j.indexOf("&")<0?j:j.replace(h,function(Z,U,X){return U||g(Z,X)})}var b=/[&<>"]/,w=/[&<>"]/g,_={"&":"&","<":"<",">":">",'"':"""};function k(j){return _[j]}function I(j){return b.test(j)?j.replace(w,k):j}var T=/[.?*+^$[\]\\(){}|-]/g;function L(j){return j.replace(T,"\\$&")}function D(j){switch(j){case 9:case 32:return!0}return!1}function $(j){if(j>=8192&&j<=8202)return!0;switch(j){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var N=U0;function W(j){return N.test(j)}function H(j){switch(j){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(j){return j=j.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(j=j.replace(/ẞ/g,"ß")),j.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=hc,e.lib.ucmicro=yqe(),e.assign=o,e.isString=n,e.has=i,e.unescapeMd=y,e.unescapeAll=C,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=I,e.arrayReplaceAt=s,e.isSpace=D,e.isWhiteSpace=$,e.isMdAsciiPunct=H,e.isPunctChar=W,e.escapeRE=L,e.normalizeReference=Q})(It);var nm={},bqe=function(t,n,r){var i,o,s,a,c=-1,u=t.posMax,d=t.pos;for(t.pos=n+1,i=1;t.pos32))return a;if(i===41){if(o===0)break;o--}s++}return n===s||o!==0||(a.str=x2(t.slice(n,s)),a.pos=s,a.ok=!0),a},wqe=It.unescapeAll,Eqe=function(t,n,r){var i,o,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(a>=r||(o=t.charCodeAt(a),o!==34&&o!==39&&o!==40))return c;for(a++,o===40&&(o=41);a"+da(o.content)+""};zi.code_block=function(e,t,n,r,i){var o=e[t];return""+da(e[t].content)+` -`};zi.fence=function(e,t,n,r,i){var o=e[t],s=o.info?kqe(o.info).trim():"",a="",c="",u,d,h,p,m;return s&&(h=s.split(/(\s+)/g),a=h[0],c=h.slice(2).join("")),n.highlight?u=n.highlight(o.content,a,c)||da(o.content):u=da(o.content),u.indexOf(""+u+` -`):"
"+u+`
-`};zi.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)};zi.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`};zi.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};zi.text=function(e,t){return da(e[t].content)};zi.html_block=function(e,t){return e[t].content};zi.html_inline=function(e,t){return e[t].content};function pc(){this.rules=Cqe({},zi)}pc.prototype.renderAttrs=function(t){var n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n -`:">",o)};pc.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,s=0,a=e.length;s\s]/i.test(e)}function Pqe(e){return/^<\/a\s*>/i.test(e)}var Rqe=function(t){var n,r,i,o,s,a,c,u,d,h,p,m,g,y,C,b,w=t.tokens,_;if(t.md.options.linkify){for(r=0,i=w.length;r=0;n--){if(a=o[n],a.type==="link_close"){for(n--;o[n].level!==a.level&&o[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Dqe(a.content)&&g>0&&g--,Pqe(a.content)&&g++),!(g>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(d=a.content,_=t.md.linkify.match(d),c=[],m=a.level,p=0,_.length>0&&_[0].index===0&&n>0&&o[n-1].type==="text_special"&&(_=_.slice(1)),u=0;u<_.length;u++)y=_[u].url,C=t.md.normalizeLink(y),t.md.validateLink(C)&&(b=_[u].text,_[u].schema?_[u].schema==="mailto:"&&!/^mailto:/i.test(b)?b=t.md.normalizeLinkText("mailto:"+b).replace(/^mailto:/,""):b=t.md.normalizeLinkText(b):b=t.md.normalizeLinkText("http://"+b).replace(/^http:\/\//,""),h=_[u].index,h>p&&(s=new t.Token("text","",0),s.content=d.slice(p,h),s.level=m,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",C]],s.level=m++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=b,s.level=m,c.push(s),s=new t.Token("link_close","a",-1),s.level=--m,s.markup="linkify",s.info="auto",c.push(s),p=_[u].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(Fqe,$qe)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function Bqe(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&AR.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var qqe=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(Nqe.test(t.tokens[n].content)&&Vqe(t.tokens[n].children),AR.test(t.tokens[n].content)&&Bqe(t.tokens[n].children))},T2=It.isWhiteSpace,A2=It.isPunctChar,O2=It.isMdAsciiPunct,Hqe=/['"]/,I2=/['"]/g,L2="’";function $d(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Uqe(e,t){var n,r,i,o,s,a,c,u,d,h,p,m,g,y,C,b,w,_,k,I,T;for(k=[],n=0;n=0&&!(k[w].level<=c);w--);if(k.length=w+1,r.type==="text"){i=r.content,s=0,a=i.length;e:for(;s=0)d=i.charCodeAt(o.index-1);else for(w=n-1;w>=0&&!(e[w].type==="softbreak"||e[w].type==="hardbreak");w--)if(e[w].content){d=e[w].content.charCodeAt(e[w].content.length-1);break}if(h=32,s=48&&d<=57&&(b=C=!1),C&&b&&(C=p,b=m),!C&&!b){_&&(r.content=$d(r.content,o.index,L2));continue}if(b){for(w=k.length-1;w>=0&&(u=k[w],!(k[w].level=0;n--)t.tokens[n].type!=="inline"||!Hqe.test(t.tokens[n].content)||Uqe(t.tokens[n].children,t)},Wqe=function(t){var n,r,i,o,s,a,c=t.tokens;for(n=0,r=c.length;n=0&&(r=this.attrs[n][1]),r};mc.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var W0=mc,zqe=W0;function OR(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}OR.prototype.Token=zqe;var Gqe=OR,Kqe=j0,wg=[["normalize",Aqe],["block",Oqe],["inline",Iqe],["linkify",Rqe],["replacements",qqe],["smartquotes",jqe],["text_join",Wqe]];function z0(){this.ruler=new Kqe;for(var e=0;er||(d=n+1,t.sCount[d]=4||(a=t.bMarks[d]+t.tShift[d],a>=t.eMarks[d])||(I=t.src.charCodeAt(a++),I!==124&&I!==45&&I!==58)||a>=t.eMarks[d]||(T=t.src.charCodeAt(a++),T!==124&&T!==45&&T!==58&&!Eg(T))||I===45&&Eg(T))return!1;for(;a=4||(h=D2(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),p=h.length,p===0||p!==g.length))return!1;if(i)return!0;for(w=t.parentType,t.parentType="table",k=t.md.block.ruler.getRules("blockquote"),m=t.push("table_open","table",1),m.map=C=[n,0],m=t.push("thead_open","thead",1),m.map=[n,n+1],m=t.push("tr_open","tr",1),m.map=[n,n+1],c=0;c=4)break;for(h=D2(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),d===n+2&&(m=t.push("tbody_open","tbody",1),m.map=b=[n+2,0]),m=t.push("tr_open","tr",1),m.map=[d,d+1],c=0;c=4){i++,o=i;continue}break}return t.line=o,s=t.push("code_block","code",0),s.content=t.getLines(n,o,4+t.blkIndent,!1)+` -`,s.map=[n,t.line],!0},Jqe=function(t,n,r,i){var o,s,a,c,u,d,h,p=!1,m=t.bMarks[n]+t.tShift[n],g=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||m+3>g||(o=t.src.charCodeAt(m),o!==126&&o!==96)||(u=m,m=t.skipChars(m,o),s=m-u,s<3)||(h=t.src.slice(u,m),a=t.src.slice(m,g),o===96&&a.indexOf(String.fromCharCode(o))>=0))return!1;if(i)return!0;for(c=n;c++,!(c>=r||(m=u=t.bMarks[c]+t.tShift[c],g=t.eMarks[c],m=4)&&(m=t.skipChars(m,o),!(m-u=4||t.src.charCodeAt(N)!==62)return!1;if(i)return!0;for(g=[],y=[],w=[],_=[],T=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",p=n;p=W));p++){if(t.src.charCodeAt(N++)===62&&!D){for(c=t.sCount[p]+1,t.src.charCodeAt(N)===32?(N++,c++,o=!1,k=!0):t.src.charCodeAt(N)===9?(k=!0,(t.bsCount[p]+c)%4===3?(N++,c++,o=!1):o=!0):k=!1,m=c,g.push(t.bMarks[p]),t.bMarks[p]=N;N=W,y.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(k?1:0),w.push(t.sCount[p]),t.sCount[p]=m-c,_.push(t.tShift[p]),t.tShift[p]=N-t.bMarks[p];continue}if(d)break;for(I=!1,a=0,u=T.length;a",L.map=h=[n,0],t.md.block.tokenize(t,n,p),L=t.push("blockquote_close","blockquote",-1),L.markup=">",t.lineMax=$,t.parentType=b,h[1]=t.line,a=0;a<_.length;a++)t.bMarks[a+n]=g[a],t.tShift[a+n]=_[a],t.sCount[a+n]=w[a],t.bsCount[a+n]=y[a];return t.blkIndent=C,!0},tHe=It.isSpace,nHe=function(t,n,r,i){var o,s,a,c,u=t.bMarks[n]+t.tShift[n],d=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||(o=t.src.charCodeAt(u++),o!==42&&o!==45&&o!==95))return!1;for(s=1;u=o||(n=e.src.charCodeAt(i++),n<48||n>57))return-1;for(;;){if(i>=o)return-1;if(n=e.src.charCodeAt(i++),n>=48&&n<=57){if(i-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return i=4||t.listIndent>=0&&t.sCount[U]-t.listIndent>=4&&t.sCount[U]=t.blkIndent&&(X=!0),(N=R2(t,U))>=0){if(h=!0,H=t.bMarks[U]+t.tShift[U],b=Number(t.src.slice(H,N-1)),X&&b!==1)return!1}else if((N=P2(t,U))>=0)h=!1;else return!1;if(X&&t.skipSpaces(N)>=t.eMarks[U])return!1;if(i)return!0;for(C=t.src.charCodeAt(N-1),y=t.tokens.length,h?(Z=t.push("ordered_list_open","ol",1),b!==1&&(Z.attrs=[["start",b]])):Z=t.push("bullet_list_open","ul",1),Z.map=g=[U,0],Z.markup=String.fromCharCode(C),W=!1,j=t.md.block.ruler.getRules("list"),I=t.parentType,t.parentType="list";U=w?u=1:u=_-d,u>4&&(u=1),c=d+u,Z=t.push("list_item_open","li",1),Z.markup=String.fromCharCode(C),Z.map=p=[U,0],h&&(Z.info=t.src.slice(H,N-1)),D=t.tight,L=t.tShift[U],T=t.sCount[U],k=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[U]=s-t.bMarks[U],t.sCount[U]=_,s>=w&&t.isEmpty(U+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,U,r,!0),(!t.tight||W)&&(re=!1),W=t.line-U>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=k,t.tShift[U]=L,t.sCount[U]=T,t.tight=D,Z=t.push("list_item_close","li",-1),Z.markup=String.fromCharCode(C),U=t.line,p[1]=U,U>=r||t.sCount[U]=4)break;for(Q=!1,a=0,m=j.length;a=4||t.src.charCodeAt(T)!==91)return!1;for(;++T3)&&!(t.sCount[D]<0)){for(w=!1,d=0,h=_.length;d"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:k,href:u}),t.parentType=g,t.line=n+I+1),!0)},aHe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],rm={},lHe="[a-zA-Z_:][a-zA-Z0-9:._-]*",cHe="[^\"'=<>`\\x00-\\x20]+",uHe="'[^']*'",fHe='"[^"]*"',dHe="(?:"+cHe+"|"+uHe+"|"+fHe+")",hHe="(?:\\s+"+lHe+"(?:\\s*=\\s*"+dHe+")?)",LR="<[A-Za-z][A-Za-z0-9\\-]*"+hHe+"*\\s*\\/?>",DR="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",pHe="|",mHe="<[?][\\s\\S]*?[?]>",vHe="]*>",gHe="",yHe=new RegExp("^(?:"+LR+"|"+DR+"|"+pHe+"|"+mHe+"|"+vHe+"|"+gHe+")"),bHe=new RegExp("^(?:"+LR+"|"+DR+")");rm.HTML_TAG_RE=yHe;rm.HTML_OPEN_CLOSE_TAG_RE=bHe;var _He=aHe,wHe=rm.HTML_OPEN_CLOSE_TAG_RE,ja=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(wHe.source+"\\s*$"),/^$/,!1]],EHe=function(t,n,r,i){var o,s,a,c,u=t.bMarks[n]+t.tShift[n],d=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(u)!==60)return!1;for(c=t.src.slice(u,d),o=0;o=4||(o=t.src.charCodeAt(u),o!==35||u>=d))return!1;for(s=1,o=t.src.charCodeAt(++u);o===35&&u6||uu&&N2(t.src.charCodeAt(a-1))&&(d=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(u,d).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},kHe=function(t,n,r){var i,o,s,a,c,u,d,h,p,m=n+1,g,y=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(g=t.parentType,t.parentType="paragraph";m3)){if(t.sCount[m]>=t.blkIndent&&(u=t.bMarks[m]+t.tShift[m],d=t.eMarks[m],u=d)))){h=p===61?1:2;break}if(!(t.sCount[m]<0)){for(o=!1,s=0,a=y.length;s3)&&!(t.sCount[d]<0)){for(o=!1,s=0,a=h.length;s0&&this.level++,this.tokens.push(r),r};Gi.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Gi.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!im(this.src.charCodeAt(--t)))return t+1;return t};Gi.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Gi.prototype.getLines=function(t,n,r,i){var o,s,a,c,u,d,h,p=t;if(t>=n)return"";for(d=new Array(n-t),o=0;pr?d[o]=new Array(s-r+1).join(" ")+this.src.slice(c,u):d[o]=this.src.slice(c,u)}return d.join("")};Gi.prototype.Token=PR;var xHe=Gi,THe=j0,Bd=[["table",Yqe,["paragraph","reference"]],["code",Zqe],["fence",Jqe,["paragraph","reference","blockquote","list"]],["blockquote",eHe,["paragraph","reference","blockquote","list"]],["hr",nHe,["paragraph","reference","blockquote","list"]],["list",iHe,["paragraph","reference","blockquote"]],["reference",sHe],["html_block",EHe,["paragraph","reference","blockquote"]],["heading",CHe,["paragraph","reference","blockquote"]],["lheading",kHe],["paragraph",SHe]];function om(){this.ruler=new THe;for(var e=0;e=n||e.sCount[c]=d){e.line=n;break}for(o=e.line,i=0;i=e.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");e.tight=!u,e.isEmpty(e.line-1)&&(u=!0),c=e.line,c0||(r=t.pos,i=t.posMax,r+3>i)||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47||(o=t.pending.match(LHe),!o)||(s=o[1],a=t.md.linkify.matchAtStart(t.src.slice(r-s.length)),!a)||(c=a.url,c.length<=s.length)||(c=c.replace(/\*+$/,""),u=t.md.normalizeLink(c),!t.md.validateLink(u))?!1:(n||(t.pending=t.pending.slice(0,-s.length),d=t.push("link_open","a",1),d.attrs=[["href",u]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(c),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=c.length-s.length,!0)},PHe=It.isSpace,RHe=function(t,n){var r,i,o,s=t.pos;if(t.src.charCodeAt(s)!==10)return!1;if(r=t.pending.length-1,i=t.posMax,!n)if(r>=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(o=r-1;o>=1&&t.pending.charCodeAt(o-1)===32;)o--;t.pending=t.pending.slice(0,o),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){G0[e.charCodeAt(0)]=1});var FHe=function(t,n){var r,i,o,s,a,c=t.pos,u=t.posMax;if(t.src.charCodeAt(c)!==92||(c++,c>=u))return!1;if(r=t.src.charCodeAt(c),r===10){for(n||t.push("hardbreak","br",0),c++;c=55296&&r<=56319&&c+1=56320&&i<=57343&&(s+=t.src[c+1],c++)),o="\\"+s,n||(a=t.push("text_special","",0),r<256&&G0[r]!==0?a.content=s:a.content=o,a.markup=o,a.info="escape"),t.pos=c+1,!0},MHe=function(t,n){var r,i,o,s,a,c,u,d,h=t.pos,p=t.src.charCodeAt(h);if(p!==96)return!1;for(r=h,h++,i=t.posMax;h=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(i=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),o=e.tokens[r.token],o.type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?s+s:s,o.content="",o=e.tokens[i.token],o.type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?s+s:s,o.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}am.postProcess=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for($2(t,t.delimiters),n=0;n=y)return!1;if(C=c,u=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),u.ok){for(p=t.md.normalizeLink(u.str),t.md.validateLink(p)?c=u.pos:p="",C=c;c=y||t.src.charCodeAt(c)!==41)&&(b=!0),c++}if(b){if(typeof t.env.references>"u")return!1;if(c=0?o=t.src.slice(C,c++):c=s+1):c=s+1,o||(o=t.src.slice(a,s)),d=t.env.references[$He(o)],!d)return t.pos=g,!1;p=d.href,m=d.title}return n||(t.pos=a,t.posMax=s,h=t.push("link_open","a",1),h.attrs=r=[["href",p]],m&&r.push(["title",m]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,h=t.push("link_close","a",-1)),t.pos=c,t.posMax=y,!0},BHe=It.normalizeReference,Sg=It.isSpace,qHe=function(t,n){var r,i,o,s,a,c,u,d,h,p,m,g,y,C="",b=t.pos,w=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(u=a+1,u=w)return!1;for(y=u,h=t.md.helpers.parseLinkDestination(t.src,u,t.posMax),h.ok&&(C=t.md.normalizeLink(h.str),t.md.validateLink(C)?u=h.pos:C=""),y=u;u=w||t.src.charCodeAt(u)!==41)return t.pos=b,!1;u++}else{if(typeof t.env.references>"u")return!1;if(u=0?s=t.src.slice(y,u++):u=a+1):u=a+1,s||(s=t.src.slice(c,a)),d=t.env.references[BHe(s)],!d)return t.pos=b,!1;C=d.href,p=d.title}return n||(o=t.src.slice(c,a),t.md.inline.parse(o,t.md,t.env,g=[]),m=t.push("image","img",0),m.attrs=r=[["src",C],["alt",""]],m.children=g,m.content=o,p&&r.push(["title",p])),t.pos=u,t.posMax=w,!0},HHe=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,UHe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,jHe=function(t,n){var r,i,o,s,a,c,u=t.pos;if(t.src.charCodeAt(u)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++u>=c||(s=t.src.charCodeAt(u),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,u),UHe.test(r)?(i=t.md.normalizeLink(r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):HHe.test(r)?(i=t.md.normalizeLink("mailto:"+r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):!1},WHe=rm.HTML_TAG_RE;function zHe(e){return/^\s]/i.test(e)}function GHe(e){return/^<\/a\s*>/i.test(e)}function KHe(e){var t=e|32;return t>=97&&t<=122}var QHe=function(t,n){var r,i,o,s,a=t.pos;return!t.md.options.html||(o=t.posMax,t.src.charCodeAt(a)!==60||a+2>=o)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!KHe(r))||(i=t.src.slice(a).match(WHe),!i)?!1:(n||(s=t.push("html_inline","",0),s.content=i[0],zHe(s.content)&&t.linkLevel++,GHe(s.content)&&t.linkLevel--),t.pos+=i[0].length,!0)},V2=kR,YHe=It.has,ZHe=It.isValidEntityCode,B2=It.fromCodePoint,JHe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,XHe=/^&([a-z][a-z0-9]{1,31});/i,eUe=function(t,n){var r,i,o,s,a=t.pos,c=t.posMax;if(t.src.charCodeAt(a)!==38||a+1>=c)return!1;if(r=t.src.charCodeAt(a+1),r===35){if(o=t.src.slice(a).match(JHe),o)return n||(i=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),s=t.push("text_special","",0),s.content=ZHe(i)?B2(i):B2(65533),s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0}else if(o=t.src.slice(a).match(XHe),o&&YHe(V2,o[1]))return n||(s=t.push("text_special","",0),s.content=V2[o[1]],s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0;return!1};function q2(e){var t,n,r,i,o,s,a,c,u={},d=e.length;if(d){var h=0,p=-2,m=[];for(t=0;to;n-=m[n]+1)if(i=e[n],i.marker===r.marker&&i.open&&i.end<0&&(a=!1,(i.close||r.open)&&(i.length+r.length)%3===0&&(i.length%3!==0||r.length%3!==0)&&(a=!0),!a)){c=n>0&&!e[n-1].open?m[n-1]+1:0,m[t]=t-n+c,m[n]=c,r.open=!1,i.end=t,i.close=!1,s=-1,p=-2;break}s!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=s)}}}var tUe=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for(q2(t.delimiters),n=0;n0&&i++,o[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};bf.prototype.scanDelims=function(e,t){var n=e,r,i,o,s,a,c,u,d,h,p=!0,m=!0,g=this.posMax,y=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,a[r]=e.pos};_f.prototype.tokenize=function(e){for(var t,n,r,i=this.ruler.getRules(""),o=i.length,s=e.posMax,a=e.md.options.maxNesting;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(t){if(e.pos>=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};_f.prototype.parse=function(e,t,n,r){var i,o,s,a=new this.State(e,t,n,r);for(this.tokenize(a),o=this.ruler2.getRules(""),s=o.length,i=0;i|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Ag}function C1(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function lm(e){return Object.prototype.toString.call(e)}function sUe(e){return lm(e)==="[object String]"}function aUe(e){return lm(e)==="[object Object]"}function lUe(e){return lm(e)==="[object RegExp]"}function G2(e){return lm(e)==="[object Function]"}function cUe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var RR={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function uUe(e){return Object.keys(e||{}).reduce(function(t,n){return t||RR.hasOwnProperty(n)},!1)}var fUe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},dUe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",hUe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function pUe(e){e.__index__=-1,e.__text_cache__=""}function mUe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function K2(){return function(e,t){t.normalize(e)}}function Uh(e){var t=e.re=oUe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(dUe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var i=[];e.__compiled__={};function o(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var u={validate:null,link:null};if(e.__compiled__[a]=u,aUe(c)){lUe(c.validate)?u.validate=mUe(c.validate):G2(c.validate)?u.validate=c.validate:o(a,c),G2(c.normalize)?u.normalize=c.normalize:c.normalize?o(a,c):u.normalize=K2();return}if(sUe(c)){i.push(a);return}o(a,c)}}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:K2()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(cUe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),pUe(e)}function vUe(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function k1(e,t){var n=new vUe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Rr(e,t){if(!(this instanceof Rr))return new Rr(e,t);t||uUe(e)&&(t=e,e={}),this.__opts__=C1({},RR,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=C1({},fUe,e),this.__compiled__={},this.__tlds__=hUe,this.__tlds_replaced__=!1,this.re={},Uh(this)}Rr.prototype.add=function(t,n){return this.__schemas__[t]=n,Uh(this),this};Rr.prototype.set=function(t){return this.__opts__=C1(this.__opts__,t),this};Rr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,i,o,s,a,c,u,d;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],c.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Rr.prototype.pretest=function(t){return this.re.pretest.test(t)};Rr.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Rr.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(k1(this,n)),n=this.__last_index__);for(var i=n?t.slice(n):t;this.test(i);)r.push(k1(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Rr.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,k1(this,0)):null};Rr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Uh(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Uh(this),this)};Rr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Rr.prototype.onCompile=function(){};var gUe=Rr;const ml=2147483647,Fi=36,Q0=1,Hu=26,yUe=38,bUe=700,NR=72,FR=128,MR="-",_Ue=/^xn--/,wUe=/[^\0-\x7F]/,EUe=/[\x2E\u3002\uFF0E\uFF61]/g,CUe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Og=Fi-Q0,Mi=Math.floor,Ig=String.fromCharCode;function ns(e){throw new RangeError(CUe[e])}function kUe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function $R(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(EUe,".");const i=e.split("."),o=kUe(i,t).join(".");return r+o}function Y0(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),SUe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Fi},Q2=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},BR=function(e,t,n){let r=0;for(e=n?Mi(e/bUe):e>>1,e+=Mi(e/t);e>Og*Hu>>1;r+=Fi)e=Mi(e/Og);return Mi(r+(Og+1)*e/(e+yUe))},Z0=function(e){const t=[],n=e.length;let r=0,i=FR,o=NR,s=e.lastIndexOf(MR);s<0&&(s=0);for(let a=0;a=128&&ns("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&ns("invalid-input");const p=SUe(e.charCodeAt(a++));p>=Fi&&ns("invalid-input"),p>Mi((ml-r)/d)&&ns("overflow"),r+=p*d;const m=h<=o?Q0:h>=o+Hu?Hu:h-o;if(pMi(ml/g)&&ns("overflow"),d*=g}const u=t.length+1;o=BR(r-c,u,c==0),Mi(r/u)>ml-i&&ns("overflow"),i+=Mi(r/u),r%=u,t.splice(r++,0,i)}return String.fromCodePoint(...t)},J0=function(e){const t=[];e=Y0(e);const n=e.length;let r=FR,i=0,o=NR;for(const c of e)c<128&&t.push(Ig(c));const s=t.length;let a=s;for(s&&t.push(MR);a=r&&dMi((ml-i)/u)&&ns("overflow"),i+=(c-r)*u,r=c;for(const d of e)if(dml&&ns("overflow"),d===r){let h=i;for(let p=Fi;;p+=Fi){const m=p<=o?Q0:p>=o+Hu?Hu:p-o;if(h=0))try{t.hostname=UR.toASCII(t.hostname)}catch{}return Xs.encode(Xs.format(t))}function UUe(e){var t=Xs.parse(e,!0);if(t.hostname&&(!t.protocol||jR.indexOf(t.protocol)>=0))try{t.hostname=UR.toUnicode(t.hostname)}catch{}return Xs.decode(Xs.format(t),Xs.decode.defaultChars+"%")}function si(e,t){if(!(this instanceof si))return new si(e,t);t||uu.isString(e)||(t=e||{},e="default"),this.inline=new FUe,this.block=new NUe,this.core=new RUe,this.renderer=new PUe,this.linkify=new MUe,this.validateLink=qUe,this.normalizeLink=HUe,this.normalizeLinkText=UUe,this.utils=uu,this.helpers=uu.assign({},DUe),this.options={},this.configure(e),t&&this.set(t)}si.prototype.set=function(e){return uu.assign(this.options,e),this};si.prototype.configure=function(e){var t=this,n;if(uu.isString(e)&&(n=e,e=$Ue[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};si.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};si.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};si.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};si.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};si.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};si.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};si.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var jUe=si,WUe=jUe;const zUe=nc(WUe),GUe=new zUe,KUe={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return GUe.render(this.markdown)}}},QUe=["innerHTML"];function YUe(e,t,n,r,i,o){return he(),it("div",{class:"markdown",innerHTML:o.html},null,8,QUe)}const cm=Gt(KUe,[["render",YUe]]);var WR={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(En,function(){return function(n){function r(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}var i={};return r.m=n,r.c=i,r.i=function(o){return o},r.d=function(o,s,a){r.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:a})},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p=".",r(r.s=10)}([function(n,r){n.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleLowerCase()}},"!":{escape:!0}}},function(n,r,i){function o(u){var d=document.createEvent("Event");return d.initEvent(u,!0,!0),d}var s=i(2),a=i(0),c=i.n(a);r.a=function(u,d){var h=d.value;if((Array.isArray(h)||typeof h=="string")&&(h={mask:h,tokens:c.a}),u.tagName.toLocaleUpperCase()!=="INPUT"){var p=u.getElementsByTagName("input");if(p.length!==1)throw new Error("v-mask directive requires 1 input, found "+p.length);u=p[0]}u.oninput=function(g){if(g.isTrusted){var y=u.selectionEnd,C=u.value[y-1];for(u.value=i.i(s.a)(u.value,h.mask,!0,h.tokens);y2&&arguments[2]!==void 0)||arguments[2],d=arguments[3];return Array.isArray(c)?i.i(s.a)(o.a,c,d)(a,c,u,d):i.i(o.a)(a,c,u,d)}},function(n,r,i){function o(p){p.component(d.a.name,d.a),p.directive("mask",c.a)}Object.defineProperty(r,"__esModule",{value:!0});var s=i(0),a=i.n(s),c=i(1),u=i(7),d=i.n(u);i.d(r,"TheMask",function(){return d.a}),i.d(r,"mask",function(){return c.a}),i.d(r,"tokens",function(){return a.a}),i.d(r,"version",function(){return h});var h="0.11.1";r.default=o,typeof window<"u"&&window.Vue&&window.Vue.use(o)},function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=i(1),s=i(0),a=i.n(s),c=i(2);r.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return a.a}}},directives:{mask:o.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(u){u!==this.lastValue&&(this.display=u)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(u){u.isTrusted||this.refresh(u.target.value)},refresh:function(d){this.display=d;var d=i.i(c.a)(d,this.mask,this.masked,this.tokens);d!==this.lastValue&&(this.lastValue=d,this.$emit("input",d))}}}},function(n,r,i){function o(s,a,c){return a=a.sort(function(u,d){return u.length-d.length}),function(u,d){for(var h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=0;pm.length))return s(u,m,h,c)}return""}}r.a=o},function(n,r,i){function o(s,a){var c=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=arguments[3];s=s||"",a=a||"";for(var d=0,h=0,p="";d[]},modelValue:{required:!0}},emits:["update:modelValue"],created(){this.$options.components.FormInput=KR},computed:{model:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},type(){for(const e of this.types)if(e.name===this.gqlType.name&&e.kind===this.gqlType.kind)return e;return null},help(){return this.type&&this.type.description?this.type.description.trim():null}}},JUe=Pe()({name:"VSwitch",inheritAttrs:!1,props:{indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...mp(),...ub()},emits:{"update:focused":e=>!0,"update:modelValue":()=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=_t(e,"indeterminate"),o=_t(e,"modelValue"),{loaderClasses:s}=tf(e),{isFocused:a,focus:c,blur:u}=hp(e),d=F(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),h=Nr(),p=F(()=>e.id||`switch-${h}`);function m(){i.value&&(i.value=!1)}return Ue(()=>{const[g,y]=ap(n),[C,b]=ab(e),[w,_]=G9(e),k=oe();function I(){var T,L;(L=(T=k.value)==null?void 0:T.input)==null||L.click()}return S(nf,Oe({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},s.value]},g,C,{id:p.value,focused:a.value}),{...r,default:T=>{let{id:L,messagesId:D,isDisabled:$,isReadonly:N,isValid:W}=T;return S(fb,Oe({ref:k},w,{modelValue:o.value,"onUpdate:modelValue":[H=>o.value=H,m],id:L.value,"aria-describedby":D.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:$.value,readonly:N.value,onFocus:c,onBlur:u},y),{...r,default:()=>S("div",{class:"v-switch__track",onClick:I},null),input:H=>{let{textColorClasses:Q,textColorStyles:j}=H;return S("div",{class:["v-switch__thumb",Q.value],style:j.value},[e.loading&&S(dp,{name:"v-switch",active:!0,color:W.value===!1?void 0:d.value},{default:Z=>r.loader?r.loader(Z):S(qO,{active:Z.isActive,color:Z.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),XUe={name:"g-enum",mixins:[ya],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function eje(e,t,n,r,i,o){return he(),Re(Ep,Oe({"persistent-hint":"",modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=s=>e.model=s)},e.$attrs,{items:e.type.enumValues,"item-title":"name",hint:o.itemDesc,placeholder:"Select an option"}),null,16,["modelValue","items","hint"])}const tje=Gt(XUe,[["render",eje]]),X0=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",nje={name:"g-non-null",mixins:[ya],nonNullRule:X0};function rje(e,t,n,r,i,o){const s=$t("FormInput");return he(),Re(s,{modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),propOverrides:{rules:[e.$options.nonNullRule]},gqlType:e.gqlType.ofType,types:e.types},{append:ae(()=>[aa(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const ije=Gt(nje,[["render",rje]]),oje={name:"g-list",mixins:[ya],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=Rl(this.gqlType.ofType,this.types);let t=0;this.addAtStart?this.modelValue.unshift(e):(t=this.modelValue.length,this.modelValue.push(e)),this.$nextTick(()=>{this.$nextTick(()=>{var n,r,i;(i=(r=(n=this.$refs.inputs[t].$el)==null?void 0:n.parentNode)==null?void 0:r.querySelector("input"))==null||i.focus()})})},remove(e){this.modelValue.splice(e,1)}},icons:{mdiPlusCircle:pH,mdiCloseCircle:YO}};function sje(e,t,n,r,i,o){const s=$t("FormInput");return he(),Re(To,{density:"compact"},{default:ae(()=>[(he(!0),it(Be,null,sr(e.modelValue,(a,c)=>(he(),Re(dn,{key:c},{default:ae(()=>[S(s,{modelValue:e.modelValue[c],"onUpdate:modelValue":u=>e.modelValue[c]=u,gqlType:e.gqlType.ofType,types:e.types,ref_for:!0,ref:"inputs"},{append:ae(u=>[S(Cn,Oe({onClick:d=>o.remove(c)},u,{icon:"",size:"small",variant:"plain",class:"remove-btn mt-n2"}),{default:ae(()=>[S(At,{size:"x-large"},{default:ae(()=>[rt(nt(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),S(dn,null,{default:ae(()=>[S(Cn,{onClick:t[0]||(t[0]=a=>o.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:ae(()=>[rt(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const aje=Gt(oje,[["render",sje]]),lje={name:"g-input-object",mixins:[ya],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function cje(e,t,n,r,i,o){const s=$t("FormInput");return he(),Re(nf,null,{append:ae(()=>[aa(e.$slots,"append")]),default:ae(()=>[Fe("template",null,[(he(!0),it(Be,null,sr(o.inputs,a=>(he(),Re(s,{key:a.label,modelValue:e.model[a.label],"onUpdate:modelValue":c=>e.model[a.label]=c,gqlType:a.gqlType,types:e.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"]))),128))])]),_:3})}const uje=Gt(lje,[["render",cje]]),fje={name:"g-broadcast-setting",mixins:[ya],inheritAttrs:!1,data:()=>({localValue:null}),methods:{lsplit(e,t,n){const r=e.split(t);return r.length<=n?r:[r.shift(),r.join(t)]},fromString(e){const[t,n]=this.lsplit(e,"=",2);if(n===void 0||t==="inherit")return null;const r={};let i=t;const o=/^\[([^\]]*)\](.*)$/;let s=null,a=r,c=null;for(;i;)c=i.match(o),c?(s=c[1],i=c[2],i?(a[s.trim()]={},a=a[s.trim()]):a[s.trim()]=n.trim()):(a[i.trim()]=n.trim(),i=null);return r},fromObject(e){let t=e,n="";for(;t;){const r=Object.keys(t);if(r&&r.length!==0){const i=r[0];t=t[i],typeof t=="object"?n+=`[${i}]`:(n+=`${i}=${t}`,t=null)}}return n},isValid(e){const t=X0(e);return t===!0?this.modelValue!=null||"Invalid":t}},render(){return un(an,{...this.$attrs,modelValue:this.localValue,"onUpdate:modelValue":e=>{this.localValue=e,this.$emit("update:modelValue",this.fromString(e))},rules:[this.isValid]},{"append-inner":()=>GR(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},dje={name:"g-map-item",mixins:[ya],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},hje=Fe("span",null,"Pre-existing settings cannot be renamed",-1),pje=Fe("span",null,"=",-1),mje={class:"mt-2"},vje=Fe("span",null,"Pre-existing settings cannot be removed",-1);function gje(e,t,n,r,i,o){return he(),Re(nle,{class:"c-key-val my-1","no-gutters":""},{default:ae(()=>[S(Nd,{cols:"4"},{default:ae(()=>[Fe("div",null,[S(an,Oe({placeholder:"key",modelValue:e.modelValue.key,"onUpdate:modelValue":t[0]||(t[0]=s=>e.modelValue.key=s),disabled:e.modelValue.frozenKey,class:"c-input-key"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue","disabled"]),S(_o,fu(_l(o.tooltipProps)),{default:ae(()=>[hje]),_:1},16)])]),_:1}),S(Nd,{cols:"auto"},{default:ae(()=>[pje]),_:1}),S(Nd,null,{default:ae(()=>[S(an,Oe({placeholder:"value",modelValue:e.modelValue.value,"onUpdate:modelValue":t[1]||(t[1]=s=>e.modelValue.value=s),class:"c-input-val"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue"])]),_:1}),S(Nd,{cols:"auto"},{default:ae(()=>[Fe("div",mje,[aa(e.$slots,"append",{disabled:e.modelValue.frozenKey}),S(_o,fu(_l(o.tooltipProps)),{default:ae(()=>[vje]),_:1},16)])]),_:3})]),_:3})}const yje=Gt(dje,[["render",gje]]),Y2={is:an,type:"number",modelModifiers:{number:!0}},Z2={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},Qr={required:X0,integer:e=>!e||Number.isInteger(e)||"Must be integer",noSpaces:e=>!e||!e.includes(" ")||"Cannot contain spaces",cylcConfigItem:e=>!!(!e||e.match(/^((\[[^=\]]+\])+)?([^[=\]-]+)?$/))||"Invalid",taskID:e=>!!(!e||e.match(/^(.){1,}\/(.){1,}$/))||"Invalid",flow:e=>!!(!e||e.match(/(^\d+$|^(all|new|none)$)/))||"Invalid"},S1="RuntimeSetting",vl={defaultProps:{variant:"filled",density:"compact",hideDetails:!1},namedTypes:{String:{is:an},Int:{...Y2,rules:[Qr.integer]},Float:{...Y2},Boolean:{is:JUe,color:"primary"},WorkflowID:{is:an,rules:[Qr.noSpaces]},User:{is:an,rules:[Qr.noSpaces]},CyclePoint:{is:an,rules:[Qr.noSpaces,e=>!!(!e||e.match(`^${Z2.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:an,rules:[Qr.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:fje},BroadcastCyclePoint:{is:an,rules:[e=>!!(!e||e.match(`^(${Z2.cyclePoint}|\\*)$`))||'Must be "*" or a valid cycle point']},TaskName:{is:an,rules:[Qr.noSpaces]},TaskID:{is:an,placeholder:"cycle/task",rules:[Qr.noSpaces,Qr.taskID]},NamespaceName:{is:an,rules:[Qr.noSpaces]},NamespaceIDGlob:{is:an,placeholder:"cycle[/task][:status]",rules:[Qr.noSpaces]},TimePoint:{is:an,placeholder:"yyyy-mm-ddThh:mm:ss",mask:"####-##-##T##:##:##",rules:[e=>!!(!e||e.match(/^\d{4}(-\d{2}(-\d{2}(T\d{2}(:\d{2}(:\d{2})?)?)?)?)?$/))||"Invalid"]},RuntimeConfiguration:{is:an,placeholder:"[section]setting",rules:[Qr.cylcConfigItem]},Flow:{is:an,placeholder:"flow number",rules:[Qr.flow]},[S1]:{is:yje}},kinds:{ENUM:e=>({is:tje}),NON_NULL:e=>({is:ije}),LIST:e=>({is:aje,addAtStart:(e==null?void 0:e.name)===S1}),OBJECT:e=>({is:uje})}};function zR(e,t,n){var a;const{name:r,kind:i,ofType:o}=e,s=t[r]??((a=n[i])==null?void 0:a.call(n,o));return s||(console.warn(`Falling back to string for type: ${r}, kind: ${i}`),t.String)}const GR=e=>un(_o,{location:"bottom"},{activator:({props:t})=>un(At,{...t,style:{cursor:"default"}},()=>ZO),default:()=>un(cm,{markdown:e})}),KR={name:"g-form-input",inheritAttrs:!1,mixins:[ya],components:{Markdown:cm},directives:{mask:(e,t)=>{t.value&&ZUe.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=zR(this.gqlType,vl.namedTypes,vl.kinds),t=[vl.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=Oe(this.$attrs,...t,{rules:n})},render(){var t;const e=((t=this.inputProps.is.options)==null?void 0:t.model)||{prop:"modelValue",event:"update:modelValue"};return un(this.inputProps.is,{...this.inputProps,[e.prop]:this.model,[`on${br.upperFirst(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>GR(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},QR=Pe()({name:"VForm",props:{...R9()},emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=N9(e),o=oe();function s(c){c.preventDefault(),i.reset()}function a(c){const u=c,d=i.validate();u.then=d.then.bind(d),u.catch=d.catch.bind(d),u.finally=d.finally.bind(d),r("submit",u),u.defaultPrevented||d.then(h=>{var m;let{valid:p}=h;p&&((m=o.value)==null||m.submit())}),u.preventDefault()}return Ue(()=>{var c;return S("form",{ref:o,class:"v-form",novalidate:!0,onReset:s,onSubmit:a},[(c=n.default)==null?void 0:c.call(n,i)])}),ji(i,o)}}),bje={name:"form-generator",components:{Markdown:cm,FormInput:KR},props:{modelValue:{type:Boolean,required:!1,default:()=>!1},mutation:{type:Object,required:!0},types:{type:Array,default:()=>[]},initialData:{type:Object}},emits:["update:modelValue"],data:()=>({model:{}}),created(){this.reset()},mounted(){this.$watch("$refs",this.validate,{immediate:!0})},computed:{inputs(){const e=[];for(const t of this.mutation.args)e.push({gqlType:t.type,label:t.name,description:t.description});return e},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{reset(){const e=br.cloneDeep(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=Rl(n.type,this.types))):t=Rl(n.type,this.types),e[n.name]=t);this.model=e},validate(){var e;(e=this.$refs.form)==null||e.validate()},async submit(){return await vf(this.mutation,this.model,this.$workflowService.apolloClient)},lowerCase:br.lowerCase,upperFirst:br.upperFirst},icons:{mdiHelpCircleOutline:ZO}};function _je(e,t,n,r,i,o){const s=$t("Markdown"),a=$t("FormInput");return he(),Re(QR,{modelValue:o.isValid,"onUpdate:modelValue":[t[0]||(t[0]=c=>o.isValid=c),t[1]||(t[1]=c=>{c==null&&o.validate()})],ref:"form"},{default:ae(()=>[S(To,null,{default:ae(()=>[(he(!0),it(Be,null,sr(o.inputs,c=>(he(),Re(dn,{key:c.label},{default:ae(()=>[S(ra,{class:"d-flex align-center mb-2"},{default:ae(()=>[rt(nt(o.upperFirst(o.lowerCase(c.label)))+" ",1),c.description?(he(),Re(_o,{key:0,activator:null},{activator:ae(({props:u})=>[S(At,Oe(u,{class:"mx-2"}),{default:ae(()=>[rt(nt(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:ae(()=>[S(s,{markdown:c.description},null,8,["markdown"])]),_:2},1024)):Pt("",!0)]),_:2},1024),S(a,{modelValue:e.model[c.label],"onUpdate:modelValue":u=>e.model[c.label]=u,gqlType:c.gqlType,types:n.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])}const wje=Gt(bje,[["render",_je]]),Eje={...vl.namedTypes,String:{is:PO,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},Cje={name:"EditRuntimeForm",props:{modelValue:{type:Boolean,default:()=>!1},cylcObject:{type:Object,required:!0},types:{type:Array,required:!0}},emits:["update:modelValue"],data(){return{type:void 0,loading:!0,model:{}}},created(){this.reset()},mounted(){this.$watch("$refs",()=>{var e;(e=this.$refs.form)==null||e.validate()},{immediate:!0})},computed:{tokens(){return this.cylcObject.type==="cycle"?this.cylcObject.tokens.clone({task:"root"}):this.cylcObject.tokens},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{async reset(){var i;const e=["cycle","family"].includes(this.cylcObject.type)?"familyProxy":"taskProxy",t="runtime";this.loading=!0,this.isValid=!1;const n=await this.$workflowService.query(e,{id:this.tokens.id},[{name:t}]),r=br.cloneDeep(n[e][t]);this.type=cs(this.types,r.__typename),delete r.__typename;for(const o of Object.keys(r))if(((i=cs(this.type.fields,o).type.ofType)==null?void 0:i.name)===S1)for(const s of r[o])s.frozenKey=!0;this.model=r,this.initialData=br.cloneDeep(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:Nu.WARN};const t={cutoff:null,cyclePoints:[this.tokens.cycle],mode:"Set",namespaces:[this.tokens.task],settings:e,workflows:[this.tokens.workflow_id]},n=await this.$workflowService.getMutation("broadcast");return await vf(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!br.isEqual(n,r))if(t=br.snakeCase(t),br.isArray(n))for(const i of n)i.key!=null&&(!i.frozenKey||i.value!==r.find(({key:o})=>o===i.key).value)&&e.push({[t]:{[i.key]:i.value}});else e.push({[t]:n})}return e},getInputProps(e){const t=cs(this.type.fields,e).type;return{...vl.defaultProps,gqlType:t,...zR(t,Eje,vl.kinds)}},startCase:br.startCase}};function kje(e,t,n,r,i,o){return he(),it("div",null,[S(P0,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:ae(()=>[rt(nt(this.tokens.id),1)]),_:1}),i.loading?(he(),Re(up,{key:0,indeterminate:"",class:"mt-6"})):(he(),Re(QR,{key:1,modelValue:o.isValid,"onUpdate:modelValue":t[0]||(t[0]=s=>o.isValid=s),ref:"form",class:"c-edit-runtime-form"},{default:ae(()=>[S(To,null,{default:ae(()=>[(he(!0),it(Be,null,sr(Object.keys(i.model),s=>(he(),Re(dn,{key:s},{default:ae(()=>[S(ra,{class:"c-input-label"},{default:ae(()=>[rt(nt(o.startCase(s)),1)]),_:2},1024),(he(),Re(zu(o.getInputProps(s).is),Oe(o.getInputProps(s),{modelValue:i.model[s],"onUpdate:modelValue":a=>i.model[s]=a,types:n.types}),null,16,["modelValue","onUpdate:modelValue","types"]))]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"]))])}const Sje=Gt(Cje,[["render",kje]]),Uu=Symbol.for("vuetify:v-expansion-panel"),xje=["default","accordion","inset","popout"],Tje=Pe()({name:"VExpansionPanels",props:{color:String,variant:{type:String,default:"default",validator:e=>xje.includes(e)},readonly:Boolean,...hb(),...on(),...hn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;vb(e,Uu);const{themeClasses:r}=xn(e),i=F(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ci({VExpansionPanel:{color:ze(e,"color")},VExpansionPanelTitle:{readonly:ze(e,"readonly")}}),Ue(()=>S(e.tag,{class:["v-expansion-panels",r.value,i.value]},n)),{}}}),YR=We({color:String,expandIcon:{type:Tt,default:"$expand"},collapseIcon:{type:Tt,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean},"v-expansion-panel-title"),ZR=Pe()({name:"VExpansionPanelTitle",directives:{Ripple:Ql},props:{...YR()},setup(e,t){let{slots:n}=t;const r=ft(Uu);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=oi(e,"color"),s=F(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Ue(()=>{var a;return jt(S("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value},i.value],style:o.value,type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[S("span",{class:"v-expansion-panel-title__overlay"},null),(a=n.default)==null?void 0:a.call(n,s.value),!e.hideActions&&S("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(s.value):S(At,{icon:r.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[ai("ripple"),e.ripple]])}),{}}}),JR=Pe()({name:"VExpansionPanelText",props:{...bb()},setup(e,t){let{slots:n}=t;const r=ft(Uu);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=TO(e,r.isSelected);return Ue(()=>S(rb,{onAfterLeave:o},{default:()=>{var s;return[jt(S("div",{class:"v-expansion-panel-text"},[n.default&&i.value&&S("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[ii,r.isSelected.value]])]}})),{}}}),Aje=Pe()({name:"VExpansionPanel",props:{title:String,text:String,bgColor:String,...So(),...pb(),...bb(),...Mr(),...on(),...YR()},emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=mb(e,Uu),{backgroundColorClasses:i,backgroundColorStyles:o}=oi(e,"bgColor"),{elevationClasses:s}=xo(e),{roundedClasses:a}=$r(e),c=F(()=>(r==null?void 0:r.disabled.value)||e.disabled),u=F(()=>r.group.items.value.reduce((p,m,g)=>(r.group.selected.value.includes(m.id)&&p.push(g),p),[])),d=F(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&u.value.some(m=>m-p===1)}),h=F(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&u.value.some(m=>m-p===-1)});return Jt(Uu,r),Ue(()=>{const p=!!(n.text||e.text),m=!!(n.title||e.title);return S(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":d.value,"v-expansion-panel--after-active":h.value,"v-expansion-panel--disabled":c.value},a.value,i.value],style:o.value,"aria-expanded":r.isSelected.value},{default:()=>{var g;return[S("div",{class:["v-expansion-panel__shadow",...s.value]},null),m&&S(ZR,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),p&&S(JR,{key:"text",eager:e.eager},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})}),{}}}),Oje={name:"mutation",components:{EditRuntimeForm:Sje,FormGenerator:wje,Markdown:cm},props:{mutation:{type:Object,required:!0},cylcObject:{type:Object,required:!0},types:{type:Array},initialData:{type:Object,required:!1,default:()=>{}},cancel:{type:Function,required:!0}},data:()=>({isValid:!1,submitting:!1,warningMsg:null}),computed:{shortDescription(){return ML(this.mutation.description)},extendedDescription(){return $L(this.mutation.description)},showWarning:{get(){return!!this.warningMsg},set(e){e||(this.warningMsg=null)}}},methods:{submit(){this.submitting=!0,this.$refs.form.submit().then(e=>{this.submitting=!1,e.status===Nu.SUCCEEDED?this.cancel():e.status===Nu.WARN&&(this.warningMsg=e.message)})}},icons:{close:Tl}},Ije=e=>(B8("data-v-2c09c97d"),e=e(),q8(),e),Lje=Ije(()=>Fe("span",null,"Form contains invalid or missing values!",-1));function Dje(e,t,n,r,i,o){const s=$t("Markdown"),a=$t("EditRuntimeForm"),c=$t("FormGenerator");return he(),Re(N0,null,{default:ae(()=>[S(R0,{class:"py-3"},{default:ae(()=>[rt(nt(n.mutation._title),1)]),_:1}),S(GD,{class:"card-text py-0 px-4"},{default:ae(()=>[S(Tje,Oe({variant:"accordian"},o.extendedDescription?{hover:!0}:{readonly:!0}),{default:ae(()=>[S(Aje,{class:"mutation-desc",elevation:"0"},{default:ae(()=>[S(ZR,fu(_l(o.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:ae(()=>[S(s,{markdown:o.shortDescription},null,8,["markdown"])]),_:1},16),o.extendedDescription?(he(),Re(JR,{key:0},{default:ae(()=>[S(s,{markdown:o.extendedDescription},null,8,["markdown"])]),_:1})):Pt("",!0)]),_:1})]),_:1},16),S(rf),n.mutation.name==="editRuntime"?(he(),Re(a,Oe({key:0},{cylcObject:n.cylcObject,types:n.types},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[0]||(t[0]=u=>e.isValid=u)}),null,16,["modelValue"])):(he(),Re(c,Oe({key:1},{mutation:n.mutation,types:n.types,initialData:n.initialData},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[1]||(t[1]=u=>e.isValid=u)}),null,16,["modelValue"]))]),_:1}),S(zD,{class:"pa-3"},{default:ae(()=>[S(rle),S(Cn,{color:"grey",onClick:t[2]||(t[2]=u=>n.cancel()),variant:"text","data-cy":"cancel"},{default:ae(()=>[rt(" Cancel ")]),_:1}),S(Cn,{color:"orange",onClick:t[3]||(t[3]=u=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:ae(()=>[rt(" Reset ")]),_:1}),S(Cn,{variant:"text",color:e.isValid?"primary":"error",onClick:o.submit,loading:e.submitting,"data-cy":"submit"},{default:ae(()=>[rt(" Submit "),S(_o,{location:"top","content-class":"bg-error",disabled:e.isValid},{default:ae(()=>[Lje]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),S(T0,{modelValue:o.showWarning,"onUpdate:modelValue":t[5]||(t[5]=u=>o.showWarning=u),timeout:"4e3",color:"amber-accent-2","data-cy":"warning-snack"},{actions:ae(()=>[S(Cn,Oe({onClick:t[4]||(t[4]=u=>o.showWarning=!1),icon:""},e.attrs,{"data-cy":"snack-close"}),{default:ae(()=>[S(At,null,{default:ae(()=>[rt(nt(e.$options.icons.close),1)]),_:1})]),_:1},16)]),default:ae(()=>[rt(nt(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const Pje=Gt(Oje,[["render",Dje],["__scopeId","data-v-2c09c97d"]]),Rje=Pe()({name:"VDialog",props:{fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...sf({origin:"center center",scrollStrategy:"block",transition:{component:cp},zIndex:2400})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=_t(e,"modelValue"),{scopeId:i}=of(),o=oe();function s(c){var h,p;const u=c.relatedTarget,d=c.target;if(u!==d&&((h=o.value)!=null&&h.contentEl)&&((p=o.value)!=null&&p.globalTop)&&![document,o.value.contentEl].includes(d)&&!o.value.contentEl.contains(d)){const m=[...o.value.contentEl.querySelectorAll('button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])')].filter(C=>!C.hasAttribute("disabled")&&!C.matches('[tabindex="-1"]'));if(!m.length)return;const g=m[0],y=m[m.length-1];u===g?y.focus():g.focus()}}kn&&Ae(()=>r.value&&e.retainFocus,c=>{c?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0}),Ae(r,async c=>{var u,d;await rn(),c?(u=o.value.contentEl)==null||u.focus({preventScroll:!0}):(d=o.value.activatorEl)==null||d.focus({preventScroll:!0})});const a=F(()=>Oe({"aria-haspopup":"dialog","aria-expanded":String(r.value)},e.activatorProps));return Ue(()=>{const[c]=_p(e);return S(af,Oe({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable}]},c,{modelValue:r.value,"onUpdate:modelValue":u=>r.value=u,"aria-role":"dialog","aria-modal":"true",activatorProps:a.value},i),{activator:n.activator,default:function(){for(var u=arguments.length,d=new Array(u),h=0;h{var p;return[(p=n.default)==null?void 0:p.call(n,...d)]}})}})}),ji({},o)}}),Nje={name:"CylcObjectMenu",components:{Mutation:Pje},props:{interactive:{type:Boolean,required:!1,default:!0}},data(){return{dialog:!1,dialogMutation:null,dialogKey:!1,expanded:!1,node:null,workflowStatus:null,mutations:[],isLoadingMutations:!0,showMenu:!1,types:[],x:0,y:0,target:null}},mounted(){this.$eventBus.on("show-mutations-menu",this.showMutationsMenu),document.addEventListener("keydown",this.onKeydown)},beforeUnmount(){this.$eventBus.off("show-mutations-menu",this.showMutationsMenu),document.removeEventListener("keydown",this.onKeydown)},computed:{...Dz("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...oc("user",["user"]),displayMutations(){if(!this.mutations.length)return[];const e=this.primaryMutations;return!this.expanded&&e.length?this.mutations.filter(t=>e.includes(t.mutation.name)&&!this.isDisabled(t.mutation,!0)).sort((t,n)=>e.indexOf(t.mutation.name)-e.indexOf(n.mutation.name)):this.mutations},typeAndStatusText(){if(!this.node)return;let e=this.node.type;return this.node.type!=="cycle"&&(e+=" - ",this.node.type==="workflow"?e+=this.node.node.statusMsg||"state unknown":(e+=this.node.node.state||"state unknown",this.node.node.isHeld&&(e+=" (held)"),this.node.node.isQueued&&(e+=" (queued)"),this.node.node.isRunahead&&(e+=" (runahead)"))),e},menuTransition(){return O0().value?"slot":cp}},methods:{isEditable(e,t){return!!(t.name==="log"||this.isDisabled(t,e))},isDisabled(e,t){if(this.node.type!=="workflow"){const n=this.getNodes("workflow",[this.node.tokens.workflow_id]);n.length?this.workflowStatus=n[0].node.status:this.workflowStatus=ir.RUNNING.name}else this.workflowStatus=this.node.node.status;return!e._validStates.includes(this.workflowStatus)||!t},openDialog(e){if(e.name==="log"){this.$eventBus.emit("add-view",{viewName:"Log",initialOptions:{tokens:this.node.tokens}}),this.showMenu=!1;return}this.dialog=!0,this.dialogMutation=e,this.dialogKey=!this.dialogKey},closeMenu(){this.showMenu=!1,this.expanded=!1},closeDialog(){this.dialog=!1,this.dialogMutation=null},onClickOutside(e){var t;this.closeMenu(),(t=e.target)!=null&&t.getAttribute("data-c-interactive")&&(this.showMenu=!0)},onKeydown(e){e.key==="Escape"&&this.closeMenu()},expandCollapse(){this.expanded=!this.expanded,this.reposition()},reposition(e=null,t=null){e??(e=this.x),t??(t=this.y),rn(()=>{this.x=e+this.$refs.menuContent.$el.clientWidth>document.body.clientWidth?document.body.clientWidth-this.$refs.menuContent.$el.clientWidth:e,this.y=t+this.$refs.menuContent.$el.clientHeight>document.body.clientHeight?document.body.clientHeight-this.$refs.menuContent.$el.clientHeight-5:t})},callMutationFromContext(e){console.debug(`mutation: ${e._title} ${this.node.id}`),vf(e,jy(e,this.node.tokens),this.$workflowService.apolloClient),this.showMenu=!1},showMutationsMenu({node:e,event:t}){this.target=t.target,this.node=e,this.showMenu=!0,this.reposition(t.clientX,t.clientY),this.$workflowService.introspection.then(({mutations:n,types:r})=>{this.isLoadingMutations=!1,this.types=r;let i=this.node.type;i==="family"&&(i="task"),this.mutations=kJ(i,this.node.tokens,n,this.user.permissions).sort((o,s)=>o.mutation.name.localeCompare(s.mutation.name)),this.reposition(t.clientX,t.clientY)})},initialData(e,t){return jy(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:uH}};function Fje(e,t,n,r,i,o){const s=$t("Mutation");return he(),it("div",null,[(he(),Re(zu(o.menuTransition),{target:i.target},{default:ae(()=>[i.node?jt((he(),Re(N0,{ref:"menuContent",onShowMutationsMenu:o.showMutationsMenu,key:i.node.id,class:"c-mutation-menu elevation-10 overflow-y-auto","max-height":"90vh",width:"max-content","max-width":"min(600px, 100%)",theme:"dark",position:"absolute",style:yi({left:`${i.x}px`,top:`${i.y}px`,"--v-overlay-anchor-origin":"bottom right"})},{default:ae(()=>[S(R0,{class:"pb-1 pt-3"},{default:ae(()=>[rt(nt(i.node.id),1)]),_:1}),S(P0,{class:"pt-0 pb-2"},{default:ae(()=>[rt(nt(o.typeAndStatusText),1)]),_:1}),o.primaryMutations.length||o.displayMutations.length?(he(),Re(rf,{key:0})):Pt("",!0),i.isLoadingMutations&&o.primaryMutations.length?(he(),Re(up,{key:1,indeterminate:"","min-width":"400px","data-cy":"skeleton"})):Pt("",!0),o.displayMutations.length?(he(),Re(To,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:ae(()=>[(he(!0),it(Be,null,sr(o.displayMutations,({mutation:a,requiresInfo:c,authorised:u})=>(he(),Re(dn,{key:a.name,disabled:o.isDisabled(a,u),onClick:wu(d=>o.enact(a,c),["stop"]),class:"c-mutation py-2 pr-2",title:a._title,subtitle:a._shortDescription},{prepend:ae(()=>[S(At,{icon:a._icon,size:"large"},null,8,["icon"])]),append:ae(()=>[S(Cn,{icon:"",variant:"text",disabled:o.isEditable(u,a),onClick:wu(d=>o.openDialog(a),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:ae(()=>[S(At,null,{default:ae(()=>[rt(nt(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),o.canExpand?(he(),Re(dn,{key:0},{default:ae(()=>[S(Cn,{id:"less-more-button",onClick:o.expandCollapse,block:"",variant:"tonal"},{default:ae(()=>[rt(nt(i.expanded?"See Less":"See More"),1)]),_:1},8,["onClick"])]),_:1})):Pt("",!0)]),_:1})):Pt("",!0)]),_:1},8,["onShowMutationsMenu","style"])),[[ii,i.showMenu],[DO,{handler:o.onClickOutside}]]):Pt("",!0)]),_:1},8,["target"])),i.dialogMutation?(he(),Re(Rje,{key:0,modelValue:i.dialog,"onUpdate:modelValue":t[0]||(t[0]=a=>i.dialog=a),width:"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:ae(()=>[(he(),Re(s,{mutation:i.dialogMutation,cylcObject:i.node,initialData:o.initialData(i.dialogMutation,i.node.tokens),cancel:o.closeDialog,types:i.types,key:i.dialogKey,ref:"mutationComponent"},null,8,["mutation","cylcObject","initialData","cancel","types"]))]),_:1},8,["modelValue"])):Pt("",!0)])}const Mje=Gt(Nje,[["render",Fje]]),XR=Pe()({name:"VMain",props:{scrollable:Boolean,...on({tag:"main"})},setup(e,t){let{slots:n}=t;const{mainStyles:r}=ife(),{ssrBootStyles:i}=_R();return Ue(()=>S(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable}],style:[r.value,i.value]},{default:()=>{var o,s;return[e.scrollable?S("div",{class:"v-main__scroller"},[(o=n.default)==null?void 0:o.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}}),$je={name:"Default",setup(){const e=mse(),t=["workspace","tree","table","graph"],{showNavBtn:n}=ER(),r=F(()=>n.value&&!t.includes(e.name)),i=F(()=>({marginTop:r.value?`${E1}px`:0,height:r.value?`calc(100vh - ${E1}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:Mfe,CylcObjectMenu:Mje,Alert:yse,Drawer:kfe,Toolbar:Pfe},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...oc(["offline"])},errorCaptured(e,t,n){return!1}};function Vje(e,t,n,r,i,o){const s=$t("ConnectionStatus"),a=$t("Toolbar"),c=$t("Drawer"),u=$t("CylcObjectMenu"),d=$t("alert");return he(),it("div",null,[S(s,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(he(),Re(a,{key:0})):Pt("",!0),n.showSidebar?(he(),Re(c,{key:1})):Pt("",!0),S(u),S(XR,null,{default:ae(()=>[S(d),Fe("div",{id:"core-view",class:"overflow-auto",style:yi(r.coreViewStyle)},[S(f9,{mode:"out-in"},{default:ae(()=>[aa(e.$slots,"default")]),_:3})],4)]),_:3})])}const Bje=Gt($je,[["render",Vje]]),qje={name:"Empty"};function Hje(e,t,n,r,i,o){return he(),Re(XR,null,{default:ae(()=>[aa(e.$slots,"default")]),_:3})}const Uje=Gt(qje,[["render",Hje]]),jje={methods:{setReducedAnimation(e){O0().value=e;for(const t of["transition","ripple"])this.$vuetify.defaults.global[t]=e?!1:null}}},Wje=Pe()({name:"VApp",props:{...nfe({fullHeight:!0}),...hn()},setup(e,t){let{slots:n}=t;const r=xn(e),{layoutClasses:i,layoutStyles:o,getLayoutItem:s,items:a,layoutRef:c}=afe(e),{rtlClasses:u}=Ju();return Ue(()=>{var d;return S("div",{ref:c,class:["v-application",r.themeClasses.value,i.value,u.value],style:o.value},[S("div",{class:"v-application__wrap"},[(d=n.default)==null?void 0:d.call(n)])])}),{getLayoutItem:s,items:a,theme:r}}}),zje="empty",Gje={mixins:[jje],computed:{layout(){return`${this.$route.meta.layout||zje}-layout`},showSidebar(){return this.$route.meta.showSidebar??!0},jobThemeClass(){return`job_theme--${zae().value}`}},mounted(){localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize),this.setReducedAnimation(O0().value)}};function Kje(e,t,n,r,i,o){const s=$t("router-view");return he(),Re(Wje,{class:bi(o.jobThemeClass)},{default:ae(()=>[(he(),Re(zu(o.layout),{showSidebar:o.showSidebar},{default:ae(()=>[S(s)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])}const Qje=Gt(Gje,[["render",Kje]]),Yje="modulepreload",Zje=function(e,t){return new URL(e,t).href},J2={},tr=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Zje(o,r),o in J2)return;J2[o]=!0;const s=o.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!r)for(let d=i.length-1;d>=0;d--){const h=i[d];if(h.href===o&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":Yje,s||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),s)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},Jje=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var zc,Gc,mt={version:"0.2.0"},qn=mt.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function X2(e,t,n){return en?n:e}function qd(e){return 100*(-1+e)}mt.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(qn[t]=n);return this},mt.status=null,mt.set=function(e){var t=mt.isStarted();e=X2(e,qn.minimum,1),mt.status=e===1?null:e;var n=mt.render(!t),r=n.querySelector(qn.barSelector),i=qn.speed,o=qn.easing;return Xje(function(s){qn.positionUsing===""&&(qn.positionUsing=mt.getPositioningCSS()),Hd(r,function(a,c,u){var d;return(d=qn.positionUsing==="translate3d"?{transform:"translate3d("+qd(a)+"%,0,0)"}:qn.positionUsing==="translate"?{transform:"translate("+qd(a)+"%,0)"}:{"margin-left":qd(a)+"%"}).transition="all "+c+"ms "+u,d}(e,i,o)),e===1?(Hd(n,{transition:"none",opacity:1}),setTimeout(function(){Hd(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){mt.remove(),s()},i)},i)):setTimeout(s,i)}),this},mt.isStarted=function(){return typeof mt.status=="number"},mt.start=function(){mt.status||mt.set(0);var e=function(){setTimeout(function(){mt.status&&(mt.trickle(),e())},qn.trickleSpeed)};return qn.trickle&&e(),this},mt.done=function(e){return e||mt.status?mt.inc(.3+.5*Math.random()).set(1):this},mt.inc=function(e){var t=mt.status;return t?t>1?void 0:(typeof e!="number"&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:t>=.8&&t<.99?.005:0),t=X2(t+e,0,.994),mt.set(t)):mt.start()},mt.trickle=function(){return mt.inc()},zc=0,Gc=0,mt.promise=function(e){return e&&e.state()!=="resolved"?(Gc===0&&mt.start(),zc++,Gc++,e.always(function(){--Gc==0?(zc=0,mt.done()):mt.set((zc-Gc)/zc)}),this):this},mt.render=function(e){if(mt.isRendered())return document.getElementById("nprogress");eT(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=qn.template;var n,r=t.querySelector(qn.barSelector),i=e?"-100":qd(mt.status||0),o=document.querySelector(qn.parent);return Hd(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),qn.showSpinner||(n=t.querySelector(qn.spinnerSelector))&&nT(n),o!=document.body&&eT(o,"nprogress-custom-parent"),o.appendChild(t),t},mt.remove=function(){tT(document.documentElement,"nprogress-busy"),tT(document.querySelector(qn.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&nT(e)},mt.isRendered=function(){return!!document.getElementById("nprogress")},mt.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var Xje=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Hd=function(){var e=["Webkit","O","Moz","ms"],t={};function n(r,i,o){var s;s=(s=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,c){return c.toUpperCase()}),i=t[s]||(t[s]=function(a){var c=document.body.style;if(a in c)return a;for(var u,d=e.length,h=a.charAt(0).toUpperCase()+a.slice(1);d--;)if((u=e[d]+h)in c)return u;return a}(s)),r.style[i]=o}return function(r,i){var o,s,a=arguments;if(a.length==2)for(o in i)(s=i[o])!==void 0&&i.hasOwnProperty(o)&&n(r,o,s);else n(r,a[1],a[2])}}();function eN(e,t){return(typeof e=="string"?e:e_(e)).indexOf(" "+t+" ")>=0}function eT(e,t){var n=e_(e),r=n+t;eN(n,t)||(e.className=r.substring(1))}function tT(e,t){var n,r=e_(e);eN(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function e_(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function nT(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const eWe=[{path:"/",view:"Dashboard",name:pl.global.t("App.dashboard"),meta:{layout:"default"}},{path:"/workflow-table",name:"Workflow Table",view:"WorkflowsTable",meta:{layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",name:"workspace",meta:{layout:"default",toolbar:!0},props:!0},{path:"/user-profile",name:pl.global.t("App.userProfile"),view:"UserProfile",meta:{layout:"default"}},{path:"/guide",name:"Guide",view:"Guide",meta:{layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{layout:"empty"}},{path:"/workflows",name:pl.global.t("App.workflows"),view:"Workflows",meta:{layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",name:"tree",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",name:"table",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",name:"graph",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",name:"log",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",name:"analysis",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/noAuth",view:"NoAuth",name:"noAuth",meta:{layout:"noAuth"}}];mt.configure({showSpinner:!1});function tWe(e){const t=Object.assign({},e),n=t.view;return Object.assign(t,{name:e.name||n,component:r=>Jje(Object.assign({"../views/Analysis.vue":()=>tr(()=>import("./Analysis-fHnD6mZ5.js"),__vite__mapDeps([0,1,2]),import.meta.url),"../views/Dashboard.vue":()=>tr(()=>import("./Dashboard-D7Qj080G.js"),__vite__mapDeps([]),import.meta.url),"../views/Graph.vue":()=>tr(()=>import("./Graph-vSuMvusl.js"),__vite__mapDeps([3,1,4,5,6]),import.meta.url),"../views/GraphiQL.vue":()=>tr(()=>import("./GraphiQL-MGaTFsG8.js").then(i=>i._),__vite__mapDeps([7,8]),import.meta.url),"../views/Guide.vue":()=>tr(()=>import("./Guide-iBfdRGFm.js"),__vite__mapDeps([9,10]),import.meta.url),"../views/Log.vue":()=>tr(()=>import("./Log-ZFCYmwTt.js"),__vite__mapDeps([11,1,4,5,12,13,14]),import.meta.url),"../views/NoAuth.vue":()=>tr(()=>import("./NoAuth-9sOAt_O1.js"),__vite__mapDeps([15,16]),import.meta.url),"../views/NotFound.vue":()=>tr(()=>import("./NotFound-HqSn22V9.js"),__vite__mapDeps([]),import.meta.url),"../views/SimpleTree.vue":()=>tr(()=>import("./SimpleTree-OtwZ22TQ.js"),__vite__mapDeps([17,1,18]),import.meta.url),"../views/Table.vue":()=>tr(()=>import("./Table-eg1312Kk.js"),__vite__mapDeps([19,1,20]),import.meta.url),"../views/Tree.vue":()=>tr(()=>import("./Tree-s2Mm5JDc.js"),__vite__mapDeps([21,1,20]),import.meta.url),"../views/UserProfile.vue":()=>tr(()=>import("./UserProfile-vbe-qcwu.js"),__vite__mapDeps([22,23,1,12,13,24]),import.meta.url),"../views/Workflows.vue":()=>tr(()=>Promise.resolve().then(()=>zue),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>tr(()=>import("./WorkflowsTable-1LOZEx2Z.js"),__vite__mapDeps([25,12,13]),import.meta.url),"../views/Workspace.vue":()=>tr(()=>import("./Workspace-9KjWOAQY.js"),__vite__mapDeps([23,1]),import.meta.url)}),`../views/${n}.vue`).then(r)})}const sa=hse({history:Ooe(),routes:eWe.map(e=>tWe(e)),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});sa.beforeEach(async(e,t)=>{if(mt.start(),!kt.state.user.user)try{const n=await sa.app.config.globalProperties.$userService.getUserProfile();kt.commit("user/SET_USER",n)}catch(n){const r=new Ru(n,"error");kt.dispatch("setAlert",r)}if(!kt.state.user.user.permissions.includes("read")&&e.name!=="noAuth")return{name:"noAuth"}});sa.beforeResolve((e,t)=>{if(e.name){let n=e.name,r=null;e.meta.toolbar&&(n=e.params.workflowName,r=e.params.workflowName),kt.commit("app/setTitle",n),kt.commit("workflows/SET_WORKFLOW_NAME",r),kt.dispatch("setAlert",null)}});sa.afterEach(()=>{mt.done()});function nWe(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}function x1(e,t={},n){for(const r in e){const i=e[r],o=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?x1(i,t,o):typeof i=="function"&&(t[o]=i)}return t}const rWe={run:e=>e()},iWe=()=>rWe,tN=typeof console.createTask<"u"?console.createTask:iWe;function oWe(e,t){const n=t.shift(),r=tN(n);return e.reduce((i,o)=>i.then(()=>r.run(()=>o(...t))),Promise.resolve())}function sWe(e,t){const n=t.shift(),r=tN(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}function Lg(e,t){for(const n of[...e])n(t)}class aWe{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const i=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let s=o.message;s||(s=`${i} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,i=(...o)=>(typeof r=="function"&&r(),r=void 0,i=void 0,n(...o));return r=this.hook(t,i),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const i of r)this.hook(t,i)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=x1(t),r=Object.keys(n).map(i=>this.hook(i,n[i]));return()=>{for(const i of r.splice(0,r.length))i()}}removeHooks(t){const n=x1(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(oWe,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(sWe,t,...n)}callHookWith(t,n,...r){const i=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Lg(this._before,i);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&i&&Lg(this._after,i)}):(this._after&&i&&Lg(this._after,i),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function lWe(){return new aWe}function cWe(e){return Array.isArray(e)?e:[e]}const uWe=["title","titleTemplate","script","style","noscript"],oh=["base","meta","link","style","script","noscript"],fWe=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],dWe=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],nN=["tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"],hWe=typeof window<"u";function t_(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function rT(e){return e._h||t_(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function rN(e,t){const{props:n,tag:r}=e;if(dWe.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const i=["id"];r==="meta"&&i.push("name","property","http-equiv");for(const o of i)if(typeof n[o]<"u"){const s=String(n[o]);return t&&!t(s)?!1:`${r}:${o}:${s}`}return!1}function iT(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function pWe(e,t,n){const r={tag:e,props:await iN(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return nN.forEach(i=>{const o=typeof r.props[i]<"u"?r.props[i]:n[i];typeof o<"u"&&((!["innerHTML","textContent"].includes(i)||uWe.includes(r.tag))&&(r[i]=o),delete r.props[i])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.props.children&&(r.innerHTML=r.props.children,delete r.props.children),r.tag==="script"&&(typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),r.innerHTML&&["application/ld+json","application/json"].includes(r.props.type)&&(r.innerHTML=r.innerHTML.replace(/({...r,props:{...r.props,content:i}})):r}function mWe(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function iN(e,t){for(const n of Object.keys(e)){if(n==="class"){e[n]=mWe(e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!nN.includes(n)){const r=String(e[n]),i=n.startsWith("data-");r==="true"||r===""?e[n]=i?"true":!0:e[n]||(i&&r==="false"?e[n]="false":delete e[n])}}return e}const vWe=10;async function gWe(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&fWe.includes(n)).forEach(([n,r])=>{const i=cWe(r);t.push(...i.map(o=>pWe(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<c&&c[u]||void 0,t):a=t[s],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let i=e;try{i=decodeURI(e)}catch{}return(i.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const a=r(s.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),(c,u)=>`${a}${u}`).trim())}),e.includes(Go)&&(e.endsWith(Go)&&(e=e.slice(0,-Go.length).trim()),e.startsWith(Go)&&(e=e.slice(Go.length).trim()),e=e.replace(new RegExp(`\\${Go}\\s*\\${Go}`,"g"),Go),e=sh(e,{separator:n},n)),e}async function bWe(e){const t={tag:e.tagName.toLowerCase(),props:await iN(e.getAttributeNames().reduce((n,r)=>({...n,[r]:e.getAttribute(r)}),{})),innerHTML:e.innerHTML};return t._d=rN(t),t}async function _We(e,t={}){var d;const n=t.document||e.resolvedOptions.document;if(!n)return;const r={shouldRender:e.dirty,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const i=(await e.resolveTags()).map(h=>({tag:h,id:oh.includes(h.tag)?rT(h):h.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const h of["body","head"]){const p=(d=n==null?void 0:n[h])==null?void 0:d.children;for(const m of[...p].filter(g=>oh.includes(g.tagName.toLowerCase())))o.elMap[m.getAttribute("data-hid")||rT(await bWe(m))]=m}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function s(h,p,m){const g=`${h}:${p}`;o.sideEffects[g]=m,delete o.pendingSideEffects[g]}function a({id:h,$el:p,tag:m}){const g=m.tag.endsWith("Attrs");o.elMap[h]=p,g||(["textContent","innerHTML"].forEach(y=>{m[y]&&m[y]!==p[y]&&(p[y]=m[y])}),s(h,"el",()=>{o.elMap[h].remove(),delete o.elMap[h]})),Object.entries(m.props).forEach(([y,C])=>{const b=`attr:${y}`;if(y==="class")for(const w of(C||"").split(" ").filter(Boolean))g&&s(h,`${b}:${w}`,()=>p.classList.remove(w)),!p.classList.contains(w)&&p.classList.add(w);else p.getAttribute(y)!==C&&p.setAttribute(y,C===!0?"":String(C)),g&&s(h,b,()=>p.removeAttribute(y))})}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const h of i){const{tag:p,shouldRender:m,id:g}=h;if(m){if(p.tag==="title"){n.title=p.textContent;continue}h.$el=h.$el||o.elMap[g],h.$el?a(h):oh.includes(p.tag)&&c.push(h)}}for(const h of c){const p=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),a(h),u[p]=u[p]||n.createDocumentFragment(),u[p].appendChild(h.$el)}for(const h of i)await e.hooks.callHook("dom:renderTag",h,n,s);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose),Object.values(o.pendingSideEffects).forEach(h=>h()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:i})}async function wWe(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await _We(e,t),delete e._domUpdatePromise,r()}))}function EWe(e){return t=>{var r,i;const n=((i=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:i.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){wWe(o,e)}}}}}const CWe=["templateParams","htmlAttrs","bodyAttrs"],kWe={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=rN(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const i=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[i];if(o){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&CWe.includes(r.tag)&&(a="merge"),a==="merge"){const c=o.props;["class","style"].forEach(u=>{r.props[u]&&c[u]&&(u==="style"&&!c[u].endsWith(";")&&(c[u]+=";"),r.props[u]=`${c[u]} ${r.props[u]}`)}),t[i].props={...c,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(jh(r)>jh(o))return}const s=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(oh.includes(r.tag)&&s===0){delete t[i];return}t[i]=r});const n=[];Object.values(t).forEach(r=>{const i=r._duped;delete r._duped,n.push(r),i&&n.push(...i)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},SWe={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},xWe=["script","link","bodyAttrs"];function TWe(e){const t={},n={};return Object.entries(e.props).forEach(([r,i])=>{r.startsWith("on")&&typeof i=="function"?(oN.includes(r)&&(t[r]=`this.dataset.${r} = true`),n[r]=i):t[r]=i}),{props:t,eventHandlers:n}}const AWe=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags)if(xWe.includes(n.tag)){const{props:r,eventHandlers:i}=TWe(n);n.props=r,Object.keys(i).length&&((n.props.src||n.props.href)&&(n.key=n.key||t_(n.props.src||n.props.href)),n._eventHandlers=i)}},"dom:renderTag":function(t,n,r){if(!t.tag._eventHandlers)return;const i=t.tag.tag==="bodyAttrs"?n.defaultView:t.$el;Object.entries(t.tag._eventHandlers).forEach(([o,s])=>{const a=`${t.tag._d||t.tag._p}:${o}`,c=o.slice(2).toLowerCase(),u=`data-h-${c}`;if(r(t.id,a,()=>{}),t.$el.hasAttribute(u))return;t.$el.setAttribute(u,"");let d;const h=p=>{s(p),d==null||d.disconnect()};o in t.$el.dataset?h(new Event(o.replace("on",""))):oN.includes(o)&&typeof MutationObserver<"u"?(d=new MutationObserver(p=>{p.some(g=>g.attributeName===`data-${o}`)&&(h(new Event(o.replace("on",""))),d==null||d.disconnect())}),d.observe(t.$el,{attributes:!0})):i.addEventListener(c,h),r(t.id,a,()=>{d==null||d.disconnect(),i.removeEventListener(c,h),t.$el.removeAttribute(u)})})}}}),OWe=["link","style","script","noscript"],IWe={hooks:{"tag:normalise":({tag:e})=>{e.key&&OWe.includes(e.tag)&&(e.props["data-hid"]=e._h=t_(e.key))}}},LWe={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(i=>i._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of yWe)for(const i of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(i.tagPriority.replace(n,""));typeof o<"u"&&(i._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>jh(n)-jh(r))}}},DWe={meta:"content",link:"href",htmlAttrs:"lang"},PWe=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(c=>c.tag==="title"))==null?void 0:a.textContent,i=n.findIndex(c=>c.tag==="templateParams"),o=i!==-1?n[i].props:{},s=o.separator||"|";delete o.separator,o.pageTitle=sh(o.pageTitle||r||"",o,s);for(const c of n.filter(u=>u.processTemplateParams!==!1)){const u=DWe[c.tag];u&&typeof c.props[u]=="string"?c.props[u]=sh(c.props[u],o,s):(c.processTemplateParams===!0||["titleTemplate","title"].includes(c.tag))&&["innerHTML","textContent"].forEach(d=>{typeof c[d]=="string"&&(c[d]=sh(c[d],o,s))})}e._templateParams=o,e._separator=s,t.tags=n.filter(c=>c.tag!=="templateParams")}}}),RWe={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(i=>i.tag==="titleTemplate");const r=t.findIndex(i=>i.tag==="title");if(r!==-1&&n!==-1){const i=iT(t[n].textContent,t[r].textContent);i!==null?t[r].textContent=i||t[r].textContent:delete t[r]}else if(n!==-1){const i=iT(t[n].textContent);i!==null&&(t[n].textContent=i,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}};let sN;function NWe(e={}){const t=FWe(e);return t.use(EWe()),sN=t}function aT(e,t){return!e||e==="server"&&t||e==="client"&&!t}function FWe(e={}){const t=lWe();t.addHooks(e.hooks||{}),e.document=e.document||(hWe?document:void 0);const n=!e.document,r=()=>{a.dirty=!0,t.callHook("entries:updated",a)};let i=0,o=[];const s=[],a={plugins:s,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(c){const u=typeof c=="function"?c(a):c;(!u.key||!s.some(d=>d.key===u.key))&&(s.push(u),aT(u.mode,n)&&t.addHooks(u.hooks||{}))},push(c,u){u==null||delete u.head;const d={_i:i++,input:c,...u};return aT(d.mode,n)&&(o.push(d),r()),{dispose(){o=o.filter(h=>h._i!==d._i),t.callHook("entries:updated",a),r()},patch(h){o=o.map(p=>(p._i===d._i&&(p.input=d.input=h),p)),r()}}},async resolveTags(){const c={tags:[],entries:[...o]};await t.callHook("entries:resolve",c);for(const u of c.entries){const d=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(d):d),u.resolvedInput)for(const h of await gWe(u)){const p={tag:h,entry:u,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",p),c.tags.push(p.tag)}}return await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),c.tags},ssr:n};return[kWe,SWe,AWe,IWe,LWe,PWe,RWe,...(e==null?void 0:e.plugins)||[]].forEach(c=>a.use(c)),a.hooks.callHook("init",a),a}function MWe(){return sN}const aN=hA.startsWith("3");function $We(e){return typeof e=="function"?e():St(e)}function Wh(e,t=""){if(e instanceof Promise)return e;const n=$We(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Wh(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,i])=>r==="titleTemplate"||r.startsWith("on")?[r,St(i)]:[r,Wh(i,r)])):n}const VWe={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Wh(t.input)}}},lN="usehead";function BWe(e){return{install(n){aN&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(lN,e))}}.install}function qWe(e={}){e.domDelayFn=e.domDelayFn||(n=>rn(()=>setTimeout(()=>n(),0)));const t=NWe(e);return t.use(VWe),t.install=BWe(t),t}const lT=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},cT="__unhead_injection_handler__";function HWe(){if(cT in lT)return lT[cT]();const e=ft(lN);return e||MWe()}function UWe(e,t={}){const n=t.head||HWe();if(n)return n.ssr?n.push(e,t):jWe(n,e,t)}function jWe(e,t,n={}){const r=oe(!1),i=oe({});Hi(()=>{i.value=r.value?{}:Wh(t)});const o=e.push(i.value,n);return Ae(i,a=>{o.patch(a)}),Wn()&&(ur(()=>{o.dispose()}),U1(()=>{r.value=!0}),H1(()=>{r.value=!1})),o}const WWe={created(){let e=!1;if(aN){const t=Wn();if(!t)return;const n=t.type;if(!n||!("head"in n))return;e=typeof n.head=="function"?()=>n.head.call(t.proxy):n.head}else{const t=this.$options.head;t&&(e=typeof t=="function"?()=>t.call(this):t)}e&&UWe(e)}};if(location.search){const e=new URLSearchParams(location.search);e.delete("token");let t=e.toString();t&&(t=`?${t}`),location.replace(location.pathname+location.hash+t)}else{const e=kB(Qje);e.mixin(WWe),e.use(kt),e.use(sa),e.use(wR(EH)),e.use(pl),e.use(qWe()),e.use(loe),e.use(uoe),e.config.globalProperties.$eventBus=nWe(),e.component("default-layout",Bje),e.component("empty-layout",Uje),sa.app=e,sa.isReady().then(()=>e.mount("#app"))}export{un as $,JWe as A,n6 as B,ar as C,ize as D,pT as E,Be as F,Es as G,lB as H,aze as I,lze as J,oze as K,fze as L,cze as M,sze as N,Oze as O,uze as P,Lc as Q,du as R,cl as S,I6 as T,GWe as U,Z1 as V,Wu as W,Wn as X,vT as Y,q1 as Z,_l as _,jT as a,Ud as a$,Wl as a0,_ze as a1,CB as a2,kze as a3,Pze as a4,ft as a5,B6 as a6,IT as a7,sl as a8,yl as a9,q8 as aA,Jt as aB,PT as aC,B8 as aD,Mg as aE,Un as aF,jl as aG,oe as aH,Eze as aI,_C as aJ,sr as aK,aa as aL,$t as aM,ai as aN,zu as aO,Tze as aP,yu as aQ,eC as aR,$8 as aS,bl as aT,OT as aU,QWe as aV,Xh as aW,$6 as aX,xze as aY,KWe as aZ,nt as a_,Yt as aa,Cze as ab,fh as ac,ca as ad,LT as ae,vze as af,gze as ag,Oe as ah,rn as ai,bi as aj,fu as ak,yi as al,H1 as am,Qu as an,ur as ao,o6 as ap,U1 as aq,c6 as ar,cr as as,l6 as at,a6 as au,wr as av,s6 as aw,ip as ax,j1 as ay,he as az,nze as b,Rze as b$,xv as b0,st as b1,ze as b2,N1 as b3,ZWe as b4,wze as b5,YWe as b6,St as b7,pze as b8,Ize as b9,br as bA,DD as bB,Gae as bC,Nd as bD,nle as bE,Rp as bF,nc as bG,Pe as bH,Tt as bI,xs as bJ,ki as bK,So as bL,Mr as bM,Yu as bN,on as bO,hn as bP,ko as bQ,_t as bR,ks as bS,Ju as bT,xn as bU,_b as bV,Ci as bW,BO as bX,Yg as bY,Ue as bZ,Cn as b_,Lze as ba,mze as bb,V6 as bc,hze as bd,UT as be,wA as bf,yB as bg,EA as bh,gB as bi,gh as bj,ii as bk,hA as bl,XWe as bm,Ae as bn,Hi as bo,X8 as bp,rze as bq,bze as br,ae as bs,dze as bt,jt as bu,yC as bv,Sze as bw,wu as bx,tze as by,Gt as bz,hs as c,yqe as c$,O0 as c0,Kze as c1,uGe as c2,fGe as c3,Ep as c4,At as c5,_o as c6,ni as c7,Vue as c8,Wze as c9,hGe as cA,Zze as cB,nGe as cC,Bze as cD,Vze as cE,Ce as cF,Kd as cG,Ob as cH,DH as cI,sI as cJ,XH as cK,Ib as cL,SH as cM,fo as cN,py as cO,xH as cP,Ja as cQ,hI as cR,lk as cS,vGe as cT,tU as cU,bo as cV,Zs as cW,ee as cX,yo as cY,ia as cZ,hc as c_,cGe as ca,dGe as cb,an as cc,fn as cd,Mze as ce,que as cf,Hue as cg,oc as ch,Dz as ci,ir as cj,ig as ck,qy as cl,Kq as cm,tGe as cn,qze as co,Uze as cp,Hze as cq,rf as cr,To as cs,dn as ct,ra as cu,h7 as cv,iae as cw,ID as cx,En as cy,zae as cz,Bi as d,ZA as d$,U0 as d0,SR as d1,xR as d2,TR as d3,AUe as d4,pGe as d5,Si as d6,tr as d7,fU as d8,lJ as d9,ef as dA,Sb as dB,$r as dC,zD as dD,Wae as dE,CGe as dF,$Z as dG,zze as dH,sle as dI,oGe as dJ,iGe as dK,mle as dL,Bse as dM,mp as dN,K9 as dO,hp as dP,Nr as dQ,ap as dR,ab as dS,Fze as dT,pa as dU,nf as dV,ub as dW,fb as dX,Gl as dY,oO as dZ,G9 as d_,cJ as da,a1 as db,Vse as dc,N0 as dd,R0 as de,GD as df,Io as dg,va as dh,e0 as di,Gze as dj,eH as dk,Du as dl,Qze as dm,aGe as dn,lGe as dp,xl as dq,up as dr,We as ds,Yl as dt,Xu as du,kb as dv,oi as dw,Ts as dx,Zl as dy,xo as dz,fB as e,Nze as e0,jje as e1,c1 as e2,eGe as e3,Xze as e4,QR as e5,Bue as e6,s1 as e7,pl as e8,Kl as e9,yGe as eA,cU as eB,bGe as eC,_Ge as eD,uU as eE,gGe as eF,Xl as ea,Ui as eb,wi as ec,Jl as ed,xfe as ee,E1 as ef,Nu as eg,sGe as eh,aH as ei,_H as ej,rGe as ek,tk as el,yH as em,$ze as en,CR as eo,rle as ep,wp as eq,Sl as er,P0 as es,Ife as et,Jze as eu,tH as ev,Yze as ew,jze as ex,$u as ey,Lr as ez,eze as f,ei as g,ss as h,or as i,wo as j,Vi as k,Aze as l,F as m,kB as n,Re as o,Pt as p,it as q,Fe as r,S6 as s,yze as t,k6 as u,Dze as v,WE as w,D6 as x,rt as y,S as z}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./Analysis-fHnD6mZ5.js","./graphql-1_B3k2Rp.js","./Analysis-dVX46jcz.css","./Graph-vSuMvusl.js","./ViewToolbar-OKhjCBXz.js","./ViewToolbar-yJ1coZgD.css","./Graph-6dGxyFlE.css","./GraphiQL-MGaTFsG8.js","./GraphiQL-1orYpLQS.css","./Guide-iBfdRGFm.js","./Guide-baqF6EZ4.css","./Log-ZFCYmwTt.js","./VAlert-euxRuCvE.js","./VAlert-mns4z79_.css","./Log-DJlolKUc.css","./NoAuth-9sOAt_O1.js","./NoAuth-r1uk_n3A.css","./SimpleTree-OtwZ22TQ.js","./SimpleTree-r4srQj_f.css","./Table-eg1312Kk.js","./TaskFilter-HeF76y-C.js","./Tree-s2Mm5JDc.js","./UserProfile-vbe-qcwu.js","./Workspace-9KjWOAQY.js","./UserProfile-ppVw3ch1.css","./WorkflowsTable-1LOZEx2Z.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} \ No newline at end of file diff --git a/cylc/uiserver/ui/2.3.0/assets/index-qkk4u02o.css b/cylc/uiserver/ui/2.3.0/assets/index-qkk4u02o.css deleted file mode 100644 index 52b17fb6..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/index-qkk4u02o.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";.v-input--density-default{--autocomplete-chips-margin-bottom: 0px}.v-input--density-comfortable{--autocomplete-chips-margin-bottom: 2px}.v-input--density-compact{--autocomplete-chips-margin-bottom: 4px}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-autocomplete .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-field--single-line .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-autocomplete__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-autocomplete--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-autocomplete--chips .v-autocomplete__selection{margin-top:2px;margin-bottom:var(--autocomplete-chips-margin-bottom)}.v-autocomplete--chips .v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-autocomplete--single .v-field--active input{transition:none}.v-autocomplete--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single .v-field--focused .v-autocomplete__selection-text{opacity:0}.v-autocomplete--selection-slot.v-text-field input{position:relative;padding-inline-start:0}.v-input--density-default{--select-chips-margin-bottom: 0px}.v-input--density-comfortable{--select-chips-margin-bottom: 2px}.v-input--density-compact{--select-chips-margin-bottom: 4px}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-field--single-line .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-select--chips .v-select__selection{margin-top:2px;margin-bottom:var(--select-chips-margin-bottom)}.v-select--chips .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--flush-details .v-input__details{padding:0}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 6px}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 6px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 2px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: -2px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: 6px;--v-field-padding-bottom: 2px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:var(--v-input-control-height, 56px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px);width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__prepend-inner,.v-field__append-inner,.v-field__clearable{align-items:flex-start;display:flex;padding-top:var(--v-input-padding-top, 10px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top, 10px);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-radius:4px 0 0 4px}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;border-width:0 0 var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-radius:4px 0 0 4px}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;border-radius:inherit;opacity:.04;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0deg,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0deg,0%,100%,.25) 0,hsla(0deg,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:4px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;padding-top:var(--v-input-padding-top)}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small>.v-avatar--start,.v-chip.v-chip--size-x-small>.v-icon--start{margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small .v-icon--start{margin-inline-start:-4px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-chip__append,.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small>.v-avatar--end,.v-chip.v-chip--size-x-small>.v-icon--end{margin-inline-start:4px;margin-inline-end:-4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small>.v-avatar--start,.v-chip.v-chip--size-small>.v-icon--start{margin-inline-end:5px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small .v-icon--start{margin-inline-start:-5px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-chip__append,.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small>.v-avatar--end,.v-chip.v-chip--size-small>.v-icon--end{margin-inline-start:5px;margin-inline-end:-5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default>.v-avatar--start,.v-chip.v-chip--size-default>.v-icon--start{margin-inline-end:6px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default .v-icon--start{margin-inline-start:-6px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-chip__append,.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default>.v-avatar--end,.v-chip.v-chip--size-default>.v-icon--end{margin-inline-start:6px;margin-inline-end:-6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large>.v-avatar--start,.v-chip.v-chip--size-large>.v-icon--start{margin-inline-end:7px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large .v-icon--start{margin-inline-start:-7px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-chip__append,.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large>.v-avatar--end,.v-chip.v-chip--size-large>.v-icon--end{margin-inline-start:7px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large>.v-avatar--start,.v-chip.v-chip--size-x-large>.v-icon--start{margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large .v-icon--start{margin-inline-start:-8.5px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-chip__append,.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large>.v-avatar--end,.v-chip.v-chip--size-x-large>.v-icon--end{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-menu .v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu .v-overlay__content>.v-card,.v-menu .v-overlay__content>.v-sheet,.v-menu .v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset);overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:32%;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-input--density-default{--combobox-chips-margin-bottom: 0px}.v-input--density-comfortable{--combobox-chips-margin-bottom: 2px}.v-input--density-compact{--combobox-chips-margin-bottom: 4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-combobox .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-field--single-line .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-combobox__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-combobox--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-combobox--chips .v-combobox__selection{margin-top:2px;margin-bottom:var(--combobox-chips-margin-bottom)}.v-combobox--chips .v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent!important}.v-combobox--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-combobox--single .v-field--active input{transition:none}.v-combobox--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single .v-field--focused .v-combobox__selection{opacity:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table .v-table__wrapper>table>thead>tr>td,.v-data-table .v-table__wrapper>table>thead>tr th,.v-data-table .v-table__wrapper>table tbody>tr>td,.v-data-table .v-table__wrapper>table tbody>tr th{background:rgb(var(--v-theme-surface))}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed{position:sticky;z-index:2;left:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-group-header-row td{background:lightgrey}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table__progress th{position:relative;border:none!important;height:auto!important}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-headers__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-data-table-rows-no-data{text-align:center}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition:height cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow:auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important;position:sticky;top:0}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important;position:sticky;bottom:0}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:.625rem;min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:.75rem;min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:.875rem;min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:1rem;min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:1.125rem;min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{font-size:1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:.625rem;min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:.75rem;min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:.875rem;min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:1rem;min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:1.125rem;min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-app-bar .v-btn{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn{padding:0 8px;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn~.v-btn{margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:0 8px;justify-content:flex-end}.v-data-table-footer__items-per-page{padding-inline-end:24px;display:flex;align-items:center;justify-content:space-between}.v-data-table-footer__items-per-page>span{padding-inline-end:24px}.v-data-table-footer__info{display:flex;padding-inline-end:24px}.v-data-table-footer__pagination{display:flex;align-items:center}.v-data-table-footer__page{padding:0 8px}.v-snackbar{justify-content:center;padding-inline-end:var(--v-scrollbar-offset)}.v-snackbar:not(.v-snackbar--absolute){height:100vh;position:fixed;z-index:10000}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar--absolute{height:100%;position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-combobox__selection{overflow-x:hidden}.c8-task .status .outline{fill:#fff;stroke:#5a5a5a}.c8-task .status .progress{fill:transparent;stroke:#5a5a5a;transform-origin:50% 50%;opacity:.4;stroke-dashoffset:157}.c8-task .status .dot,.c8-task .status .hub{fill:none;stroke:none}.c8-task .status .cross rect{fill:none;stroke:none}.c8-task .status .expired rect{fill:none;stroke:none}.c8-task .modifier .outline{fill:none;stroke:none}.c8-task .modifier .held rect{fill:none;stroke:none}.c8-task .modifier .queued rect{fill:none;stroke:none}.c8-task .modifier .runahead circle{fill:none;stroke:none}.c8-task.preparing .status .dot,.c8-task.submitted .status .dot,.c8-task.running .status .hub,.c8-task.running .status .progress,.c8-task.succeeded .status .outline,.c8-task.failed .status .outline{fill:#5a5a5a}.c8-task.failed .status .cross rect{fill:#fff}.c8-task.submit-failed .status .outline{fill:#fff}.c8-task.submit-failed .status .cross rect{fill:#5a5a5a}.c8-task.expired .status .outline{fill:#5a5a5a}.c8-task.expired .status .dot{fill:#fff}.c8-task.expired .status .expired rect{fill:#fff}.c8-task.held .modifier .outline{stroke:#5a5a5a}.c8-task.held .modifier .held rect{fill:#5a5a5a}.c8-task.queued .modifier .queued rect{fill:#5a5a5a}.c8-task.runahead .modifier .outline{stroke:#5a5a5a}.c8-task.runahead .modifier .runahead circle{fill:#5a5a5a}@keyframes c8-task-progress-animation{0%{stroke-dashoffset:150}to{stroke-dashoffset:56}}.c-task .task{width:1em;height:1em;overflow:visible;vertical-align:middle}.v-tooltip .v-overlay__content{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform}.v-tooltip .v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip .v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1.v-locale--is-ltr,.v-locale--is-ltr .offset-1{margin-left:8.3333333333%}.offset-1.v-locale--is-rtl,.v-locale--is-rtl .offset-1{margin-right:8.3333333333%}.offset-2.v-locale--is-ltr,.v-locale--is-ltr .offset-2{margin-left:16.6666666667%}.offset-2.v-locale--is-rtl,.v-locale--is-rtl .offset-2{margin-right:16.6666666667%}.offset-3.v-locale--is-ltr,.v-locale--is-ltr .offset-3{margin-left:25%}.offset-3.v-locale--is-rtl,.v-locale--is-rtl .offset-3{margin-right:25%}.offset-4.v-locale--is-ltr,.v-locale--is-ltr .offset-4{margin-left:33.3333333333%}.offset-4.v-locale--is-rtl,.v-locale--is-rtl .offset-4{margin-right:33.3333333333%}.offset-5.v-locale--is-ltr,.v-locale--is-ltr .offset-5{margin-left:41.6666666667%}.offset-5.v-locale--is-rtl,.v-locale--is-rtl .offset-5{margin-right:41.6666666667%}.offset-6.v-locale--is-ltr,.v-locale--is-ltr .offset-6{margin-left:50%}.offset-6.v-locale--is-rtl,.v-locale--is-rtl .offset-6{margin-right:50%}.offset-7.v-locale--is-ltr,.v-locale--is-ltr .offset-7{margin-left:58.3333333333%}.offset-7.v-locale--is-rtl,.v-locale--is-rtl .offset-7{margin-right:58.3333333333%}.offset-8.v-locale--is-ltr,.v-locale--is-ltr .offset-8{margin-left:66.6666666667%}.offset-8.v-locale--is-rtl,.v-locale--is-rtl .offset-8{margin-right:66.6666666667%}.offset-9.v-locale--is-ltr,.v-locale--is-ltr .offset-9{margin-left:75%}.offset-9.v-locale--is-rtl,.v-locale--is-rtl .offset-9{margin-right:75%}.offset-10.v-locale--is-ltr,.v-locale--is-ltr .offset-10{margin-left:83.3333333333%}.offset-10.v-locale--is-rtl,.v-locale--is-rtl .offset-10{margin-right:83.3333333333%}.offset-11.v-locale--is-ltr,.v-locale--is-ltr .offset-11{margin-left:91.6666666667%}.offset-11.v-locale--is-rtl,.v-locale--is-rtl .offset-11{margin-right:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-0{margin-left:0}.offset-sm-0.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-0{margin-right:0}.offset-sm-1.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-1{margin-left:8.3333333333%}.offset-sm-1.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-1{margin-right:8.3333333333%}.offset-sm-2.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-2{margin-left:16.6666666667%}.offset-sm-2.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-2{margin-right:16.6666666667%}.offset-sm-3.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-3{margin-left:25%}.offset-sm-3.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-3{margin-right:25%}.offset-sm-4.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-4{margin-left:33.3333333333%}.offset-sm-4.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-4{margin-right:33.3333333333%}.offset-sm-5.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-5{margin-left:41.6666666667%}.offset-sm-5.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-5{margin-right:41.6666666667%}.offset-sm-6.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-6{margin-left:50%}.offset-sm-6.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-6{margin-right:50%}.offset-sm-7.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-7{margin-left:58.3333333333%}.offset-sm-7.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-7{margin-right:58.3333333333%}.offset-sm-8.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-8{margin-left:66.6666666667%}.offset-sm-8.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-8{margin-right:66.6666666667%}.offset-sm-9.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-9{margin-left:75%}.offset-sm-9.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-9{margin-right:75%}.offset-sm-10.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-10{margin-left:83.3333333333%}.offset-sm-10.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-10{margin-right:83.3333333333%}.offset-sm-11.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-11{margin-left:91.6666666667%}.offset-sm-11.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0.v-locale--is-ltr,.v-locale--is-ltr .offset-md-0{margin-left:0}.offset-md-0.v-locale--is-rtl,.v-locale--is-rtl .offset-md-0{margin-right:0}.offset-md-1.v-locale--is-ltr,.v-locale--is-ltr .offset-md-1{margin-left:8.3333333333%}.offset-md-1.v-locale--is-rtl,.v-locale--is-rtl .offset-md-1{margin-right:8.3333333333%}.offset-md-2.v-locale--is-ltr,.v-locale--is-ltr .offset-md-2{margin-left:16.6666666667%}.offset-md-2.v-locale--is-rtl,.v-locale--is-rtl .offset-md-2{margin-right:16.6666666667%}.offset-md-3.v-locale--is-ltr,.v-locale--is-ltr .offset-md-3{margin-left:25%}.offset-md-3.v-locale--is-rtl,.v-locale--is-rtl .offset-md-3{margin-right:25%}.offset-md-4.v-locale--is-ltr,.v-locale--is-ltr .offset-md-4{margin-left:33.3333333333%}.offset-md-4.v-locale--is-rtl,.v-locale--is-rtl .offset-md-4{margin-right:33.3333333333%}.offset-md-5.v-locale--is-ltr,.v-locale--is-ltr .offset-md-5{margin-left:41.6666666667%}.offset-md-5.v-locale--is-rtl,.v-locale--is-rtl .offset-md-5{margin-right:41.6666666667%}.offset-md-6.v-locale--is-ltr,.v-locale--is-ltr .offset-md-6{margin-left:50%}.offset-md-6.v-locale--is-rtl,.v-locale--is-rtl .offset-md-6{margin-right:50%}.offset-md-7.v-locale--is-ltr,.v-locale--is-ltr .offset-md-7{margin-left:58.3333333333%}.offset-md-7.v-locale--is-rtl,.v-locale--is-rtl .offset-md-7{margin-right:58.3333333333%}.offset-md-8.v-locale--is-ltr,.v-locale--is-ltr .offset-md-8{margin-left:66.6666666667%}.offset-md-8.v-locale--is-rtl,.v-locale--is-rtl .offset-md-8{margin-right:66.6666666667%}.offset-md-9.v-locale--is-ltr,.v-locale--is-ltr .offset-md-9{margin-left:75%}.offset-md-9.v-locale--is-rtl,.v-locale--is-rtl .offset-md-9{margin-right:75%}.offset-md-10.v-locale--is-ltr,.v-locale--is-ltr .offset-md-10{margin-left:83.3333333333%}.offset-md-10.v-locale--is-rtl,.v-locale--is-rtl .offset-md-10{margin-right:83.3333333333%}.offset-md-11.v-locale--is-ltr,.v-locale--is-ltr .offset-md-11{margin-left:91.6666666667%}.offset-md-11.v-locale--is-rtl,.v-locale--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-0{margin-left:0}.offset-lg-0.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-0{margin-right:0}.offset-lg-1.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-1{margin-left:8.3333333333%}.offset-lg-1.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-1{margin-right:8.3333333333%}.offset-lg-2.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-2{margin-left:16.6666666667%}.offset-lg-2.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-2{margin-right:16.6666666667%}.offset-lg-3.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-3{margin-left:25%}.offset-lg-3.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-3{margin-right:25%}.offset-lg-4.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-4{margin-left:33.3333333333%}.offset-lg-4.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-4{margin-right:33.3333333333%}.offset-lg-5.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-5{margin-left:41.6666666667%}.offset-lg-5.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-5{margin-right:41.6666666667%}.offset-lg-6.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-6{margin-left:50%}.offset-lg-6.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-6{margin-right:50%}.offset-lg-7.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-7{margin-left:58.3333333333%}.offset-lg-7.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-7{margin-right:58.3333333333%}.offset-lg-8.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-8{margin-left:66.6666666667%}.offset-lg-8.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-8{margin-right:66.6666666667%}.offset-lg-9.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-9{margin-left:75%}.offset-lg-9.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-9{margin-right:75%}.offset-lg-10.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-10{margin-left:83.3333333333%}.offset-lg-10.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-10{margin-right:83.3333333333%}.offset-lg-11.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-11{margin-left:91.6666666667%}.offset-lg-11.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-0{margin-left:0}.offset-xl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-0{margin-right:0}.offset-xl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-1{margin-left:8.3333333333%}.offset-xl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-1{margin-right:8.3333333333%}.offset-xl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-2{margin-left:16.6666666667%}.offset-xl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-2{margin-right:16.6666666667%}.offset-xl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-3{margin-left:25%}.offset-xl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-3{margin-right:25%}.offset-xl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-4{margin-left:33.3333333333%}.offset-xl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-4{margin-right:33.3333333333%}.offset-xl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-5{margin-left:41.6666666667%}.offset-xl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-5{margin-right:41.6666666667%}.offset-xl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-6{margin-left:50%}.offset-xl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-6{margin-right:50%}.offset-xl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-7{margin-left:58.3333333333%}.offset-xl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-7{margin-right:58.3333333333%}.offset-xl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-8{margin-left:66.6666666667%}.offset-xl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-8{margin-right:66.6666666667%}.offset-xl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-9{margin-left:75%}.offset-xl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-9{margin-right:75%}.offset-xl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-10{margin-left:83.3333333333%}.offset-xl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-10{margin-right:83.3333333333%}.offset-xl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-11{margin-left:91.6666666667%}.offset-xl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-11{margin-right:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-0{margin-left:0}.offset-xxl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-0{margin-right:0}.offset-xxl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-3{margin-left:25%}.offset-xxl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-3{margin-right:25%}.offset-xxl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-6{margin-left:50%}.offset-xxl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-6{margin-right:50%}.offset-xxl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-9{margin-left:75%}.offset-xxl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-9{margin-right:75%}.offset-xxl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-11{margin-left:91.6666666667%}.offset-xxl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-11{margin-right:91.6666666667%}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.2)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform;position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--collapse.v-locale--is-ltr,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-toolbar--collapse.v-locale--is-rtl,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.v-toolbar__prepend,.v-toolbar__append{align-items:center;display:flex}.v-toolbar__prepend{margin-inline-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end:10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit}.v-toolbar-items>.v-btn{border-radius:0}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__wrapper{width:auto}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.card-text[data-v-2c09c97d]{overflow-y:auto}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:hover>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active:before{opacity:.12}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog .v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px;display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card,.v-dialog .v-overlay__content>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog .v-overlay__content>.v-card{display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog .v-overlay__content>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog .v-overlay__content>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen .v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen .v-overlay__content>.v-card,.v-dialog--fullscreen .v-overlay__content>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable .v-overlay__content,.v-dialog--scrollable .v-overlay__content>form{display:flex}.v-dialog--scrollable .v-overlay__content>.v-card,.v-dialog--scrollable .v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable .v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable .v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.lm-cursor-backdrop{top:0;left:0;position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll}.lm-cursor-backdrop:after{content:"";height:1200px;width:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{top:0;left:0;will-change:transform}.lm-Widget{box-sizing:border-box;position:relative;overflow:hidden}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;min-height:22px;max-height:22px;min-width:35px;line-height:20px;margin:0}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid lightskyblue}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid #c0c0c0}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{font-family:sans-serif;background:#f5f5f5}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{padding:4px 6px;background:white;border:1px solid #e0e0e0;position:relative}.lm-CommandPalette-input{width:92%;border:none;outline:none;font-size:16px}.lm-CommandPalette-header{padding:4px;color:#757575;font-size:12px;font-weight:600;background:#e1e1e1;cursor:pointer}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item{padding:4px 8px;color:#757575;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{padding:4px;color:#757575;font-size:12px;font-weight:600;text-align:center}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{min-width:64px;min-height:64px;border:1px solid #a0a0a0}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;background-color:#a0a0a0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;position:absolute;background-color:#fff;box-sizing:border-box;box-shadow:0 0 6px #006bf7;border:2px solid #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{box-shadow:0 0 6px red;border:2px solid red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{width:100%;height:100%;outline:none;box-sizing:border-box}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{position:absolute;display:flex;overflow:visible;animation:fade-in .3s ease-out}.lm-DataGrid-notificationContainer{box-shadow:0 2px 5px #999;border-radius:3px;background-color:#fff;color:#000;border:1px solid black;font-family:sans-serif;font-size:13px;padding:4px}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:rgba(255,255,255,.6);border:1px dashed black;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{padding:3px 0;background:white;color:#000000de;border:1px solid #c0c0c0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:1px solid #dddddd}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{padding-left:5px;background:#fafafa;color:#000000de;border-bottom:1px solid #dddddd;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{padding:4px 8px;border-left:1px solid transparent;border-right:1px solid transparent}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:white;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;box-shadow:0 0 6px #0003}.lm-MenuBar-item:focus-visible{outline:2px solid #333;outline-offset:-2px}.lm-MenuBar-item[aria-disabled=true]{color:#0000005e}.lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{min-width:0;min-height:0;align-items:flex-end;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab{padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;flex:0 1 125px;min-height:20px;max-height:20px;min-width:35px;margin-left:-1px;line-height:20px}.lm-TabBar-tabLabel .lm-TabBar-tabInput{padding:0;border:0px;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:white}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{padding:0 6px;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{min-height:23px;max-height:23px;min-width:125px;border:none;box-shadow:1px 1px 2px #0000004d}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! - * ress.css • v2.0.4 - * MIT License - * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition:225ms cubic-bezier(0,0,.2,1)}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition:125ms cubic-bezier(.4,0,1,1)}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move,.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-from,.scale-transition-leave-from,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-enter-from,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-enter-from,.scale-rotate-reverse-transition-leave-from,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.message-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fade-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fab-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-background: #fff;--v-theme-on-background: #000;--v-theme-surface: #fff;--v-theme-on-surface: #000;--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.markdown p:not(:last-child),.markdown ul:not(:last-child),.markdown ol:not(:last-child){margin-bottom:.8em}.markdown ul,.markdown ol{padding-left:24px}.v-theme--light .markdown code{background-color:#0000000d}.v-theme--dark .markdown code{background-color:#ffffff1a}.c-dashboard .v-list-item__prepend{align-self:center}.c-dashboard table tbody tr{height:50px}body.resizing-drawer{cursor:ew-resize!important}#c-sidebar{-webkit-box-shadow:none!important;box-shadow:none!important}.v-theme--light #c-sidebar{background-color:#f5f5f5}.v-theme--dark #c-sidebar{background-color:#212121}#c-sidebar .resize-bar{display:block;width:4px;height:100%;position:absolute;top:0;right:0;cursor:ew-resize;transition:background-color .2s}#c-sidebar .resize-bar:hover,body.resizing-drawer #c-sidebar .resize-bar{background:#2196F3;transition-delay:.5s}#c-sidebar .v-navigation-drawer__append{overflow:hidden}.c-gscan .v-skeleton-loader>div:first-child{background:inherit}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-workflow-stopped{opacity:.5}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-states .empty-state{opacity:.2}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem{margin:4px 0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .treeitem{margin:0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .node .v-list-item:hover{background-color:#e0e0e0}.c-header{display:block}.v-theme--light .c-header{background-color:#eee}.v-theme--dark .c-header{background-color:#424242}.c-header .c-environment-info{font-size:1rem;font-weight:400}.c-header .c-environment-info .v-chip{font-size:1rem}.v-theme--light .c-header .c-environment-info .v-chip{background-color:#fafafa!important}.v-theme--dark .c-header .c-environment-info .v-chip{background-color:!important}.v-theme--light .c-header .c-environment-info .v-chip{border-color:#bdbdbd!important}.v-theme--dark .c-header .c-environment-info .v-chip{border-color:#757575!important}.c-job .job rect{fill:transparent;stroke:transparent}.c-job .job{vertical-align:middle;width:1em;height:1em}.job_theme--default .c-job .job rect.submitted,.job_theme--default.job_theme_override .c-job .job rect.submitted{fill:#6dd5c2;stroke:#6dd5c2}.job_theme--default .c-job .job rect.running,.job_theme--default.job_theme_override .c-job .job rect.running{fill:#6aa4f1;stroke:#6aa4f1}.job_theme--default .c-job .job rect.succeeded,.job_theme--default.job_theme_override .c-job .job rect.succeeded{fill:#51af51;stroke:#51af51}.job_theme--default .c-job .job rect.failed,.job_theme--default.job_theme_override .c-job .job rect.failed{fill:#cf4848;stroke:#cf4848}.job_theme--default .c-job .job rect.submit-failed,.job_theme--default.job_theme_override .c-job .job rect.submit-failed{fill:#be6ac0;stroke:#be6ac0}.job_theme--greyscale .c-job .job rect.submitted,.job_theme--greyscale.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.running,.job_theme--greyscale.job_theme_override .c-job .job rect.running{fill:#d0d0d0;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.succeeded,.job_theme--greyscale.job_theme_override .c-job .job rect.succeeded{fill:#858585;stroke:#858585}.job_theme--greyscale .c-job .job rect.failed,.job_theme--greyscale.job_theme_override .c-job .job rect.failed{fill:#000;stroke:#000}.job_theme--greyscale .c-job .job rect.submit-failed,.job_theme--greyscale.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#000}.job_theme--colour_blind .c-job .job rect.submitted,.job_theme--colour_blind.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#989898}.job_theme--colour_blind .c-job .job rect.running,.job_theme--colour_blind.job_theme_override .c-job .job rect.running{fill:#989898;stroke:#989898}.job_theme--colour_blind .c-job .job rect.succeeded,.job_theme--colour_blind.job_theme_override .c-job .job rect.succeeded{fill:#6cdaff;stroke:#6cdaff}.job_theme--colour_blind .c-job .job rect.failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.failed{fill:#920000;stroke:#920000}.job_theme--colour_blind .c-job .job rect.submit-failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#920000}.c-toolbar .v-toolbar__content>*:not(:last-child){margin-right:.5rem}.c-toolbar .c-toolbar-title{flex:0 1 auto}.c-toolbar .status-msg{color:#707070;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:10;letter-spacing:normal!important}.c-toolbar .v-icon{font-size:24px}.c-toolbar .add-view{flex-shrink:100000}.c-toolbar .add-view .v-btn__content{max-height:24px;min-width:24px;flex-wrap:wrap;overflow:hidden;row-gap:30px;justify-content:flex-end;column-gap:.5rem}.c-toolbar .add-view .v-btn__content .label{white-space:nowrap;text-overflow:clip}.c-tree .c-task,.c-tree .c-job{display:flex;align-items:center;font-size:1.2em}.treeitem{display:inline-block;vertical-align:middle;width:100%}.treeitem .node{line-height:1.8em;display:block}.treeitem .node .node-expand-collapse-button:after{transform:none}.treeitem .node.expanded .node-expand-collapse-button{transform:rotate(90deg)}.treeitem .node--hoverable:hover{background-color:#eee}.treeitem .node--active,.treeitem .node--active:hover{background-color:#bdd5f7}.treeitem .node .node-data{display:flex;flex-wrap:nowrap}.treeitem .node .node-data .node-summary{display:flex;flex-wrap:nowrap;flex-direction:row}.treeitem .type{margin-right:10px}.treeitem .leaf{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}.treeitem .leaf .arrow-up{width:0;height:0;border-left:.6em solid transparent;border-right:.6em solid transparent;border-bottom:.6em solid #eeeeee;display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#eee}.treeitem .leaf .leaf-data .leaf-entry{display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-title{min-width:150px}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-value{white-space:nowrap}.treeitem .leaf .leaf-data .leaf-outputs-entry{max-height:10em;overflow-y:auto}.c-table .v-data-table{font-size:.9em}.c-table th,.c-table td{white-space:nowrap}.c-table .c-task,.c-table .c-job{display:flex;align-items:center;height:100%;font-size:1.2em}.c-table .expanded-row td{background:none!important}.c-user-profile .v-container .v-row{margin-bottom:1em}.c-user-profile table.c-job-state-table td,.c-user-profile table.c-job-state-table th{padding:.2em;text-align:center}.c-user-profile table.c-job-state-table .v-radio{display:inline-block}.c-warn svg{width:1em;height:1em}.c-warn svg path{stroke:#aaa;fill:#969696}.c-warn svg path.active{stroke:#ff7a7a;fill:#f8c566}.workflow-panel .main{display:flex}.workflow-panel .main .content{min-width:300px;min-height:300px;display:flex;flex-direction:column;padding:0;border:1px solid #C0C0C0;border-top:none;background:white;position:relative;overflow:auto}.workflow-panel .main .lm-BoxPanel{flex:1 1 auto}.workflow-panel .main .lm-BoxPanel .lm-TabBar-content{padding-left:0}.lm-TabBar-tab{display:flex;align-items:center;border-bottom:1px solid #C0C0C0}.lm-TabBar-tabLabel{font-family:Roboto,sans-serif;font-size:1rem}.lm-TabBar-tabCloseIcon{color:inherit;cursor:pointer}.lm-TabBar-tabCloseIcon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E")!important;display:block;width:1rem;height:1rem}.v-tooltip .v-overlay__content{max-width:600px!important;background:rgba(var(--v-theme-surface-variant),.9)}.c-mutation-dialog{margin-left:0;margin-right:0}.c-mutation-dialog .mutation-desc .v-expansion-panel-header{font-size:1em;line-height:inherit}.c-mutation-dialog .mutation-desc .v-expansion-panel-header p{margin-bottom:0}.c-mutation-dialog .remove-btn.v-btn--disabled{opacity:.12}.c-mutation-dialog .c-key-val .v-input .v-field--disabled{opacity:.6}.c-mutation-dialog .c-key-val .v-col-auto{display:flex;justify-content:center;align-items:center;margin-left:8px;margin-right:8px}.c-mutation-dialog .c-key-val .v-col-auto:first-child{margin-left:0}.c-mutation-dialog .c-key-val .v-col-auto:last-child{margin-right:0}.c-mutation-menu{z-index:2000!important}.c-mutation-menu .v-card-title{font-size:1.1rem!important;line-height:1.5rem;white-space:normal}.c-mutation-menu .c-mutation .v-list-item__prepend>.v-icon{opacity:1}html{overflow-y:auto}.v-theme--light.v-application{background-color:transparent}.v-theme--light.v-application .content{height:100vh}.v-skeleton-loader{height:100%}[data-c-interactive]:hover{cursor:pointer}[data-c-interactive]>*{pointer-events:none}.position-relative{position:relative}.position-absolute{position:absolute}.left-0{left:0}.top-0{top:0}.mh-100{max-height:100%}.mw-100{max-width:100%}.row-gap-0,.gap-0{row-gap:0px}.col-gap-0,.gap-0{column-gap:0px}.row-gap-1,.gap-1{row-gap:4px}.col-gap-1,.gap-1{column-gap:4px}.row-gap-2,.gap-2{row-gap:8px}.col-gap-2,.gap-2{column-gap:8px}.row-gap-3,.gap-3{row-gap:12px}.col-gap-3,.gap-3{column-gap:12px}.row-gap-4,.gap-4{row-gap:16px}.col-gap-4,.gap-4{column-gap:16px}.row-gap-5,.gap-5{row-gap:20px}.col-gap-5,.gap-5{column-gap:20px}.row-gap-6,.gap-6{row-gap:24px}.col-gap-6,.gap-6{column-gap:24px}.row-gap-7,.gap-7{row-gap:28px}.col-gap-7,.gap-7{column-gap:28px}.row-gap-8,.gap-8{row-gap:32px}.col-gap-8,.gap-8{column-gap:32px}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;position:relative}:root{--nprogress-color: #29d;--nprogress-height: 2px;--nprogress-spinner-opacity: 1;--nprogress-spinner-size: 18px;--nprogress-spinner-stroke-width: 2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;height:var(--nprogress-height)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;opacity:var(--nprogress-spinner-opacity)}#nprogress .spinner-icon{width:18px;width:var(--nprogress-spinner-size);height:18px;height:var(--nprogress-spinner-size);box-sizing:border-box;border:solid 2px transparent;border:solid var(--nprogress-spinner-stroke-width) transparent;border-top-color:#29d;border-top-color:var(--nprogress-color);border-left-color:#29d;border-left-color:var(--nprogress-color);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/cylc/uiserver/ui/2.3.0/assets/info-addon.es--UbSRvdW.js b/cylc/uiserver/ui/2.3.0/assets/info-addon.es--UbSRvdW.js deleted file mode 100644 index d57a982d..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/info-addon.es--UbSRvdW.js +++ /dev/null @@ -1 +0,0 @@ -import{C as i}from"./codemirror.es-bATKMzSO.js";import"./codemirror.es2-qCFONIOJ.js";var y=Object.defineProperty,u=(o,t)=>y(o,"name",{value:t,configurable:!0});i.defineOption("info",!1,(o,t,n)=>{if(n&&n!==i.Init){const e=o.state.info.onMouseOver;i.off(o.getWrapperElement(),"mouseover",e),clearTimeout(o.state.info.hoverTimeout),delete o.state.info}if(t){const e=o.state.info=v(t);e.onMouseOver=T.bind(null,o),i.on(o.getWrapperElement(),"mouseover",e.onMouseOver)}});function v(o){return{options:o instanceof Function?{render:o}:o===!0?{}:o}}u(v,"createState");function g(o){const{options:t}=o.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function T(o,t){const n=o.state.info,e=t.target||t.srcElement;if(!(e instanceof HTMLElement)||e.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const m=e.getBoundingClientRect(),r=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(a,f)},"onMouseMove"),s=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),a=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,h(o,m)},"onHover"),f=g(o);n.hoverTimeout=setTimeout(a,f),i.on(document,"mousemove",r),i.on(o.getWrapperElement(),"mouseout",s)}u(T,"onMouseOver");function h(o,t){const n=o.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2},"window"),e=o.state.info,{options:m}=e,r=m.render||o.getHelper(n,"info");if(r){const s=o.getTokenAt(n,!0);if(s){const a=r(s,m,o,n);a&&M(o,t,a)}}}u(h,"onMouseHover");function M(o,t,n){const e=document.createElement("div");e.className="CodeMirror-info",e.append(n),document.body.append(e);const m=e.getBoundingClientRect(),r=window.getComputedStyle(e),s=m.right-m.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),a=m.bottom-m.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let f=t.bottom;a>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(f=t.top-a),f<0&&(f=t.bottom);let c=Math.max(0,window.innerWidth-s-15);c>t.left&&(c=t.left),e.style.opacity="1",e.style.top=f+"px",e.style.left=c+"px";let l;const d=u(function(){clearTimeout(l)},"onMouseOverPopup"),p=u(function(){clearTimeout(l),l=setTimeout(w,200)},"onMouseOut"),w=u(function(){i.off(e,"mouseover",d),i.off(e,"mouseout",p),i.off(o.getWrapperElement(),"mouseout",p),e.style.opacity?(e.style.opacity="0",setTimeout(()=>{e.parentNode&&e.remove()},600)):e.parentNode&&e.remove()},"hidePopup");i.on(e,"mouseover",d),i.on(e,"mouseout",p),i.on(o.getWrapperElement(),"mouseout",p)}u(M,"showPopup"); diff --git a/cylc/uiserver/ui/2.3.0/assets/info.es-qcPwG4av.js b/cylc/uiserver/ui/2.3.0/assets/info.es-qcPwG4av.js deleted file mode 100644 index aacb46bb..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/info.es-qcPwG4av.js +++ /dev/null @@ -1 +0,0 @@ -import{C as g}from"./codemirror.es-bATKMzSO.js";import{E as L,L as C,R as M,_ as x,G as V,O as l}from"./SchemaReference.es-34C9TXcu.js";import"./info-addon.es--UbSRvdW.js";import"./codemirror.es2-qCFONIOJ.js";import"./forEachState.es-b3Q3QezT.js";import{J as u,K as f}from"./GraphiQL-MGaTFsG8.js";import"./index-p5QwxXYb.js";var k=Object.defineProperty,d=(r,e)=>k(r,"name",{value:e,configurable:!0});g.registerHelper("info","graphql",(r,e)=>{if(!e.schema||!r.state)return;const{kind:i,step:t}=r.state,n=L(e.schema,r.state);if(i==="Field"&&t===0&&n.fieldDef||i==="AliasedField"&&t===2&&n.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",v(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.fieldDef),o}if(i==="Directive"&&t===1&&n.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",D(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.directiveDef),o}if(i==="Argument"&&t===0&&n.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",y(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.argDef),o}if(i==="EnumValue"&&n.enumValue&&n.enumValue.description){const c=document.createElement("div");c.className="CodeMirror-info-header",N(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.enumValue),o}if(i==="NamedType"&&n.type&&n.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,n,e,n.type);const o=document.createElement("div");return o.append(c),p(o,e,n.type),o}});function v(r,e,i){E(r,e,i),s(r,e,i,e.type)}d(v,"renderField");function E(r,e,i){var t;const n=((t=e.fieldDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"field-name",i,C(e))}d(E,"renderQualifiedField");function D(r,e,i){var t;const n="@"+(((t=e.directiveDef)===null||t===void 0?void 0:t.name)||"");a(r,n,"directive-name",i,M(e))}d(D,"renderDirective");function y(r,e,i){var t;const n=((t=e.argDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"arg-name",i,x(e)),s(r,e,i,e.inputType)}d(y,"renderArg");function N(r,e,i){var t;const n=((t=e.enumValue)===null||t===void 0?void 0:t.name)||"";m(r,e,i,e.inputType),a(r,"."),a(r,n,"enum-value",i,V(e))}d(N,"renderEnumValue");function s(r,e,i,t){const n=document.createElement("span");n.className="type-name-pill",t instanceof u?(m(n,e,i,t.ofType),a(n,"!")):t instanceof f?(a(n,"["),m(n,e,i,t.ofType),a(n,"]")):a(n,(t==null?void 0:t.name)||"","type-name",i,l(e,t)),r.append(n)}d(s,"renderTypeAnnotation");function m(r,e,i,t){t instanceof u?(m(r,e,i,t.ofType),a(r,"!")):t instanceof f?(a(r,"["),m(r,e,i,t.ofType),a(r,"]")):a(r,(t==null?void 0:t.name)||"","type-name",i,l(e,t))}d(m,"renderType");function p(r,e,i){const{description:t}=i;if(t){const n=document.createElement("div");n.className="info-description",e.renderDescription?n.innerHTML=e.renderDescription(t):n.append(document.createTextNode(t)),r.append(n)}T(r,e,i)}d(p,"renderDescription");function T(r,e,i){const t=i.deprecationReason;if(t){const n=document.createElement("div");n.className="info-deprecation",r.append(n);const c=document.createElement("span");c.className="info-deprecation-label",c.append(document.createTextNode("Deprecated")),n.append(c);const o=document.createElement("div");o.className="info-deprecation-reason",e.renderDescription?o.innerHTML=e.renderDescription(t):o.append(document.createTextNode(t)),n.append(o)}}d(T,"renderDeprecation");function a(r,e,i="",t={onClick:null},n=null){if(i){const{onClick:c}=t;let o;c?(o=document.createElement("a"),o.href="javascript:void 0",o.addEventListener("click",h=>{c(n,h)})):o=document.createElement("span"),o.className=i,o.append(document.createTextNode(e)),r.append(o)}else r.append(document.createTextNode(e))}d(a,"text"); diff --git a/cylc/uiserver/ui/2.3.0/assets/javascript.es-vsVltptX.js b/cylc/uiserver/ui/2.3.0/assets/javascript.es-vsVltptX.js deleted file mode 100644 index db0a0018..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/javascript.es-vsVltptX.js +++ /dev/null @@ -1 +0,0 @@ -import{c as gt,h as wt}from"./codemirror.es2-qCFONIOJ.js";var ht=Object.defineProperty,i=(R,X)=>ht(R,"name",{value:X,configurable:!0});function mt(R,X){for(var b=0;bN[x]})}}}return Object.freeze(Object.defineProperty(R,Symbol.toStringTag,{value:"Module"}))}i(mt,"_mergeNamespaces");var jt={exports:{}};(function(R,X){(function(b){b(gt())})(function(b){b.defineMode("javascript",function(N,x){var E=N.indentUnit,qe=x.statementIndent,fe=x.jsonld,P=x.json||fe,Ne=x.trackScope!==!1,y=x.typescript,ce=x.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(h){return{type:h,style:"keyword"}}i(e,"kw");var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),f=e("keyword d"),p=e("operator"),d={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:f,break:f,continue:f,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:p,typeof:p,instanceof:p,true:d,false:d,null:d,undefined:d,NaN:d,Infinity:d,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),Be=/[+\-*&%=<>!?|~^@]/,yt=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var t=!1,n,o=!1;(n=e.next())!=null;){if(!t){if(n=="/"&&!o)return;n=="["?o=!0:o&&n=="]"&&(o=!1)}t=!t&&n=="\\"}}i(Le,"readRegexp");var Y,le;function v(e,t,n){return Y=e,le=n,t}i(v,"ret");function S(e,t){var n=e.next();if(n=='"'||n=="'")return t.tokenize=Qe(n),t.tokenize(e,t);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if(n=="."&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if(n=="="&&e.eat(">"))return v("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if(n=="/")return e.eat("*")?(t.tokenize=Z,Z(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):$e(e,t,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if(n=="`")return t.tokenize=U,U(e,t);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),v("meta","meta");if(n=="#"&&e.eatWhile(ce))return v("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(Be.test(n))return(n!=">"||!t.lexical||t.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?v("."):v("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var o=e.current();if(t.lastType!="."){if(Pe.propertyIsEnumerable(o)){var f=Pe[o];return v(f.type,f.style,o)}if(o=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",o)}return v("variable","variable",o)}}i(S,"tokenBase");function Qe(e){return function(t,n){var o=!1,f;if(fe&&t.peek()=="@"&&t.match(yt))return n.tokenize=S,v("jsonld-keyword","meta");for(;(f=t.next())!=null&&!(f==e&&!o);)o=!o&&f=="\\";return o||(n.tokenize=S),v("string","string")}}i(Qe,"tokenString");function Z(e,t){for(var n=!1,o;o=e.next();){if(o=="/"&&n){t.tokenize=S;break}n=o=="*"}return v("comment","comment")}i(Z,"tokenComment");function U(e,t){for(var n=!1,o;(o=e.next())!=null;){if(!n&&(o=="`"||o=="$"&&e.eat("{"))){t.tokenize=S;break}n=!n&&o=="\\"}return v("quasi","string-2",e.current())}i(U,"tokenQuasi");var kt="([{}])";function pe(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(y){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var f=0,p=!1,d=n-1;d>=0;--d){var h=e.string.charAt(d),V=kt.indexOf(h);if(V>=0&&V<3){if(!f){++d;break}if(--f==0){h=="("&&(p=!0);break}}else if(V>=3&&V<6)++f;else if(ce.test(h))p=!0;else if(/["'\/`]/.test(h))for(;;--d){if(d==0)return;var xt=e.string.charAt(d-1);if(xt==h&&e.string.charAt(d-2)!="\\"){d--;break}}else if(p&&!f){++d;break}}p&&!f&&(t.fatArrowAt=d)}}i(pe,"findFatArrow");var vt={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,t,n,o,f,p){this.indented=e,this.column=t,this.type=n,this.prev=f,this.info=p,o!=null&&(this.align=o)}i(ge,"JSLexical");function De(e,t){if(!Ne)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}i(De,"inScope");function we(e,t,n,o,f){var p=e.cc;for(a.state=e,a.stream=f,a.marked=null,a.cc=p,a.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var d=p.length?p.pop():P?k:g;if(d(n,o)){for(;p.length&&p[p.length-1].lex;)p.pop()();return a.marked?a.marked:n=="variable"&&De(e,o)?"variable-2":t}}}i(we,"parseJS");var a={state:null,column:null,marked:null,cc:null};function s(){for(var e=arguments.length-1;e>=0;e--)a.cc.push(arguments[e])}i(s,"pass");function r(){return s.apply(null,arguments),!0}i(r,"cont");function me(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}i(me,"inList");function B(e){var t=a.state;if(a.marked="def",!!Ne){if(t.context){if(t.lexical.info=="var"&&t.context&&t.context.block){var n=he(e,t.context);if(n!=null){t.context=n;return}}else if(!me(e,t.localVars)){t.localVars=new H(e,t.localVars);return}}x.globalVars&&!me(e,t.globalVars)&&(t.globalVars=new H(e,t.globalVars))}}i(B,"register");function he(e,t){if(t)if(t.block){var n=he(e,t.prev);return n?n==t.prev?t:new W(n,t.vars,!0):null}else return me(e,t.vars)?t:new W(t.prev,new H(e,t.vars),!1);else return null}i(he,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}i(ee,"isModifier");function W(e,t,n){this.prev=e,this.vars=t,this.block=n}i(W,"Context");function H(e,t){this.name=e,this.next=t}i(H,"Var");var bt=new H("this",new H("arguments",null));function O(){a.state.context=new W(a.state.context,a.state.localVars,!1),a.state.localVars=bt}i(O,"pushcontext");function te(){a.state.context=new W(a.state.context,a.state.localVars,!0),a.state.localVars=null}i(te,"pushblockcontext"),O.lex=te.lex=!0;function A(){a.state.localVars=a.state.context.vars,a.state.context=a.state.context.prev}i(A,"popcontext"),A.lex=!0;function c(e,t){var n=i(function(){var o=a.state,f=o.indented;if(o.lexical.type=="stat")f=o.lexical.indented;else for(var p=o.lexical;p&&p.type==")"&&p.align;p=p.prev)f=p.indented;o.lexical=new ge(f,a.stream.column(),e,null,o.lexical,t)},"result");return n.lex=!0,n}i(c,"pushlex");function u(){var e=a.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}i(u,"poplex"),u.lex=!0;function l(e){function t(n){return n==e?r():e==";"||n=="}"||n==")"||n=="]"?s():r(t)}return i(t,"exp"),t}i(l,"expect");function g(e,t){return e=="var"?r(c("vardef",t),be,l(";"),u):e=="keyword a"?r(c("form"),de,g,u):e=="keyword b"?r(c("form"),g,u):e=="keyword d"?a.stream.match(/^\s*$/,!1)?r():r(c("stat"),L,l(";"),u):e=="debugger"?r(l(";")):e=="{"?r(c("}"),te,ae,u,A):e==";"?r():e=="if"?(a.state.lexical.info=="else"&&a.state.cc[a.state.cc.length-1]==u&&a.state.cc.pop()(),r(c("form"),de,g,u,Ie)):e=="function"?r(C):e=="for"?r(c("form"),te,Ve,g,A,u):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form",e=="class"?e:t),Ce,u)):e=="variable"?y&&t=="declare"?(a.marked="keyword",r(g)):y&&(t=="module"||t=="enum"||t=="type")&&a.stream.match(/^\s*\w/,!1)?(a.marked="keyword",t=="enum"?r(_e):t=="type"?r(ze,l("operator"),m,l(";")):r(c("form"),M,l("{"),c("}"),ae,u,u)):y&&t=="namespace"?(a.marked="keyword",r(c("form"),k,g,u)):y&&t=="abstract"?(a.marked="keyword",r(g)):r(c("stat"),He):e=="switch"?r(c("form"),de,l("{"),c("}","switch"),te,ae,u,u,A):e=="case"?r(k,l(":")):e=="default"?r(l(":")):e=="catch"?r(c("form"),O,Fe,g,u,A):e=="export"?r(c("stat"),ut,u):e=="import"?r(c("stat"),st,u):e=="async"?r(g):t=="@"?r(k,g):s(c("stat"),k,l(";"),u)}i(g,"statement");function Fe(e){if(e=="(")return r(q,l(")"))}i(Fe,"maybeCatchBinding");function k(e,t){return je(e,t,!1)}i(k,"expression");function j(e,t){return je(e,t,!0)}i(j,"expressionNoComma");function de(e){return e!="("?s():r(c(")"),L,l(")"),u)}i(de,"parenExpr");function je(e,t,n){if(a.state.fatArrowAt==a.stream.start){var o=n?Me:Ae;if(e=="(")return r(O,c(")"),w(q,")"),u,l("=>"),o,A);if(e=="variable")return s(O,M,l("=>"),o,A)}var f=n?Q:_;return vt.hasOwnProperty(e)?r(f):e=="function"?r(C,f):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form"),ot,u)):e=="keyword c"||e=="async"?r(n?j:k):e=="("?r(c(")"),L,l(")"),u,f):e=="operator"||e=="spread"?r(n?j:k):e=="["?r(c("]"),ct,u,f):e=="{"?K(ne,"}",null,f):e=="quasi"?s(re,f):e=="new"?r(Re(n)):r()}i(je,"expressionInner");function L(e){return e.match(/[;\}\)\],]/)?s():s(k)}i(L,"maybeexpression");function _(e,t){return e==","?r(L):Q(e,t,!1)}i(_,"maybeoperatorComma");function Q(e,t,n){var o=n==!1?_:Q,f=n==!1?k:j;if(e=="=>")return r(O,n?Me:Ae,A);if(e=="operator")return/\+\+|--/.test(t)||y&&t=="!"?r(o):y&&t=="<"&&a.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?r(c(">"),w(m,">"),u,o):t=="?"?r(k,l(":"),f):r(f);if(e=="quasi")return s(re,o);if(e!=";"){if(e=="(")return K(j,")","call",o);if(e==".")return r(Ke,o);if(e=="[")return r(c("]"),L,l("]"),u,o);if(y&&t=="as")return a.marked="keyword",r(m,o);if(e=="regexp")return a.state.lastType=a.marked="operator",a.stream.backUp(a.stream.pos-a.stream.start-1),r(f)}}i(Q,"maybeoperatorNoComma");function re(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(re):r(L,Je)}i(re,"quasi");function Je(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(re)}i(Je,"continueQuasi");function Ae(e){return pe(a.stream,a.state),s(e=="{"?g:k)}i(Ae,"arrowBody");function Me(e){return pe(a.stream,a.state),s(e=="{"?g:j)}i(Me,"arrowBodyNoComma");function Re(e){return function(t){return t=="."?r(e?We:Ue):t=="variable"&&y?r(tt,e?Q:_):s(e?j:k)}}i(Re,"maybeTarget");function Ue(e,t){if(t=="target")return a.marked="keyword",r(_)}i(Ue,"target");function We(e,t){if(t=="target")return a.marked="keyword",r(Q)}i(We,"targetNoComma");function He(e){return e==":"?r(u,g):s(_,l(";"),u)}i(He,"maybelabel");function Ke(e){if(e=="variable")return a.marked="property",r()}i(Ke,"property");function ne(e,t){if(e=="async")return a.marked="property",r(ne);if(e=="variable"||a.style=="keyword"){if(a.marked="property",t=="get"||t=="set")return r(Ge);var n;return y&&a.state.fatArrowAt==a.stream.start&&(n=a.stream.match(/^\s*:\s*/,!1))&&(a.state.fatArrowAt=a.stream.pos+n[0].length),r($)}else{if(e=="number"||e=="string")return a.marked=fe?"property":a.style+" property",r($);if(e=="jsonld-keyword")return r($);if(y&&ee(t))return a.marked="keyword",r(ne);if(e=="[")return r(k,D,l("]"),$);if(e=="spread")return r(j,$);if(t=="*")return a.marked="keyword",r(ne);if(e==":")return s($)}}i(ne,"objprop");function Ge(e){return e!="variable"?s($):(a.marked="property",r(C))}i(Ge,"getterSetter");function $(e){if(e==":")return r(j);if(e=="(")return s(C)}i($,"afterprop");function w(e,t,n){function o(f,p){if(n?n.indexOf(f)>-1:f==","){var d=a.state.lexical;return d.info=="call"&&(d.pos=(d.pos||0)+1),r(function(h,V){return h==t||V==t?s():s(e)},o)}return f==t||p==t?r():n&&n.indexOf(";")>-1?s(e):r(l(t))}return i(o,"proceed"),function(f,p){return f==t||p==t?r():s(e,o)}}i(w,"commasep");function K(e,t,n){for(var o=3;o"),m);if(e=="quasi")return s(ke,T)}i(m,"typeexpr");function Ze(e){if(e=="=>")return r(m)}i(Ze,"maybeReturnType");function ye(e){return e.match(/[\}\)\]]/)?r():e==","||e==";"?r(ye):s(G,ye)}i(ye,"typeprops");function G(e,t){if(e=="variable"||a.style=="keyword")return a.marked="property",r(G);if(t=="?"||e=="number"||e=="string")return r(G);if(e==":")return r(m);if(e=="[")return r(l("variable"),Xe,l("]"),G);if(e=="(")return s(J,G);if(!e.match(/[;\}\)\],]/))return r()}i(G,"typeprop");function ke(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(ke):r(m,et)}i(ke,"quasiType");function et(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(ke)}i(et,"continueQuasiType");function ve(e,t){return e=="variable"&&a.stream.match(/^\s*[?:]/,!1)||t=="?"?r(ve):e==":"?r(m):e=="spread"?r(ve):s(m)}i(ve,"typearg");function T(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T);if(t=="|"||e=="."||t=="&")return r(m);if(e=="[")return r(m,l("]"),T);if(t=="extends"||t=="implements")return a.marked="keyword",r(m);if(t=="?")return r(m,l(":"),m)}i(T,"afterType");function tt(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T)}i(tt,"maybeTypeArgs");function ie(){return s(m,rt)}i(ie,"typeparam");function rt(e,t){if(t=="=")return r(m)}i(rt,"maybeTypeDefault");function be(e,t){return t=="enum"?(a.marked="keyword",r(_e)):s(M,D,z,at)}i(be,"vardef");function M(e,t){if(y&&ee(t))return a.marked="keyword",r(M);if(e=="variable")return B(t),r();if(e=="spread")return r(M);if(e=="[")return K(nt,"]");if(e=="{")return K(Te,"}")}i(M,"pattern");function Te(e,t){return e=="variable"&&!a.stream.match(/^\s*:/,!1)?(B(t),r(z)):(e=="variable"&&(a.marked="property"),e=="spread"?r(M):e=="}"?s():e=="["?r(k,l("]"),l(":"),Te):r(l(":"),M,z))}i(Te,"proppattern");function nt(){return s(M,z)}i(nt,"eltpattern");function z(e,t){if(t=="=")return r(j)}i(z,"maybeAssign");function at(e){if(e==",")return r(be)}i(at,"vardefCont");function Ie(e,t){if(e=="keyword b"&&t=="else")return r(c("form","else"),g,u)}i(Ie,"maybeelse");function Ve(e,t){if(t=="await")return r(Ve);if(e=="(")return r(c(")"),it,u)}i(Ve,"forspec");function it(e){return e=="var"?r(be,F):e=="variable"?r(F):s(F)}i(it,"forspec1");function F(e,t){return e==")"?r():e==";"?r(F):t=="in"||t=="of"?(a.marked="keyword",r(k,F)):s(k,F)}i(F,"forspec2");function C(e,t){if(t=="*")return a.marked="keyword",r(C);if(e=="variable")return B(t),r(C);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,g,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,C)}i(C,"functiondef");function J(e,t){if(t=="*")return a.marked="keyword",r(J);if(e=="variable")return B(t),r(J);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,J)}i(J,"functiondecl");function ze(e,t){if(e=="keyword"||e=="variable")return a.marked="type",r(ze);if(t=="<")return r(c(">"),w(ie,">"),u)}i(ze,"typename");function q(e,t){return t=="@"&&r(k,q),e=="spread"?r(q):y&&ee(t)?(a.marked="keyword",r(q)):y&&e=="this"?r(D,z):s(M,D,z)}i(q,"funarg");function ot(e,t){return e=="variable"?Ce(e,t):oe(e,t)}i(ot,"classExpression");function Ce(e,t){if(e=="variable")return B(t),r(oe)}i(Ce,"className");function oe(e,t){if(t=="<")return r(c(">"),w(ie,">"),u,oe);if(t=="extends"||t=="implements"||y&&e==",")return t=="implements"&&(a.marked="keyword"),r(y?m:k,oe);if(e=="{")return r(c("}"),I,u)}i(oe,"classNameAfter");function I(e,t){if(e=="async"||e=="variable"&&(t=="static"||t=="get"||t=="set"||y&&ee(t))&&a.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return a.marked="keyword",r(I);if(e=="variable"||a.style=="keyword")return a.marked="property",r(ue,I);if(e=="number"||e=="string")return r(ue,I);if(e=="[")return r(k,D,l("]"),ue,I);if(t=="*")return a.marked="keyword",r(I);if(y&&e=="(")return s(J,I);if(e==";"||e==",")return r(I);if(e=="}")return r();if(t=="@")return r(k,I)}i(I,"classBody");function ue(e,t){if(t=="!"||t=="?")return r(ue);if(e==":")return r(m,z);if(t=="=")return r(j);var n=a.state.lexical.prev,o=n&&n.info=="interface";return s(o?J:C)}i(ue,"classfield");function ut(e,t){return t=="*"?(a.marked="keyword",r(xe,l(";"))):t=="default"?(a.marked="keyword",r(k,l(";"))):e=="{"?r(w(Se,"}"),xe,l(";")):s(g)}i(ut,"afterExport");function Se(e,t){if(t=="as")return a.marked="keyword",r(l("variable"));if(e=="variable")return s(j,Se)}i(Se,"exportField");function st(e){return e=="string"?r():e=="("?s(k):e=="."?s(_):s(se,Oe,xe)}i(st,"afterImport");function se(e,t){return e=="{"?K(se,"}"):(e=="variable"&&B(t),t=="*"&&(a.marked="keyword"),r(ft))}i(se,"importSpec");function Oe(e){if(e==",")return r(se,Oe)}i(Oe,"maybeMoreImports");function ft(e,t){if(t=="as")return a.marked="keyword",r(se)}i(ft,"maybeAs");function xe(e,t){if(t=="from")return a.marked="keyword",r(k)}i(xe,"maybeFrom");function ct(e){return e=="]"?r():s(w(j,"]"))}i(ct,"arrayLiteral");function _e(){return s(c("form"),M,l("{"),c("}"),w(lt,"}"),u,u)}i(_e,"enumdef");function lt(){return s(M,z)}i(lt,"enummember");function pt(e,t){return e.lastType=="operator"||e.lastType==","||Be.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}i(pt,"isContinuedStatement");function $e(e,t,n){return t.tokenize==S&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||t.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return i($e,"expressionAllowed"),{startState:function(e){var t={tokenize:S,lastType:"sof",cc:[],lexical:new ge((e||0)-E,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:e||0};return x.globalVars&&typeof x.globalVars=="object"&&(t.globalVars=x.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),pe(e,t)),t.tokenize!=Z&&e.eatSpace())return null;var n=t.tokenize(e,t);return Y=="comment"?n:(t.lastType=Y=="operator"&&(le=="++"||le=="--")?"incdec":Y,we(t,n,Y,le,e))},indent:function(e,t){if(e.tokenize==Z||e.tokenize==U)return b.Pass;if(e.tokenize!=S)return 0;var n=t&&t.charAt(0),o=e.lexical,f;if(!/^\s*else\b/.test(t))for(var p=e.cc.length-1;p>=0;--p){var d=e.cc[p];if(d==u)o=o.prev;else if(d!=Ie&&d!=A)break}for(;(o.type=="stat"||o.type=="form")&&(n=="}"||(f=e.cc[e.cc.length-1])&&(f==_||f==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;qe&&o.type==")"&&o.prev.type=="stat"&&(o=o.prev);var h=o.type,V=n==h;return h=="vardef"?o.indented+(e.lastType=="operator"||e.lastType==","?o.info.length+1:0):h=="form"&&n=="{"?o.indented:h=="form"?o.indented+E:h=="stat"?o.indented+(pt(e,t)?qe||E:0):o.info=="switch"&&!V&&x.doubleIndentSwitch!=!1?o.indented+(/^(?:case|default)\b/.test(t)?E:2*E):o.align?o.column+(V?0:1):o.indented+(V?0:E)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:P?null:"/*",blockCommentEnd:P?null:"*/",blockCommentContinue:P?null:" * ",lineComment:P?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:P?"json":"javascript",jsonldMode:fe,jsonMode:P,expressionAllowed:$e,skipExpression:function(e){we(e,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var dt=jt.exports;const At=wt(dt),Et=mt({__proto__:null,default:At},[dt]);export{Et as j}; diff --git a/cylc/uiserver/ui/2.3.0/assets/jump-to-line.es-BZxVQde_.js b/cylc/uiserver/ui/2.3.0/assets/jump-to-line.es-BZxVQde_.js deleted file mode 100644 index 56fab2b6..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/jump-to-line.es-BZxVQde_.js +++ /dev/null @@ -1 +0,0 @@ -import{c as d,h as g}from"./codemirror.es2-qCFONIOJ.js";import{k as h}from"./dialog.es2-X6gCP6JL.js";var b=Object.defineProperty,p=(c,l)=>b(c,"name",{value:l,configurable:!0});function f(c,l){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}p(f,"_mergeNamespaces");var y={exports:{}};(function(c,l){(function(o){o(d(),h())})(function(o){o.defineOption("search",{bottom:!1});function s(e,r,n,t,u){e.openDialog?e.openDialog(r,u,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):u(prompt(n,t))}p(s,"dialog");function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}p(i,"getJumpDialog");function a(e,r){var n=Number(r);return/^[-+]/.test(r)?e.getCursor().line+n:n-1}p(a,"interpretLine"),o.commands.jumpToLine=function(e){var r=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(a(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var u=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(u=r.line+u+1),e.setCursor(u-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(a(e,t[1]),r.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var m=y.exports;const v=g(m),x=f({__proto__:null,default:v},[m]);export{x as j}; diff --git a/cylc/uiserver/ui/2.3.0/assets/jump.es-qKsmSUzm.js b/cylc/uiserver/ui/2.3.0/assets/jump.es-qKsmSUzm.js deleted file mode 100644 index b02fe573..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/jump.es-qKsmSUzm.js +++ /dev/null @@ -1 +0,0 @@ -import{C as u}from"./codemirror.es-bATKMzSO.js";import{E as g,L as M,R as k,_ as v,G as y,O}from"./SchemaReference.es-34C9TXcu.js";import"./codemirror.es2-qCFONIOJ.js";import"./forEachState.es-b3Q3QezT.js";import"./GraphiQL-MGaTFsG8.js";import"./index-p5QwxXYb.js";var D=Object.defineProperty,s=(t,n)=>D(t,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(t,n,i)=>{if(i&&i!==u.Init){const o=t.state.jump.onMouseOver;u.off(t.getWrapperElement(),"mouseover",o);const r=t.state.jump.onMouseOut;u.off(t.getWrapperElement(),"mouseout",r),u.off(document,"keydown",t.state.jump.onKeyDown),delete t.state.jump}if(n){const o=t.state.jump={options:n,onMouseOver:c.bind(null,t),onMouseOut:d.bind(null,t),onKeyDown:f.bind(null,t)};u.on(t.getWrapperElement(),"mouseover",o.onMouseOver),u.on(t.getWrapperElement(),"mouseout",o.onMouseOut),u.on(document,"keydown",o.onKeyDown)}});function c(t,n){const i=n.target||n.srcElement;if(!(i instanceof HTMLElement)||(i==null?void 0:i.nodeName)!=="SPAN")return;const o=i.getBoundingClientRect(),r={left:(o.left+o.right)/2,top:(o.top+o.bottom)/2};t.state.jump.cursor=r,t.state.jump.isHoldingModifier&&p(t)}s(c,"onMouseOver");function d(t){if(!t.state.jump.isHoldingModifier&&t.state.jump.cursor){t.state.jump.cursor=null;return}t.state.jump.isHoldingModifier&&t.state.jump.marker&&l(t)}s(d,"onMouseOut");function f(t,n){if(t.state.jump.isHoldingModifier||!j(n.key))return;t.state.jump.isHoldingModifier=!0,t.state.jump.cursor&&p(t);const i=s(e=>{e.code===n.code&&(t.state.jump.isHoldingModifier=!1,t.state.jump.marker&&l(t),u.off(document,"keyup",i),u.off(document,"click",o),t.off("mousedown",r))},"onKeyUp"),o=s(e=>{const{destination:a,options:m}=t.state.jump;a&&m.onClick(a,e)},"onClick"),r=s((e,a)=>{t.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",i),u.on(document,"click",o),t.on("mousedown",r)}s(f,"onKeyDown");const w=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function j(t){return t===(w?"Meta":"Control")}s(j,"isJumpModifier");function p(t){if(t.state.jump.marker)return;const{cursor:n,options:i}=t.state.jump,o=t.coordsChar(n),r=t.getTokenAt(o,!0),e=i.getDestination||t.getHelper(o,"jump");if(e){const a=e(r,i,t);if(a){const m=t.markText({line:o.line,ch:r.start},{line:o.line,ch:r.end},{className:"CodeMirror-jump-token"});t.state.jump.marker=m,t.state.jump.destination=a}}}s(p,"enableJumpMode");function l(t){const{marker:n}=t.state.jump;t.state.jump.marker=null,t.state.jump.destination=null,n.clear()}s(l,"disableJumpMode");u.registerHelper("jump","graphql",(t,n)=>{if(!n.schema||!n.onClick||!t.state)return;const{state:i}=t,{kind:o,step:r}=i,e=g(n.schema,i);if(o==="Field"&&r===0&&e.fieldDef||o==="AliasedField"&&r===2&&e.fieldDef)return M(e);if(o==="Directive"&&r===1&&e.directiveDef)return k(e);if(o==="Argument"&&r===0&&e.argDef)return v(e);if(o==="EnumValue"&&e.enumValue)return y(e);if(o==="NamedType"&&e.type)return O(e)}); diff --git a/cylc/uiserver/ui/2.3.0/assets/lint.es-Kr0Ow0Ld.js b/cylc/uiserver/ui/2.3.0/assets/lint.es-Kr0Ow0Ld.js deleted file mode 100644 index 9a4e26ee..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/lint.es-Kr0Ow0Ld.js +++ /dev/null @@ -1 +0,0 @@ -import{c as U,h as V}from"./codemirror.es2-qCFONIOJ.js";var W=Object.defineProperty,s=(d,h)=>W(d,"name",{value:h,configurable:!0});function I(d,h){for(var l=0;lc[m]})}}}return Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}s(I,"_mergeNamespaces");var B={exports:{}};(function(d,h){(function(l){l(U())})(function(l){var c="CodeMirror-lint-markers",m="CodeMirror-lint-line-";function g(e,t,o){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,n.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(n):document.body.appendChild(n);function r(i){if(!n.parentNode)return l.off(document,"mousemove",r);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s(r,"position"),l.on(document,"mousemove",r),r(t),n.style.opacity!=null&&(n.style.opacity=1),n}s(g,"showTooltip");function O(e){e.parentNode&&e.parentNode.removeChild(e)}s(O,"rm");function E(e){e.parentNode&&(e.style.opacity==null&&O(e),e.style.opacity=0,setTimeout(function(){O(e)},600))}s(E,"hideTooltip");function k(e,t,o,n){var r=g(e,t,o);function i(){l.off(n,"mouseout",i),r&&(E(r),r=null)}s(i,"hide");var a=setInterval(function(){if(r)for(var u=n;;u=u.parentNode){if(u&&u.nodeType==11&&(u=u.host),u==document.body)return;if(!u){i();break}}if(!r)return clearInterval(a)},400);l.on(n,"mouseout",i)}s(k,"showTooltipFor");function x(e,t,o){this.marked=[],t instanceof Function&&(t={getAnnotations:t}),(!t||t===!0)&&(t={}),this.options={},this.linterOptions=t.options||{};for(var n in L)this.options[n]=L[n];for(var n in t)L.hasOwnProperty(n)?t[n]!=null&&(this.options[n]=t[n]):t.options||(this.linterOptions[n]=t[n]);this.timeout=null,this.hasGutter=o,this.onMouseOver=function(r){H(e,r)},this.waitingFor=0}s(x,"LintState");var L={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function b(e){var t=e.state.lint;t.hasGutter&&e.clearGutter(c),t.options.highlightLines&&A(e);for(var o=0;o-1?!1:u.push(D.message)});for(var p=null,v=o.hasGutter&&document.createDocumentFragment(),T=0;T1,n.tooltips)),n.highlightLines&&e.addLineClass(i,"wrap",m+p)}}n.onUpdateLinting&&n.onUpdateLinting(t,r,e)}}s(y,"updateLinting");function w(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout(function(){C(e)},t.options.delay))}s(w,"onChange");function j(e,t,o){for(var n=o.target||o.srcElement,r=document.createDocumentFragment(),i=0;i{const l=i[o.name]-i[a.name];return l!==0?l:_(a)&&e.isSubType(a,o)?-1:_(o)&&e.isSubType(o,a)?1:fe(a.name,o.name)}).map(a=>a.name)}function nn(e,t){if(w(e)||_(e)){const n=Object.keys(e.getFields());return F(t,n)}return[]}function tn(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=h(e.getSchema(),n);if(r&&!$(r)){const i=N(n);e.reportError(new p(`Fragment cannot condition on non composite type "${i}".`,{nodes:n}))}}},FragmentDefinition(t){const n=h(e.getSchema(),t.typeCondition);if(n&&!$(n)){const r=N(t.typeCondition);e.reportError(new p(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function rn(e){return{...sn(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),i=e.getParentType();if(!n&&r&&i){const s=t.name.value,a=r.args.map(l=>l.name),o=F(s,a);e.reportError(new p(`Unknown argument "${s}" on field "${i.name}.${r.name}".`+O(o),{nodes:t}))}}}}function sn(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const a of r)t[a.name]=a.args.map(o=>o.name);const i=e.getDocument().definitions;for(const a of i)if(a.kind===u.DIRECTIVE_DEFINITION){var s;const o=(s=a.arguments)!==null&&s!==void 0?s:[];t[a.name.value]=o.map(l=>l.name.value)}return{Directive(a){const o=a.name.value,l=t[o];if(a.arguments&&l)for(const c of a.arguments){const f=c.name.value;if(!l.includes(f)){const d=F(f,l);e.reportError(new p(`Unknown argument "${f}" on directive "@${o}".`+O(d),{nodes:c}))}}return!1}}}function Ne(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const s of r)t[s.name]=s.locations;const i=e.getDocument().definitions;for(const s of i)s.kind===u.DIRECTIVE_DEFINITION&&(t[s.name.value]=s.locations.map(a=>a.value));return{Directive(s,a,o,l,c){const f=s.name.value,d=t[f];if(!d){e.reportError(new p(`Unknown directive "@${f}".`,{nodes:s}));return}const m=on(c);m&&!d.includes(m)&&e.reportError(new p(`Directive "@${f}" may not be used on ${m}.`,{nodes:s}))}}}function on(e){const t=e[e.length-1];switch("kind"in t||I(!1),t.kind){case u.OPERATION_DEFINITION:return an(t.operation);case u.FIELD:return E.FIELD;case u.FRAGMENT_SPREAD:return E.FRAGMENT_SPREAD;case u.INLINE_FRAGMENT:return E.INLINE_FRAGMENT;case u.FRAGMENT_DEFINITION:return E.FRAGMENT_DEFINITION;case u.VARIABLE_DEFINITION:return E.VARIABLE_DEFINITION;case u.SCHEMA_DEFINITION:case u.SCHEMA_EXTENSION:return E.SCHEMA;case u.SCALAR_TYPE_DEFINITION:case u.SCALAR_TYPE_EXTENSION:return E.SCALAR;case u.OBJECT_TYPE_DEFINITION:case u.OBJECT_TYPE_EXTENSION:return E.OBJECT;case u.FIELD_DEFINITION:return E.FIELD_DEFINITION;case u.INTERFACE_TYPE_DEFINITION:case u.INTERFACE_TYPE_EXTENSION:return E.INTERFACE;case u.UNION_TYPE_DEFINITION:case u.UNION_TYPE_EXTENSION:return E.UNION;case u.ENUM_TYPE_DEFINITION:case u.ENUM_TYPE_EXTENSION:return E.ENUM;case u.ENUM_VALUE_DEFINITION:return E.ENUM_VALUE;case u.INPUT_OBJECT_TYPE_DEFINITION:case u.INPUT_OBJECT_TYPE_EXTENSION:return E.INPUT_OBJECT;case u.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||I(!1),n.kind===u.INPUT_OBJECT_TYPE_DEFINITION?E.INPUT_FIELD_DEFINITION:E.ARGUMENT_DEFINITION}default:I(!1,"Unexpected kind: "+T(t.kind))}}function an(e){switch(e){case G.QUERY:return E.QUERY;case G.MUTATION:return E.MUTATION;case G.SUBSCRIPTION:return E.SUBSCRIPTION}}function ye(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new p(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function Ie(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const s of e.getDocument().definitions)W(s)&&(r[s.name.value]=!0);const i=[...Object.keys(n),...Object.keys(r)];return{NamedType(s,a,o,l,c){const f=s.name.value;if(!n[f]&&!r[f]){var d;const m=(d=c[2])!==null&&d!==void 0?d:o,g=m!=null&&ln(m);if(g&&ie.includes(f))return;const v=F(f,g?ie.concat(i):i);e.reportError(new p(`Unknown type "${f}".`+O(v),{nodes:s}))}}}}const ie=[...Ae,...Ce].map(e=>e.name);function ln(e){return"kind"in e&&(Je(e)||He(e))}function cn(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===u.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new p("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function un(e){var t,n,r;const i=e.getSchema(),s=(t=(n=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&n!==void 0?n:i==null?void 0:i.getMutationType())!==null&&t!==void 0?t:i==null?void 0:i.getSubscriptionType();let a=0;return{SchemaDefinition(o){if(s){e.reportError(new p("Cannot define a new schema within a schema extension.",{nodes:o}));return}a>0&&e.reportError(new p("Must provide only one schema definition.",{nodes:o})),++a}}}function fn(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return i(s),!1}};function i(s){if(t[s.name.value])return;const a=s.name.value;t[a]=!0;const o=e.getFragmentSpreads(s.selectionSet);if(o.length!==0){r[a]=n.length;for(const l of o){const c=l.name.value,f=r[c];if(n.push(l),f===void 0){const d=e.getFragment(c);d&&i(d)}else{const d=n.slice(f),m=d.slice(0,-1).map(g=>'"'+g.name.value+'"').join(", ");e.reportError(new p(`Cannot spread fragment "${c}" within itself`+(m!==""?` via ${m}.`:"."),{nodes:d}))}n.pop()}r[a]=void 0}}}function dn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i}of r){const s=i.name.value;t[s]!==!0&&e.reportError(new p(n.name?`Variable "$${s}" is not defined by operation "${n.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[i,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function he(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of t)for(const s of e.getRecursivelyReferencedFragments(i))r[s.name.value]=!0;for(const i of n){const s=i.name.value;r[s]!==!0&&e.reportError(new p(`Fragment "${s}" is never used.`,{nodes:i}))}}}}}function pn(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),i=e.getRecursiveVariableUsages(n);for(const{node:s}of i)r[s.name.value]=!0;for(const s of t){const a=s.variable.name.value;r[a]!==!0&&e.reportError(new p(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:s}))}}},VariableDefinition(n){t.push(n)}}}function z(e){switch(e.kind){case u.OBJECT:return{...e,fields:mn(e.fields)};case u.LIST:return{...e,values:e.values.map(z)};case u.INT:case u.FLOAT:case u.STRING:case u.BOOLEAN:case u.NULL:case u.ENUM:case u.VARIABLE:return e}}function mn(e){return e.map(t=>({...t,value:z(t.value)})).sort((t,n)=>fe(t.name.value,n.name.value))}function De(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+De(n)).join(" and "):e}function gn(e){const t=new In,n=new Map;return{SelectionSet(r){const i=Tn(e,n,t,e.getParentType(),r);for(const[[s,a],o,l]of i){const c=De(a);e.reportError(new p(`Fields "${s}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(l)}))}}}}function Tn(e,t,n,r,i){const s=[],[a,o]=M(e,t,r,i);if(vn(e,s,t,n,a),o.length!==0)for(let l=0;l1)for(let o=0;o[s.value,a]));return n.every(s=>{const a=s.value,o=i.get(s.name.value);return o===void 0?!1:se(a)===se(o)})}function se(e){return N(z(e))}function Q(e,t){return U(e)?U(t)?Q(e.ofType,t.ofType):!0:U(t)?!0:y(e)?y(t)?Q(e.ofType,t.ofType):!0:y(t)?!0:V(e)||V(t)?e!==t:!1}function M(e,t,n,r){const i=t.get(r);if(i)return i;const s=Object.create(null),a=Object.create(null);Oe(e,n,r,s,a);const o=[s,Object.keys(a)];return t.set(r,o),o}function J(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const i=h(e.getSchema(),n.typeCondition);return M(e,t,i,n.selectionSet)}function Oe(e,t,n,r,i){for(const s of n.selections)switch(s.kind){case u.FIELD:{const a=s.name.value;let o;(w(t)||_(t))&&(o=t.getFields()[a]);const l=s.alias?s.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,s,o]);break}case u.FRAGMENT_SPREAD:i[s.name.value]=!0;break;case u.INLINE_FRAGMENT:{const a=s.typeCondition,o=a?h(e.getSchema(),a):t;Oe(e,o,s.selectionSet,r,i);break}}}function yn(e,t,n,r){if(e.length>0)return[[t,e.map(([i])=>i)],[n,...e.map(([,i])=>i).flat()],[r,...e.map(([,,i])=>i).flat()]]}class In{constructor(){this._data=new Map}has(t,n,r){var i;const[s,a]=ts.name.value));for(const s of r.args)if(!i.has(s.name)&&pe(s)){const a=T(s.type);e.reportError(new p(`Field "${r.name}" argument "${s.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function Fn(e){var t;const n=Object.create(null),r=e.getSchema(),i=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:q;for(const o of i)n[o.name]=P(o.args.filter(pe),l=>l.name);const s=e.getDocument().definitions;for(const o of s)if(o.kind===u.DIRECTIVE_DEFINITION){var a;const l=(a=o.arguments)!==null&&a!==void 0?a:[];n[o.name.value]=P(l.filter($n),c=>c.name.value)}return{Directive:{leave(o){const l=o.name.value,c=n[l];if(c){var f;const d=(f=o.arguments)!==null&&f!==void 0?f:[],m=new Set(d.map(g=>g.name.value));for(const[g,v]of Object.entries(c))if(!m.has(g)){const S=Pe(v.type)?T(v.type):N(v.type);e.reportError(new p(`Directive "@${l}" argument "${g}" of type "${S}" is required, but it was not provided.`,{nodes:o}))}}}}}}function $n(e){return e.type.kind===u.NON_NULL_TYPE&&e.defaultValue==null}function Rn(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(V(D(n))){if(r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" must not have a selection since type "${s}" has no subfields.`,{nodes:r}))}}else if(!r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" of type "${s}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:t}))}}}}}function An(e,t,n){var r;const i={},s=(r=t.arguments)!==null&&r!==void 0?r:[],a=P(s,o=>o.name.value);for(const o of e.args){const l=o.name,c=o.type,f=a[l];if(!f){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was not provided.`,{nodes:t});continue}const d=f.value;let m=d.kind===u.NULL;if(d.kind===u.VARIABLE){const v=d.name.value;if(n==null||!Cn(n,v)){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was provided the variable "$${v}" which was not provided a runtime value.`,{nodes:d});continue}m=n[v]==null}if(m&&y(c))throw new p(`Argument "${l}" of non-null type "${T(c)}" must not be null.`,{nodes:d});const g=ke(d,c,n);if(g===void 0)throw new p(`Argument "${l}" has invalid value ${N(d)}.`,{nodes:d});i[l]=g}return i}function oe(e,t,n){var r;const i=(r=t.directives)===null||r===void 0?void 0:r.find(s=>s.name.value===e.name);if(i)return An(e,i,n)}function Cn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Un(e,t,n,r,i){const s=new Map;return H(e,t,n,r,i,s,new Set),s}function H(e,t,n,r,i,s,a){for(const o of i.selections)switch(o.kind){case u.FIELD:{if(!X(n,o))continue;const l=Vn(o),c=s.get(l);c!==void 0?c.push(o):s.set(l,[o]);break}case u.INLINE_FRAGMENT:{if(!X(n,o)||!ae(e,o,r))continue;H(e,t,n,r,o.selectionSet,s,a);break}case u.FRAGMENT_SPREAD:{const l=o.name.value;if(a.has(l)||!X(n,o))continue;a.add(l);const c=t[l];if(!c||!ae(e,c,r))continue;H(e,t,n,r,c.selectionSet,s,a);break}}}function X(e,t){const n=oe(je,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=oe(Le,t,e);return(r==null?void 0:r.if)!==!1}function ae(e,t,n){const r=t.typeCondition;if(!r)return!0;const i=h(e,r);return i===n?!0:ue(i)?e.isSubType(i,n):!1}function Vn(e){return e.alias?e.alias.value:e.name.value}function Pn(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const i=t.name?t.name.value:null,s=Object.create(null),a=e.getDocument(),o=Object.create(null);for(const c of a.definitions)c.kind===u.FRAGMENT_DEFINITION&&(o[c.name.value]=c);const l=Un(n,o,s,r,t.selectionSet);if(l.size>1){const d=[...l.values()].slice(1).flat();e.reportError(new p(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:d}))}for(const c of l.values())c[0].name.value.startsWith("__")&&e.reportError(new p(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function Se(e,t){const n=new Map;for(const r of e){const i=t(r),s=n.get(i);s===void 0?n.set(i,[r]):s.push(r)}return n}function _e(e){return{Field:t,Directive:t};function t(n){var r;const i=(r=n.arguments)!==null&&r!==void 0?r:[],s=Se(i,a=>a.name.value);for(const[a,o]of s)o.length>1&&e.reportError(new p(`There can be only one argument named "${a}".`,{nodes:o.map(l=>l.name)}))}}function kn(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(n!=null&&n.getDirective(i)){e.reportError(new p(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[i]?e.reportError(new p(`There can be only one directive named "@${i}".`,{nodes:[t[i],r.name]})):t[i]=r.name,!1}}}function we(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const o of r)t[o.name]=!o.isRepeatable;const i=e.getDocument().definitions;for(const o of i)o.kind===u.DIRECTIVE_DEFINITION&&(t[o.name.value]=!o.repeatable);const s=Object.create(null),a=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let l;if(o.kind===u.SCHEMA_DEFINITION||o.kind===u.SCHEMA_EXTENSION)l=s;else if(W(o)||Ke(o)){const c=o.name.value;l=a[c],l===void 0&&(a[c]=l=Object.create(null))}else l=Object.create(null);for(const c of o.directives){const f=c.name.value;t[f]&&(l[f]?e.reportError(new p(`The directive "@${f}" can only be used once at this location.`,{nodes:[l[f],c]})):l[f]=c)}}}}function jn(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.values)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value,m=n[o];de(m)&&m.getValue(d)?e.reportError(new p(`Enum value "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Enum value "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Ln(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.fields)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value;Mn(n[o],d)?e.reportError(new p(`Field "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Field "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Mn(e,t){return w(e)||_(e)||R(e)?e.getFields()[t]!=null:!1}function Yn(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new p(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function Fe(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||I(!1),n=r}},ObjectField(r){const i=r.name.value;n[i]?e.reportError(new p(`There can be only one input field named "${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name}}}function qn(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new p(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function Bn(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(s){var a;const o=(a=s.operationTypes)!==null&&a!==void 0?a:[];for(const l of o){const c=l.operation,f=n[c];r[c]?e.reportError(new p(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):f?e.reportError(new p(`There can be only one ${c} type in schema.`,{nodes:[f,l]})):n[c]=l}return!1}}function Gn(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const s=i.name.value;if(n!=null&&n.getType(s)){e.reportError(new p(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return t[s]?e.reportError(new p(`There can be only one type named "${s}".`,{nodes:[t[s],i.name]})):t[s]=i.name,!1}}function Xn(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],i=Se(r,s=>s.variable.name.value);for(const[s,a]of i)a.length>1&&e.reportError(new p(`There can be only one variable named "$${s}".`,{nodes:a.map(o=>o.variable.name)}))}}}function Qn(e){return{ListValue(t){const n=Me(e.getParentInputType());if(!U(n))return b(e,t),!1},ObjectValue(t){const n=D(e.getInputType());if(!R(n))return b(e,t),!1;const r=P(t.fields,i=>i.name.value);for(const i of Object.values(n.getFields()))if(!r[i.name]&&Ye(i)){const a=T(i.type);e.reportError(new p(`Field "${n.name}.${i.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=D(e.getParentInputType());if(!e.getInputType()&&R(n)){const i=F(t.name.value,Object.keys(n.getFields()));e.reportError(new p(`Field "${t.name.value}" is not defined by type "${n.name}".`+O(i),{nodes:t}))}},NullValue(t){const n=e.getInputType();y(n)&&e.reportError(new p(`Expected value of type "${T(n)}", found ${N(t)}.`,{nodes:t}))},EnumValue:t=>b(e,t),IntValue:t=>b(e,t),FloatValue:t=>b(e,t),StringValue:t=>b(e,t),BooleanValue:t=>b(e,t)}}function b(e,t){const n=e.getInputType();if(!n)return;const r=D(n);if(!V(r)){const i=T(n);e.reportError(new p(`Expected value of type "${i}", found ${N(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const s=T(n);e.reportError(new p(`Expected value of type "${s}", found ${N(t)}.`,{nodes:t}))}}catch(i){const s=T(n);i instanceof p?e.reportError(i):e.reportError(new p(`Expected value of type "${s}", found ${N(t)}; `+i.message,{nodes:t,originalError:i}))}}function Jn(e){return{VariableDefinition(t){const n=h(e.getSchema(),t.type);if(n!==void 0&&!qe(n)){const r=t.variable.name.value,i=N(t.type);e.reportError(new p(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:t.type}))}}}}function Hn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i,type:s,defaultValue:a}of r){const o=i.name.value,l=t[o];if(l&&s){const c=e.getSchema(),f=h(c,l.type);if(f&&!Kn(c,f,l.defaultValue,s,a)){const d=T(f),m=T(s);e.reportError(new p(`Variable "$${o}" of type "${d}" used in position expecting type "${m}".`,{nodes:[l,i]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function Kn(e,t,n,r,i){if(y(r)&&!y(t)){if(!(n!=null&&n.kind!==u.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return re(e,t,o)}return re(e,t,r)}const $e=Object.freeze([ve,qn,cn,Pn,Ie,tn,Jn,Rn,xe,Yn,ye,he,hn,fn,Xn,dn,pn,Ne,we,rn,_e,Qn,wn,Hn,gn,Fe]);class Wn{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===u.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let i;for(;i=r.pop();)for(const s of i.selections)s.kind===u.FRAGMENT_SPREAD?n.push(s):s.selectionSet&&r.push(s.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),i=[t.selectionSet];let s;for(;s=i.pop();)for(const a of this.getFragmentSpreads(s)){const o=a.name.value;if(r[o]!==!0){r[o]=!0;const l=this.getFragment(o);l&&(n.push(l),i.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}}class zn extends Wn{constructor(t,n,r,i){super(n,i),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],i=new me(this._schema);Ee(t,ge(i,{VariableDefinition:()=>!1,Variable(s){r.push({node:s,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Re(e,t,n=$e,r,i=new me(e)){var s;const a=(s=r==null?void 0:r.maxErrors)!==null&&s!==void 0?s:100;t||We(!1,"Must provide document."),Be(e);const o=Object.freeze({}),l=[],c=new zn(e,t,i,d=>{if(l.length>=a)throw l.push(new p("Too many validation errors, error limit reached. Validation aborted.")),o;l.push(d)}),f=ze(n.map(d=>d(c)));try{Ee(t,ge(i,f))}catch(d){if(d!==o)throw d}return l}function Zn(e){return{Field(t){const n=e.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getParentType();i!=null||I(!1),e.reportError(new p(`The field ${i.name}.${n.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const n=e.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getDirective();if(i!=null)e.reportError(new p(`Directive "@${i.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}));else{const s=e.getParentType(),a=e.getFieldDef();s!=null&&a!=null||I(!1),e.reportError(new p(`Field "${s.name}.${a.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const n=D(e.getParentInputType());if(R(n)){const r=n.getFields()[t.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&e.reportError(new p(`The input field ${n.name}.${r.name} is deprecated. ${i}`,{nodes:t}))}},EnumValue(t){const n=e.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=D(e.getInputType());i!=null||I(!1),e.reportError(new p(`The enum value "${i.name}.${n.name}" is deprecated. ${r}`,{nodes:t}))}}}}const xn=[un,Bn,Gn,jn,Ln,kn,Ie,Ne,we,bn,_e,Fe];function et(e,t,n,r,i){const s=$e.filter(o=>!(o===he||o===ve||r&&o===ye));return n&&Array.prototype.push.apply(s,n),i&&Array.prototype.push.apply(s,xn),Re(e,t,s).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const l=o.nodes[0];if(l&&l.kind===u.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}const C={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},K={[C.Error]:1,[C.Warning]:2,[C.Information]:3,[C.Hint]:4},Y=(e,t)=>{if(!e)throw new Error(t)};function nt(e,t=null,n,r,i){var s,a;let o=null,l="";i&&(l=typeof i=="string"?i:i.reduce((f,d)=>f+N(d)+` - -`,""));const c=l?`${e} - -${l}`:e;try{o=Ze(c)}catch(f){if(f instanceof p){const d=rt((a=(s=f.locations)===null||s===void 0?void 0:s[0])!==null&&a!==void 0?a:{line:0,column:0},c);return[{severity:K.Error,message:f.message,source:"GraphQL: Syntax",range:d}]}throw f}return tt(o,t,n,r)}function tt(e,t=null,n,r){if(!t)return[];const i=et(t,e,n,r).flatMap(a=>le(a,K.Error,"Validation")),s=Re(t,e,[Zn]).flatMap(a=>le(a,K.Warning,"Deprecation"));return i.concat(s)}function le(e,t,n){if(!e.nodes)return[];const r=[];for(const[i,s]of e.nodes.entries()){const a=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(a){Y(e.locations,"GraphQL validation error requires locations.");const o=e.locations[i],l=it(a),c=o.column+(l.end-l.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new Te(new k(o.line-1,o.column-1),new k(o.line-1,c))})}}return r}function rt(e,t){const n=Xe(),r=n.startState(),i=t.split(` -`);Y(i.length>=e.line,"Query text must have more lines than where the error happened");let s=null;for(let c=0;c{const{schema:n,validationRules:r,externalFragments:i}=t;return nt(e,n,r,void 0,i).map(s=>({message:s.message,severity:s.severity?ce[s.severity-1]:ce[0],type:s.source?st[s.source]:void 0,from:B.Pos(s.range.start.line,s.range.start.character),to:B.Pos(s.range.end.line,s.range.end.character)}))}); diff --git a/cylc/uiserver/ui/2.3.0/assets/lint.es3-2seDmQHo.js b/cylc/uiserver/ui/2.3.0/assets/lint.es3-2seDmQHo.js deleted file mode 100644 index 3a0903fc..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/lint.es3-2seDmQHo.js +++ /dev/null @@ -1 +0,0 @@ -import{C}from"./codemirror.es-bATKMzSO.js";import"./codemirror.es2-qCFONIOJ.js";import{J as L,K as H,L as M,M as P,V as U}from"./GraphiQL-MGaTFsG8.js";import"./index-p5QwxXYb.js";var D=Object.defineProperty,n=(e,r)=>D(e,"name",{value:r,configurable:!0});function V(e){d=e,x=e.length,s=u=g=-1,a(),N();const r=S();return p("EOF"),r}n(V,"jsonParse");let d,x,s,u,g,t,l;function S(){const e=s,r=[];if(p("{"),!v("}")){do r.push(B());while(v(","));p("}")}return{kind:"Object",start:e,end:g,members:r}}n(S,"parseObj");function B(){const e=s,r=l==="String"?j():null;p("String"),p(":");const i=T();return{kind:"Member",start:e,end:g,key:r,value:i}}n(B,"parseMember");function G(){const e=s,r=[];if(p("["),!v("]")){do r.push(T());while(v(","));p("]")}return{kind:"Array",start:e,end:g,values:r}}n(G,"parseArr");function T(){switch(l){case"[":return G();case"{":return S();case"String":case"Number":case"Boolean":case"Null":const e=j();return N(),e}p("Value")}n(T,"parseVal");function j(){return{kind:l,start:s,end:u,value:JSON.parse(d.slice(s,u))}}n(j,"curToken");function p(e){if(l===e){N();return}let r;if(l==="EOF")r="[end of file]";else if(u-s>1)r="`"+d.slice(s,u)+"`";else{const i=d.slice(s).match(/^.+?\b/);r="`"+(i?i[0]:d[s])+"`"}throw m(`Expected ${e} but found ${r}.`)}n(p,"expect");class F extends Error{constructor(r,i){super(r),this.position=i}}n(F,"JSONSyntaxError");function m(e){return new F(e,{start:s,end:u})}n(m,"syntaxError");function v(e){if(l===e)return N(),!0}n(v,"skip");function a(){return u31;)if(t===92)switch(t=a(),t){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:a();break;case 117:a(),k(),k(),k(),k();break;default:throw m("Bad character escape sequence.")}else{if(u===x)throw m("Unterminated string.");a()}if(t===34){a();return}throw m("Unterminated string.")}n(Q,"readString");function k(){if(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)return a();throw m("Expected hexadecimal digit.")}n(k,"readHex");function I(){t===45&&a(),t===48?a():w(),t===46&&(a(),w()),(t===69||t===101)&&(t=a(),(t===43||t===45)&&a(),w())}n(I,"readNumber");function w(){if(t<48||t>57)throw m("Expected decimal digit.");do a();while(t>=48&&t<=57)}n(w,"readDigits");C.registerHelper("lint","graphql-variables",(e,r,i)=>{if(!e)return[];let f;try{f=V(e)}catch(c){if(c instanceof F)return[O(i,c.position,c.message)];throw c}const{variableToType:o}=r;return o?A(i,o,f):[]});function A(e,r,i){var f;const o=[];for(const c of i.members)if(c){const b=(f=c.key)===null||f===void 0?void 0:f.value,h=r[b];if(h)for(const[E,J]of y(h,c.value))o.push(O(e,E,J));else o.push(O(e,c.key,`Variable "$${b}" does not appear in any GraphQL query.`))}return o}n(A,"validateVariables");function y(e,r){if(!e||!r)return[];if(e instanceof L)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:y(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const i=e.ofType;if(r.kind==="Array"){const f=r.values||[];return $(f,o=>y(i,o))}return y(i,r)}if(e instanceof M){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const i=Object.create(null),f=$(r.members,o=>{var c;const b=(c=o==null?void 0:o.key)===null||c===void 0?void 0:c.value;i[b]=!0;const h=e.getFields()[b];if(!h)return[[o.key,`Type "${e}" does not have a field "${b}".`]];const E=h?h.type:void 0;return y(E,o.value)});for(const o of Object.keys(e.getFields())){const c=e.getFields()[o];!i[o]&&c.type instanceof L&&!c.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${o}".`])}return f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof P||e instanceof U)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||q(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}n(y,"validateValue");function O(e,r,i){return{message:i,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}n(O,"lintError");function q(e){return e==null||e!==e}n(q,"isNullish");function $(e,r){return Array.prototype.concat.apply([],e.map(r))}n($,"mapCat"); diff --git a/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es-jEzg9NAg.js b/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es-jEzg9NAg.js deleted file mode 100644 index 280c49b5..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es-jEzg9NAg.js +++ /dev/null @@ -1 +0,0 @@ -import{h as c}from"./codemirror.es2-qCFONIOJ.js";import{j as p}from"./matchbrackets.es2-W_U_kwwH.js";var s=Object.defineProperty,u=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const l=c(i),y=f({__proto__:null,default:l},[i]);export{y as m}; diff --git a/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es2-W_U_kwwH.js b/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es2-W_U_kwwH.js deleted file mode 100644 index 9b7348ea..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/matchbrackets.es2-W_U_kwwH.js +++ /dev/null @@ -1 +0,0 @@ -import{c as N}from"./codemirror.es2-qCFONIOJ.js";var j=Object.defineProperty,u=(M,b)=>j(M,"name",{value:b,configurable:!0}),C={exports:{}},T;function R(){return T||(T=1,function(M,b){(function(f){f(N())})(function(f){var E=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),g=f.Pos,x={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function v(t){return t&&t.bracketRegex||/[(){}[\]]/}u(v,"bracketRegex");function y(t,n,e){var i=t.getLineHandle(n.line),a=n.ch-1,h=e&&e.afterCursor;h==null&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=v(e),o=!h&&a>=0&&l.test(i.text.charAt(a))&&x[i.text.charAt(a)]||l.test(i.text.charAt(a+1))&&x[i.text.charAt(++a)];if(!o)return null;var r=o.charAt(1)==">"?1:-1;if(e&&e.strict&&r>0!=(a==n.ch))return null;var m=t.getTokenTypeAt(g(n.line,a+1)),c=A(t,g(n.line,a+(r>0?1:0)),r,m,e);return c==null?null:{from:g(n.line,a),to:c&&c.pos,match:c&&c.ch==o.charAt(0),forward:r>0}}u(y,"findMatchingBracket");function A(t,n,e,i,a){for(var h=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,o=[],r=v(a),m=e>0?Math.min(n.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,n.line-l),c=n.line;c!=m;c+=e){var s=t.getLine(c);if(s){var k=e>0?0:s.length-1,S=e>0?s.length:-1;if(!(s.length>h))for(c==n.line&&(k=n.ch-(e<0?1:0));k!=S;k+=e){var B=s.charAt(k);if(r.test(B)&&(i===void 0||(t.getTokenTypeAt(g(c,k+1))||"")==(i||""))){var H=x[B];if(H&&H.charAt(1)==">"==e>0)o.push(B);else if(o.length)o.pop();else return{pos:g(c,k),ch:B}}}}}return c-e==(e>0?t.lastLine():t.firstLine())?!1:null}u(A,"scanForBracket");function L(t,n,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,a=e&&e.highlightNonMatching,h=[],l=t.listSelections(),o=0;oo(e,"name",{value:n,configurable:!0});function d(e,n){var t,i;const{levels:l,indentLevel:r}=e;return((!l||l.length===0?r:l.at(-1)-(!((t=this.electricInput)===null||t===void 0)&&t.test(n)?1:0))||0)*(((i=this.config)===null||i===void 0?void 0:i.indentUnit)||0)}v(d,"indent");export{d as r}; diff --git a/cylc/uiserver/ui/2.3.0/assets/mode.es-pgiqsKjS.js b/cylc/uiserver/ui/2.3.0/assets/mode.es-pgiqsKjS.js deleted file mode 100644 index a1c14603..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/mode.es-pgiqsKjS.js +++ /dev/null @@ -1 +0,0 @@ -import{C as a}from"./codemirror.es-bATKMzSO.js";import{I as o,P as s,Q as i,R as n}from"./GraphiQL-MGaTFsG8.js";import{r as l}from"./mode-indent.es-xQauvp-N.js";import"./codemirror.es2-qCFONIOJ.js";import"./index-p5QwxXYb.js";var p=Object.defineProperty,c=(e,t)=>p(e,"name",{value:t,configurable:!0});const m=c(e=>{const t=o({eatWhitespace:r=>r.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");a.defineMode("graphql",m); diff --git a/cylc/uiserver/ui/2.3.0/assets/mode.es2-paRbGqZK.js b/cylc/uiserver/ui/2.3.0/assets/mode.es2-paRbGqZK.js deleted file mode 100644 index 57b275e9..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/mode.es2-paRbGqZK.js +++ /dev/null @@ -1 +0,0 @@ -import{C as s}from"./codemirror.es-bATKMzSO.js";import{I as o,W as e,X as l,Y as n,Z as r}from"./GraphiQL-MGaTFsG8.js";import{r as c}from"./mode-indent.es-xQauvp-N.js";import"./codemirror.es2-qCFONIOJ.js";import"./index-p5QwxXYb.js";var b=Object.defineProperty,m=(a,t)=>b(a,"name",{value:t,configurable:!0});s.defineMode("graphql-variables",a=>{const t=o({eatWhitespace:u=>u.eatSpace(),lexRules:d,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:t.startState,token:t.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const d={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[i("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[i("attribute"),e(":"),"Value"]};function i(a){return{style:a,match:t=>t.kind==="String",update(t,u){t.name=u.value.slice(1,-1)}}}m(i,"namedKey"); diff --git a/cylc/uiserver/ui/2.3.0/assets/mode.es3-hTDqsipF.js b/cylc/uiserver/ui/2.3.0/assets/mode.es3-hTDqsipF.js deleted file mode 100644 index 0cd06cd1..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/mode.es3-hTDqsipF.js +++ /dev/null @@ -1 +0,0 @@ -import{C as n}from"./codemirror.es-bATKMzSO.js";import{I as s,W as e,X as a,Z as r}from"./GraphiQL-MGaTFsG8.js";import{r as i}from"./mode-indent.es-xQauvp-N.js";import"./codemirror.es2-qCFONIOJ.js";import"./index-p5QwxXYb.js";n.defineMode("graphql-results",t=>{const u=s({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:t.tabSize}});return{config:t,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[r("String","def"),e(":"),"Value"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(t.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[r("String","property"),e(":"),"Value"]}; diff --git a/cylc/uiserver/ui/2.3.0/assets/search.es-LuuaUsBQ.js b/cylc/uiserver/ui/2.3.0/assets/search.es-LuuaUsBQ.js deleted file mode 100644 index c0e1e4f4..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/search.es-LuuaUsBQ.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as I,h as V}from"./codemirror.es2-qCFONIOJ.js";import{K}from"./searchcursor.es2--kWLM3t2.js";import{k as L}from"./dialog.es2-X6gCP6JL.js";var z=Object.defineProperty,a=(C,O)=>z(C,"name",{value:O,configurable:!0});function A(C,O){for(var s=0;sh[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}a(A,"_mergeNamespaces");var B={exports:{}};(function(C,O){(function(s){s(I(),K(),L())})(function(s){s.defineOption("search",{bottom:!1});function h(e,r){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),r?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}a(h,"searchOverlay");function g(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}a(g,"SearchState");function m(e){return e.state.search||(e.state.search=new g)}a(m,"getSearchState");function S(e){return typeof e=="string"&&e==e.toLowerCase()}a(S,"queryCaseInsensitive");function b(e,r,t){return e.getSearchCursor(r,t,{caseFold:S(r),multiline:!0})}a(b,"getSearchCursor");function _(e,r,t,n,o){e.openDialog(r,n,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){N(e)},onKeyDown:o,bottom:e.options.search.bottom})}a(_,"persistentDialog");function P(e,r,t,n,o){e.openDialog?e.openDialog(r,o,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,n))}a(P,"dialog");function E(e,r,t,n){e.openConfirm?e.openConfirm(r,n):confirm(t)&&n[0]()}a(E,"confirmDialog");function R(e){return e.replace(/\\([nrt\\])/g,function(r,t){return t=="n"?` -`:t=="r"?"\r":t=="t"?" ":t=="\\"?"\\":r})}a(R,"parseString");function M(e){var r=e.match(/^\/(.*)\/([a-z]*)$/);if(r)try{e=new RegExp(r[1],r[2].indexOf("i")==-1?"":"i")}catch{}else e=R(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}a(M,"parseQuery");function q(e,r,t){r.queryText=t,r.query=M(t),e.removeOverlay(r.overlay,S(r.query)),r.overlay=h(r.query,S(r.query)),e.addOverlay(r.overlay),e.showMatchesOnScrollbar&&(r.annotate&&(r.annotate.clear(),r.annotate=null),r.annotate=e.showMatchesOnScrollbar(r.query,S(r.query)))}a(q,"startSearch");function v(e,r,t,n){var o=m(e);if(o.query)return w(e,r);var i=e.getSelection()||o.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),t&&e.openDialog){var p=null,u=a(function(l,x){s.e_stop(x),l&&(l!=o.queryText&&(q(e,o,l),o.posFrom=o.posTo=e.getCursor()),p&&(p.style.opacity=1),w(e,x.shiftKey,function(y,d){var f;d.line<3&&document.querySelector&&(f=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&f.getBoundingClientRect().bottom-4>e.cursorCoords(d,"window").top&&((p=f).style.opacity=.4)}))},"searchNext");_(e,D(e),i,u,function(l,x){var y=s.keyName(l),d=e.getOption("extraKeys"),f=d&&d[y]||s.keyMap[e.getOption("keyMap")][y];f=="findNext"||f=="findPrev"||f=="findPersistentNext"||f=="findPersistentPrev"?(s.e_stop(l),q(e,m(e),x),e.execCommand(f)):(f=="find"||f=="findPersistent")&&(s.e_stop(l),u(x,l))}),n&&i&&(q(e,o,i),w(e,r))}else P(e,D(e),"Search for:",i,function(l){l&&!o.query&&e.operation(function(){q(e,o,l),o.posFrom=o.posTo=e.getCursor(),w(e,r)})})}a(v,"doSearch");function w(e,r,t){e.operation(function(){var n=m(e),o=b(e,n.query,r?n.posFrom:n.posTo);!o.find(r)&&(o=b(e,n.query,r?s.Pos(e.lastLine()):s.Pos(e.firstLine(),0)),!o.find(r))||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()},20),n.posFrom=o.from(),n.posTo=o.to(),t&&t(o.from(),o.to()))})}a(w,"findNext");function N(e){e.operation(function(){var r=m(e);r.lastQuery=r.query,r.query&&(r.query=r.queryText=null,e.removeOverlay(r.overlay),r.annotate&&(r.annotate.clear(),r.annotate=null))})}a(N,"clearSearch");function c(e,r){var t=e?document.createElement(e):document.createDocumentFragment();for(var n in r)t[n]=r[n];for(var o=2;ol(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const g=c(i),m=f({__proto__:null,default:g},[i]);export{m as s}; diff --git a/cylc/uiserver/ui/2.3.0/assets/searchcursor.es2--kWLM3t2.js b/cylc/uiserver/ui/2.3.0/assets/searchcursor.es2--kWLM3t2.js deleted file mode 100644 index 14e25480..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/searchcursor.es2--kWLM3t2.js +++ /dev/null @@ -1,7 +0,0 @@ -import{c as B}from"./codemirror.es2-qCFONIOJ.js";var A=Object.defineProperty,u=(R,S)=>A(R,"name",{value:S,configurable:!0}),W={exports:{}},z;function q(){return z||(z=1,function(R,S){(function(p){p(B())})(function(p){var h=p.Pos;function k(e){var t=e.flags;return t??(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}u(k,"regexpFlags");function L(e,t){for(var n=k(e),r=n,o=0;os);c++){var m=e.getLine(i++);r=r==null?m:r+` -`+m}o=o*2,t.lastIndex=n.ch;var a=t.exec(r);if(a){var l=r.slice(0,a.index).split(` -`),f=a[0].split(` -`),g=n.line+l.length-1,d=l[l.length-1].length;return{from:h(g,d),to:h(g+f.length-1,f.length==1?d+f[0].length:f[f.length-1].length),match:a}}}}u(I,"searchRegexpForwardMultiline");function O(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var s=i.index+i[0].length;if(s>e.length-n)break;(!r||s>r.index+r[0].length)&&(r=i),o=i.index+1}return r}u(O,"lastMatchIn");function b(e,t,n){t=L(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();r>=i;r--,o=-1){var s=e.getLine(r),c=O(s,t,o<0?0:s.length-o);if(c)return{from:h(r,c.index),to:h(r,c.index+c[0].length),match:c}}}u(b,"searchRegexpBackward");function D(e,t,n){if(!C(t))return b(e,t,n);t=L(t,"gm");for(var r,o=1,i=e.getLine(n.line).length-n.ch,s=n.line,c=e.firstLine();s>=c;){for(var m=0;m=c;m++){var a=e.getLine(s--);r=r==null?a:a+` -`+r}o*=2;var l=O(r,t,i);if(l){var f=r.slice(0,l.index).split(` -`),g=l[0].split(` -`),d=s+f.length,x=f[f.length-1].length;return{from:h(d,x),to:h(d+g.length-1,g.length==1?x+g[0].length:g[g.length-1].length),match:l}}}}u(D,"searchRegexpBackwardMultiline");var w,P;String.prototype.normalize?(w=u(function(e){return e.normalize("NFD").toLowerCase()},"doFold"),P=u(function(e){return e.normalize("NFD")},"noFold")):(w=u(function(e){return e.toLowerCase()},"doFold"),P=u(function(e){return e},"noFold"));function v(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var s=o+i>>1,c=r(e.slice(0,s)).length;if(c==n)return s;c>n?i=s:o=s+1}}u(v,"adjustPos");function N(e,t,n,r){if(!t.length)return null;var o=r?w:P,i=o(t).split(/\r|\n\r?/);t:for(var s=n.line,c=n.ch,m=e.lastLine()+1-i.length;s<=m;s++,c=0){var a=e.getLine(s).slice(c),l=o(a);if(i.length==1){var f=l.indexOf(i[0]);if(f==-1)continue t;var n=v(a,l,f,o)+c;return{from:h(s,v(a,l,f,o)+c),to:h(s,v(a,l,f+i[0].length,o)+c)}}else{var g=l.length-i[0].length;if(l.slice(g)!=i[0])continue t;for(var d=1;d=m;s--,c=-1){var a=e.getLine(s);c>-1&&(a=a.slice(0,c));var l=o(a);if(i.length==1){var f=l.lastIndexOf(i[0]);if(f==-1)continue t;return{from:h(s,v(a,l,f,o)),to:h(s,v(a,l,f+i[0].length,o))}}else{var g=i[i.length-1];if(l.slice(0,g.length)!=g)continue t;for(var d=1,n=s-i.length+1;d(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),p.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&p.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=h(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,t){if(this.atOccurrence){var n=p.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=h(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},p.defineExtension("getSearchCursor",function(e,t,n){return new y(this.doc,e,t,n)}),p.defineDocExtension("getSearchCursor",function(e,t,n){return new y(this,e,t,n)}),p.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(p.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),W.exports}u(q,"requireSearchcursor");export{q as K}; diff --git a/cylc/uiserver/ui/2.3.0/assets/show-hint.es-Ge_qXiCj.js b/cylc/uiserver/ui/2.3.0/assets/show-hint.es-Ge_qXiCj.js deleted file mode 100644 index ce8dfd1e..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/show-hint.es-Ge_qXiCj.js +++ /dev/null @@ -1 +0,0 @@ -import{c as rt,h as lt}from"./codemirror.es2-qCFONIOJ.js";var ht=Object.defineProperty,d=(A,H)=>ht(A,"name",{value:H,configurable:!0});function tt(A,H){for(var c=0;cb[v]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}d(tt,"_mergeNamespaces");var at={exports:{}};(function(A,H){(function(c){c(rt())})(function(c){var b="CodeMirror-hint",v="CodeMirror-hint-active";c.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},c.defineExtension("showHint",function(t){t=j(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;is.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var st=g.bottom-K;if(st>0){var L=g.bottom-g.top,ct=y.top-(y.bottom-g.top);if(ct-L>0)s.style.top=(T=y.top-L-F)+"px",G=!1;else if(L>K){s.style.height=K-5+"px",s.style.top=(T=y.bottom-g.top-F)+"px";var X=n.getCursor();e.from.ch!=X.ch&&(y=n.cursorCoords(X),s.style.left=(O=y.left-S)+"px",g=s.getBoundingClientRect())}}var N=g.right-M;if(V&&(N+=n.display.nativeBarWidth),N>0&&(g.right-g.left>M&&(s.style.width=M-5+"px",N-=g.right-g.left-M),s.style.left=(O=y.left-N-S)+"px"),V)for(var P=s.firstChild;P;P=P.nextSibling)P.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(p,m){i.changeActive(i.selectedHint+p,m)},setFocus:function(p){i.changeActive(p)},menuSize:function(){return i.screenAmount()},length:h.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var Z;n.on("blur",this.onBlur=function(){Z=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(Z)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),m=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Y=T+x.top-p.top,U=Y-(r.pageYOffset||(o.documentElement||o.body).scrollTop);if(G||(U+=s.offsetHeight),U<=m.top||U>=m.bottom)return t.close();s.style.top=Y+"px",s.style.left=O+x.left-p.left+"px"}),c.on(s,"dblclick",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),i.pick())}),c.on(s,"click",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),t.options.completeOnSingleClick&&i.pick())}),c.on(s,"mousedown",function(){setTimeout(function(){n.focus()},20)});var $=this.getSelectedHintRange();return($.from!==0||$.to!==0)&&this.scrollToActive(),c.signal(e,"select",h[this.selectedHint],s.childNodes[this.selectedHint]),!0}d(R,"Widget"),R.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+v,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+v,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),c.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function _(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?s(u):a(l+1)})}d(a,"run"),a(0)},"resolved");return o.async=!0,o.supportsSelection=!0,o}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(r){return c.hint.fromList(r,{words:n})}:c.hint.anyword?function(r,s){return c.hint.anyword(r,s)}:function(){}}d(z,"resolveAutoHints"),c.registerHelper("hint","auto",{resolve:z}),c.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),o,r=c.Pos(i.line,n.start),s=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};c.defineOption("hintOptions",null)})})();var et=at.exports;const ut=lt(et),dt=tt({__proto__:null,default:ut},[et]);export{dt as s}; diff --git a/cylc/uiserver/ui/2.3.0/assets/sublime.es-TXbf1MMa.js b/cylc/uiserver/ui/2.3.0/assets/sublime.es-TXbf1MMa.js deleted file mode 100644 index f5e443c3..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/sublime.es-TXbf1MMa.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as _,h as Y}from"./codemirror.es2-qCFONIOJ.js";import{K as q}from"./searchcursor.es2--kWLM3t2.js";import{j as z}from"./matchbrackets.es2-W_U_kwwH.js";var G=Object.defineProperty,C=(L,A)=>G(L,"name",{value:A,configurable:!0});function j(L,A){for(var u=0;us[c]})}}}return Object.freeze(Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}))}C(j,"_mergeNamespaces");var J={exports:{}};(function(L,A){(function(u){u(_(),q(),z())})(function(u){var s=u.commands,c=u.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(c(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(c(t.line+1,0));for(var o="start",i,l=t.ch,a=l,f=n<0?0:r.length,m=0;a!=f;a+=n,m++){var h=r.charAt(n<0?a-1:a),d=h!="_"&&u.isWordChar(h)?"w":"o";if(d=="w"&&h.toUpperCase()==h&&(d="W"),o=="start")d!="o"?(o="in",i=d):l=a+n;else if(o=="in"&&i!=d){if(i=="w"&&d=="W"&&n<0&&a--,i=="W"&&d=="w"&&n>0)if(a==l+1){i="w";continue}else a--;break}}return c(t.line,a)}C(b,"findPosSubword");function R(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?b(e.doc,n.head,t):t<0?n.from():n.to()})}C(R,"moveSubword"),s.goSubwordLeft=function(e){R(e,-1)},s.goSubwordRight=function(e){R(e,1)},s.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},s.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},s.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;ro.line&&l==i.line&&i.ch==0||n.push({anchor:l==o.line?o:c(l,0),head:l==i.line?i:c(l)});e.setSelections(n,0)},s.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},s.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(a,f):n.length&&(n[n.length-1]=f),r=f}e.operation(function(){for(var m=0;me.lastLine()?e.replaceRange(` -`+w,c(e.lastLine()),null,"+swapLine"):e.replaceRange(w+` -`,c(d,0),null,"+swapLine")}e.setSelections(o),e.scrollIntoView()})},s.swapLineDown=function(e){if(e.isReadOnly())return u.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,o=t.length-1;o>=0;o--){var i=t[o],l=i.to().line+1,a=i.from().line;i.to().ch==0&&!i.empty()&&l--,l=0;f-=2){var m=n[f],h=n[f+1],d=e.getLine(m);m==e.lastLine()?e.replaceRange("",c(m-1),c(m),"+swapLine"):e.replaceRange("",c(m,0),c(m+1,0),"+swapLine"),e.replaceRange(d+` -`,c(h,0),null,"+swapLine")}e.scrollIntoView()})},s.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},s.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var l=n[r[i]];if(!(a&&u.cmpPos(l.head,a)>0)){var f=P(e,l.head);a=f.from,e.replaceRange(t(f.word),f.from,f.to)}}})}C(M,"modifyWordOrSelection"),s.smartBackspace=function(e){if(e.somethingSelected())return u.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var o=t[r].head,i=e.getRange({line:o.line,ch:0},o),l=u.countColumn(i,null,e.getOption("tabSize")),a=e.findPosH(o,-1,"char",!1);if(i&&!/\S/.test(i)&&l%n==0){var f=new c(o.line,u.findColumn(i,l-n,n));f.ch!=o.ch&&(a=f)}e.replaceRange("",a,o,"+delete")}})},s.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,c(t[n].to().line),"+delete");e.scrollIntoView()})},s.upcaseAtCursor=function(e){M(e,function(t){return t.toUpperCase()})},s.downcaseAtCursor=function(e){M(e,function(t){return t.toLowerCase()})},s.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},s.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},s.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(u.cmpPos(n,r)>0){var o=r;r=n,n=o}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},s.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},s.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},s.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function U(e){var t=e.getCursor("from"),n=e.getCursor("to");if(u.cmpPos(t,n)==0){var r=P(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}C(U,"getTarget");function I(e,t){var n=U(e);if(n){var r=n.query,o=e.getSearchCursor(r,t?n.to:n.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(r,t?c(e.firstLine(),0):e.clipPos(c(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):n.word&&e.setSelection(n.from,n.to))}}C(I,"findAndGoTo"),s.findUnder=function(e){I(e,!0)},s.findUnderPrevious=function(e){I(e,!1)},s.findAllUnder=function(e){var t=U(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var p=u.keyMap;p.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},u.normalizeKeyMap(p.macSublime),p.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},u.normalizeKeyMap(p.pcSublime);var V=p.default==p.macDefault;p.sublime=V?p.macSublime:p.pcSublime})})();var E=J.exports;const Q=Y(E),ee=j({__proto__:null,default:Q},[E]);export{ee as s}; diff --git a/cylc/uiserver/ui/2.3.0/favicon.png b/cylc/uiserver/ui/2.3.0/favicon.png deleted file mode 100644 index b225083b917e4a71388de4e7f768aa2120420b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmb_fd2kbD6yF+3#Sw9^!UznEg;gAk_Jk-+9n(hhamB)DF1XoAkDGQ_iYH1Zd=&|H}m$}_w9S{ z_ul*7_r489CE;)ESc=@Ks;4Px7)4Q&kZ_8cgGAzJeW2p)wCh& zjM|VLKmvh`%1+vt^Ub>Na;C;_wWmgIZd)?PHZysQyM<$#y&U7-&2dMcRT-7pYD3md zwL!_}ndgPIRnwrz`T}gMo(u)$Gk`WO4yo{+TA%anTIwSQ|Q+EXz z{X4L}Y!2u|IDO{ezD%)gJgD`gHgc9rgr`{6{UXV`uK4l;{LglqgxE`JpL=NBVt>|` z&%$-c@=48sM&o*(;K$~k+xsyTRLqPUoA|QDK34FZ(dWpeT;p3a$e_cDxYGp?zh#77&Kgjn-}AY)n-#5KAfbJo#E`36b1wZEpYcZ5bef9D6D z3;@*zkbEi#BM)~1nOE4`myvHE#CsE|1mm=zFT1hFsTlpzi4sHXQ!LH;<3PE?dt*e? zpFF`8(=gXfklVetGRjUq)u(}&$)?i$kxq-I$Z6IzH<&eEr!Iv`tQ)W5bF{i*ZVD!<7>`UePT!b zXmfl@e7N0)=Zn~m-0s;q#c{6tiPpP4e0cnXA6}}v;K%y3h;^d8)69K!q=E@Xarzst z99j*;&qJ2HX;IziIDJoB@^rhW4CCY{9{4FRrr}qZaPVq?#EtU@UbeRO`(2OtmB*^p z55>RUxJtlxnl$sHxZ)A}-Yj`d$1cRJ!}b1}^aZhum>1$Nf3*0;Hsj%?um75U*FPRS zv23LN*}slesrs+~2F$$$>)*oe5bOURywk!hj_m(+yszK=&;IN(YUBQICe=S@DZ3o^ z*F93>k^ZNGBju6)hyCe7Q+fUvskRc8J6Ohy!oI%=bL}SmAA4?XLn-&3xc@^}3izoc z=%Oe>8+;L(jiW#~H=9rhiARD6Z2&Dr2tugqr(~!*1bnhkicjX3`D9&5KADdY)s+&V U&=~w11_C7kbRqd=0HKtB0Wsmm. - */ - -/* roboto-100 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - src: local('Roboto Thin'), local('Roboto-Thin'), - url('fonts/roboto-v20-latin-100.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-100italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), - url('fonts/roboto-v20-latin-100italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-300 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - src: local('Roboto Light'), local('Roboto-Light'), - url('fonts/roboto-v20-latin-300.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-300italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - src: local('Roboto Light Italic'), local('Roboto-LightItalic'), - url('fonts/roboto-v20-latin-300italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-regular - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - src: local('Roboto'), local('Roboto-Regular'), - url('fonts/roboto-v20-latin-regular.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - src: local('Roboto Italic'), local('Roboto-Italic'), - url('fonts/roboto-v20-latin-italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-500 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - src: local('Roboto Medium'), local('Roboto-Medium'), - url('fonts/roboto-v20-latin-500.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-500italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), - url('fonts/roboto-v20-latin-500italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-700 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - src: local('Roboto Bold'), local('Roboto-Bold'), - url('fonts/roboto-v20-latin-700.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-700italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), - url('fonts/roboto-v20-latin-700italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-900 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - src: local('Roboto Black'), local('Roboto-Black'), - url('fonts/roboto-v20-latin-900.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-900italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), - url('fonts/roboto-v20-latin-900italic.woff') format('woff') /* Modern Browsers */ -} diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100.woff deleted file mode 100644 index 7306a7b7141ad287fe93b046009c053591184626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20368 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 diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-100italic.woff deleted file mode 100644 index 4e0c9295f249faded9e9ebeea494cb20272cd21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21704 zcmYg$V~l29)AiN1ZQHhO+taqKnQ7a$ZF?HixZ0YwZCh{O&-drs$;wWxtg6&LIjOyp zb3BzKB>^CS@1;HpK>cq|iT;lN$NU%l|4T|-LJ|M~N&e=fzF`It1JNy|tfcnMtpflM zGXMbm{uI)Eg_N3xC;$Le{moN-CKZhzufUK*^-?7aX0h2w9H<99AN0tNui%G~6;mZJ7I$N3-L z{pNzKzR7Pc{yQf9206SxqLP)p+jp*FGXMbU@ZH~b{=Nd9oulcuPKErt*8Vqc`!Nbd z>`lDBdr^b_&LjR0VAP;Z4kq^I-yHRKy!NdtC6*E(c5-xe`+m;g-yFt&x-S!enUjn8 zcdq(>=dJw49v$acx7R8{KMM$mGB)I&w@pZ8QG_fFZ~;4jFnqiy4amD^Ar9zaW^F`8 zx=y%xjC+iIj983oOjVcHt5t7+D&8wLoN8JistBAcz-!em8q6xh1U)nlsVU)e-EOVb zevPw{g>Fsz-+A}>L8tXf)9j7+FF-X6B}z_ihEeP+C);Y=EXV3>*z6XoVE8XcFF$cW zVV$WPvYc1fjI{8N8a9;k!e4eMr1^rmABqtS@joQZFj+??pXCKCc){~CP(M0%gw=ioTt^NJm`Sf(KO-sm|=W8 zJLi5drtX{mG~(YdWZBT95tOOisM6#S_%35*;i$4SMTs^x6-B=&TbC`;1Q2<4)6o=p z_Ojs^J9aa(s3cE7xKr7q2d*P7s_mQVTkX4|TkQWk@1w(IOwtZzkakJ7f7M)CP^Q|0 z-^SfXW`@H@Mc;kf=WO4pvb2c=`eHt+ENw}1D0?l8f{pAv?c6^HEt;}c7Y8;frYc1A zioaF1t{gr(9HsiI{42+uxLBO% zp1eGa{A4Uc)9NR8Nhh0+>LiHsy*w2J|r^k6LSOwP9201Y!-lgyYJx{q` zVJ?%TNn%Kntr!A}iUg|n)CM_Qt&++cHlT%3`-!eE@xN}g$4)IT4oUkMHMjd+Pl zbs9*y9vIDA2jm<*;x*;%cliHxeN&BlA^InD%vJGL84L7OabD@CO#uefSSA9w_`1n76UOEe%xig0qKlc{p`eM-pI528odcuiLQ*3{Wc4+PE;K-YfxWWTl* z1;p`IRNvSftAgAl=<&~?uHJlJE$r7EidH?kG9)#$ZK+!D7FzB9o|qLL zRvSC8<7A?PtHPAahIX3aj4HcC8-uc_rAy@SOcc?<6+=apP|;~CF#VGi;*<^KY)Sz+ zkMBP}f)?YZEaD!clf27is@|arToDhIK`$1gC8(Us>2$NqH^U}3z@g^|mHwkV#wLp@ zDF?*1W-|n(lun{i{ZUCSpX4B)#yAmA%T_Wwp6)o~huAEem(O`tW-timdv z+PFsHfYoI%eu3+t<=nM!QRz@-bBa+f4f+J^)SBvPtWNmpu4)#vzrpxgXRz-<(JB*a zkZ95der`@=zf|2}G0$OJyW%!UNmYE239&TMZaPe0>M6g$qW)J4oH57&G=6wQR`@-HdbU|lS{C(P6A_aacNn5 zd?IEB)r71P#-SO7oF?DoPZ2AP>B3x@<_Cj+_x)^~4>zsxuBcCnR0};W4P%??*iNLYeZczMfku)5iXVL6dlY{g5F~^F zfEmxJ524UA`0r_m4y%_wh>uIB{g)RtoZ2u~+XFG8xj0nWe`G^_8)9MsJHCKu#Bf_M zkg@bjb#wsMJd0BYlSl{>KIOY!$|Tr?rU`b~%~|(KYcBU8iQb*28tz>B_YE^yQF>k~ z_`S~u3Q#F+Tm@XYdlBWwmQ{Tc)W!67NEsX)*05=8ng|&gEWs>&AZ$C4B!dw zDdE1XvVYVm*vm`JKfINaSUd}5;kPX)lxDrfYF_F&8C1mUT!ybEa2VO-F7n3+;r1Ez z5!~qQwGBB&8)1D32B^HRKZ7`%JM;Ze;zfG!4->KsmQSR3zv|v$xbm8Y5^T&_dfrh2 z`~pXrK=eQrr8Wsh>u2;plR=*yLYBk#U6zB)FiTKC>^L_S^4?byCXv9;PcH@Z$}Hnh zd+kZHDG{(VN}K{YrsX;qAb?DL+X3`nSomHg5(diw|e>0o`;Fw)fh^>#zM&)w^ z2KhqBa1D?jsh+#u?KTuav#Q6tuT8o)y?HoM{ zU1^bm=p&RGeR#{aWd?u(paGy?UjQVp)#`32FSL<6A^xruk!`~9Im1YTPt6|xv6hC@iuL%H#Q zlAMf_SwVGO$yX^&(oZ~x=ny7#TG#wOn(^IiH~S+dUXg7`mrdADAn+&VaWm4ABGlZu za~;TY&?Gr@so+Y=KAvkE$40)&1AkPCO2-^rNYlnMtP{j%a}#g7&ywXjrYOSnOt~3D z@Mm!aKWF`1e>h{XPiKL5>ZG+$zhkg#|~&#TS@^2zyP1kPWXi+gdU?LFr2_-qHN*Wt#Hy9YT$=90i{yX%{IWu^LAK!y$IeeW4hjm6zZWhY8;WB;63%PUeG920FyS0a zcFANsJY^%-Xmm#%+pS@y|M_TNg@BK1<$8I(?`)u~q}pe3`k~@va=>L|UWPXWxTov) z-II0%ydDovt2`BvCHjAKe*qSDzSm87@wgq)kE(lA^tlj@_*X6!t6QW6a2N zc%jPj!yw)kEaNx{^ebl$}G4!X7)`~ zrgMOw1!9`o>1dG5%R_}nqd4Ii4DHJ^9enPu4kgZJ3h7`c`C zdv1QC0S9bOCc7AM7F%^CqZH*Rd$RsukprBR+s;Y0@~&ACD}^!XZx#3>m=$P`jKQtN zlc!sp=Ag?8Q?N-?W`Xgf$1tdD>4xLd#Z*04g(TS@L%VM!V})fuFifap>x@h6=Jk#> z#+0)welTNj^cg0S?~|%h=v-7p7l{KDG91Vw4fZK(#gy82Ly!rqHbs>eP&cm;EQ8!yoKwcBSc?*v72m~G9#Wt4#uEC_-2TfPsjN3 zC}dUP4df^?EV?D=*_l7w@NORBtsU(e;8gH)1v!5llB(be{771^(d9cJGr#XCH-!?^ z;y0+e7s&~H27&WTfKy&^E1`WAK8H2gN8l|QtK(b7YgflgF9+XM=kks~8BC6+8%<^q zH!;x_8A>im^eDQGQf*na!~d0;P$nck*`;|>!T%I=8{(Na2Z1asVTAbR8l93`|-vEV>fyb5rCAiwGO<3K$QG;0qUshr%<%mpWytGBPK!pUDc*mhc zjWpLWGT#(A!)gw6SyDaF<+mxSNw#A{gR#ptg;N)-^s|kbQl??9#CRnO%9NF%74zWn_gl+SA2QHKWxtG*S zCv^!c163xPlx}tH^>X77O%vu6FDNwb&dPGI5{T3#q@l5=YwQnY8Kx7+e>98;J}}cB zAjF-LNnD6j%|p-Hr4;n@a}pV7pbleP*hPusjxmi0q`r` z^N@|Drbh8=m8RfX2$2Qb849%vlM9UL*TZBh#(7Jmg0 z07PW~*)rTPr0mHF#V>k@5OdBuGFkG*!l2%zKDy@;=X{q~&4$;+)h<{t-lQVEF&^f{cCJBk2LxcVs#_r3D|Gv8#`qIUUSNQF==7sQ4mYWXaD@h=w};QRQq* zr^W10tGYdZBT1Y{G>w7F3HmaUMWrBWoza9gs@DmSFQoJG_K{gB6%}7j`?ul4NU6?U zQ>`NSH_YiA$5_n(0lp7eq8_^USJ$_`h}g~>7r`*3I>W%7IS=x{`~C)Jmxp4xJ0(BP z)8S+SN2B$IJ#0Xz4ZyE{`xo&{63QH#zc}=*RUYNMyadasHv`$MN;F-0ek(~~Ye98? zza7c^?Y?+K(z$pIc~=77N;quPv&3tSwFjD`W$xK>`90-jt0i>jp(fCh8BmlKpsy2>-dNBN82YQ_uhh z__zXt*eDoF1I~4Gp?CRMO3xA%J?S=zx;X`-9Q+~?82p>DMFcgi*SFTGk zQ{191vN>Rp#dJ}lNU#+7J52N7l@eOnz#2JM8TW@wS=b`-64Psa%EEJTtf_HdEZz*) z+k@WJ{G&PQ`gh5E)>Bx5WXbUAJO;^*WN>4+CS)=-(WQpW8?2f-r7I$JiwW3Di7tkA z|I}HkHz{$0Jxu`bOB5MZTmtVkJ-KUXU!R*tZIjl1vFc`?guqv)XiSvk#+BjDgh4xS zv&1x4?CeJ~6peEZn9?1Uqu-CId=RTOnQdIrA4EYZ&oO7Lg>34#8A?D~+?N5NZ^e$R zs?@H|Y#jPiI6@9|nv&4qWl}+rWqm2-L8IFIA=qrJnLs1?@_cwsw=tP|mjx?{Ta<9P z-@fay7F~mgAe8@(g64lRgEABom8|9Hk4)h1HdspZ{FrryJHHuTY7276>snH%7< zzVif?N8PjGsCPA<#cA072SL~4W&O0I%#3$r33c;2noGkZ-A;Boe<&S3mt08cHw@nI zaql0L2yFAuhsJrsX(-cz83=zU8m~9qa!<5e)BmZS1!0Ns(Hda9K?JYn8;SWCG6~JM|ic$`$5=bV4UkztVcrX!&lifGPf5|v9bh>Hg5tnehm%Eq2o5^YB2 z5`+tjJ3hY@9+zQH0Ec)?M4rt8zaj<8Xhn1Pc=~C>G|7ec80hJ1Lo(fZ~gKOv@B|7D} z`gMxtw5)(`a%T_=VqlyRv#nQKd^}Chkzq?0n$TLigKe^NfodvBceHMJLpM>5khKaDwc&L!=F(D5o0tpcy3IJ&dAQJtzm{is7Y z#|~163;KgNILnkE;FGVoGYqOCf&ahun+H5#*%^2MQDebxtpqR*w2(r+60VTc4zx{I z%teB}=b)5B9GLTewkrEv(t$cG?Y&4MJ244!k4Z=8eVYoaE4!Jq-z zC_aZ=0Xl!1Zf(D~kPx)2L4+ByKB_piPV2bl=+d4aN?q8x6q!aKOqI+z;Cx>$@EV$h z^hX2<5I}mjQXLO)J&@KT^>-r&>ltOK7PrqRw?Bd&n$RYl^(RyA?T#eG-*>w88Y+R# zHp0hkFAtM^h8RXB29rLxS}H$bU!ez~B;BkiU-1l(FrEnIUJ)sS$Wr35=#Hk$5 zzWi=i0L(mLjub(BfMtLE2NySB=#@697jh6A=cW4rHX~pF7724@7fpVjHXVo|!2P>I zAHoQh(glK6pq6t{gAoGH!`{q?k~ssMt<2MV40pUc3Hks{HrEEtL0=rh4yDJlcc)D5SzmI4OmSo z8=X~DW2}t1oFt6(T>fIV{2%Z~&nncRxN)r}PgsYMfs|^pkYT$Q>pu)s{8p3I%`nb> zHC%tAn*i5d|Gk7gLPP4K?A&fOD1n1~Jf@3e28+vWRFJJD?{!^e)CFl-h_*~yK zI>-A#>D_DxL?2Dcr|PMP$|bAp-;?OM0M;MLl^s>MlquTk#B)FLsaY%u{qA2Cb+36Y zbkE7b(Ns^Iu}*>JZA|X|TCcJi=3Ab%s;H7{4EO#EhR2V``7?X7pSPPZ7a4|D414*; zEoo)AP%X$Bxoz6l5TDBtK!(CqZ=dQ zY{6o0g+Ay_V1TPKj0=Y|=md;%q0nSRzMA zB3fOkz0Th8in!4evA=%b(sfSvxZHvrL=F;08}fAQhZRLskQ~b7)mqIT{^L+L9oe5w z^>DbGvp$Hi?D%$_<)c8QI(CQm)3~UF&*e7;0GonubO9Ts71bU5MJZ)REjX>V=1O2{ z5YN6IR-{PHMKo<(Fs;6Yka81ALiJFO$4@pW+SCz<_8*#`f6_ z{Fg^a^xqqXXuOSAaqaC{X~`??f4U^E^AoVjY67tlNDW?#kd z{yON9PC^NDxXQQo+R_q4_rDnO^E2%yXFBS@B0g=J1C zo$dq%E7CD|+x;awC#8#uqoM3~W7hD#_%Ltl)I+i)itGzGq>XGv`_Rq&jJUmPR?>31 zN~1LTJebyMU;Ak+^fMnNQUt8Uthi*a;2&Hicd-pFa5S!xLT_U<;(Y(=E#B>2KbEVx zz@_XF$S4rJEJZL{1k!H~s36mue;Xr_Oj;#WE=aD_s(ij4>IPJs%MkV^#pXymN?XeJ z5;|9)@^H`2ksLcuJ%;ZbE5>>%O&Qw4T^&8NE}qvTBVvnUSw z3ETwP79!a|49)%YN?QeL!F>tU#uQv^4&=5H&u8F=_XcH zKL~DN$7w|3x=40!WF5r(J?c@o2J=Hh&ITaMet!c+@xC7FS9QklKf4saakITtn>V3d7lnJZ_b z;L8TN_1B1no^KW_6K#)d+(Q~p^D;A7WRUq=hUm+7N~}YJZ+1<4Kg07|3aedlkUTyrE}2D zNTX&v_@t7-ev(2XzXu)M9M5MfZy1Z+73?17hIY=fZnHVbtI%P16&@!HC6MNP#Lx3u z-}d0|e!dTqdclRo5j@T{uXn}}QVZ>5ClpOTu5ie($Y=j*Hd0%0kT0jFY($oF3nL-k z#gv4GW~+2B*7bB!#TGLkB+rXb$1h+#4JX*U9|2pR;JnU)Oi!A?bhA4kK<)VOehOtP zHSWP~xtyx*IdZFw&yi!~k394wzs%@+xXrM9d#vhga=X-f)664onp+!i9mJB_!>dQeO=E1ttTYfv4E zgeAel(?@RF{a1Vgr8eA^ETkXd-9{Osy^%b!k~wkma%bqcz~*-}vBEX7+uQ>^O(29{ z=LIh1i-7Za+q|kVl6@Ix5hEFQRKr`|4Us-v+~I1*PYUB-WEK-Ah>+A7S<=!tI_9iP zY3OW5ILr|~_(DrAhafSox#ieGt76uuC8%7meAu=Hoj-vx*2Gc_w~_1Fo1}x*@Ns!> zIep4wfAZA-iadVPag-~gyJa!X+GmW*2w{WrUzGxDh7r_Ix z^mFGVXL6jAwUGmH(in1r4l{8n|0`==JD?H`eUAWBKx?h8qF|0#F$V=*6e*_uST&+9 z%8EwgBL%9$E}CYYqN+VdAd#!-tteYYRung3KSSIs60>7lqe87;&HGhRY5%1Khcbf|KLyu*rd zvDWuHJ}$kRTS?IboF|{Z*r#?$Ikmu+{TbcZY9ubDg2J$#m%PuLP?((K=dPbp5Z30O zh?@5Fg9Pngb-aY!VJiEn!=|9^R1J%u4ggp)8Ro(4>%yEC> zqEvV{sTJUl0WwJSjOs8-f*m~r;v#gVyr}yS3U>_?w1%DXkvwZ7Jt|8;_UeWM&O$r z0^`)qo;J%J$gxw9D#z}d8GA$ZDMgtYluI5aO(xZst2pt81T?Vd(hej&=Hj}GPkA#I zJ4Xm#jX@$?CcbDxl#c2PKgK4k8?!@Fn&5&7pgc%d$=q=4N|VKMMxWB>%|IK&5%Qs! zMrhOg+SOsi`3D@R8bLi8%|)58r9?8itl?d8|7TD%=$nLDyK^U)$LGqCa(GU|t4NK% zcqFgF&1kJ!_r)B1RYS4D>JH4e(wMy;Fu$W@TM^u1_Y?=&?Q}ecJaCP3`U9Ku;i|+i zOKW-=$N{JD#SS<9IY_>*6WmUsvlKw-&+&^O6G$R6_L+fP@GsXUtzo%RGvJ2y;0O%A z`e2Nqf+hgIgP)zgHE#X>rH~~IQbylu|8N=;6Ca=c_F-}a)8Xk~r9&gWLA^nR27#r+ zyX)VdbRi0oc7Dxv+a+T$QZ+nYU+e!$Y!L(8eAu=dw~_Rv+%)CZk{*rC*;xx31*FRo)mI4BGlI}!ixJ#O&Sf1wcbj2dl@}lw4BEFvbd}Ef zD|`iOEeIDje09C9Wcvn$ZLfEu)~INA+pVSF;#W0;{}HWVQw&(~%;oOKd4-m9nE!z- zOQcgU4>Q`opO7)8(x^q%@}`g3)*Ff6xL3l|bPqPd_GMUBSgii6XVuWfqZ~IvZ^B}G1@yqShjlO0o zuQWOHI19%vyZYH@FvO@-kqWKQCh1H~Rn@D>$+e`7(dZ~C!qpuBU765P|I2aw9d_a! z)+@1Owisnnzs3ro2}I*Y8c7q+y;B(yU8?FFf`^dmm5nk{2SQY0Mgw(^MUUluJ9|82 zJTZ9ZK}GkW7s^yKlza1dVW=OS%O! zhs!j^6gyPHxHB!J^@XdL?taZkPx7O!X1(Ox@1f>aZ4sA()oyOb2e-i0TGg7v`X|3# z&ed%wtPdH2 z9s2sRi2f3uGIZEhHl zWIe6K+$bPQj;L?cJhwylmC*=GrTNGJa0$^{i~FQ@Co1ssEBFoK#i=j9Y%kznpR-igGI{fA>F}~sSTE{`@dvawVTXlJ$?w6yjC*qMTVHg8Z zSWwRDLyY1Lhm}z;*tW-wdu}WO?ibdwG2^GM+H2*|!*%T9_7lZ#1edGM1Tf?Uty}IS zZ6wr!OnkLmxm{wr__5QYI4uYWe!kxi(?)*>Dg#t?R+3p(WCb|sU-m>bqcC~|eJtwH zvnw%bsG5^BrN|d0y;l!LNYAZ3?|37#lTqn2>gc>Hx`q#1J_V>;(@GQC{Wiha1I!*W zi5x!Uz1636XDG*S^qSVS)&RuPY5|gD;BmlDze3JG;+ngHjK!`rLQz;Wj!-m{&avrY z$8sQvi;@6m9^TnM_w`~aHuOW{Yy<7&No&W5`L)@^E~(fN1DwhG%_^kehO#82-jn*w z0@@2DRuUK2m#Y=FlaH%F9P?Y|kR|eBnZrk_S<{iD7xvF!*wbBhG9u7UvJ-i4! z%fQlV91$8i(W7U+Y-mj+}5I9viQdQGbN!0}-EaRs&|;nh$ldjb>1pGC{G~ffmUl zZKi_S7Q&!mvVezTlpo3|dX2a;k@qehzpQQg$LAif~2a5DbPyU52Sl%k9$NYY*u?+__+v>(*1kF$0zw)hu{qutNQ(OngH zBnqu-{53E?16k+ydh%ON)c;9+$vRl!~$$3nVTsj#(?1HP>KefM7+Za8dGynG%7GR#OIK4aW7yx zx-R1`udW39VN?pg>*GPpm{mm-bd<_2kSZo8j@fy3uJ=B)tjAxktz;{Rl2uAQ4H3zd z2$bA>sJd|&&UWi>JWgI3OiP$SSwGx`G4v5!35$_;Yw!em16(>PM-i0iuqp#Dj@n|m zYL+|~@T5|z7-^}@ji8~P^N0~EMKH^YJS17E;m6vb?l-h)$oMj9np7*ZN=drZHZ+L@ zf25S(*rmi<6|-=Wo$U55!Z{{KJTZ366{udYik{-l{a}a=u>sZ(M1-UTqG_ z448^8-TGX(g<*Fcz3b5MlJMf)Sqs+>7Orr!SRs zH{ovgR*64O%~|^pZJ{Fgz#fuyF5u35MM4D(@?vsEaJMO@?S`+5nOw zWTw{AFXZl&EI zX^OUV+4u|@oD=So0^6BV=+vLHw%ZOnTOeuvb-_1L5q@0-JoL#`2QB&2l@{0gsWY7| zkpud#+*PSSAq1vw;I7#)iTZ!C^1g#H$)LSo6cgDFcw(H;^;J|=^0)-0Xn zT3y~sx(IKYJt@Z8K8~+ZZKnF6rF@c?ADfZ`$t5wXKh@PL>FB)y7QSik{;7% z?4TtONSjOLe}6Wg4y5N!uFL6xN{)$Y)rL5M{qBc#PHy?d;RcRyXQgu>-adHs^0pDQ z|8tr;=0ra*;thszOccY3)f$>^5bYw>Nw4s4Amp~O#R}N0s3a$$jWFZHV?=-gYbwXM zL?5U1f`xpJP>WA;>UK#D1VTqBCUU9VQQL_vefdMn@zT zCkPDJ#Zn6t>fJ5QtyxWso4mFd(RUS9<1ZuyDF7XU4sux!J}H@At`S+f!fJgTc7_7R z^L$T6VLf9s2@Vci*O0Pdibk)t5{QCSx+eq2txe_YEE7ulf-WxQJ1>i2 z_qd8SOI|}iqSjpeY(##|V&E39J9IEkwu*UY=U+uK9WCU9Q5_=XO>s?1+b-iDc;awc z-nkuEToG#c?B^mQH6N>LLN*yAXr<}F)6}zFg2fwC0cqa=$n=uq9URY8$ixR%kw5xL zf~cR9X%IMmU?9k2xEL7dY|=*zTJcmSAn>E3S}!6`;r@Ya3Gc?NK;;J&Mk1~IQr)6i zl3!b^;xUTURc6LBx^zP}$@{ZtmUh@i?S=hU!V{9z?8Dlcy!$aBCl zu3|QW{L-XL!N3VV0IL1R}AW9lraT9qx?+Z;uGb5)~nk|C=tjk7%Y2gZ$5Z- zjMip5g>{FCJK%{C3Pl!t2JKhg>ph)T`>2hc`Mh#B@L&$y+sLCvND-=F7mV^D-V2>e zzzfLglNUkYLe2Ovz*&%3`MWs6Hp1YL+fkzO158YHE}SsOiGja<4<=RbQyUwofzsN5 zYpfr8D_8=VE_c6)=A6mQjt2-zdxH&B9Hzh~EhweEo@&-C7mGnGmrY%$oS4LS{OZP1 z2@kLgxNkwXjm$)73PET&11Y!R zz!1#GFqxnE_9fMSt4nYuk}qF_Ud5rVu5wLmSN~%T%w071c9^KICgU?!J!&~$Y*P55nSaCN498!u|C-1U<9oQ8uT|hm z9si>Fg2D`D-6sA8+dA#*Er|Y?3~Kkb!g@G?93d9tS+7Igtz-=AA%wN~{qJ@37S5|K z6#Wd9@Ll<@XyJXsLEM0K)oOJfTxyTT%|9;h@&{t$FSj%};O1p167c4dIHqn^x63_w zC5lct?vxB)rZcC{1v=1o?%hq9hm+dQdc$jkTYfJ^y&v6W!B5mZwjk{-^jaJ;slVNA z@bAW|owLSr!#5b6czM?AM&h4(W#z?N1UJ+oIl`H|!FHrBK>EGA;TQkJ5o1SJnA8ZuT;B-OG&;oYA(KMR`8-4Eauf9> z(0=^KeT9s`ut8)b{qV6I+#y42u!Nyt4bGhR`Q<4-7JKvHv%zA6(+3c^v&N*aFJL#W zaivG_b}s6tX;&sVP3!)vdWB;L`ZIzLmZqK#U--AdD9F7J4&aMwN1hfxgvSew=Sq?! zUj)_bS`xrqjxEtCed&!SEN%XD9y%>Ncu5e;MH11y=k5_l3zf9d1SOo#kZmz7G<136 z+uHaaf@f>4bcjZzcjz0&RX8(=#HF>k!Q;_#>IB~-N=QR32+H0P5$R6{l z=Vt1)G=deHk3ZDM1M{8&?_KRef$#Ht=SN)|p0|D@tdS|oGu?>0LS?gMy-<-wV&eof zniZa;ioHwY$Tw$Xzjl$4kG|E2Xl#o;Yp}pQb%EbmPTvLlE#;l?B`tUpL7Eh2+a1H? zxaOAwCA>}Poj?R*zWvi-Aw)SQ$p@>d4#JI522rBb{5#W4`Q-&wu8phUcG2rnQJwPAR zC#|=yW@oW`LP(4*bM(7 zt=P%PH~X#knD&dZrbxsrw^!x5P&gLp&W$L=tC)3_N}{KRs@_8U4?$W#kS&*upwQ>a z;-%nP&gr~rrgU$sol7P{8nXEVhq2}OaPv~Ky#+~wdbeSvJ&Dlh{!;y+aTVE4)3(8VWB53-@XS14;3h zbI(7*%yX7*jn}hOh$cEL4KUFCU4|PyVXOZI&3gnUF^cyUbn`gb<4|)Q`U}2+p|5v= z$@XzDxvnnMa`-UfWa+$?_%84J1Nqo2YDH#|$}ult`|c|IK%#iX#gc${iVgTotDSiM zeRGU)0L3EgyB8F|2z;cVP#WIGkVnv2+Q0_BhQbN@3ZVUUm`CTym&2LNrpN28`n7 z%aO;wNhrD+oBZfP@#2V#ccX?i8pg4(LhVO7XP87iojNnwH31+v~R6Xz{spa#m|fb`*r4 z^bingb(7IB`veEx*#hsp7hgC|>Ce9WH4&bO8f|#nDL?acIOZ6y76KKkK)}8Cm80sw z@P`B`@@pBZawO&?{czNJ#tEgxR$@iQoPwX5E0UYBBWEi;U)0~`zqCzHW~*3)(duCw zNJ}##GHvebf#Pyw3Tg7(eaqE{`5GLK>arqbv{yx`+2jq_Wn<6|RS%9)iuLjOgfid} zCBorFa$BE07a4KniduuebOSa&p{8h3HVI0 zH_@m*)o;z`au%RfiHATQY&qNpd7wC5N+Z6Pd6jJlOfTlZd-HN9iIv>jT zBv>T@ojs3|uj@DY zl{L{}LdVU2)Wi2II^%l2?bY3TFF(56DI~Xj$Hn^*F3MPiZ*G3}+}WK|ko~*4-saD} zI_tBdemO%u`LjMn1+)SQN&FA^7vVe5KwVb;BM_WJpv5TUjL4Zc_ySq< z1KUkBR~stDOAe`l#OKSL#Fr3YtK2WB(b{(!A|#~okAl$ktNQQhjQEj1k2{HG z2!;sAppcs!szv#9&smE)q^&imi|$M+5HKJ|@NvlaM$I||1r;=J)UBbuRd%Z&o|9@O zHtH-4X+2($Ol9d37rj%Zn>fxBL6Rttl0sq4U0N6PfJgVHim zn=y}C#&`I|oCM8a-+R#d)m(aQCB7pZCfAz7zOpd@Lx$u6Ah^M=Mk_@lNMMq2c}=9> z_n`n33tzj?sKgOgQ+8OaXiS_qfB3NdfZ#Yk8%+^Gb!WvMk0$>fk9Wu(k49Hm96y_E z@;H3x0pA{rEny0L{-5@UbS4gqw7A0Ko=+^CJ8#YbLdRu(HLgc`oB|sk)3P@NFZ-?vzj};y(L`Q}*SdzVC5ImH8%R6+$x+s~`Ls z77!fI1RNLwaCycmcPg^RrgMeq3+TqTgoXmV3BM&A*BX;Sup zpFviybXWuxTGUbrvy{_yv24>ewPB`HC0;XgjBV*=X2;YLPbyU)sqv|f)CQ@%+7+;p zZ`lsiv6VMmw3XZMQh8YtNoHVwH2c&lF&oGiEys_Pydaa_a%j6 zmhGnIhTudkzUewwGknNf%Dqepozp1I6VYj$mpQE0n%%Zq@y~A`JR#G4sa6z{P__6v zcID6S6Kh=p41aJN`QywZHp3j53%B?;;0mdP!l*c^&h=nn1sR2lJ|~&7hGTm$^6aSb z@5ks7)rBy6c0II&YN4dHrg8$G6?z|7&%SE3i7qMz}*OgkA`bxv_Ts z4E@9zQ;tMhd=)~tIrfeI483f#@m-qBXvT29e;h(uOg+eKsHs*`cU~?swy?3 zsu-d2F4AUoQmmv-iVYz{O9wTjqWkuWk|!$}-}7TexkjwFMEd&g@>M<^p4)dufl}rY zPDOr(dwsPYV{54xF$&rG%6y}yA&AtsA{d?4teQr1* zi=yq>SIt5 z1c-ocvW4v_5)iI6REC7D{~=r}>%hQ53jUy;?H}W{VgDAdeQLCJ5dgZ*S)U%as@z+d z2cbM}g`c`lG>co+FOOUKqgM8^-*7j=kub19o*b8G_k-JEfpxBir|qnbReot~V2sY{ zTh{-E>_pLDJR(WHpq9I|Z-K;X&Cv&@vk&312an?}tp_d3!WegMGjM4(4xTWyL2WXT zCk&}qcjjRk=XM{kP5C6UPWM5Zkv$3!2&CsDNYB-=Y=f%2^M4=9HvP9)_JjWx%0`F& zEtHMRN&#?xF8ts3h&DX2N3@nN-y<47ZI9?+9JohxvQx5CZ_mF+GGsAI=0Z_QU;LGd^ZdA~+)Gz0`$g!d~*zhYo`K(fD~5=Q1hs?AbmDFpq!G4$WN z!eP}~8Wq6uFmn{`XH1kiU}NYC2Qu493r^Tzq)4O2pc9fZtw+a!<7S5$cTX8KB^!5Z zKVX5$FsRp%e6$J8bShs|Up=C5&6I&{d!uoKdymF-0WhQzN;+_{tR8N#Z1&+^W@3>9 zViT1JV*-zG0AUcKB1}b9NTtbvB)a= zQQc<#UC{7KE?m9)bGe0UsJ#2LXsEQqt{AxcGhV6$)kZ%mdJ#MDZ{A@1Stf7*gn#47 zEHps^q(lFJ0t-XsutXJ27@LVz91(%4RmRpTtR$t1)gLT~tN4;Gp-C$4RZKVEHqWk1 z3+M7D5K{J;ScA<(JRp2~%jR1Bu^*Qk%%|%#3JTeCckWoj_?~^%8cbcXoAqCr6Ee7c zw|OyxJ9H|-Eoan?9o%rh)Tsj&*Ng01ukYlkN?OYSecJYM#O9-yn)S(F*}WT;nC!AY zaStwm?MKloz{JsOaWkCR9KhTkY~h$FL2kmmqgpK4!E13o(v+ zAV4vxkG^JyK%-vnJk$$5lo-9g)aZ?&(WCW6{RQVpyP2T>R=u0Rn}YV+Mi$rTCPc>= z{|3+{G`bSe4zC(O|EkgXi4OB7yvq;tFB+WuNuXmm)@sNvrjA9$hJe~WlIHAA2Cf4rH%f8Uit{THrO z78gu4*$Q@DXk>`8r255An=a8Yd`STPt42Q~+F_dm=-(6RP{=$_beJ7tsehn<^J!l) zk4qYBWim@_PexLi#d9&nGDoTWb9GlKnG32!s(MaLg0G=+L4V`|I09Kr#A~U3IW3|Y zqU?YQp*D&(BSgpWi2-zBjebhB!{!ChMK$`Eq?yHf4|ZJ_cQ<>Ok41F4$_cUVBW(qz zrZ z!^12kRQy+3awrwJQ(!hVQGI;MjcEG{>SLn65go%P1ki;w`U%kvoBLDxEYV@M2KCnI zA{u=ZG)81lL`3m6J62LF)tXzF?fTvHY)S*P=@K2omxI>ddC#uV&xm%|wgBy%8hu>S zSR2!rh|4#mQD!?;W@l2NF_t-q=;NT#$_Adc`jVVsu@s)B{K6)-Eo`g1SV=70HA?Bf zh4me{JaNo;+Fi#1217v*1ku^sV#*VpW>hV9h;c5;Y z{o*H=4qo?H)fW~h1u6gl0RR910wWR(EEaZO4?Oh%83+IX0002Q@DVNm0002h0aE?? zKK<1R9SCy(0ssjB0ssI20001Z+GAj3U|`Sr$HTzD@#UA@zi>`j4hF`}49MUI0FLMe z;s5}6+APuouq81N1<;$MGxOHAZQHhO+qP}nwr$(qEv#)@`S)Y0PK=(enAvEFuunY; zGXWX2!4oNmXjH-8z#%z_0;(o%={o4DTe|_KEc#1pR8@oBd5#rVJCVUCw}I>1NI8{~ zbzaIxnP@yUqO+8qrmGH!raHJI;-iie*-*VH2aC^r8W% zZyRHt9fbNiDuziVq?RA3FA-4B+s3)ElnZ@iM`+D`wPhJH$|fAMxiLXDVvQdSM|t*b zws*)T_mwdx)xU5-?R4!;adb9?-DDj@C6g40#TW~j-zX6rxA}s6dLYlJfMo0!Q7ceU z?f-wu><(>v4!MHIr3#8kIrlAik6w-<<~cIyA?U(>cXI?i?Q5(sN8BCSMDO%?6jn2l zR*!crZA*+|J0L~SPFlNP_5cFr7qY2|h{~AXn|>;lS095+H(WM-F<5eAtk)d9Od|X- z8vi5-;^~X%NqyCCJZ2o<%~Iz1CJw4+ZaK$)n_;+Ox+0sM2WOArmKPDr%@Ft5d+W}M z=l(Hoxn(VLIvRPrMTo_y%b{TKe=)wYehM`7YoefutbAP@A5C%`Hx5usNCN<1 zBV)V$ib<*{PSF;X$!$;{a8!L_`<~mNyJMwXKvi86O(~)2>pn9+<_RVF&VER5?37r{ zH+dzA03eVH4Y^Ly7)n7_Uvz(2=cF`Lk3hL-Hg%yjG@mX~4_d390l{z97DVNsw&}nE z03Zf}U~}JpO>YoZ1lz!wW9^DP?izP(%5Z)&SB)$AssGyk16{%e z`TziU+C9MofEz&o0KnL`?PUL=Rc+h0ZQHhO+qP}nw(ZWaSge}=Phf3h7i3@J^x)dK zh+CgKj(e2*k!RwicoliAd6)Qdel7l0K~yk7s1oKB9v2lARTniD%@iFM3&m|EVMzdxzK=&^X9r;}&5*XSMOUFhTZ zV!oojQNF!?t>5XV{?h)Y{_}ytf#E@Quu@ zb~5%1NI?W3kPEa2lfWXdAKU|9GE^Cp7(QcThB0sA;}gG(PdrPyl3kO}Q<+mU(#mv> z^hW4~7#4PJ+vRUWY;`J1U79pzdfenvIsDedq#ujy_`z_TkJpKdy$`;vsl8 z-h}tztN0C(5+ezd9HcyHM*5PGWFc8gj*#2r6XjDI1vC#WLF?0QbSzy$chh6^F8z{8 zo5`68Wy+bUV5X9pYWx7u@Rl_I0RR91_yCgt764ZO1pom6000004gdfG00GAU1^@wg z+I7ygRRus0K+%gkAu%4|E(z{#8SXCMGm4=aYM}@wz~zj+-BFY}Q6R6d3_HAWo*FxE zoUc;yjSDn-eB;6|T%_648yBnh{KnNbycl=uPR@gKr_LnR>e8Vzq}H_CkW*KV)tYtV zP+QQbtB_i2A6*IYax4+{ARYcln>Du%!jfUNHk>(kV^-3>tKh?bDr&#gY>Al?!M7r( zOPfyJ`VD_v+y8A+>z}*g&X7Ap+Cwrzv_w`&-Ac8wtl@?H0@$H)+Xw z_*QX+j#uZhJ%|8!+GAj5VEF$9h_e_{7_a~UU%vyy0001Z+S+BSgdIwj`}h{7Q-esK6ao93a+)8 zfQsea20##s!fZ6v2EM7ZQHiF$;P(%^1b)Z>*`Zo_sqFnx2In|d_WQB_m-)~7|3yq#L=*r3O8Vi%eqan14b~+lFQ@dwZ29~o|AD^KZ=iT1YXds~0E*;C^8^5Z zTtHT;of^3~5dr`(xIY^8|3Kdfnqz8bX8prC{peVJ(B=E~tJ2KC@y8do>_-Fpzkmdw zm|3}-{+LYw09P9TVCAN06Zmd!Z0!aBh+F+=egFiDjSqujZen2k!>#>rzyHIB#)5_U z4+#KBApY0{KOliF2lqF(cKY#^U;qGseShNH9eU9dv$8e%(Mi?)^mX)uyFV?mx7G%3 zKe5Q9{rD072M`JnZ5sn?lOL|_$DaSudEr2E9NXDC{)|C3>W4%5PxoyNFt&3r`SF#_ z`>}uCArPkrJ%XCs23$WQ5Rg13c;EY9aCt$vOchWbD*!)ioFFC8hid^A@KHuhczK#e zm`SvAv~{#lv}1H-r`wx(kB=hG8zzimsxPttj3mHq!zv2IJlFs=Bp0DE{%gx>v&DMz zcLO8!ruxc7*TrFn#d_oXt-C*<3W^LVJ11Q)X8t$xM(jN6#(e1f4ij&fKe(HhFrc8; z$O%!(t#eMC->{k)>7u~j3aO0Pxd;*?{Y-kBDzO9QbwRg-Dv_nAGb;JjL7uMCvz@B7 zxpr%{XF}nIb zKL~x-ZGS3Z02FZ+?f3lV}(^MXKj=eM#S&scI z7`pboj7)OTQy}&fmZ*W7@XIRe#<~{k&ZuVV|Hk`da}}NVk1SBVILo_oAvG{V>CtQZ z{xc)p=Ci!_q4jIN_e@^gKm>I;4_T6`xG99C21>?Ka*=9b#YT;?w8g=OnVh~79<_Y9 z@{c2{hX$(=9znT`nOPI-{gYkolY^qC5y3_1pdDz8llCZkz7bCziXBdOsQNbr{%GpO zJzCEQ+Y9H_9K9SU|o#R$X9Its;t{g$!OE=o^94#zkny(s|<`P{-fa zb27f+49;dt3|2;A4v))Pw7C21?_(z3!lZ-26*i)CwQ@vby z-Sr4hgGl6!;Lm@%7eoA?|6hE=%UV)ir^34Dk2KoD;5R>~Bz4 ziQ+`jL`mkfzJ-N6Rr_0`rJSS9k>pO$*@l?-ellKGo*S6Pmh_rC38q zVu7-WcSGa5*p6CusW!xljW$6}vUb#$rLC|6Q@a}Vr z2oY^Ovs3gUAHl>nr7kZPzPm}e%841D-GkiqoJcN~cVrJfCel7r3OhpH6SlALz7*vO z(LKvMbY273W&P(1T7RRFbp&Y{WI5>+7WbS+p^NKl`8E^OS?rqKD$93Y+qw-L8OT@uknd3J!f&1bc-0=E!tPz%aj; z95mXAGrV&ZeZW16e%BD1rX*cXJDJyTUjBZTDAL8cb$(IR*iZAFSipm<`S!?qYc2GN zv zw_(A`Km}EVDw7Q9Fvc2_cZkvlW>iWO$>x|Uq=qSih%6?jR+ph)k>vX=>HE7e8R#Oe z|Kb=@h@GsEeVkhKK8L>QAGz}gO4+Zszk~%vWM9q zm(g#jY+B?-m5IN&Z?Dem6x*KwF5LL5nz`&mWV?ua<2FK8I)`BH)i#kn>#KM>y$J4I zO0XP>$YV>4TU`e)`TnYJgDG3*i`^JS$I%R~-{lgUteG_$cB8O^r27GQYLg5KOwuV0 zo1``vojQ}3*fwhRolBP$Hl>zlXm#Si&l4SLGu;hU@qW&V#(@XhbZ@mf2QH*75+OPX z2CbkMCIr^2RqdvWtbc0OouQR>=mHs!OqtDevDQ*5%o&Q8#EN5;vi_(Ve!zgJV z#6?L>2-JDhSA%hR)M=hxYgT@0`WK9~`-P99-xop9GFG6D5mC_S5M-|rPZv~FQrZ@m zfSyi1B`Jq?WK1fh$~EmLV6HM-kR#FbsI&6W&m3V^Y4OK)xU{CSAtNtk?IlZo@;XlL82qbCsmP(+NCHrSh{Nn8F04_lD4)E@b^!lo_1YVkVC%{FN2`w(PNi zpvvf1xU%Z7oVVKkO^vD0A0~AaKA}=l?=^;s`d;;1BeH)4?#^d{V1;7=kXDWb%iOaF z|6n>V#Jys@;n@$ujH=zs>k=cBLQYCTnP=K}6R2w*F~0smB8W@~AO7S$(&2g_;h((S zC-v*w$g9KFi8EO?zb<$M`e;tQp9(x+fR$XuvCQNy183lx2d^XyQvY8p5ZIgjh4a?& z=+w-pVmK^pYBCUH>CG3T?pA0iyUUE^w z`_nG^@{r4IU;A7;yAkBYlvaM>)kgQXi|HIAGDO=i6%x%w(Q5A_#kx}%B!|v7V z#k z;17y41@D3^NMR6!(og4tB7r(TgeZmUxh4gkZX7QI-+p1l=YF8XPb7kymsSGkkyyi` zaN8GWmcwIg5ILJ*ot0{*i#6`ye(Fjfztc>az8CLg%~Q+PT*RCRyslAp6%K z^ovAPkVJLQICV%WLRhlGEVf7@XGp5YtQJ+g+*mw4X_B`*4*NP=a~8;+XLuL3g}qER z6|0Zvrn`H-cv(c z^<6_-A#_YWPZ*Dm*st=8B=Y=>DiY_6I5KmtF?E>sWO-xn_fiKsLSJ>g+Y4L_|LV_b z6+i_r2WSHH0jhvJfGofU5Cs_fY4ri3fT5qKs9*X3RNzbi;x`8X?kg353_=8e0p$ds zf<^-n!Ri30;Fth3@IC+{uoeIr0u%rSz77EY@%#Bcbz*?TKm{;E%r-7NDu3}urPbH0 zW!eKk(L2T9Tb>y7$`cKx#T>W`=eP%wxm$vXL1Kf|jdGYDfatz}(Gw$Uq zU!EZr?mZB>w{YxeO3V}(U6h1T?L#>5N%iuD(w%zYOC|6(W84|pB|NewT)dyi=;!7P(l?OhdA5R%Le~q zI&sGF?xCM``GdgXQ7_w2b&0AH*I$C7lG!B%oE?wnO zl56q5|fb7esFS1mQ15uOOzVbC@}V9$R&ue({@shnLZt2ZQ@2W|d5yEs!E-1c^+ zio;ibf4(n2JH)c}ykBkZ^MeQh#GRv2Ak763{1Jf*5BUS<%{^wY%>uAC*^>vtS%T&RCa40|~Z&)plv>FmnJYR)r z46>{wEvP7L7J*UPSgly*1*?v);MUZdwy8x|t3(Hcm?#oIG^6tuU^egTL@`|-Q zhMDD$Z2~*~@|8<>IFXAN;^mL+tU#9+Es4IdhLAlYyovTjuVk?utNRX-4Gy|Ld5+lX z0!1Q}FRf@fU+%ZKGgDetsCtlG5jYt|Wf}oj1DR{U z8pvD{gs;O&MYoV%LPkbPR#LnoC+Da>FhJ9?B&@|+P0At-ZIqPPxVCVTibZMX) zr`QPX7b&U$T_B0{{26l;8++l2$HpmwnoRDw0=U|C1QDs6?6H$ai)FZlDsO8Oi}T*t zdnx%>frQ}77T)*OnyPY}=WZSTc8IC#B@-^j<%=iAC%vP3?3GZc^L0k`OY>mrhQzrU zJ||1>JT&(!JzeHzP2@l?2bpl=0nbR`I=!-Q{Q zjm6&(^D-cdq+gcHa%NJRle0i|4Cq z^MR_*V-$buPHz5Qn!D%DFVfTIX4qSMjR#U{!9Q^<31Z=Ezh9y_A5UBUHlcUzVdX4Aa^U8UDg|D8UM%;XAZfudDOninf=c%}y94rMU z981;p+td{0^WRP4W(tkOR?66Ksc$8dV%BXBsi*}5jZDs9SIdMVV;J)}lIN895{K;M zTQ-(#1vj#SVok5=5RSr#ZP!439GI#y1$lxG&v0SJX#Iw@7Tn%&X~=z1YrlJfm{2}k zY{AnyxMT~OT*(hpNf)hdXjx;>-| z&$A@kDlawb=E?G*CejfibqP>0T0u$(3ZW)9RPdzSL}(6Eit*jP+^^golj9JAnP)ed zZ_3|Kp3TVbn1GO3Q`_j5EU!_91(F9lnLO!CKbd?v5!4ydJ|YdrRs!A%~>*9cfGoRb}zWJ$w)ls46&!n1H5 zk^e18{=N0JcZ6`zIcw`fj&`xp=*Y%fXY`IA1VN#e%r@spfn^Z~!m3(BnQKl!8@h{ZMh6zBok_Af3qTIhIAI2h=L6&E*7f1(0wRutih?w!up*|K-&&E&u+WN4?K|Mwlf-2*J~oY8*kAnoYKYl8F_pt| zfQGMpzNAJPqZ+zb6xP6a;-hdhQ(P%~6zgNV!nGs4SrgTF)zkLXz|4bj#opR-bN6yi z-guR*ya4DY?9fD@h#F@Qs;M}eC#MaoaFS2X2U1~W$cxj#_mk&amqj3Fngaxla>9Y9 z<|5<)g;adVR!DmF*M_HEL@DVhE$>EPpsy=jTR1|)?01Y*iofFhZmKX}8!iH8VHitq zZPxs)HhV|8rq{=Gv&1o6>}ZD1PQSlPXu;7ac2(NP`)qxdk4x>r)M0wxNY2Nr(Q5j` zC^T8`>4J>5^kS3o&)X4gR7gn5w}?;STAd&_Y?2W&GFBI3)U+}U=v+92TfKe(2+ANZ zBO|2R>T%#JXFJK4Y!ZbO2X=-tmR z#wQmV$+AArH*x zn3SA!r6M^kDN6O2*0*x8uS6+@Hm&V_pfl8QMh?$TG2Z**vtE+;5+P$)oT1{J`r0asYXwf>vyA&rX zz0T}j(l+80w_13zjeQ%`ewidn1{p^kOKZreaUAu!j65At3GUQ1gtY2Yn)zg`%|B7d zQCFvH4mIIh(BiYo(XQ-ThT0O398lLA3ymjeKdpT>7m~ zM72@DK28&Yih#k%SSIzAw=p z@d}Cw^<5(E9LN8}#Meg!&V&#m@o$*6ORP2*2)WFV#Ns6WzuyxW=G_T0#8P;SzmNc+ zvOwbQTiUlaDTVRPJk7#m0AWaqU9;(epn(7H2~5=RfYcd-LMz3N|K6B71$lS8!~# z=7$OJFN9fjxxUFH*AKt2qt$GviXGDL{+%xRaXif`T|oE+zu~1YPz$9G?+(rOaf%t{ zAylCb3nbf9rJDUik+Ob3M-OVZr`7=Xk_mRBLBK+>q33cJFyj?^Gj7 z*LuSE8~WVo*>J6M)N^dR04K?|tnY`bA6ZI|*3>4><^Tz`yI3pD8$hZ=>sOaqu`aSF zr!R~q7ambzC#n=4{##aA+iBh$v9ZU7MeU2*PW;uARPYh;3q1W7Or`dw>tk#^8@d(F z>Tlijpxby}jZTG$%+feKxR_n$v*XUPtyp7B=ea_mx5l!I#{t2GuCN+?>gYutczQ5UHo)BE7DlXxC`ESf zgugBwO;Iawz{=93XYd!SKW9V8=&?v-*Fc@VCbPWLM3gq1M^>%VLfOfzE8jL9`TQReQC9&CnfQ>9!TcbsIRgLa5Y0p5>p+V4{+N(QHc&Q} zUC(p2(Of^0R0tQrRBXn=e*{pQz#4;U$DS`G@|DFD;B%dHO^t<2Jw(0jLTa11=J&oo z0iIpIoDT7mEm@R1rAJ^0k|hqWEUwbAOED%9*fCmD<9+?iu|(g271Qa2eFm|2{CW0^gu!=lQPq-@qrbT2PC(YikbQ?(5>z#)S(df z&l37(xX;8mQpZ)4ysCtaBEY9OQpG%?7HlI?5Bb|2?4btAhy^1h{t>L!Y<1s%LGED$rH*J|R0?te0NmE6VO>38p`^74;U^c7;LI?(UHVm0`d4I2@IrtpJt zQgJyr00b&1T>L2_rGalmag-3Hx5>&jepAA8K+k8}#?N?*X+)6W^SM6NF~PVx5G=C$ zcHI44U58k$<%$7fkS=hUl0(fzuT!vkEC1U-5UUcY@XNm{DuAi@xzmu^K&f<|sG15! zN#%Vyfn@KYROLRtC-Y9?*v1p>Sy5P_^O|r#3i_L(-RpVwS;}V+Mly*Si?2m&tOIAc zqb@Svwe{|cOI+Ai2DR_V9+{u>yxs$R(%>JG6}|y@=@HiNG|YuKxC%H^MC&@h3|W-^ zK#npe?kVTlH*st-N~kSWcf?#NAMxc?Fol`wx)6)SVtcF31pd}ex6*!>x5@1&>(-xu z8`9&wXb2zyImu}b)NhG6((}sI8;5vI;D~}iiWzDJj}hwrH;PygYhlA*!)hY8o*I8i z@)a8>c*EZ^oMdvu(HIXO*%h3Q^A^}WS($vh_TI}y)DW&aDGFax8_A~9STCYCSl(a*|Q8OV;nvHQG}0#NI{XTA8(sRfShYw zG(k$!;*+7U5nS@!bp>&#HhpkT@eV?@P^jkpyZ(Xt?vKVoIkj5kxS1azIDdgJFkcyU zLrtD)(Cow*ioZl%i6hrvf3f$|`9t@s&7bNhH#8(}63gijz5~iHdhceX0fQ9eV+x@ies<==Xv+!~_DV17=O^C_4XaMzz%R)*6|xycwi$8 z(Vnnt#|V1PAENMHYWo>_`&n(TnWVug;2j264!!aD89Z*pK6@4VYcm4zAQV))V(uk) zmNG4Cei@%<^TZp1yb~w9Z!N}_kI3eI| z+vTHE;={(+)zAP~R(Twft-&0Yl|-KF@E{sz-yI9*^3Q`^jVaZ++6xf>IKCWj^A&BE#4l$pI0$knZr=ZLc`8dV}*sq z<)n*U$4yAcib`2yGY|lrwa#wQF^bet{+Z2mf8Pb;J z(bNVg4$pk%bhIlwH{$>aK3xO0P&GO}N0Wv7R$a5i;zjk=v@PLwZ7!V_gNbW@wh=iW zp?!p2|LZ|)tX|GB=0f}GJcpJXnrs?#H(Q4N*MTfpOBe2%_dp-tP1C$LG=RaX06Enh zNH7n2S;>?&(^Rz@gU>TK8H;j+l}f`SgP)d-`!!r<{DbD3J89yG1h28pU71B9Iu(%(%lD4h2EonAc@$Pok$T9h*vKJ8W z<%Cwdpb`}T-$2AEI>jIo@f1DQ_p@@ygJ)&fGs&l^q)&rggf9`b%fRl1Q|jie4&K8r zmFCF9sl{^TJuVD2;#H^lK4JT7yVI0C8tbabWO`H6Q}$N)a_Kw!c{A2D-Mdw%^B!)% z89Lw|XvCSY!T3+b?Tc!Q{}hcvmHGzjRa#0<=!3oFwVWwqFkW6%pqi0dgozeGe+8>H zRh+E>>%i-Nmym6BD);vl`1So0hxduEl&ee^cL+kN5KgHa^Xg zt?yTn^YUIzXSXX>MHhR$xuaGfL>7=fx@s_*INF~Ze|Y6xu9egVV(;a8cCKYbQ9;RM z?8yOP#(QmZD3r*%wFTTRtHBB-$}sn!=NJOMx*8E;?{3jRF`_DpgQGkRPm}$)zJYp2 zh-8&xmO`gr1d{akl3DEzUW(3gR&0H%t%&N2T)RC9{mi=o(#81Ha*LqqJpPD<*OE7U zO!H{82`V3n#>rQ=8;J|A9Yq#cnQoL*LWX)Vt1+*K+4a|~9`+mc&F|wc^fTV0Vb!+N z)rDBilw~1~j;9y|+?X59)26E_ubT>z?MEBA81sDV?Y$rY(}05t^gdYYL;foj|3#9U zaC1jx2AzX6cS)p`2inp5Pg z!n5;pK9L*EKz6Sl#dwm1daywZ=Hw6>?s31v)DU(uqy(I~NHd0EEMM+x5Dvy3U?n|)pw$p}IX7gSK}Cj$Zk>dntNN#VBjLiSCm z1DoYljhHk`S?n6kmjwV+hFqRR{L4C@9Z^fK$zYVhrD%C_h|ej; z?35fRNV|tSY!Uu8B6e__F78!MBG6?2lB-XGO2bNte>fC&_5 zdOdcTYF|Aai%vYhzJ{Q=+4Syd%Ne3A zx@p~8>3%(gc*0Dw-05;AEdMI>6MS2RRf4R&|5ypk;Sh3pCUSRWw2?Jj5+j8CGLD~@ zz~@cQQBEH7_r6lokXCN&VhrWj`@!-x8J_yPglV<);40ohhrv#TSU9^qu@dy^H+Q5A zNa!~dmCnA36Mp}kCOjl#So$xZg9&tMAP!aX5rtd{D>`MJ{vZPY>YXd|pP0s8eCp8q)!lN6T$^=0{l)2v+EV9DiNu z1_PoulFL2lG*_7fMkV?s`XAEE1n|hd)}OvCr8bUHY3vT_&$(^C?ey6UV-^ zbC(%hCd5q76BY@KHH#14qp1jKoLzrPb*(#(oOSBnlZOY%V+`AxQ@%s=7L5JCz$f|* zRO@9a7FsJ<@5T#=0NKXa&%1UJ#^+$Pim;i=l0pKA z^ng2zDj#szNE|HO`qL>lG95=BJ_q1qK0(FF04SK2E>ED|s~PzkFF`>`dM0yZps+~6 z!eDTGKJ}ptd1WGKusK9lx1x}kx$Bc+K~l3krUE+z4J8i+%aeLFR@=E;!!2<_=XrT= zm#wj~k?18QL>_wpw>@#A+?IJJC9Z@9q)M}oN|E-Mq7M|b;@6ZS9lBz?Aa<$_7F!kz zZMV1wo27P(TyPUSApTU2(UPPO<@KU0z89PI?mJf`dJYe@S6RcqgjS)3N-Z_7d?JF> z4c%k-v-4faNuxYAu`XQzwX%s=R+f_1IKtB28g#FWrrQK^o>v0*VUp97lT@R8ep23r zfHfz73Fg|FEM3*(VM<0?slg17OiC&cM;j8q>XI=a<&KHn0}vO83eVVq`uhE=J?f>AG1KZd&7my1 zK-%gY#%kXC7V`ilvGYqARc@2-ega?NcLZTxc4x_s+JmJ|?PZP+g~?Cck`WCKK!lPtn;8f+jgxcicd&Z zo7{gdUsJ1+7Ai&78qMkd3R)jZsxe1W~Ju)>g_l&r9xQ(+L*m*uXTn)ZO*GseWM{2U*D!qB9Cm0@XC zyI5Zt5RTC!5bpdzCW?_Gq zo23P6dPYE_;k%ulm#t=gd~lrKGx4ku8=W> zo?dHjr1<6fzgnN-^V#Bh+}TZ=`w9ZV&Ul9MXo0R3#_uB=EC$e2_Y zLHo=2L>;xVqii;5Rpa#kcBh*Ng9uO`%W^T-DEF2p(q^k>(k*12)oJxb+CdtcpJVn(~T`S2|#o8V!|DW1jp#jYHnE~a`kRHUg zPe+nlstcQ4Tq#$Cqy6YrGg7pA?^P@c#nYkqRr!!|1ijcTGKGK7l#RC!M$9~g9ZiXJ ztEVbUEwSJ?u*C~9$vf>`IJ_0`r{?ll(?+cY|B}^S__+tt*Xi7#|D5Y7%c8?)bMx4< zBlPf~`LBKPb=taPY@U%2`tY&_x8?IWTn>&ank{dOxmD;Fy&1gLZ>O;Y_V>LkJlky_ z+e2!Y5wizdy-7x^(_8@*59e{Kojl9Am#e@#Y(NNDhTBK>5%5Vr?0i=)*dH%Lyd;13 zoxE_UzR~Uks90ZjV?rv`*$k+zum+b)^;s;)sG@FL-+QXLvp9I1gEH{hTWRWR$)ZtZ z1cZ_~5vf~6J1V>)2T#7_d#aLk2;4w>zIA$1mFiC}ARll(52CnHPVIhmI{*!u5QjEg zbkRbERQX;BYQ|aekV(|xzj^f*MeVE#>U6{jDw=(bNTsgoj38&r!@`#VyLU7N!} zHQD?OPlz2{MsLfRu&o9**ZiT+cll;-&t&>%JVoBkzn3(Yp(TYaW^xqd^t$r0==(tD zu0C!J&-1Y^RlUuQ61nZ2q6acARBCc#WA@sj&N{=AZZ|moh^Ynt~YzQjrIj{$i+jjYPKJ4)nu+)G-Z!N^pWX(U^s%D@OV@f^uy zb=w{n#AJIQ;IzBi%uk4m$l?$%??ZfuHV~Wb#VI6aI-T!yMF0M?($GE;+{44kD!bn6 zKvmgC7qnc&u?`$wM|WKtw zT3AI4ARZ?|d53@PQUU##hh&wE^V??NW+6@`zrhHUZzOz~tiZ|{i*%l^7IR|WvRkW3 zCq~70SkW??bx6_DS@?b}YVb-6h=yF0;{^oVtQy&@s(%?Wa;7Ksui?HuXYt4ywBZti z#8g^*MBW@j<#5Uv`Y(xOeu);EkBonjCW}s3XE^8WMo9MEb zO5KgG-q2NrJ|=Xn-<_=2FG*qj%9Jfa2+UhR{2{RXf1uGIZ6NuoM4*a6tROXUF!9KE%>vxw5h1Kb~+ha2E zs$Jji?7i`_J#~0mFuAVPWW5;9;nA~N?_{gXa0c8ZIuQU9g614Ui`A{Cj2&|!PAic`tAgiO7tZH3+#iT6kVsiXMl{OXTOdw$wT$B2kWE`a2I4p5 z#`++XAcDda8<0r`8mOP}5%08RaBdYN;+$7Uc7+M1LB2XzDL$48VG2MX zp$cM&fZo&4HiS+VB4JPZExrPdW7)^Tpp9}X^P#qE!X?Axg)D2-4czg1XwCk{Fx#$; z6#7{IMxEBHnTZsC6QEDID8n9rk zc`kS9I-)d#GF)6sq)O{Au0DM?O+SC5BzP}RjhIpq%Gxk|85 z(FkMKc$*;zhZUdX(2w5E;7>BIrjx=uF+2@4a5`Z;ahex@88Q#>VmWN0tQk>qmMIVB z-<^u;Fn^$ZW>rgNsXMa;*u_u%Qh@jw9+Cy3rJ!#?fd=;Y%b+Rw-?GD&SLPKZBKa#* zBO>(bJsL&lxs5s25UG(phcQNZutlw<>(R#Oad;Iu4-PYa+ z10I#j?E7o6W8Z)rO-5Ec=#mV8XC;=+-wmJPHLV~XKz!)?@A07vB-o!|!5^g;2mlU5 zkBa>^h4?mQ`ZWdr0`~FJ$hZ6WkUj`{YX;h|KYK85<};slbiFf~YoDMDc$;FZ+lTvW zws*p8|AEyvr<5+xA&Ex_Y?Y+@a0_MF8t>s)WGkEa`ewg0P@X4N@k5@uPmPZ!ZUh>gXxHtyBI{UsOg{|v@<#MJ5oWUO zt^IJL!HiCy)Al^TB_^tuv&z{@I&rfxg&76tz|?)W4j^q9pUO5x+1wip11CrNSiq&3|R(Z!js<@K!ZfF+n}uX$xEkqs}u()NG8}| zEbK-a+1in*)uitCvL1wW8K;@qIv5&9^hLV%iHKOCf>o4dbJLkwJOyr%gPwOZc^uX< z+RJF{nCQlQFDG=E$_qV*$Kd{Qp80R`@dS6&7#8tRcKClVMJB&n+S1TA zIv*Y``Tau!l*1L564n7|x8WKq4lak1JH3KWfC2z=_38fKhQmD`^%XKzh$bl%Y9mu8 zjEf51LWalT?#^Vv=*OpP7K<5ciX3q5A<5nvVpCP+g2U z-MYyq4j9h_=eh!nN*0t8!(qrFEQC@+O=U+@7Y3sbJ3ls?yozT{?@ylrbLSmMy!Q=tS;ijqghY$ zjTs~AXvsW7@{YZ$S;4?Hf&;2E>*&|<^|h-CGA6f# zSz^|u%qBs*!1ZQluMifh^}HYqWEHDeWODSSJiqseFao2GK+=c8|J?qQYg+gB)C-@t94S_0ngv7Um5Twb$3$%6rd9xRbl zS>6LtFs?yI@VH5i`mZVbMaLJ*%%Kppe2fl5arLfzcu0>|t?oRg2&bF4#nSlroOZAp z-%np@(W4sCP{n1K)-quMs40Q_EF#tNX3fZD3@S#{r7{7;P9MCT%z}{k^W8o-GT)asu1<2+gtHm1&RQR_o{1_UgcO5bBv=8PK|8g)FpjcIatehGrFq8$jzk?AmBDu_Bl^6m+j=`qT83#H7}92nD-v- z?Apzrd8)Mb(Lif$xAKX`Q`7ve_gSix5jS=?P4+Vwo}Tb2f4ZTHbvKpdq`lb)rOAI1 zsDk?ZR=m~sk{k}aT6v|vhlVEe5%?qM-Y+y=ZA1l)@3gtyiEvjTuX}qVcir#$T7&U` zNX=TMjD!06u#vY0tf^F}YVlREc>f7xRVN|3#bk7Vrt!Qd*im)U|_Ll|3vQ&g<6lw6$qlL zUS(vy2NArbkT*NcpG6!uCM5~d3w5~zAjWmAe8!xz_=Q);_G^7|d}HXRbelGQx(1Q% z)(8(||BllYO0SPy zb=$hkj|5c}o&H_-)@tm$J?}iv4^M6usO5lzZWim^piS@WLOi>G}5NvDdy~!ue*(2ec`OP6m`vRsXQ8$ zl@;Yd&wVZKnGZ&YNwiG_l!2q~U*gp&KwAvmiCZA@nH6-+Sa7Us9d`ne5mvkBqS?i< z1pSB`-M#^Zx!L|1aeOiDaqLpNSYV%s-JHAHmC9kSya--oE6|*=tZUxq)ouM!*5nr? zNWFGX+2mWx(fJ#VU>SAsPql%ZJ3havs^e9u6o`U%b@<*6&AU5~4;M_aB#pKH;p@cG zn{U&p%-yDiOib77;^+gmr~`$Vj7?Vbj;_wQ_8t`cVqzNBxXvy+c#A*mBsa48Ub9_T;6s)Q~& z&-0=@TWE`1*!f`|-aO!EJ={P6X+D#FK7KnV$%x`9k7vB;9?eQKyPssS;tk5Bxi{Y6 zTzrn~9`PSv)t(6fT;;(quG1e*qGtyp4?}fz$ZEsb4KM+HR46^Uq)O-AIqR+u`goN^ zv%Ff7Mdj2-iAmD(vDf9X9X^5tL#cBMivF={PznZ{Dv#yhKyuCVTs!KQR)K6q9L{Q- zB%VM^D)Qp_3nuS`DW%(}9_6i@6KUzC2{W;%`1$4VjPoVu1XbN{?nzmb-$nx{x1w*r zwW~NL3LpV)AZgTK1pyR9_hD$w2hz&1Bz@2veWi*~lLHggIu3$ud>B?P82SQP7NB7L z4f0S+bbDgD8FShMhT-*Vw9_<-d^>Fo%-Ro6G+Ty@3Q`G-8L@<*38G4C7r8)Pho_bs zNlPkk-X8XbDc?c%2+6kN=MTOVZ~t~VzKk5`eF9u4Kj-K!7<}AoH^$79!kSb(F0Y~k z6eOiP^$S|)Ta#?ki9a_2xo>Pq&ua+3 zN2oZ7ue;^2`?F?Fd|C+shZ9&=fQri(18+;?kyfjLUF{+@M@h5gT{K>J=I1`VcNlfi7d z4H-Q~!p);m{7|H5atuT9gwQ><_B5%$7nM}cUcAZSZ)^TgYJAbMaMw{vGd@(r`ffDP*Zq<16Tk7i6EPOzp*pkzI(0e|Pnl~R zx74s*4g#!(HCPE$s9lc1pw=46(J?`u#A?;(P+rta6^fo{Sp3zy51zxbCzOsBSXgZq z?>@#hDV)4k_Iz0jDI_|+ZQp%smT$*baKq&18uaU9zkK;}J4wQlr0rZ*x2!I?cDG@} z@T7Tdr>|Qy&5_zXbwK0i`?l|M(A{40-zu>z9RS`$Vj&FrJej2n7Zy*<(#aUYxcm)< zr)BCO*f&!b_rIK}ds?1uDgY`WVU>2t46nRtf}}xWwnE$`Q%qX$lm%euL8Jc*>HLEr z0@}zVvI@5cD(x2<{<5#HS76KTodh-aiF zBZB`wr6tjs|4vI{Xas@1!qjmj`)q~Dv9HrjuZ!MS7DT_$zi8!(dE+>rF%jVcPPjn{0 zH$EON#>aVd0r|kDfdJ1Id1frs%tQ)QVu>XcaHp{ds<8DXj#1tUZ#QegqP0bHwtsnP z?sLP`$V4DZlhtmOo+R?uE^-e@~P(jqG*$j~bTIX#n@6SPuuWRLV_;i`CG) zKvVJo86;t^OT0>1F&d3hs^D(;rn@>m*9!<_P~5DdJY|JAs09;by&A96v-k}=CX_&h zITc=cH@sxMh4WalJ=|5r=gTCy3h$b%lI-c`iow2?HD|kLZ*EC(NO)Q^G)&yx5>IK< zq*b@Av*v8=+PX=b6_X2BcFo?IHEj1#OW!u_y7zvmZBN{)N#F3u!7YXr6bx%IBqE|u zlOcKeN}XmIFE?-TQhRi;Vf%KC8nQud6pN{QtNgi)-Ny~i0TF;ocblc>4tMH90 z7Gy@%_ckA38Puu6zyYXduT^;k+xM<)b^T-19V6VNj$_1#(c6boPpb!Bf){E|AsrkA z!0W+WX?tfQ^R&1}ww`)qM?4qC{lf6JG=r<=Xam<{W4!N z^=^KjcW-X21ta(Q;{c@3dG<95Mm}qYX#yJ65tauKwvj7g8@ZAJ1dkOga$||upv~E^ zidgVo)nkqMZeC}Od%Sxc{q^z5lNDRo#VJ=&$gg}4JLNV?#jdRXQP*8VxeWvX0G)Lr zIn2z=%*@QpN&l`2Gc)R3CQX>yG+}7M%-n>T6Q{B_quITQN8T$n@4s1)vaatX5V|Al0FF6yDWQGRW~8VwUK~J8qc)qH z9_oXXMV2)4Y?iA4u__sQ9*iI@KgQ@At<$I*QxA;}^bAMtLRP;+jXfkyJq)$&`ER<5XRV-j&XFJUvv`taY_4Wy#j_)H~9$LQy%PTeA)z>BwC{XfT?3 zh#KQm1!6Y|<*O<7Qb4>`jzn)mHAF&~OjPWp~4y7uXs_IBucJHS7R z*<)*X+Fi#13d2wg!_dsOlHdDZcfi6ZW$b|fRn=>IUstLm8Kz|iS>Yi8IlZ7;G&}d5 z21SWk7^LX1jL9Ui+=4;hXJTv<$;r&*&~R8fCk}d5k0h_QV;Y#L%m3uQv9$WZ4=o;v ztf~(vodr_>0RR910wWUp6?8ve4?Oh%83+IX0002Q@DVNm0002h0aD}oApO+|8VGX$ z000R90ssI20001Z+GAj3U|`Sr$HTzDY5q&$pDU*nPy`kH003GeO{cuCOA+@I3qk>2(Er2bp!ATgQcbqY zL}?&BCEe|1oSR2^ds6TEu*7mOI&7qQq9Ft9qWbxP<55v2MHM)1b7Z`phqEBs!Ev93 zk1dm0(S3SfisSLG`nFekGRA&OT}MQZam3Eh+Fqx4RF#eP2QMb_Q^CHYl)c4M_9kuJ zFKi0AD6A`?ISs;KoUcQs)gjILvC3YgqYb3DWu>j(N+s*B`!rU&w^`yozPLR6lDglS zc#@@-&T1P)+f=)u^!5kzd_U=aAy4Yt^6(`&Y zK=-q)9m8xP9ilf?^Otzaoo1bVPDU8Oj5wWMVJ2(B7DibIM#nw%z9%z6%si_=bN?;% zrIxSEXdBE%jnmAXW0U)vu6jQpPVcS?@v#G7V+Spjuxi{FJ7(wqu8XZG_*85Qm38Uy~kAd4L06ixZZS? zimnTJd>Y++532hnx?jq|C<|MC7kW#Vu#}4aTgs_+&FoKl*?hKGeF|GUD#hzW0PZS5 zd;bmfWvsN4T2fAWOJ}JljijDeeWjfAmd;X98c99XgJfo-c4SFr?M{-}OXluIJ`4BD zTRzLh3-ZI&%-u$LyHP4{%G4bxW66Bo$h~p#Yt?$4t{=8Nh5zKVX5{)eHKVZPz9kueT29x>iG=}dJ^eND$qzs=3eD=i93JIf8rA8ToAH|udm z%}}NU9GhkLa2(f-JI_n}Xud$GC5#fTiHw*OSBURy6>S^rdV3xFA&1e? z%rVyS$Qf{UaV~d0cYb#v*Fe{9x5+)!{mN6-)4{9tmhryywf1%PjqxLY1OF`ltw10! zH?S+H3g&_>gDZlULtMxgDidlJ>Jz#ft`Z&*{ugN+IT#%r{T!vdP52~!fIr|r#7bhMB56T-lR;z_Sw{AfE95o#Knkdp#wen7X$Lxp&ZHaY z9(tL+qDA{=#$+aGredaJW@2Uo077Sx-~a#s0RR91_yCUp764fQ1pom6000004gdfG z00MFV1^@wg+D(qR3c^4XMUN}mSX)kIXWR-wD-jVvEL1E7ml%bR35g5#evO~umwAgJ zgv%Yyyd9`WkIaUe?@i8ojIN^yVgpy&Mb*1QsPbw!o^`7w*u^i>QY*=R1suVp4IgqeJJ*3K7 zBD5cm9s`Dqao33Rv)Z{?vJ^9-BfXIDI1tMxWqtiD34yX9H^qD+bf?^5$$}{}R&4aP z(QdkbDn>OB0001Z+GAj50E7Qo3@Hp)001f<0nq?>+S1G89~Q~a#JELL|bh?eba6U$?) zltC(mNmFa`vHJqWt3j-3lIMaZ%nEC@AHdoQ|6#d5l diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-300italic.woff deleted file mode 100644 index 57c12ee03678558a2cc696e4131aafec43dfea04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22204 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 Lf*2x-SU_2+6QMjH diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-500italic.woff deleted file mode 100644 index b794d20deda4dcf984deffa3be83c93fca8cb73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22020 zcmYgWQ;;T2yL`v??AW%oW81d9W83zQZQHiFW81cU=KHTsMPxsn8JX1;b< z9iLMOF(nm2003g=M<@TmN9nZ#nw%0n6951O`ID3Vfxgohkg<`qf!&X${^NN906;Dv zE7VSnT$~6102uinkM@6H!~vHvwKKE+(JFs@KXU+ehJKJ#m>D?!WMOxHJh1-*Bml+C z%H8ybUH||BrvQLM`u5bmm$|XE+s`9cemqt`Sx`&@I8<{J17iR{PWVS-`wt&$b1vpT z;*aL_!-;-C0=o{MWp3^Cla}(yKezcb#?bm<4Zv%j_orB3wRt52g zKm7RAe{Y6Ax~;+WF#-X}V}SR*Z-L7T!eyv{@>l`*VdDfTfj(UGF@cZLtHaAuHNs4y zoujRzg`yp!D>~fX%)5OQvEMLY6jOYW1z;orZfnuWAaTZ0D8W6R?=g#5eCy4hqI}C< z%|7eR))@%9P1cUZo{O5-;9T3`QQ=KzgDENrI_!>T3%H1YChZX(VFaEz_QaSH-Y@@@ zQ@1OS=}zI12|2G570xigq?hf@95cRKl4YX@nm^@bx8hb@&!~7kw+G8%Z-c zk!2)SV0SH}w3xMln45x|*a~_#mJb~#`G>$ugSqjG2Mykz@L?&r5xfYvSluXZaW7&I zy$iY7_rm6t>;c8DVSy&xx!<#+0%gO5T@+pP@sKA(`SF}*684NK4wxy9V9O4;><%dG zjxa6u5Uvg_nXM@{9w+-couSW6LAz1LEJhe3Mjweer-?nr$O&ov%EgRXn3Kk64QT_~ zXbnL{G)BMwoS6B+YPiG^%lQ+LKGny5;_MIrwX8Z3Im=XBlb&t#VDcg|e-Bb?ot_w#RN*e|#W72ro-HieFkz+g_{Sy0$ElVr*NBD>X2~T$f
  • 5b?K+i+)I(Ht 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%0Axf0{R<}kO>N`hCt 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 KT;dDhGEvAB`YM+I diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-700italic.woff deleted file mode 100644 index 85ec25839c965dc521de565c4e9f8241eaab2162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21588 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 diff --git a/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.3.0/fonts/roboto-v20-latin-900.woff deleted file mode 100644 index 4d50531e3e8970970a867c4b459c044bad3a7925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20392 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­_IVf`-3^uD?l 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%0AtJ^qU5{!Rz#6J4Dj^k$w_A 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 - - - - - - - - - - - - - - - - - - diff --git a/cylc/uiserver/ui/2.3.0/index.html b/cylc/uiserver/ui/2.3.0/index.html deleted file mode 100644 index c9c198d9..00000000 --- a/cylc/uiserver/ui/2.3.0/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - Cylc UI - - - - - -
    - - - - From fcd32ca67696d254b9884e1118cae588cb622c55 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 14:31:09 +0000 Subject: [PATCH 2/2] ui: install 2.4.0 --- changes.d/+4e284398.ui-version.md | 1 + .../ui/2.4.0/assets/Analysis-BKeGvL7F.js | 708 ++++++++++++++++++ .../ui/2.4.0/assets/Analysis-CpBFsrga.css | 1 + .../ui/2.4.0/assets/Dashboard-BJGiMVoB.js | 35 + .../ui/2.4.0/assets/Graph-CtQJfnu7.js | 117 +++ .../ui/2.4.0/assets/Graph-Dp0bHIWU.css | 1 + .../ui/2.4.0/assets/GraphiQL-BOReIhWU.js | 181 +++++ .../ui/2.4.0/assets/GraphiQL-zFfziqRV.css | 9 + .../ui/2.4.0/assets/Guide-BtqoXoRn.css | 1 + .../ui/2.4.0/assets/Guide-CARwPqAT.js | 1 + cylc/uiserver/ui/2.4.0/assets/Log-CkkBOR13.js | 16 + .../uiserver/ui/2.4.0/assets/Log-MmWiUpRz.css | 1 + .../ui/2.4.0/assets/NoAuth-BXQyTSf-.js | 1 + .../ui/2.4.0/assets/NoAuth-CgJ9g5Of.css | 1 + .../ui/2.4.0/assets/NotFound-Dip1K2sf.js | 1 + .../ui/2.4.0/assets/Range-CZNrBk8u.js | 1 + .../assets/SchemaReference.es-BUsEcNUc.js | 1 + .../ui/2.4.0/assets/SimpleTree-CG6AsELT.js | 68 ++ .../ui/2.4.0/assets/SimpleTree-CviytCP9.css | 1 + .../ui/2.4.0/assets/Table-CpiKrP14.js | 78 ++ .../ui/2.4.0/assets/TaskFilter-Blo6nLre.js | 1 + .../uiserver/ui/2.4.0/assets/Tree-C7Y7750n.js | 103 +++ .../ui/2.4.0/assets/UserProfile-Bpd_4xtr.css | 1 + .../ui/2.4.0/assets/UserProfile-scp61qWf.js | 1 + .../ui/2.4.0/assets/VAlert-2gHfPYRK.css | 1 + .../ui/2.4.0/assets/VAlert-DabNp_ty.js | 1 + .../ui/2.4.0/assets/VDataTable-BEEIiNy3.js | 1 + .../ui/2.4.0/assets/VDataTable-i748D_Hl.css | 1 + .../ui/2.4.0/assets/ViewToolbar-BOvewNgr.css | 1 + .../ui/2.4.0/assets/ViewToolbar-CVjJgDJD.js | 1 + .../2.4.0/assets/WorkflowsTable-C1n3IvRR.js | 28 + .../ui/2.4.0/assets/Workspace-CRPBUQfI.js | 1 + .../ui/2.4.0/assets/brace-fold.es-BgMSqtsC.js | 1 + .../2.4.0/assets/closebrackets.es-tK86Tvk1.js | 2 + .../ui/2.4.0/assets/codemirror.es-DMUuxErw.js | 1 + .../2.4.0/assets/codemirror.es2-D1PI0zxW.js | 24 + .../ui/2.4.0/assets/comment.es-CgJivP39.js | 2 + .../ui/2.4.0/assets/dialog.es-DoiykHXw.js | 1 + .../ui/2.4.0/assets/foldgutter.es-EKQWDj0H.js | 1 + .../2.4.0/assets/forEachState.es-CB2-vmvs.js | 1 + .../ui/2.4.0/assets/graphql-BScASb0Q.js | 1 + .../ui/2.4.0/assets/hint.es-62ElD5XG.js | 1 + .../ui/2.4.0/assets/hint.es2-B4YejAA1.js | 1 + .../ui/2.4.0/assets/index-C2AHI-HK.js | 471 ++++++++++++ .../ui/2.4.0/assets/index-nVd75nhG.css | 5 + .../ui/2.4.0/assets/info-addon.es-Bdmnq283.js | 1 + .../ui/2.4.0/assets/info.es-BTuzf47F.js | 1 + .../2.4.0/assets/initialOptions-DCNtfDfN.js | 1 + .../ui/2.4.0/assets/javascript.es-D6Z7bWyA.js | 1 + .../2.4.0/assets/jump-to-line.es-D3tIqLhv.js | 1 + .../ui/2.4.0/assets/jump.es-DMA9Zf1z.js | 1 + .../ui/2.4.0/assets/lint.es-Bba3HAzB.js | 1 + .../ui/2.4.0/assets/lint.es2-Ca1VEc9_.js | 6 + .../ui/2.4.0/assets/lint.es3-CsZEnyz9.js | 1 + .../2.4.0/assets/matchbrackets.es-CgMEl0q9.js | 1 + .../assets/matchbrackets.es2-BBkLKXL7.js | 1 + .../2.4.0/assets/mode-indent.es-DRhmi37H.js | 1 + .../ui/2.4.0/assets/mode.es-DiazwBAN.js | 1 + .../ui/2.4.0/assets/mode.es2-BD6xLqc_.js | 1 + .../ui/2.4.0/assets/mode.es3-CXNKKBTD.js | 1 + .../ui/2.4.0/assets/search.es-BcBginVi.js | 2 + .../2.4.0/assets/searchcursor.es-C-mBKlzt.js | 1 + .../2.4.0/assets/searchcursor.es2-DXPajzIx.js | 7 + .../ui/2.4.0/assets/show-hint.es-mUKfXhlG.js | 1 + .../ui/2.4.0/assets/sublime.es-DqLWQnyX.js | 6 + .../ui/2.4.0/assets/views-DOof17m8.js | 7 + cylc/uiserver/ui/2.4.0/favicon.png | Bin 0 -> 4286 bytes cylc/uiserver/ui/2.4.0/fonts.css | 124 +++ .../ui/2.4.0/fonts/roboto-v20-latin-100.woff | Bin 0 -> 20368 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 0 -> 21704 bytes .../ui/2.4.0/fonts/roboto-v20-latin-300.woff | Bin 0 -> 20348 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 0 -> 22204 bytes .../ui/2.4.0/fonts/roboto-v20-latin-500.woff | Bin 0 -> 20464 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 0 -> 22020 bytes .../ui/2.4.0/fonts/roboto-v20-latin-700.woff | Bin 0 -> 20356 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 0 -> 21588 bytes .../ui/2.4.0/fonts/roboto-v20-latin-900.woff | Bin 0 -> 20392 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 0 -> 22304 bytes .../2.4.0/fonts/roboto-v20-latin-italic.woff | Bin 0 -> 21952 bytes .../2.4.0/fonts/roboto-v20-latin-regular.woff | Bin 0 -> 20268 bytes cylc/uiserver/ui/2.4.0/img/logo.svg | 19 + cylc/uiserver/ui/2.4.0/index.html | 36 + 82 files changed, 2100 insertions(+) create mode 100644 changes.d/+4e284398.ui-version.md create mode 100644 cylc/uiserver/ui/2.4.0/assets/Analysis-BKeGvL7F.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Analysis-CpBFsrga.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/Dashboard-BJGiMVoB.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Graph-CtQJfnu7.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Graph-Dp0bHIWU.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/GraphiQL-BOReIhWU.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/GraphiQL-zFfziqRV.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/Guide-BtqoXoRn.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/Guide-CARwPqAT.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Log-CkkBOR13.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Log-MmWiUpRz.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/NoAuth-BXQyTSf-.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/NoAuth-CgJ9g5Of.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/NotFound-Dip1K2sf.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Range-CZNrBk8u.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/SchemaReference.es-BUsEcNUc.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/SimpleTree-CG6AsELT.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/SimpleTree-CviytCP9.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/Table-CpiKrP14.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/TaskFilter-Blo6nLre.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Tree-C7Y7750n.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/UserProfile-Bpd_4xtr.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/UserProfile-scp61qWf.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/VAlert-2gHfPYRK.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/VAlert-DabNp_ty.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/VDataTable-BEEIiNy3.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/VDataTable-i748D_Hl.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/ViewToolbar-BOvewNgr.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/ViewToolbar-CVjJgDJD.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/WorkflowsTable-C1n3IvRR.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/Workspace-CRPBUQfI.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/brace-fold.es-BgMSqtsC.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/closebrackets.es-tK86Tvk1.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/codemirror.es-DMUuxErw.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/codemirror.es2-D1PI0zxW.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/comment.es-CgJivP39.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/dialog.es-DoiykHXw.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/foldgutter.es-EKQWDj0H.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/forEachState.es-CB2-vmvs.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/graphql-BScASb0Q.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/hint.es-62ElD5XG.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/hint.es2-B4YejAA1.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/index-C2AHI-HK.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/index-nVd75nhG.css create mode 100644 cylc/uiserver/ui/2.4.0/assets/info-addon.es-Bdmnq283.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/info.es-BTuzf47F.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/initialOptions-DCNtfDfN.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/javascript.es-D6Z7bWyA.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/jump-to-line.es-D3tIqLhv.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/jump.es-DMA9Zf1z.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/lint.es-Bba3HAzB.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/lint.es2-Ca1VEc9_.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/lint.es3-CsZEnyz9.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/matchbrackets.es-CgMEl0q9.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/matchbrackets.es2-BBkLKXL7.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/mode-indent.es-DRhmi37H.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/mode.es-DiazwBAN.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/mode.es2-BD6xLqc_.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/mode.es3-CXNKKBTD.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/search.es-BcBginVi.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/searchcursor.es-C-mBKlzt.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/searchcursor.es2-DXPajzIx.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/show-hint.es-mUKfXhlG.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/sublime.es-DqLWQnyX.js create mode 100644 cylc/uiserver/ui/2.4.0/assets/views-DOof17m8.js create mode 100644 cylc/uiserver/ui/2.4.0/favicon.png create mode 100644 cylc/uiserver/ui/2.4.0/fonts.css create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-300.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-300italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-500.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-500italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-700.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-700italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-900.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-900italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-italic.woff create mode 100644 cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-regular.woff create mode 100644 cylc/uiserver/ui/2.4.0/img/logo.svg create mode 100644 cylc/uiserver/ui/2.4.0/index.html diff --git a/changes.d/+4e284398.ui-version.md b/changes.d/+4e284398.ui-version.md new file mode 100644 index 00000000..2f1b685e --- /dev/null +++ b/changes.d/+4e284398.ui-version.md @@ -0,0 +1 @@ +Updated cylc-ui to 2.4.0 \ No newline at end of file diff --git a/cylc/uiserver/ui/2.4.0/assets/Analysis-BKeGvL7F.js b/cylc/uiserver/ui/2.4.0/assets/Analysis-BKeGvL7F.js new file mode 100644 index 00000000..9d4b3459 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Analysis-BKeGvL7F.js @@ -0,0 +1,708 @@ +import{B as gi,a as ui,C as pi,D as fi,E as xi,b as mi,c as bi,F as Pt,K as vi,R as yi,S as wi,d as ki,T as Lt,e as Ai,f as Si,g as Ci,h as Pi,i as Li,V as Ti,j as Mi,k as Ii,l as zi,m as Ei,n as Xi,o as Yi,p as Ri,q as Tt,r as Fi,s as De,t as Mt,u as ht,v as ct,w as Oi,x as Di,y as Hi,z as Ni,A as It,G as Wi,H as Re,I as U,J as Bi,L as Vi,M as Gi,N as _i,O as ji,P as Ui,Q as qi,U as Zi,W as $i,X as Qi,Y as Ki,Z as Ji,_ as ea,$ as ta,a0 as ia,a1 as aa,a2 as sa,a3 as ra,a4 as na,a5 as oa,a6 as la,a7 as ha,a8 as ca,a9 as da,aa as ga,ab as ua,ac as pa,ad as fa,ae as xa,af as ma,ag as ba,ah as va,ai as ya,aj as wa,ak as ka,al as Aa,am as Sa,an as Ca,ao as Pa,ap as La,aq as Ta,ar as Ma,as as Ia,at as za,au as Ea,av as Xa,aw as Ya,ax as Ra,ay as Fa,az as Oa,aA as Da,aB as Ha,aC as Na,aD as Wa,aE as Xe,aF as Ba,aG as Va,aH as Ga,aI as _a,aJ as ja,aK as Ua,aL as qa,aM as Za,aN as $a,aO as Qa,aP as zt,aQ as Ka,aR as qe,aS as Ja,aT as es,aU as ts,aV as is,aW as as,aX as ss,aY as rs,aZ as ns,a_ as os,a$ as ls,b0 as hs,b1 as cs,b2 as ds,b3 as Et,b4 as gs,b5 as us,b6 as ps,b7 as fs,b8 as xs,b9 as ms,ba as bs,bb as vs,bc as ys,bd as ws,be as ks,bf as As,bg as Ss,bh as Cs,bi as Ps,bj as Ls,bk as Ts,bl as Ms,bm as Is,bn as zs,bo as Es,bp as Xs,bq as Ys,br as Rs,bs as Fs,bt as Os,bu as Ds,bv as Hs,bw as Ns,bx as te,by as Ws,bz as Bs,bA as Vs,bB as Gs,bC as _s,bD as js,bE as dt,bF as pe,bG as le,bH as Xt,bI as Ge,bJ as Yt,bK as Us,bL as qs,bM as Zs,bN as $s,bO as Qs,bP as Ks,bQ as lt,bR as _e,bS as je,bT as Ue,bU as Js,bV as er,bW as tr,bX as ir,bY as ar,bZ as sr,b_ as rr,b$ as nr}from"./index-C2AHI-HK.js";import{g as or}from"./graphql-BScASb0Q.js";import{V as lr,a as hr,b as cr}from"./VDataTable-BEEIiNy3.js";/** +* vue v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const dr=()=>{},gr=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:gi,BaseTransitionPropsValidators:ui,Comment:pi,DeprecationTypes:fi,EffectScope:xi,ErrorCodes:mi,ErrorTypeStrings:bi,Fragment:Pt,KeepAlive:vi,ReactiveEffect:yi,Static:wi,Suspense:ki,Teleport:Lt,Text:Ai,TrackOpTypes:Si,Transition:Ci,TransitionGroup:Pi,TriggerOpTypes:Li,VueElement:Ti,assertNumber:Mi,callWithAsyncErrorHandling:Ii,callWithErrorHandling:zi,camelize:Ei,capitalize:Xi,cloneVNode:Yi,compatUtils:Ri,compile:dr,computed:Tt,createApp:Fi,createBlock:De,createCommentVNode:Mt,createElementBlock:ht,createElementVNode:ct,createHydrationRenderer:Oi,createPropsRestProxy:Di,createRenderer:Hi,createSSRApp:Ni,createSlots:It,createStaticVNode:Wi,createTextVNode:Re,createVNode:U,customRef:Bi,defineAsyncComponent:Vi,defineComponent:Gi,defineCustomElement:_i,defineEmits:ji,defineExpose:Ui,defineModel:qi,defineOptions:Zi,defineProps:$i,defineSSRCustomElement:Qi,defineSlots:Ki,devtools:Ji,effect:ea,effectScope:ta,getCurrentInstance:ia,getCurrentScope:aa,getTransitionRawChildren:sa,guardReactiveProps:ra,h:na,handleError:oa,hasInjectionContext:la,hydrate:ha,initCustomFormatter:ca,initDirectivesForSSR:da,inject:ga,isMemoSame:ua,isProxy:pa,isReactive:fa,isReadonly:xa,isRef:ma,isRuntimeOnly:ba,isShallow:va,isVNode:ya,markRaw:wa,mergeDefaults:ka,mergeModels:Aa,mergeProps:Sa,nextTick:Ca,normalizeClass:Pa,normalizeProps:La,normalizeStyle:Ta,onActivated:Ma,onBeforeMount:Ia,onBeforeUnmount:za,onBeforeUpdate:Ea,onDeactivated:Xa,onErrorCaptured:Ya,onMounted:Ra,onRenderTracked:Fa,onRenderTriggered:Oa,onScopeDispose:Da,onServerPrefetch:Ha,onUnmounted:Na,onUpdated:Wa,openBlock:Xe,popScopeId:Ba,provide:Va,proxyRefs:Ga,pushScopeId:_a,queuePostFlushCb:ja,reactive:Ua,readonly:qa,ref:Za,registerRuntimeCompiler:$a,render:Qa,renderList:zt,renderSlot:Ka,resolveComponent:qe,resolveDirective:Ja,resolveDynamicComponent:es,resolveFilter:ts,resolveTransitionHooks:is,setBlockTracking:as,setDevtoolsHook:ss,setTransitionHooks:rs,shallowReactive:ns,shallowReadonly:os,shallowRef:ls,ssrContextKey:hs,ssrUtils:cs,stop:ds,toDisplayString:Et,toHandlerKey:gs,toHandlers:us,toRaw:ps,toRef:fs,toRefs:xs,toValue:ms,transformVNodeArgs:bs,triggerRef:vs,unref:ys,useAttrs:ws,useCssModule:ks,useCssVars:As,useModel:Ss,useSSRContext:Cs,useSlots:Ps,useTransitionState:Ls,vModelCheckbox:Ts,vModelDynamic:Ms,vModelRadio:Is,vModelSelect:zs,vModelText:Es,vShow:Xs,version:Ys,warn:Rs,watch:Fs,watchEffect:Os,watchPostEffect:Ds,watchSyncEffect:Hs,withAsyncContext:Ns,withCtx:te,withDefaults:Ws,withDirectives:Bs,withKeys:Vs,withMemo:Gs,withModifiers:_s,withScopeId:js},Symbol.toStringTag,{value:"Module"})),ur={name:"AnalysisTableComponent",props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0}},data(){return{itemsPerPage:50,sortBy:[{key:"name",order:"asc"}],headers:[{title:"Task",key:"name"},{title:"Platform",key:"platform"},{title:"Count",key:"count"}]}},computed:{shownHeaders(){const D=pe.upperFirst(this.timingOption),O=[{title:`Mean T-${D}`,key:`mean${D}Time`,formatter:le,allowZeros:!1},{title:`Std Dev T-${D}`,key:`stdDev${D}Time`,formatter:le,allowZeros:!0},{title:`Min T-${D}`,key:`min${D}Time`,formatter:le,allowZeros:!1},{title:`Q1 T-${D}`,key:`${D.toLowerCase()}Quartiles.0`,formatter:le,allowZeros:!1},{title:`Median T-${D}`,key:`${D.toLowerCase()}Quartiles.1`,formatter:le,allowZeros:!1},{title:`Q3 T-${D}`,key:`${D.toLowerCase()}Quartiles.2`,formatter:le,allowZeros:!1},{title:`Max T-${D}`,key:`max${D}Time`,formatter:le,allowZeros:!1}];return this.headers.concat(O)}},methods:{formatCell(D,O){const W=O.key.match(/^(.+)\.(\d+)$/),M=(W==null?void 0:W[1])??O.key;let R=D[M];if(W){const I=W[2];R=R[I]}return O.formatter?O.formatter(R,O.allowZeros):R}},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]};function pr(D,O,W,M,R,I){return Xe(),De(Yt,{"no-gutters":"",class:"c-table flex-grow-1 position-relative"},{default:te(()=>[U(Ge,{cols:"12",class:"mh-100 position-relative"},{default:te(()=>[U(Xt,{fluid:"",class:"pa-0"},{default:te(()=>[U(lr,{headers:I.shownHeaders,items:W.tasks,"sort-by":R.sortBy,density:"compact","items-per-page":R.itemsPerPage,"onUpdate:itemsPerPage":O[0]||(O[0]=q=>R.itemsPerPage=q)},It({bottom:te(()=>[U(hr,{itemsPerPageOptions:D.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[zt(I.shownHeaders,q=>({name:`item.${q.key}`,fn:te(({item:Y})=>[Re(Et(I.formatCell(Y,q)),1)])}))]),1032,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})}const fr=dt(ur,[["render",pr]]);var Rt={exports:{}};const xr=Us(gr);var Ve={exports:{}};/*! + * ApexCharts v3.41.0 + * (c) 2018-2023 ApexCharts + * Released under the MIT License. + */var St;function mr(){return St||(St=1,function(D,O){function W(v,e){var t=Object.keys(v);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(v);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(v,a).enumerable})),t.push.apply(t,i)}return t}function M(v){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=de(v);if(e){var a=de(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return ge(this,t)}}function Ce(v,e){return function(t){if(Array.isArray(t))return t}(v)||function(t,i){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var s,r,n=[],o=!0,h=!1;try{for(a=a.call(t);!(o=(s=a.next()).done)&&(n.push(s.value),!i||n.length!==i);o=!0);}catch(c){h=!0,r=c}finally{try{o||a.return==null||a.return()}finally{if(h)throw r}}return n}}(v,e)||Pe(v,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function j(v){return function(e){if(Array.isArray(e))return me(e)}(v)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(v)||Pe(v)||function(){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 Pe(v,e){if(v){if(typeof v=="string")return me(v,e);var t=Object.prototype.toString.call(v).slice(8,-1);return t==="Object"&&v.constructor&&(t=v.constructor.name),t==="Map"||t==="Set"?Array.from(v):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?me(v,e):void 0}}function me(v,e){(e==null||e>v.length)&&(e=v.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-n)*s)+n)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return v.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&R(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;ts.length?a:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}}]),v}(),ie=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return Y(v,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,s,r){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){r()})}},{key:"animateCircle",value:function(e,t,i,a,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,s){e.attr(t).animate(a).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,a=e.j,s=e.fill,r=e.pathFrom,n=e.pathTo,o=e.speed,h=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&c.config.chart.type!=="bar"&&(d=0),this.morphSVG(t,i,a,c.config.chart.type!=="line"||c.globals.comboCharts?s:"stroke",r,n,o,h*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,s,r,n,o){var h=this,c=this.w;s||(s=e.attr("pathFrom")),r||(r=e.attr("pathTo"));var d=function(g){return c.config.chart.type==="radar"&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),c.globals.shouldAnimate||(n=1),e.plot(s).animate(1,c.globals.easing,o).plot(s).animate(n,c.globals.easing,o).plot(r).afterAll(function(){P.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&h.animationCompleted(e):a!=="none"&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&h.animationCompleted(e),h.showDelayedElements()})}}]),v}(),J=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a=i.blur,s=i.top,r=i.left,n=i.color,o=i.opacity,h=e.flood(Array.isArray(n)?n[t]:n,o).composite(e.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(e.source);return e.blend(e.source,h)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=t.top,s=t.left,r=t.blur,n=t.color,o=t.opacity,h=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),P.isIE()&&c.config.chart.type==="radialBar"||(n=Array.isArray(n)?n[i]:n,e.filter(function(d){var g=null;g=P.isSafari()||P.isFirefox()||P.isIE()?d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r):d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(d.source),d.blend(d.source,g)}),h||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(a.globals.selectedDataPoints[t]!==void 0&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=a.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),v}(),X=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"roundPathCorners",value:function(e,t){function i(S,C,L){var T=C.x-S.x,z=C.y-S.y,E=Math.sqrt(T*T+z*z);return a(S,C,Math.min(1,L/E))}function a(S,C,L){return{x:S.x+(C.x-S.x)*L,y:S.y+(C.y-S.y)*L}}function s(S,C){S.length>2&&(S[S.length-2]=C.x,S[S.length-1]=C.y)}function r(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,C){var L=C.match("([a-zA-Z])(.+)");return L?(S.push(L[1]),S.push(L[2])):S.push(C),S},[]).reduce(function(S,C){return parseFloat(C)==C&&S.length?S[S.length-1].push(C):S.push([C]),S},[]),o=[];if(n.length>1){var h=r(n[0]),c=null;n[n.length-1][0]=="Z"&&n[0].length>2&&(c=["L",h.x,h.y],n[n.length-1]=c),o.push(n[0]);for(var d=1;d2&&p[0]=="L"&&f.length>2&&f[0]=="L"){var m,b,w=r(g),k=r(p),l=r(f);m=i(k,w,t),b=i(k,l,t),s(p,m),p.origPoint=k,o.push(p);var u=a(m,k,.5),x=a(k,b,.5),y=["C",u.x,u.y,x.x,x.y,b.x,b.y];y.origPoint=k,o.push(y)}else o.push(p)}if(c){var A=r(o[o.length-1]);o.push(["Z"]),s(o[0],A)}}else o=n;return o.reduce(function(S,C){return S+C.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,h=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:n,"stroke-width":o!==null?o:0,stroke:h!==null?h:"none","stroke-dasharray":c}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,a=e.stroke,s=a===void 0?"#a8a8a8":a,r=e.strokeWidth,n=r===void 0?1:r,o=e.fill,h=e.fillOpacity,c=h===void 0?1:h,d=e.strokeOpacity,g=d===void 0?1:d,p=e.classes,f=e.strokeLinecap,m=f===void 0?null:f,b=e.strokeDashArray,w=b===void 0?0:b,k=this.w;return m===null&&(m=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:s,"stroke-opacity":g,"stroke-linecap":m,"stroke-width":n,"stroke-dasharray":w,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=null;return i===null?a=[" L",e,t].join(" "):i==="H"?a=[" H",e].join(" "):i==="V"&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,s,r){var n=["C",e,t,i,a,s,r].join(" ");return n}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,s,r,n){var o="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(o="a");var h=[o,e,t,i,a,s,r,n].join(" ");return h}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,s=e.pathFrom,r=e.pathTo,n=e.stroke,o=e.strokeWidth,h=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,m=e.shouldClipToGrid,b=m===void 0||m,w=e.bindEventsOnPaths,k=w===void 0||w,l=e.drawShadow,u=l===void 0||l,x=this.w,y=new J(this.ctx),A=new ie(this.ctx),S=this.w.config.chart.animations.enabled,C=S&&this.w.config.chart.animations.dynamicAnimation.enabled,L=!!(S&&!x.globals.resized||C&&x.globals.dataChanged&&x.globals.shouldAnimate);L?t=s:(t=r,x.globals.animationEnded=!0);var T=x.config.stroke.dashArray,z=0;z=Array.isArray(T)?T[a]:x.config.stroke.dashArray;var E=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:h,strokeDashArray:z});if(E.attr("index",a),b&&E.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),x.config.states.normal.filter.type!=="none")y.getDefaultFilter(E,a);else if(x.config.chart.dropShadow.enabled&&u&&(!x.config.chart.dropShadow.enabledOnSeries||x.config.chart.dropShadow.enabledOnSeries&&x.config.chart.dropShadow.enabledOnSeries.indexOf(a)!==-1)){var F=x.config.chart.dropShadow;y.dropShadow(E,F,a)}k&&(E.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,E)),E.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,E)),E.node.addEventListener("mousedown",this.pathMouseDown.bind(this,E))),E.attr({pathTo:r,pathFrom:s});var H={el:E,j:i,realIndex:a,pathFrom:s,pathTo:r,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||A.showDelayedElements():A.animatePathsGradually(M(M({},H),{},{speed:g})),x.globals.dataChanged&&C&&L&&A.animatePathsGradually(M(M({},H),{},{speed:p})),E}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(r){e==="horizontalLines"?r.line(0,0,i,0).stroke({color:a,width:s+1}):e==="verticalLines"?r.line(0,0,0,t).stroke({color:a,width:s+1}):e==="slantedLines"?r.line(0,0,t,i).stroke({color:a,width:s}):e==="squares"?r.rect(t,i).fill("none").stroke({color:a,width:s}):e==="circles"&&r.circle(t).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(e,t,i,a,s){var r,n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,h=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,d=this.w;t.length<9&&t.indexOf("#")===0&&(t=P.hexToRgba(t,a)),i.length<9&&i.indexOf("#")===0&&(i=P.hexToRgba(i,s));var g=0,p=1,f=1,m=null;o!==null&&(g=o[0]!==void 0?o[0]/100:0,p=o[1]!==void 0?o[1]/100:1,f=o[2]!==void 0?o[2]/100:1,m=o[3]!==void 0?o[3]/100:null);var b=!(d.config.chart.type!=="donut"&&d.config.chart.type!=="pie"&&d.config.chart.type!=="polarArea"&&d.config.chart.type!=="bubble");if(r=h===null||h.length===0?d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){l.at(g,t,a),l.at(p,i,s),l.at(f,i,s),m!==null&&l.at(m,t,a)}):d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){(Array.isArray(h[c])?h[c]:h).forEach(function(u){l.at(u.offset/100,u.color,u.opacity)})}),b){var w=d.globals.gridWidth/2,k=d.globals.gridHeight/2;d.config.chart.type!=="bubble"?r.attr({gradientUnits:"userSpaceOnUse",cx:w,cy:k,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?r.from(0,0).to(0,1):e==="diagonal"?r.from(0,0).to(1,1):e==="horizontal"?r.from(0,1).to(1,1):e==="diagonal2"&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,a=e.fontSize,s=e.fontFamily,r=this.getTextRects(t,a,s),n=r.width/t.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var h=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(m){m.node.setAttribute("selected","false"),a.getDefaultFilter(m,s)})};d(h),d(c)}e.node.setAttribute("selected","true"),n="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if(n==="true"){var g=i.config.states.active.filter;if(g!=="none")a.applyFilter(e,s,g.type,g.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,s,p.type,p.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?a.getDefaultFilter(e,s):(p=i.config.states.hover.filter,a.applyFilter(e,s,p.type,p.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),r.globals.dom.Paper.add(n);var o=n.bbox();return s||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),v}(),Q=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var a=0;a0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,s){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var s=0;se&&i.globals.seriesX[s][n]0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),v}(),we=function(){function v(e){I(this,v),this.w=e.w,this.annoCtx=e}return Y(v,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var a=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(s!==null){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var n=this.annoCtx.graphics.rotateAroundCenter(s),o=n.x,h=n.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(h,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),r=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,h=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(o=t.label.style.padding.left,h=t.label.style.padding.right,r=t.label.style.padding.top,n=t.label.style.padding.bottom);var c=s.left-a.left-r,d=s.top-a.top-o,g=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,d,s.width+r+n,s.height+o+h,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,s,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(s,"']"));if(n){var o=n.parentNode,h=e.addBackgroundToAnno(n,a);h&&(o.insertBefore(h.node,n),a.label.mouseEnter&&h.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&h.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&h.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,s){i(a,s,"xaxis")}),t.config.annotations.yaxis.map(function(a,s){i(a,s,"yaxis")}),t.config.annotations.points.map(function(a,s){i(a,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;s.config.yaxis[t.yAxisIndex].logarithmic?o=(a=new Q(this.annoCtx.ctx).getLogVal(a,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:o=(a-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-o,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=o)}return typeof a=="string"&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(t.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(s-t.x)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(t.x));var o=(t.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(s-t.x2)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(n=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(n=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(o=parseFloat(t.x2)),e==="x1"?n:o}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),v}(),Ze=function(){function v(e){I(this,v),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new we(this.annoCtx)}return Y(v,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,s=this.w,r=this.helpers.getX1X2("x1",e),n=e.label.text,o=e.strokeDashArray;if(P.isNumber(r)){if(e.x2===null||e.x2===void 0){var h=this.annoCtx.graphics.drawLine(r+e.offsetX,0+e.offsetY,r+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,o,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}else{if((a=this.helpers.getX1X2("x2",e))n){var c=n;n=a,a=c}var d=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),n-a,0,e.fillColor,e.opacity,1,e.borderColor,r);d.node.classList.add("apexcharts-annotation-rect"),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(d.node),e.id&&d.node.classList.add(e.id)}var g=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,p=this.annoCtx.graphics.drawText({x:g+e.label.offsetX,y:(a??n)+e.label.offsetY-3,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});p.attr({rel:i}),t.appendChild(p.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(a,s){e.addYaxisAnnotation(a,i.node,s)}),i}}]),v}(),Qe=function(){function v(e){I(this,v),this.w=e.w,this.annoCtx=e,this.helpers=new we(this.annoCtx)}return Y(v,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var a=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(P.isNumber(a)){var r={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},n=this.annoCtx.graphics.drawMarker(a+e.marker.offsetX,s+e.marker.offsetY,r);t.appendChild(n.node);var o=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:a+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:i}),t.appendChild(h.node),e.customSVG.SVG){var c=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});c.attr({transform:"translate(".concat(a+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),c.node.innerHTML=e.customSVG.SVG,t.appendChild(c.node)}if(e.image.path){var d=e.image.width?e.image.width:20,g=e.image.height?e.image.height:20;n=this.annoCtx.addImage({x:a+e.image.offsetX-d/2,y:s+e.image.offsetY-g/2,width:d,height:g,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&n.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&n.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&n.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,s){e.addPointAnnotation(a,i.node,s)}),i}}]),v}(),He={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},be=function(){function v(){I(this,v),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return Y(v,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[He],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),v}(),Ke=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.graphics=new X(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new we(this),this.xAxisAnnotations=new Ze(this),this.yAxisAnnotations=new $e(this),this.pointsAnnotations=new Qe(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return Y(v,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,r=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(r[o]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,a=e.y,s=e.text,r=e.textAnchor,n=e.foreColor,o=e.fontSize,h=e.fontFamily,c=e.fontWeight,d=e.cssClass,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,m=e.borderRadius,b=e.borderColor,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,l=e.paddingLeft,u=l===void 0?4:l,x=e.paddingRight,y=x===void 0?4:x,A=e.paddingBottom,S=A===void 0?2:A,C=e.paddingTop,L=C===void 0?2:C,T=this.w,z=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:h||T.config.chart.fontFamily,foreColor:n||T.config.chart.foreColor,cssClass:d}),E=T.globals.dom.baseEl.querySelector(k);E&&E.appendChild(z.node);var F=z.bbox();if(s){var H=this.graphics.drawRect(F.x-u,F.y-L,F.width+u+y,F.height+S+L,m,g||"transparent",1,p,b,f);E.insertBefore(H.node,z.node)}}},{key:"addImage",value:function(e,t){var i=this.w,a=e.path,s=e.x,r=s===void 0?0:s,n=e.y,o=n===void 0?0:n,h=e.width,c=h===void 0?20:h,d=e.height,g=d===void 0?20:d,p=e.appendTo,f=p===void 0?".apexcharts-annotations":p,m=i.globals.dom.Paper.image(a);m.size(c,g).move(r,o);var b=i.globals.dom.baseEl.querySelector(f);return b&&b.appendChild(m.node),m}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,s=e.type,r=e.contextMethod,n=a,o=n.w,h=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),c=h.childNodes.length+1,d=new be,g=Object.assign({},s==="xaxis"?d.xAxisAnnotation:s==="yaxis"?d.yAxisAnnotation:d.pointAnnotation),p=P.extend(g,t);switch(s){case"xaxis":this.addXaxisAnnotation(p,h,c);break;case"yaxis":this.addYaxisAnnotation(p,h,c);break;case"point":this.addPointAnnotation(p,h,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(c,"']")),m=this.helpers.addBackgroundToAnno(f,p);return m&&h.insertBefore(m.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:P.randomId(),method:r,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,s){a.label!=="addText"&&a.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=P.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(s,r){s.id===t&&i.globals.memory.methodsToExec.splice(r,1)}),Array.prototype.forEach.call(a,function(s){s.parentElement.removeChild(s)}))}}]),v}(),ae=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return Y(v,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(j(i.months)),r=[""].concat(j(i.shortMonths)),n=[""].concat(j(i.days)),o=[""].concat(j(i.shortDays));function h(S,C){var L=S+"";for(C=C||2;L.length12?p-12:p===0?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+h(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var m=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+h(m))).replace(/(^|[^\\])m/g,"$1"+m);var b=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+h(b))).replace(/(^|[^\\])s/g,"$1"+b);var w=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+h(w,3)),w=Math.round(w/10),t=t.replace(/(^|[^\\])ff/g,"$1"+h(w)),w=Math.round(w/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+w)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var l=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+l)).replace(/(^|[^\\])t/g,"$1"+l.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var y=(u=Math.abs(u))%60;x+=h(Math.floor(u/60))+":"+h(y)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var A=(a?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(s[0],"g"),s[d])).replace(new RegExp(r[0],"g"),r[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;a.config.xaxis.min!==void 0&&(e=a.config.xaxis.min),a.config.xaxis.max!==void 0&&(t=a.config.xaxis.max);var s=this.getDate(e),r=this.getDate(t),n=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=P.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),v}(),Le=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return Y(v,[{key:"xLabelFormat",value:function(e,t,i,a){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var r=new ae(this.ctx);return r.formatDate(r.getDate(t),s.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;return P.isNumber(e)&&(e=a.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(P.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(P.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){i.labels.formatter!==void 0?t.globals.yLabelFormatters[a]=i.labels.formatter:t.globals.yLabelFormatters[a]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(r){return e.defaultYFormatter(r,i,a)}):e.defaultYFormatter(s,i,a):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),v}(),Fe=function(v){var e,t=v.isTimeline,i=v.ctx,a=v.seriesIndex,s=v.dataPointIndex,r=v.y1,n=v.y2,o=v.w,h=o.globals.seriesRangeStart[a][s],c=o.globals.seriesRangeEnd[a][s],d=o.globals.labels[s],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,m={w:o,seriesIndex:a,dataPointIndex:s,start:h,end:c};typeof f=="function"&&(g=f(g,m)),(e=o.config.series[a].data[s])!==null&&e!==void 0&&e.x&&(d=o.config.series[a].data[s].x),t||o.config.xaxis.type==="datetime"&&(d=new Le(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new ae(i).formatDate,w:o})),typeof p=="function"&&(d=p(d,m)),Number.isFinite(r)&&Number.isFinite(n)&&(h=r,c=n);var b="",w="",k=o.globals.colors[a];if(o.config.tooltip.x.formatter===void 0)if(o.config.xaxis.type==="datetime"){var l=new ae(i);b=l.formatDate(l.getDate(h),o.config.tooltip.x.format),w=l.formatDate(l.getDate(c),o.config.tooltip.x.format)}else b=h,w=c;else b=o.config.tooltip.x.formatter(h),w=o.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:b,endVal:w,ylabel:d,color:k,seriesName:g}},Oe=function(v){var e=v.color,t=v.seriesName,i=v.ylabel,a=v.start,s=v.end,r=v.seriesIndex,n=v.dataPointIndex,o=v.ctx.tooltip.tooltipLabels.getFormatters(r);a=o.yLbFormatter(a),s=o.yLbFormatter(s);var h=o.yLbFormatter(v.w.globals.series[r][n]),c=` + `.concat(a,` + - + `).concat(s,` + `);return'
    '+(t||"")+'
    '+i+": "+(v.w.globals.comboCharts?v.w.config.series[r].type==="rangeArea"||v.w.config.series[r].type==="rangeBar"?c:"".concat(h,""):c)+"
    "},Te=function(){function v(e){I(this,v),this.opts=e}return Y(v,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),P.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),M(M({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,a=t.dataPointIndex,s=t.w,r=function(){var n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?r():e:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=Fe(M(M({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,n=i.startVal,o=i.endVal;return Oe(M(M({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e):function(t){var i=Fe(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Oe(M(M({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=Fe(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Oe(M(M({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}}}}},{key:"brush",value:function(e){return P.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return M(M({},e),{},{plotOptions:M(M({},e.plotOptions),{},{bar:M(M({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(r){return P.isNumber(r)?Math.floor(r):r};var a=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(r){return Array.isArray(r)?r:String(r)})),s&&s.length&&(e.xaxis.labels.formatter=function(r){return P.isNumber(r)?a(s[Math.floor(r)-1]):a(r)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,s){var r=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],h=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`
    + `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],` +
    `):'
    ')+"
    ".concat(a[0],': ')+r+"
    "+"
    ".concat(a[1],': ')+n+"
    "+(o?"
    ".concat(a[2],': ')+o+"
    ":"")+"
    ".concat(a[3],': ')+h+"
    "+"
    ".concat(a[4],': ')+c+"
    "}}]),v}(),Me=function(){function v(e){I(this,v),this.opts=e}return Y(v,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new be,s=new Te(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=a.init(),n={};if(i&&R(i)==="object"){var o,h,c,d,g,p,f,m,b={};b=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(o=i.plotOptions)!==null&&o!==void 0&&(h=o.bar)!==null&&h!==void 0&&h.isFunnel&&(b=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(b=s.stackedBars()),(c=i.chart.brush)!==null&&c!==void 0&&c.enabled&&(b=s.brush(b)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(d=i.plotOptions)!==null&&d!==void 0&&(g=d.bar)!==null&&g!==void 0&&g.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((p=(i=this.checkForCatToNumericXAxis(this.chartType,b,i)).chart.sparkline)!==null&&p!==void 0&&p.enabled||(f=window.Apex.chart)!==null&&f!==void 0&&(m=f.sparkline)!==null&&m!==void 0&&m.enabled)&&(b=s.sparkline(b)),n=P.extend(r,b)}var w=P.extend(n,window.Apex);return r=P.extend(w,i),r=this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,s,r=new Te(i),n=(e==="bar"||e==="boxPlot")&&((a=i.plotOptions)===null||a===void 0||(s=a.bar)===null||s===void 0?void 0:s.horizontal),o=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",h=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",c=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return n||o||!h||c==="between"||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new be;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=P.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[P.extend(i.yAxis,e.yaxis)]:e.yaxis=P.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(r){r.logarithmic&&(a=!0)});var s=e.series;return t&&!s&&(s=t.config.series),a&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(r,n){if(r.name||(s[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=s[n].name,e.yaxis[n];var o=P.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new be;return e.annotations.yaxis=P.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new be;return e.annotations.xaxis=P.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new be;return e.annotations.points=P.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),v}(),Ne=function(){function v(){I(this,v)}return Y(v,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=P.extend({},e),t.initialSeries=P.clone(e.series),t.lastXAxis=P.clone(t.initialConfig.xaxis),t.lastYAxis=P.clone(t.initialConfig.yaxis),t}}]),v}(),Je=function(){function v(e){I(this,v),this.opts=e}return Y(v,[{key:"init",value:function(){var e=new Me(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ne().init(e)}}}]),v}(),oe=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return Y(v,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),r=a>s?a:s,n=e.image,o=0,h=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(o=i.fill.image.width+1,h=i.fill.image.height):(o=r+1,h=r):(o=e.width,h=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");X.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:h+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),X.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:h+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(n=t.globals.seriesColors[this.seriesIndex]),typeof n=="function"&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),h=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;e.color&&(n=e.color);var c=n;if(n.indexOf("rgb")===-1?n.length<9&&(c=P.hexToRgba(n,h)):n.indexOf("rgba")>-1&&(h=P.getOpacityFromRGBA(n)),e.opacity&&(h=e.opacity),o==="pattern"&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:h,defaultColor:c})),o==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:h,i:this.seriesIndex})),o==="image"){var d=r.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:h,image:Array.isArray(d)?e.seriesNumber-1&&(p=P.getOpacityFromRGBA(g));var f=r.gradient.opacityTo===void 0?i:Array.isArray(r.gradient.opacityTo)?r.gradient.opacityTo[s]:r.gradient.opacityTo;if(r.gradient.gradientToColors===void 0||r.gradient.gradientToColors.length===0)n=r.gradient.shade==="dark"?c.shadeColor(-1*parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t):c.shadeColor(parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t);else if(r.gradient.gradientToColors[o.seriesNumber]){var m=r.gradient.gradientToColors[o.seriesNumber];n=m,m.indexOf("rgba")>-1&&(f=P.getOpacityFromRGBA(m))}else n=t;if(r.gradient.gradientFrom&&(g=r.gradient.gradientFrom),r.gradient.gradientTo&&(n=r.gradient.gradientTo),r.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=P.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=P.rgb2hex(n)),h.drawGradient(d,g,n,p,f,o.size,r.gradient.stops,r.gradient.colorStops,s)}}]),v}(),Ie=function(){function v(e,t){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],n=this.w,o=t,h=e,c=null,d=new X(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||r||g)&&(c=d.group({class:r||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(h.x))for(var p=0;p0:n.config.markers.size>0)||r||g){P.isNumber(h.y[p])?m+=" w".concat(P.randomId()):m="apexcharts-nullpoint";var b=this.getMarkerConfig({cssClass:m,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(b.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(b.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(b.pSize=a),(h.x[p]<0||h.x[p]>n.globals.gridWidth||h.y[p]<0||h.y[p]>n.globals.gridHeight)&&(b.pSize=0),(s=d.drawMarker(h.x[p],h.y[p],b)).attr("rel",f),s.attr("j",f),s.attr("index",t),s.node.setAttribute("default-marker-size",b.pSize),new J(this.ctx).setSelectionFilter(s,t,f),this.addEvents(s),c&&c.add(s)}else n.globals.pointsArray[t]===void 0&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([h.x[p],h.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,s=a===void 0?null:a,r=e.finishRadius,n=r===void 0?null:r,o=this.w,h=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return s!==null&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===s&&(h.pointStrokeColor=g.strokeColor,h.pointFillColor=g.fillColor,c=g.size,h.pointShape=g.shape)}),{pSize:n===null?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:h.pointStrokeColor,pointFillColor:h.pointFillColor,shape:h.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new X(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),v}(),ke=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return Y(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new X(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,h=i.elParent,c=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;db.maxBubbleRadius&&(m=b.maxBubbleRadius)}a.config.chart.animations.enabled||(f=m);var w=n.x[d],k=n.y[d];if(f=f||0,k!==null&&a.globals.series[r][g]!==void 0||(p=!1),p){var l=this.drawPoint(w,k,f,m,r,g,t);c.add(l)}h.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,s,r,n){var o=this.w,h=s,c=new ie(this.ctx),d=new J(this.ctx),g=new oe(this.ctx),p=new Ie(this.ctx),f=new X(this.ctx),m=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:h,dataPointIndex:r,finishRadius:o.config.chart.type==="bubble"||o.globals.comboCharts&&o.config.series[s]&&o.config.series[s].type==="bubble"?a:null});a=m.pSize;var b,w=g.fillPath({seriesNumber:s,dataPointIndex:r,color:m.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[s][n]});if(m.shape==="circle"?b=f.drawCircle(i):m.shape!=="square"&&m.shape!=="rect"||(b=f.drawRect(0,0,m.width-m.pointStrokeWidth/2,m.height-m.pointStrokeWidth/2,m.pRadius)),o.config.series[h].data[r]&&o.config.series[h].data[r].fillColor&&(w=o.config.series[h].data[r].fillColor),b.attr({x:e-m.width/2-m.pointStrokeWidth/2,y:t-m.height/2-m.pointStrokeWidth/2,cx:e,cy:t,fill:w,"fill-opacity":m.pointFillOpacity,stroke:m.pointStrokeColor,r:a,"stroke-width":m.pointStrokeWidth,"stroke-dasharray":m.pointStrokeDashArray,"stroke-opacity":m.pointStrokeOpacity}),o.config.chart.dropShadow.enabled){var k=o.config.chart.dropShadow;d.dropShadow(b,k,s)}if(!this.initialAnim||o.globals.dataChanged||o.globals.resized)o.globals.animationEnded=!0;else{var l=o.config.chart.animations.speed;c.animateMarker(b,0,m.shape==="circle"?a:{width:m.width,height:m.height},l,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(b)},100)})}if(o.globals.dataChanged&&m.shape==="circle")if(this.dynamicAnim){var u,x,y,A,S=o.config.chart.animations.dynamicAnimation.speed;(A=o.globals.previousPaths[s]&&o.globals.previousPaths[s][n])!=null&&(u=A.x,x=A.y,y=A.r!==void 0?A.r:a);for(var C=0;Co.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),o.globals.dataLabelsRects[a]===void 0&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g});var p=o.globals.dataLabelsRects[a].length-2,f=o.globals.lastDrawnDataLabelsIndexes[a]!==void 0?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(o.globals.dataLabelsRects[a][p]!==void 0){var m=o.globals.dataLabelsRects[a][f];(e>m.x+m.width+2||t>m.y+m.height+2||e+dt.globals.gridWidth+b.textRects.width+10)&&(o="");var w=t.globals.dataLabels.style.colors[r];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(w=t.globals.dataLabels.style.colors[n]),typeof w=="function"&&(w=w({series:t.globals.series,seriesIndex:r,dataPointIndex:n,w:t})),p&&(w=p);var k=g.offsetX,l=g.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(k=0,l=0),b.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:s+l,foreColor:w,textAnchor:h||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:s}),g.dropShadow.enabled){var x=g.dropShadow;new J(this.ctx).dropShadow(u,x)}d.add(u),t.globals.lastDrawnDataLabelsIndexes[r]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[r]=[]),t.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,n=t.width,o=t.height,h=new X(this.ctx).drawRect(t.x-s,t.y-r/2,n+2*s,o+r,a.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new J(this.ctx).dropShadow(h,a.dropShadow),h}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w,s=P.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,r=null,n=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var o=0;o=o.from&&c<=o.to&&s[h].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else e.type==="mouseout"&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(o)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),r=e==="asc"?0:s.length-1;e==="asc"?r=0;e==="asc"?r++:r--)if(s[r]!==-1){a=s[r];break}}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(r,n,o){for(var h=r[n].childNodes,c={type:o,paths:[],realIndex:r[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(r){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),o=[],h=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]});return e}}]),v}(),ce=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Q(this.ctx)}return Y(v,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new V(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new V(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",r=0;r=5?this.twoDSeries.push(P.parseNumber(e[t].data[r][4])):this.twoDSeries.push(P.parseNumber(e[t].data[r][1])),a.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var n=new Date(e[t].data[r][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[r][0]);for(var o=0;o-1&&(r=this.activeSeriesIndex);for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,n=new ae(a),o=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar=s.chart.type==="rangeBar"&&r.isBarHorizontal,r.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,r.hasSeriesGroups){var h=[],c=j(new Set(e.map(function(f){return f.group})));e.forEach(function(f,m){var b=c.indexOf(f.group);h[b]||(h[b]=[]),h[b].push(f.name)}),r.seriesGroups=h}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return P.parseNumber(f)});r.series.push(p)}r.seriesZ.push(this.threeDSeries),e[g].name!==void 0?r.seriesNames.push(e[g].name):r.seriesNames.push("series-"+parseInt(g+1,10)),e[g].color!==void 0?r.seriesColors.push(e[g].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Te(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(d,g){return d.data.filter(function(p,f,m){return m.findIndex(function(b){return b.x===p.x})===f})}),r=s.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n4&&arguments[4]!==void 0?arguments[4]:[],r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",n=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],o=this.w,h=e[a]===void 0?"":e[a],c=h,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Le(this.ctx),m=h;n&&(c=f.xLabelFormat(d,h,m,{i:a,dateFormatter:new ae(this.ctx).formatDate,w:o}),g!==void 0&&(c=g(h,e[a],{i:a,dateFormatter:new ae(this.ctx).formatDate,w:o})));var b,w;t.length>0?(b=t[a].unit,w=null,t.forEach(function(x){x.unit==="month"?w="year":x.unit==="day"?w="month":x.unit==="hour"?w="day":x.unit==="minute"&&(w="hour")}),p=w===b,i=t[a].position,c=t[a].value):o.config.xaxis.type==="datetime"&&g===void 0&&(c=""),c===void 0&&(c=""),c=Array.isArray(c)?c:c.toString();var k=new X(this.ctx),l={};l=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(r,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&(c.indexOf("NaN")===0||c.toLowerCase().indexOf("invalid")===0||c.toLowerCase().indexOf("infinity")>=0||s.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:l,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,s=a.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(a.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,s){var r=this.w;if(e===0&&r.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&r.globals.skipLastTimelinelabel&&(t.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=s[s.length-1];t.x0){o.config.yaxis[s].opposite===!0&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(g=r*d),o.config.chart.type==="heatmap"&&(g+=r/2);var p=h.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=r}}}}]),v}(),ve=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!P.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,s=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var n=a.config.chart.background==="transparent"?"#fff":a.config.chart.background,o=r.getContext("2d");o.fillStyle=n,o.fillRect(0,0,r.width*s,r.height*s);var h=t.getSvgString(s);if(window.canvg&&P.isIE11()){var c=window.canvg.Canvg.fromString(o,h,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=r.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(h),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),r.msToBlob){var f=r.msToBlob();i({blob:f})}else{var m=r.toDataURL("image/png");i({imgURI:m})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,s=e.columnDelimiter,r=s===void 0?",":s,n=e.lineDelimiter,o=n===void 0?` +`:n,h=this.w;i||(i=h.config.series);var c=[],d=[],g="",p=h.globals.series.map(function(l,u){return h.globals.collapsedSeriesIndices.indexOf(u)===-1?l:[]}),f=Math.max.apply(Math,j(i.map(function(l){return l.data?l.data.length:0}))),m=new ce(this.ctx),b=new $(this.ctx),w=function(l){var u="";if(h.globals.axisCharts){if(h.config.xaxis.type==="category"||h.config.xaxis.convertedCatToNumeric)if(h.globals.isBarHorizontal){var x=h.globals.yLabelFormatters[0],y=new V(t.ctx).getActiveConfigSeriesIndex();u=x(h.globals.labels[l],{seriesIndex:y,dataPointIndex:l,w:h})}else u=b.getLabel(h.globals.labels,h.globals.timescaleLabels,0,l).text;h.config.xaxis.type==="datetime"&&(h.config.xaxis.categories.length?u=h.config.xaxis.categories[l]:h.config.labels.length&&(u=h.config.labels[l]))}else u=h.config.labels[l];return Array.isArray(u)&&(u=u.join(" ")),P.isNumber(u)?u:u.split(r).join("")},k=function(l,u){if(c.length&&u===0&&d.push(c.join(r)),l.data){l.data=l.data.length&&l.data||j(Array(f)).map(function(){return""});for(var x=0;x=10?h.config.chart.toolbar.export.csv.dateFormatter(y):P.isNumber(y)?y:y.split(r).join("")));for(var A=0;A0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return Y(v,[{key:"drawXaxis",value:function(){var e=this.w,t=new X(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&arguments[6]!==void 0?arguments[6]:{},c=[],d=[],g=this.w,p=h.xaxisFontSize||this.xaxisFontSize,f=h.xaxisFontFamily||this.xaxisFontFamily,m=h.xaxisForeColors||this.xaxisForeColors,b=h.fontWeight||g.config.xaxis.labels.style.fontWeight,w=h.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,l=a.length,u=g.config.xaxis.type==="category"?g.globals.dataPoints:l;if(u===0&&l>u&&(u=l),s){var x=u>1?u-1:u;n=g.globals.gridWidth/x,k=k+r(0,n)/2+g.config.xaxis.labels.offsetX}else n=g.globals.gridWidth/u,k=k+r(0,n)+g.config.xaxis.labels.offsetX;for(var y=function(S){var C=k-r(S,n)/2+g.config.xaxis.labels.offsetX;S===0&&l===1&&n/2===k&&u===1&&(C=g.globals.gridWidth/2);var L=o.axesUtils.getLabel(a,g.globals.timescaleLabels,C,S,c,p,e),T=28;if(g.globals.rotateXLabels&&e&&(T=22),g.config.xaxis.title.text&&g.config.xaxis.position==="top"&&(T+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(T=T+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),L=g.config.xaxis.tickAmount!==void 0&&g.config.xaxis.tickAmount!=="dataPoints"&&g.config.xaxis.type!=="datetime"?o.axesUtils.checkLabelBasedOnTickamount(S,L,l):o.axesUtils.checkForOverflowingLabels(S,L,l,c,d),g.config.xaxis.labels.show){var z=t.drawText({x:L.x,y:o.offY+g.config.xaxis.labels.offsetY+T-(g.config.xaxis.position==="top"?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:L.text,textAnchor:"middle",fontWeight:L.isBold?600:b,fontSize:p,fontFamily:f,foreColor:Array.isArray(m)?e&&g.config.xaxis.convertedCatToNumeric?m[g.globals.minX+S-1]:m[S]:m,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w});if(i.add(z),z.on("click",function(F){if(typeof g.config.chart.events.xAxisLabelClick=="function"){var H=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(F,o.ctx,H)}}),e){var E=document.createElementNS(g.globals.SVGNS,"title");E.textContent=Array.isArray(L.text)?L.text.join(" "):L.text,z.node.appendChild(E),L.text!==""&&(c.push(L.text),d.push(L))}}Sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+r+a.config.xaxis.axisTicks.height,a.config.xaxis.position==="top"&&(t=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new X(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s0){var c=s[s.length-1].getBBox(),d=s[0].getBBox();c.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return Y(v,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new X(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new X(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(d){s=Math.max(s,d)}),a=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var r=e.config.chart.type,n=0,o=0;(r==="bar"||r==="rangeBar"||r==="candlestick"||r==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=e.config.grid.padding.left,o=e.config.grid.padding.right,t.barPadForNumericAxis>n&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2,t.gridWidth+a+o+n+4,t.gridHeight+a,0,"#fff");var h=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-h,2*-h,t.gridWidth+4*h,t.gridHeight+4*h,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,a=e.y1,s=e.x2,r=e.y2,n=e.xCount,o=e.parent,h=this.w;if(!(t===0&&h.globals.skipFirstTimelinelabel||t===n-1&&h.globals.skipLastTimelinelabel&&!h.config.xaxis.labels.formatter||h.config.chart.type==="radar")){h.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:a,x2:s,y2:r,xCount:n,parent:o});var c=0;if(h.globals.hasXaxisGroups&&h.config.xaxis.tickPlacement==="between"){var d=h.globals.groups;if(d){for(var g=0,p=0;g2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&e.globals.isBarHorizontal&&(i--,a=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/t,r=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var h=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/h,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/h}}]),v}(),ue=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,n=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,a,n))==="dataPoints"&&(i=r.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!P.isNumber(e)&&!P.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var o=[];n<1&&s&&(r.config.chart.type==="candlestick"||r.config.series[a].type==="candlestick"||r.config.chart.type==="boxPlot"||r.config.series[a].type==="boxPlot"||r.globals.isRangeData)&&(t*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=n/h,d=Math.floor(P.log10(c)),g=Math.pow(10,d),p=Math.round(c/g);p<1&&(p=1);var f=p*g,m=f*Math.floor(e/f),b=f*Math.ceil(t/f),w=m;if(s&&n>2){for(;o.push(w),!((w+=f)>b););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var k=e;(o=[]).push(k);for(var l=Math.abs(t-e)/i,u=0;u<=i;u++)k+=l,o.push(k);return o[o.length-2]>=t&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,a,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),r=Math.floor(Math.log(e)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.logarithmicScale(t,i,r.logBase),a.yAxisScale[e]=r.forceNiceScale?this.logarithmicScaleNice(t,i,r.logBase):this.logarithmicScale(t,i,r.logBase);else if(i!==-Number.MAX_VALUE&&P.isNumber(i))if(a.allSeriesCollapsed=!1,r.min===void 0&&r.max===void 0||r.forceNiceScale){var o=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;a.yAxisScale[e]=this.niceScale(t,i,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5,e,o)}else a.yAxisScale[e]=this.linearScale(t,i,r.tickAmount,e);else a.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(t-e);return t!==-Number.MAX_VALUE&&P.isNumber(t)?a.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,a=t.minYArr.concat([]),s=t.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var h=o;i.series.forEach(function(g,p){g.name===n.seriesName&&(h=p,o!==p?r.push({index:p,similarIndex:o,alreadyExists:!0}):r.push({index:p}))});var c=a[h],d=s[h];e.setYScaleForIndex(o,c,d)}),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var a=this,s=this.w.config,r=this.w.globals,n=[];i.forEach(function(m){m.alreadyExists&&(n[m.index]===void 0&&(n[m.index]=[]),n[m.index].push(m.index),n[m.index].push(m.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(m,b){n.forEach(function(w,k){var l,u;b!==k&&(l=m,u=w,l.filter(function(x){return u.indexOf(x)!==-1})).length>0&&(n[b]=n[b].concat(n[k]))})});var o=n.map(function(m){return m.filter(function(b,w){return m.indexOf(b)===w})}).map(function(m){return m.sort()});n=n.filter(function(m){return!!m});var h=o.slice(),c=h.map(function(m){return JSON.stringify(m)});h=h.filter(function(m,b){return c.indexOf(JSON.stringify(m))===b});var d=[],g=[];e.forEach(function(m,b){h.forEach(function(w,k){w.indexOf(b)>-1&&(d[k]===void 0&&(d[k]=[],g[k]=[]),d[k].push({key:b,value:m}),g[k].push({key:b,value:t[b]}))})});var p=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),f=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);d.forEach(function(m,b){m.forEach(function(w,k){p[b]=Math.min(w.value,p[b])})}),g.forEach(function(m,b){m.forEach(function(w,k){f[b]=Math.max(w.value,f[b])})}),e.forEach(function(m,b){g.forEach(function(w,k){var l=p[k],u=f[k];s.chart.stacked&&(u=0,w.forEach(function(x,y){x.value!==-Number.MAX_VALUE&&(u+=x.value),l!==Number.MIN_VALUE&&(l+=d[k][y].value)})),w.forEach(function(x,y){w[y].key===b&&(s.yaxis[b].min!==void 0&&(l=typeof s.yaxis[b].min=="function"?s.yaxis[b].min(r.minY):s.yaxis[b].min),s.yaxis[b].max!==void 0&&(u=typeof s.yaxis[b].max=="function"?s.yaxis[b].max(r.maxY):s.yaxis[b].max),a.setYScaleForIndex(b,l,u))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var a=e.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return t.forEach(function(n,o){for(var h=0,c=0;c=i.xaxis.min){h=c;break}var d,g,p=a.globals.minYArr[o],f=a.globals.maxYArr[o],m=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(b,w){var k=b[h];r?(k=m[h],d=g=k,m.forEach(function(l,u){s[u]<=i.xaxis.max&&s[u]>=i.xaxis.min&&(l>g&&l!==null&&(g=l),b[u]=i.xaxis.min){var x=l,y=l;a.globals.series.forEach(function(A,S){l!==null&&(x=Math.min(A[u],x),y=Math.max(A[u],y))}),y>g&&y!==null&&(g=y),xp&&(d=p),t.length>1?(t[w].min=n.min===void 0?d:n.min,t[w].max=n.max===void 0?g:n.max):(t[0].min=n.min===void 0?d:n.min,t[0].max=n.max===void 0?g:n.max)})}),t}}]),v}(),et=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.scales=new ue(e)}return Y(v,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,r=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;a===null&&(a=e+1);var h=r.series,c=h,d=h;s.chart.type==="candlestick"?(c=r.seriesCandleL,d=r.seriesCandleH):s.chart.type==="boxPlot"?(c=r.seriesCandleO,d=r.seriesCandleC):r.isRangeData&&(c=r.seriesRangeStart,d=r.seriesRangeEnd);for(var g=e;gc[g][p]&&c[g][p]<0&&(o=c[g][p])):r.hasNullValues=!0}}return s.chart.type==="rangeBar"&&r.seriesRangeStart.length&&r.isBarHorizontal&&(o=t),s.chart.type==="bar"&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var a=0;a=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(n=0),e.minY=i-5*n/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*n/100}return t.yaxis.forEach(function(o,h){o.max!==void 0&&(typeof o.max=="number"?e.maxYArr[h]=o.max:typeof o.max=="function"&&(e.maxYArr[h]=o.max(e.isMultipleYAxis?e.maxYArr[h]:e.maxY)),e.maxY=e.maxYArr[h]),o.min!==void 0&&(typeof o.min=="number"?e.minYArr[h]=o.min:typeof o.min=="function"&&(e.minYArr[h]=o.min(e.isMultipleYAxis?e.minYArr[h]===Number.MIN_VALUE?0:e.minYArr[h]:e.minY)),e.minY=e.minYArr[h])}),e.isBarHorizontal&&["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&typeof t.xaxis[o]=="number"&&(o==="min"?e.minY=t.xaxis[o]:e.maxY=t.xaxis[o])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(o,h){e.minYArr[h]=o.niceMin,e.maxYArr[h]=o.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var n=0;ne.dataPoints&&e.dataPoints!==0&&(a=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],r=e.minX-1;r0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t0){var n=s-a[r-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(r){return r.name})]);var a={},s={};i.forEach(function(r){a[r]=[],s[r]=[],e.w.config.series.map(function(n,o){return r.indexOf(n.name)>-1?o:null}).filter(function(n){return n!==null}).forEach(function(n){for(var o=0;o0?a[r][o]+=parseFloat(t.series[n][o])+1e-4:s[r][o]+=parseFloat(t.series[n][o]))})}),Object.entries(a).forEach(function(r){var n=Ce(r,1)[0];a[n].forEach(function(o,h){t.maxY=Math.max(t.maxY,a[n][h]),t.minY=Math.min(t.minY,s[n][h])})})}}}]),v}(),tt=function(){function v(e,t){I(this,v),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new $(e)}return Y(v,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new X(this.ctx),s=i.config.yaxis[e].labels.style,r=s.fontSize,n=s.fontFamily,o=s.fontWeight,h=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return h;var c=a.group({class:"apexcharts-yaxis-texts-g"});h.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],m=i.globals.yAxisScale[e].result.slice();m=this.axesUtils.checkForReversedLabels(e,m);var b="";if(i.config.yaxis[e].labels.show)for(var w=function(C){var L=m[C];L=f(L,C,i);var T=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(T*=-1);var z="end";i.config.yaxis[e].opposite&&(z="start"),i.config.yaxis[e].labels.align==="left"?z="start":i.config.yaxis[e].labels.align==="center"?z="middle":i.config.yaxis[e].labels.align==="right"&&(z="end");var E=t.axesUtils.getYAxisForeColor(s.colors,e),F=a.drawText({x:T,y:p+d/10+i.config.yaxis[e].labels.offsetY+1,text:L,textAnchor:z,fontSize:r,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(E)?E[C]:E,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});C===d&&(b=F),c.add(F);var H=document.createElementNS(i.globals.SVGNS,"title");if(H.textContent=Array.isArray(L)?L.join(" "):L,F.node.appendChild(H),i.config.yaxis[e].labels.rotate!==0){var B=a.rotateAroundCenter(b.node),G=a.rotateAroundCenter(F.node);F.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(B.x," ").concat(G.y,")"))}p+=g},k=d;k>=0;k--)w(k);if(i.config.yaxis[e].title.text!==void 0){var l=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});l.add(x),h.add(l)}var y=i.config.yaxis[e].axisBorder,A=31+y.offsetX;if(i.config.yaxis[e].opposite&&(A=-31-y.offsetX),y.show){var S=a.drawLine(A,i.globals.translateY+y.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+y.offsetY+2,y.color,0,y.width);h.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,d,y,i.config.yaxis[e].axisTicks,e,g,h),h}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new X(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(s);var r=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/r+.1,o=n+t.config.xaxis.labels.offsetX,h=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),r=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:r;g?p=0;g?p++:p--){var f=c[p];f=h(f,p,t);var m=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var b=this.axesUtils.getLabel(c,d,m,p,this.drawnLabels,this.xaxisFontSize);m=b.x,f=b.text,this.drawnLabels.push(b.text),p===0&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var w=i.drawText({x:m,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(w),w.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,w.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new X(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var r=i.drawLine(t.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(r):e.add(r)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new X(this.ctx);if(t.config.xaxis.title.text!==void 0){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(s),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new X(this.ctx),s={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));n!==null&&(s=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(o!==null&&(r=o.getBoundingClientRect()),o!==null){var h=this.xPaddingForYAxisTitle(e,s,r,t);o.setAttribute("x",h.xPos-(t?10:0))}if(o!==null){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var s=this.w,r=0,n=0,o=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:n,padd:0}:(a?(n=t.width+s.config.yaxis[e].title.offsetX+i.width/2+o/2,(r+=1)===0&&(n-=o/2)):(n=-1*t.width+s.config.yaxis[e].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,n=-1*t.width-s.config.yaxis[e].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,s=0,r=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,h){var c=i.globals.ignoreYAxisIndexes.indexOf(h)>-1||!o.show||o.floating||e[h].width===0,d=e[h].width+t[h].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[h]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[h]=s-o.labels.offsetX+20):(a=i.globals.translateX-r,c||(r=r+d+20),i.globals.translateYAxisX[h]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=P.listToArray(t)).forEach(function(i,a){var s=e.config.yaxis[a];if(s&&!s.floating&&s.labels.align!==void 0){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=P.listToArray(n);var o=r.getBoundingClientRect();s.labels.align==="left"?(n.forEach(function(h,c){h.setAttribute("text-anchor","start")}),s.opposite||r.setAttribute("transform","translate(-".concat(o.width,", 0)"))):s.labels.align==="center"?(n.forEach(function(h,c){h.setAttribute("text-anchor","middle")}),r.setAttribute("transform","translate(".concat(o.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(n.forEach(function(h,c){h.setAttribute("text-anchor","end")}),s.opposite&&r.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),v}(),Ot=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.documentEvent=P.bind(this.documentEvent,this)}return Y(v,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);a!==-1&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],s=a.length,r=0;r0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=P.extend(He,i);this.w.globals.locale=a.options}}]),v}(),Ht=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"drawAxis",value:function(e,t){var i,a,s=this,r=this.w.globals,n=this.w.config,o=new ye(this.ctx,t),h=new tt(this.ctx,t);r.axisCharts&&e!=="radar"&&(r.isBarHorizontal?(a=h.drawYaxisInversed(0),i=o.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=o.drawXaxis(),r.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(r.ignoreYAxisIndexes.indexOf(d)===-1&&(a=h.drawYaxis(d),r.dom.Paper.add(a),s.w.config.grid.position==="back")){var g=r.dom.Paper.children()[1];g.remove(),r.dom.Paper.add(g)}})))}}]),v}(),it=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new X(this.ctx),i=new J(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,r=e.config.xaxis.crosshairs.fill.type,n=a.colorFrom,o=a.colorTo,h=a.opacityFrom,c=a.opacityTo,d=a.stops,g=s.enabled,p=s.left,f=s.top,m=s.blur,b=s.color,w=s.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){r==="gradient"&&(k=t.drawGradient("vertical",n,o,h,c,null,d,null));var l=t.drawRect();e.config.xaxis.crosshairs.width===1&&(l=t.drawLine());var u=e.globals.gridHeight;(!P.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!P.isNumber(x)||x<0)&&(x=0),l.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(l=i.dropShadow(l,{left:p,top:f,blur:m,color:b,opacity:w})),e.globals.dom.elGraphical.add(l)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new X(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(r)}}]),v}(),Nt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(a.responsive.length!==0){var s=a.responsive.slice();s.sort(function(h,c){return h.breakpoint>c.breakpoint?1:c.breakpoint>h.breakpoint?-1:0}).reverse();var r=new Me({}),n=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=s[0].breakpoint,d=window.innerWidth>0?window.innerWidth:screen.width;if(d>c){var g=Q.extendArrayProps(r,i.globals.initialConfig,i);h=P.extend(g,h),h=P.extend(i.config,h),t.overrideResponsiveOptions(h)}else for(var p=0;p0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(f,m){var b=i.config.colors[m];return b||(b=i.config.colors[0]),typeof b=="function"?(t.isColorFn=!0,b({value:i.globals.axisCharts?i.globals.series[m][0]?i.globals.series[m][0]:0:i.globals.series[m],seriesIndex:m,dataPointIndex:m,w:i})):b}))),i.globals.seriesColors.map(function(f,m){f&&(i.globals.colors[m]=f)}),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(r/i.config.theme.monochrome.shadeIntensity),h=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=t||a.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(r,n){return Array.isArray(r)?r.length:1}),s=Math.max.apply(Math,j(a));i=t[a.indexOf(s)]}return i}}]),v}(),Gt=function(){function v(e){I(this,v),this.w=e.w,this.dCtx=e}return Y(v,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,r=P.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);t.globals.isBarHorizontal&&(n=r=t.globals.yAxisScale[0].result.reduce(function(f,m){return f.length>m.length?f:m},0));var o=new Le(this.dCtx.ctx),h=r;r=o.xLabelFormat(s,r,h,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(s,n,h,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&r===void 0||String(r).trim()==="")&&(n=r="1");var c=new X(this.dCtx.ctx),d=c.getTextRects(r,t.config.xaxis.labels.style.fontSize),g=d;if(r!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(r),r!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(d){return d.title}),r=P.getLargestStringFromArr(s),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),o=new X(this.dCtx.ctx),h=o.getTextRects(r,a),c=h;return r!==n&&(c=o.getTextRects(n,a)),i={width:h.width>=c.width?h.width:c.width,height:h.height>=c.height?h.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var a=new X(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),a=i.reduce(function(s,r){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>r.length?s:r},0);return 1.05*(e=new X(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,h=function(c,d){s.yaxis.length>1&&function(g){return a.collapsedSeriesIndices.indexOf(g)!==-1}(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var p=t.dCtx.timescaleLabels[0],f=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight,m=p.position-n/1.75+t.dCtx.yAxisWidthLeft,b=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;f>a.svgWidth-a.translateX-b&&(a.skipLastTimelinelabel=!0),m<-(g.show&&!g.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else r==="datetime"?t.dCtx.gridPad.rightString(o.niceMax).length?d:o.niceMax,p=c(g,{seriesIndex:n,dataPointIndex:-1,w:t}),f=p;if(p!==void 0&&p.length!==0||(p=g),t.globals.isBarHorizontal){a=0;var m=t.globals.labels.slice();p=c(p=P.getLargestStringFromArr(m),{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,m)}var b=new X(e.dCtx.ctx),w="rotate(".concat(r.labels.rotate," 0 0)"),k=b.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1),l=k;p!==f&&(l=b.getTextRects(f,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1)),i.push({width:(h>l.width||h>k.width?h:l.width>k.width?l.width:k.width)+a,height:l.height>k.height?l.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(a,s){if(a.show&&a.title.text!==void 0){var r=new X(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=r.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,s=e.globals.yAxisScale.length>1?10:0,r=new $(this.dCtx.ctx),n=function(o,h){var c=e.config.yaxis[h].floating,d=0;o.width>0&&!c?(d=o.width+s,function(g){return e.globals.ignoreYAxisIndexes.indexOf(g)>-1}(h)&&(d=d-o.width-s)):d=c||r.isYAxisHidden(h)?0:5,e.config.yaxis[h].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,h){n(o,h)}),e.globals.yTitleCoords.map(function(o,h){n(o,h)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),v}(),jt=function(){function v(e){I(this,v),this.w=e.w,this.dCtx=e}return Y(v,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(c){return c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"},a=t.config.chart.type,s=0,r=i(a)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(r=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(c){i(c.type)&&(r-=1)}),t.config.chart.stacked&&(r=1),(i(a)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&r>0){var n,o,h=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);h<=3&&(h=t.globals.dataPoints),n=h/e,t.globals.minXDiff&&t.globals.minXDiff/n>0&&(o=t.globals.minXDiff/n),o>e/2&&(o/=2),(s=o/r*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){t.config[n].text!==void 0?a+=t.config[n].margin:a+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new $(this.dCtx.ctx);i.config.yaxis.map(function(s,r){i.globals.ignoreYAxisIndexes.indexOf(r)!==-1||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[r].width+e[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),v}(),We=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Vt(this),this.dimYAxis=new _t(this),this.dimXAxis=new Gt(this),this.dimGrid=new jt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return Y(v,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var r=Ce(s,2),n=r[0],o=r[1];e.gridPad[n]=Math.max(o,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:s[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var h=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;(t.config.chart.type==="radar"||this.isSparkline)&&(h=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(h=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var g=function(){i.translateX=h,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-h};switch(t.config.xaxis.position==="top"&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h;break;case"right":i.translateY=d,i.translateX=h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new tt(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",r=i.plotOptions[s].offsetY,n=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=r,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=r-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+r+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+e.height+t.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,h=a.globals.rotateXLabels&&a.config.legend.position==="bottom"?10:0;this.xAxisHeight=r*n+s*o+h,this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),v}(),Ut=function(){function v(e){I(this,v),this.w=e.w,this.lgCtx=e}return Y(v,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + } + .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: inline-block; + cursor: pointer; + margin-right: 3px; + border-style: solid; + } + + .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ + display: inline-block; + } + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||a.config.chart.type==="radialBar"){a.globals.resized=!0;var s=null,r=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,r)}):this.hideSeries({seriesEl:s,realIndex:r})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if(o==="pie"||o==="polarArea"||o==="donut"){var h=a.config.plotOptions.pie.donut.labels;new X(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,h)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,s=P.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var n=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(n,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var o=t.childNodes,h=0;h0){for(var r=0;r-1&&(e[a].data=[])}):e.forEach(function(i,a){t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a]=0)}),e}}]),v}(),gt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Ut(this)}return Y(v,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),P.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var r=t.config.plotOptions.heatmap.colorScale.ranges;a=r.map(function(z){return z.name?z.name:z.from+" - "+z.to}),s=r.map(function(z){return z.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,h=o?a.length-1:0;o?h>=0:h<=a.length-1;o?h--:h++){var c=n(a[h],{seriesIndex:h,w:t}),d=!1,g=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p0)for(var f=0;f0?h-10:0)+(c>0?c-10:0)}a.style.position="absolute",r=r+e+i.config.legend.offsetX,n=n+t+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=n+"px",i.config.legend.position==="bottom"?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;e.config.legend.position==="bottom"?r=-t.clwh/1.8:e.config.legend.position==="top"&&(r=a.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new V(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new V(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;typeof r=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),v}(),ut=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return Y(v,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s + + + +`),n("zoomOut",this.elZoomOut,` + + + +`);var o=function(d){e.t[d]&&t.config.chart[d].enabled&&r.push({el:d==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[d]=="string"?e.t[d]:d==="zoom"?` + + + +`:` + + +`,title:e.localeValues[d==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,` + + +`),this.t.download&&r.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var h=0;h0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,r={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var a=i.x,s=i.y,r=i.width,n=i.height,o=i.translateX,h=o===void 0?0:o,c=i.translateY,d=c===void 0?0:c,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||g.globals.selection!==null){var m={transform:"translate("+h+", "+d+")"};g.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),p.attr({x:a,y:s,width:r,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),X.setAttrs(p.node,m)),g.globals.selectionEnabled&&(f.attr({x:a,y:s,width:r>0?r:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),X.setAttrs(f.node,m))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.gridRect.getBoundingClientRect(),h=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-h,f=n.clientY-o.top-c,m={};return Math.abs(p+h)>r.globals.gridWidth?p=r.globals.gridWidth-h:n.clientX-o.left<0&&(p=h),h>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),m=s==="x"?{x:d?h-p:h,y:0,width:p,height:r.globals.gridHeight}:s==="y"?{x:0,y:g?c-f:c,width:r.globals.gridWidth,height:f}:{x:d?h-p:h,y:g?c-f:c,width:p,height:f},n.drawSelectionRect(m),n.selectionDragging("resizing"),m}},{key:"selectionDragging",value:function(i,a){var s=this,r=this.w,n=this.xyRatios,o=this.selectionRect,h=0;i==="resizing"&&(h=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};r.globals.selection=d,typeof r.config.chart.events.selection=="function"&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g=s.gridRect.getBoundingClientRect(),p=o.node.getBoundingClientRect(),f={xaxis:{min:r.globals.xAxisScale.niceMin+(p.left-g.left)*n.xRatio,max:r.globals.xAxisScale.niceMin+(p.right-g.left)*n.xRatio},yaxis:{min:r.globals.yAxisScale[0].niceMin+(g.bottom-p.bottom)*n.yRatio[0],max:r.globals.yAxisScale[0].niceMax-(p.top-g.top)*n.yRatio[0]}};r.config.chart.events.selection(s.ctx,f),r.config.chart.brush.enabled&&r.config.chart.events.brushScrolled!==void 0&&r.config.chart.events.brushScrolled(s.ctx,f)},h))}},{key:"selectionDrawn",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.xyRatios,h=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;r.globals.isRangeBar?(g=r.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=r.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=r.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=r.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],m=[];if(r.config.yaxis.forEach(function(A,S){f.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.startY),m.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.endY)}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p){if(r.globals.zoomEnabled){var b=P.clone(r.globals.initialConfig.yaxis),w=P.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=r.globals.dataPoints),p-g<2&&(p=g+1)),s!=="xy"&&s!=="x"||(w={min:g,max:p}),s!=="xy"&&s!=="y"||b.forEach(function(A,S){b[S].min=m[S],b[S].max=f[S]}),r.config.chart.zoom.autoScaleYaxis){var k=new ue(n.ctx);b=k.autoScaleY(n.ctx,b,{xaxis:w})}if(h){var l=h.getBeforeZoomRange(w,b);l&&(w=l.xaxis?l.xaxis:w,b=l.yaxis?l.yaxis:b)}var u={xaxis:w};r.config.chart.group||(u.yaxis=b),n.ctx.updateHelpers._updateOptions(u,!1,n.w.config.chart.animations.dynamicAnimation.enabled),typeof r.config.chart.events.zoomed=="function"&&h.zoomCallback(w,b)}else if(r.globals.selectionEnabled){var x,y=null;x={min:g,max:p},s!=="xy"&&s!=="y"||(y=P.clone(r.config.yaxis)).forEach(function(A,S){y[S].min=m[S],y[S].max=f[S]}),r.globals.selection=n.selection,typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(n.ctx,{xaxis:x,yaxis:y})}}}},{key:"panDragging",value:function(i){var a=i.context,s=this.w,r=a;if(s.globals.lastClientPosition.x!==void 0){var n=s.globals.lastClientPosition.x-r.clientX,o=s.globals.lastClientPosition.y-r.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:r.clientX,y:r.clientY};var h=s.globals.isRangeBar?s.globals.minY:s.globals.minX,c=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||r.panScrolled(h,c)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,s=i.globals.maxX,r=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(a=i.globals.minX+r,s=i.globals.maxX+r):this.moveDirection==="right"&&(a=i.globals.minX-r,s=i.globals.maxX-r),a=Math.floor(a),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:a,max:s}},a,s)}},{key:"panScrolled",value:function(i,a){var s=this.w,r=this.xyRatios,n=P.clone(s.globals.initialConfig.yaxis),o=r.xRatio,h=s.globals.minX,c=s.globals.maxX;s.globals.isRangeBar&&(o=r.invertedYRatio,h=s.globals.minY,c=s.globals.maxY),this.moveDirection==="left"?(i=h+s.globals.gridWidth/15*o,a=c+s.globals.gridWidth/15*o):this.moveDirection==="right"&&(i=h-s.globals.gridWidth/15*o,a=c-s.globals.gridWidth/15*o),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=h,a=c);var d={min:i,max:a};s.config.chart.zoom.autoScaleYaxis&&(n=new ue(this.ctx).autoScaleY(this.ctx,n,{xaxis:d}));var g={xaxis:{min:i,max:a}};s.config.chart.group||(g.yaxis=n),this.updateScrolledChart(g,i,a)}},{key:"updateScrolledChart",value:function(i,a,s){var r=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof r.config.chart.events.scrolled=="function"&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:s}})}}]),t}(),pt=function(){function v(e){I(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return Y(v,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,a=e.clientX,s=e.clientY,r=this.w,n=i.getBoundingClientRect(),o=n.width,h=n.height,c=o/(r.globals.dataPoints-1),d=h/r.globals.dataPoints,g=this.hasBars();!r.globals.comboCharts&&!g||r.config.xaxis.convertedCatToNumeric||(c=o/r.globals.dataPoints);var p=a-n.left-r.globals.barPadForNumericAxis,f=s-n.top;p<0||f<0||p>o||f>h?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):r.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):r.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var m=Math.round(p/c),b=Math.floor(f/d);g&&!r.config.xaxis.convertedCatToNumeric&&(m=Math.ceil(p/c),m-=1);var w=null,k=null,l=[],u=[];if(r.globals.seriesXvalues.forEach(function(S){l.push([S[0]+1e-6].concat(S))}),r.globals.seriesYvalues.forEach(function(S){u.push([S[0]+1e-6].concat(S))}),l=l.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),u=u.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),r.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),y=p*(x.width/o),A=f*(x.height/h);w=(k=this.closestInMultiArray(y,A,l,u)).index,m=k.j,w!==null&&(l=r.globals.seriesXvalues[w],m=(k=this.closestInArray(y,l)).index)}return r.globals.capturedSeriesIndex=w===null?-1:w,(!m||m<1)&&(m=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=b:r.globals.capturedDataPointIndex=m,{capturedSeries:w,j:r.globals.isBarHorizontal?b:m,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=this.w,r=0,n=null,o=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var h=i[r][0],c=Math.abs(e-h);if(i.forEach(function(p){p.forEach(function(f,m){var b=Math.abs(e-f);b0?n:-1}),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=j(e)).sort(function(i,a){var s=Number(i.getAttribute("data:realIndex")),r=Number(a.getAttribute("data:realIndex"));return rs?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(S.attrs.name,""),A+="
    ".concat(S.val,"
    ")}),l.innerHTML=y+"",u.innerHTML=A+""};n?h.globals.seriesGoals[t][i]&&Array.isArray(h.globals.seriesGoals[t][i])?x():(l.innerHTML="",u.innerHTML=""):x()}else l.innerHTML="",u.innerHTML="";m!==null&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=h.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=m!==void 0?m:""),n&&b[0]&&(d==null||h.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||h.globals.collapsedSeriesIndices.indexOf(t)>-1?b[0].parentNode.style.display="none":b[0].parentNode.style.display=h.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",n="",o=null,h=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;i===null?h=a.globals.series[t]:a.globals.isXNumeric&&a.config.chart.type!=="treemap"?(r=s[t][i],s[t].length===0&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=a.globals.labels[i]!==void 0?a.globals.labels[i]:"";var g=r;return a.globals.isXNumeric&&a.config.xaxis.type==="datetime"?r=new Le(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new ae(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),a.config.tooltip.x.formatter!==void 0&&(r=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n=typeof a.config.xaxis.tooltip.formatter=="function"?a.globals.xaxisTooltipFormatter(g,c):r,{val:Array.isArray(h)?h.join(" "):h,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,s=e.y2,r=e.w,n=this.ttCtx.getElTooltip(),o=r.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:r.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:s,w:r})}}]),v}(),ft=function(){function v(e){I(this,v),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return Y(v,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(t!==null&&(r=a.globals.gridWidth/n*t),s===null||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=r;a.config.xaxis.crosshairs.width!=="tickWidth"&&a.config.xaxis.crosshairs.width!=="barWidth"||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&X.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&X.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new X(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+a,r=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),s-=r/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),n=s.tooltipRect,o=i!==null?parseFloat(i):1,h=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(h>a.globals.gridWidth/2&&(h=h-n.ttWidth-o-10),h>a.globals.gridWidth-n.ttWidth-10&&(h=a.globals.gridWidth-n.ttWidth),h<-20&&(h=-20),a.config.tooltip.followCursor){var d=s.getElGrid().getBoundingClientRect();(h=s.e.clientX-d.left)>a.globals.gridWidth/2&&(h-=s.tooltipRect.ttWidth),(c=s.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(h)||(h+=a.globals.translateX,r.style.left=h+"px",r.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),r=0;r0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,s=0,r=0,n=a.globals.pointsArray;t=new V(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(s=n[t][e][0],r=n[t][e][1]);var h=i.tooltipUtil.getAllMarkers();if(h!==null)for(var c=0;c0?(h[c]&&h[c].setAttribute("r",o),h[c]&&h[c].setAttribute("cy",g)):h[c]&&h[c].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new V(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"']"));n||typeof t!="number"||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,h=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=s%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?h-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?h=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:h+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(h=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,h||i.globals.gridHeight)}}]),v}(),$t=function(){function v(e){I(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ft(e)}return Y(v,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new X(this.ctx),i=new Ie(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=j(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var r=t.getAttribute("cx"),n=t.getAttribute("cy");if(i!==null&&a!==null&&(r=i,n=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if(s.config.chart.type==="radar"){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,s=e,r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),v}(),Qt=function(){function v(e){I(this,v),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return Y(v,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,s=e.y,r=e.type,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(r,"-rect"))){var h=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:h,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=h,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,s=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var m=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-m.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),s=o.globals.clientY-m.top-(s>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=e.x,n=e.y,o=this.w,h=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),g=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,h.intersect){var p=P.findAncestor(s.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!h.showOnIntersect&&o.config.tooltip.shared,e:a}),a.type==="mouseup"&&h.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,r=c,n=d+o.globals.translateY-1.4*h.tooltipRect.ttHeight,h.w.config.tooltip.followCursor){var f=h.getElGrid().getBoundingClientRect();n=h.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),h.marker.enlargeCurrentPoint(i,s.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),h=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:s});t=g.i;var p=g.barHeight,f=g.j;r.globals.capturedSeriesIndex=t,r.globals.capturedDataPointIndex=f,r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!r.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[t]:r.config.stroke.width,h=c):r.globals.comboCharts||r.config.tooltip.shared||(h/=2),isNaN(d)&&(d=r.globals.svgHeight-n.tooltipRect.ttHeight);var m=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),b=r.globals.isMultipleYAxis?r.config.yaxis[m]&&r.config.yaxis[m].reversed:r.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>r.globals.gridWidth&&!b?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var w=n.getElGrid().getBoundingClientRect();d=n.e.clientY-w.top}n.tooltip===null&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(h+i/2):n.tooltipPosition.moveXCrosshairs(h)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(b&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!b||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(r.globals.series[t][f]<0?p:0)),d=d+r.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+r.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,s=this.w,r=null,n=this.ttCtx,o=0,h=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,m=f.getBoundingClientRect(),b=a.elGrid.getBoundingClientRect(),w=m.height;g=m.height;var k=m.width,l=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x=i.type==="touchmove"?i.touches[0].clientX:i.clientX;r=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var y=f.getAttribute("data-range-y1"),A=f.getAttribute("data-range-y2");s.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(L){return s.globals.isXNumeric?l-k/2:t.isVerticalGroupedRangeBar?l+k/2:l-n.dataPointsDividedWidth+k/2},C=function(){return u-n.dataPointsDividedHeight+w/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:r,y1:y?parseInt(y,10):null,y2:A?parseInt(A,10):null,shared:!n.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(h=x-b.left+15,c=C()):(h=S(),c=i.clientY-b.top-n.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((h=l)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[e];if(a.yaxisTooltips[e]){var n=a.getElGrid().getBoundingClientRect(),o=(t-n.top)*i.yRatio[e],h=s.globals.maxYArr[e]-s.globals.minYArr[e],c=s.globals.minYArr[e]+(h-o);a.tooltipPosition.moveYCrosshairs(t-n.top),a.yaxisTooltipText[e].innerHTML=r(c),a.tooltipPosition.moveYAxisTooltip(e)}}}]),v}(),xt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new pt(this),this.tooltipLabels=new Zt(this),this.tooltipPosition=new ft(this),this.marker=new $t(this),this.intersect=new Qt(this),this.axesTooltip=new Kt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return Y(v,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(r,n){return!!(r.show&&r.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new ye(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],s=this.getElTooltip(),r=function(o){var h=document.createElement("div");h.classList.add("apexcharts-tooltip-series-group"),h.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&h.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],h.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var m=document.createElement("span");m.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(m),d.appendChild(p)}),h.appendChild(d),s.appendChild(h),a.push(h)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(r=r+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-s-10),t.style.left=r+"px",t.style.top=n+"px",{x:r,y:n,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(r){var n={paths:e[r],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[r].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(a.length?a.forEach(function(r){var n=i.getElTooltip(r),o={paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===i.w.globals.minX&&r.w.globals.maxX===i.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:o,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,s=e.e,r=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new V(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=s.elGrid.getBoundingClientRect(),o=a.type==="touchmove"?a.touches[0].clientX:a.clientX,h=a.type==="touchmove"?a.touches[0].clientY:a.clientY;if(this.clientY=h,this.clientX=o,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,hn.top+n.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var c=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(s)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=r.globals.xyCharts||r.config.chart.type==="bar"&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if(a.type==="mousemove"||a.type==="touchmove"||a.type==="mouseup"){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;g!==null&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(w){return w===!0});if(this.ycrosshairs!==null&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,h,s);else if(r.config.chart.type==="heatmap"||r.config.chart.type==="treemap"){var m=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:t,y:i,type:r.config.chart.type});t=m.x,i=m.y,d.style.left=t+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var b=0;bh.width)this.handleMouseOut(a);else if(o!==null)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||s.globals.isBarHorizontal){var c=s.globals.series.findIndex(function(d,g){return!s.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][a]===null)return void this.handleMouseOut(i);if(s.globals.series[t][a]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex(function(n,o){return!s.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new X(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&arguments[5]!==void 0?arguments[5]:null,A=this.w,S=t;e.type==="mouseup"&&this.markerClick(e,i,a),y===null&&(y=this.tConfig.shared);var C=this.tooltipUtil.hasMarkers(i),L=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var T=A.config.legend.tooltipHoverFormatter,z=Array.from(this.legendLabels);z.forEach(function(Se){var Ee=Se.getAttribute("data:default-text");Se.innerHTML=decodeURIComponent(Ee)});for(var E=0;E0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(L),this.barSeriesHeight>0)){var ee=new X(this.ctx),K=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var se=0;sea.globals.gridHeight&&(m=a.globals.gridHeight-l)),{bcx:c,bcy:h,dataLabelsX:f,dataLabelsY:m,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,s=e.j,r=e.realIndex,n=e.groupIndex,o=e.bcy,h=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,m=e.barDataLabelsConfig,b=e.barTotalDataLabelsConfig,w=e.offX,k=e.offY,l=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,y=(o+=n!==-1?n*h:0)-(this.barCtx.isRangeBar?0:l)+h/2+d.height/2+k-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+c-(S?2*c:0),i=t.globals.gridWidth-c),m.position){case"center":g=S?C+c/2-w:Math.max(d.width/2,C-c/2)+w;break;case"bottom":g=S?C+c-p-Math.round(d.width/2)-w:C-c+p+Math.round(d.width/2)+w;break;case"top":g=S?C-p+Math.round(d.width/2)-w:C-p-Math.round(d.width/2)+w}if(this.barCtx.lastActiveBarSerieIndex===r&&b.enabled){var L=new X(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),f.fontSize);S?(u=C-p+Math.round(L.width/2)-w-b.offsetX-15,A="end"):u=C-p-Math.round(L.width/2)+w+b.offsetX+15,x=y+b.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:y,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,s=e.i,r=e.j,n=e.textRects,o=e.barHeight,h=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new N(this.barCtx.ctx),f=new X(this.barCtx.ctx),m=c.formatter,b=null,w=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!w){b=f.group({class:"apexcharts-data-labels",transform:g});var k="";a!==void 0&&(k=m(a,M(M({},d),{},{seriesIndex:s,dataPointIndex:r,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var l=d.globals.series[s][r]<0,u=d.config.plotOptions.bar.dataLabels.position;d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(u==="top"&&(c.textAnchor=l?"end":"start"),u==="center"&&(c.textAnchor="middle"),u==="bottom"&&(c.textAnchor=l?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&hMath.abs(h)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=M({},c);this.barCtx.isHorizontal&&a<0&&(c.textAnchor==="start"?x.textAnchor="end":c.textAnchor==="end"&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:s,j:r,parent:b,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,s=e.val,r=e.realIndex,n=e.textAnchor,o=e.barTotalDataLabelsConfig,h=new X(this.barCtx.ctx);return o.enabled&&i!==void 0&&a!==void 0&&this.barCtx.lastActiveBarSerieIndex===r&&(t=h.drawText({x:i,y:a,foreColor:o.style.color,text:s,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),t}}]),v}(),ei=function(){function v(e){I(this,v),this.w=e.w,this.barCtx=e}return Y(v,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=h.globals.minXDiff/g),(r=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),n=h.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?h.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=h.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var s,r,n,o,h=this.w,c=new oe(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),h.config.series[t].data[i]&&h.config.series[t].data[i].fillColor&&(d=h.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:(s=h.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(r=h.config.series[t].data[i])!==null&&r!==void 0&&(n=r.fill)!==null&&n!==void 0&&n.type?(o=h.config.series[t].data[i])===null||o===void 0?void 0:o.fill.type:h.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,s=e.x2,r=e.y1,n=e.y2,o=e.elSeries,h=this.w,c=new X(this.barCtx.ctx),d=new V(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var g=this.barCtx.barOptions.colors.backgroundBarColors[t],p=c.drawRect(a!==void 0?a:0,r!==void 0?r:0,s!==void 0?s:h.globals.gridWidth,n!==void 0?n:h.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,g,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,s=e.y1,r=e.y2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new X(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.columnWidthOffset&&(m=a-g.config.series[h].data[d].columnWidthOffset/2,f=i+g.config.series[h].data[d].columnWidthOffset);var b=m,w=m+f;s+=.001,r+=.001;var k=p.move(b,s),l=p.move(b,s),u=p.line(w-n,s);if(g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1)),k=k+p.line(b,r)+p.line(w-n,r)+p.line(w-n,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(b,s)+u+u+u+u+u+p.line(b,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(r),x.yArrjF.push(Math.abs(s-r)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,s=e.x1,r=e.x2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new X(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.barHeightOffset&&(f=i-g.config.series[h].data[d].barHeightOffset/2,m=a+g.config.series[h].data[d].barHeightOffset);var b=f,w=f+m;s+=.001,r+=.001;var k=p.move(s,b),l=p.move(s,b);g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1));var u=p.line(s,w-n);if(k=k+p.line(r,b)+p.line(r,w-n)+u+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(s,b)+u+u+u+u+u+p.line(s,b)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(r),x.xArrjF.push(Math.abs(s-r)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,a,s){var r=this,n=this.w,o=[],h=function(g,p){var f;o.push((Z(f={},e,e==="x"?r.getXForValue(g,t,!1):r.getYForValue(g,i,!1)),Z(f,"attrs",p),f))};if(n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach(function(g){h(g.value,g)}),this.barCtx.barOptions.isDumbbell&&n.globals.seriesRange.length){var c=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:n.globals.colors,d={strokeHeight:e==="x"?0:n.globals.markers.size[a],strokeWidth:e==="x"?n.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(c[a])?c[a][0]:c[a]};h(n.globals.seriesRangeStart[a][s],d),h(n.globals.seriesRangeEnd[a][s],M(M({},d),{},{strokeColor:Array.isArray(c[a])?c[a][1]:c[a]}))}return o}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,s=e.goalY,r=e.barWidth,n=e.barHeight,o=new X(this.barCtx.ctx),h=o.group({className:"apexcharts-bar-goals-groups"});h.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:h.node}),h.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){var g=d.attrs.strokeHeight!==void 0?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),h.add(c)}):Array.isArray(s)&&s.forEach(function(d){var g=d.attrs.strokeWidth!==void 0?d.attrs.strokeWidth:r/2,p=t+g+r/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),h.add(c)}),h}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,s=this.w,r=t.x,n=t.x1,o=t.barYPosition,h=i.x,c=i.x1,d=i.barYPosition,g=o+i.barHeight,p=new X(this.barCtx.ctx),f=new P,m=p.move(n,g)+p.line(r,g)+p.line(h,d)+p.line(c,d)+p.line(n,g)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return p.drawPath({d:m,fill:f.shadeColor(.5,P.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),v}(),Ye=function(){function v(e,t){I(this,v),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var a=new V(this.ctx);this.lastActiveBarSerieIndex=a.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=a.getBarSeriesIndices(),r=new Q(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(n,o){return s.indexOf(o)===-1?o:-1}).filter(function(n){return n!==-1})),this.barHelpers=new ei(this)}return Y(v,[{key:"draw",value:function(e,t){var i=this.w,a=new X(this.ctx),s=new Q(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var r=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var l=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var x=this.barHelpers.initialPositions();f=x.y,l=x.barHeight,c=x.yDivision,g=x.zeroW,p=x.x,u=x.barWidth,h=x.xDivision,d=x.zeroH,this.horizontal||b.push(p+u/2);var y=a.group({class:"apexcharts-datalabels","data:realIndex":w});i.globals.delayedElements.push({el:y.node}),y.node.classList.add("apexcharts-element-hidden");var A=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),S=a.group({class:"apexcharts-bar-shadows",style:"pointer-events: none"});i.globals.delayedElements.push({el:S.node}),S.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var F=this.barHelpers.drawBarShadow({color:typeof E=="string"&&(E==null?void 0:E.indexOf("url"))===-1?E:P.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});F&&S.add(F)}this.pathArr.push(T);var H=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:l,barWidth:u});H&&A.add(H),f=T.y,p=T.x,C>0&&b.push(p+u/2),m.push(f),this.renderSeries({realIndex:w,pathFill:E,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:L,elSeries:k,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:l,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:y,elGoalsMarkers:A,elBarShadows:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=b,i.globals.seriesYvalues[w]=m,r.add(k)}return r}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,a=e.lineFill,s=e.j,r=e.i,n=e.groupIndex,o=e.pathFrom,h=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,m=e.y2,b=e.series,w=e.barHeight,k=e.barWidth,l=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,y=e.elGoalsMarkers,A=e.elBarShadows,S=e.visibleSeries,C=e.type,L=this.w,T=new X(this.ctx);a||(a=this.barOptions.distributed?L.globals.stroke.colors[s]:L.globals.stroke.colors[t]),L.config.series[r].data[s]&&L.config.series[r].data[s].strokeColor&&(a=L.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var z=s/L.config.chart.animations.animateGradually.delay*(L.config.chart.animations.speed/L.globals.dataPoints)/2.4,E=T.renderPaths({i:r,j:s,realIndex:t,pathFrom:o,pathTo:h,stroke:a,strokeWidth:c,strokeLineCap:L.config.stroke.lineCap,fill:i,animationDelay:z,initialSpeed:L.config.chart.animations.speed,dataChangeSpeed:L.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(C,"-area")});E.attr("clip-path","url(#gridRectMask".concat(L.globals.cuid,")"));var F=L.config.forecastDataPoints;F.count>0&&s>=L.globals.dataPoints-F.count&&(E.node.setAttribute("stroke-dasharray",F.dashArray),E.node.setAttribute("stroke-width",F.strokeWidth),E.node.setAttribute("fill-opacity",F.fillOpacity)),f!==void 0&&m!==void 0&&(E.attr("data-range-y1",f),E.attr("data-range-y2",m)),new J(this.ctx).setSelectionFilter(E,t,s),d.add(E);var H=new Jt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:m,i:r,j:s,series:b,realIndex:t,groupIndex:n,barHeight:w,barWidth:k,barXPosition:l,barYPosition:u,renderedPath:E,visibleSeries:S});return H.dataLabels!==null&&x.add(H.dataLabels),H.totalDataLabels&&x.add(H.totalDataLabels),d.add(x),y&&d.add(y),A&&d.add(A),d}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,a=e.barHeight,s=e.strokeWidth,r=e.zeroW,n=e.x,o=e.y,h=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,m=0;d.globals.seriesPercent.forEach(function(w,k){w[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*m}else t=o+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[g][p],r)-r)/2),n=this.barHelpers.getXForValue(this.series[g][p],r);var b=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:r,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=h),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:b.pathTo,pathFrom:b.pathFrom,x1:r,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",r,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,a=e.x,s=e.y,r=e.xDivision,n=e.barWidth,o=e.zeroH,h=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.i,f=i.j,m=i.bc;if(d.globals.isXNumeric){var b=g;d.globals.seriesX[g].length||(b=d.globals.maxValsInArrayIndex),d.globals.seriesX[b][f]&&(a=(d.globals.seriesX[b][f]-d.globals.minX)/this.xRatio-n*this.seriesLen/2),t=a+n*this.visibleI}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var w=0,k=0;d.globals.seriesPercent.forEach(function(u,x){u[f]&&w++,x0&&(n=this.seriesLen*n/w),t=a+n*this.visibleI,t-=n*k}else t=a+n*this.visibleI;s=this.barHelpers.getYForValue(this.series[p][f],o);var l=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:s,strokeWidth:h,series:this.series,realIndex:i.realIndex,i:p,j:f,w:d});return d.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:m,j:f,i:p,x1:t-h/2-n*this.visibleI,x2:n*this.seriesLen+h/2,elSeries:c}),{pathTo:l.pathTo,pathFrom:l.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,o,p,f),barXPosition:t,barWidth:n}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(e,10)&&a.globals.previousPaths[s].paths[t]!==void 0&&(i=a.globals.previousPaths[s].paths[t].d)}return i}}]),v}(),mt=function(v){he(t,Ye);var e=xe(t);function t(){return I(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a){var s=this,r=this.w;this.graphics=new X(this.ctx),this.bar=new Ye(this.ctx,this.xyRatios);var n=new Q(this.ctx,r);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),r.config.chart.stackType==="100%"&&(i=r.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),h=0,c=0,d=function(f,m){var b=void 0,w=void 0,k=void 0,l=void 0,u=-1;s.groupCtx=s,r.globals.seriesGroups.forEach(function(K,se){K.indexOf(r.config.series[f].name)>-1&&(u=se)}),u!==-1&&(s.groupCtx=s[r.globals.seriesGroups[u]]);var x=[],y=[],A=r.globals.comboCharts?a[f]:f;s.yRatio.length>1&&(s.yaxisIndex=A),s.isReversed=r.config.yaxis[s.yaxisIndex]&&r.config.yaxis[s.yaxisIndex].reversed;var S=s.graphics.group({class:"apexcharts-series",seriesName:P.escapeString(r.globals.seriesNames[A]),rel:f+1,"data:realIndex":A});s.ctx.series.addCollapsedClassToSeries(S,A);var C=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":A}),L=s.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),T=0,z=0,E=s.initialPositions(h,c,b,w,k,l);c=E.y,T=E.barHeight,w=E.yDivision,l=E.zeroW,h=E.x,z=E.barWidth,b=E.xDivision,k=E.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(K){return isNaN(K)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(K){return k}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(K){return 0}));for(var F=0;F1?(s=p.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:g*parseInt(p.config.plotOptions.bar.columnWidth,10)/100,String(p.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(g=parseInt(p.config.plotOptions.bar.columnWidth,10)),n=p.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?p.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=p.globals.padHorizontal+(s-g)/2),{x:i,y:a,yDivision:r,xDivision:s,barHeight:(h=p.globals.seriesGroups)!==null&&h!==void 0&&h.length?d/p.globals.seriesGroups.length:d,barWidth:(c=p.globals.seriesGroups)!==null&&c!==void 0&&c.length?g/p.globals.seriesGroups.length:g,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,s=i.indexes,r=i.barHeight,n=i.strokeWidth,o=i.zeroW,h=i.x,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,m=this.w,b=c+(d!==-1?d*r:0),w=s.i,k=s.j,l=0,u=0;u0){var y=o;this.groupCtx.prevXVal[x-1][k]<0?y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]+l-2*(this.isReversed?l:0):this.groupCtx.prevX[x-1][k]:this.groupCtx.prevXVal[x-1][k]>=0&&(y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]:this.groupCtx.prevX[x-1][k]-l+2*(this.isReversed?l:0)),a=y}else a=o;h=this.series[w][k]===null?a:a+this.series[w][k]/this.invertedYRatio-2*(this.isReversed?this.series[w][k]/this.invertedYRatio:0);var A=this.barHelpers.getBarpaths({barYPosition:b,barHeight:r,x1:a,x2:h,strokeWidth:n,series:this.series,realIndex:s.realIndex,seriesGroup:g,i:w,j:k,w:m});return this.barHelpers.barBackground({j:k,i:w,y1:b,y2:r,elSeries:f}),c+=p,{pathTo:A.pathTo,pathFrom:A.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,w,k),barYPosition:b,x:h,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.y,n=i.xDivision,o=i.barWidth,h=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,m=a.j,b=a.bc;if(p.globals.isXNumeric){var w=p.globals.seriesX[f][m];w||(w=0),s=(w-p.globals.minX)/this.xRatio-o/2,p.globals.seriesGroups.length&&(s=(w-p.globals.minX)/this.xRatio-o/2*p.globals.seriesGroups.length)}for(var k,l=s+(c!==-1?c*o:0),u=0,x=0;x0&&!p.globals.isXNumeric||y>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][m]===p.globals.seriesX[f][m]){var A,S,C,L=Math.min(this.yRatio.length+1,f+1);if(this.groupCtx.prevY[y-1]!==void 0&&this.groupCtx.prevY[y-1].length)for(var T=1;T=0?C-u+2*(this.isReversed?u:0):C;break}if(((H=this.groupCtx.prevYVal[y-E])===null||H===void 0?void 0:H[m])>=0){S=this.series[f][m]>=0?C:C+u-2*(this.isReversed?u:0);break}}S===void 0&&(S=p.globals.gridHeight),k=(A=this.groupCtx.prevYF[0])!==null&&A!==void 0&&A.every(function(G){return G===0})&&this.groupCtx.prevYF.slice(1,y).every(function(G){return G.every(function(_){return isNaN(_)})})?h:S}else k=h;r=this.series[f][m]?k-this.series[f][m]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[f][m]/this.yRatio[this.yaxisIndex]:0):k;var B=this.barHelpers.getColumnPaths({barXPosition:l,barWidth:o,y1:k,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:m,w:p});return this.barHelpers.barBackground({bc:b,j:m,i:f,x1:l,x2:o,elSeries:g}),s+=n,{pathTo:B.pathTo,pathFrom:B.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,h,f,m),barXPosition:l,x:p.globals.isXNumeric?s-n:s,y:r}}}]),t}(),at=function(v){he(t,Ye);var e=xe(t);function t(){return I(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a,s){var r=this,n=this.w,o=new X(this.ctx),h=n.globals.comboCharts?a:n.config.chart.type,c=new oe(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new Q(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(h,"-series apexcharts-plot-series")}),p=function(m){r.isBoxPlot=n.config.chart.type==="boxPlot"||n.config.series[m].type==="boxPlot";var b,w,k,l,u=void 0,x=void 0,y=[],A=[],S=n.globals.comboCharts?s[m]:m,C=o.group({class:"apexcharts-series",seriesName:P.escapeString(n.globals.seriesNames[S]),rel:m+1,"data:realIndex":S});r.ctx.series.addCollapsedClassToSeries(C,S),i[m].length>0&&(r.visibleI=r.visibleI+1);var L,T;r.yRatio.length>1&&(r.yaxisIndex=S);var z=r.barHelpers.initialPositions();x=z.y,L=z.barHeight,w=z.yDivision,l=z.zeroW,u=z.x,T=z.barWidth,b=z.xDivision,k=z.zeroH,A.push(u+T/2);for(var E=o.group({class:"apexcharts-datalabels","data:realIndex":S}),F=function(B){var G=r.barHelpers.getStrokeWidth(m,B,S),_=null,ee={indexes:{i:m,j:B,realIndex:S},x:u,y:x,strokeWidth:G,elSeries:C};_=r.isHorizontal?r.drawHorizontalBoxPaths(M(M({},ee),{},{yDivision:w,barHeight:L,zeroW:l})):r.drawVerticalBoxPaths(M(M({},ee),{},{xDivision:b,barWidth:T,zeroH:k})),x=_.y,u=_.x,B>0&&A.push(u+T/2),y.push(x),_.pathTo.forEach(function(K,se){var Se=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?_.color[se]:n.globals.stroke.colors[m],Ee=c.fillPath({seriesNumber:S,dataPointIndex:B,color:_.color[se],value:i[m][B]});r.renderSeries({realIndex:S,pathFill:Ee,lineFill:Se,j:B,i:m,pathFrom:_.pathFrom,pathTo:K,strokeWidth:G,elSeries:C,x:u,y:x,series:i,barHeight:L,barWidth:T,elDataLabelsWrap:E,visibleSeries:r.visibleI,type:n.config.chart.type})})},H=0;Hu.c&&(f=!1);var A=Math.min(u.o,u.c),S=Math.max(u.o,u.c),C=u.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[l][p]-c.globals.minX)/this.xRatio-n/2);var L=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(A=o,S=o):(A=o-A/k,S=o-S/k,x=o-u.h/k,y=o-u.l/k,C=o-u.m/k);var T=d.move(L,o),z=d.move(L+n/2,A);return c.globals.previousPaths.length>0&&(z=this.getPreviousPath(l,p,!0)),T=this.isBoxPlot?[d.move(L,A)+d.line(L+n/2,A)+d.line(L+n/2,x)+d.line(L+n/4,x)+d.line(L+n-n/4,x)+d.line(L+n/2,x)+d.line(L+n/2,A)+d.line(L+n,A)+d.line(L+n,C)+d.line(L,C)+d.line(L,A+h/2),d.move(L,C)+d.line(L+n,C)+d.line(L+n,S)+d.line(L+n/2,S)+d.line(L+n/2,y)+d.line(L+n-n/4,y)+d.line(L+n/4,y)+d.line(L+n/2,y)+d.line(L+n/2,S)+d.line(L,S)+d.line(L,C)+"z"]:[d.move(L,S)+d.line(L+n/2,S)+d.line(L+n/2,x)+d.line(L+n/2,S)+d.line(L+n,S)+d.line(L+n,A)+d.line(L+n/2,A)+d.line(L+n/2,y)+d.line(L+n/2,A)+d.line(L,A)+d.line(L,S-h/2)],z+=d.move(L,A),c.globals.isXNumeric||(s+=r),{pathTo:T,pathFrom:z,x:s,y:S,barXPosition:L,color:this.isBoxPlot?w:f?[m]:[b]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes;i.x;var s=i.y,r=i.yDivision,n=i.barHeight,o=i.zeroW,h=i.strokeWidth,c=this.w,d=new X(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.invertedYRatio,b=a.realIndex,w=this.getOHLCValue(b,p),k=o,l=o,u=Math.min(w.o,w.c),x=Math.max(w.o,w.c),y=w.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[b][p]-c.globals.minX)/this.invertedXRatio-n/2);var A=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(u=o,x=o):(u=o+u/m,x=o+x/m,k=o+w.h/m,l=o+w.l/m,y=o+w.m/m);var S=d.move(o,A),C=d.move(u,A+n/2);return c.globals.previousPaths.length>0&&(C=this.getPreviousPath(b,p,!0)),S=[d.move(u,A)+d.line(u,A+n/2)+d.line(k,A+n/2)+d.line(k,A+n/2-n/4)+d.line(k,A+n/2+n/4)+d.line(k,A+n/2)+d.line(u,A+n/2)+d.line(u,A+n)+d.line(y,A+n)+d.line(y,A)+d.line(u+h/2,A),d.move(y,A)+d.line(y,A+n)+d.line(x,A+n)+d.line(x,A+n/2)+d.line(l,A+n/2)+d.line(l,A+n-n/4)+d.line(l,A+n/4)+d.line(l,A+n/2)+d.line(x,A+n/2)+d.line(x,A)+d.line(y,A)+"z"],C+=d.move(u,A),c.globals.isXNumeric||(s+=r),{pathTo:S,pathFrom:C,x,y:s,barYPosition:A,color:f}}},{key:"getOHLCValue",value:function(i,a){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][a]:s.globals.seriesCandleO[i][a],h:this.isBoxPlot?s.globals.seriesCandleO[i][a]:s.globals.seriesCandleH[i][a],m:s.globals.seriesCandleM[i][a],l:this.isBoxPlot?s.globals.seriesCandleC[i][a]:s.globals.seriesCandleL[i][a],c:this.isBoxPlot?s.globals.seriesCandleL[i][a]:s.globals.seriesCandleC[i][a]}}}]),t}(),bt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,s){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var s=this.w,r=1,n=s.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);s.globals.hasNegs||a?r=s.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):(1-o.percent/100)*(1.25*n):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(r=1-o.percent/100,e==="treemap"&&(r=(1-o.percent/100)*(1.25*n)));var h=o.color,c=new P;return s.config.plotOptions[e].enableShades&&(h=this.w.config.theme.mode==="dark"?P.hexToRgba(c.shadeColor(-1*r,o.color),s.config.fill.opacity):P.hexToRgba(c.shadeColor(r,o.color),s.config.fill.opacity)),{color:h,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,s=a.globals.series[t][i],r=a.config.plotOptions[e],n=r.colorScale.inverse?i:t;r.distributed&&a.config.chart.type==="treemap"&&(n=i);var o=a.globals.colors[n],h=null,c=Math.min.apply(Math,j(a.globals.series[t])),d=Math.max.apply(Math,j(a.globals.series[t]));r.distributed||e!=="heatmap"||(c=a.globals.minY,d=a.globals.maxY),r.colorScale.min!==void 0&&(c=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*s/(g===0?g-1e-6:g);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(f,m){if(s>=f.from&&s<=f.to){o=f.color,h=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var b=Math.abs(d)+Math.abs(c);p=100*s/(b===0?b-1e-6:b)}}),{color:o,foreColor:h,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,s=e.i,r=e.j,n=e.colorProps,o=e.fontSize,h=this.w.config.dataLabels,c=new X(this.ctx),d=new N(this.ctx),g=null;if(h.enabled){g=c.group({class:"apexcharts-data-labels"});var p=h.offsetX,f=h.offsetY,m=i+p,b=a+parseFloat(h.style.fontSize)/3+f;d.plotDataLabelsText({x:m,y:b,text:t,i:s,j:r,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:h})}return g}},{key:"addListeners",value:function(e){var t=new X(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),v}(),ti=function(){function v(e,t){I(this,v),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new bt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return Y(v,[{key:"draw",value:function(e){var t=this.w,i=new X(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,r=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var h=e.slice();t.config.yaxis[0].reversed&&(o=!0,h.reverse());for(var c=o?0:h.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:P.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new J(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,m=0;m-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=l.x,y=l.y,A=100*f/this.fullAngle+"%";if(f!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(o)>this.fullAngle&&(o-=this.fullAngle);var h=Math.PI*(o-90)/180,c=t.centerX+s*Math.cos(n),d=t.centerY+s*Math.sin(n),g=t.centerX+s*Math.cos(h),p=t.centerY+s*Math.sin(h),f=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,o),m=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,r),b=a>180?1:0,w=["M",c,d,"A",s,s,0,b,1,g,p];return t.chartType==="donut"?[].concat(w,["L",f.x,f.y,"A",t.donutSize,t.donutSize,0,b,0,m.x,m.y,"L",c,d,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(w,["L",t.centerX,t.centerY,"L",c,d]).join(" "):[].concat(w).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new ue(this.ctx),a=new X(this.ctx),s=new vt(this.ctx),r=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),h=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(s=e.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,r),a||typeof e.total.formatter!="function"||(i=e.total.formatter(r));var h=t===e.total.label;t=e.name.formatter(t,h,r),n!==null&&(n.textContent=t),o!==null&&(o.textContent=i),n!==null&&(n.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,a,e);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");r!==null&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new X(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var r=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?h({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(h({makeSliceOut:!1,printLabel:!0}),!n)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var c=s.globals.selectedDataPoints[0],d=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else r&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),v}(),ii=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new X(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(y=t.getPreviousPath(w));for(var A=0;A=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[a].paths[0]!==void 0&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],s=0;s=360&&(m=360-Math.abs(this.startAngle)-.1);var b=s.drawPath({d:"",stroke:p,strokeWidth:h*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});if(g.dropShadow.enabled){var w=g.dropShadow;n.dropShadow(b,w)}d.add(b),b.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(b,{centerX:i.centerX,centerY:i.centerY,endAngle:m,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return r}},{key:"drawArcs",value:function(i){var a=this.w,s=new X(this.ctx),r=new oe(this.ctx),n=new J(this.ctx),o=s.group(),h=this.getStrokeWidth(i);i.size=i.size-h/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-h*i.series.length-this.margin*i.series.length-h*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;a.config.plotOptions.radialBar.hollow.image!==void 0&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var f=a.config.plotOptions.radialBar.hollow.dropShadow;n.dropShadow(p,f)}var m=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(m=0);var b=null;this.radialDataLabels.show&&(b=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:m})),a.config.plotOptions.radialBar.hollow.position==="back"&&(o.add(p),b&&o.add(b));var w=!1;a.config.plotOptions.radialBar.inverseOrder&&(w=!0);for(var k=w?i.series.length-1:0;w?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;a.globals.dataChanged&&(y=this.startAngle,C=Math.round(this.totalAngle*P.negToZero(a.globals.previousPaths[k])/100)+y),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(C)+Math.abs(y)>=360&&(C-=.01);var L=S-x,T=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,z=s.drawPath({d:"",stroke:u,strokeWidth:h,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:T});if(X.setAttrs(z.node,{"data:angle":L,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled){var E=a.config.chart.dropShadow;n.dropShadow(z,E,k)}n.setSelectionFilter(z,0,k),this.addListeners(z,this.radialDataLabels),l.add(z),z.attr({index:0,j:k});var F=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(F=a.config.chart.animations.speed),a.globals.dataChanged&&(F=a.config.chart.animations.dynamicAnimation.speed),this.animDur=F/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(z,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:C,prevStartAngle:y,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:F,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:b}}},{key:"drawHollow",value:function(i){var a=new X(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,s,r){var n=this.w,o=new oe(this.ctx),h=P.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:s,height:s,image:c,patternID:"pattern".concat(n.globals.cuid).concat(h)}),r="url(#pattern".concat(n.globals.cuid).concat(h,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(d===void 0&&g===void 0){var p=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-m.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-m.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return r}},{key:"getStrokeWidth",value:function(i){var a=this.w;return i.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),si=function(v){he(t,Ye);var e=xe(t);function t(){return I(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a){var s=this.w,r=new X(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m);var l=this.barHelpers.initialPositions();f=l.y,g=l.zeroW,p=l.x,k=l.barWidth,w=l.barHeight,h=l.xDivision,c=l.yDivision,d=l.zeroH;for(var u=r.group({class:"apexcharts-datalabels","data:realIndex":m}),x=r.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),y=0;y0});return this.isHorizontal?(r=m.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(r=(c=f.barHeight/b.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+b.indexOf(w))+g*u)):(u>-1&&(n=m.config.plotOptions.bar.rangeBarGroupRows?h+p*u:h+d*this.visibleI+p*u),x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(n=(d=f.barWidth/b.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+b.indexOf(w))+p*u)),{barYPosition:r,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.xDivision,n=i.barWidth,o=i.barXPosition,h=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[this.yaxisIndex],f=a.realIndex,m=this.getRangeValue(f,g),b=Math.min(m.start,m.end),w=Math.max(m.start,m.end);this.series[d][g]===void 0||this.series[d][g]===null?b=h:(b=h-b/p,w=h-w/p);var k=Math.abs(w-b),l=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:b,y2:w,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});return c.globals.isXNumeric||(s+=r),{pathTo:l.pathTo,pathFrom:l.pathFrom,barHeight:k,x:s,y:w,goalY:this.barHelpers.getGoalValues("y",null,h,d,g),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,s=i.y,r=i.y1,n=i.y2,o=i.yDivision,h=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+r/this.invertedYRatio,f=d+n/this.invertedYRatio,m=Math.abs(f-p),b=this.barHelpers.getBarpaths({barYPosition:c,barHeight:h,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(s+=o),{pathTo:b.pathTo,pathFrom:b.pathFrom,barWidth:m,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:s}}},{key:"getRangeValue",value:function(i,a){var s=this.w;return{start:s.globals.seriesRangeStart[i][a],end:s.globals.seriesRangeEnd[i][a]}}}]),t}(),ri=function(){function v(e){I(this,v),this.w=e.w,this.lineCtx=e}return Y(v,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new Q(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,a=e.x,s=e.y,r=e.i,n=e.j,o=e.prevY,h=this.w,c=[],d=[];if(n===0){var g=this.lineCtx.categoryAxisCorrection+h.config.markers.offsetX;h.globals.isXNumeric&&(g=(h.globals.seriesX[i][0]-h.globals.minX)/this.lineCtx.xRatio+h.config.markers.offsetX),c.push(g),d.push(P.isNumber(t[r][0])?o+h.config.markers.offsetY:null),c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null)}else c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,s=this.w,r=0;r0&&parseInt(n.realIndex,10)===parseInt(a,10)&&(n.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[r].paths[0].d):n.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(t=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,a=e.series,s=e.prevY,r=e.lineYPosition,n=this.w;if(((t=a[i])===null||t===void 0?void 0:t[0])!==void 0)s=(r=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&a[i][0]===void 0){for(var o=i-1;o>=0;o--)if(a[o][0]!==null&&a[o][0]!==void 0){s=r=this.lineCtx.prevSeriesY[o][0];break}}return{prevY:s,lineYPosition:r}}}]),v}(),st=function(){function v(e,t,i){I(this,v),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new ke(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new ri(this),this.markers=new Ie(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return Y(v,[{key:"draw",value:function(e,t,i,a){var s=this.w,r=new X(this.ctx),n=s.globals.comboCharts?t:s.config.chart.type,o=r.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),h=new Q(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=h.getLogSeries(e),this.yRatio=h.getLogYRatios(this.yRatio);for(var c=[],d=0;d0&&(m=(s.globals.seriesX[g][0]-s.globals.minX)/this.xRatio),f.push(m);var b,w=m,k=void 0,l=w,u=this.zeroY,x=this.zeroY;u=this.lineHelpers.determineFirstPrevY({i:d,series:e,prevY:u,lineYPosition:0}).prevY,p.push(u),b=u,n==="rangeArea"&&(k=x=this.lineHelpers.determineFirstPrevY({i:d,series:a,prevY:x,lineYPosition:0}).prevY);var y={type:n,series:e,realIndex:g,i:d,x:m,y:1,pX:w,pY:b,pathsFrom:this._calculatePathsFrom({type:n,series:e,i:d,realIndex:g,prevX:l,prevY:u,prevY2:x}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:f,yArrj:p,seriesRangeEnd:a},A=this._iterateOverDataPoints(M(M({},y),{},{iterations:n==="rangeArea"?e[d].length-1:void 0,isRangeStart:!0}));if(n==="rangeArea"){var S=this._calculatePathsFrom({series:a,i:d,realIndex:g,prevX:l,prevY:x}),C=this._iterateOverDataPoints(M(M({},y),{},{series:a,pY:k,pathsFrom:S,iterations:a[d].length-1,isRangeStart:!1}));A.linePaths[0]=C.linePath+A.linePath,A.pathFromLine=C.pathFromLine+A.pathFromLine}this._handlePaths({type:n,realIndex:g,i:d,paths:A}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(s.config.chart.stacked)for(var L=c.length;L>0;L--)o.add(c[L-1]);else for(var T=0;T1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||a.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:P.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=e[t].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,s,r=e.type,n=e.series,o=e.i,h=e.realIndex,c=e.prevX,d=e.prevY,g=e.prevY2,p=this.w,f=new X(this.ctx);if(n[o][0]===null){for(var m=0;m0){var b=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:h});a=b.pathFromLine,s=b.pathFromArea}return{prevX:c,prevY:d,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,s=e.paths,r=this.w,n=new X(this.ctx),o=new oe(this.ctx);this.prevSeriesY.push(s.yArrj),r.globals.seriesXvalues[i]=s.xArrj,r.globals.seriesYvalues[i]=s.yArrj;var h=r.config.forecastDataPoints;if(h.count>0&&t!=="rangeArea"){var c=r.globals.seriesXvalues[i][r.globals.seriesXvalues[i].length-h.count-1],d=n.drawRect(c,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var f=o.fillPath({seriesNumber:i}),m=0;m0&&t!=="rangeArea"){var A=n.renderPaths(x);A.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&A.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),y.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,a=e.iterations,s=e.realIndex,r=e.i,n=e.x,o=e.y,h=e.pX,c=e.pY,d=e.pathsFrom,g=e.linePaths,p=e.areaPaths,f=e.seriesIndex,m=e.lineYPosition,b=e.xArrj,w=e.yArrj,k=e.isRangeStart,l=e.seriesRangeEnd,u=this.w,x=new X(this.ctx),y=this.yRatio,A=d.prevY,S=d.linePath,C=d.areaPath,L=d.pathFromLine,T=d.pathFromArea,z=P.isNumber(u.globals.minYArr[s])?u.globals.minYArr[s]:u.globals.minY;a||(a=u.globals.dataPoints>1?u.globals.dataPoints-1:u.globals.dataPoints);for(var E=o,F=0;F0&&u.globals.collapsedSeries.length-1){K--;break}return K>=0?K:0}(r-1)][F+1]:m=this.zeroY:m=this.zeroY,H?o=m-z/y[this.yaxisIndex]+2*(this.isReversed?z/y[this.yaxisIndex]:0):(o=m-i[r][F+1]/y[this.yaxisIndex]+2*(this.isReversed?i[r][F+1]/y[this.yaxisIndex]:0),t==="rangeArea"&&(E=m-l[r][F+1]/y[this.yaxisIndex]+2*(this.isReversed?l[r][F+1]/y[this.yaxisIndex]:0))),b.push(n),w.push(o);var G=this.lineHelpers.calculatePoints({series:i,x:n,y:o,realIndex:s,i:r,j:F,prevY:A}),_=this._createPaths({type:t,series:i,i:r,realIndex:s,j:F,x:n,y:o,y2:E,pX:h,pY:c,linePath:S,areaPath:C,linePaths:g,areaPaths:p,seriesIndex:f,isRangeStart:k});p=_.areaPaths,g=_.linePaths,h=_.pX,c=_.pY,C=_.areaPath,S=_.linePath,this.appendPathFrom&&(L+=x.line(n,this.zeroY),T+=x.line(n,this.zeroY)),this.handleNullDataPoints(i,G,r,F,s),this._handleMarkersAndLabels({type:t,pointsPos:G,i:r,j:F,realIndex:s,isRangeStart:k})}return{yArrj:w,xArrj:b,pathFromArea:T,areaPaths:p,pathFromLine:L,linePaths:g,linePath:S,areaPath:C}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,s=e.i,r=e.j,n=e.realIndex,o=this.w,h=new N(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,r+1);c!==null&&this.elPointsMain.add(c)}var d=h.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:r+1});d!==null&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,a=e.i,s=e.realIndex,r=e.j,n=e.x,o=e.y,h=e.y2,c=e.pX,d=e.pY,g=e.linePath,p=e.areaPath,f=e.linePaths,m=e.areaPaths,b=e.seriesIndex,w=e.isRangeStart,k=this.w,l=new X(this.ctx),u=k.config.stroke.curve,x=this.areaBottomY;if(Array.isArray(k.config.stroke.curve)&&(u=Array.isArray(b)?k.config.stroke.curve[b[a]]:k.config.stroke.curve[a]),u==="smooth"){var y=.35*(n-c);k.globals.hasNullValues?(i[a][r]!==null&&(i[a][r+1]!==null?(g=l.move(c,d)+l.curve(c+y,d,n-y,o,n+1,o),p=l.move(c+1,d)+l.curve(c+y,d,n-y,o,n+1,o)+l.line(n,x)+l.line(c,x)+"z"):(g=l.move(c,d),p=l.move(c,d)+"z")),f.push(g),m.push(p)):(g+=l.curve(c+y,d,n-y,o,n,o),p+=l.curve(c+y,d,n-y,o,n,o)),c=n,d=o,r===i[a].length-2&&(p=p+l.curve(c,d,n,o,n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.curve(c,d,n,o,n,h)+l.move(n,h)+"z":k.globals.hasNullValues||(f.push(g),m.push(p)))}else{if(i[a][r+1]===null){g+=l.move(n,o);var A=k.globals.isXNumeric?(k.globals.seriesX[s][r]-k.globals.minX)/this.xRatio:n-this.xDivision;p=p+l.line(A,x)+l.move(n,o)+"z"}i[a][r]===null&&(g+=l.move(n,o),p+=l.move(n,x)),u==="stepline"?(g=g+l.line(n,null,"H")+l.line(null,o,"V"),p=p+l.line(n,null,"H")+l.line(null,o,"V")):u==="straight"&&(g+=l.line(n,o),p+=l.line(n,o)),r===i[a].length-2&&(p=p+l.line(n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.line(n,h)+l.move(n,h)+"z":(f.push(g),m.push(p)))}return{linePaths:f,areaPaths:m,pX:c,pY:d,linePath:g,areaPath:p}}},{key:"handleNullDataPoints",value:function(e,t,i,a,s){var r=this.w;if(e[i][a]===null&&r.config.markers.showNullDataPoints||e[i].length===1){var n=this.markers.plotChartMarkers(t,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);n!==null&&this.elPointsMain.add(n)}}}]),v}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function v(n,o,h,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=h,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,m=this.yoffset,b=s(d)/this.height,w=s(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height,f=this.width-p;g=new v(this.xoffset+p,this.yoffset,f,this.height)}else{var m=d/this.width,b=this.height-m;g=new v(this.xoffset,this.yoffset+m,this.width,b)}return g}}function e(n,o,h,c,d){c=c===void 0?0:c,d=d===void 0?0:d;var g=t(function(p,f){var m,b=[],w=f/s(p);for(m=0;m=l}(o,g=n[0],d)?(o.push(g),t(n.slice(1),o,h,c)):(p=h.cutArea(s(o),c),c.push(h.getCoordinates(o)),t(n,[],p,c)),c;c.push(h.getCoordinates(o))}function i(n,o){var h=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=s(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*h))}function a(n){return n&&n.constructor===Array}function s(n){var o,h=0;for(o=0;or-a&&h.width<=n-s){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(e,t,i,a){var s=new ie(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){s.animationCompleted(e)})}}]),v}(),oi=86400,li=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return Y(v,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new ae(this.ctx),r=(t-e)/864e5;this.determineInterval(r),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,r<.00011574074074074075?a.globals.disableZoomIn=!0:r>5e4&&(a.globals.disableZoomOut=!0);var n=s.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/r,h=o/24,c=h/60,d=c/60,g=Math.floor(24*r),p=Math.floor(1440*r),f=Math.floor(r*oi),m=Math.floor(r),b=Math.floor(r/30),w=Math.floor(r/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},l={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:m,numberOfMonths:b,numberOfYears:w};switch(this.tickInterval){case"years":this.generateYearScale(l);break;case"months":case"half_year":this.generateMonthScale(l);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(l);break;case"hours":this.generateHourScale(l);break;case"minutes_fives":case"minutes":this.generateMinuteScale(l);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(l)}var u=this.timeScaleArray.map(function(x){var y={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return x.unit==="month"?M(M({},y),{},{day:1,value:x.value+1}):x.unit==="day"||x.unit==="hour"?M(M({},y),{},{value:x.value}):x.unit==="minute"?M(M({},y),{},{value:x.value,minute:x.value}):x.unit==="second"?M(M({},y),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var y=1,A=Math.ceil(a.globals.gridWidth/120),S=x.value;a.config.xaxis.tickAmount!==void 0&&(A=a.config.xaxis.tickAmount),u.length>A&&(y=Math.floor(u.length/A));var C=!1,L=!1;switch(i.tickInterval){case"years":x.unit==="year"&&(C=!0);break;case"half_year":y=7,x.unit==="year"&&(C=!0);break;case"months":y=1,x.unit==="year"&&(C=!0);break;case"months_fortnight":y=15,x.unit!=="year"&&x.unit!=="month"||(C=!0),S===30&&(L=!0);break;case"months_days":y=10,x.unit==="month"&&(C=!0),S===30&&(L=!0);break;case"week_days":y=8,x.unit==="month"&&(C=!0);break;case"days":y=1,x.unit==="month"&&(C=!0);break;case"hours":x.unit==="day"&&(C=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(L=!0);break;case"seconds_tens":S%10!=0&&(L=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!L)return!0}else if((S%y==0||C)&&!L)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,s=e.daysWidthOnXAxis,r=e.numberOfYears,n=t.minYear,o=0,h=new ae(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=h.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(h.determineDaysOfYear(t.minYear)-d+1)*s,n=t.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:c,year:n,month:P.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:P.monthMod(i+1)});for(var g=n,p=o,f=0;f1){h=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*r,o=P.monthMod(a+1);var p=s+g,f=P.monthMod(o),m=o;o===0&&(d="year",m=p,f=1,p+=g+=1),this.timeScaleArray.push({position:h,value:m,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:h,value:o,unit:d,year:s,month:P.monthMod(a)});for(var b=o+1,w=h,k=0,l=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*s,p=h,f=d(c,i,a);t.minHour===0&&t.minDate===1?(g=0,p=P.monthMod(t.minMonth),o="month",c=t.minDate,r++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(g=0,h=t.minDate,p=h,f=d(c=h,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:P.monthMod(f),day:c});for(var m=g,b=0;bo.determineDaysOfMonths(A+1,s)&&(b=1,A+=1),{month:A,date:b}},d=function(y,A){return y>o.determineDaysOfMonths(A+1,s)?A+=1:A},g=60-(t.minMinute+t.minSecond/60),p=g*r,f=t.minHour+1,m=f+1;g===60&&(p=0,m=(f=t.minHour)+1);var b=i,w=d(b,a);this.timeScaleArray.push({position:p,value:f,unit:h,day:b,hour:m,year:s,month:P.monthMod(w)});for(var k=p,l=0;l=24&&(m=0,h="day",w=c(b+=1,w).month,w=d(b,w));var u=this._getYear(s,w,0);k=60*r+k;var x=m===0?b:m;this.timeScaleArray.push({position:k,value:x,unit:h,hour:m,day:b,year:u,month:P.monthMod(w)}),m++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,g=a+1,p=r,f=n,m=o,b=s,w=(60-i-t/1e3)*c,k=0;k=60&&(g=0,(b+=1)===24&&(b=0)),this.timeScaleArray.push({position:w,value:g,unit:"minute",hour:b,minute:g,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,g++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=i+1,g=a,p=r,f=n,m=o,b=s,w=(1e3-t)/1e3*h,k=0;k=60&&(d=0,++g>=60&&(g=0,++b===24&&(b=0))),this.timeScaleArray.push({position:w,value:d,unit:"second",hour:b,minute:g,second:d,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var s=a.value.toString(),r=new ae(t.ctx),n=t.createRawDateString(a,s),o=r.getDate(r.parseDate(n));if(t.utc||(o=r.getDate(r.parseDateWithTimezone(n))),i.config.xaxis.labels.format===void 0){var h="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;a.unit==="year"&&(h=c.year),a.unit==="month"&&(h=c.month),a.unit==="day"&&(h=c.day),a.unit==="hour"&&(h=c.hour),a.unit==="minute"&&(h=c.minute),a.unit==="second"&&(h=c.second),s=r.formatDate(o,h)}else s=r.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:s,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new X(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(s=!0,t=a.getTextRects(e[0].value).width);var r=0,n=e.map(function(o,h){if(h>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=s?t:a.getTextRects(e[r].value).width,d=e[r].position;return o.position>d+c+10?(r=h,o):null}return o});return n=n.filter(function(o){return o!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),v}(),hi=function(){function v(e,t){I(this,v),this.ctx=t,this.w=t.w,this.el=e}return Y(v,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),X.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),X.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(A,S){var C=0;e[S].type!==void 0?(e[S].type==="column"||e[S].type==="bar"?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(A),c.i.push(S),C++,i.globals.columnSeries=c.series):e[S].type==="area"?(n.series.push(A),n.i.push(S),C++):e[S].type==="line"?(r.series.push(A),r.i.push(S),C++):e[S].type==="scatter"?(o.series.push(A),o.i.push(S)):e[S].type==="bubble"?(h.series.push(A),h.i.push(S),C++):e[S].type==="candlestick"?(d.series.push(A),d.i.push(S),C++):e[S].type==="boxPlot"?(g.series.push(A),g.i.push(S),C++):e[S].type==="rangeBar"?(p.series.push(A),p.i.push(S),C++):e[S].type==="rangeArea"?(f.series.push(s.seriesRangeStart[S]),f.seriesRangeEnd.push(s.seriesRangeEnd[S]),f.i.push(S),C++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),C>1&&(s.comboCharts=!0)):(r.series.push(A),r.i.push(S))});var m=new st(this.ctx,t),b=new at(this.ctx,t);this.ctx.pie=new yt(this.ctx);var w=new ai(this.ctx);this.ctx.rangeBar=new si(this.ctx,t);var k=new ii(this.ctx),l=[];if(s.comboCharts){if(n.series.length>0&&l.push(m.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var u=new mt(this.ctx,t);l.push(u.draw(c.series,c.i))}else this.ctx.bar=new Ye(this.ctx,t),l.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&l.push(m.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),r.series.length>0&&l.push(m.draw(r.series,"line",r.i)),d.series.length>0&&l.push(b.draw(d.series,"candlestick",d.i)),g.series.length>0&&l.push(b.draw(g.series,"boxPlot",g.i)),p.series.length>0&&l.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var x=new st(this.ctx,t,!0);l.push(x.draw(o.series,"scatter",o.i))}if(h.series.length>0){var y=new st(this.ctx,t,!0);l.push(y.draw(h.series,"bubble",h.i))}}else switch(a.chart.type){case"line":l=m.draw(s.series,"line");break;case"area":l=m.draw(s.series,"area");break;case"bar":a.chart.stacked?l=new mt(this.ctx,t).draw(s.series):(this.ctx.bar=new Ye(this.ctx,t),l=this.ctx.bar.draw(s.series));break;case"candlestick":l=new at(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":l=new at(this.ctx,t).draw(s.series,a.chart.type);break;case"rangeBar":l=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":l=m.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":l=new ti(this.ctx,t).draw(s.series);break;case"treemap":l=new ni(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":l=this.ctx.pie.draw(s.series);break;case"radialBar":l=w.draw(s.series);break;case"radar":l=k.draw(s.series);break;default:l=m.draw(s.series)}return l}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=P.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();a==="%"?P.isNumber(i[0])&&(i[0].width===0&&(i=P.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):a!=="px"&&a!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var r=P.getDimensions(this.el.parentNode);e.svgHeight=r[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),X.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var n=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+n+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};X.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new gt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var n=P.getBoundingClientRect(s);r=n.bottom;var o=n.bottom-n.top;r=Math.max(2.05*e.globals.radialSize,o)}var h=r+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",h),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=h+"px",X.setAttrs(t.dom.Paper.node,{height:h}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px")}},{key:"coreCalculations",value:function(){new et(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ne,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new it(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new it(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new li(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new Q(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=t.config.chart.brush.targets||[t.config.chart.brush.target];i.forEach(function(a){var s=ApexCharts.getChartByID(a);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(a,s){i.forEach(function(r){var n=ApexCharts.getChartByID(r),o=P.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&n.w.globals.series.length===1){var h=new ue(n);o=h.autoScaleY(n,o,s)}var c=n.w.config.yaxis.reduce(function(d,g,p){return[].concat(j(d),[M(M({},n.w.config.yaxis[p]),{},{min:o[0].min,max:o[0].max})])},[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:c},!1,!1,!1,!1)})}}}}]),v}(),ci=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(n){var o=[t.ctx];s&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(h,c){var d=h.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&h.series.getPreviousPaths()),e&&R(e)==="object"&&(h.config=new Me(e),e=Q.extendArrayProps(h.config,e,d),h.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=P.extend(d.config,e),r&&(d.globals.lastXAxis=e.xaxis?P.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?P.clone(e.yaxis):[],d.globals.initialConfig=P.extend({},d.config),d.globals.initialSeries=P.clone(d.config.series),e.series))){for(var g=0;g2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var r,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?((r=e.map(function(o,h){return i._extendSeries(o,h)})).length===0&&(r=[{data:[]}]),n.config.series=r):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=P.clone(n.config.series),n.globals.initialSeries=P.clone(n.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return M(M({},i.config.series[t]),{},{name:e.name?e.name:a&&a.name,color:e.color?e.color:a&&a.color,type:e.type?e.type:a&&a.type,data:e.data?e.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),a?(new X(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){e.xaxis[a]!==void 0&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Te(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(n){s[n]!==void 0&&(i.config.yaxis[n].min=s[n].min,i.config.yaxis[n].max=s[n].max)};i.config.yaxis.map(function(n,o){i.globals.zoomed||s[o]!==void 0?r(o):t.ctx.opts.yaxis[o]!==void 0&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),v}();ze=typeof window<"u"?window:void 0,Be=function(v,e){var t=(this!==void 0?this:v).SVG=function(l){if(t.supported)return l=new t.Doc(l),t.parser.draw||t.prepare(),l};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(l){return"Svgjs"+c(l)+t.did++},t.create=function(l){var u=e.createElementNS(this.ns,l);return u.setAttribute("id",this.eid(l)),u},t.extend=function(){var l,u;u=(l=[].slice.call(arguments)).pop();for(var x=l.length-1;x>=0;x--)if(l[x])for(var y in u)l[x].prototype[y]=u[y];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(l){var u=typeof l.create=="function"?l.create:function(){this.constructor.call(this,t.create(l.create))};return l.inherit&&(u.prototype=new l.inherit),l.extend&&t.extend(u,l.extend),l.construct&&t.extend(l.parent||t.Container,l.construct),u},t.adopt=function(l){return l?l.instance?l.instance:((u=l.nodeName=="svg"?l.parentNode instanceof v.SVGElement?new t.Nested:new t.Doc:l.nodeName=="linearGradient"?new t.Gradient("linear"):l.nodeName=="radialGradient"?new t.Gradient("radial"):t[c(l.nodeName)]?new t[c(l.nodeName)]:new t.Element(l)).type=l.nodeName,u.node=l,l.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(l.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var l=e.getElementsByTagName("body")[0],u=(l?new t.Doc(l):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:l||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(l,u){for(var x=l.length,y=[],A=0;A1?1:l,new t.Color({r:~~(this.r+(this.destination.r-this.r)*l),g:~~(this.g+(this.destination.g-this.g)*l),b:~~(this.b+(this.destination.b-this.b)*l)})):this}}),t.Color.test=function(l){return l+="",t.regex.isHex.test(l)||t.regex.isRgb.test(l)},t.Color.isRgb=function(l){return l&&typeof l.r=="number"&&typeof l.g=="number"&&typeof l.b=="number"},t.Color.isColor=function(l){return t.Color.isRgb(l)||t.Color.test(l)},t.Array=function(l,u){(l=(l||[]).valueOf()).length==0&&u&&(l=u.valueOf()),this.value=this.parse(l)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(l){return l=l.valueOf(),Array.isArray(l)?l:this.split(l)}}),t.PointArray=function(l,u){t.Array.call(this,l,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(l,u,x){return u.x=x.x=l[0],u.y=x.y=l[1],["M",u.x,u.y]},L:function(l,u){return u.x=l[0],u.y=l[1],["L",l[0],l[1]]},H:function(l,u){return u.x=l[0],["H",l[0]]},V:function(l,u){return u.y=l[0],["V",l[0]]},C:function(l,u){return u.x=l[4],u.y=l[5],["C",l[0],l[1],l[2],l[3],l[4],l[5]]},Q:function(l,u){return u.x=l[2],u.y=l[3],["Q",l[0],l[1],l[2],l[3]]},Z:function(l,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),s=0,r=a.length;sC);return y},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(l,u){this.value=0,this.unit=u||"",typeof l=="number"?this.value=isNaN(l)?0:isFinite(l)?l:l<0?-34e37:34e37:typeof l=="string"?(u=l.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),u[5]=="%"?this.value/=100:u[5]=="s"&&(this.value*=1e3),this.unit=u[5]):l instanceof t.Number&&(this.value=l.valueOf(),this.unit=l.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(l){return l=new t.Number(l),new t.Number(this+l,this.unit||l.unit)},minus:function(l){return l=new t.Number(l),new t.Number(this-l,this.unit||l.unit)},times:function(l){return l=new t.Number(l),new t.Number(this*l,this.unit||l.unit)},divide:function(l){return l=new t.Number(l),new t.Number(this/l,this.unit||l.unit)},to:function(l){var u=new t.Number(this);return typeof l=="string"&&(u.unit=l),u},morph:function(l){return this.destination=new t.Number(l),l.relative&&(this.destination.value+=this.value),this},at:function(l){return this.destination?new t.Number(this.destination).minus(this).times(l).plus(this):this}}}),t.Element=t.invent({create:function(l){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=l)&&(this.type=l.nodeName,this.node.instance=this,this._stroke=l.getAttribute("stroke")||this._stroke)},extend:{x:function(l){return this.attr("x",l)},y:function(l){return this.attr("y",l)},cx:function(l){return l==null?this.x()+this.width()/2:this.x(l-this.width()/2)},cy:function(l){return l==null?this.y()+this.height()/2:this.y(l-this.height()/2)},move:function(l,u){return this.x(l).y(u)},center:function(l,u){return this.cx(l).cy(u)},width:function(l){return this.attr("width",l)},height:function(l){return this.attr("height",l)},size:function(l,u){var x=g(this,l,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(l){this.writeDataToDom();var u=m(this.node.cloneNode(!0));return l?l.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(l){return this.after(l).remove(),l},addTo:function(l){return l.put(this)},putIn:function(l){return l.add(this)},id:function(l){return this.attr("id",l)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var l=this.attr("class");return l==null?[]:l.trim().split(t.regex.delimiter)},hasClass:function(l){return this.classes().indexOf(l)!=-1},addClass:function(l){if(!this.hasClass(l)){var u=this.classes();u.push(l),this.attr("class",u.join(" "))}return this},removeClass:function(l){return this.hasClass(l)&&this.attr("class",this.classes().filter(function(u){return u!=l}).join(" ")),this},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l)},reference:function(l){return t.get(this.attr(l))},parent:function(l){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!l)return u;for(;u&&u.node instanceof v.SVGElement;){if(typeof l=="string"?u.matches(l):u instanceof l)return u;if(!u.node.parentNode||u.node.parentNode.nodeName=="#document")return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(l){var u=[],x=this;do{if(!(x=x.parent(l))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(l){return function(u,x){return(u.matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,x)}(this.node,l)},native:function(){return this.node},svg:function(l){var u=e.createElement("svg");if(!(l&&this instanceof t.Parent))return u.appendChild(l=e.createElement("svg")),this.writeDataToDom(),l.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+l.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,y=u.firstChild.childNodes.length;x":function(l){return-Math.cos(l*Math.PI)/2+.5},">":function(l){return Math.sin(l*Math.PI/2)},"<":function(l){return 1-Math.cos(l*Math.PI/2)}},t.morph=function(l){return function(u,x){return new t.MorphObj(u,x).at(l)}},t.Situation=t.invent({create:function(l){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(l.duration).valueOf(),this.delay=new t.Number(l.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=l.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(l){this._target=l,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(l,u,x){R(l)==="object"&&(u=l.ease,x=l.delay,l=l.duration);var y=new t.Situation({duration:l||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(y),this},target:function(l){return l&&l instanceof t.Element?(this._target=l,this):this._target},timeToAbsPos:function(l){return(l-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(l){return this.situation.duration/this._speed*l+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(l){return(typeof l=="function"||l instanceof t.Situation)&&this.situations.push(l),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var l,u=this.situation;if(u.init)return this;for(var x in u.animations){l=this.target()[x](),Array.isArray(l)||(l=[l]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var y=l.length;y--;)u.animations[x][y]instanceof t.Number&&(l[y]=new t.Number(l[y])),u.animations[x][y]=l[y].morph(u.animations[x][y])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(l,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),l&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(l){var u=this.last();return this.target().on("finished.fx",function x(y){y.detail.situation==u&&(l.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(l){var u=this.last(),x=function(y){y.detail.situation==u&&l.call(this,y.detail.pos,t.morph(y.detail.pos),y.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(l){var u=function x(y){l.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(l,u,x){return this.last()[x||"animations"][l]=u,this._callStart()},step:function(l){var u,x,y;l||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(u=Math.max(this.absPos,0),x=Math.floor(u),this.situation.loops===!0||xthis.lastPos&&S<=A&&(this.situation.once[S].call(this.target(),this.pos,A),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:A,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=A,this):this},eachAt:function(){var l,u=this,x=this.target(),y=this.situation;for(var A in y.animations)l=[].concat(y.animations[A]).map(function(L){return typeof L!="string"&&L.at?L.at(y.ease(u.pos),u.pos):L}),x[A].apply(x,l);for(var A in y.attrs)l=[A].concat(y.attrs[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.attr.apply(x,l);for(var A in y.styles)l=[A].concat(y.styles[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.style.apply(x,l);if(y.transforms.length){l=y.initialTransformation,A=0;for(var S=y.transforms.length;A=0;--x)this[w[x]]=l[w[x]]!=null?l[w[x]]:u[w[x]]},extend:{extract:function(){var l=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(l.y,l.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(l){return this.destination=new t.Matrix(l),this},multiply:function(l){return new t.Matrix(this.native().multiply(function(u){return u instanceof t.Matrix||(u=new t.Matrix(u)),u}(l).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(l,u){return new t.Matrix(this.native().translate(l||0,u||0))},native:function(){for(var l=t.parser.native.createSVGMatrix(),u=w.length-1;u>=0;u--)l[w[u]]=this[w[u]];return l},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var l=this.rect(1,1),u=l.node.getScreenCTM();return l.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(l,u){var x;x=Array.isArray(l)?{x:l[0],y:l[1]}:R(l)==="object"?{x:l.x,y:l.y}:l!=null?{x:l,y:u??l}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(l,u){return this.destination=new t.Point(l,u),this}}}),t.extend(t.Element,{point:function(l,u){return new t.Point(l,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(l,u,x){if(l==null){for(l={},x=(u=this.node.attributes).length-1;x>=0;x--)l[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return l}if(R(l)==="object")for(var y in l)this.attr(y,l[y]);else if(u===null)this.node.removeAttribute(l);else{if(u==null)return(u=this.node.getAttribute(l))==null?t.defaults.attrs[l]:t.regex.isNumber.test(u)?parseFloat(u):u;l=="stroke-width"?this.attr("stroke",parseFloat(u)>0?this._stroke:null):l=="stroke"&&(this._stroke=u),l!="fill"&&l!="stroke"||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),typeof u=="number"?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),l=="leading"?this.leading&&this.leading(u):typeof x=="string"?this.node.setAttributeNS(x,l,u.toString()):this.node.setAttribute(l,u.toString()),!this.rebuild||l!="font-size"&&l!="x"||this.rebuild(l,u)}return this}}),t.extend(t.Element,{transform:function(l,u){var x;return R(l)!=="object"?(x=new t.Matrix(this).extract(),typeof l=="string"?x[l]:x):(x=new t.Matrix(this),u=!!u||!!l.relative,l.a!=null&&(x=u?x.multiply(new t.Matrix(l)):new t.Matrix(l)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(l){var u=l.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(l,u){return u[0]=="matrix"?l.multiply(f(u[1])):l[u[0]].apply(l,u[1])},new t.Matrix)},toParent:function(l){if(this==l)return this;var u=this.screenCTM(),x=l.screenCTM().inverse();return this.addTo(l).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(l,u){if(arguments.length>1&&typeof u!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(l))for(var x=0,y=this.arguments.length;x=0},index:function(l){return[].slice.call(this.node.childNodes).indexOf(l.node)},get:function(l){return t.adopt(this.node.childNodes[l])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(l,u){for(var x=this.children(),y=0,A=x.length;y=0;u--)l.childNodes[u]instanceof v.SVGElement&&m(l.childNodes[u]);return t.adopt(l).id(t.eid(l.nodeName))}function b(l){return Math.abs(l)>1e-37?l:0}["fill","stroke"].forEach(function(l){var u={};u[l]=function(x){if(x===void 0)return this;if(typeof x=="string"||t.Color.isRgb(x)||x&&typeof x.fill=="function")this.attr(l,x);else for(var y=n[l].length-1;y>=0;y--)x[n[l][y]]!=null&&this.attr(n.prefix(l,n[l][y]),x[n[l][y]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(l,u){return this.transform({x:l,y:u})},matrix:function(l){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):l))},opacity:function(l){return this.attr("opacity",l)},dx:function(l){return this.x(new t.Number(l).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(l){return this.y(new t.Number(l).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(l){return this.node.getPointAtLength(l)}}),t.Set=t.invent({create:function(l){Array.isArray(l)?this.members=l:this.clear()},extend:{add:function(){for(var l=[].slice.call(arguments),u=0,x=l.length;u-1&&this.members.splice(u,1),this},each:function(l){for(var u=0,x=this.members.length;u=0},index:function(l){return this.members.indexOf(l)},get:function(l){return this.members[l]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(l){return new t.Set(l)}}}),t.FX.Set=t.invent({create:function(l){this.set=l}}),t.Set.inherit=function(){var l=[];for(var u in t.Shape.prototype)typeof t.Shape.prototype[u]=="function"&&typeof t.Set.prototype[u]!="function"&&l.push(u);for(var u in l.forEach(function(y){t.Set.prototype[y]=function(){for(var A=0,S=this.members.length;A=0;l--)delete this.memory()[arguments[l]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(l){var u=e.getElementById(function(x){var y=(x||"").toString().match(t.regex.reference);if(y)return y[1]}(l)||l);return t.adopt(u)},t.select=function(l,u){return new t.Set(t.utils.map((u||e).querySelectorAll(l),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(l){return t.select(l,this.node)}});var w="abcdef".split("");if(typeof v.CustomEvent!="function"){var k=function(l,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(l,u.bubbles,u.cancelable,u.detail),x};k.prototype=v.Event.prototype,t.CustomEvent=k}else t.CustomEvent=v.CustomEvent;return t},R(O)==="object"?D.exports=ze.document?Be(ze,ze.document):function(v){return Be(v,v.document)}:ze.SVG=Be(ze,ze.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,n){return this.add(r,n),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,n,o){return this.put(new SVG.BlendEffect(r,n,o))},colorMatrix:function(r,n){return this.put(new SVG.ColorMatrixEffect(r,n))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,n,o){return this.put(new SVG.CompositeEffect(r,n,o))},flood:function(r,n){return this.put(new SVG.FloodEffect(r,n))},offset:function(r,n){return this.put(new SVG.OffsetEffect(r,n))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var n in arguments)r.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,n){return this.put(new SVG.GaussianBlurEffect(r,n))},morphology:function(r,n){return this.put(new SVG.MorphologyEffect(r,n))},diffuseLighting:function(r,n,o){return this.put(new SVG.DiffuseLightingEffect(r,n,o))},displacementMap:function(r,n,o,h,c){return this.put(new SVG.DisplacementMapEffect(r,n,o,h,c))},specularLighting:function(r,n,o,h){return this.put(new SVG.SpecularLightingEffect(r,n,o,h))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,n,o,h,c){return this.put(new SVG.TurbulenceEffect(r,n,o,h,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var n=this.put(new SVG.Filter);return typeof r=="function"&&r.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var v={blend:function(r,n){return this.parent()&&this.parent().blend(this,r,n)},colorMatrix:function(r,n){return this.parent()&&this.parent().colorMatrix(r,n).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,n){return this.parent()&&this.parent().composite(this,r,n)},flood:function(r,n){return this.parent()&&this.parent().flood(r,n)},offset:function(r,n){return this.parent()&&this.parent().offset(r,n).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,n){return this.parent()&&this.parent().gaussianBlur(r,n).in(this)},morphology:function(r,n){return this.parent()&&this.parent().morphology(r,n).in(this)},diffuseLighting:function(r,n,o){return this.parent()&&this.parent().diffuseLighting(r,n,o).in(this)},displacementMap:function(r,n,o,h){return this.parent()&&this.parent().displacementMap(this,r,n,o,h)},specularLighting:function(r,n,o,h){return this.parent()&&this.parent().specularLighting(r,n,o,h).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,n,o,h,c){return this.parent()&&this.parent().turbulence(r,n,o,h,c).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var e={blend:function(r,n,o){this.attr({in:r,in2:n,mode:o||"normal"})},colorMatrix:function(r,n){r=="matrix"&&(n=a(n)),this.attr({type:r,values:n===void 0?null:n})},convolveMatrix:function(r){r=a(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,n,o){this.attr({in:r,in2:n,operator:o})},flood:function(r,n){this.attr("flood-color",r),n!=null&&this.attr("flood-opacity",n)},offset:function(r,n){this.attr({dx:r,dy:n})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,n,o,h,c){this.attr({in:r,in2:n,scale:o,xChannelSelector:h,yChannelSelector:c})},gaussianBlur:function(r,n){r!=null||n!=null?this.attr("stdDeviation",function(o){if(!Array.isArray(o))return o;for(var h=0,c=o.length,d=[];h1&&(ee*=c=Math.sqrt(c),K*=c),d=new SVG.Matrix().rotate(se).scale(1/ee,1/K).rotate(-se),ne=ne.transform(d),re=re.transform(d),g=[re.x-ne.x,re.y-ne.y],f=g[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,m=f<4?Math.sqrt(1-f/4):0,Se===Ee&&(m*=-1),b=new SVG.Point((re.x+ne.x)/2+m*-g[1],(re.y+ne.y)/2+m*g[0]),w=new SVG.Point(ne.x-b.x,ne.y-b.y),k=new SVG.Point(re.x-b.x,re.y-b.y),l=Math.acos(w.x/Math.sqrt(w.x*w.x+w.y*w.y)),w.y<0&&(l*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),Ee&&l>u&&(u+=2*Math.PI),!Ee&&lr.maxX-t.width&&(n=(a=r.maxX-t.width)-this.startPoints.box.x),r.minY!=null&&sr.maxY-t.height&&(o=(s=r.maxY-t.height)-this.startPoints.box.y),r.snapToGrid!=null&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,s));return i},v.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new v(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function v(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var s=typeof t!="string"?t:i[t];return a?s/2:s},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,t==="t"||t==="b"),y:this.pointCoord(a[1],i,t==="r"||t==="l")}}}v.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var r=["points","pointsExclude"];for(var s in r){var n=this.options[r[s]];typeof n=="string"?n=n.length>0?n.split(/\s*,\s*/i):[]:typeof n=="boolean"&&r[s]==="points"&&(n=n?a:[]),this.options[r[s]]=n}this.options.points=[a,this.options.points].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},v.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},v.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},v.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(s,r){var n=s+this.parameters.p.x,o=r+this.parameters.p.y,h=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-h)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,r){var n=this.snapToGrid(s,r,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},v.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},v.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},v.prototype.snapToGrid=function(e,t,i,a){var s;return a!==void 0?s=[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])n.maxX&&(e=n.maxX-s),n.minY!==void 0&&r+tn.maxY&&(t=n.maxY-r),[e,t]},v.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],r=this.parameters.box.height-e[1],n=s/r;return na&&(i[0]=this.parameters.box.width-r*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new v(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var wt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ie(this.ctx),this.ctx.axes=new Ht(this.ctx),this.ctx.core=new hi(this.ctx.el,this.ctx),this.ctx.config=new Me({}),this.ctx.data=new ce(this.ctx),this.ctx.grid=new Ae(this.ctx),this.ctx.graphics=new X(this.ctx),this.ctx.coreUtils=new Q(this.ctx),this.ctx.crosshairs=new it(this.ctx),this.ctx.events=new Ot(this.ctx),this.ctx.exports=new ve(this.ctx),this.ctx.localization=new Dt(this.ctx),this.ctx.options=new be,this.ctx.responsive=new Nt(this.ctx),this.ctx.series=new V(this.ctx),this.ctx.theme=new Wt(this.ctx),this.ctx.formatters=new Le(this.ctx),this.ctx.titleSubtitle=new Bt(this.ctx),this.ctx.legend=new gt(this.ctx),this.ctx.toolbar=new ut(this.ctx),this.ctx.tooltip=new xt(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new ci(this.ctx),this.ctx.zoomPanSelection=new qt(this.ctx),this.ctx.w.globals.tooltip=new xt(this.ctx)}}]),v}(),kt=function(){function v(e){I(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(n){s.removeEventListener(n,t.ctx.events.documentEvent)});var r=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),v}(),rt=new WeakMap,di=function(){function v(e,t){I(this,v),this.opts=t,this.ctx=this,this.w=new Je(t).init(),this.el=e,this.w.globals.cuid=P.randomId(),this.w.globals.chartID=this.w.config.chart.id?P.escapeString(this.w.config.chart.id):this.w.globals.cuid,new wt(this).initModules(),this.create=P.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return Y(v,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;if(typeof a=="function"&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(c,d){var g=!1;if(c.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var p=c.getBoundingClientRect();c.style.display!=="none"&&p.width!==0||(g=!0)}var f=new ResizeObserver(function(m){g&&d.call(c,m),g=!0});c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach(function(m){return f.observe(m)}):f.observe(c),rt.set(d,f)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),r=P.is("ShadowRoot",s),n=e.el.ownerDocument,o=n.getElementById("apexcharts-css");!r&&o||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes resizeanim { + 0%,to { + opacity: 0 + } +} + +.apexcharts-canvas { + position: relative; + user-select: none +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) +} + +.apexcharts-inner { + position: relative +} + +.apexcharts-text tspan { + font-family: inherit +} + +.legend-mouseover-inactive { + transition: .15s ease all; + opacity: .2 +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0 +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255,255,255,.96) +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30,30,30,.8) +} + +.apexcharts-tooltip * { + font-family: inherit +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0,0,0,.7); + border-bottom: 1px solid #333 +} + +.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600 +} + +.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { + display: none +} + +.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px +} + +.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + display: flex +} + +.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50% +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1 +} + +.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0!important +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px +} + +.apexcharts-custom-tooltip,.apexcharts-tooltip-box { + padding: 4px 8px +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse +} + +.apexcharts-tooltip-box>div { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_boundingRect,.svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2 +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon,.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0,0,0,.7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { + opacity: 0 +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} +.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { + pointer-events: none +} + +.apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before,.resize-triggers,.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} +`,r?s.prepend(e.css):n.head.appendChild(e.css))}var h=e.create(e.w.config.series,{});if(!h)return t(e);e.mount(h).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(h)}).catch(function(c){i(c)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new wt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Te(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),a.svgWidth===0))return a.animationEnded=!0,null;var s=Q.checkComboSeries(e);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=e.every(function(c){return c.data&&c.data.length===0});(e.length===0||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new Ie(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new Q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),h=new N(this);return h.bringForward(),i.config.dataLabels.background.enabled&&h.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,a=i.w;return new Promise(function(s,r){if(i.el===null)return r(new Error("Not enough data to display or target element not found"));(t===null||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Ae(i);var n=i.grid.drawGrid();if(i.annotations=new Ke(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),a.config.grid.position==="back"&&n&&a.globals.dom.elGraphical.add(n.el),Array.isArray(t.elGraph))for(var o=0;o0&&a.globals.memory.methodsToExec.forEach(function(g){g.method(g.params,!1,g.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=rt.get(e))&&(t.disconnect(),rt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,s){a.id===P.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new kt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,h){return t.updateHelpers._extendSeries(o,h)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,s,r)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,t,a)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,t,a)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,t,a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new et(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new et(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new ve(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new ve(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=P.escapeString(e),i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?s-2:0),n=2;n([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),me=j.replace(Pe,"$1").trim());for(var ie=0;ieN&&typeof N=="object"&&!Array.isArray(N)&&N!=null,J=(N,V)=>{typeof Object.assign!="function"&&function(){Object.assign=function($){if($==null)throw new TypeError("Cannot convert undefined or null to object");let ve=Object($);for(let ye=1;ye{ie(V[$])?$ in N?ce[$]=J(N[$],V[$]):Object.assign(ce,{[$]:V[$]}):Object.assign(ce,{[$]:V[$]})}),ce},X=async()=>{await Object(Y.nextTick)();const N={chart:{type:j.type||j.options.chart.type||"line",height:j.height,width:j.width,events:{}},series:j.series};de.forEach(ce=>{let $=(...ve)=>Pe(ce,...ve);N.chart.events[ce]=$});const V=J(j.options,N);return P.value=new he.a(me.value,V),P.value.render()},Q=()=>(we(),X()),we=()=>{P.value.destroy()},Ze=(N,V)=>P.value.updateSeries(N,V),$e=(N,V,ce,$)=>P.value.updateOptions(N,V,ce,$),Qe=N=>P.value.toggleSeries(N),He=N=>{P.value.showSeries(N)},be=N=>{P.value.hideSeries(N)},Ke=(N,V)=>P.value.appendSeries(N,V),ae=()=>{P.value.resetSeries()},Le=(N,V)=>{P.value.toggleDataPointSelection(N,V)},Fe=N=>P.value.appendData(N),Oe=(N,V)=>P.value.zoomX(N,V),Te=()=>P.value.dataURI(),Me=(N,V)=>{P.value.addXaxisAnnotation(N,V)},Ne=(N,V)=>{P.value.addYaxisAnnotation(N,V)},Je=(N,V)=>{P.value.addPointAnnotation(N,V)},oe=(N,V)=>{P.value.removeAnnotation(N,V)},Ie=()=>{P.value.clearAnnotations()};Object(Y.onBeforeMount)(()=>{window.ApexCharts=he.a}),Object(Y.onMounted)(()=>{me.value=Object(Y.getCurrentInstance)().proxy.$el,X()}),Object(Y.onBeforeUnmount)(()=>{P.value&&we()});const ke=Object(Y.toRefs)(j);return Object(Y.watch)(ke.options,()=>{!P.value&&j.options?X():P.value.updateOptions(j.options)}),Object(Y.watch)(ke.series,()=>{!P.value&&j.series?X():P.value.updateSeries(j.series)},{deep:!0}),Object(Y.watch)(ke.type,()=>{Q()}),Object(Y.watch)(ke.width,()=>{Q()}),Object(Y.watch)(ke.height,()=>{Q()}),{chart:P,init:X,refresh:Q,destroy:we,updateOptions:$e,updateSeries:Ze,toggleSeries:Qe,showSeries:He,hideSeries:be,resetSeries:ae,zoomX:Oe,toggleDataPointSelection:Le,appendData:Fe,appendSeries:Ke,addXaxisAnnotation:Me,addYaxisAnnotation:Ne,addPointAnnotation:Je,removeAnnotation:oe,clearAnnotations:Ie,dataURI:Te}},render(){return Object(Y.h)("div",{class:"vue-apexcharts"})}});const xe=j=>{j.component(ge.name,ge)};ge.install=xe;var Ce=ge;W.default=Ce}})})(Rt);var br=Rt.exports;const vr=qs(br),yr={name:"BoxPlot",components:{VueApexCharts:vr},props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0},itemsPerPage:{type:Number,default:20},animate:{type:Boolean,default:!0},sortInputTeleportTarget:{type:String,default:null}},setup(D){const O=Zs();return{chartOptions:Tt(()=>({chart:{animations:{enabled:O.value?!1:D.animate,easing:"easeinout",speed:300,animateGradually:{enabled:!0,delay:150},dynamicAnimation:{enabled:!0,speed:350}},fontFamily:"inherit",toolbar:{tools:{download:``}}},tooltip:{custom({seriesIndex:M,dataPointIndex:R,w:I}){const q=le(I.globals.seriesCandleC[M][R],!0),Y=le(I.globals.seriesCandleL[M][R],!0),Z=le(I.globals.seriesCandleM[M][R],!0),he=le(I.globals.seriesCandleH[M][R],!0),de=le(I.globals.seriesCandleO[M][R],!0);return` +
    +
    Maximum: ${q}
    +
    Q3: ${Y}
    +
    Median: ${Z}
    +
    Q1: ${he}
    +
    Minimum: ${de}
    +
    + `}},plotOptions:{bar:{horizontal:!0},boxPlot:{colors:{upper:"#6DD5C2",lower:"#6AA4F1"}}},xaxis:{title:{text:`${pe.upperFirst(D.timingOption)} time`},labels:{formatter:M=>le(M,!0)}}}))}},data(){return{page:1,sortBy:"name",sortDesc:!1}},errorCaptured(D,O,W){if(D.name==="TypeError"&&O.type==="boxPlot")return console.warn(D),!1},computed:{series(){const D=[...this.tasks].sort(this.compare),O=Math.max(0,this.itemsPerPage*(this.page-1)),W=Math.min(D.length,O+this.itemsPerPage),M=[];for(let R=O;RR.sortBy=Y),label:"Sort by",style:{"max-width":"250px"}},null,8,["items","modelValue"]),U(Ue,{onClick:O[1]||(O[1]=Y=>R.sortDesc=!R.sortDesc),icon:"",variant:"text",size:"small","data-cy":"box-plot-sort"},{default:te(()=>[U(_e,{icon:R.sortDesc?D.$options.icons.sortDesc:D.$options.icons.sortAsc},null,8,["icon"]),U(je,null,{default:te(()=>[Re("Sort ascending/descending")]),_:1})]),_:1})])],8,["to"])):Mt("",!0),U(q,{type:"boxPlot",options:M.chartOptions,series:I.series,height:105+I.series[0].data.length*60,width:"95%",class:"d-flex justify-center"},null,8,["options","series","height"]),U(cr,{modelValue:R.page,"onUpdate:modelValue":O[2]||(O[2]=Y=>R.page=Y),length:I.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const Ar=dt(yr,[["render",kr]]);function Sr(D,O){var M,R,I;let W=!0;return(M=O.name)!=null&&M.trim()&&W&&(W=D.name.includes(O.name)),(I=(R=O.platformOption).trim)!=null&&I.call(R)&&W&&(W=D.platform===O.platformOption),W}function Cr(D){const O=[{value:-1,title:"All"}],W=[];for(const M of D)W.includes(M.platform)||(W.push(M.platform),O.push({value:M.platform,title:M.platform}));return O}const Ft=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],Pr=Js` +query analysisQuery ($workflows: [ID]) { + tasks(live: false, workflows: $workflows) { + ${Ft.join(` +`)} + } +} +`;class Ct{constructor(O){this.tasks=O}add(O){this.tasks.push(...O.tasks.map(W=>pe.pick(W,Ft)))}onAdded(O,W,M){this.add(O)}onUpdated(O,W,M){this.add(O)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const Lr={name:"Analysis",mixins:[or],components:{AnalysisTable:fr,BoxPlot:Ar},head(){return{title:er("App.workflow",{name:this.workflowName})}},beforeMount(){this.historicalQuery()},data(){const D=[];return{callback:new Ct(D),tasks:D,tasksFilter:{name:"",timingOption:"totalTimes",platformOption:-1},table:!0}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(D=>Sr(D,this.tasksFilter))},platformOptions(){return Cr(this.tasks)},timingOption(){return this.tasksFilter.timingOption.replace(/Times/,"")}},methods:{historicalQuery:pe.debounce(async function(){this.tasks=[],this.callback=new Ct(this.tasks);const D=await this.$workflowService.query2(Pr,{workflows:this.workflowIDs});this.callback.onAdded(D.data)},200)},icons:{mdiChartTimeline:tr,mdiRefresh:ir,mdiTable:ar},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},Tr={class:"c-analysis"},Mr={id:"analysis-toolbar",class:"d-flex align-center flex-wrap my-2 col-gap-2 row-gap-4"};function Ir(D,O,W,M,R,I){const q=qe("AnalysisTable"),Y=qe("BoxPlot");return Xe(),ht("div",Tr,[U(Xt,{fluid:"",class:"pa-2"},{default:te(()=>[U(Yt,{"no-gutters":""},{default:te(()=>[U(Ge,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:te(()=>[U(sr,{id:"c-analysis-filter-task-name",clearable:"",placeholder:"Filter by task name",modelValue:R.tasksFilter.name,"onUpdate:modelValue":O[0]||(O[0]=Z=>R.tasksFilter.name=Z),modelModifiers:{trim:!0},ref:"filterNameInput"},null,8,["modelValue"])]),_:1}),U(Ge,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:te(()=>[U(lt,{id:"c-analysis-filter-task-timings",items:D.$options.timingOptions,prefix:"Displaying:",modelValue:R.tasksFilter.timingOption,"onUpdate:modelValue":O[1]||(O[1]=Z=>R.tasksFilter.timingOption=Z)},null,8,["items","modelValue"])]),_:1}),U(Ge,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:te(()=>[U(lt,{id:"c-analysis-filter-task-platforms",items:I.platformOptions,prefix:"Platform:",modelValue:R.tasksFilter.platformOption,"onUpdate:modelValue":O[2]||(O[2]=Z=>R.tasksFilter.platformOption=Z)},null,8,["items","modelValue"])]),_:1})]),_:1}),ct("div",Mr,[U(rr,{defaults:{VBtn:{icon:!0,variant:"text"}}},{default:te(()=>[U(nr,{modelValue:R.table,"onUpdate:modelValue":O[3]||(O[3]=Z=>R.table=Z),mandatory:"",variant:"outlined",color:"primary"},{default:te(()=>[U(Ue,{value:!0,"data-cy":"table-toggle"},{default:te(()=>[U(_e,{icon:D.$options.icons.mdiTable},null,8,["icon"]),U(je,null,{default:te(()=>[Re("Table view")]),_:1})]),_:1}),U(Ue,{value:!1,"data-cy":"box-plot-toggle"},{default:te(()=>[U(_e,{icon:D.$options.icons.mdiChartTimeline},null,8,["icon"]),U(je,null,{default:te(()=>[Re("Box & whiskers view")]),_:1})]),_:1})]),_:1},8,["modelValue"]),U(Ue,{onClick:I.historicalQuery,"data-cy":"analysis-refresh-btn"},{default:te(()=>[U(_e,{icon:D.$options.icons.mdiRefresh},null,8,["icon"]),U(je,null,{default:te(()=>[Re("Refresh")]),_:1})]),_:1},8,["onClick"])]),_:1})]),R.table?(Xe(),De(q,{key:0,tasks:I.filteredTasks,"timing-option":I.timingOption},null,8,["tasks","timing-option"])):(Xe(),De(Y,{key:1,tasks:I.filteredTasks,"timing-option":I.timingOption,"sort-input-teleport-target":"#analysis-toolbar"},null,8,["tasks","timing-option"]))]),_:1})])}const Yr=dt(Lr,[["render",Ir]]);export{Yr as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Analysis-CpBFsrga.css b/cylc/uiserver/ui/2.4.0/assets/Analysis-CpBFsrga.css new file mode 100644 index 00000000..f20129c1 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Analysis-CpBFsrga.css @@ -0,0 +1 @@ +.apexcharts-text{font-size:.9rem} diff --git a/cylc/uiserver/ui/2.4.0/assets/Dashboard-BJGiMVoB.js b/cylc/uiserver/ui/2.4.0/assets/Dashboard-BJGiMVoB.js new file mode 100644 index 00000000..4a76cf36 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Dashboard-BJGiMVoB.js @@ -0,0 +1,35 @@ +import{bE as k,bU as _,c0 as y,bV as V,c1 as v,c2 as U,c3 as x,c4 as D,c5 as m,c6 as C,bY as H,c7 as T,c8 as I,c9 as S,ca as W,cb as N,s as $,bx as e,bH as z,aE as A,I as t,bI as c,A as q,bJ as w,cc as B,cd as b,ce as l,bR as r,H as a,b3 as d,cf as i,cg as n,v as f,bS as L}from"./index-C2AHI-HK.js";import{V as g}from"./VDataTable-BEEIiNy3.js";const E=_` +subscription App { + deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +fragment WorkflowData on Workflow { + # NOTE: do not request the "reloaded" event here + # (it would cause a race condition with the workflow subscription) + id + status +} +`,M={name:"Dashboard",mixins:[y],head(){return{title:V("App.dashboard")}},data(){return{query:new v(E,{},"root",[],!0,!0),events:[]}},computed:{...U("user",["user"]),...x("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){const s=Object.values(this.workflows).map(o=>o.node.status).reduce((o,u)=>(o[u]=(o[u]||0)+1,o),{});return D.enumValues.sort((o,u)=>m.get(o)-m.get(u)).map(o=>({text:o.name.charAt(0).toUpperCase()+o.name.slice(1),count:s[o.name]||0}))},multiUserMode(){return this.user.mode!=="single user"}},workflowsHeader:[{value:"count"},{value:"text"}],eventsHeader:[{value:"id"},{value:"text"}],hubUrl:C("/hub/home",!1,!0),icons:{table:H,settings:T,hub:I,quickstart:S,workflow:W,documentation:N}},O=f("p",{class:"text-h4 mb-2"},"Workflows",-1),R=f("p",{class:"text-h4 mb-2"},"Events",-1),Q=f("td",{class:"text-h6 text-disabled"},"No events",-1);function Y(s,o,u,G,p,h){return A(),$(z,{fluid:"","grid-list":"",class:"c-dashboard mt-4 py-0 px-6"},{default:e(()=>[t(w,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[O,t(g,{headers:s.$options.workflowsHeader,items:h.workflowsTable,loading:s.isLoading,id:"dashboard-workflows","items-per-page":"-1",style:{"font-size":"1rem"}},{headers:e(()=>[]),bottom:e(()=>[]),_:1},8,["headers","items","loading"])]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[R,t(g,{headers:s.$options.eventsHeader,items:p.events},q({headers:e(()=>[]),"no-data":e(()=>[Q]),_:2},[p.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(B),t(w,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[t(b,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/workflow-table","data-cy":"workflow-table-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.table),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflows Table ")]),_:1}),t(n,null,{default:e(()=>[a(" View name, host, port, etc. of your workflows ")]),_:1})]),_:1}),t(l,{to:"/user-profile","data-cy":"user-settings-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.settings),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Settings ")]),_:1}),t(n,null,{default:e(()=>[a(" View your Hub permissions, and alter user preferences ")]),_:1})]),_:1}),f("div",null,[t(l,{id:"cylc-hub-button",disabled:!h.multiUserMode,href:s.$options.hubUrl},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.hub),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc Hub ")]),_:1}),t(n,null,{default:e(()=>[a(" Visit the Hub to manage your running UI Servers ")]),_:1})]),_:1},8,["disabled","href"]),t(L,{disabled:h.multiUserMode},{default:e(()=>[a(" You are not running Cylc UI via Cylc Hub. ")]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[t(b,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/guide","data-cy":"quickstart-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.quickstart),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc UI Quickstart ")]),_:1}),t(n,null,{default:e(()=>[a(" Learn how to use the Cylc UI ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/workflow-design-guide/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.workflow),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflow Design Guide ")]),_:1}),t(n,null,{default:e(()=>[a(" How to make complex Cylc workflows and Rose suites simpler and easier to maintain ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.documentation),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Documentation ")]),_:1}),t(n,null,{default:e(()=>[a(" The complete Cylc documentation ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const P=k(M,[["render",Y]]);export{P as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Graph-CtQJfnu7.js b/cylc/uiserver/ui/2.4.0/assets/Graph-CtQJfnu7.js new file mode 100644 index 00000000..0bd78085 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Graph-CtQJfnu7.js @@ -0,0 +1,117 @@ +import{bE as sr,ch as mr,ci as vr,aR as Dt,aS as yr,aE as De,u as Ce,v as ne,I as Ct,bz as or,b3 as Gt,F as St,aP as Nt,ao as gr,t as wr,cj as nr,bL as br,bU as Er,c0 as _r,bV as Mr,ck as Or,bX as Dr,cl as Cr,cm as xr,cn as Lr,co as kr,cp as Rr,c3 as Gr,c1 as Br}from"./index-C2AHI-HK.js";import{g as Fr}from"./graphql-BScASb0Q.js";import{V as Ir}from"./ViewToolbar-CVjJgDJD.js";const Sr={name:"GraphNode",components:{SVGTask:mr,Job:vr},props:{task:{type:Object,required:!0},jobs:{type:Array,required:!0},maxJobs:{default:6,required:!1},mostRecentJobScale:{default:1.2,required:!1},jobTheme:{required:!0}},computed:{nodeID(){return`graph-node-${this.task.id}`},startTime(){var r,i,u;return(u=(i=(r=this.jobs)==null?void 0:r[0])==null?void 0:i.node)==null?void 0:u.startedTime},jobsForDisplay(){return this.jobs.slice(0,this.maxJobs)},numOverflowJobs(){return this.jobs.length>this.maxJobs?this.jobs.length-this.maxJobs:0},labelTransform(){return this.jobs.length?"":"translate(0, 14)"},previousJobOffset(){return this.mostRecentJobScale*100-100}}},Nr={class:"c-graph-node"},Pr=["id"],Wr=["href"],Qr=["transform"],Kr={x:"180",y:"70","font-size":"45"},Hr={x:"180",y:"115","font-size":"30"},Yr={transform:` + translate(180, 125) + scale(0.3, 0.3) + `},zr=["transform"],Xr=["id"],Zr=["href"],Ur=["transform"],Tr={x:"25",y:"75","font-size":"80"};function jr(r,i,u,s,h,f){const m=Dt("SVGTask"),g=Dt("job"),y=yr("cylc-object");return De(),Ce("g",Nr,[ne("symbol",{id:f.nodeID,viewBox:"-40 -40 140 140"},[Ct(m,{task:u.task.node,modifierSize:.5,startTime:f.startTime,coordinateOffset:-20},null,8,["task","startTime"])],8,Pr),or(ne("use",{href:`#${f.nodeID}`,x:"0",y:"0",width:"150",height:"150"},null,8,Wr),[[y,u.task]]),ne("g",{transform:f.labelTransform},[ne("text",Kr,Gt(u.task.name),1),ne("text",Hr,Gt(u.task.tokens.cycle),1)],8,Qr),ne("g",Yr,[(De(!0),Ce(St,null,Nt(f.jobsForDisplay,(E,M)=>(De(),Ce("g",{class:"jobs",key:E.id,transform:` + translate(${M*100+(M===0?0:f.previousJobOffset)}, 0) + scale(${M===0?u.mostRecentJobScale:"1"}) + `},[ne("symbol",{id:`${f.nodeID}-${M}`,viewBox:"0 0 100 100",class:gr(`job_theme--${u.jobTheme}`)},[Ct(g,{svg:!0,status:E.node.state},null,8,["status"])],10,Xr),or(ne("use",{href:`#${f.nodeID}-${M}`,width:"100",height:"100"},null,8,Zr),[[y,E]])],8,zr))),128)),f.numOverflowJobs?(De(),Ce("g",{key:0,class:"job-overflow",transform:` + translate(${u.maxJobs*100+20}, 0) + `},[ne("text",Tr," +"+Gt(f.numOverflowJobs),1)],8,Ur)):wr("",!0)])])}const Jr=sr(Sr,[["render",jr]]);function $r(r){const i=r.substring(2).split(" ").map(h=>h.split(",")),[u]=i.splice(0,1);let s=null;for(const h of i)s?s=s+` ${h[0]} -${h[1]},`:s=`M${h[0]} -${h[1]} C`;return s=s+` L ${u[0]} -${u[1]}`,s}function qr(r){let i=0,u,s;if(r.length===0)return i;for(u=0;ur.length)&&(u=r.length);var s=new J(u-i);return s.set(r.subarray(i,u)),s},dt=function(r,i,u,s){if(J.prototype.fill)return J.prototype.fill.call(r,i,u,s);for((u==null||u<0)&&(u=0),(s==null||s>r.length)&&(s=r.length);ur.length)&&(s=r.length);u2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],$=function(r,i,u){var s=new Error(i||to[r]);if(s.code=r,Error.captureStackTrace&&Error.captureStackTrace(s,$),!u)throw s;return s},ir=function(r,i,u){for(var s=0,h=0;s>5&1,g=f>>2&1,y=3&f,E=f>>6;8&f&&$(0);var M=6-m,I=y==3?4:y,Z=ir(r,M,I),w=E?1<>3);L=B+(B>>3)*(7&r[5])}L>2145386496&&$(1);var X=new J((i==1?O||L:i?0:L)+12);return X[0]=1,X[4]=4,X[8]=8,{b:M+w,y:0,l:0,d:Z,w:i&&i!=1?i:X.subarray(12),e:L,o:new Lt(X.buffer,0,3),u:O,c:g,m:Math.min(131072,L)}}if((h>>4|r[3]<<20)==25481893)return 8+(((u=r)[s=4]|u[s+1]<<8|u[s+2]<<16|u[s+3]<<24)>>>0);$(0)},Ae=function(r){for(var i=0;1<u&&$(3);for(var f=1<0;){var _e=Ae(m+1),ie=s>>3,Fe=(1<<_e+1)-1,re=(r[ie]|r[ie+1]<<8|r[ie+2]<<16)>>(7&s)&Fe,S=(1<<_e)-1,de=Fe-m-1,Me=re&S;if(MeS&&(re-=de)),Z[++g]=--re,re==-1?(m+=re,B[--M]=g):m-=re,!re)do{var we=s>>3;y=(r[we]|r[we+1]<<8)>>(7&s)&3,s+=2,g+=y}while(y==3)}(g>255||m)&&$(0);for(var A=0,ue=(f>>1)+(f>>3)+3,G=f-1,U=0;U<=g;++U){var T=Z[U];if(T<1)w[U]=-T;else for(E=0;E=M)}}for(A&&$(0),E=0;E>3,{b:h,s:B,n:X,t:O}]},oo=yt(new J([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],no=yt(new J([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],io=yt(new J([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],ur=function(r,i){for(var u=r.length,s=new Lt(u),h=0;hg&&I>3;y=(y<>(7&M))&m,i[++I]=u.s[y],M-=E=u.n[y]}M==g&&I+1==h||$(0)},uo=function(r,i,u){var s=6,h=i.length+3>>2,f=h<<1,m=h+f;vt(r.subarray(s,s+=r[0]|r[1]<<8),i.subarray(0,h),u),vt(r.subarray(s,s+=r[2]|r[3]<<8),i.subarray(h,f),u),vt(r.subarray(s,s+=r[4]|r[5]<<8),i.subarray(f,m),u),vt(r.subarray(s),i.subarray(m),u)},co=function(r,i,u){var s,h=i.b,f=r[h],m=f>>1&3;i.l=1&f;var g=f>>3|r[h+1]<<5|r[h+2]<<13,y=(h+=3)+g;if(m==1)return h>=r.length?void 0:(i.b=h+1,u?(dt(u,r[h],i.y,i.y+=g),u):dt(new J(g),r[h]));if(!(y>r.length)){if(m==0)return i.b=y,u?(u.set(r.subarray(h,y),i.y),i.y+=g,u):Bt(r,h,y);if(m==2){var E=r[h],M=3&E,I=E>>2&3,Z=E>>4,w=0,O=0;M<2?1&I?Z|=r[++h]<<4|(2&I&&r[++h]<<12):Z=E>>3:(O=I,I<2?(Z|=(63&r[++h])<<4,w=r[h]>>6|r[++h]<<2):I==2?(Z|=r[++h]<<4|(3&r[++h])<<12,w=r[h]>>2|r[++h]<<6):(Z|=r[++h]<<4|(63&r[++h])<<12,w=r[h]>>6|r[++h]<<2|r[++h]<<10)),++h;var L=u?u.subarray(i.y,i.y+i.m):new J(i.m),B=L.length-Z;if(M==0)L.set(r.subarray(h,h+=Z),B);else if(M==1)dt(L,r[h++],B);else{var X=i.h;if(M==2){var _e=function(x,Re){var Y=0,n=-1,ee=new J(292),k=x[Re],he=ee.subarray(0,256),rt=ee.subarray(256,268),Pe=new xt(ee.buffer,268);if(k<128){var bt=yt(x,Re+1,6),ut=bt[0],le=bt[1],Et=ut<<3,Je=x[Re+=k];Je||$(0);for(var We=0,Qe=0,ot=le.b,nt=ot,Oe=(++Re<<3)-8+Ae(Je);!((Oe-=ot)>3;if(We+=(x[Ke]|x[Ke+1]<<8)>>(7&Oe)&(1<>3]|x[Ke+1]<<8)>>(7&Oe)&(1<255&&$(0)}else{for(n=k-127;Y>4,he[Y+1]=15&_t}++Re}var P=0;for(Y=0;Y11&&$(0),P+=Ye&&1<0;--Y){var pt=Pe[Y];dt(lt,Y,pt,Pe[Y-1]=pt+rt[Y]*(1<127&&(ie=ie-128<<8|r[h++]);var Fe=r[h++];3&Fe&&$(0);for(var re=[no,io,oo],S=2;S>-1;--S){var de=Fe>>2+(S<<1)&3;if(de==1){var Me=new J([0,0,r[h++]]);re[S]={s:Me.subarray(2,3),n:Me.subarray(0,1),t:new xt(Me.buffer,0,1),b:0}}else de==2?(h=(s=yt(r,h,9-(1&S)))[0],re[S]=s[1]):de==3&&(i.t||$(0),re[S]=i.t[S])}var we=i.t=re,A=we[0],ue=we[1],G=we[2],U=r[y-1];U||$(0);var T=(y<<3)-8+Ae(U)-G.b,K=T>>3,oe=0,Te=(r[K]|r[K+1]<<8)>>(7&T)&(1<>3]|r[K+1]<<8)>>(7&T)&(1<>3]|r[K+1]<<8)>>(7&T)&(1<>3]|r[K+1]<<8|r[K+2]<<16|r[K+3]<<24)>>>(7&T)&Le-1);K=(T-=Wt[H])>>3;var ke=so[H]+((r[K]|r[K+1]<<8|r[K+2]<<16)>>(7&T)&(1<>3;var Ie=ao[je]+((r[K]|r[K+1]<<8|r[K+2]<<16)>>(7&T)&(1<>3,Te=G.t[Te]+((r[K]|r[K+1]<<8)>>(7&T)&(1<>3,tt=A.t[tt]+((r[K]|r[K+1]<<8)>>(7&T)&(1<>3,et=ue.t[et]+((r[K]|r[K+1]<<8)>>(7&T)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=be-=3;else{var Se=be-(Ie!=0);Se?(be=Se==3?i.o[0]-1:i.o[Se],Se>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=be):be=i.o[0]}for(S=0;Ske&&(Ne=ke),S=0;S88?13:14;do h.push(255&f),f>>=8,m-=8;while(m>7);g=-1}}return g>-1&&h.push(255&(f|g<{i=e,u=t});var h,f,m=Object.assign({},s),g=!1,y=console.log.bind(console),E=console.error.bind(console);Object.assign(s,m),m=null,s.wasmBinary&&(h=s.wasmBinary),typeof WebAssembly!="object"&&A("no native wasm support detected");var M,I,Z,w,O,L,B=!1;function X(e,t){e||A(t)}function _e(){var e=f.buffer;s.HEAP8=M=new Int8Array(e),s.HEAP16=Z=new Int16Array(e),s.HEAPU8=I=new Uint8Array(e),s.HEAPU16=new Uint16Array(e),s.HEAP32=w=new Int32Array(e),s.HEAPU32=O=new Uint32Array(e),s.HEAPF32=new Float32Array(e),s.HEAPF64=L=new Float64Array(e)}var ie=[],Fe=[],re=[],S=0,de=null;function Me(e){S++}function we(e){if(--S==0&&de){var t=de;de=null,t()}}function A(e){E(e="Aborted("+e+")"),B=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw u(t),t}var ue,G,U,T=e=>e.startsWith("data:application/octet-stream;base64,"),K=e=>e.startsWith("file://");function oe(e){if(e==ue&&h)return new Uint8Array(h);throw"both async and sync fetching of the wasm failed"}function Te(e,t,o){return function(a){return h||!g||typeof fetch!="function"||K(a)?Promise.resolve().then(()=>oe(a)):fetch(a,{credentials:"same-origin"}).then(c=>{if(!c.ok)throw`failed to load wasm binary file at '${a}'`;return c.arrayBuffer()}).catch(()=>oe(a))}(e).then(a=>WebAssembly.instantiate(a,t)).then(a=>a).then(o,a=>{E(`failed to asynchronously prepare wasm: ${a}`),A(a)})}T(ue="graphvizlib.wasm")||(ue=""+ue);var et={172264:(e,t)=>{var o=ee(e),a=ee(t);n.createPath("/",H.dirname(o)),n.writeFile(H.join("/",o),a)}};function tt(e){this.name="ExitStatus",this.message=`Program terminated with exit(${e})`,this.status=e}var je=e=>{for(;e.length>0;)e.shift()(s)};class gt{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){O[this.ptr+4>>2]=t}get_type(){return O[this.ptr+4>>2]}set_destructor(t){O[this.ptr+8>>2]=t}get_destructor(){return O[this.ptr+8>>2]}set_caught(t){t=t?1:0,M[this.ptr+12>>0]=t}get_caught(){return M[this.ptr+12>>0]!=0}set_rethrown(t){t=t?1:0,M[this.ptr+13>>0]=t}get_rethrown(){return M[this.ptr+13>>0]!=0}init(t,o){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(o)}set_adjusted_ptr(t){O[this.ptr+16>>2]=t}get_adjusted_ptr(){return O[this.ptr+16>>2]}get_exception_ptr(){if(er(this.get_type()))return O[this.excPtr>>2];var t=this.get_adjusted_ptr();return t!==0?t:this.excPtr}}var H={isAbs:e=>e.charAt(0)==="/",splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var o=0,a=e.length-1;a>=0;a--){var c=e[a];c==="."?e.splice(a,1):c===".."?(e.splice(a,1),o++):o&&(e.splice(a,1),o--)}if(t)for(;o;o--)e.unshift("..");return e},normalize:e=>{var t=H.isAbs(e),o=e.substr(-1)==="/";return(e=H.normalizeArray(e.split("/").filter(a=>!!a),!t).join("/"))||t||(e="."),e&&o&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=H.splitPath(e),o=t[0],a=t[1];return o||a?(a&&(a=a.substr(0,a.length-1)),o+a):"."},basename:e=>{if(e==="/")return"/";var t=(e=(e=H.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return t===-1?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return H.normalize(e.join("/"))},join2:(e,t)=>H.normalize(e+"/"+t)},at=e=>(at=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return t=>crypto.getRandomValues(t);A("initRandomDevice")})())(e),me={resolve:function(){for(var e="",t=!1,o=arguments.length-1;o>=-1&&!t;o--){var a=o>=0?arguments[o]:n.cwd();if(typeof a!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!a)return"";e=a+"/"+e,t=H.isAbs(a)}return(t?"/":"")+(e=H.normalizeArray(e.split("/").filter(c=>!!c),!t).join("/"))||"."},relative:(e,t)=>{function o(C){for(var R=0;R=0&&C[Q]==="";Q--);return R>Q?[]:C.slice(R,Q-R+1)}e=me.resolve(e).substr(1),t=me.resolve(t).substr(1);for(var a=o(e.split("/")),c=o(t.split("/")),p=Math.min(a.length,c.length),l=p,d=0;d{for(var a=t+o,c=t;e[c]&&!(c>=a);)++c;if(c-t>16&&e.buffer&&st)return st.decode(e.subarray(t,c));for(var p="";t>10,56320|1023&C)}}else p+=String.fromCharCode((31&l)<<6|d)}else p+=String.fromCharCode(l)}return p},be=[],ke=e=>{for(var t=0,o=0;o=55296&&a<=57343?(t+=4,++o):t+=3}return t},Ie=(e,t,o,a)=>{if(!(a>0))return 0;for(var c=o,p=o+a-1,l=0;l=55296&&d<=57343&&(d=65536+((1023&d)<<10)|1023&e.charCodeAt(++l)),d<=127){if(o>=p)break;t[o++]=d}else if(d<=2047){if(o+1>=p)break;t[o++]=192|d>>6,t[o++]=128|63&d}else if(d<=65535){if(o+2>=p)break;t[o++]=224|d>>12,t[o++]=128|d>>6&63,t[o++]=128|63&d}else{if(o+3>=p)break;t[o++]=240|d>>18,t[o++]=128|d>>12&63,t[o++]=128|d>>6&63,t[o++]=128|63&d}}return t[o]=0,o-c};function Se(e,t,o){var a=o>0?o:ke(e)+1,c=new Array(a),p=Ie(e,c,0,c.length);return t&&(c.length=p),c}var ce={ttys:[],init(){},shutdown(){},register(e,t){ce.ttys[e]={input:[],output:[],ops:t},n.registerDevice(e,ce.stream_ops)},stream_ops:{open(e){var t=ce.ttys[e.node.rdev];if(!t)throw new n.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,o,a,c){if(!e.tty||!e.tty.ops.get_char)throw new n.ErrnoError(60);for(var p=0,l=0;l(()=>{if(!be.length){var t=null;if(typeof window<"u"&&typeof window.prompt=="function"?(t=window.prompt("Input: "))!==null&&(t+=` +`):typeof readline=="function"&&(t=readline())!==null&&(t+=` +`),!t)return null;be=Se(t,!0)}return be.shift()})(),put_char(e,t){t===null||t===10?(y(Le(e.output,0)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(y(Le(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,o)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){t===null||t===10?(E(Le(e.output,0)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(E(Le(e.output,0)),e.output=[])}}},Ne=(e,t)=>Math.ceil(e/t)*t,wt=e=>{e=Ne(e,65536);var t=At(65536,e);return t?((o,a)=>(I.fill(0,o,o+a),o))(t,e):0},x={ops_table:null,mount:e=>x.createNode(null,"/",16895,0),createNode(e,t,o,a){if(n.isBlkdev(o)||n.isFIFO(o))throw new n.ErrnoError(63);x.ops_table||(x.ops_table={dir:{node:{getattr:x.node_ops.getattr,setattr:x.node_ops.setattr,lookup:x.node_ops.lookup,mknod:x.node_ops.mknod,rename:x.node_ops.rename,unlink:x.node_ops.unlink,rmdir:x.node_ops.rmdir,readdir:x.node_ops.readdir,symlink:x.node_ops.symlink},stream:{llseek:x.stream_ops.llseek}},file:{node:{getattr:x.node_ops.getattr,setattr:x.node_ops.setattr},stream:{llseek:x.stream_ops.llseek,read:x.stream_ops.read,write:x.stream_ops.write,allocate:x.stream_ops.allocate,mmap:x.stream_ops.mmap,msync:x.stream_ops.msync}},link:{node:{getattr:x.node_ops.getattr,setattr:x.node_ops.setattr,readlink:x.node_ops.readlink},stream:{}},chrdev:{node:{getattr:x.node_ops.getattr,setattr:x.node_ops.setattr},stream:n.chrdev_stream_ops}});var c=n.createNode(e,t,o,a);return n.isDir(c.mode)?(c.node_ops=x.ops_table.dir.node,c.stream_ops=x.ops_table.dir.stream,c.contents={}):n.isFile(c.mode)?(c.node_ops=x.ops_table.file.node,c.stream_ops=x.ops_table.file.stream,c.usedBytes=0,c.contents=null):n.isLink(c.mode)?(c.node_ops=x.ops_table.link.node,c.stream_ops=x.ops_table.link.stream):n.isChrdev(c.mode)&&(c.node_ops=x.ops_table.chrdev.node,c.stream_ops=x.ops_table.chrdev.stream),c.timestamp=Date.now(),e&&(e.contents[t]=c,e.timestamp=c.timestamp),c},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var o=e.contents?e.contents.length:0;if(!(o>=t)){t=Math.max(t,o*(o<1048576?2:1.125)>>>0),o!=0&&(t=Math.max(t,256));var a=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(a.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var o=e.contents;e.contents=new Uint8Array(t),o&&e.contents.set(o.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=n.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,n.isDir(e.mode)?t.size=4096:n.isFile(e.mode)?t.size=e.usedBytes:n.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){t.mode!==void 0&&(e.mode=t.mode),t.timestamp!==void 0&&(e.timestamp=t.timestamp),t.size!==void 0&&x.resizeFileStorage(e,t.size)},lookup(e,t){throw n.genericErrors[44]},mknod:(e,t,o,a)=>x.createNode(e,t,o,a),rename(e,t,o){if(n.isDir(e.mode)){var a;try{a=n.lookupNode(t,o)}catch{}if(a)for(var c in a.contents)throw new n.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=o,t.contents[o]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var o=n.lookupNode(e,t);for(var a in o.contents)throw new n.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var o of Object.keys(e.contents))t.push(o);return t},symlink(e,t,o){var a=x.createNode(e,t,41471,0);return a.link=o,a},readlink(e){if(!n.isLink(e.mode))throw new n.ErrnoError(28);return e.link}},stream_ops:{read(e,t,o,a,c){var p=e.node.contents;if(c>=e.node.usedBytes)return 0;var l=Math.min(e.node.usedBytes-c,a);if(l>8&&p.subarray)t.set(p.subarray(c,c+l),o);else for(var d=0;d0||o+t(x.stream_ops.write(e,t,0,a,o,!1),0)}},Re=[],Y=(e,t)=>{var o=0;return e&&(o|=365),t&&(o|=146),o},n={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(e){this.name="ErrnoError",this.errno=e}},genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e,t={}){if(!(e=me.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new n.ErrnoError(32);for(var o=e.split("/").filter(C=>!!C),a=n.root,c="/",p=0;p40)throw new n.ErrnoError(32)}}return{path:c,node:a}},getPath(e){for(var t;;){if(n.isRoot(e)){var o=e.mount.mountpoint;return t?o[o.length-1]!=="/"?`${o}/${t}`:o+t:o}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var o=0,a=0;a>>0)%n.nameTable.length},hashAddNode(e){var t=n.hashName(e.parent.id,e.name);e.name_next=n.nameTable[t],n.nameTable[t]=e},hashRemoveNode(e){var t=n.hashName(e.parent.id,e.name);if(n.nameTable[t]===e)n.nameTable[t]=e.name_next;else for(var o=n.nameTable[t];o;){if(o.name_next===e){o.name_next=e.name_next;break}o=o.name_next}},lookupNode(e,t){var o=n.mayLookup(e);if(o)throw new n.ErrnoError(o);for(var a=n.hashName(e.id,t),c=n.nameTable[a];c;c=c.name_next){var p=c.name;if(c.parent.id===e.id&&p===t)return c}return n.lookup(e,t)},createNode(e,t,o,a){var c=new n.FSNode(e,t,o,a);return n.hashAddNode(c),c},destroyNode(e){n.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>(61440&e)==32768,isDir:e=>(61440&e)==16384,isLink:e=>(61440&e)==40960,isChrdev:e=>(61440&e)==8192,isBlkdev:e=>(61440&e)==24576,isFIFO:e=>(61440&e)==4096,isSocket:e=>(49152&e)==49152,flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>n.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){if(!n.isDir(e.mode))return 54;var t=n.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{return n.lookupNode(e,t),20}catch{}return n.nodePermissions(e,"wx")},mayDelete(e,t,o){var a;try{a=n.lookupNode(e,t)}catch(p){return p.errno}var c=n.nodePermissions(e,"wx");if(c)return c;if(o){if(!n.isDir(a.mode))return 54;if(n.isRoot(a)||n.getPath(a)===n.cwd())return 10}else if(n.isDir(a.mode))return 31;return 0},mayOpen:(e,t)=>e?n.isLink(e.mode)?32:n.isDir(e.mode)&&(n.flagsToPermissionString(t)!=="r"||512&t)?31:n.nodePermissions(e,n.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=n.MAX_OPEN_FDS;e++)if(!n.streams[e])return e;throw new n.ErrnoError(33)},getStreamChecked(e){var t=n.getStream(e);if(!t)throw new n.ErrnoError(8);return t},getStream:e=>n.streams[e],createStream:(e,t=-1)=>(n.FSStream||(n.FSStream=function(){this.shared={}},n.FSStream.prototype={},Object.defineProperties(n.FSStream.prototype,{object:{get(){return this.node},set(o){this.node=o}},isRead:{get(){return(2097155&this.flags)!=1}},isWrite:{get(){return(2097155&this.flags)!=0}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(o){this.shared.flags=o}},position:{get(){return this.shared.position},set(o){this.shared.position=o}}})),e=Object.assign(new n.FSStream,e),t==-1&&(t=n.nextfd()),e.fd=t,n.streams[t]=e,e),closeStream(e){n.streams[e]=null},chrdev_stream_ops:{open(e){var o,a;var t=n.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,(a=(o=e.stream_ops).open)==null||a.call(o,e)},llseek(){throw new n.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){n.devices[e]={stream_ops:t}},getDevice:e=>n.devices[e],getMounts(e){for(var t=[],o=[e];o.length;){var a=o.pop();t.push(a),o.push.apply(o,a.mounts)}return t},syncfs(e,t){typeof e=="function"&&(t=e,e=!1),n.syncFSRequests++,n.syncFSRequests>1&&E(`warning: ${n.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var o=n.getMounts(n.root.mount),a=0;function c(l){return n.syncFSRequests--,t(l)}function p(l){if(l)return p.errored?void 0:(p.errored=!0,c(l));++a>=o.length&&c(null)}o.forEach(l=>{if(!l.type.syncfs)return p(null);l.type.syncfs(l,e,p)})},mount(e,t,o){var a,c=o==="/",p=!o;if(c&&n.root)throw new n.ErrnoError(10);if(!c&&!p){var l=n.lookupPath(o,{follow_mount:!1});if(o=l.path,a=l.node,n.isMountpoint(a))throw new n.ErrnoError(10);if(!n.isDir(a.mode))throw new n.ErrnoError(54)}var d={type:e,opts:t,mountpoint:o,mounts:[]},b=e.mount(d);return b.mount=d,d.root=b,c?n.root=b:a&&(a.mounted=d,a.mount&&a.mount.mounts.push(d)),b},unmount(e){var t=n.lookupPath(e,{follow_mount:!1});if(!n.isMountpoint(t.node))throw new n.ErrnoError(28);var o=t.node,a=o.mounted,c=n.getMounts(a);Object.keys(n.nameTable).forEach(l=>{for(var d=n.nameTable[l];d;){var b=d.name_next;c.includes(d.mount)&&n.destroyNode(d),d=b}}),o.mounted=null;var p=o.mount.mounts.indexOf(a);o.mount.mounts.splice(p,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,o){var a=n.lookupPath(e,{parent:!0}).node,c=H.basename(e);if(!c||c==="."||c==="..")throw new n.ErrnoError(28);var p=n.mayCreate(a,c);if(p)throw new n.ErrnoError(p);if(!a.node_ops.mknod)throw new n.ErrnoError(63);return a.node_ops.mknod(a,c,t,o)},create:(e,t)=>(t=t!==void 0?t:438,t&=4095,t|=32768,n.mknod(e,t,0)),mkdir:(e,t)=>(t=t!==void 0?t:511,t&=1023,t|=16384,n.mknod(e,t,0)),mkdirTree(e,t){for(var o=e.split("/"),a="",c=0;c(o===void 0&&(o=t,t=438),t|=8192,n.mknod(e,t,o)),symlink(e,t){if(!me.resolve(e))throw new n.ErrnoError(44);var o=n.lookupPath(t,{parent:!0}).node;if(!o)throw new n.ErrnoError(44);var a=H.basename(t),c=n.mayCreate(o,a);if(c)throw new n.ErrnoError(c);if(!o.node_ops.symlink)throw new n.ErrnoError(63);return o.node_ops.symlink(o,a,e)},rename(e,t){var o,a,c=H.dirname(e),p=H.dirname(t),l=H.basename(e),d=H.basename(t);if(o=n.lookupPath(e,{parent:!0}).node,a=n.lookupPath(t,{parent:!0}).node,!o||!a)throw new n.ErrnoError(44);if(o.mount!==a.mount)throw new n.ErrnoError(75);var b,C=n.lookupNode(o,l),R=me.relative(e,p);if(R.charAt(0)!==".")throw new n.ErrnoError(28);if((R=me.relative(t,c)).charAt(0)!==".")throw new n.ErrnoError(55);try{b=n.lookupNode(a,d)}catch{}if(C!==b){var Q=n.isDir(C.mode),D=n.mayDelete(o,l,Q);if(D)throw new n.ErrnoError(D);if(D=b?n.mayDelete(a,d,Q):n.mayCreate(a,d))throw new n.ErrnoError(D);if(!o.node_ops.rename)throw new n.ErrnoError(63);if(n.isMountpoint(C)||b&&n.isMountpoint(b))throw new n.ErrnoError(10);if(a!==o&&(D=n.nodePermissions(o,"w")))throw new n.ErrnoError(D);n.hashRemoveNode(C);try{o.node_ops.rename(C,a,d)}catch(N){throw N}finally{n.hashAddNode(C)}}},rmdir(e){var t=n.lookupPath(e,{parent:!0}).node,o=H.basename(e),a=n.lookupNode(t,o),c=n.mayDelete(t,o,!0);if(c)throw new n.ErrnoError(c);if(!t.node_ops.rmdir)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);t.node_ops.rmdir(t,o),n.destroyNode(a)},readdir(e){var t=n.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new n.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=n.lookupPath(e,{parent:!0}).node;if(!t)throw new n.ErrnoError(44);var o=H.basename(e),a=n.lookupNode(t,o),c=n.mayDelete(t,o,!1);if(c)throw new n.ErrnoError(c);if(!t.node_ops.unlink)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);t.node_ops.unlink(t,o),n.destroyNode(a)},readlink(e){var t=n.lookupPath(e).node;if(!t)throw new n.ErrnoError(44);if(!t.node_ops.readlink)throw new n.ErrnoError(28);return me.resolve(n.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var o=n.lookupPath(e,{follow:!t}).node;if(!o)throw new n.ErrnoError(44);if(!o.node_ops.getattr)throw new n.ErrnoError(63);return o.node_ops.getattr(o)},lstat:e=>n.stat(e,!0),chmod(e,t,o){var a;if(!(a=typeof e=="string"?n.lookupPath(e,{follow:!o}).node:e).node_ops.setattr)throw new n.ErrnoError(63);a.node_ops.setattr(a,{mode:4095&t|-4096&a.mode,timestamp:Date.now()})},lchmod(e,t){n.chmod(e,t,!0)},fchmod(e,t){var o=n.getStreamChecked(e);n.chmod(o.node,t)},chown(e,t,o,a){var c;if(!(c=typeof e=="string"?n.lookupPath(e,{follow:!a}).node:e).node_ops.setattr)throw new n.ErrnoError(63);c.node_ops.setattr(c,{timestamp:Date.now()})},lchown(e,t,o){n.chown(e,t,o,!0)},fchown(e,t,o){var a=n.getStreamChecked(e);n.chown(a.node,t,o)},truncate(e,t){if(t<0)throw new n.ErrnoError(28);var o;if(!(o=typeof e=="string"?n.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new n.ErrnoError(63);if(n.isDir(o.mode))throw new n.ErrnoError(31);if(!n.isFile(o.mode))throw new n.ErrnoError(28);var a=n.nodePermissions(o,"w");if(a)throw new n.ErrnoError(a);o.node_ops.setattr(o,{size:t,timestamp:Date.now()})},ftruncate(e,t){var o=n.getStreamChecked(e);if(!(2097155&o.flags))throw new n.ErrnoError(28);n.truncate(o.node,t)},utime(e,t,o){var a=n.lookupPath(e,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(t,o)})},open(e,t,o){if(e==="")throw new n.ErrnoError(44);var a;if(o=o===void 0?438:o,o=64&(t=typeof t=="string"?(d=>{var b={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[d];if(b===void 0)throw new Error(`Unknown file open mode: ${d}`);return b})(t):t)?4095&o|32768:0,typeof e=="object")a=e;else{e=H.normalize(e);try{a=n.lookupPath(e,{follow:!(131072&t)}).node}catch{}}var c=!1;if(64&t)if(a){if(128&t)throw new n.ErrnoError(20)}else a=n.mknod(e,o,0),c=!0;if(!a)throw new n.ErrnoError(44);if(n.isChrdev(a.mode)&&(t&=-513),65536&t&&!n.isDir(a.mode))throw new n.ErrnoError(54);if(!c){var p=n.mayOpen(a,t);if(p)throw new n.ErrnoError(p)}512&t&&!c&&n.truncate(a,0),t&=-131713;var l=n.createStream({node:a,path:n.getPath(a),flags:t,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!s.logReadFiles||1&t||(n.readFiles||(n.readFiles={}),e in n.readFiles||(n.readFiles[e]=1)),l},close(e){if(n.isClosed(e))throw new n.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{n.closeStream(e.fd)}e.fd=null},isClosed:e=>e.fd===null,llseek(e,t,o){if(n.isClosed(e))throw new n.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new n.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new n.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,o),e.ungotten=[],e.position},read(e,t,o,a,c){if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(e))throw new n.ErrnoError(8);if((2097155&e.flags)==1)throw new n.ErrnoError(8);if(n.isDir(e.node.mode))throw new n.ErrnoError(31);if(!e.stream_ops.read)throw new n.ErrnoError(28);var p=c!==void 0;if(p){if(!e.seekable)throw new n.ErrnoError(70)}else c=e.position;var l=e.stream_ops.read(e,t,o,a,c);return p||(e.position+=l),l},write(e,t,o,a,c,p){if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(e))throw new n.ErrnoError(8);if(!(2097155&e.flags))throw new n.ErrnoError(8);if(n.isDir(e.node.mode))throw new n.ErrnoError(31);if(!e.stream_ops.write)throw new n.ErrnoError(28);e.seekable&&1024&e.flags&&n.llseek(e,0,2);var l=c!==void 0;if(l){if(!e.seekable)throw new n.ErrnoError(70)}else c=e.position;var d=e.stream_ops.write(e,t,o,a,c,p);return l||(e.position+=d),d},allocate(e,t,o){if(n.isClosed(e))throw new n.ErrnoError(8);if(t<0||o<=0)throw new n.ErrnoError(28);if(!(2097155&e.flags))throw new n.ErrnoError(8);if(!n.isFile(e.node.mode)&&!n.isDir(e.node.mode))throw new n.ErrnoError(43);if(!e.stream_ops.allocate)throw new n.ErrnoError(138);e.stream_ops.allocate(e,t,o)},mmap(e,t,o,a,c){if(2&a&&!(2&c)&&(2097155&e.flags)!=2)throw new n.ErrnoError(2);if((2097155&e.flags)==1)throw new n.ErrnoError(2);if(!e.stream_ops.mmap)throw new n.ErrnoError(43);return e.stream_ops.mmap(e,t,o,a,c)},msync:(e,t,o,a,c)=>e.stream_ops.msync?e.stream_ops.msync(e,t,o,a,c):0,munmap:e=>0,ioctl(e,t,o){if(!e.stream_ops.ioctl)throw new n.ErrnoError(59);return e.stream_ops.ioctl(e,t,o)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary",t.encoding!=="utf8"&&t.encoding!=="binary")throw new Error(`Invalid encoding type "${t.encoding}"`);var o,a=n.open(e,t.flags),c=n.stat(e).size,p=new Uint8Array(c);return n.read(a,p,0,c,0),t.encoding==="utf8"?o=Le(p,0):t.encoding==="binary"&&(o=p),n.close(a),o},writeFile(e,t,o={}){o.flags=o.flags||577;var a=n.open(e,o.flags,o.mode);if(typeof t=="string"){var c=new Uint8Array(ke(t)+1),p=Ie(t,c,0,c.length);n.write(a,c,0,p,void 0,o.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");n.write(a,t,0,t.byteLength,void 0,o.canOwn)}n.close(a)},cwd:()=>n.currentPath,chdir(e){var t=n.lookupPath(e,{follow:!0});if(t.node===null)throw new n.ErrnoError(44);if(!n.isDir(t.node.mode))throw new n.ErrnoError(54);var o=n.nodePermissions(t.node,"x");if(o)throw new n.ErrnoError(o);n.currentPath=t.path},createDefaultDirectories(){n.mkdir("/tmp"),n.mkdir("/home"),n.mkdir("/home/web_user")},createDefaultDevices(){n.mkdir("/dev"),n.registerDevice(n.makedev(1,3),{read:()=>0,write:(a,c,p,l,d)=>l}),n.mkdev("/dev/null",n.makedev(1,3)),ce.register(n.makedev(5,0),ce.default_tty_ops),ce.register(n.makedev(6,0),ce.default_tty1_ops),n.mkdev("/dev/tty",n.makedev(5,0)),n.mkdev("/dev/tty1",n.makedev(6,0));var e=new Uint8Array(1024),t=0,o=()=>(t===0&&(t=at(e).byteLength),e[--t]);n.createDevice("/dev","random",o),n.createDevice("/dev","urandom",o),n.mkdir("/dev/shm"),n.mkdir("/dev/shm/tmp")},createSpecialDirectories(){n.mkdir("/proc");var e=n.mkdir("/proc/self");n.mkdir("/proc/self/fd"),n.mount({mount(){var t=n.createNode(e,"fd",16895,73);return t.node_ops={lookup(o,a){var c=+a,p=n.getStreamChecked(c),l={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>p.path}};return l.parent=l,l}},t}},{},"/proc/self/fd")},createStandardStreams(){s.stdin?n.createDevice("/dev","stdin",s.stdin):n.symlink("/dev/tty","/dev/stdin"),s.stdout?n.createDevice("/dev","stdout",null,s.stdout):n.symlink("/dev/tty","/dev/stdout"),s.stderr?n.createDevice("/dev","stderr",null,s.stderr):n.symlink("/dev/tty1","/dev/stderr"),n.open("/dev/stdin",0),n.open("/dev/stdout",1),n.open("/dev/stderr",1)},staticInit(){[44].forEach(e=>{n.genericErrors[e]=new n.ErrnoError(e),n.genericErrors[e].stack=""}),n.nameTable=new Array(4096),n.mount(x,{},"/"),n.createDefaultDirectories(),n.createDefaultDevices(),n.createSpecialDirectories(),n.filesystems={MEMFS:x}},init(e,t,o){n.init.initialized=!0,s.stdin=e||s.stdin,s.stdout=t||s.stdout,s.stderr=o||s.stderr,n.createStandardStreams()},quit(){n.init.initialized=!1;for(var e=0;e=j.length)return 0;var ae=Math.min(j.length-N,D);if(j.slice)for(var V=0;V{var R=l.stream_ops[C];d[C]=function(){return n.forceLoadFile(l),R.apply(null,arguments)}}),d.read=(C,R,Q,D,N)=>(n.forceLoadFile(l),b(C,R,Q,D,N)),d.mmap=(C,R,Q,D,N)=>{n.forceLoadFile(l);var j=wt(R);if(!j)throw new n.ErrnoError(48);return b(C,M,j,R,Q),{ptr:j,allocated:!0}},l.stream_ops=d,l}},ee=(e,t)=>e?Le(I,e,t):"",k={DEFAULT_POLLMASK:5,calculateAt(e,t,o){if(H.isAbs(t))return t;var a;if(a=e===-100?n.cwd():k.getStreamFromFD(e).path,t.length==0){if(!o)throw new n.ErrnoError(44);return a}return H.join2(a,t)},doStat(e,t,o){var a=e(t);w[o>>2]=a.dev,w[o+4>>2]=a.mode,O[o+8>>2]=a.nlink,w[o+12>>2]=a.uid,w[o+16>>2]=a.gid,w[o+20>>2]=a.rdev,U=[a.size>>>0,(G=a.size,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[o+24>>2]=U[0],w[o+28>>2]=U[1],w[o+32>>2]=4096,w[o+36>>2]=a.blocks;var c=a.atime.getTime(),p=a.mtime.getTime(),l=a.ctime.getTime();return U=[Math.floor(c/1e3)>>>0,(G=Math.floor(c/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[o+40>>2]=U[0],w[o+44>>2]=U[1],O[o+48>>2]=c%1e3*1e3,U=[Math.floor(p/1e3)>>>0,(G=Math.floor(p/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[o+56>>2]=U[0],w[o+60>>2]=U[1],O[o+64>>2]=p%1e3*1e3,U=[Math.floor(l/1e3)>>>0,(G=Math.floor(l/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[o+72>>2]=U[0],w[o+76>>2]=U[1],O[o+80>>2]=l%1e3*1e3,U=[a.ino>>>0,(G=a.ino,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[o+88>>2]=U[0],w[o+92>>2]=U[1],0},doMsync(e,t,o,a,c){if(!n.isFile(t.node.mode))throw new n.ErrnoError(43);if(2&a)return 0;var p=I.slice(e,e+o);n.msync(t,p,c,o,a)},varargs:void 0,get(){var e=w[+k.varargs>>2];return k.varargs+=4,e},getp:()=>k.get(),getStr:e=>ee(e),getStreamFromFD:e=>n.getStreamChecked(e)},he=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN,rt=[],Pe=(e,t,o)=>{var a=((c,p)=>{var l;for(rt.length=0;l=I[c++];){var d=l!=105;p+=(d&=l!=112)&&p%8?4:0,rt.push(l==112?O[p>>2]:l==105?w[p>>2]:L[p>>3]),p+=d?8:4}return rt})(t,o);return et[e].apply(null,a)},bt=e=>{var t=(e-f.buffer.byteLength+65535)/65536;try{return f.grow(t),_e(),1}catch{}},ut={},le=()=>{if(!le.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var t in ut)ut[t]===void 0?delete e[t]:e[t]=ut[t];var o=[];for(var t in e)o.push(`${t}=${e[t]}`);le.strings=o}return le.strings},Et=(e,t)=>{B=!0,((o,a)=>{throw a})(0,new tt(e))},Je=e=>e%4==0&&(e%100!=0||e%400==0),We=[31,29,31,30,31,30,31,31,30,31,30,31],Qe=[31,28,31,30,31,30,31,31,30,31,30,31],ot=(e,t,o,a)=>{var c=O[a+40>>2],p={tm_sec:w[a>>2],tm_min:w[a+4>>2],tm_hour:w[a+8>>2],tm_mday:w[a+12>>2],tm_mon:w[a+16>>2],tm_year:w[a+20>>2],tm_wday:w[a+24>>2],tm_yday:w[a+28>>2],tm_isdst:w[a+32>>2],tm_gmtoff:w[a+36>>2],tm_zone:c?ee(c):""},l=ee(o),d={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var b in d)l=l.replace(new RegExp(b,"g"),d[b]);var C=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],R=["January","February","March","April","May","June","July","August","September","October","November","December"];function Q(v,F,se){for(var te=typeof v=="number"?v.toString():v||"";te.length0?1:0}var te;return(te=se(v.getFullYear()-F.getFullYear()))===0&&(te=se(v.getMonth()-F.getMonth()))===0&&(te=se(v.getDate()-F.getDate())),te}function j(v){switch(v.getDay()){case 0:return new Date(v.getFullYear()-1,11,29);case 1:return v;case 2:return new Date(v.getFullYear(),0,3);case 3:return new Date(v.getFullYear(),0,2);case 4:return new Date(v.getFullYear(),0,1);case 5:return new Date(v.getFullYear()-1,11,31);case 6:return new Date(v.getFullYear()-1,11,30)}}function ae(v){var F=((fr,Ot)=>{for(var pe=new Date(fr.getTime());Ot>0;){var dr=Je(pe.getFullYear()),Rt=pe.getMonth(),rr=(dr?We:Qe)[Rt];if(!(Ot>rr-pe.getDate()))return pe.setDate(pe.getDate()+Ot),pe;Ot-=rr-pe.getDate()+1,pe.setDate(1),Rt<11?pe.setMonth(Rt+1):(pe.setMonth(0),pe.setFullYear(pe.getFullYear()+1))}return pe})(new Date(v.tm_year+1900,0,1),v.tm_yday),se=new Date(F.getFullYear(),0,4),te=new Date(F.getFullYear()+1,0,4),qe=j(se),pr=j(te);return N(qe,F)<=0?N(pr,F)<=0?F.getFullYear()+1:F.getFullYear():F.getFullYear()-1}var V={"%a":v=>C[v.tm_wday].substring(0,3),"%A":v=>C[v.tm_wday],"%b":v=>R[v.tm_mon].substring(0,3),"%B":v=>R[v.tm_mon],"%C":v=>D((v.tm_year+1900)/100|0,2),"%d":v=>D(v.tm_mday,2),"%e":v=>Q(v.tm_mday,2," "),"%g":v=>ae(v).toString().substring(2),"%G":ae,"%H":v=>D(v.tm_hour,2),"%I":v=>{var F=v.tm_hour;return F==0?F=12:F>12&&(F-=12),D(F,2)},"%j":v=>D(v.tm_mday+((F,se)=>{for(var te=0,qe=0;qe<=se;te+=F[qe++]);return te})(Je(v.tm_year+1900)?We:Qe,v.tm_mon-1),3),"%m":v=>D(v.tm_mon+1,2),"%M":v=>D(v.tm_min,2),"%n":()=>` +`,"%p":v=>v.tm_hour>=0&&v.tm_hour<12?"AM":"PM","%S":v=>D(v.tm_sec,2),"%t":()=>" ","%u":v=>v.tm_wday||7,"%U":v=>{var F=v.tm_yday+7-v.tm_wday;return D(Math.floor(F/7),2)},"%V":v=>{var F=Math.floor((v.tm_yday+7-(v.tm_wday+6)%7)/7);if((v.tm_wday+371-v.tm_yday-2)%7<=2&&F++,F){if(F==53){var se=(v.tm_wday+371-v.tm_yday)%7;se==4||se==3&&Je(v.tm_year)||(F=1)}}else{F=52;var te=(v.tm_wday+7-v.tm_yday-1)%7;(te==4||te==5&&Je(v.tm_year%400-1))&&F++}return D(F,2)},"%w":v=>v.tm_wday,"%W":v=>{var F=v.tm_yday+7-(v.tm_wday+6)%7;return D(Math.floor(F/7),2)},"%y":v=>(v.tm_year+1900).toString().substring(2),"%Y":v=>v.tm_year+1900,"%z":v=>{var F=v.tm_gmtoff,se=F>=0;return F=(F=Math.abs(F)/60)/60*100+F%60,(se?"+":"-")+("0000"+F).slice(-4)},"%Z":v=>v.tm_zone,"%%":()=>"%"};for(var b in l=l.replace(/%%/g,"\0\0"),V)l.includes(b)&&(l=l.replace(new RegExp(b,"g"),V[b](p)));var Be,ze,Xe=Se(l=l.replace(/\0\0/g,"%"),!1);return Xe.length>t?0:(Be=Xe,ze=e,M.set(Be,ze),Xe.length-1)},nt=function(e,t,o,a){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=n.nextInode++,this.name=t,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=a},Oe=365,Ke=146;Object.defineProperties(nt.prototype,{read:{get:function(){return(this.mode&Oe)===Oe},set:function(e){e?this.mode|=Oe:this.mode&=-366}},write:{get:function(){return(this.mode&Ke)===Ke},set:function(e){e?this.mode|=Ke:this.mode&=-147}},isFolder:{get:function(){return n.isDir(this.mode)}},isDevice:{get:function(){return n.isChrdev(this.mode)}}}),n.FSNode=nt,n.createPreloadedFile=(e,t,o,a,c,p,l,d,b,C)=>{var R=t?me.resolve(H.join2(e,t)):e;function Q(D){function N(j){C==null||C(),d||((ae,V,Be,ze,Xe,v)=>{n.createDataFile(ae,V,Be,ze,Xe,v)})(e,t,j,a,c,b),p==null||p(),we()}((j,ae,V,Be)=>{typeof Browser<"u"&&Browser.init();var ze=!1;return Re.forEach(Xe=>{ze||Xe.canHandle(ae)&&(Xe.handle(j,ae,V,Be),ze=!0)}),ze})(D,R,N,()=>{l==null||l(),we()})||N(D)}Me(),typeof o=="string"?((D,N,j,ae)=>{var V=ae?"":`al ${D}`;(void 0)(D,Be=>{N(new Uint8Array(Be)),V&&we()},Be=>{if(!j)throw`Loading data file "${D}" failed.`;j()}),V&&Me()})(o,Q,l):Q(o)},n.staticInit();var _t={b:(e,t,o)=>{throw new gt(e).init(t,o),e},m:function(e,t,o,a){try{if(t=k.getStr(t),t=k.calculateAt(e,t),-8&o)return-28;var c=n.lookupPath(t,{follow:!0}).node;if(!c)return-44;var p="";return 4&o&&(p+="r"),2&o&&(p+="w"),1&o&&(p+="x"),p&&n.nodePermissions(c,p)?-2:0}catch(l){if(n===void 0||l.name!=="ErrnoError")throw l;return-l.errno}},j:function(e,t,o){k.varargs=o;try{var a=k.getStreamFromFD(e);switch(t){case 0:if((c=k.get())<0)return-28;for(;n.streams[c];)c++;return n.createStream(a,c).fd;case 1:case 2:case 13:case 14:return 0;case 3:return a.flags;case 4:var c=k.get();return a.flags|=c,0;case 12:return c=k.getp(),Z[c+0>>1]=2,0}return-28}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return-p.errno}},y:function(e,t){try{var o=k.getStreamFromFD(e);return k.doStat(n.stat,o.path,t)}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},z:function(e,t,o){k.varargs=o;try{var a=k.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return a.tty?0:-59;case 21505:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcgets){var c=a.tty.ops.ioctl_tcgets(a),p=k.getp();w[p>>2]=c.c_iflag||0,w[p+4>>2]=c.c_oflag||0,w[p+8>>2]=c.c_cflag||0,w[p+12>>2]=c.c_lflag||0;for(var l=0;l<32;l++)M[p+l+17>>0]=c.c_cc[l]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcsets){p=k.getp();var d=w[p>>2],b=w[p+4>>2],C=w[p+8>>2],R=w[p+12>>2],Q=[];for(l=0;l<32;l++)Q.push(M[p+l+17>>0]);return a.tty.ops.ioctl_tcsets(a.tty,t,{c_iflag:d,c_oflag:b,c_cflag:C,c_lflag:R,c_cc:Q})}return 0;case 21519:return a.tty?(p=k.getp(),w[p>>2]=0,0):-59;case 21520:return a.tty?-28:-59;case 21531:return p=k.getp(),n.ioctl(a,t,p);case 21523:if(!a.tty)return-59;if(a.tty.ops.ioctl_tiocgwinsz){var D=a.tty.ops.ioctl_tiocgwinsz(a.tty);p=k.getp(),Z[p>>1]=D[0],Z[p+2>>1]=D[1]}return 0;default:return-28}}catch(N){if(n===void 0||N.name!=="ErrnoError")throw N;return-N.errno}},w:function(e,t,o,a){try{t=k.getStr(t);var c=256&a,p=4096&a;return a&=-6401,t=k.calculateAt(e,t,p),k.doStat(c?n.lstat:n.stat,t,o)}catch(l){if(n===void 0||l.name!=="ErrnoError")throw l;return-l.errno}},d:function(e,t,o,a){k.varargs=a;try{t=k.getStr(t),t=k.calculateAt(e,t);var c=a?k.get():0;return n.open(t,o,c).fd}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return-p.errno}},s:function(e,t,o,a){try{if(t=k.getStr(t),t=k.calculateAt(e,t),a<=0)return-28;var c=n.readlink(t),p=Math.min(a,ke(c)),l=M[o+p];return Ie(c,I,o,a+1),M[o+p]=l,p}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return-d.errno}},t:function(e){try{return e=k.getStr(e),n.rmdir(e),0}catch(t){if(n===void 0||t.name!=="ErrnoError")throw t;return-t.errno}},x:function(e,t){try{return e=k.getStr(e),k.doStat(n.stat,e,t)}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return-o.errno}},g:function(e,t,o){try{return t=k.getStr(t),t=k.calculateAt(e,t),o===0?n.unlink(t):o===512?n.rmdir(t):A("Invalid flags passed to unlinkat"),0}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},k:()=>1,n:function(e,t,o,a,c,p,l,d){var b=he(c,p);try{if(isNaN(b))return 61;var C=k.getStreamFromFD(a),R=n.mmap(C,e,b,t,o),Q=R.ptr;return w[l>>2]=R.allocated,O[d>>2]=Q,0}catch(D){if(n===void 0||D.name!=="ErrnoError")throw D;return-D.errno}},o:function(e,t,o,a,c,p,l){var d=he(p,l);try{if(isNaN(d))return 61;var b=k.getStreamFromFD(c);2&o&&k.doMsync(e,b,t,a,d),n.munmap(b)}catch(C){if(n===void 0||C.name!=="ErrnoError")throw C;return-C.errno}},a:()=>{A("")},A:(e,t,o)=>Pe(e,t,o),e:()=>Date.now(),l:(e,t,o)=>I.copyWithin(e,t,t+o),r:e=>{var t=I.length,o=2147483648;if((e>>>=0)>o)return!1;for(var a,c,p=1;p<=4;p*=2){var l=t*(1+.2/p);l=Math.min(l,e+100663296);var d=Math.min(o,(a=Math.max(e,l))+((c=65536)-a%c)%c);if(bt(d))return!0}return!1},u:(e,t)=>{var o=0;return le().forEach((a,c)=>{var p=t+o;O[e+4*c>>2]=p,((l,d)=>{for(var b=0;b>0]=l.charCodeAt(b);M[d>>0]=0})(a,p),o+=a.length+1}),0},v:(e,t)=>{var o=le();O[e>>2]=o.length;var a=0;return o.forEach(c=>a+=c.length+1),O[t>>2]=a,0},f:Et,c:function(e){try{var t=k.getStreamFromFD(e);return n.close(t),0}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return o.errno}},h:function(e,t,o,a){try{var c=((p,l,d,b)=>{for(var C=0,R=0;R>2],D=O[l+4>>2];l+=8;var N=n.read(p,M,Q,D,b);if(N<0)return-1;if(C+=N,N>2]=c,0}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return p.errno}},p:function(e,t,o,a,c){var p=he(t,o);try{if(isNaN(p))return 61;var l=k.getStreamFromFD(e);return n.llseek(l,p,a),U=[l.position>>>0,(G=l.position,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],w[c>>2]=U[0],w[c+4>>2]=U[1],l.getdents&&p===0&&a===0&&(l.getdents=null),0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},i:function(e,t,o,a){try{var c=((p,l,d,b)=>{for(var C=0,R=0;R>2],D=O[l+4>>2];l+=8;var N=n.write(p,M,Q,D,b);if(N<0)return-1;C+=N,b!==void 0&&(b+=N)}return C})(k.getStreamFromFD(e),t,o);return O[a>>2]=c,0}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return p.errno}},q:(e,t,o,a,c)=>ot(e,t,o,a)},P=function(){var e,t,o,a,c={a:_t};function p(l,d){var b;return P=l.exports,f=P.B,_e(),b=P.C,Fe.unshift(b),we(),P}return Me(),(e=h,t=ue,o=c,a=function(l){p(l.instance)},e||typeof WebAssembly.instantiateStreaming!="function"||T(t)||K(t)||typeof fetch!="function"?Te(t,o,a):fetch(t,{credentials:"same-origin"}).then(l=>WebAssembly.instantiateStreaming(l,o).then(a,function(d){return E(`wasm streaming compile failed: ${d}`),E("falling back to ArrayBuffer instantiation"),Te(t,o,a)}))).catch(u),{}}();s._webidl_free=e=>(s._webidl_free=P.D)(e),s._free=e=>(s._free=P.E)(e),s._webidl_malloc=e=>(s._webidl_malloc=P.F)(e),s._malloc=e=>(s._malloc=P.G)(e);var ve,He=s._emscripten_bind_VoidPtr___destroy___0=e=>(He=s._emscripten_bind_VoidPtr___destroy___0=P.H)(e),it=s._emscripten_bind_Graphviz_Graphviz_2=(e,t)=>(it=s._emscripten_bind_Graphviz_Graphviz_2=P.I)(e,t),Ye=s._emscripten_bind_Graphviz_version_0=()=>(Ye=s._emscripten_bind_Graphviz_version_0=P.J)(),ct=s._emscripten_bind_Graphviz_lastError_0=()=>(ct=s._emscripten_bind_Graphviz_lastError_0=P.K)(),ht=s._emscripten_bind_Graphviz_createFile_2=(e,t,o)=>(ht=s._emscripten_bind_Graphviz_createFile_2=P.L)(e,t,o),lt=s._emscripten_bind_Graphviz_layout_3=(e,t,o,a)=>(lt=s._emscripten_bind_Graphviz_layout_3=P.M)(e,t,o,a),pt=s._emscripten_bind_Graphviz_acyclic_3=(e,t,o,a)=>(pt=s._emscripten_bind_Graphviz_acyclic_3=P.N)(e,t,o,a),$e=s._emscripten_bind_Graphviz_tred_3=(e,t,o,a)=>($e=s._emscripten_bind_Graphviz_tred_3=P.O)(e,t,o,a),ft=s._emscripten_bind_Graphviz_unflatten_4=(e,t,o,a,c)=>(ft=s._emscripten_bind_Graphviz_unflatten_4=P.P)(e,t,o,a,c),Yt=s._emscripten_bind_Graphviz_get_layout_result_0=e=>(Yt=s._emscripten_bind_Graphviz_get_layout_result_0=P.Q)(e),zt=s._emscripten_bind_Graphviz_set_layout_result_1=(e,t)=>(zt=s._emscripten_bind_Graphviz_set_layout_result_1=P.R)(e,t),Xt=s._emscripten_bind_Graphviz_get_acyclic_outFile_0=e=>(Xt=s._emscripten_bind_Graphviz_get_acyclic_outFile_0=P.S)(e),Zt=s._emscripten_bind_Graphviz_set_acyclic_outFile_1=(e,t)=>(Zt=s._emscripten_bind_Graphviz_set_acyclic_outFile_1=P.T)(e,t),Ut=s._emscripten_bind_Graphviz_get_acyclic_num_rev_0=e=>(Ut=s._emscripten_bind_Graphviz_get_acyclic_num_rev_0=P.U)(e),Tt=s._emscripten_bind_Graphviz_set_acyclic_num_rev_1=(e,t)=>(Tt=s._emscripten_bind_Graphviz_set_acyclic_num_rev_1=P.V)(e,t),jt=s._emscripten_bind_Graphviz_get_tred_out_0=e=>(jt=s._emscripten_bind_Graphviz_get_tred_out_0=P.W)(e),Jt=s._emscripten_bind_Graphviz_set_tred_out_1=(e,t)=>(Jt=s._emscripten_bind_Graphviz_set_tred_out_1=P.X)(e,t),$t=s._emscripten_bind_Graphviz_get_tred_err_0=e=>($t=s._emscripten_bind_Graphviz_get_tred_err_0=P.Y)(e),qt=s._emscripten_bind_Graphviz_set_tred_err_1=(e,t)=>(qt=s._emscripten_bind_Graphviz_set_tred_err_1=P.Z)(e,t),Vt=s._emscripten_bind_Graphviz___destroy___0=e=>(Vt=s._emscripten_bind_Graphviz___destroy___0=P._)(e),At=(e,t)=>(At=P.aa)(e,t),er=e=>(er=P.ba)(e);function tr(){S>0||(je(ie),S>0||ve||(ve=!0,s.calledRun=!0,B||(s.noFSInit||n.init.initialized||n.init(),n.ignorePermissions=!1,je(Fe),i(s),je(re))))}function ye(){}function Mt(e){return(e||ye).__cache__}function kt(e,t){var o=Mt(t),a=o[e];return a||((a=Object.create((t||ye).prototype)).ptr=e,o[e]=a)}s.UTF8ToString=ee,de=function e(){ve||tr(),ve||(de=e)},tr(),ye.prototype=Object.create(ye.prototype),ye.prototype.constructor=ye,ye.prototype.__class__=ye,ye.__cache__={},s.WrapperObject=ye,s.getCache=Mt,s.wrapPointer=kt,s.castObject=function(e,t){return kt(e.ptr,t)},s.NULL=kt(0),s.destroy=function(e){if(!e.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";e.__destroy__(),delete Mt(e.__class__)[e.ptr]},s.compare=function(e,t){return e.ptr===t.ptr},s.getPointer=function(e){return e.ptr},s.getClass=function(e){return e.__class__};var W={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(W.needed){for(var e=0;e=W.size?(X(c>0),W.needed+=c,o=s._webidl_malloc(c),W.temps.push(o)):(o=W.buffer+W.pos,W.pos+=c),o},copy(e,t,o){o/=t.BYTES_PER_ELEMENT;for(var a=0;a + +`}}class Ve{constructor(i){this._module=i}static load(){return(Ft||(Ft=po('v7#aSXr_>D@QO:cszY.yv1htz8{/%@_oy)CI1=o==)w[d[gp$vBh$1[.}C*2GrrdrPi~2[9/=iPFYx:oI~zzE23y]x#Le.0Ix1@]H~Xg6L%u/F8&Z6oElSZ1yN%kM`HUH8mS6z(G=1!+,8I61Gli?LU&[,$:Qa,!j%J"trT_e%n.z6r.|>9oO]5vAeapv]+fi88Rg]@up+yS6YgHq.qpQb:B(6aOB2fBy6b3;:%&6wsK|::8y3RTfp[7B7Gs0%b8z_f2^&+qjF!V0rJ]e[GfZ_xE"rv$w<8w>1Z&Ira>ClJ%*cBc=2HcX>l24x@KN{4zFpcjUZ}8Jg<#L=zCM1kbAPBe2LuEG7eTEww?B8u0fA*PM.Q!K8h(TbDN7%$9C1Usm7n2yKRe@[j{z#}7}:YGDrIFUr!f9Hx+0TW6^s`Fy&r4>Ij]r71[Pm&St_wWJ>gHv].$r.)3r%+S97(1&Y8/%G?Ke~+a*."zwMt}.kV+{[H2_7/HCZUsANTR9Ii:^<$Ib+fmbGB64#^:._fYUw4V?H&Z%9T0rOipbV24zg2n.ljzT$X~Mb3$U]&[&4c$uo{/Aol|`V7pf71R|"6cjRG?|._fI5PguNVwVu)]YyUW)0Bs[~M~cQ,6z95,15S+DI:#zYDzNb3%Qk1J?]f^$_=_d?8#|SxG:sB8]vLpze#cn:@XlKL]?/{4k98z@S#E]Zb..kPK3KD:=kDOP6p#(DOzT@wR"f9b@0uI|*kxJmP]mJvb3k123^%x}&w$8bP>yep>lM?")_,8bRwiC{.rw07oXaj;Gs&Nb:~6DZk9k9osST{(Y{f39?DV(":5X(SHl|P[vO&oE*s&bda=fM+@vOgK>ns_Jj0,j02}UTr*l*/{3Jm5>;s3P5f.z5v7WT4&Ed:63nWl0:a!1$d8sVIm#v3`n0A({/+vS]qyIR6Uk~eUe;ndvlSS<@L@e;?3}CkgeIm0q=|q4?2S{J:zqy+2W`8S:z$`[[r{aw#oTt>bKYUwxr[("FtMp/lE`E}v8nCSZ)kH]*fmX)1EdU[~rvjB^JWEQ=7_60|Tw8tvzV([x$|K$TlG7>@;Tbvf~^4?7pjerGDKcdO@w?|(:<$}y?,|K%[)$rkZ:oX|f_%oy22/iu|?jV}|]82rZZJ"KWYSB;6+ejR_4b+y|^N^y_!0=VM^u``QP563/bO5f*FZg,[m.C92.G8Zb:Kk3f2JIT>l538/}qad:r^8yYy0`TR^snd1M{)K~&w$RI]NC40)8Nf[9!3nKZVoHwTi3Zf(m.#B`;j74meYXsv70Y_`ljw!E@qoIu}Uk%"UJy9~c+ZY>p((Pky;O(n2I$|M;&M&RV2JN}IZ]0%5y>aKrGo8>#Mx9zW{WhJ>+T/GtbIh~4p{JPrd"4vW!Qm8A(_$kju+QF=kl^^[qb*=z)<`azT/GkMzT/oe}C0k=ef)U;DJol@$Tn6;[e&O$Nf/&2]Neq"^WrIVq7Mw%l#`2W2?[rj%2BmrcJn#X&7qXl;9Z3V8WO8^rF(:.X]cH]ly|bx=*J}>F}ZN*=hY9EZ__6b:YL<=JjhxmR^`RbxWz%KxbTT.W677/j&/%/m)qF0NS5INVr9.N)e79|Loge$maTo1J0d}r=Q`F4x$:CexKS8J@GJSk6Z(Xxs65_[SINQVEb8.]+__cIQ+JPS.KbSY!QSb%8/,3fdFDgy=~3[Ls/v$n1K[n]Fvr0=2M/&DW6?[Z2Jl}~c1+D:9V2Jv]w>+S(/G]jyK^ra1|cmJl$Cg}C*10/|M54c3Nh;L7K=e5rZ1Ud:?Ki.)V%]b2FJ**J;e3]>zXj,qMFpFbnxK+IWjh_EKI{XgFPn7,]&9@44W42y|m(,zg}IP+Tr&6/T.$BRDZ>Y67q4Z:$jKGn.K8jAPZ2%oE3sr`(WWk;k@E;!#AeTm^*gPWh{VGbP>cwcf36*??#$N|>JNQ&n;Kk}L45Af8]%:ji,rQVMblQw~2Mv/QF5C(X%hfoa:d`Z|N!XO^>EN"Xa$HnSng66ylv<[[Yz0sP.2K[ZMFGYl16Hny}RN(5H1d7U7MQ;5m5KRJs>i](zTw][{&yWPxIjM2>b@jJTTjG+Tzf1k9*s2^+kVAr#cS:.qA|OLJlTxH#QE=tX;I8`sb>HKo>[Zk[(ulHL!LPJ=g.X>/x:z;;k{~^RHq3@%/SX2]Su#sTy?89{M)`B.vM1v``trhZESiGP7t=BYi@y`>7~^rV/_y`STZTt2ED2`!C{M4sv!o>&MWFtX>?K6#kfu="n+mGALq[]xu`qw5*62`(T:/>|dxaYG~ak+22Y+2o&wT6%}gp[_WG>e&uh]w+2O[;eV&SY9E~S0F/o>H"4F,YPyZ{U0RF#y/&[4#Y,8Qk:4cR*_7~jrsfqAeQ&CMBL@XlZV;X9AP@/NK8M,Y"&s0<*`}>4ljgjbU?mrxYQ**n;a_?%!XOu=luu?)V=#5IxNM,J|y6pkgXD`(w@/D>_n,^@e{yO|`P%?l}x*+9+xQaUH"8={D.&gz9(/UTU6HS$fvy#g4Lqu2Iqu~V4Y_`9BVXk8VzdTQ5xy0xt9T]pm*Nn#Ln?>RWe5HK${UTk:.R/nDFe["q8/^E*Y!zP7ljJZmk[Gn,;OaG>bG^J!snI&k~&S8%.7__{wI~v/&vvr[_`ndxT;)(X7.w=+SnPA*ODVNX16m#h@!wVnRwv0oB^J6f&2ljg*9K)|q|_HK#~a5YN)e<{DZr)qSLd&&hW+2zYU.ESczOljsGK)K4yzwwmD>DUy2D]o?HKv~3JSl,*V9}?DVxq6r>iDF3235H=,+u|;No:f5Z|=0f6pT`^p*/,>KV!|JDV,IA*2r})GKa."9j0f`i8cjA(]Y:kX>2_TkL>L(|5:]1Y*n=_l02R_vimmX3E2s&W,4ZA9*2`d3&S8WhUQ=HnM;?qIQt#C?rrPD<"h%77B"W6]p1Rt|C3z&a4(SCXN`R_dTt1EQ)sPF)!P//13Y?SFn?0K=(*KI@Vqn*VK0%O+dqjBQt>{PV@_]CyE03__p*"LpdWqxBPFgULV/t[i|z`9_>/ITR*0!_jDCU03d?~InV*0!_wEn4,b">UHPX23}(/OHjXq|Bq#,b#_n"B3gX;YLC%DBPFW.IIwnc,iJ$oYqA+&J6m3Ov1cuvUz#*aF)nKsw+fswLgrDmIh&{GYtc8rg;q5;|$8o#C6?qIo9,?S9L?pg(t$J9=[N9h_AMNY?_v?FwB)DwzGDu4t^JEiC)+iVusn5/V5pY%mtnn)DwD)JR$6"C*a?:I56:]:$"u$IH,(n[vHX40lJ$UM13nYDl2c8:$=*?SFnAwBM,FZuaK^j>ZXVe~ucE*LGduYQ0qM<{X2Lb[BYW*MG1Y1Fjtj|BMIwV)DwVX`F2)LHCzx1*jD1UMuiSV~L2_v?IwcXyGL1tZnNmi0K;1M<|X!LrxFG*Y"G:.{G$I+OVsw{(:?KI$q4;@F~u^P;DkNN?SIk!FE<$^*kTewSd0n{xaje>2e8ns,"R$UTQeiPJJ:ya=$hvwbZNXQh?3JT%4;QRkDg`/l41,*hMeaT9Q?$GSUK1~$&@NH+4Gx:$;*wPf,T9Xi]IF{V[~XU?hE*krbEHoq3X3HY!X7CM>F;YvHh,@$}XvtSIjkjHwi*Wax4Q6!k|E^D!KXsID=@ozQ}v1)gJb*"Cy?[FUv^P.J;#iq~X;L6EqlY@ti}FdurC:Dm!{e)(=B!H^fs8A!Z"jCFp&a@hAB8FD=*[")>L{E_nM0u?P*@LIysU8])kA*]LQyRV(^pI,(MCxP]yVxQ7CC|N)Us1Vt8DK:Lv:hAB+QFB_9y"hE2+s87(~BIJp*sP8(eCMgH;};et>N!H|m^,ajdMpG`n/I6+fv?neeZq}"LUNZr_C+(QrDLV(?WJ!gzKD)}R0MQVSukTT#Bf:)4H%`Uq{uxipJMVA@u0AR7HjgG)yJw)4exn`w_Vm{jgX)KRMG3e0nk,xMTrSQVi6I~,:]?a???JqFVCaCQA`(yKhiuEQ{>+|vy;C[x8rg22yCB`%k,ku8]L?kMO}9_n4Q*xRu"AhOL0HmxJ3H@YNXqt@,;o}eieR1&i8t<"c;4k`9_7DTxGtFPr""WwpkVca!5#^qy{{E=L54aVol]Irpy54;oTHCZB8AeI8Ae8?MHaP|jV&%[M8tnNU*j^6=,!1XmVo81tEN8)yF80C4np:NllH~R>>Nl[^*SU?jTUX(2C&h:$%,m0Sf2NbqDW)TW.#Ahv%%pE6|HR/X1|m8%lqj&Ul[]A&6T/lnp/c6uBN)A~F26012Da6&a%iVdAk3Sf27%|Z1cgER{0c[a3>w5bneR1wTd*dBebO)j/w!izrpyTdPX47(_fsxFaOy.ZoJFX1~^AqB&rLl`B|V)bu5ATnLWZFK+yrgG93]K89EycR5ObuSI#SQD_a;(OQ>7:qA?^^PBa?h}8&K|5,n}`^hU>oTnBI~Bj>@6;2#=rQGr_U"/+gtS]I[FlQr{Z53pA(ix$i(jx/g3pD_EVr2bjn*]&`EaaS5BW{gb"{SywFbYnieO0II|<_mU0rz_QX0pf|x|;SCv#9wy:9PZQ3HB*Wb[3L(bG!r`)URPT)CSnw6n{PppwH*7mX,(W+NXb,Dtp+ik4j0r&KyfK5B/}!,Uhe1w;_l3uXnd[#Ypivz#6DKQ[R|u2.?6FCmMfH&D7^<&:B`z$#s@Kj@#z:Ha4?FT3bn1X$lx&TW0r=3k="QXpYu_%HKGLibzHh"A#Dj_224knN)iF$mWNASjwYuHv8Apm3BP;/xp12L=Z}+RWQ?,?xFYg&UrGG3k`hGnF*Lcgm;gp2%&&F+oFE>Kd[CKOsxqfRfXmk3ipV<8v`KN8J(z.DCxb:DZ?c*m}GA)v|p$1[%AWg:L/]!.z>/2SKd~UoQAzf=r9JplXg+VMbZePgtw@}N*W9;=W8K|,9np1)Znvy>?Kjj]^u99;20c(Rt4YE1+JLLQg`;f0W?{RcuFeU`{QKa&njg:KQk%^bQ3bpan^:z>qr|1kd}fu?HPzVlh1;v>4%wq~@r;8FL|K8~6geBHJ7%DUjZ_3>dq/NX=GtZq#.+V{Z[KcASn6o,}Ac=f44OgQX}]E|[PlF,TA|3mZ&s[7%>zVXN$p+%nzKD))#^A"QsbmOdb&e?"MYXOy!6]{1duap0gYN_lTR5]{2o%2[bJ#.R8rW|{qDQQ,C4*de0h0l|N0O0,=Qkd|La[O1?]1F|;7R5gs.OndVCl&X/0Wcds=PQ,Y0[3v#.RkTEdXhAdLd,O2oyz"zl<06k@u@d;u=0=Pn&)M5.RWdI6X|G6DWh.Dp%2l&0/a^7{k#&2ncM5AOjmL6[bW607O]6dhaS6}NM:x#M5p0EcW6TWCl[Ol@(Bt1#*AeTMLHgXgZI(+/!htB~g~]/8o#"/qc1lrGNr)ZN]TeDY9+PhgFeR72wHs3`PBzF]);@vJ5:!+f_o0W@HV|q/t`_m$F^W[s_JJG=nqQx.pQu>:nlx=l7)]6;9Z~G~Qo;*Pa6bOQ/M~#z)?WS9@YwS!XR:QsmX?Hvh%*4wTcl}b|dztH7*pS;5L5ng)a/=J8oIf%*tTze"yPSN+2}he"EtsV~^E2+2&6R]1_HpGhC38cPM.,Y@u>RKn[@6J;*%lECFDV_/V=fMaZMq0Qrw0c,5jq#AQepX%UQ~JxN=kBq}FQ@V;~qaUuChhDV!M{>O(bLf4`nG7#u%8:UfM0Vg20cRH1w9#rL1wrdeEcFtUg#:^Ll`:e,$gK=ft)[.<8CHXklNK84Il=KYEPa"^)U?bD12(9fA*Y#IeQ{iOR`~qg3fB&myZKZ`L?74Oi%=Oqu6brQWRw]LS=14WaHm0@DOx=FAzlI$L]IUmu}7E$2a?M^z^Fr$2R[6:!=KOC0$]f29a23}Xj@k3[sKQ:5_bH3PlS@Qq;|8yeH#Jgjy1!^sc}X)Cw+}aV]riE@voKQ#:yfe/v=>Ly?zK{MNFo1>Lq[B:(f&nRDc~Tq4.!Uy?dcPHl&ymG#6qb#~u^ldp]dm/;!,|e/38Yu;XR;=m,|uNqH]}/)xTD^`ySLTDC1q":_yN%44.w2`I"!%w$7dCyKVHo+RzS;M.n30+p=!U+cSkqx$OpVr2$?Ts`bpu)5Y4%6tg]8Gky^yRMT*?i)A5#U=e[x$=qrS_"d^GY@~`@S6zAnA;yjGSQv91b*ll%?!9(=T:g%b:GGjb",gOE1/;:?fpmT_XF#0$HMyB.f3qY4z[]#)|o6=6ud/28xxm21ngeslWsk3(S*#+_w6PJ1|Co(0|Q!UK:#R!UL:dn>k/8o;fkbsO)j9pP%A_oN4,Oj*(({Br%sKE[bDc5tIcSo9jRvc}t*gPa]lhO*s|OG"9;nHdXTcK1}Rm:(,gsS:mGu3KpPS}^uaPkS#!F?^gsB;=cp[VdA@dS>%DQIPLU|+90[[+6<;!~r=<;wbe@w.m@NF[[*N}d!UI:#hd26t3UBo?8>P,/.~TpR[g7DN}II2NSBv~:Qvxb;[yy%LBN/)yY[az7qC#tz=?W_Ev*0S{|*fpUS{n)k^TO}N~XL+sZBqb)D2oRa`[#B@Bq@vp9US=1#C~w,Yhx/!t%dW#C~7:54?d^_nKIzNfTM,=K_yu&!@2@,^vL?4hSS{`b.}S@599I92KUCxj+~&09EI*ysV~atXis`H):HKo{Jg%*]loZSIyRIDa(gRi}H>(b65xY4ZoKuLT::s^4fegOQ,r@8#ELSsa61^$5[aQ)Zxc%`+%y:cx$@FVz4_QJVH;uTM!~E_E=kZBLr{kQBZ^f3S(e,p+yAhRj+i7/GFv5H~>wizx^FzigW@A:xgP7nSzuQ#F:MkZ9rLIN#G!2S+>3F%5SRoFW.[MDc%JuKWt_Gjr#|nrL;SFjIl,^.X>+^u"X|yyh@rK:pGpyBK.2Mp>i^k`,`=]5(GzSq=3o1N4s+;k^~wu3O@3+&1u6l?ihlMO=IL4#,AG8"Igb#pK;e2Q6O7MnMo_Sb/o;dKR^,gWj=#^h$}`E+Vc[SyN}x|0HAqOj9sAeB8|R1w1X+FasS&R]oFY:7I@^,K5eOb!P?0OldHN"1F+t3t_Ss>iYmc|tq%24F}C?d[B#6B>Hy"[B(de$<[vK"FxlYX=ea{B>js7,;9g{{#+_:QsT#>;Wc2}[FrN|ILuN![c2I{U?7H+V*%lK!dn*GkGL%:n*zNo&&H[OS5eS%hT6D&(kS5eSryJmyY/S"cfSA[G**B+WU4gx/_>sD[+JP%)6b&PIla,v(oEXA^.@7av3`s<%+|2oA!B>cE@>]py*2GFo4=7D#`rMMOvTJSh|>Klvig<`dN{B;[A":]GK+LZCwln"Y!y9kLbW^WF%ZN{,|(mPv{aX]oANl|ZV^1y=lgw8EnhPaqL$c%}&wikif6OdQy%lKLGhUkHAVkHh!v}~!zgh7zL>>eXS#!PM##[7pG@c}g.H*">[B"/^`N*">`B"/iklm&RN.:UR2urKeSlZb>QjeU8Eav9*"0OK`APgs|O>k9`oa5OpTKCJiB<`JyX2L6kOyZ9$LDs8DT]l/n&DH%g}eDDhSS}nb`Lp/"wHV}>Sa8Tru|f&l$tN*Nlt#a~Rey7Sf(X>GR~J=<`opO#1Ggz_]DDvx4GCL+1[}&%&^tX5!F#oc?8xy)*t%pSN0]V{M2oym6<65cin*X<_r#ki]vSmYXjgmyE##RY6zQl3H3#2.FJ4r3HFlwv>8Vxp#NPU7dov?Pjh%brJPW#B>xsK$C+EIQ@m6bLb)=d)jp=|Eut+nV=*5xJVECD4ZmN0K8MUoew]d!U>7ew]dw!C}6Ik:Rbx^1i.IXuu:|R&]s%Pvx7}7cQytn#bdA)H[+SNMT:Zi;HQ|({NvWi&5Wo|_~EpLmWiR<`I+#kSkFacqjTU[~dD@K,rQ@4@Prd},)T"YxSp<}v!+1Cj]IlEM3J^%S+D)[Z}$B_zR5ih&w$3J)56mA`53yiGz~V*vAYw$E*kkeeGYd1PFz=%"N>0q.=8ln7T=3fwTl&X=g,.W`P?W(9C>Q;#bokyT9dCM$6eoUw[F_/Rthhy{OJo^Q3`EiGAD*nBZtv[FB2HGgtPj1_TJ=xc{hE!SP>tRx=_NCnFD23kBHxI}x+(OFYm!GzEV*%Q"Ql$;a}hgII0wKZ.7#ysdutZh?iOS&znL5$RQ51WwidkL,Qp7Y=.Lb)y}>5UU,MWrgeYkwZ:|^ByV2bsXwa*[l7{M?Nl}_]KG$6:?~AHu[Z;>[0q_J4Jr/TI%xIj^wLXDxxMY"r1lnYg"|==l$5{A:qIRz?VMn)Bwi_}nxT="BG1Y&O7z09@F[{=5W1]i{Ka5n7U5P0B+!9f>CW63zh)rGV)V:|Ke(/Fl)2EV(Mz^bR|*Z&p<|vJ%rU_/IaT>p@xU!7j07,_Xe$CzefLmBQxl+m3}G+Yp]kSI@prey*V~xo)X"gVc~+?JK{<959~tA8Nm3N2oAE$48[0/pG]UxXX/{|/<<<%.7pXv9T/J39=F(6=OIEeqboTwcApux)lgm{mBhlKT/JAS%O29KvEF_x6d+YG6A[[0^pv?@6M:/{10R@=j`kz$#}TX;Xb|0couU_:V&]G|$cp><*ad7{rfP?[KofbhB8M6MD(]/cT0I|!s]22N2Y8_SsdcH8:4e.N;yr%:3c!bgH6h!b/c+:l9ml%?#:WbW&f2w#6LL87df],&K|sYIn`r&jUZ3M#,vBVu=)0)aTzI26(Oz}hej$`&Vbyi>{(0vjUn|e[+Sj:RE{pPK>c3U;1N%F`l^kG"$x^Iz%wu{%{Ih%+|4@{iymn]XBFJ]1B&y,vw5VZn^x$c_K|4LG6"SFa0%)MZ26>"#W1tVLAuvXymYL"#[_dyK^.W@FAX7/#EKx+W[3^HTM,i9~Ud,iV[UcLDyveZ9[[7>n07O3o|.pw|^WITee^+#ynmuHL{FKYg|wIjMy3PmO3_,**3+xgHJWxBG[lTZNlUy$%o~v!XGBcYFzoO]>V0ZYVd+c1gvv5P%Rl&c9>gTw]_?PoL>9fkTTi{9x=,OBw3A>mJLnFD(eB]#a0mOB"diMn1AN`^kkSfXCE3"O$/aO;t`NKl.&b`Pl:MW9e*/|M+Nzl:/x2JO[ycWH4sLkvGHaI}#06S:tB&tgK,xG^t#_u%>?"Wj[Zd`yJ>4.fSHZR:}qY5%fBC=[hko#SmH0aem#8u#q"v%LJ;J8oIb`]}B;J8wIH~)X]gMrhZesObvMDsF!Hxmp&3?:<;F+([!.i[CyJsMKort3UG}=Qx|[IYHgBZ[3b};erZ^zQp/4L/Q~e0FP#IyozT1@o3N.Xdi.Z+C@L.OF#I+V9Fw7,H*5*lo%K>K_}H]IW?@nxDT[WwVp~er*~Vdx3pgjDdVeJoF>R*CheIO9`y}qy^cAJrxgO4ovVvDfSN_2.%[D2)dF%fs_S6z8pdnTx]IcS36V<(y7g[jx%at5Su*%n"wM?lzZm(64/MEcGHg_,<8zV/O<~p??YCAL?m!h!Y&9f@od@5Dc!rdEG7>V@,5Sa{*jYIH`mCo^OFfBuu0Bd)vTf7d)m?Qj?#6BlsjT&{vEuY=SHDO2zDT:IYk$q[,y?bej#/;Yjz[p_ZXpodN|UW:Sj+Fk}m5X/`f+8xyU._hwi}3jMW{MT_d3rZMoLY>ltlnq1Sps/R#QHeC7Ubgz$>co]b%UI0S8(C)gy3HC=4wf!du`yC=kk|h_DMMtI&Ln4DmeFT0(!ZyC&dEXn#TlHRnzLS/c|yt`N0|r]sPNY5.WftQmLy}Qwl+izSs~G[b6>.|qiXAPA+QlSgpX93HM@nc)!fvvhGf@AI(MdmGxbKrZZb3+g@PF#IB&amTf,LR&CyNC!8m.g"30A&2EU5HsS$}#2Up*lj`Eo#v5DChSzl#e&IDsCSl4A2Nl67~*U6J}wV0L8:kf1{}HjM1?@a~2|n5_flp#n]w#~=DS4nl5(e"2r6I>f3OBrGlSG{}7I*S])b,wOFUb6E|TA|*3U"#~xoO*aNu3*rZppHT[8GB:7fOMX]dWsi{LM("WK!(?o#/G~^:F+,_yp5*XhDD$qC+TC%!uP^rV0/X57!^ypZv%qF*1U5EgVN_ubK"odswvgwl(Xi^>kLE)3?l(Xu33qd2k[h9v<*f~)5Ee}kqy^{y~iX(%,=O.e[JqYj+o?HKAmrp>>58iQmA2GMp8h9h*:8{=`NLqu~p61Hsl^S221V{)Xf|a|F#N{7{~3N7!.]#r8kmq2N3!&Fsb:7tL&Y~B|O5`=;{Yy{LA.B[>xg7#o./ke^yQ$4ijbc=Bqia!yTJ56,/cGY/)KD(y,8nfX.=lcOrzB_ZX0:g<@3}f/5ZUagAmRHXI`K~KN:R~bCwG9N_#RZgxb&Ae)ic@]+hS&z=1,_b.$InGj_Xj"o18WXTe]=}fN{E8Ae~I5D`,+X*VKg:Ok@3F(&LI.)FDuvIUV%GUe1*r$uepr{Y(^NjRG44&zP|ya2f)AqK*}&}$YoZkaW>%jN+iu}mY.&Hy_c;Ln9yl;B3oN[bxR![L^S8B(;xi86/F{qa^w(2Q@n>t!"W8M3;4X:Gy+kMv,Gk6gLC4@i]0SaJa(j%CH1udkcDiB6wvB@IucDnqj@wH2L]=Sxjejuz7qVhoqYhD#IXgF:!*f6*2SVKFb>eR67>#.fJp~Hfui#M?1IJqJZ%}fpGx=L[x8p7..W`l!+F:AKs{u7n&2%6hZTO=5h0~i:ws:%8=F:7xgUp]Kl(n6E]{H{*[2^WhP}vfx$p4X;x~YgmdIW&.,8lO8pnJB2Q(,|0.Gk]0HKYu70`E=U6e*T]{=+;H$6.R=$@H([B$d&>J$GQRX*Jw):I;G@G]Fww?JYQXED:7(5W.>*>YM~*1yjEZ[tI#}#;])bUp(8yc/nT/k/.i$T.WQ8ESmYdx!+rUqoB/RI+/;spU_]Vr%0uaWojd>o#nn7#to]Ywd7o_x.:[nYAF%y+cucW|Mk4?aCH?[B);G^gkm^z*dJ7"V7f+#Ty6QG(4E@]Cti$Q`BZ?i43kd3Jf{)FR]Yz+T90UbvqvQGQ&+hSKWuiiT/eWy^iS2T>GV[xv37zNLxA5?S<:"rQwK{oYn/_,e)"5q^VL>6LJzMrZgU@PMuTZ[G=z+1@KPav*OFDM*vY[=7G#[(.vJ>zVM:5t=O8AH~Ix,12{CPGYGssYzL4("M.UyGj72A>_%BVSsTbpWGWpe:CxCz$ejM`+N^`[Poy5HsM.q"bOyNvE6;}kcKmx=/32s7Ks^>3]=%H]q$Nlg%H>S.k>F!iK#n)MbynI559yc`yk#1uxD&V5]yyG@}dCL+7U6lm:eWWlA1_Ku/B,qeGNK95NK.#l9*j88[fVB#)YU]J0EgCAXg2n)A^yj!0ZGqg+V#EcJb:Xsgkn7QuRp&P_c)di]wf~fxm^|z&1#_n=%iX|3k,%j?!x|f{&yJp9@AmaYHyhHpb$=/e5ook/S.td>S;Fq3gfYUXR1y]F|EooS%_17DZZ1CO4p*!SV+%=CZ=W#yY_qgnB`VKe`g^<2^McKg^2YpEOJ4S{|#p4{$]giGa[d(rcSoY_`7BlS;cZG$6{43o&:*CTtAG:>7?th_.5:F{E6~;bEOiu|xCW"d8T(M/;bQc1=+Lj~_15Ohi)K+c%5=C~EQE?n]^pw_2@]R;b9CD33V">R_wGnnFExZdQT%Y0iX*YJ?E|SyV+a8y>2F?}`>=s4yzrkonB1Qh&1FZy:vNUJo+UL/N2SI9]Do;kO{!u*8+iR%)%$RMTF:B8kF=,77.%dxsbxWyYX06,zbQt%B+r39,v.`q/IowWFV311rM/RxT/^oMY(YF%32vaU,@EZ>:ja@HBi=7v#F4_}gX1kPq?SU,}SJvbS+o`,1g`wru/GHb5hE75iO*MHwV{eW1G6jWtT?b8AEq&Sg:rGjDgc{#S}E04LWw,mctY?g`=8%gf`=#ooIA|kTPVsE"Pm8hA3%Tc3e_`T*yAL2K_`+EP2VKDp4y/Qdc=RLf5<2pU;u$%Ou?c.Nx8+P6mcvT$l:X`Iy44dbN&gbyEZraG3|1K^)#,gzq?QVF#~aInwtDX2I`d1wAe{t$A:_hfws*G2W,$uKdF:mNSb.q<{xYD7mBX:D_upo}78alF^7.D0N,i_)(6z*;vQ*qi_&0Y0FgFQ,SrFVKeN9+^h^x$D%fvx$D%M_:,Ae2{7H|dHK;2Nb=[mPorY<^)@kpW?jp#21WP/d}nGUSIc1H}1S*gRh9TiTYx=aLx24":mNW#XGQKERi&Tri1&`Z,qZz_fbhsNEEsp7k~,rEXJi?:lu/M&74%R!r%weoMcobnZ:{a`dOrVhQ9:[$80W>egLNI%mg2=PaW)gX"HOL(T0"$Lk!^]J7F@;=Ru7k:8w7n9ilF=]X:P_ZY*`D~yn)m0+.g6Zg@SMv~%Q>c)U.k|j:ZEK}Whboeu3Mra0)3sw$ClKpsEdUzTlU0:7p/Xus+<`8f?z+*3DZ6%DYGNi+R$nZM2HIz|DZVy~b%2$N%pR#DQ$3Qzk1/pD*RE@8XD+Tlw[L#tx${j;L:?EC,+NK&Ji]yNog_Ek@/!;r[7/cYOlA/Zpjy;x#MeTim,w$5:y"2%?H|d2VdK#;;[M`GLw^l+tA`kqI>&uA`!PO/QmiD|*ZC*Jjo),FZPRS=Rn4^GtKw;*mBv$B)N&bZtB)5?WztY25CDD.CAc!uJ!XOg|GeazUgXftpiE&fS]Bqfw(6}=m^q;!Kx=A9,DKk{2^qM~sL)tN/f71:M_&p4IONm:H2F&jmClpOwQsMxGwqqYHG%|<;zDmbmYHGvGO`t5k%N$yjMh=&8d,M%OW1WwC>=ie&@*%002}p#cwuh?yjk#%[%KET:W=&a9sOQ>1u&po21lmmym~ph7glJ)wax{2c+.$<*KM;Dr>1z[%Qu5Aqh8;=_^&AsZE9^199ymUl]mhw|xC8t=D2N$?gb;R#ymh2K/c.wf`ws@q,F7R}j^yY]UsYvmE[u&z.s0$:.u$Nrza2RaWtf>ehLJW6ToKdyG6~e+U&&lrPxtlDVnF<5k?d:m~MFHIn%0E5n5dPbJbi5O<2gRQJEX!sj:e#i/?nv?Dv>.QtR65I~ZQWu_jD%5vSn)aRaH?]fZgH)%c}1AT9nVr7*7XW1DiV:|q0NtZaJ7mvFPpRZlmd{B#PmWTR`:R+/T4~CJ`>tzB8},Ml.N>fb8Srqv2L;Us2H$^D>y(_(bu}L:aRZH%#.1Z9$qeR*65~CIo6y[5F%OzuOVpX,5Iy>yqhEG:f2DTt3UwvJ)bSns*GZpE5FC/kzTs_:/@R8K!.Ip1neJG&+_UqTLd8_pZo&SUv`kJ+|!FmUNHSZ3i7^UX`{>K)@R[b&6+Nz$.(X`7Y)R6Y)6#UliT"B1D%Q$qTy;M!l*9wN"l5D$V.Fw5H@]X:)GyN(,1Kh.;Kx+W&]fmg<~.z9]]=Ho*%e#H?g(K<^vIFzH[`bl41%wxg`gqEbd{R!|0W3y`|Jm&@{39Oe/ehhYg_oZ`LzPt{HQNm#)F{[h|BXU@iW`>]oOW%U:s^EF:v5iT`uB7kPIkXK:q3:lQ9;U[hct]$G4V_K.++?LD|JN_6Ve|RTFH_/Ljsl40`qLK%r%N1Cb,PGY>F#/16Re[Q@qQFI^^%~6rvTfoYyxDDRi"Ybrhq)gagqIjM_^EYg:_R6UbzSkJ5`Gc!++pv`E%)Dnz,F$DP*%F$Bt@BA)AIjnYSST^WxGzaHbx^L2rv&WN1<$1rgqtBMya^Uc}bPy<@$3QT:gqQDw[LYRxn`[6Mc)9M2Qun0y)X{)y.b|U&o*!+r2v&&Hgd<$i(r^`vQzn^)Oop8&GUB7#>2FRphE3e)_)XMZr#l."YwiIJa7FD#A)bly1dSV}H+%{kp7x:F5!MJaStr2Bz#h7:=I+6*S9W!0Jow8:1N`?q9l10#djFal/7/eF/wbf9@@&#peP3X$JQz0;Py$Yd&7PW<@fWov5fIO6Yb]rv*0STQ+fAlIEx)0.iU*cFlrp$Yo[5_RkgqXxQy4]|RJET]x*B=^,nvB[PZ/<7/GY>ivjzs$[Gy|hZ&#lgG,9xLZ)RwDfF82RrUw[nXU]TMDOo$62.VpG.GJLr$:_j[ZU7MyEdB=r%w~^d3X9]+c$1Cl)0)23NhcmU+CW)!_g0*T,Y>FovOP!d.@qC>Eo^=LFQJjuM6<^iscCaI+S/@ZF3?p[+DutiuyHQ7$jNd3dc8HP.&_@e+Yfd,6%.]r=2OUtgI3pnR,X~lT!?r~e&l8lBq*?x/M1dTpb[,k9@v`bv"F%NG`F`OQ2DTEV6"xI^({[W<%U|T,_OJ8,Q00,Q0z6(:)2GU<1I6BGAVmWUM+3qrIBV/*CVQ!S,VXpzZ}ZmT0y1rIkpT0^>eCFVwd="=Q3c,=/,>R_xL~5do+"rK^45IE,QYaP2UfC"pHKzOv3MFi@#AWpB6hUCRWPJtU[R`fL}z!yn8RG7dx#_$rj90g0cPTXBtK&JBGKq&Ig"Kl83.[{QIkZ6/yp=S9sE@E}LmN*YZBy>,@.d@W6]ScL59WqcU_VdfI{RNe"[hdto$4{H,v4bZZMo:y@8dvGmcHkWW/0TJhct05E`eXDT>k*;*_S]z2cW[:_QxSNf3Kn?=S4:Eg2OiQ|RS;>t74I!ixq>Yx8(Uvo.OSM1r>n0;5S6x4BuSXI%Q(e*/Tr5p+fo0N?XjyYGYCsAyq6:#+n5R"p9ZQ{~EG5WYvMaK2U>q=DUJDcPW{1$j0h]|8/Tl4|p^(5{k^{J^aZ6mBGYL?[Arnqw#]Ryh0`T.7/v>t:g.W2N%Flp=6R9T}]$p>xo.O`^j*uH0>O#2W8Xc;tQ#4NP}4r:%t6bh*FfVkL>1n@{OY#FQc{EUOuGxnk";*|+*QvGxn>uikifR?^zqp+f~)(()K1]"4M67*4@,W9|o2"yH4CxH1:+Gn{P@2u@.]R&%GBZn@pr!]UnxI(M;8H99sSyM`j?$#F/:Xw[mxIT!:Jwjz;W0KEMT:LF]VoL6q!hQKo(TLdQw=Kz6,;I!,~I.*wm#r/kQq_8/e@?8O0v7A(K_+_=$~xV3Knw~Jnz7:m?LE7RK?xi}6rM@FYH}l`~vk+~oQtI{DC7*+nyt#@HBMJ#Ik8fEt=zbwA)4%^D3kAl+_EvbNIt]=|U4kPSI&DZG1Nv3wShlbMn{3%T5Ae#@1Xj2b`a9IFx)gUZJk$3c`2I%mgW^~qoB^n]c%T;1Y]|8Fn%Q>J:}og6{MF%T=1SzxT?:~[@Xe.LDG5M{N?+asw1]?[fK#@b2K["QjDKyHwytEs*]?[vr$c1a0ccpa4"hG+cl?(P}n1#F2SCgh]DnG(ZKau|g+dJn30+O]TXqV&5E"EAbXEs57ZY,KeJ6H:t.ug2h=jC2uIiD#<[48P,PNBwn6_>HpvYqs`_c&&Pu2^#xW~Ar%aFn|`LdV~I6nr;YB{IyV~8e8(+/,fezrn[vdUDgYCbObK&?/Y@=d4+M{`1=)E#%5WI3~|zWKn;BGfad8HP.:k!NE05+8fGDw@+$Zd&)Br3pdY.M7q@Mq2afD$5oHwM,!)E.a54N`]}?+c(vXL4Bqt{>Js#BQb0Npdj>iTJGZ&+V[W*YadEdSM=p7h/w++An^*PS63,!Q|791jwLf/ke@3:j~_/V0i@Y]kUy"$DUjT8#bXqBN&alfUTMHXiI;WqUfl7v{^mC.o?F)Fi=kpSMUyiLk$R+)qVkR=Qx:w&,z%^ebefV%/dcrN.}:2BN_X_:JYqSzadxTnDufQ[F)]djQ}!Ly;Wku4z6@/SK&YubzqKFN:{^LvWiIX![fkD)tcspuIyvLS%PE?6/b21SYgo8(Syf,XT%kYkM`DF2[HB3i+R)z,TK`F%}&L&49K]O.TPespb35Z|pXYhUEW*.?B}(g;_av9Hx$b]^,mq0A.uXKO{J+R=;v{zWt`kh0UBhG7"t@J&4b*qlb4hZ9x)4O/cp`Oyu1InN!u2nkM!L`XN=qUaE3W]Qjt!%9WIoS4eeU;%]f:Dn+PjbAe_ztV=SG4Qjia(X>Ptc|>YP!k]{RDnSO&_bGVEp~=Cf(y]6Iuf?|B6o*:f?{`wxz+!G+6!/`bX6V2XGrZ{K0NoCluT$xZU^l}p]Ys5u_30_$7~~7S8%o6,5B9"eerme!Lk87N;lGm%[dk2vI(Mg`31S116D["Y3k/)DIR&CF~cOQgq2HzY+iwX@Vw}opZF2BXG2B%/yffZ^(fC9M:G0&@.![yKhnDZ5:R.4/H{y1*Q#1x#yt{Hi%U1ek3a+20p$Xws,TaO3VSWZ=Vyw)(WBLHo7A"Y)"4wRTnpRE~Jj.DGq>SGDWG*zDY9A@XRk@4P._](_ZxE{0.||x4ImG@i57]I3vYh&Rl)`0{M(`}XM*De*^hwllxZfr35=*#a5h,Lmz_LkID^L=K|k>yr{bTw^}c[R3(o=^e%K|9=r@z?PdV]/xU}[w@)W08#(]ym_`$uyL4TszVryYG}HbD|Ar)OW&&tYKQdj/14?1Nb}h(.xU]fvU#r8Rz(1~4dJHC>RY.`*T@Hx@&MqPD5W}(=LI6S35!7]^+y5WMn7wz)hEK4Iz]oXQ}gT>ft$J(+pLkMN7li;UUlY>+Pb}w7t?V@"#830BGJq*.4W${MPjH@H.n@XCRQJSSd4hou.$.Jf!#=>qCZK2dgt@J3#6p;UUl/Nb=N=fx%nWu2Hg8xcN@||m^8d&Fw<_`7Bi/QU*6Ea|BD*dXkL5@J5nGs?*]n;)cI|c<,#p#?xvFN$S2v&OU6>o8g)Hi{28og`L&?;PfKQGpa4R`j&sv}|lm#*9T}aupf"b@L_0m2yi#=rC=Xp{;TEAph{.VK>.2lUUr9IFBAgL}Npb*KRiq?HH5|Y]0HNLjdc@w:u7%$DB$[5LUQ~xPqnz)N&v)XCQh?K`4W2O;?g@93x*Dr?>|RZWr|v9>R+s6TIW!pfM&NXL!B,4(Xi^,u$VEn^(s}QA[WaqmG3jycQV4_kG3jD~dCTqeH2|mA%du;FT7C],,OELRtI8`E:`.&FD`,wj(5xTG]rH{kna#Y/H?n|+U#NPhdBhX"doz3n)@zVXF^H?4}(1U4mZdJuL!Ib`EH]:q+T`x$_(/{h23_60KbhEI:OZx=H13l?mq+^P6?=o_4==!(Z*s24[4Q`EW1qQ6R(#2n@o?#/Np/PxJpl1}g$&jmym$RT5o,g{$dd;w?jM(fIR)8L?b4fA&FG%8OPvC"uWC"hThx8FLC1C}T*h+X[k~JxrhMR`LIj|N$1ahZekyW}BZKJuL:f^.IajLuGFN:d2l=]LJ;R%2MYL81CtHTYLAAzX})pxn#HwbjIAYL]WQ@1WyAILIAYL*Ka?jKNzxqcia1*w#BJAl_LD$ALXCedFq=!brNWjuhv6gufE@yr)Iyt(Ig29F^)#Fau9FCn7SLd`ZO":Mdv,P!Y^c1X3N7YdEo^#ar^.;_jU{H6hsqQT.x,VJ{lm4hQ"rHyG]Tvn}sjQKMv5%/s6Sku&/(g,)_`WIWw4N`)[u+XM+=Zfx).}$p9YzwJ*.B_9oD7`<6z]$m+sYZ7Ax(p[RGB[;aNW>C/5e?kz4Lwx[SLnD{l*r!o[V04Z{nFPai;iyS:RK^J0y.`f}SZ46//wh$qaO`gq@gvK;x*7erG3gCdfsLmTrRY^}_{M[],"V3yV^+8VcxNz];z9V#;+SI.xQv5!R.{ZUwuvl3BpV_SPoAOH%{le@sYRaTrcI#aNKd59[6Ij^*5m_(],r(Z9Gu/p+|XIYgn.i^|^l@g;du`iUS6]ZHSs/d#z5hefMJ%!hNJ{M@:}^J;TrIka^d8l)0/TZFo7,*S18O,XGFQvqs/S.!p`ozrJ=;L&f[4D]zo*J!U,nhjnaTZ[(FUjirnBF&k{Tp[zH*zt2/D92Q^b1v/(95nM_~9Xh~j|?DnQx4g(XL2H9xkBl8>7]}f[6Dl5,WwgK?^o~+BQbpV[*w!nAjWt?4xn4wT2/%FmDKIBI9E2IVuLR*INiMEUG0b*(]wCTU69s6jIB]WE$BG7"1cLV8,THtE^@>7/W;C*jrr(DP.`!Qh>uA`CWBiS]y5{Em[XL}T8^=]LnT_zQ^87Gt2Ze:Qq.Da5Fo25p2T3vJP4;IJ2dHNn9^9{l.ysPl5X.sP4YIF7/M[vb2vxJ0?FFgB7rT_R)lWXGzPH]IP>])bi0p0v(^1~e#qK)i.)[X&oCPLv?k2bm5n^Q$QJnK*:(YK]gVoiv#h&5h!&g)1JJt?7hO)#:C;AR?XUK6DUTzNdt0trc$x$:x@6dM3qtKbVQt4,D5;@);04`HhU|yDGi$$yqiSJFtIOnzj)b$GN_ca=Uc3^/DQ=UY#i`5pf"Px?391/p4#i]ktbB1{~`=ri1vU)zJC5ZHL}vS&B.O^g+sTy"6sZ!<@`UAo2xU5EO#MCObI"4S#6*cR8"v1vIUk9{]c}7pE,(yD(I4+.9Rc?wZKE5Wg2pV8P.KL7kP>Wn{utZ<]zcL0cFI7bdQ0Li%$W(em:;>2VDkYtLY(f/eaKgak(bKy/)aN:2R7p6lBD]l=D[:U^0VZ#SR6.~?fnQ6!!,9X1UH.sw;_H|L%6U74wGxn^zw83&B_#:dA929~o:NlBDQI$aBhB?jsPrW6:=|q$R}?/DrYFL)^a?|7b:u]kb"779.22SYWI>"y95>$?oJ[UCmE|8LIp7?g}yL|@zjp#5=qFCc|VIhX)V}BuSHZ$M8*";t$eheKT@aI:h:`gUux#yL(A>J3B@rbc=TvcBbyl"YximGYBaLu9(smy:neArq@fGhLn8Bm)hA.IjA&:G._a7GuaXQOIH?T,P`=8,D#1vzFK]n/%~e#jVVEna+G?2yy,9P]i&7:vVDuPrLfBJbiJU9NzVy>aFj+q7[5M_h+Pjlr;hZF6+%!4"aOX}r&^wTCydC~`|f@PA++nQoYXPX.&fr8p4p?0DRB2#4"&tM{kVV9C~b7UJ%5LMu^;&#vLa$:y{jS],Q)F;>(XWPvXy3?u!f$/H}TJj#LGV!t/U@xxbq7[!/Z+bEiSzq)kJ`N$<[RwjGDV,u^x#F?WZL8~{JCwjtQ|5?fjIxjCyNqRgBbC4x2~RTJgsz/qoyhGEUBD6F@nJmh50ff4>k.hVE=k75OtXK&1EI7gt=If.0a,NCWQQ&@Lx.z/YBVK#I~J2_bU&+7ybKy/5LMMt`;tzb(e$a(M<|@;)@@oRU&gb.xf,$vVNb"7A]MXRzT6D_G@e#DJ)*rvFj2p,vMwV6D_*v!t}BwnT9&TYH0WBlA5{_u!9Z8)yWe@O68~QuDlAVW?+!z,WB|E}J8nLuzw:fWCKn@9Pu,z^nhw@`9Mj2RS=oZLPoL:;sCXb/eQwnZdc7Z/rvG@Bqt)*_CKrZR?}whG8UnvhGIQjR#)QD=bN]@QwMF^X@LLX]~I_+GB`cbyo[GGGoiSJ$V>OKBD7yp2xysxJ$}dU,YsY5QFi+NifR?DUEM$Gt+h4v0#x|bC$fh4kdvuZLCt[O^Xg.{;4c8&O0Yws]GbSikaWSaX*`v#t2Jx?GC[hgQT6fUD%(f,:)x*jX>MlFR8?UKIN]EtFz>,]GnekgAkZ=jTQ8{pZgIRrZjdy*}gvbP:#+X">:(uSV;C:A)k"46*!*QX0AHbz*r3c%XG~hCUbLdKbdDUKM.^6Gjo[,9/,R)@nf&8u0!lvl89rh+2M@^h{Lc5%qjyv<%ASwWllCMx!Z:>_F^^kqqwp)3w2[Wa1Tp/da$H)1Jv](_URL@,8vVg!@8"d.dF`E[J=#g{6T1hkd{^Vl;A_#&3(x#y=*A_Zu$7/T.:^K.7F/1OXWoU@Johtsv9~rK*NW(Ccyqa&s.$i&{vMOngS>tm|x>,huOu+??[AVn<8fen]hpId58~jhk2/GZj/IgM2?_c>Odv$Q(OrMqZvj%}4Cigo9U1$W@nN`}&+k>mWGU#Fvp4@[N>Ae{8h35&}&YEGCT:0ho9"N@Ep#{=4F18/5*XqI#I)MMxD&MG{v,rxX1L.WhXRVYQ2K$2Z;L^y4TFFBWYE2E*N}K|3/y{v$yg/*L)p0|2tYY$}@FXUbI#~_X=CVv:W`LXUIWuC.erZb[:[YwiqNI7Ygm>wS0r,D34liSCGTdE5>>6$}S);A8J5+F~|O9o79hGH`X?Uu/.WHXv2>*lKL_{2|L[SBKXdLV^X,l,1,_9!cGe&_g1+%w]O9?il5KGl$ibfzm/RP,cFG,tsdp(Xx~0c?AZ4vTOw7:;.HH[xo^U7E*91Xm:b@VISInd>4I9V8#Z:P,%(<_pkx.Ww~J@IlHb6bY}Ej[t_;ubs.x6JxADr}ST@3@_yYMZx*Z~cCLIFqq#a2YQ>.qNm!5(J=ARACWup5)S,&5/(NqaJ>@HM3+BR"O&OwpD]ThTwp%D3jGia[bTDMVX>l}Z=&oum7qA]IF~Z[9=LzyWG}PE@Ywvrb.}*NF`+>Y]:fp0{%268AsQrdUG@Hi"4kAT}Aq47!NJ=e5L7S}u0WRo4Y"#IxGB|3NrOlb;vu%aApt<*`~d6Dx5LIWHFZo[}JRpitA{M:xG*!d#W}+n3{nqsFt@A234v($zKEG~jT[VC_N@!yI4}_{y6T3u[GyLQ(}+U;%oeekhhiVBI)%7o7WMnlvb1Ei;^!FiY_QY0*#K8XC=;Gut7z`66+ZG:V2PyYwt(xEC_Y0;Z9S3MVvb&:M+i)*zwYFV{9bP(&^llg9awvLh[e;&}dv4(=(L_]WA025b9z5%cm2jJ2G@x!OxvXRnOc~2S=>G{qZwy=^TmTaE}N%>Y6~mg$tRXRVTwg?@S_IGQ`TgpiG:Vb54sm+%ZJ^fm>HMrqHak*8()F/`f#&$xcE"#{C]:H>Il23ak}W?SK:]>jgx#6lO":FUs2A?5Ay2YrPCMUu*{Ze$g:!c+u$"jafxWDM)&Hzogs)&+mPu63]!1w#qxp~)x!2A{vz")/s&eW7.bY:t>0`H0m@Tn:E2]lNP$%@=)zvhT/P0ySuhz=[h[LhQf$M38q7Aw&;ZF52)Q,HJBu?bO/dRN3AxL/*c;>xoi_y3c)+{CywIarPcbB(=MKT{/wzD;~($0iyvZAxeyFo*3u1rR/uza!d5.,k)WR3rKZoiToHK4.ep&d5<=slB_8DmwVc~=E{SCY4,^Ef;L%w$Db6>`TcVtGAtJ0G^E6{CKz}Ts/rg5?{8z<0"6F;]EIh4@eQX9[k~,Zz{1/.t;2sQ6wY#pTg960f"`ThKGhD{tVY8}v=:u5Hx`4l+mxk**%hcVV)w}|?Ll`if5$8?juljxj)iSLL|&>KJ,H$KxrLN8,s#SGC5MNuC88b!.lqsVsD)$.xqc+;f@taUT!|x|bmw{Q8hcK]$}bw`iDa**E9}fmjrEX(LH^8ME+fBkolIBbj3.EEWQ~9^@Dq/{1[XJ8]HsCVLwuVa&g?;RH;dRT:*#z;)q}W0sXi{byJ#R2l.ks6[1jYy@$MW!blZu.&4oEYPGYVO>b.331g}!UVujXOh.6A2&r:7yb_#=sI@{1y$&35}>3Ux!wK7t55zUj`7J|d7I6AnyE^C}DA<"D/G_IBGf"H3[,fv_~Fl1!Qh3[&H_Lxz0yYz~]ufc^b@NRJ^ZCFm=k!VE?>}mji.u(q6S{1P>I6hp,*>i+&6ZQuMwrG):8Cwj#^d5i)}O+G5O_<{](;7~FHpIydCxC6rcJ)d@zGL.L@~UMrhq3[(!dn60eESC,CG)+7{04Ip~`L.O]u"dvP*}qg%zi[e6l_2=:OvXyT0j=*dQr(o+FuVvI*:ovBl>uH4i["!oT:t#JsKGeU#L^J(+;2ddoH3]u"qmi>@,FM`xUka5YlO}aQGdcCjC#Q_1pu!Ynd*n@J07pEt7,_nc#O0C,A5,r]6Zi6x"b5QnDN!c^d4g.%:uO&B{SZ,C%57y0=(Wv;6)I6nd[+0yD9"fP99=l7N#BDq|ARo.j0Cvuryp3hG8T,K$a{{_Fs`AD$w:rd=WnLru_$V$gQS,NuHAQMxOl$r"!$h14Ml;B)5t0N&2WGSTEuD2gB82k79CJvZrTZ/qh27+GpIP_rGxarn01ic:xC`xqSScfgQ"4P_^0>c}&YoG7np6JU:f*Dj!BIZ;umqW9v9fU4)?zpPtR6iRBq=?TBQ0NRWJKt`Q%FH9ced#OkOou+__yFvevCq!@G~T+O.,6]0oHnsWpNwNrxsEYCXW]e4r11diA?~n[jn9KX(pUpcNN}SO];sd3s^FK%E]W1D5kdQ!W2&!2fTOu91oCEvPPLkHN_3YB.U9b6bx|{peXbeUwVlTm}ZJzS)#RTR,I)NNF=RU)WNc7]|QBJ%Z~Vj3RZlc~S?bw56Y?JgtH`StIo$NU%^nOUrIHU@G@l=)D4#geE:=XF#4hAQGyoZ4b*h02hq[UW_G(#a#<;6~Q<_,631gF5Z/aJ6+Ky&E4h2|/d$*xZ)|FhJk7_w%=pu8pxJ.9HPVv[OBljoPme9N[u$;F#$bj1/]xE+IR?PV[lPc53#`Z~Ir%o7mg_NW]QEL[)f1}%i"u{fVjqp+ypvQ^fE71`TlU(&qiQrZR={%~w~^Ol?oB{GT#yVRG1n}{%<*ZQy(czUf1v)Q^Y6<)]^CyF!CrKr4IQa6b@Z,KV~ax%!_B">@!*GMIRmuF2R@>{cig+<@5)&nR=9U7qvnz=QZc~z{,NWheE>a,tksO?vatc22qPa~3u=,Yanly13*)&1*SgO2&K_up({Pza~5vv"JD_p5RAsU;Mthkt1&"=$0NA}{TeC>mT+Ep`*lP0U(s3^p>YAq77h`wA}|&_|rFif9d;:!=mWu2}M:d%A!QD_N`NoKx)?G>r;LWRWZfVRN^Fv!jcZF!J+4aCKRypm$VUPQKUjSSi8R6M9#+MD]zP9z0bd!veVnklNt7jmQ;jiV&h1*HAaZ|h|=I96.[c%jv~C{;?Z[)`!*Z2O~L:k?cS6SQtq=v4VjQDk96b=d8?=]Bg~vQPhCp!9<6_uK}Ub~gyw$0PK7^W,J_kvDU.x%XNh1$AXF$>`f4!,lP82xnr#JE&cMT/I!sz^NKM*0lO<;Hy9rQY8PjW:R5oUv12tN?5@oymkdIE%zt*`tl{d%_aF[DjW6=zm3NA@@IN(nnqdE)&,gfy?wXAG?S)cm%"1S39H>`R?Z4!2)nw/,n"#s+g2;evXSX?Ee5s@3er?G+<=:4d>`N[ubj|LU[ji`}d>3{pyirHSTEl^#eYnSgl{pn+Ky_a!H%gpxV#E>zIp"mu<%@v[+NT{Y{S9Dxv#@XmK`N@`1,3nj:YpoF:=k=R;e(lf=hMtss8H1L/5Jw=W8<_)2OgLVJc9qEDN5@mB@6h39j&.{(8RHa""M"DZo7lvm)gR`0ov/ss;RWQ~Im,&O|)JX!@t8:"Wn[+Pt9FH~Y8G*TLzQHqR+#ce#l!754e2b:G(%b]TOf9Qo%yS}lrFQ.q)F}|hm8Oh3m0:JA5Hysf9]AcsFa<62GQ3X_ce78mWZUU.E,:3NBa(7E4L{b4`$jR&}=wRNh)t&YRgC$r{vLXZ}ZCm5K14*ckGJGxlTN8kJ(A[Z!=:.h(G{!J`j{U.%JDzFD}uA:]O?,iz}c~kTO*y/RwRsR^t!on2njgqOX?!jogm1HbUjPyQge.o.ZN:a+UT94oEJPr_J7;HE(vH6)MbnwX4o_#wY+LaN/tl=zNVp*vJpN*|sL:9ZFa]}l}l8T)(&/I:c2:E:tWO86T0O!QqiK$@6jHp?E}TN<:Jw_/^oC`]j+6fR<10(>U@qVPZxfOm`MLd3a02)L!X_MOBf4/|m0*8/LA;&(Q<>+?/+Gy)|LEv_>sRy7yt$K`]j_HzbkE?4_WCxKf}2vv:}c21Q#(VV6PZ*^.2V$|Zw*OtFv+q6Fe9h|7G4(9:>2yvT)/KE0ZI;&`t&dzG|TE$PLK;h?mB8kjX)ED51pHexRMxoWEN(|B;IW9&Cl/l"xr%b3rvA)DQXg$cuGs.XIhjZcneT4!VJIi1y/+nSGt_Z/%T[Pf4?FPV!#f,W;#zuVbM(oh(HglOF(c1Gz^}h{rhI:,h:iHqCpY_@Uz3=:+x$?rN8J?!>:Uu4xL>yl*/ubx=qeG1w6!"O_&4raSA$`C$U1{J+g*<6dhNrRT5Z/Mq2FL{{z)1K2zVoyESdEy+Ti?9LBML,_UOMVs![Iluw&uxmZ=J8Y!cNpl8%pEsHqXa[L&doq&&DaqNnib!NBaN|p?V^eI)onp#9(d@.c/^|oRj[gPzs9Ma0.iF%cFRNofxvezD(WqdyRrzW4*9.A${c=)7#O|2D*L1v0nP~`V}G|q%of`4;sE+MT0/%#T^@mw9!,[3l}L=Kw]Ueog@_~h>?I|J=0&72hXT9n%Mq.+(~{E?FZAId3Hj}Iy`eXFW#)bLfR)SwS4{RL0{a;vSo&B+O?5$LK(,zOL[f~UuBGqgV"o;SBkK8F}oTFnN^nsW1?Pw$//f?uiPAf]C%DOd!Ing"DSCS4=[hhhZLvx#~D#$!=Hc`9!c?ikEI99qJ^$e4"Rgovj;@W%/<,MR*pycqWs7L5n(T5Kq5S%($*ZgSL`bYbvnFM^XDfD:NGqyzS}Qk}AN"S_;=^A0"~q)|k3YJK_H8pm(Ue5b?1lLyoH=q{LFY@$m^%VXjz12dzng[ryeYoYYX2;4yCO[XhDDGfJ*x3ox^i;v[7Ckk~oW/*Zp,.3>6)#SKc3h@DZ=Sp|R26DL4JvUig:SP"c6K9^!{WE4m+p]8CGFP>OEM>d%dD.,:_Qj*xu8:0!T(,e^jP%jovA^2Ms!K[&3T<3%b>vO/:hkb"6,7X]FR$Ono@Hivmyn_4Khqa#~{t;zQDN#F1xYI?ku&DqDL[X{BJLBPAY91eYSPs>%xvT*n&73R$rh;Wz^3GQ9Kk1H%_LYzzsP8B)wf2=.t]rLF_uI=Hl?XxoK+v3eFhyRM1BB?Sf<.>FGBT6KV~/g;a##%Wai?o0~!@UYgemxd&>e:8.Qs4K|,Qd3uiHn6@|T6yF:Nd{X9=X<_jR001g:V9Pqj]d0=K0+EP|D<=T!/V=Q@7(p)EN6Jthi5ez0$h(^UiR@~hMLiw0_:O8?l0;;I"#{v2(|e>kHubhmr32ZVGEXFRN5}T*VxfR1n*|3cU_St~isJ)nw&GUrfxr/H;QRno]G}`nd$mo*&*Y3+.lerc`[czi{aAjS7tfV#Att:5[|~U=SlSHeNj?dlg`p8MMXn>8UEX?PEs|eGi&S{.i:{h6.{s;>HDpL[6Hl%[InOpdW@$7,fW3h1PN/xN4Au^L5v)ebvW@u/va6HFk[IJe93S$x{X[TvW)QcO+Y=RAxi0]41k)Bq*1Blp%tHXR3B{NfI`!8R$QT?+N^m&Z.ymN63I|SMTeW5!UOd]SDUM46SO!fl86VI.mL[XC#:=pG~dFjxZqLKgOTTvFy&FTxZ1`[+I:V#)Ao1Uv?sv_9dRA[p|gU>jBkH^B/cfC*G+w{R191V+HiUB$noiST^+oJTz$6M$@.d!l")girAud|<#AI0EJrDk5r@u?@XSva/WSB7)s&Y@OT#iilwC2~&&K!HwbOJ}sr*7$8R,I,nPvpOv+#aah`(kbJ`sfn`P#J~Hpt8c[qj*^erTl=!+"jEBl%qkMD*Zbrq%,mfrUv(EncxF>*oQz*de9Pz2E0p[8uj?(PBjBT~;bdr:Wf!PZb%%S?Ur!uY4lI$.0DFVu05k{,9O|D:lX0qlMc5z2`!18QAfGhu6yPr;;$5L4k`$wIR*D=X+ggp.^*,.g~K<*`75{JWd^C[~Wom+K*i+98=xamDsipq_ikLY]2tR.tVAR$kS`j6>@&_=OZm>HlN&b7o7Ae3Q4o{0m"5,#^7"Fu_1^6yJ~H@FpOzF$5O,JNiP#1@6b{PL;:$+H_~beAO;Z&If:j,d8=i]}Y3Oty!"VIo9R9^Q$~o{;_(lwT94jBh6Z[%1M3$20aW2dBDG[/%sR@?eR3?KLw[nb@228t:KN&k299WvMeX61M)%WvIX]!bEe:>E_d*@aBe,!S?[&h1.X*BaW"(h>_5T4t4>w@,vwm@Z^Y^ICm/Dh2N)W*oLkhy/z|^9up~u9]`ZLPe.$h|jI:ci_h:eS1>s3uGigF,g2QxUuW2Lzp/u^#([c*_A2`7.kr#Z.y!G{"2mN;IS%D`5_"NfofyJq;bD0$2/*d:r`v#67oO@}6@fPHgvw1D^)`p@b+EH7PX0;~QMN))V>tg%QgML;9o~UzJyE?A.TUVHu;.78}n_Aad5/K}U)f{&,9Jqs^U:xw^#0,!vn,D21r50u[takw}q5sf8QvFXNH/^Eq;bpUv3zdk+6Caekh|92.64kT)K!^56oXT`fU:=GD;22FLN3y9k`J3(4ls!vCI4Actki&rxII{Ttg^[.DPFh)5=toF,Qwvk>EdP=Ln[IJZ?Je_]^@|p%fXj!`qRT04(V5mpL_K6d>b`oEW)09_ZYi}k~8,$/hZ*.wLp`6~:RSv_c5hx,ylEjw%_)$LlcNJ$@H*vKS58zd[)E%,6&_^"8Z~Q#88E.y6mG*!BiUNQV{q3=Sk{}:yo5jPz6`%I88(Nkh29Jh|PK.Sx^ped])s1.8(L4I:~7d:x!;9Viq`v(/%Hsk>a^PPBX<]y:v7:1R3_0{yXZvywGE=V/Hyg)df41J)}u.#n@_Efx:.GL}d_&I1l><>u`pz19SX9n>;0dm+u+*4~msKFDK|X,0[@9k6,7.6%Sh*#[C_;jbH4&]X72a}>N,QSp&o^k=RXfY<:J{Ujo,x=?il#<|Mc1x:OYGIX6ick/~oR~!!6Qk(w1U*HWO{gpi0.*Q~mwHE9rwY7s$,L:G]OY>rV3MlDQ[;qLAmZs2YLJ!rZ}.t?}Pe.s>/AzO:{D+:I~6xxFX1HBr$TMZOS5U:)iqM47+^{v[[>:+Dbv@l`HOzztn{=VyOx(6tGdLlG}kNYQ&3Rt#O8O>>|C<:6jn0[.nL.uOf0W851*8YsUi*l${CE!fbu4qX{kbW[~G>>nJDTB4MD(r<+@?kTfuoJ,`nGze_2IU[OQ46FF5;d11hXj|^qo5rod[qhdSVl+S4y=qsZD.)@]g(^3Bt<)*,v`J.ney2V05!uZ?^?O6/ZZb:MRp*upVn;)`BG@9/}pwb$#?Cc_@W[2i+XG(hhLuNZ**lpCykzj{!RoZ~:h!)Jv^N?qXVi9P^_@&Auzu.QG|w@Ih=PxH2^`G]H!72N+iLb.XrgX2f(eMb|)Sd;VOjmf,@!luM+*:ivwOqci*o*Pn"r3=TTwjV4J[aR[:K{4q0ygLt>,2MWxU7WPD##&#~=<2UEcz]nsGTqZ=sAoF#dhzSx?;e`Ek9JrA)VMN|"oS!d(oqTy5?fU0Hocbxa(aR/_@/hw54$ZIU&iM_h0))>+hX1mby%kZMM7HTMguG9WHh65zW">!ixx"CCwocfu/T`m@G9?zGBr:24YDn^mg^w9Iq:h;H>H3m[a.R$sNV`."p>rxGqG=0zPBk34f0qKtrSMs5k}Chk$]STi^}ikg=J%Run948q0YW1|;F4A/|p6^kYY)T8fHGi88kG^c[Lhh[KZy!UtnA37O{Q~DKo]]aKh:):uM3]Wz1s[65$OA&|zYHmD6MyPp6xLl`BL!!SI5iB3ruUfd8yCS^h8bl}s+]J2uzY2^kq}"hg28RiF|BIR^|Ce.k+Nh41^9xIZbBJPGu@Md64pr,aA^BWuWR*.W,ZZWwM|Pt2e#d:1|s&zwu)tIb=Pe6X{xU0[&1Q;$]/`0cm(1+n#DWKXU*RUXE73d/t/i8m9Qgq+~&byW%!TbGhv(c6)OA3y71uuxPXD|FDp47ffMiN.a%^D#7V=i8x+gQf)fIvD`W$NhL;{a^DA)[[ReZs#C~su=YrY<;^.3("m%@,HxLy{)N|ibiF.7dt@!6Uq84i?{!"q2q88C~rGWtz1>129w(=}]FUU?J>`86}*dkfxu=ZKgFH/$fIM|kTE:q$:Gkm<=&obu@Cqba9oZzEP^*reF"z$&GR)(y4&]Oi{Q0T,yT$(04}8XlktL;82ez9*orv/cl`6+6}>QoF7f|D@Qu^l%Tag1"nv(W|c@;w@h^`qX#,z7"HGPIyDEFt>3C3)CjDs&#iXK,scKme3W>"VX=q*(fl}/,;wv2;`[U;$;tsmQ*aQiFoDEO.,|teMIB?:(h|Tn7N2}$ug%|H,Md9?Tz.Wf5[GnuOcb]e42L,lhqS.2%DWawnbZ)>aBG[^.V)4s>&PQ$vMWMLPfk4feAkrZn5`5S]7)HSmj%bUsGW:b0Z`&MiC)wB,0ag$sGhJbCXE)VgtOou~v&LZCTW0}>y{N2j/p263WxD~.&],Xs&CN>O~:todT&=kVtT`o|o?D%00Jr:aw]t8=w"T{m41J<(3r8ZYl;{yxc3S:eF!d);V8]CGJjIzO@N~Wgtc#UNR"|E64MCqCY<_+suK;JNizqeM0&M#H;HbPDEYYXaSg7O:>5q?B;h:.ZBOtw`};C@O03tS}Lq1=;5#X8o9vM)U]#A^mw><*YvoN,;C#ijP&+=5?i/y}`"8@aR{KpJ%DLF)1[_x%J#mc!gHORb5~`]a7f*>/|fctELW4JEe2nhw2T0kB8*[#WrQ$,S2e.KOXm/B2is4(clY=K]D4g{Op[q04=0gW[$lz;xfFew[pxfeo2{)&%xHJIVQ0&:x8fvkz3+mf!Lk0D!$u$eJHdy?P%clY~#x5m.RJK8T;4Hl`Of}_f]r:X8wKqvg5rF<]LyjuDw]O*#}RIAD@#Kc^(CrMTyg>*tBp^3ZhLs(&Fa"^2l9YjOy,12|*MXQOZDdowbl$$V|2zK!*i*Ke>tnRnsf&h)+<*,#/hOIR?s[K](wUS+[p.!8[n}jXu?lekW#8yGC;SU;a3mQ$#@dT(|~.y|`>`:Bx5fA8.E}IljYdDDjmk!Rqs/_>y7gZ`rg5QT?T&+6HVB%?+DEo8:Wux`B<|?yEl{h+`d4~)pQPOYD*(yEaA}Y6LKJ7QTn5n#XO#Rio%/K33|_p~%n!9I[jFk)7{)$Tj+MieFsgevRr9MoIg/cFZ%Q{{=A[)rV>?)ptc2_/_wjCWkzEvW_qvc*^"X/a5^j/O}i<#<}rKQet%[0#;Y(|NE~[ZG+E%:Rbe)X2kM0SvVb{`z0NYk@}6UOSFAEe(jF)9i0&km1]l${_(8(v&Aona"s.*5y#kUm^Gp6g?cJ4Q=~aDjlGiF@aOpu;D*Ae?q;A?!F%bb>mtoR3{),2|ZNM%X0.W<*2G65Z~|.UE{D.No*}N^%I]iVIQ*]$~<~RR[gF6:L<%Q!6Exza`X(8LZMVSYnN$*i*$c{n9uJ{])BhIHSsNwvo:z@dN^kB)mqeRh`j%0rz7W@n;#7R(MxV1]yD4YUxTDTE~9:ikUr#,;,/$)M7]+qy}|QtQzB4NC27PkoJdfPD@b0#X46sGMgT!J.[jlR}1*US;1z?d,|CF:7L{hh"VPf6%FzhXfbF&g6SrN60%i`2"DT:!&Moyv}:/!VwfIK"W+(fHRjz4V%cjQ_fi?l?%lb@zK#UUkQFswj@^pBjHP({M0xGh#<.ytZR+Dbp+9o};_u+4.8b!h2*(ou.li,wRICdB,Rap7fhY/b_n?2/ojZ7P|sU5(i&mDi{mf;e4o9%Vt[}*}FT@pEyUmC:Vnmr+j@[j)EJz.zaUTrtckat/7rQbVBHFlHz5?5l1fxs+[Sm;zMh_of}n*1U?LDZk]Q[H`v{QtwP0lB:JS2.AT^fo^hD#S+rA5b`1Zk7[M,h!yoEuMto921^t:/GwI?)(yqV=%SCc?n=9SLR=`}G@xqI^Mu}Gm|uY3o*F}=Tx}]9aF|3T0Yo^F;$!{41$HkJ0>c1|x1a?:;woGM`z"kSjSv]<&bx!L5U}6{+1Kx3[ruwr_!K,Q@I]31]]N#}]15$`4L1LyV_H)/]3Qi2GM@f`n(|^AvZHUpZ|er,DLD/Q<2x0;h9[szdF%g]{on{b"U[HT.q)BMpNjeTrCG,C[Y3DV.&TbKMaDRlS,#QhH##zS+3bU7IT0oli8|=oPeQ[P]zd(r8i+6jJ0t4r?aQ4M>VKdLGIjF[hkDLrEN(`v&@5Y#o#m~,E[#?,D;46|N+5FKv86yl0"zPlzsq0uiD):@a#N{]L>NvHFS~>XLkCf=*aXsaBv~5b!1i4VHFI8I4GCtsJxw0uXtYLQh$aXP@NSyAj~:Kz50YJtg3.^)mRz|[^:[G0}lh_BqkUk7"&0Iuc{Gw+p0Pg(MdYRFzZ(*4,0IqsPD61pfhA8xh=Lon75sBnd/l]w(,On;Wg/~fd0j4t1.P42XBj6*3(:1rf}(s=HIt~,MvB~)Re,>5%|E)w)fk)Vi1bOB$=~3=s20A]dg4U#/3}0mOhr!6*z|k^MamAQm#gKre^z>6FV~xGI4uBETjV$w#*^>@tV.IeoZ{FL!~]>LSLp@zdE[APouI;M`z^&>`XHb8TD+%zs!Y%NyO/(}{m$@.wb%}r3L*R=C+$W/7ykE8";#ftkN:<_Vm,=[6_^a+]3d5=C?eD|wM/A7r2Opc$%g7?:~1kgCh6]UQO/ZZ${@Lrc]*TnR/L}sB|m57e3ZiJF~?rzjCFZKB=<$*KV&.,K*F_IHn!y]w;+i7+Lx"lNnF"6SPQu~BI0jY1A09s=e(9c2"p3Dasf%sQ,H#)F0^Q.5MuZ9yR"M=d4ebBthb})3wUY"a41|[gGg(7HCf/qa;pzM73w6vQz,PSq9U|MNk%lkcm$Rd*=+.+k;+@*H#7qWE~f8E2g@T/%0,hH1M"NrTd{.&H17yAHy@Xjs$|_dpQLoBf+B86)HEO2u.(6+sab`O1.pBu>oU!*;EH:B!ikCDwM.vAhVjo<=Lt|Ce>hs?M0Zw?$EWW_a{F#fY/1={0ln6@3V8Hi.NTi(1h5@t:AxI5WyBH0NH;YC%6YyD4q.yWNI38sGiP+U;.T6#sml/z!Y*rQUs7ShJ`o@tv]#TLE]iy>zNvM$h{{Cxn_|*`a}0U_}`r_&Xm<.VaI+qF:;W~nnZ_Z1yIejS3wZssqH9l|vh6lwziPPq=,W7v&C,ZEU&x(2lm@h3Am#>XNot5)T8KvEuP.j:upbf?!L828^RzyhoI#Y=FuvRp1=2id!_DpD>dY}uCSc$hN4/psl2DK)Y#Ty=j+Cxb]|:fuj(I+t]i?qE6&]i]9;oCs=:pskG5K"Lz53/)7N3p(QTT)U@Zr1sxhK,{@.z3`0~MTydnBD1kJ!8zFC?OnjX%=j@6lhDW{7sEWd*!)BooxIoG$d^[:ol0t}rl{a)/x0sMLX|trQ@9K+>S:9l+W:5/;X,1!ZEDFxjxYVxGv!s^7/(im{%dAidV6sf_)s2vsx(Jd]5n,QsQkjf4cK/Uo]T"57nmq[*Bub=O04>d1.zcb*loaMa)c]8Im`3|DVf"&3"sH>4M83`>NA,G}|={ls.rKVYD~/G$xGyv,ZIw5rtJ{=2f1B4~2vCD^NGmt(~;W4ca9#w1LKVE+1$38_kA5y^uvz[(;*Dp!;M@i7i/*cOe+ot?;zt5aC(fznfo_}#y$KL1OZv.JX9!XvqCJNAUv7lm_;3+|Fx^gjz/Tnv1p~u{d:F]%eL4X:Wmm]:,6`p*^]euC~$FlF}!&CiY03i~H_Gl%G9CuPSzc>;qhfURDKOLI)QI8>+.pGJdc}93w1eysg4jNeIeGSmOFKRvGH}urP7%~9lIYQg#%TpIRE{"_6o1OkL9D&*rU<1]JU!Vm9P?o,,Y6R*_kDy]ytGOf^g@eKRTetE}58=br?"[Cl.{eKS+&Z`7dS(h^:/[+%hM@B0_7/&U;yO[p>O7=f_=ZQCD._*d(15Ztq6@MF#kLjJ"HkOSl~5NWgXAs+w{EFRad4~![L{+a17^V7n~|~lL(]jehI,h/8Cq:*]%;FQFVk^k!I<[D"F:a]yJk_)dH8=Ixl?NGDzY@wx&w3u0KD/u6IRu`ug{In_H<$Xy:74):IkPKHjzhilRk])e^Dvqhh(?3|nhrdt?+Q"GiNTip{|`u4}Crrh#E/L1wko{nN>hoe.=Vo5Wd1:t`z;RXeP#jr;|_5o}INz^9lEy?QQTtBG(#4Rus)tC[_8qTn&YrAT~,``cYtloZQ3~Q)[vE_ar~8oSu=S&n(DY^m&gEF?G=ox0okabF3ay2cj$%|l$?t;{NGpi|?#4Q*g/FNo^.zgs2ut9ugvRME@W"pnelxDCc+2^BhTp(b:|m*d}Y$J,ts.R~:5hC@$=LN4d;9{sUN&6j*gdG=l+C}aRWO:od>^DHH{(=E2~9)I(jv:=JhJ$[F0vG$ZPO@Sa7BX|K(P^pax~|Mg=BARHElwem(UxmPJlG}YI"aN5}j>LSyk1NrDiC3@RWuK*N0x6y!W>C!v9HNvVxv5d>i$zLYjykc,r"~Sr~+T76fCZPbNXz,LT;WbnTc[,XK,"4}H`yml>GVVP%:V}p^hrU_Fj(]0P4F6Sv4+RkbpF0E?tL|KC=>oLv*$o%`sm$qYuHZ,sopY5?`i5#X)q_SF&sNGmUGt+pTcJuQ}/WN()"^<>H}"IIMF&;c^?{;U+Ak|/u&[}]d7M53`#e_NYhKTqES+^vxsd&urlfC?fXP`uS0C0Hg?[14;{m4[_=eMv)$G,;z%&l:{z%p87d}dx;pXL[=GcSWGk/Ccg210$tNR.v{UWf>,ZEjajvij~7xU;Jil0puX9,[io%#KrY02*4kDOVZfi}#C{{.au4+4x1k~rbCML)UYB#P1Rw4iV~!uqYO*MQ{vCU?}6Iv;lkoRJ5f7ZPp&~CtG%L[Un|XwJ6Bt[l<`_vHr6.&iZ]UDIo0~&,1}S{f`_}@izQ/Jb>UdlBDF3/r_W*{[lk|Ga!&4K$GnBrR*uvuao2*{UiiRL4scgG65EilseKpPmL0;E!A5AOpvH[,s{.{?QrLctv%RyzL1.Sd&DM;sCLS?j){6iv}q9+6P2&PHx0l>vkmUE`68N1U2~}K:6^?!CR$wL;r3ndpM[QDj(ruAe`{;lU*Ai`Ea_uZaT58?qatz_%S8i+%>G]_h/s]2r5]ogq4`eslFCsIXt~d,ipr1hI=ok>k+*YD3HsB^|:kH4K"Y;>TNM{3Zuvb*#,8u{P]hfG9PL(e.va5s`;G.sryEsteHRMOueSUBLY:#>a>s{EWR}k~j8Zylr0y`ofmO%C{.k@u.e7{$S&s!ZDws|q`X)YkFROv6:*RDph1wR>v(EswnKM1S4u%b:Zn9;|P_]P7/CT=hm#N212)<]oJA<]9Ewm7P^lOKIJy:(*oQ`ERXHIc6w{s/untV_nTlt5!xo+n`UF.UJ[J3d,Ptw4#Zf~kCA;b>Ddi;lKftAP|+BB3@v*TDRlZ+pQU,Jd~y]TqXjBS6VNSt4wOxv(q@w5@:PXTgt"Quu%]Sp#I4vr~UzE^Beyb9x4ReTJ[|F*(v##a)B9@Dgqi[%0$x?C/ASeNRIbmLrVI<)_CRp60Y:hOylJgZLtYu!Er^u*`N@$OLlv&~Jh%jxrB}ZWRyC+j(DY`%}H~evz7;Ay_jPiY;V#8&a(^oW@q%frR*o;S$=L2}K.$7"zjwZh($k~ku0Bph*F)+L;N+I9]Ikc%n%Li*@>jD;|rknlHVZ2lCK#)M^^_6YPV==^/M$obAT5saVo*?G?XwbzGPKFqC>VsNaLlxp]RB8MJC`]&am)q%|6n#_hNR^6F&TUec]uZ7W#JbD]Wqx6`ngS]$G+VDHHnfM/K]]_z}uXhcLOg.xoQ5dNOKDf;|C2"Yh|6a%R_MciU#4dfr!i~bJp!0qae1unxrW2;Rq/E{WbP/1G%#G6OvHh9x>XmF6Z5)51#"9_L|73PsDgQh3(L5pjddlk:7O3qG.NcGh7cK4gwB<._gQD1Gm@>o{|hYNC]p:)vb>>hXJp_1&la.A#N|>rbjI+t@h{n.Gy:$aZYignxjou"pDw1O=e9Ik=OXj._dl?_W,Qi/E.MDtle`#?xnweXq_n6@uS1^59fpTu~*&{{H2&uPDmgTN@um*ok#_LF.!>7Ogv]l}%1NAF[w@GNWS4{[h"y`lI[@4U=J[00yO#%]L#LaZ[Nqu0H]B#xqMwQTuUNPtb9H`xQe9_+hoC2Ad8hPlW9jw7v]T)Cokg!_~x|9m@]NIof133{S~m5K`X2pgu4Q=`Lpn2/VT2E):PoqfZQPuCc`ZgON.WFke#1+(T=KoO|/zS[P*zxd:i97Z9]#M{1TTz=GWPIJ0`J&)mQ*n#{"sgmrhS,{vQd{*B*oH9Hu]TLJNg,dKg1X?xN;]y80Ohj[&e}l8Lax2vKcc9P26R@]PM[_X(eNQU{wj4:VyIv~LB2[d:~1Dib_$cpB=QgzJKv)Id^5C`&z{&zM4MiGJ%Tw?G=*0+pZV2{_{Mk0M<9)x(vx%fR#9SqUU7W]i]#dFz1Y;6PWm#y0l@#Y5Y?Kn*yp`%%l5k_JjLj*8@yU6VV)_~}#"k4F&%q*TBwqHX+,nF[>w:d>@D.heJL6HN;EI$Zg0T+;L;617s.F@q/h5x]F:*dQ{y+$r*X838@$OMNcQM&2y4XYyF*0(YHnAr=j.0CZAY>BH2~B;d$ZD;c9muPf8qUnbA=T3T!]Pa"Cn[I{e?B.oj)cxiW5oc9HRpRDh9fcZEN%JZ*$e=qhA|h2kMa?{r]CNcc1i&U2Z$i~P&R"go$3NP;mG=r+tZf84{so>dpdK:|jY71Z;l)2u>vh:e:4hMjGqGe&lAl5ur/NuK"#I1BJLU},CIc82rEL._CaRlYtY{F^ODH=$1(HDsmJCu9xf>i2p0Zbj~FiQ"($$>VbITKP554]ujf1g$`xr_8D+HZ&XWt_.D:"p0|+iMHYt86u,sR&9@2~)~J,;_&Ej1I=H5^+""i8xu!k(Qrg5EF2nR?Ms&*#pRF2M*;FP"tkeumIN0^!K1aCBlF0Z{Hpwb&?Y@f,Br{s|UyBndNDoO0NN]pZzdladg3dg4Q=kx8$wqB}"hhXZ$AX|W!!VFXc$8XMHOsg5Jpf[24!CB[xt}vA5=*5`H2=KvV):};wfa))t2`6q6K,n|3yxC&:]U|(iJi(S%I[wO.(HRujLdlNn3+zf4={1_8.T(3h&6|~U~H{f!wU}e2fuq!"[M4b1h<:0~d9*iOc#<1GkITtN?39Ywi&(:+oGFw6f:;LHFH|9D5)`bHUI+tp~~O=|:.^EtmNydCMm)sW]Ctv^GUmtYMc!ZAZxeU,`nR&`[2o26Xlq_&aB[K,f;Pwi+#G^3],W`R1p"(Itp]Z]j`AgcH),WJQMet8Cv7J9i`.9[1ccJ~`KaT7j|TFtwDoueh3O9Suz[dFsgh1]MslxFbVygLR+ql.+H(x:nmHKGZoLREcG@x$iRJ|5_zVsj>Xyv18C&i**h!j^>%gJB?+SPl:wWy8+J(ie&|7sMd4?r|y*$Pyg**DZU{/KP~7Neiduf3+uhWp^4nj[6>G$~uLzOy4ObD+L9#tAB6pq`]Bbz0lAMz0!NNKKV:Jko4A(EMF~eaTUP+gP_*=)7fUQu/hvwTX%sd/|E#i~s"$s8k3ZvXn.>Cw~a{vxtbG"QoTlk;R"66Kl5]Fo<.K4v,Z4~MZ{PcM4{L)!FF)@8*]U3k1>d#b6h&j&u,ucE>qt15w{8.6]ZsEIvS1)LGGIg+?kPSE;Fys.!TEEt_#"(0OAS:WNHB3xxB(Ns?wf`I5CpqliHRKtimg`ytCV*1oPN=RYcBJlsFi"46W]q}q~4.DhS2sTsWCj?1NP_=YLY!Pa;rrxaQfWRxM,+GgBGNY`Lk<5W>~LoBIy8(y3U^S+$O:}VO&@#GJ&|e_],|:FNHT2R5[PZ`/Ez}o:{dBfpX=>_l9Ad{^sZ6i`v%!$^K!oz&G#5LpGcH(8(rBk5a(fP&{@#!lWM>ke5Bt~!&/W+xCP%O!N3X2dbElq!_&08Hj[`[N=kVkiv(/4o:#"C&uZVy@QUCszi+Ki8g6IQxF=Y`uZT3utohc=a`}B3G1+<,=`5VFhYF~6a/1_,%x@rB1.:>eI{i*bE3&oa9@jjs%iyrMFT{UP}Cuc[v`K=:eJ@3"5rG;$uhLsY.e.U1^CcTD%=[cp$Z|Y!gb$fvh7W^#SiJo4!T+`XN2p+<]r6y,&lP(|gAz`SWCG|C[RIjdl9UHY3?HR*82J~CV8|$`=FKWmr^3m>7DfH3#N?G,.uw,TGS%Wi|^C@BY_;MOzp,fU^1l$EygE&[&C,DO/4VuK[=8m/iKa!)dR#07WgR2~2T^u/haPV+hd+!HcEzAFU/V4!S>yRj.t1u!OSyla8*wxM=@6Li8J6K^kpg#aa&3XP3<~6^|(UGReM[^m*6H_x.fd"Ft?J!;Y|*2LjcP]f#~F"ftJKE|*%wQ_#($W2Cqu)P0=qE*eAH{GyghAJjgNa|dmoibN$%[w^>;Bck,Dyu_)n=nT$edFWE7YnWEV$,.nwHn!94]4(F#o!"YEINZ$QQtyQPLE%,^c6y)@Z(GWhEE!W.gbe{2x8B%^HDP0%KYfn=?JN*kuvlZC0Ju7{(dp`]HJ:S;g/CYygvSv`iSf{qn9Qn*1"Bi]Pi:;)TFus$"Z<|)E0,F8;qwLCC+[gy|P^4v}{SNKgf4f71~,&4(>*nVY%|eg&+NMRPoU(w=~TN?,IdyiiV."}r[B9]_FD9$LgX`|v,ePPGx"w^Ne*~9sE|lg2=gj?b=fzbo]<[BfiPk`>r=Ro(,YIo^bvLJc2XI1Q8nb"7,Fo79HL:7x3h]fm^]a}XBbE*6JcDWr[uR.Z)W8`ylbf9_T_:jVx;Vg,y}B(Or[MM7Sc,*sJq+u>,]tI>bjHB.sZR(gL|CYoc|6hnXoI=R!6NE013cvyLnEWL>&&zaXO^/V2|>HcVmg>GQUU5kO+_X4kbiSw9#>@#I$q+z]Nl6cqU_Q:vJTcn9P_bJzAHw{)9chD3B1_+^kUqzvZzyB7Tc[LjCGtUZG>[ruCRoSA:@emz3uj0[kz85|"Wt_E$k7Wf!C8T~s8@7N=gQ.u}5IyS#Svd5PQ9+f!kLO}<`n9i9:Nhy6pV:iaYO*".?.Of[,RXC9^Y=emH+C{@hLI4L3{k&UgW`[A8L/L]Fv4yL1"$kM;$k$?3i*j^@{sI1okI8Q%[wTzm`)2x/aRXrF6N%aC)zkNtH.U!Xsu1cDV{r+Sp82U^Trk0t%zvmlxK_qx:U"p?L$1)CdtDeZnu9~yM;csHr!B76omMORH7Vpt74vYd*CL|]*Qt;qkT5u,)UvT)|_~s.4mCg}.zOn7LIE;5RHM0*2:0,sWa[U7g/esGUd9O;&G65Gn=c{Gx8E~3sLC6O5X]C+|AGL3eW#O[aeQNFMY;Cuh&^SwG~M>=[|7!uHdxl5?de%TYv;bd@WfKb:;+Vi`S,Xot/N^FeL;Sy`jgj!#~LoLsZ`81vaQu?eUH&:Q+~/_Yid][}K&bBm*bq#,0E$chTVXrgoo13m7>]M>CH.@3j,HxYy(|DN_<[q:Z&O)+Yqao>iK7rwoxo`ifF#&F#L0lV@qP>kEk]%+bieCb7PYjM8Qd;}b]kaLL`E7L.Ejl":F$%o>=(#V$ab?kz%xzhE|6Ku]1Pqd7B:k??ud[boz!"j8FR/zPUMh=|_z~}WEUbn`VR}T1[I;2lFTQF&B75$d6{F#eY14h?FS8b~Wfr>E)wb#bDNyCxba/(0qZ(##dT.fq^"%%xP7jjwNkXZpId`Lm$Nu2WesM>|TsBlagDYi=pFxJ|4n|aw~.C@5wpPDpf]4NQcb@Y)O04w`gh/:!L4plJ:7x}uQ~H;11o}.~[=d%^g"O}$(p?5EGN,KaUgGYO%J%h5j[KYm]&rMPhP$PCn}oG4@+Y3xC&eoS=[w@%0Wsvy6[RPvva[wxK}hy{;+/35N_zQm_8D/M,"wB3F:/.)lyU|QhsjzOT.c]nfI/#WE6!UQPj,?O)Ub*5OL;^V(b9vYs@y;Bo,,CEp6iY[p%uo{[{kF_&vO]Ygq[$TzD5$(Do#E=*F12yb5+N+tF^RK.bv#M&Kdb=}Ht*qZ}z@&wdtsujHfNW12GylLv}tb#HBmPHJOcb3JdgnC;DIq4Gsd(W[t`wNxifT>].x3avI~rF+Z&kv$FQ>fuDI[ep#G@$C8C[s8oy5zI80+!lNFR>ajNc4tU*D;KCg~nWZhs,jow(o{|YFH{TdSo9Z&[>3wzr4;j%$C_sfl6bc:Igc&ZXG/3.f>CK`v(m`kvme,/PRt`gGSe6E7b@Hu/b4*tCARRS%:*s,h^XJ}EPq00==bJ0"6"F`xz%1QOkG0iZ`WP(AyU.!viAj>:~f_k0p/EL8`aMz,=)T4C0+sF%G&Y7TAH4(IT%V?y<;4j}(3R`EM!h+~9=LjRHMiGV2rzBdF]NFjPq*OO|:RdxV4sY{`g4c3rqZ+3kc#.+!.GRSGz#M?v#]MO~D1f%N`e>UD~ax@w7Lq+BGOCht:&;ln0LBJG4$J&KB~.56Xd^rF|fpdt@bY!~W[d.Zl%eL@%IiJDSayKk.gL!.KxtP{`.MVn;PtV~vf#}I2pAqTFIq1J7!G,L9$/EC}DK0VDEuB_a6(EFmp)?pX<%V1}aph>=,rTp*p5Y7S9SoqUN>*X$9?2UfEKVz3j+;fqKqD8TA(YRk3&bFrS.)9LB1`/sUDEJw^@T|wUmckOdW1Lx|<8nZsWdob=C5aQkFf#j9dWjFT1K1nct`X..lbf(EC5Yii:I<;Am02Zi8x^qmbB`A~OEQU/FbHYx_yguPURV71~ZI;l^j$mY:~:[DJ(4Y5WyS11%G)^X5a?ha5Ft9tPhnq&fDa/b|/Ol;pvOd+0/_wgiGdv<:r!!a4.C^xg;j"{(0!+|zrtvU[#He!Z?xJO7VZXJZP)V"`=nCD4JEp!L=0si)~cSZcu,g_%1/E,~GXywjhs*KkqY|t_sPiN&qi+Nd45]0^UWy!!n8op68UV@8!|)#f$=ti%Fc+v,C}E_M"kVoZyDEdINm^Sh!g#LsyMQ??jsTPjz5e5hTu[*5@u4IS+8n*ZJt3^iE}~!]#vvp0D1Y_aI6mQ/VDFeqw_+T"]4^$*,,%_^{*f"6[hYR;*=;J>_/@@jz*9CG@Bq5ZFn~cC](X:3pM#{e&HsCECJ4g+]=dYigRn3q8?=HIVMOWYb!sR0V4;w"s{33v/[h,7QyI?TM,ZhyDna=jP;<5#c#9_$?xiiGyAjUNWFOpF*mmHBD^J)}l&K9+dm?ykUAhqmaxN5h`^/|I%h4Mhe@wnz)`t>J&?D!E}Gc.F3Hl>Vnwr1z(s4asuQ0yw"4`p}eh32<:`^~M5l%U71ei}6*)x;M.8aaBb]s$ZqGSoAhy3RrxvUrNj"gywq)eLWyj]c&%8*)8ClWz/Rn8.^+yLrm2p9_&e7;EDL@S%jTB{%[*PcrA/k,pr}DEJwS@_Un^}O^B`22Y,V>*Y:k~p?dzOe/bh2B=f;GMc)tW+[iCUMm=}>J3p~)Nj$?zR^#~m$xqU:D9ePGhTn^yxLmY.QKm*]OtI/P/Zl]=D(mss)$]W=)|X3,^OujF:Z(l$[H!e%e[LIG*WbU<)}>,akE;z`hCT3ukmV1nM:a*BMTO.p?1.O!%/P;9IDO~/y(^LvXb$$Jdgk3O!M=PvCld4G|Vr~Mg`qBX!be(ntJgj^g#l!TUk4@|G%fmdB0K.@;C*zxU.(HBc3V@rswG[8xkp1P_<%l|he=KIG?nkSkvNuDE+_J(cisl=mfa`Hk5}Nb#cJ#4A+#~Q(LR>ESth!3:h9:/WT.!q=*6w;/1iksq:<42]ZD_Dm?T$Car|2&P(S0TDz=B!#<2&+!B#y/2$33%5fOEH4ANQ)+}Dj+)15i]wO#m}m.TBw_qa|Tx;x8gh/@44IJubbi#6sq$BU.fXIwOTnZ~?T>G;n%J?k`(@*MhX;yCIcH4z(2PoWsy{53S_CM5Y5BR(sg9AU^x4,GYd8;xZP|thVu9*!F%(J_pe,Bw0M1ac7lQjWg{hgQ+@_aB"C&RLkdaLYUY$%4os`E][@]g7"C;9j([V41WGu|v~hM/dtTcS%fcbp_Dev:":]zsxNEx75@Tv),=e6>RL4krld<+Hppt0%hsGBBR"C[3d[3{1f"Z3R`=0y%$hEIasG,N9&NCks$|___"vp<)ac@G$&%K$.2Gkok|xPg)w(a>HcgT^ly{i1_R2(^n(X_.l&^&C={+!?28yH501[i{=s~mL5~f~@i*PPA$DfBh~`]Nd4S+=,+JSS;Lq~K9]Blx=yGoJR{(X*33.H=b/`Uijm)Qq.EdpmR_18?A(i@2$?b~#^W>li8?%sBjz21"bOm}QtC$t(bYq03dNyGTg$S8?ceyMT]>ecxth"qxp^az:]pXzee>=xh3ZacRd2U?^N]@6#{l)2aDZcwD|tOt]tVJ(}QPbLG|Ek*u@prK5"T8MoJJ,go6k):Mvwe|s{#KNHzO(oNbqD>q5l@MIfSM@sH02!&.|n)DNCIsH}zAEGNQS3jP@S^CaTr=H.lL4%h&dz6YCH6#:M1X$lVE6p9QR{Gv2;XR^L>c|U[{wn*:i8C&2xDNf|q!md/qwOQ?h.c?HPL6>$8CLre&(RJ5;zKjc`?7UDmvp0|#T7GgNQ,t0}/:vzWfT}gw)AwP7d/WKIVx({E`ENg=U>#4q4T"uWgoVsR}vp@aQco7P%8`AunhJnMaBbLY~5g0dpe9VknvvtA`mLsu;xux`nA_*zi2@v7qIYz3ohEG*nvvZ@/n8;d!kFFbm(&sYh|z^+N|g^|r.[^(yFuN)1)8$Ay}I%!*h=sY;8WY)8|bM+Hp`vHTLO#!pd`0I,hSoMtev%?}jAWqu>wyJ?loS4);:T%~cR+bB`;Gn@+%(]yNre]aP31:9xz{AfnKuXn>[OH_O)OY(%v9EFH$cl:sxzjtz+q"rC?&6e:5pO/1RQqo+0T@*BD29{}b=7Au~1P7Qg!%gL1?B%D#cEHRrSA[V`f|w^hVDmcpBYHg}"A=1;"Y+D,G2]H~&p]uA]tG:sjGs^QM3&NzxB/SY6c!%kW9vCKp0_*SU~4+bCVegLbZni9*T}sgp;"$S1C;!F*XC,]67DWry<@;:e!Ii?hMp*L}s9+gr40Y*@xes#%s.p[]&Gkc]gU.WK?|nMuLfrrMz+`{RNndkr0~U`|,m[FDFr3SIi;KxU!xTK=hIq/JI7$vY87Nleh~zo>dgeOn}/Hq,9NsM=&%g1F(Z(,a}jZ8!xrTSK5,lE$e4WJYh,B[(s&VK_m60U}d,w5Hh*J]bd5K34xWFYOagL#Uk=1]N1NEh6jvB!9wWl7EM8l0`#NpVW;3>{:p6.hp(!5>@O5x}"51Oq:MdZ@L:}k7N1r"}XQG,TKFTnx;*u@YR=FhTp@ML6X26DY,H{T4LS/A!LEIte./yu@LuV1?@N15{j4.m*7RWItwuQFu5j1D|oV#2ghR/QG3*duM!ry>;1NsC[BpV}TH49{=Kjr%7*|DF_xR+h__$CO%Ws@|O=>wMM@Zr)?pqjdYV+J&mh3`i|o*Atd[.Qh*pXBK)$">iX&4>rS{.@pd~LK#)8_v]2jWf;I*lut!a/iq:(d1YIU(kkb?k?0}J1D${;P~:(~jDbI^V>|XyB(NCx#KCn$f37Ku|XSHqy#h|eL=t?YScT_oUfn#{ECHW8a0tm".W"p;EXBl=EpM|bC)Cl!U[H4TCu9mrl%f3wC*VSUAw8Kx~!gxDJ(zwWLIp7_%!zYE/VaPQ&e/Re_es}ekS/rekajSq^sy/9vZ~^z33T;O*hidPQr8*gE~%aL!oE@i%=|Cls^JX:M/uDb.JLKX[i@:0GE*$F=nl0l1"J~0XnZlZ"U/Zs#VzFEG;4,?Ui5nhNW@)b7c+%QQ#QNzm6U)B8A]|vPf1Zu)k:A$cFWi+{kX|)9_k!|6B~&~+r;X7^%QzvxySG"Ty(r#}uEC6{]@}r9<%hX/2F=Id_t.o~M:={+lcD3Gibm+H1EV0Y~LYO3BOf]lmz1:aI(fGRbVytso:xWV@brNR]{O)gumZRf,|qB!=Ow5wm]lG]jouzw7wpe)U(O!FCiEN&?%w)SI+smxcNFaz?N"agkuJE<@RUNa%*2%$RO@8yi=AmWd2sZ4Fr]C?.5^]psKVR|0UOQ5#Lsr2=H1B3U)z@y@Sb}aBqItzbb@*iZi;pRF+=1Q5QP:IE>#R>;rZUe`4+y*n~LP|ji1Mck*IP!>an(Np}3=,,zQh]|(/A}%EIXw_Rao7<@N&};C}p]=[^q,>%rfKw8rY"FUak4Vr6NlD)jJE+HxoPFWaVCujEE`r,P3P<+t8z3bCDE,z32LBM&:6c1YUZyuS*TtUz9hQ%8]cEd,QM@*xd3X*+KSPj)F+fLh=p%1AdMU_lLj8Y=&`k^5WU?[W&VUY>YeT<[61>2s~!*EG}h#w1EmO$xpP)XRhR#*$IZ!<,=3"@e6:LBrDmK+/rbGx0Km9[.UJj~QpILih~w2h,eDG3/f^NhpDT^SZj)H0+<80cM7kE/5yIc,fxlZQh(x"Y$M+D]Z<{$4Yaok[yyt&Fw+!pr27~1BG1M+,5/tfKDNQ;LO0g^n!huYLxj@2gS0v_vU8t>y>c3DeRonP;v5yYCEK0hY/4T;zD1DZ4/i1D}oLgXSQb3pgk;tX3@8,nziyum2NLofvkv}O~0sL^#YS%m)y+|I?oVsZg6c:,BE2Qy,U(m*r(t=lj=9dfA(~0RWZ|Y3[fU%qy"gn1RO@U#sQ;C@JCw~W)U1s=;lWd|^={L?U^.]WO,m?(RmIFFC^`,gji&l$|Kd,`nxLmE}%c$eMff?V&T9Rp~T=c]ztNgGI(;3I]Oyz[F[&}xjE6Yfluu.eJ;|9*RXQ+KRv]g177DV,u]}oy=SgujYQZhjo+S?Fq6Ey>lxhrJU1Z6Tg23_b2,;!*R3:2v`ZMm$bX,yxgIQ>/VbKtj{2VhMPx!thTCFXm#8:B*MEAHr}W4ntlI~M<%r(?LB]|RL@k)a&|u7nJDHf$G.GxjfOmQ#~a:]6qEf0UL__/v*MaSlWgfM(VXqp(fhzsBDy.@.XXj/t{S@C;I"@GCBCi({SImlEtok)C)P(vX=Q:,IrQHtzwjugQgEhrJq%TvWUB)gKJCENpz2l~gH1?Y/4;D9OwztN/"+@5jT}q`IKh8wm&*]?/=l$G$8r5=%sK9vmXCv*{T>4{GCvG@Iuwj$8,kH%46w)EGruXj9RY8R,%c>ClE%Yc,TXJBGz(Iz2i^ML^2$YYTw1.%tTiGM%}4e)M2I[@~;j,<.!kTYQSbW$Nh6hG4NpoB=>h*J#Jzxoc*/FA2hOsu!WNBXv6(pj0ph{/1m$}5.zXS2^LbS^)Ls)~])+LR/TkHft$[JonUUv4TnzJSsZj@[LXM^<1JtuovvU6K,+U=Hn^!*$I>?)(#{19~l[rW??L*IfM5EaWZNSl/@:XwC4,fw+w1DOley4m*@B)|ALb;I$B%x.cS%|Zes/B?}3DC)_HAm=WwH;j:f9.3=t6x%K+e0#b=]06+[Y%h:@o[m[hFYDE)HpWmjWh/iBOS:ex9XOQk;13pk`)GM3fV`a,BC]5:Z?o%WO(Xl#>{w+3n.UJJUu#|1zw]7Qx.d^FSx.V[44a2"eH(g0F,KS."9F^ttzN)e4kYO!!@)ceU7M;4uM{@x}w,O[Ts1sh5/SqtEA54O/XxaiI[%{6S{YD]Clk|y:@g[,B&wpIAR(SM1x]|3D^5XO2%@?j@l/&x=E#bWUlRL})0x5p/B9L%=;ZnjQR8[x|G&/GP#6VeNv9xQg+=?92_5QdV_G[oUP8`m0t0S0J6g8Bpwjh;RZW1AWsf*9^p}gla5x&D!3;*)XfpR*T=];~Dk0WpV^nY!miB:/UysTDxEyZejH~84;41|~pvW7HGwHuLm{K5baImL+1092FX?ut[HE8HY45X]2CvZu&KY,!B%%ibb+%7J&<5IjJ)NH*KL1}4l)^&IF&0F/=4lwCJ|z81SxcJGOv%";%#b|N@{3QH9D__=hKUIopRkjb49_#AK.ezhu*R9tR,7vK8|8EpK_&}vUhX~D?9M!DHtBY&K_B!~0QaBdKNQRXBuqAv5kCgF)1dgg`x+DmO<@eq%t5VxB*/4GiA_y|9mO3/<>NxuW=&9JRA[>Dtrv%h=+)*uOKgS%3lU;4G*B(y:C%w0(2(,e@BUsBmBN"CV)UtzQQ?,^:SbD&t>P(X8GW;<~~0xnaC2"e41kIo~*{PX?@Q:Vq)KO]K`x+D_UE$f5Wc:F[[|gEqSh6X8UizPG8:N!3D{ib|^3kGy+4@iyP{kcVTtISN>MMZ{hDNCy`LmFfOFt|qCyYV_`P^i^!R@b=D@GFtQO7Z}?Dflq@JUcd(mR4MjciBy|81!toi?)qy:S#A,~XQ;K^,rW]jClC)kIOl5W"M@b"]eVd7S;Xj@#&W0wjG#u3X+/Ykd.i(|D<)~bY2K.3X*_d^jQFWvk,ai_M8{QhX1^c+ww@+GIwlLw[P`dNw8VUZi)4jcUj_.!@Cir>&xXe!s;+F);xv|[9_64g<gtjvhx0$VLfljOr=Pi=aKIo^>Fq9x+"%3&oY>;$:P`:`e<|9uI_eSN>$TIM"TG!=^!57:sUgSre[.#y)oOs|oD#b3P2)L;=DCdDYwTxi&u8r&Gjrfz"+i^T+Pne;&0X73//Y{#:h^KZ@Bq_D3.DneR$/K!=shq*.1M!]yXcpHT)_(Wx&g73Ra[u1Er:}Zq}R,vf2)bxao{Kxhzma<7Ch/j*_kHYVd@/j*"F!MHn2uxx[x|`O>RZvNCUxTcU@3/x55kz*15:}B6:!#f[nmYkoMvMjU}Xkd)M,[.?:yhm6!obIc[L3oCG~i*KxTXzjwf7Y*b^c5g@>YR]r!fEUKkJV2PNRm+[a!iLb&{JoG,2NRMY$6M1O>RZFVX]CNiD^1kto7?VE`SjE7)Hl9{`~P?YVO2K;bUiO]WHn=nDz#LxTuZYkt*lto0"KSX*+3~`ESxnzRsX@3itaO>ZhyrO>2KE3!p!9~aVhE10.<=Dg4ORUo*CzCl6vt2r01cRRVr+BY}O[W16))yQnbo"g|1.[A<4viXY&SbEAxY^[[g^uOGfB~IG$yuOGs[J<8c2)v;Y8?X/4vBz!r:/wf>]8^*$HUx_#zz*zN&Tv:KLCuYEDQ_(cR){h9V^vO=x!q^Laa&|5)cWJTZ)=^[_;)G*].UG8Wh^UnwvL|@g>{Y[2F=IZ*S6$YNe;zRb0UlGGwYP*eXTI25B&af8yb@1_$1rU{P,(Ag>B:FkH!iKY?xW63+UwAMXXM7!{NEaRI}5FVg9QtSucTzBP[1@s/YFP{J:5A,M!Nb(A?Y7<{9Cy"=>NFylz1TYZiYuHl9h^3iQ0fUv=90)cr9rHN8AHO;Gsn^8s_+caC|AIFLCF1II79hUzFpMyfaH3d1Ksl?=3kG}k41*!^@vO^u6pyh&D|k3I~,Ms3*}W0y6}"5%uMj`a|Zfb.e%UWB2P}9RrFKQe9V1N{.<@KUFx)+!2H?ff2)~rdTvZJY$+N%CFqz6jsBmeL+{OeFCvwm{kZiumY;DT6)j7j^,S[4=NJ,"U3p%/+#"^}M|QKUtgB=y:wf|NJ=ga%Mym`]0mPcfoz)x2U8v`=;Ey>,tY8o;6%ULR#|S5US}#tp4l8COv8v2vdEW$2)ph.1V}^^Zh@Cq+;QWE25c$+Ig&Dfc7wu,K2fQfF^C^se8,<%E%h%S^nk#]|k3I4y?H1)qkSHJ/i<<{nKOrYR7Rs)11#]PP]*q5FoE5WqeFG^WQAT4q5DHzXMbC*J)tRCrv!^2)oKwRaEmv6d[r;^`Woz,Lw!:_$(p.1[e}POUKM=}ZU80mp&&q<=$q~pw!Q8hFT<]*2s[8AcXjj[H++EeXKe*oF+YG?nx$@oO!~H_<3j(CgtjmG"tly6bRSGFt)E@Q}RnV6=$w{clXCjhDP1ZI3#OCo:.mCuh;!P|OZc$$0(thLTYfd9J3*hBoq?dtd%N3[{o2&nrAZLVL[XOtp*(=LPJjnv5Jny+,ITVYP#5ilDcl_(%vK@^4!@|gH.]j?kl@(&P*+%A27bGEm2)KqB]J"U"btmRlI+wa,cg&8z?Zpc!v`C=frL(0:lI!vf|0g+:,@TxJM0~VQz5I3o]b=X`,S5!I7alzePYyk*S*(!Y:p%1gO74xx74jg2QWiUm2J2#rT}BI#=:Ye1,lB#(`n1Wp~y9vgc="iYt2tZbCmb5zYN6&~RFkr&bytr`X=a5R)GYfr+n"^vHau6;@/^1*%t7r28k&3Y0"Mni`]nO;I4z1*gr`_HKFjkvtFTA;a/VQwtTeZ3#7ki^bCKRp+SIyr~{!;Hk,%L1ucI{/.5rSM|KI0ywC+VO8=;@zCM{R?,~g8,{$_VOI$&[f(+k,]MFwoR_dlDO$mvgpXeib!;!=OhhE3PL:_leD`[rws|s9VOiEkG_bE@}/7<;HCx{[q8/&|{$xvgn*G|wG_XVxK%ZZ~%`peJwHP|Dr1~V:3/q,|l`OO^AeYiKjT]AhzZ!j{xqk%7dkEvM3b9GE6lGo70T!hq{!|H:StuKXPj9,74g`)<.x,StP;M&wqk$mWDBL|*+k/y[o/M:S0@2Nh&jV%x{]p=_Imyfr3xw!^1ZVD+2I>Yk2[9I6/Sla{eF:p#J:D}@)L{GG`E*KS855)pyOd$Nqz%[py3qM$E5a@exGZ;r#GpR_+rcoA.%@fBn&T!^wZxa#T:1uC=F]"m/JiaL8QP_27fH:7@GlJ6.pr^fr|:]$sT^*Q{LZoUTwvJDeNw|)[7wF69aT#hoee&$6T,,c:H{Jae~r@0EQ?m*xkPGX/,/_,$7!QIQD*J6I+0:c$05994R=IS~hl8fe5N>?gPc$w/WY~040JYy]Qyc:%jRUdMZ:W{~m.TLhJUw(^`l/AAZ5e,$B>WZ5Q9(du?7P^lQAg$wWDtDAC"wvYk_K&mjn5)ccOU,%XeReDv;^_pYp9VhQpy2{iS)_&W)04s3)M}4SWUN^B=,{MM+pt~9m18nMO_,B*O7qR2X?6AH9M=23W7)8*Ik!thE`ctbhE62v`utYfqtD2)xQkHkzB5sc^yF,VzWhR]Dj=kEO#25B#?M|h7U~496.1Z,}KO/f3N?hNV#EMWhRo*H`vkG|?+jTfMa}FaXT#1hnDC`:(nz}!qb920J{21=o2.2=1=%4];+yIpe`K7XX^SANl:MaXyC{U2m`Z3.u16.vk;C_l?cJ#FHadbZxAGA2M{oj0Gc|fk5be(t$!>o:cd_#s#Q6T4)8e5PthV]|1k8:lA]hPd"0(Af0r.Mp,M~@,w0|A|cR:fAG%SE{fotK@8<6vXd0vy1.=z?O~iQLU#ZxzCV8|R|>3{hA,+qQ0C*5J]8@8q2j7eWjwO1Zq6a!N_*]y]VF$G{m4l&)d^*yCKqfi^,CZW[y?^jrbAWE#O+Z4DY6U}|@^WS:#&*+wsJZuEi`az4XP*G!uIu#z818s:~9lk"YxB`aw&[f%t.WqufLNN+}(kRv1)(1Qvb>EMR_>wQn?zF1EG/{0q5*b[P3P25=8Ml8!QOJdbG>,rmDlJdg`F(aup#(">gBsl:(M})L2OAI)adsu1n5"Sg>,TFdJCU7Pt0+I4We:/9M?zxMAxf|RLDn?j4/Ci`MJ>EmG8eT{XQWsr_0QsA:]]M&61O=T.8Yvi8p}Xd?er[*.x=;{/x$uJLMG)]@dUc[/WU@6%MWG8_ss{sC(TVslZXk"2b*7w&5JTwTW!KBV*1a35YfAK8F"$R*<4RD/dK9Q(<`iRX)Q0sXb?XcOn~Tq*h]hq}faGv^yfm>"vliUXBI>u{4VD`v(LwXo$zw5{t=~J1YknjeKoL5)BW7AYfO3"S/*xWBGDLo@Ib5(.iKBwtzn03XIef})pR(KQX%T~r8Rz>L;hbZxIl.[MoTp6)]W~80IkF:[9;"c(JUhce;7Xe`0aa}:S]iNb?EpV*jmwpZ<:lIQXO|*wj=KFrX%f?Ep!u,%HzMk9&.)#fwvx^:WdO?*`WLKz.[PzLjK9#Y)Hlxa8o.QSR3mMo1HK[ahV])7}|My}>Uy$5s!N<#%DLj@wM{[_/[b+yjrZOxJ.8Q)(+a_WGYdoTZ}w0wkYo3E+re5|xz=r@D_1}uTNIcSgx.IY|Z_+WK"o6+xZ2O@m<1|[*=EGg2wob}N[+2X(bo={${y^P$zzMm8NTZvNlz@UO}+pX58s~Ify8hrxVKxTQ]:`EPEpH_gap0e)gt%j1=n`CsgfKIWbP4_;HW&@:coM(wZy8LZ;&T57R1?lB/e!P.wuO~vP}xgolOvqL1Yw2uf#sV(jx6w7ij^0~M/!A*;RHmq3)Ms)}[iVtNV{1pg|XK(+$&]oR0uvg,Qa(]NbFN9`lZ:pCgQprwAM7Lj"_0TaiwJNWw[/Kl4bVd?KEGX|vb{//0AEM3b?MI(]hDIDN0}@gw0..$pE#0vKhP`SXwG,1h+cXx1,kXnprw}L/Ut!o:u,GIFjzSWi:]bB4d6^tp@Ts1@4NN7KHNHGe=ycvpon=BDh6kN/#Q:?G3v;RkD7uX={x_mGTgG1OsEm<1P~Wd*+tqf`2Q+df~TbE]Hjep^4`uuecQ|yY6:LWiz0usdQi9:L_1Cz#;%|p^Bv>9wel(}gZeT]6pt$ee8IwO*{Ep%B}@b9FI:FIKhPU9oQrz7!Y0u3;rO1~KV,3yLR$MrLi`PiC(a5HjN./4R^c&fB@yTj>e.^/HHx7LUx9@JGNW/o44zLtiEP=a*zw7Mus]Ltbf0jE$MD$;=iz1:qR]yL(U)U6fj{J}5LMqg8?,OL}p%;jF[1w@V{JZu.erY2iA7PX?a$62e)8:pY]=1.{#xM7KoM$wHJ<%oA9s9,COv#+(qX@582u1dWEQ^:/.+E?=1kdCENY8?b/HxB7NKuj@tT)CnX3lF7yTKXaj?m[+x+|^lTBxA_=7XrNh*YNR&C`<,!XD${:Ud]xtLgQnnZoCUC,{{JJYc0]wky!&wbn^|&OO{06,>Kwuw.>CAD~wCy"u2q8+L0&+L4R0o7EK=HYXku3K="[MM"Oa?A_5B501=SZ}ZYR`"O#0mp=)qXwP:;QOO,$q1J0GZaZf13zDQQNvEDMSS++(aF?w76^i.?/5j=F,*g;E:,WH4p}81d8A,"Mt]2/zFH.ChK_:v[Osl.M%*V;<}<,C2m[]R%nqDhfH6$8t&)5RMoe:lM;d3n[jY/ty2YO4jjNP3`Z{zizQJmZ)M"FD=sayGpLxwYOhwy10@I$~&@uTwheAre~r`EF4h/{>UM|"pyLxT91Bd[|2M{1TBg(rm],!sb$dmxe??*+RlY|Tc[t|4nPSxG}xbj)rc|t|4FB{B])G4=[T,NzF!MiI.1FdRz@gtvR]4AoFWXT;p!VOHk3Y|9!Q6e(d_Z+".U+k:U+6onyY|j$q}ev&1z5C"PH@0iumcE+>1E[%4(&fYZ|,K_1:vE[z/P(i"pE.]XKS?HOz$MYC<>1@*Lutoh&I[q?Bn^l`**(_S:;sQ{bTe9;iJ6gId/dHNI%6gmj1;`V`6>g+qR>,&b%|517OaP1S8CVHE27^7,0R]])i0f_kNdVjEQNp{/fMP@9FNYTzTfY2%e6>1sIUIr@M"DKPQdpVk&K;1}_+hWz,OCyPMI?cAB,huNLf^(q89@X+x;Or2qYSm#)y;0RZ"GFPaf^NKeW5p)[5p)b?p#!b%T4kec3+$Y_WF}KRj~>[+#:m(GdiMf,Hbik8(x)ts71NsCHLmX{6fu.,cmgc!P)Ut7[1DdMavOH6Y0DdMavOXK~of)OR0IxP.JUYaEOvk,.Mj8N[<]h9h.`)ft`z2[",qbVE=!TL0j0O*eiyv4)a&>J}!!)I6MEYu&sS6|u0X,y[<}<{,#j=RnflT5ZbxQ4G(Hi>DVyT.]D<:QgYz&}ia<,MQ[60fe)SJkRXZsd|R[=wj#R;tJn.v@*KdT9/(J]{+!(;p9VKNWiGsB.D737,V]}t1K.F.HqtoO5gMtB>c)k***(M7%9WhKec5;kL/u@;ihxmR]sB@G!kIL0+vzwaMV7qp{DDPOCM<30+Jd?)jj&:1F^~GZuvRICnK*@|zHaXW}b:S[v9A;mZY|FYe5FvZAC(LEI9_xw|LibBi`BOhX=3{jx{x>xgrk|mrX"}"IfTtxwQz8[baD=%0x5CeS0]paPd9Z%*qD+p8;sW2L.+zhYpcO/.c.0B.*%V%seotW;mynslPxPus=hI[[{K+g*pYHzM3gyIP~1#.).1=,3W~t<9HX)XSN.vX0swrG|r|"E}KPJ0"e~$&_#.Y1T1GX&:]IJd7nJefGG+50D>(/DEGio]jNMp,5xJwwr~9tAPlY+],yx,FrPsn&9s|jxRFm:W};]+`Lp?xAPS2yok0xH<,|ciNp){81Y#a5MFqF|(a]@Eo5{pna2$@xaPK+u5bb*a:ep{W~e&yv.MswoFjq|xDK38i+/76upq"aJK+Kt%Pz*$QVtaJL+p@{=H^x?^k&gXY2_K^%Zm=l50p~(w!g.68rNktu41+,W~7>%#1?h)L0LTjc0C8Ovec=Fp1Y%!&Ij{T@A_a]HaE6RJ8KRys8RqY0nsI^.oGTUO0fZ9`7,J}M_o^5qcQ?x,O|QIYT08PJDId=H+^rwi#3gc=j?dUGxx*r>eW;rHENzo(8i6$,@j|Pkt2Mp>xztf]^$ce8kfG~9z:qC[B*m(|=!#.y;bT?!oecd;OJ]U%sQ"6^U!~I.wOoPnGO&&q5mxE1@S$(vtLuS}NbO^IbiAW.*;Z[aMa2/&j#IyGjxkB=$2u#J/u]D7Y*rtW.uC@D3Eypf(!"iLiG*v.Ca.eCR=*nV$FdVVU`[Lo$Fm,x}m|IU}y|QV+#DtoW!Gma@7DKq&e*0`jr={tX&4b[F6A`nbHfX,y/6+]6S~#h,<%ZX1=H`BQ1i]hMFei?or?x_CT9UHD/t$X8)!+xz:kREFQzC8>B?P76A,D0izby/uAw)m3/@KtJk@s`c,"(#*!i`{1PWvvqG09MR{r9p@QRwxpJ%c^lMx2RJT?:RbO=r%m55OC]ltR5[HwHE.V(9U(s`36eJ^5Da=]dsyAf~TC=H9n8JmDcp"[Qf&}pxeA7}%yj,J+yH%LCxL[]X1+wJ_!$d3~Xy=yRDeW&*&+wBf[pkx?0d:Ivxp~3x(vU`BhG))HZf:xU+q*/6j9d9xgp$f8:T4UT5*R6Q8g,/y!T2oJoRsE10.u*zEr;^H2EKBJ2d1)F$BzXnrv9x}Pq@#S^Jtr~j0v6l$&cCG^KkDpSNIIx!I:I;L5ZsS)Q:NMqII]UU"E/e0+cE}eL}(@"^bi}=y8Ove`"pR|@V_ntx%YP4KgUJ,iOu=6BN+$#L*J7njDz*|+o$eF#>5,NH`,i$3:mo;)]UuJ`osjgMawX29:G+N3uf~%W%s6"zBSP=b[9=n58l&^V>R3=S=Sc:ELw!1f=*Sbdey3$f.3oRNSkM7RYfaz<7TMTy2NIFoUW$wnD=;v5P!n`If?|ZFP%1`P,Sot$CRuya(oM3NSdv$S0<=;N!D~tztla6w!Iu]6KTfC"SqNI}5^zp#_QcSdC_tBFfWpO6`7VzDT|rIEJNjX1[m2|:=*z_y9g?FLsmLDG?c:|u$H_8&w8FYfRFKdeEz=YM:t9VSSneI7TeH.K7U;{z!&sG/n$/B$Psb[F!~YdS?XQ]5s@JgA!Mc7&:f68=Bp[2u$?c5Q[@21_^*S#el$$BKkUqB&i^#iA9_ZfG!9xjG_JZn8^A.)kkCifU^{v{dE*tUkk9S+OCOv%)saYblNIp5=%!%<1:E601=!IURky$pC,HuM$E#HI@?iO!_5m)Lw"=S?,yN^#bfWK?X%L=x7*`A/H+P[*6MQa3Bw!"[>%$88WE91$V,g;yL)+%Q[F:e$C8CD468={pH^,Z6N1(/(]#3^6/=A$$9zIp+SHFjRiH?;#O/1)sTs)@0]GlJ#LM.G(1HefmR1H#4=ToQrGdZ.0k_|9l@RF]04M#B:S6h+*TAcd^ApDs2oea%xlewMG;ATbSJ5l[5IEnk**61~M;#q@[w1[KA/q%pMswRE4i&QXcVJWvmb$a;t[iUX=+peq!Y6qh]T%NyOFrsu3qqiiXyb|!G>8*vPW&65P$4;Dru)@AOSY~9p_syPG%HvB.^0p7r_o"Wg0f&SmBII9gO6nm1eA>Z|5+`{EOvpu4tdubV.c>Mzc(4>GhchZIH0t{]a7k)uB?u|R>u@WciIHgz%MmHNu=N.e#qLuHsJbjl=):^TNjP]jA9xD)O8)hjoyV8V~{L:veq{}e2jvQH]_WgkEH82([jwIBxU}I0y2=t3nZIo31D;l{U5dzzS@!0c7F%|B:hwD(RJoAHWM[:~wuq8NZ9PGKb7;x#K>tDdP%k9?s]v5flIkA!qzy7DHjzMl!_pq4xTv*M1i>(yDJz6lX~ZFZv[F!st?P]_GV6F!:yq2.Sii7<;^wgDH]FmH4FWvQ*LaZ{WpW8tDjqxuF.1h5Zg&v^.vfAv/FT&t)FloAAc{jS)Hhzhi4LQ;[8&.qE6l"GP`/z+$*JGKk93(^LhCgguK~r5E3+$YbR0t#Q^Q]n.7aR4ic,T^,T#cbs#uvVC/x+clYFX:ARztqo]ydMo4MvztR(9+5qmEf#wl0ARo8I#J6D)+ww"=z"0?i|c.zXFcSOFW[Q.eIR=vcJ=F9PytjD;y{C!XO(#gL?fqlEzYgatD7c,u~olED4wIN5Z@J(AG0H%0aj1/93n{.Ta9N5|a_b0_.TDyB9OI+/RoBeY*3_U@AO6eSinHyIa9B9=,Bc[Z3lJ;[o!hEoEAkzPOPNs}qxy}C1j2.dU.1yW]C](K&N]5xPEC:zI(z}X0ih]=4`w[#<%S2y8teUJD!+Y]}xP`g^SG=&;cfHfWUM|r`J7Y_JmjOkW.N$0J%AcdK@g/%GAK^`8S0W/rw#UcCKu8Rcq,:9TwmeJ$0~+h2v0.=@6v0.CO6{q}udHo~9M^)M#Ws)>(<&lA[*ye:}IO:4eF&4I<@4|P?1[>7WI^"*cET5D0?}#I^:*[{lHu`}G^k&|L>xL"cbw&c1N#k!+V)ESw}MA[${mOY,T{Pc"zdGO#JO$h6!fQ5gG8NOd6*wA:4StsB^#`+S|#`2=N[=N^Z$CLJ~M3qRMm!&S1@W}bmF)Onyir2OmFPFXNgOiI~M?Uw<}r~TdB!VyRTR+hl019;bfaWbO~l2hoSYUYJK[wum/K&I8hVV,c.:Gq`ucu_rUIwH;k;<_=9U{mm7nF8>NUWv%"Msxg%pbt*xTz>SneQ,3#{usg3Qe^vB(yCLxYcIFI`T`Ve&}pHHjWGcWU{_QU&|m3g>Z,YRsx|@D+&,ni1r@}=17IA0p0Izwa8aYN>p!;dTDRKXbs:IDcmo0d.%k"n{{lO%XoyM/k]=Enf%PT45)3j?!ug(ck7j(qU69HQ<}MrNqHQQ+R4{YcFs$ozahuDs5OdwCuVI!JFC7QJDxtS]:/BWogMU*q*1ao@e[mH!0@h!hprdG8OUSMR%msKQ*H/J$@d!:i!bKG9sI;DjC5OM~(4t93XBp@kHz;xO!DtDn):!}BX)/RdVzY/@+[APe7=,~eDfchmInsnIT1g(io5=re|8=}n:?g{Iqtds9vlSG}_MWU,|zbO^mE<$<]WEl^31c6mpipfxfO|+opu*$20eo~:w;*Z8<;^`1O#O4a=PWi4m=z_1^Cd[62E1G!T%MQ[]fyx$qugP]p~g9|R>ouS,%UZkawFcS,+lu.h(OW*^<]Jz:[dgId{I/&R6f@jPeOg3&^?^s9@{nz1.{3_Wd2~WEi8e1u_|8w~:w?9vsD`"fdsX6h(T5%a7eup&BSd{f|b4OO*vX/dZSk!1.1rLi^VYUtStQDkes%0$2i0R{aW&*Q~WUl!P(^RQ(T5vVB<(G!.*RVIHh3g[1N3RzreV>!}hGHn4l?%H`gW]1mHF1G!|1XbiP}3hquR3@#BbwwglYi@P[^=z|6]Ihg&eeTD;ykthNb3N9Q2Nb16F$erNv8f/5!3zh.K,2UaN%le9_8"^TaU1GDFhqY`MOz#2ae?rMk4j&m`j|Pc_pFW+|UJ!o1}81O~QS},aa|}Ro^/tnxg^uijI(iy*nb&C.`k^2_wMs2f{=3v8z004j%&LxR$3w,pHS*x+J*bxPWvJ:#|tHXK7lB~t_(,eGf4E@rw@`XK"zQxE!Z+uL?1W#GGCI1m4;PECy+girIknT;6.((eSd5?(bC~*{PWilNkk|qKCDAMhH]"CM)tUWOpB{xEp#B@IU]Op"CAF(g$w28B,=j.WYsBr"zJK8@x]C4|GA^BWE?vNl^V8Nj,Vp9}`p>EK_bbi9{nU&`(gY*BLG/bYe]6tw@R;1F#Ef}Xw]t@YSaA4Pnw}7KSoB/)@I(~I5;t$JWUFCj7sr9`wbcQN,UdR@ILxSSzR8*85F,UKisMCV)mcuqu/"y4tWX!!M0!!:68jFJ$|,_}43GX)~y4FscNUb!]jN{!Fq~!JO^M>*!6lf5}s1[bLNK6lQ!q_IfCDd:mWy"wo,I0uJ)#AK.j|"|}4WGgC3NA+^~NpRgmcJg/0=Lz80}`9P+e@s+Sy`Z[,t8"G?D=2S!tyvi`KG*x?rJU"*}h~.@wsxGBD>F`H8KMC$IaIDu:T.zB)#f!&DiysaYS`~xhVNxWwhoq#DY6;RGbC(0TlMu@?9sixJwd;0O|UqL_eShH_+>R6]A!s=<``sq#s*g=13YWd7~LV#}r!:6KWf~Brx_*S#XL#r9}%0TlMm=,&OYMKXvU3&woEiYt,j`;`VC^a.Zs.,OIM0C>8qH02h{iB]aPb%d29m(woj&J_d{$.[R#:^o6+E.Z556ik/l*S&UB2AVysYw,nron]o{lHkz@ehWN*fRL*/zMhk*<)~dYYn?aJln6:HjMmQga%#Kx:M#DL99:,5S#E*Cj4R%"<@?83~Zn*h*$*G(8eDfmjx`}tlx=t9hgi#sCV:y~g2tSr50#hvW#:!mTe9C8sL">vM[:#K8DCf(uo(n(nhtJ8RQ20#:>eN.2zsRfY|UX~Flbp~Xm6@1yqWY{+e>)fz+Og[LAZ]Dz:9Qw8fe7SaJ.aVyqk^<`M@V:]5c"98w+k671UfYBGZAAA:mCA,(^X]wtIVVwqVpeWKAs4+f6qAHfipL=1s+=6K7qrE~j+9B__VVRkf;u}IS`**ItVh1t5!5z#A{_y}KG^_IBHg:3U4,BC_TjW&2VxQ%am&i8Of#zK]*sOHtCtNDz^UFGk_]3G4r_V1,ww^h|@BkDP?4CEN=SL0.yH[C]Dmz7^VFQ~VQdZ1(|.0n%&m;4:O#(CRl9MVp~ze0]CcuW<4gQpS"t3o.3I&C,qm3@`UkN_bhZ;Se,2L0*JxTyN75}@~HuJ$15y1HJ#|,$^M{)}Zj.{.XX+)S{p*V5HvB:H`zH#v#Bs;ulqV0NdC~r!YxyX{kpiIx^kuX9oNuUh^|_rR)bg~sE"DJa6YUE+kuApP!;6$lxd?#/B^kL0z/l|GPXPPrAnwM>A+=2!@N/.zca//!lw`$XwT|r!$J<0zV7?Cdr>ZX}P_e&zh_d5>4BD@PNs>tMgDD@6h^/9fUij8>1;f]*|tdelGeeSa/n]d43h<*^fhz)VZ3vPi*n`m)v^*]Zn=hkS.Oo4~elb!hW2&oWH_7t;b(],M{wl!zl_s(;Gli[?i$$S53$FvW~DxZ`7RLHR{6u]3.FQ[igRqP.z`4k4*`cSwZ&|Jz`/pmZ|nXZ%e5lQ?Es.aoZ&..`xfZm8O)CS:wp#okM;D!iz/E.``Tj%:u5?hUydLql9Z5s]+d:HZ!6E/y+FuU,IcdDquWkNSndcb)a8:UbPuu:^W9VJO|=b7}F}3i9#?k6Q`xe&av#.Nc+Oi?S,WV]3Pyd=S"Ww(}jj&Xg*3eEHs8(HZP`>KhNqYHxI,*m%czHM.d1Zv.ctl"2G$Iz^gh2{CxEd85;2(G?A=A^}h*##vXrX[Ojto7Wn:B{S^M$i_v?~m=W>!;"sdDTg(*6)>;iJ}g@c,}fY"EUMHMX^@O(hY0_kpbD9I?2a"K9J_%qY%Y}v#mtFkmlS56q|D*O0=nUZ]WM#U*RkV+5!U{!_sOR*i_QLRXWJg`@WKjSfDK!:ow0%0]##.($q}%ywAC;kz.n(a)rz2c]eXv}js8`~x8XrOdH*0bss4uTN(Mt`F=BzT@0e`0I5AtT8)WWoH%j)`Lr3R`BBe&+#EF}6{,6W~,,o`7:.LgC52K&dd|#="Va@H;KlHjQ`LPgCVB5^eWDNKu6F*e_gEMsZ5_50z>RyO}r#]8fNLnyh45B(K{wH6pJ<*0Jz,{J~?g2Q`,]n&@!qX!x?2(5mwQFUj_1c5@d3:GfHEIrVzuG+PI0k]b"FmgB!"|S8=m5;{VBC=z;!P?(WPD9/*JCZz3S$U(Is|O0t_jHP>iLkfbtc_.oi@GtP":ojqu(5f(lOan}It`lgf?9pEmNu$+f3I*JPE8qJtb3s4Xm3ok0y<:fV$VHRQI0tdKu.Sa*S45rD0lQWBWEe3[Z:2U!Tjo3J0.YpHEVwvR<{qIiEL#Cm9aL"1Qf~`[pn@Zg:Od:Q8eT7=qNga@,`&QurFnM.KT[gMi9[rI.n,`eY6M3!,JX008zy$r2+E0d9T.L$^,UQpFRz^x0G~2.Ta:oEPq_z:&/m"Q+"{o|++&&.Xv$uE3+([RjY8<~I8%wL^%7],2[0?m(7`N@~!mUXvP:3LtEeQLdd&|2eRtOPz?kp&d:N"jwG$oXdY=dY2@N92Uyo7vCSOrMd+{@0TXa!KadJIXv}Ha[T{{F1^s]zNzPyJc&]60}gL?1%e&Y+Lt9ej#HXI=T5q#~.cC:6#lA%$3G:1J@e8[QTi"T~xrGUYp|JGj32vZlZJ>X,.$[HZr{R,4ykhs(N13aN"x`Qb~"?>2~Tr10v+_{&Xq=c.}`C>g]L&2M^xWf@S~/.ftE1NuKwbXM&2nI_jDA]AO2qsF]h"tsgG:{M[wM3}5kQh?nD1Vipba}^MQLy!QKLP%B+MP7Q@_5=_<$g7+kDL0wGk".3oO*iasmhH=?K]V+a=`]naXp3~h=A3N]0PjJYj,:b4d7Mjp?gB,L8]b5REIxt3|U7FY2TX^9WqryiZRbgzp~M=K*.F!yH/;~7RkQ2gP@,X{L[}`:F#_D61phG%D^;+6WNF/VHzom)kKs1Ei_BFSG`2F$q"sg7.$P.N^*rQ^?*9Ds|LFk>pvGph~&Sh?)q`mLwj+Llw=~2SZ0y&,,KiG.h,P:6u=,|DWB&E=5F5&rx~"#4[e+SIO%#hG}!FW_BIqG4L7qa1CC)GtlWguW?]S^#DU@mQUVCyVT+t>J21,[9]KX#Mn.Gkr.TD)^>E!s6ob{|Ol>IS]qzfR(X/rUm^?qz("gR2ekk?M(?88<1v6.a*63+x=c2N)0dYlBey~FRg::8BWYf15,G]*d3hPJ|oN]i_Wyw4]T0?_~r#L#:vVKonev7eN{"FsIY+fN?8~rU5$pcl^w7y`kd)n?F[V=(,UK`y&w(]Vj"V*(pAI+k"xg(Ys$9wVvZm7!ZrX(iB;WfQPiop:+]SX{Na%|CPNd^byEyy~i*?[F;dp#tYz_)2hN,f]i18WF*ftO"M#RQOC+;YU7Yr>th6SCfLB;T^)G2tIycK~<2x`Az5uS/mkgr~J,%)2p4Skq.J_N#vScV,6g;2]@0LY=9"?:>rvck12HZbV!,%`k6^m=+L)S?*&HBg0#E|<{(Q>v%$Iyi[q2Y7|oADnJLE8)q5O4U%3@DAzPN^dX#kkGh@f`CY`fBl:oRWtR/=5ep,icRtnYo+%n[iwD:*X5xn]Oe9(SC[1tYqCPopG)(f#G#>g,W0*=xRfyOFkk3DD5lTSQlu5*d`uyU;jrSZlVbl<39iHrYM*{"M8#m7j+OtlD&f2L!a"S~X}/Fj4qb=dIpM20.*@{xQx{osULPxKoMI,N8]F4;Ry&dYe/g*5Nwntgujsn+=s?N(FF"]:QS+,4J^nn7FySSVW0cF|HmY68wPJ~<7=)*}kbF@Gu&~}QZwIdhO1kHsFT5tA3jeYC`z@zq22hdnb0ZvnBv5I(mGPv+ag]qiO{2@IhJg_8UB0|E?%7~|&/$N8=2g;_`>Z@BDHlKkEup"?9"3s;ytU9wRu:B~I07ptfkqiuF=k[eI|Ig*lBV,].%EBpw#~T5Y24>H("#x1q2E8Tk5T}l[U>k~,V3+H>/yeZQ6Ct,4uO7^k#`wmvMBvOWDL*!(.Ga:*f9XE=j+Es*.GGfRS<10,tU#o^SCT0vViU]v.Re!vB_Uz;uj,D!fVQ/Q+NM0:g%)b_/:I+Ob`YC@+msh|,mddeE?Uft*lkG1!FIC(psf{+F6X!01]cyXlhkERJ+Hv5C21Ji$gojH0D[&6,zD"bp~Xf>vZ%K8&KB7;iPJ#7~wej5u_$zzmT0N#VH:abeg!9E~as"f0m4Q^PUloFRC`5vr`uoqJ3yPPV4^+_?HSXhqV:A8D9=z8Hi+/$;}MuoY_=sX|,)d/2FdFCKc~|q;Ea97*tfhP,.IPBK+6,4,M5j*E)Q!l.g(`r;Kce;nYg^s~F)Dwe|C^>z8v;Y}e!4V#z5yYN[CU7i`H<`sEqD~!~AsSW)`UKrs@d&X=hv8QpGsGONxMu[@G!OM1x}O>Wdk);e{5J@v,W,"^Nh.ABGU~Q.(.$Pm:Bsc@9Gl}nJ$:Q`$zgho}zG5CdPU71.Y>p2!nvo7kzW!~qh(]X7v*WaE;d&%[Z)>9q=GqOYdAGzvD~h=Rm]4@O)(Z.;Ry+oY.PY;?laJ6z;;$OF(aC|&83]LE]!CXI`wA70J;,{%s%>>v/xZ;z66|BC70f@;2o{7tR3;f`3Sf)tA[,9%FVf5P+B0EMTW8yAqf.3v(hAJR,o%fo?JHRm7EbQw2Ca;!:^`+.~+.Ex.>FnXjB4$Xc.h34%Z@S_bLTQXMR5alMVFm6"kO!B_/zEQ9q/F8L"j2qa,B:mv1m*@)6[Mn~z3w1m;c(f/BgP+`zI>ipxWDTbqV;96tfph{+K_FF8W/+*Z6Y`U98@oY%E@x5_,=m+N[)L)QBvCy:vp=(T5_"||B$=h5n;dq{SiuRaDPx%$Nn~A.16"PK_uOS}3_@eeIWc1N2D0;OB?Zaa55blWEMHQ,LF~/,Yls.;IZn}[}m1DFuX^]h9,TSOB#9.aE^n,Zl``ars7&uO~w&QZ1:78$%8P|@=52Ji`WxznZONBytqHiJs!&tJYRW?fQdg`wZ*R"1Ag}A0"bmpM7?n_tS,>RhfTf4nIKa&Ft<$*0SA$_~lyMv:Os^F_R:{DM#lPEkSfwgvv$5xC3)S}[AOK5j3B,Q*EJ8=7UYW#]1o:?17Z&Fu/Yq$&{m3T~>~:ZAwsWmtV{[bt9rbAH4,;uTeH[~$0uQRwa+49yw?k$F8?UR;a[?[LUUP69&Bj?)/OS_`9%#9A_1MR0,pa6FjLlQXk|!$QA[eg:!7yMqSU.kK)0(g9V&^KKTxq>7.p/,]_<3/g8h{zUP5>@tI/PTk/]XdDgC{Nv}{k>.[j6RIOLFtkdit3}`V&9ra9n2YLw)6XyfU:m2v{[EI2n|]sqPns$t;wcQF<8Hio&CwKFQMw$ia=bARe2XxU3,UxMTu@mJxZhv8v{"x=@LQoeP.W45RvO9?}KI~kVaMZ#3F3u90wBVB"VfY++}XSCr#!jIr)R)K;yFbw4tn!J&%&((Q,}Y65)P:fgbZI5&pHT)5{@Z`Df=?JF*A}m)$EI~KRt}o>3z=u/.tf|Sv6#^#zj$)q`0;}VEQ!7~b1]jL,Ob1aelknbVJ>;h!^=(y;*0Z5468XE/J]&5~Z,D~!cJo;{2#6!ibbFgiMZs|MY,~I5N5tld1n#PPUROz{{hKL=PRU(>Au9Y|bUpUnK/+X7|LQ<;3sPg?`>@vZO`fS:LO:MT$*$/8tOFA;X&;dDY/YP)RNZ5GOu#@GW*yHE*)%x{x|?7c&lYHvP:irJTk~[$;ErzF5HbR!6~awvn?(s,QTj|YJQej=I*yLlb|Kwi(l/sujm!8tY;6~"*TV_S4V2Cz6!U}.jrK;2m|;kjXrW+)>=BBTMGo$^6V,@dy5=C>^slBB(!SE:r]q=V3OZ^;QmiJ,Pa*z%ZdoF[9!PV|~JoWIOY$Tv%K)|D7t=PJ;oa>`Gt3l;xPp!2WMv?lq[ZqPc)jMZ`?OqnEHCQj5Y0@tJOA$ze|^?o7?7!voI%U&owF`pSCBYG+EsN{@XDGSq.%=|Ji^frhXoB+lj+&R}/D"oer.jNEr?I4Bs[EwbvO"u!A*9kBK?*D[nsPvHI+*QNH);K?I")Q24l3^GDNJ&N<[`AXTjNh(OXpwSx8z{wyb|0A)HC}|.R%#UXz>1uUSCA9/xI=tI#,Q/MdJnr_2jtsa*y!ucx>wl&@ZnpplaKrb@77S!d2L4*GoQz&q(?H!=SZxHiI9A*Y;IN^>Cxy]4n%8wCl2qT^#p1`Cf|Dn>8p`g.7SU,$r,(:CJ?uGmAbsg+O2M,7nb]0>U](v!["re,U_W|us#}U)=(vlQ/e#/J$a3)UL20elBC2?$Fw;}4pc|YK@gU`IQ4E]V$#?F/>KRwVIda.[D8;@r+1$mo(|Q93rY}STrl@yT^vtOEK;%D6zmX&{=,11C$~LXtHw,J@9L$IpL8MsBnH)=O)?N(pr!0?u1/oCkoGBW:Oj5B>.cYxC#$!XL4K~5n{f_S>zx_l]h{tti:M9=18Q.|Emr+K:B8czU1@7FmQ$.fK5FQ`{mr`Bz?moLr=4X@.+j?zQS4TJGx2Yjh|uB,Y)$9WhC$t+ViaKX]Nw3_&(m/h!n8jOppo+K&nf.&*n1h]^o6mhkX:<~#VHj/b:6S:&SLq{"nhKLbD.;mn1S3|lqd&,yhm&ZK=`[JoJPCnpQfD|:5GLtj[QNyz=gf{qlEX1*X].(Ym{Y*0.Y+ks0DZn[dxY9)@a"K]J[bAX}DlO^cxn3~&ggF1]n+F*Y*;]MREj*&y.z5UHrFvY,aR7xYzzEVj/_Ao^9O;~oG3LDM|`Oj>xn/66jArdMwc9`uWfm(p4Qs3,U@q3=PU#c"iITl:*WN6%o&HhFKs^HL.kr*$npik<`6$cI>mufWGVclTvKE)^&)|)*Zkc17KR1U7Vc^6S52wYE.;BR!VwuHo=p&31]oL!=`YdVW~nuknSs+D.#{|KD4iJ_YXha[|hJzq(~%Z?#f(vC[dudr]mO1gJ88Tbis0tg(SMJI^=`G7Ue9lfvveGZS,K!v{_yI6LFFbnd%{_+Un|<0C2"rLP<*n/=d+G+)(//|)]"w`[!%SL8TYTN/_wSt^PzY^@^#e5?tXMe!nyFsCio`=Ijw3z1,jmFUxP!vxr.,d.(7G+aCF=X+Ta`NLsEprnmZPO,]v}$h5Cji_+r5[BH|UVNrJ[E<3?mG~)VI?S]VXi7Gf4(O(,@(wa@eRy9^58t%P%ojGcKO>_gRmb)5~WVXT4~7+ktGJBnfD,u7!r]dZ.{&2.CAFS.{Kj:{,ibDrOQ_~&h:lO6iofJrWG~`a3C%n/[jtX;RM`$|E:hm%dxf7kSLl}#xULREuYEVWw%PF;)g)cE*dpciY|PS`myf5La^#[X5lp~s)P$gA9uUs.s/0L,r0)!TD<*VbjkB*1K6VrilsUO:/5)L1n|0!T~P)w!T[DK3by%BQF"ZEy`ljR%B|{3P0$]4lK/T)BPyD=`;+o;)Tj"@1~;%8NkQMyt:28D:E)dGjG[~ryqfqZ]iHylI/Z_<%Vq%&^cZ,p:NG*jjy|Iwi}LU>z1[(D_L]Xn@ND:w;Hh}GD3hCdIfa}2VQUs??^3W~{kG|wi}_OlAK[0*DGr,o$yd=_|uy3dKki_aM#9*(f6F`1yj|vb3~RT2B+8,&IdlvN?/`f%+^wgJ{qQl{_|,oHP^+"fj$0U*>"FN>[=fbjEs?=F1JbS`.uQjx9J&$94pVOcAQ@q.5PfVk$r|y3K&RGDLOmf@wDDJh8ZW{q]?"d2k#S]Cf(gXGC]@B6E,_Pj:%2ien*@{42Eu5U_=z);bO8K8r[lF&h"s;Xlxz!#W*cLY0[W&^VHWK7:g6=^+.#?W!8"0tBvJ^thy>m"sbN(|ZL=NJBD7|:EF]QGu$o&6ggFC#Ys6jFM|A~)c+#ooSrmLjXlCnbm]#6na!k33nWF%R^R(h>*dFy#j?Qmx&2;HP^#h{eKr6>lR803aB$Aw.fTW]Rsd3^m$Dxqf0(0RM&{L&fr>kcS$dk%?~~P@LCW`{cgc_~/,I(a]wy*Do[Q&n!PJyJxNkXL2+{Q;0yL0J#eT_|=&~:%|r6Dy.~3=5L_O8/4|hSYQpT_|z&)J,Dti&M6=C#X7c=8F29)SZmQw2O,h@v_4iLoUxs`!YL[zCD0dkdAY><8hM0n>O$kw_QY$Xlg]sG16#$22R,y%~Rfb(a&;o{KLH@]h[[cQ+),uU(zS+`zRs~E![F:*YHmXQh^M)Ahm"Cm.2[HrjX/Zv,UA,cDl@*g.Ca.0m~6F!P*o1&>%sCw;[$:X_4fk9BNg+nYK7NS703cIh=JR{I7pu58HXA7Qw`h=t?|c|h*GB4ix~6^v?&8$3236i9xK0@9(ef;OhMtlOTghd|C}?011$)2.=eulE!T^#Va_QA!9vyI,lkXP/nbW`YSCd:qJGyBZ]WS]YddsysD{b)EuZ(*ueNgO?^3ba|uLE)KJI8rjDH2Yw=9G[HM2fHI"8tl"CJxK}xY!Dldg0O}px^>+Nbti=kh2DgwO"li{]8K%ArWk:Ey1$L,.c|kmO4w}4>7L?r>)a:?MV%YRFzPS5PL6v*V#&:Fm%DiRf`59cPG?Ml+8=#%B{@&R5DO|&xX:TJe]Vk_F?StsymeuLWfms>8Dg))0rEBW>#(W%*=rWYs{.+@Hm`f2BOU+iPC=pfR9;?86eok)8&x`T?/Y>/(~BVz7t{?BB_|tG]?A&>;TQj8y(vGE.[W:2GrTi=@Z0BmFC:mcZKSQFHL1^`o<2c+|I>L+cy$N&C$DRO9RG{+R"Du.WqyK}{Z.=T_+[A1/iQ60Kf$[jP:h?L(:a]vWcDORu7HCp{w0g)~r_Rq14J"_(F9ydVs#^5%m$e>X6s4j"V;&{"5j24`LmClj4FIX%uX3o)W0J~%7:Ddue{PiBR1=/OMUgDjl:r%(prcc^^Z4Xpct_v[/t688D$%0:3WY%J.L)SGq#i;QghiG`XYmuEVD7p"@[{^/7D5hCK0lvnpHUQC7aC+myi"AM}XI$3EyI9.%nJixx=w}+Y1Cz4O%dbI+aG$n?vuwzx6S,aUQ!ki{]HZ>Rc>l&bNz_p_3?]6p,(tM:+}0nT*:8o4J2@Ukk@O:qWnkd.}L,?U2B)U=$akMS+lxOX*.9j;x6@Ega!KQ6VP&Oo5|,P.p5GPL+,!r?:vpPXsnJOQKiiUD,aLa*8?h*vP=ciff/5NaGXN"q&}5tn7V4B5KzHo`6Y4J"dxQ#fE?Z}`*xQg_Shwqy6Cr.(dR?o<0LqU;DK*6KqJ9na;/pc/9P.>bDK/y)ePv`7t5NRh~Wz=((0"e?>XMNl2FfG_(Z(cU^<=]0FVTt(J~9p1pEXEI./ZGt6R!5)y5N}q:,04RZ5Z{<8zwP;6)mGZ4.#2NRE#U/9K}9pv]mF;3*f@EFdfY#`|oo)KfVt;F]C&B_;l9CmrB)s6P;|;IS!BSpk.9Xxo(@d!*3^dk3|(:Ri7:>;{KE4I.nJfls9N6T}"q8wY+#(>dvVxP"#6Q;8?R0A=OZ+ge4VW6DoaD$R^[CY>PvM?Qj$gc>@#rS3w]16:NjbSGNta1n]w?MQF4,e:~95h4cX|jU?kmnNGDtGwWs%J?w1BWyPg#p.JD)=ujc_,vMza$GYO`|]tcT|IM/<`su}:;1!U~CvgdB{=Yj1H.)@%yDu1jK?+`Nz7ha}4GGGPDSSU~rB2lK|o@0SZ8>&r%??cwh!=tijDL,,Q!mwq"{,O$wVt(7tfNwwq?3v~1KKn>1rJtxi?0;`Tah6Ku^?d<~rW.?e#!0{g!GHJxyWzOqe+_ZJKblTq#`M]#;DhW7.A]m_Zz8?!j;P#Qgw)IhBJ}u/A`Iu`#"6mCbD>LbaD]*hA^!|y!4pzkRiZg*!Oe??t?L#~VLeE$ea,Gk!DDML9Q"a2#!CG%_YXZ~0t;v^@:5H=N{8~DW!00C>7FXJj.nfts4X?^sjP6HROHEW5w)QEyDovMUi%Tw@`^:%r4ot^j{k{}}V9jv:Z%Y1VpHG|8FQc#$L,to(UsKtS/(HxnBYFD,([f*R3n_:So{TJ27RK}QT6}heq%`(|B1:5lfo%u)v$m:_^y=CNnK})$kv82Z>Tx3;uwQ_AD?>zr|T1I:oER1&*>sMmU*1=07Px5|_f,.RwkS2=XlPqswB1eN,$]oTk>?(|x>$1+5C?p{V$)2:_h:"K&Fc]X>qO>tOS!S8iaiD"^}?Ejz(w8A=:[@5}`Uh:274DQH+uHZ&~2,hPnl5u+#4?HQ`7N|YH@,5>;!c!1Vt3//B,{O:tTj7$(OCK7T{(aX[|w2{!uAXown.^[el2HCGkZ$2PF:86W3#Lu5iIDH^WwG8t;)32x(P`dSU0@H>uHbs2MlpL~2Y{=mKLV]fw{Ek_n+<D,5YB9Koy6;hAooarWt:Vs!9M?x9rSg9$j?B/|H$M3th/E!Z_bJ#:HJtC;Y1z)~lk&RE&69{@ihAD!1rJsci:C7KFf46>=V6|y`,DIa[NQ(Q6(lW?~r_.^i#|v{x6h&2!>{6i{MLv~zyHPPyass[Mhgj?::)Sw3psb*lj;6LA>):=tpy]lXy~DkrUv=#^EM_9ivn@3h>,IfUiA"Ag.mAd~K=Z>&=l}=I{+`CKP{$4A2waP*0jNeVaE$)<6n/%c$0)JEOB~GuoL}@:"%#Ex?E7[gb7Kp/Q{bP5fgS%v$J^y`[BqB&kl*lLzvDe$_HDGfz.<%o62v+=Bvsn>;l7$/k=gbaH0Bpwp%_(7Y`!n55B/hxWSK(Jf%9(|iVzDJw}@.K}B~|+;(ulpTJBLg[y3:UtT?63>a/c=Coib3DeP6.O0%ompc~vmrw+SVI*74HV+N$|=GayS9Y+tHp]pAR4(^})!R8q+q(6qX3Prw*}F08!7Qra(x3n"UW66F?jABcFXD,m(C&{Z#`)vg9R}xa.1Sq&8;ASytN9F)/q3Qq$MdBG4`%h=jF~*Fn$eN:ot%gV3e9Z(:]}.F$5+zK;5e!+DW5x(.]_,)#kRCWmQ>ryc{C1>fr0|kk|jHcKLDI/]=7E"Y]lkTT*.hMw=mZ*LVks/Mwx5,%M&e!L;]b@yg)t%wmts|SteX{,&rMkAyf<,dTkjuSDW"bnHD3f65d9{T,KX9D|B3ZKRLRzlH0.]S+O;ysnuvQ#1N|aU&~DGn%*97v[(/4IqYOi5oeg:zk%VvLKSP:|wVYK1LT}c&?Nt7DqW8N9QqE6FfmZx||lllbvc@QJ]r?(}R_g$.*/yF3xLn1n*=^mf;VC]YVng??V,|Khq`dxvEag2YPO+it@z:MO5(RH@x|2?D`JZ]%FsJ]ob8zL[MF[0a@n*Ld#^^Dkc;6]P8sk,KJoe]N8Pe`e#>pFntm93n?J?Q8G;%iud2SuwtP}B4/W>9~|CD$ACUGu%EqKiI2P#>q7LgWQ`GO>{EFv&N,[(+`/kB#]]Q%L}C^EJk:x[d,N:5)OL9||qa1F[N65KoV,2|M#i"}jF),%L_gyLV.x=?19J,Baulf"^/8#k|V|bBK24[1aLIbuFgXRIj]Vp4sP(*Oce0d=z?68@9i*uCKmjQf(+TqZKw/T<|iFF}0Rn$)$)m"LbN:v@N9Q~Oc{[z&LOAzT9b?F.vf]Dt#b`{8pUlGV&UBU.">%D_*0?4Y%Pb7rcHHiz)SvWEMaLAy~5Vd?I;B;X_vEsf>>FNRwfR7_S"q%s.${tv20M`c5uD"Y3/c$Xy>"*@Q8YV1Go4Z*8bPIi*+K0Rg;.X04y<:)x/XbS1YUAnaMlrwA%Quq0BE9HGKaKMQs#m1t.C.Q.PJ,~;SElQ1:@8HXkO*QwJsCXth=%?VMUN+>z33NZwE#)@^d`}*{6bD"+XyWe4_D(=K0yRG^Gfz8ODj{,uXJz1XNGhZ]+:)3.$6Lc:bZ_HS3"wZ#hfBPq&f=1R*]XJU!I4L3Ic+<]9/Sj!y&Yi;XFUL1mpf0/*"DTp7)"dia_hQ6=.{K$E{SGSL1e(iVx4"V;*40o*~z8|+E+El)Wqbgv&|Pvqo8OOF#JnZdNe_k/_R|ng4!@_[CO+(EDy/)#?(94ha5.hibqoubnKy{jfz"wgI/F2VZ?D{RQ|P6cZXgl95qH*Zp3*z&{#NedFLo7v&w^Wgz&Mp>46Mi}o[]E$@ylI.0h0pxRph"@u}Po3j*NUFP#81PJ:P?4N[V1Ij}(wcMpxzL7jU:$3xFd3cda4!g*?(ic$ufneB>4`9+6*^,z_uhDL3g!?jc*MkXO:TYD5~xoJ:i~!wiV]yQqh[0CC|s~=HctH/lZBHzX2,}hxS%W;^m;cVlC=;XRO6jGg;ij#Mz)0N[r1?,42Lcm.K!sAjaLQr[F|C:;VAk$[K+6hHg|8MTcj@oa@NT*5B#~^aw,2Xp|=*UW%f%^GLaT;2IH.oMwpUuIE#xsZ1gr6jHVrC%4Ki!TE8e;AXXt.TQRXtKKkQdX3Ez1K@HOO$1O?pQ5{5lt^O=Ag%fhNPhx8nPXHVOZ~huXVIq>..cx#8SmCMEoSMHaJt{3YW7c6$|,v]5pn,@z|[~3>eaF^=+[)?9j,)RkI0{`Ty:]#L&O0w,+vMkWLtx^zgBv`B3=7G(^b1c[C)W0uC3^N47hk`pr*0IdD3h_:p7ai#~E>}L#v~`4W2lE[[?ijLG4}piZfi/zFH?f"Am;_k)X`GQW/Qn$Ol7nCtkk?tY5zmkk,UROcB_7xRdbM3p/4XUFWOx0L%7>FrLMBBBT`98+msW;rymC)t[5W&s#V.u1De#R?xErH}FRU8S$xz:"aDRz`=2i>SDMLB=10HfPc|aHCrmiX;P.c_v)02^%5xCZKGvuo11mA($`r(f9{p$>*q2N"EvH8]G?4]fP[om#nc|m!y$jQ&|80ubcHhu3=@$%R*XnSyhe0VE?:I+@fwaZ,XLFGin@|F}H)&]$efQ}4B>x=P~(5Z]LOw:QguaGRB^J![^)j3cRXN7[:I$#40c#S]sOyHXFiL8]~9qb$F6*bY0.czap<>>GYF0pAl5jXls*~%d;Fa/98Go!|a9JwdR),hOZ"9JOLaOX+M(;Qx%)1:9UbCsk}!W4il9B>u./L1VV5nuC02laz$t:G|=2T[M25Qvmu9X+LZ/G`4$K6{y[ob?9iSD:,U2Adg]$YT5O?hnCa:=SL/7AAHuLyHO5EP:nzQIP>:R*kkphc(Z8KRf/umFCz*n!7^Xazf&AIhdAg`kJm1>zqSpG&{VWMl"dY_F21PdsaYmO53vX@#agf:}i69B%aDoGrI1hfpL)fniqB_RMb,lLzVO[I|`c+#hqL{X#e)eBhz5b@I%N&=kp4j1h^*IV;n&xq#yfy!>;V62.9t/cvk>|~mJ9K?SL/[W.#;iqTB=ors|TYtiSK[j`FKK/oqbl3&+y.+(}E3Ie!`X;m9Yn5gqzK8Z|ORciq2#0m:4hS#qFiDdPz^ftP(~00B[)K,B4Ww"d>:>77FYvXAe1*1*hOxy(`)@5&|F?"bcr$wctlsC#2:)DN1n7[w}_m1eDIq&u`LBv3feh9V_VvrYw2`mLRfLO86<.iyOMcwrpofdB{3{#*ZSKME=|%VYq5!7SYHme^?t1Y]^wrzU!1!tO/=Cj!w20*}.z{],x^JwXzYjKN{9iPDWcw7[&Q{@k++:@+{;+m}:lyLOJJJ8X)U@B&Lwr&#?y}aB5XF(_A],,Et=],%g0K,4rGlqQghCv)OEDOXs,&6j)Dg|DBp`Z+OpYT**ejx,xBu[)@VhtNt1b`Efn?aS@}$}=Z.K[~92g1=1q?OcNLGX4eD+,laPEchDHl!CZ()!8o0`^w98+f{.@~tYKh9(zWiW~ag.vCL%tM)8X5kf4Yq`E7M_;o:Zib[tep/0~]XrUa??K5Qm96O?yKG7KZSWY<&fKcf[8/bQ,0/mQiiT6p[=8%riYw>)52$E2lSuMrf#*gqm,~nekJx9*h&xB0"L0Jls.*S_{&D%pFEnTG6k#fjjE%LqOwpk|a4nH),"`rcXxmk!0Y`wfbIf)9vvu[n/[4vqC2es^akxcWL*;v8F;O[&?l!`ufysw*z~o:T1mQ7yGo}h;1y#t<+?vcWsgVys=GuAnE@#hXX}:Yd+AKctU^*1gKEi}+G)/DheG#Li&<.~:i,9MO3p+v8Q>U`12211^nn3Jz_I3|_x`xh@@Y~{Y,AVy8lg7=R`O#[r|8?VvfpF#JT&~aLRX{SOC9nA]Re1`bz2Z|n<]*Kjfp9|[(acjN^xbwJ7|/pryp"Ul#m1RUxkd!ksiML0NwS}E/%n1X%I2isXmpNw0K+7I9@7A4OI+HOm%Kpx.qY%W%_#m2["LI"v~$plZjdK`mMVK@EA;IJ<@_Ns}b(qig2Ti@}idF+,:eD;"J2nC*lIiC(YXld[zSxPEp>?@&Kvk{&_bIocgDvZL56aa{DT/G*yr4_w/.$C|r7$kGEUlzuMBKiB0:oQmQQt1}NV$*8qmAv[o[Rbr{l3Fl*=eO![7jb/lWjPT5L_i:gKR{3ckpiwk6b/fgqF!FeElfYY}roP)n6!xo6bT@5jK1i*]!N27"&g1^$mO}/Sj(63~%pj6/1M#/v]2Js"_|O^[V)"e).[G3T?_B_@+t;!X3DoV8EuY:YZA5RcL}yNq~V&kE_`]ja>7oNBn&s!VNsj_s>`vgN[XYBr9,$*/a>*3J@I*+d!M..i6h4aB430Ud^oi4a|TewmOtzYt_f=z82+7p"{+h?4,GUQf7W/)r5.R4jM!d8VWXF.FpR1%h&}5~Aah!Zz#h;5(~OnaduJ216_j%>j?K7^o3()?r.g37ZEJ!zh4(GI*|4~[R&aY`l2.D6WOxtJlHtc$y:|T#b,{iB%:.;sz>wEABl*1%"r0J*/GMYuJ0EYQYw*5YTa=B7y3h2/T{k^h[VK[0p:euRQHyX"q7$L@R_:K?zFZM.3c?,M2^&sz>/hp}cle_O7C:`H1%N]hyf(M>YNx@RN^ENug@_M15]l^`^UIdZ*Ei99/yeK:P;~wR,6pk6EaZ#3~5kwp,ZC;l5y!.Bz}P%[k8#rws*Z>T1,vu3Mp}Nd7Eily+V8RKD`DG~ag%.nX@&K2yam~yTtlZ}%7#va*oE.ASd[RGX,!07;pU7D|#<]J)m&{]v6m*O!qW:nNan8)`V[hc!6zoH?v&;6vorX%6jlVg"&!+!(f7/WbUoyqHGlGjOT6MFz.15r!ZWMQb0v#]O=Je[nob[uWpCbMWQ&1CZ/AeYeOR`Qkf`)w#7xMH]%pu2FLQ=X#Iz"?(^EgzW59H7?t+y,236q>KfdZZiCS?}~b6=ti%/<8X<9t2+AXIv,&ZL4|MdkYuquFrd*N^ZudQe*Kg,uGHHJe8&,jY_C&sb0^HFf]w?G.}jEhnRT,>|qWEYpJRh7L][(2Wi#Ti7$QbF??GKqHlpy|hDt]dc>qdF05O*T6t(j"s}YcL,&Sssk:l(M7Du*.S8+gr*b#jBp_6ZfcHD|hcmol|A^l@=|?4NT4Lvzrt},6=8$IbTjoEO|=i/ch=s2aj0Kld1%C9zxr2A8y}Wpwii#@gCc)}e:!~:~=WMQ([0YrgI3*b@X^TT#{#M07=Q^QuTRH$k1b8CQ(^aC+(p:#@r+MAH;fLD6MR7$Ue]eARW}#"LvkAt>u&y5)jbk)xq9`E%pBERm=y08#J@(9gNm8YV={&G^R[/L;:eah@>g*/a^[X:o78OQO4#z4pY9G[C;+`vL5tw%/dls@5BN`K31,@q3>BOyG!se(|`8jHOhx(??bK[4CE!&+.p@QA"Tn.Vz7u!YKTEr#"eKH^Yio,i(cHvJ^@v(X+p25go=r$d|HA&1l7N!B,!od,eNC*}faZtWtU,nM_9da8#KgKy.<0u77{QDnS"TW^7jcI]GGsSv:}HsD$R?IaZ%n@#6*y`g*:bKE%ITp1n@$(0)KzG8UuSeZ.ic&FE69xfg7K4U_+:7]#HLaAOS+avcOWxXX8Y,8IY=~~RH|&$^}*(ZNiCeimZy`bB~!&Pq_[bG/F#pJ{>eYluW]R{N[50?A>*{Z~k&%[tyap*8hyAU*f=NA#x/~?I*xsS(a=}aH(A%_qF$mJg"vh2QW`)Zh}_M7[.Oq{IRISnERdA9X/U,DR)`U@^;LeXID>vY^b7OcNp$93_%Jb]stoy~*7xIj)v~GB{/%Qn![R>$@FSh)h{Y(J~+N)|m%V~@.U>uwp0bHAwX06CN"U*d4tcl:v>Pf}c?o1o[%^0_[)V1w>5*Y6&.#)_pqVuvbPIymnkq~}zzqcioS@?>aoDIU=*$=!o)~:}KcgpV=1/JuS&ZX+.qM@knn,_*=RsZSV]Iq<|tGlQ|C@Gqe9,kjRl8G[C.:oMNs`^l]S)Oro3X4<**dU6X#oXPvLOf[/&ClJ6^bv7Y8S?u6GxR_q*kSqh(.K{YG0!7W>|8auS518;w?0f+XoI(DJ[Hz=rp9ci{G@i*B.fIiT@X[K1K"~t{OO=Em/wjcS,$)f@q"T#5lB,m>K:y;p}LKmUTb2+NZv2b0(.6ri?.V2VQC;p,SL7U%*TO3zxxJbF+_P3e5W|wX9F?Ql[_2I<_Re.%V/K@NTrfB{CRAnuWq.ct[Sw|!;$T]LW(pMQK%InD:7$hV{.KENAw0?}gZrQqBA2s`[2S)Kmf<0C}4@69{@^EcWQVw5iQ_SP7CveGqde9:S"s2i]XQ*IjSHKf3l1>F7ockDT!eXNIw]o1SzXnzYG:au4`jZ9#kB=N]x?I9@)LQ&f{/?~U6P"x;6qt?WcLh=yx13S9"wl$AZ]X+V#CI;Ncq]|aT;6uva!WxdQFrlcgiu4FOHBOn9eKDb40U=I.M9b?+VCsRi9;~G8n{%*Z5McK"W_j1`%r[,VD>>Rei*:XcO/C4r>aI2(?Lg3IXO[!vsC:/?g"hHSIn#/btX|u)$;QG,~AV`YTmO#s;f[,&;$sC"?zv;`a/VK0?((yXehgd3,}p~hhU|3),YlCE=TpUif/hhpK]]:K7jZ61fdP)||gOq$KV!]xXErXUYuEh?y*9P:)5f6,pK@igrbV~Wu]e!u8n7n!I24|X"/&z,QbAh"rlF[+|>h5}vZM37x0oqc!1tL@52W4r.&.vW9#kcL>5UqS&w)p/]1?HG7DUsXbck:W](|%BT7HQ<(._=_b|(/yLZ;{|cLi7HL6L&l0I5hZT~o8dqJP?Na>YZ&mdU!WE`aB}`%8r}CQ/6W)HWnh5IIP_{k}}ML!#g;!V/[`tA+kTi;[p[$K2I.Hh$GHNP0(b:"E/REi^PRt3Qxc|6^TN#{?fWaq]{*N=_;_.,0/g(/iHN#rFR#abb!K8QbL{,eYI=;lwT3")GGTCZK)+_C8|BX{z.>DBtO`7iBtVPMWF?3[`PAX9M,nuFAr3&],4(C=OG[y5RL~H/XhSc4ckL+PgWD{V0:wfJkOWHkKhB=n5YS[F1Ja2KV|Wj2Jp4iT*peWnO[OlM_:;h31Jethpg%B^0[M0w7E^p^gx)X>NW>zQ|d&B#zZ!U_X=yGr9,ep[qp?TF[~HtEdo=5W~MZWv$xXo@vae:YnqE2]*2$e>h7]*]>&6?HBa`msZe5}ajq]_q>`N|f^0_&H"REx3Ub;S%QRo!;|O8ALdBK"S4IR8CqKSW[1J}2~uGrDg*B,54(vLG?{10RjnLY2+^.{"nku#hHs,H{GZ@S|/)ZvLABoWEa{@1*mxs?/Q09n9}7.A/YjdMMK)4{c@~qwaxidh+31lsR}r2el}B&8)zcORZH}$PHx*p)KE:3?(Ig+1Wc/Ysp4{e86?CGMJty(,gWt0`w*]onuvZ6f}4[teowzN;I6wc4%MB?f0CmwaUKyqX^tCFkjR!]M!]jnNbd|T7$=N!WQi{oFq^iI;F$0J~t9R7VVj/Jo>FsX)}?FfUiBrNZG)f~G}1Ip5fc+qg34UIsf%fDyw=pw%n,,wfO?|2tgHa8+}|I*2Stp!U=jdz]R?!y2u2dGwC|4wzcAp+NKPi1p"Ixn$WuRj6"2f{Lti&I5J7W]mI/~i"[N`Sn*69n*KCu=E554>fXX&..br9l|.O[Zrn0z{ZZv?|De}&O/ZkZ*wurH3?|^Ql,*|1G!`^#+MC!=;5P$=)!}_?s&R5[T.$%HtE|ujt[oNfe)OV!"?Kt/1?l7.vG2mSs_D_sB;C/"B2}^FkA~r(WGZXp]VbnN>{Op0~|`<+6j%,v0_uM[Q2?_JB0)Qt3p|B$ap;$~978dI)J_#sMGZlh_yh***Ee[bYZ#XqBLzb5!9.noZXX/[UOGlmJEG)&%=_QA?7]p>q$@BhzY=GF:1muQ9N{dN5";kc97bjM?2pqT[1?BYy4uBj7UoCQwJ*8m%Z9G{V*wBSLF^%VLD:xv5uY~7n^6MbIc/EU%97Zm.=>(5q2PuaX)X>GDm|y~F0JP#I!A&WYWjR?Zn^k4jUL)+5]m.kVQ.3`G&}?$kxq2>?!hi:ZoCbCPimU`]F8~,%RoJhU,,:,~m#e5*tf!xI#211%8pEl"*Br5GQxhxff5AbFY|8Px4o3yN9MADb!a>|lC8nhyNI*gaT!Cb#oKa01EA=2)$576}9g`t@PX=7Bt#Q*;Ej=n9LU4ZB6VZ8p*B|PL%T*rDF(A:b@_njxiJPpfB#4Suel3#d(I.D<7{e;{/}td|I.kSA"wmTfwBWI8!vfnii=b]cM@v6@,)p=c(Zvp`[,QEig},fn?+l*Mw*BERA1_48D#8zJ}jG_,E?z+)g~`_TYC]GtTh.L3wRrp+D@0.7Me1=s"!)0L40_l#dvioCj!>zyA1SruX@@nL|$b#;=5%>GNotZc5F[A[3hHYx$^OJdo_l}B5Lse5t38~Gz9OiUDh+z("n7tFYNGO%U/l(~eN`HP/2=YO)5Hm1%23{.$*+/NK85;6?7:=e+Jq[hSP0e)7|uDdf_c,pTnz!1v#Sb=zff]B1=WFKVa%MBL$hk2>25=abUf3}3T,k|a}WR`0C)e`C!wS1%Og%)?kE6}vxROO5Jrm1BsEDx})8fSa^`;flLO~^8?YolH4FG:,Nl:31mdlG&L*W_["=1$Zs1"H*n)Vi~`VvG]6bUCmD6f$5ki"@rO>qV]YfwZ#1|rEva5bC]3;#D#:nSKY^mDQ?409[L3,f1DbYQ(|p|,~5t/#1qY2TVqqj|`]|U9ma3Cz_Y|$!sKuyc.@:S0&F5q]ybls,KO5Dqz$NU.iohFb3Fury4h58B=)F/WxDqk$55RfPkj_8@R)u~SyP9Xr<0<^RP1w!sNb5?[+.arbL!Hy{G]juj4;z:a#tQ{bpm>S0J{U>UU%S3tVLFyj,ImF>H/B6j`5PstOJ!+q70#"h0|K8PthVDkp;Jhb8"J`~+yw*B,`P.0fW{/16W+BqK:rt{,hx%sMCGlgNSS[[YBH4=Q&Yjs?rFdw+O@n;}*n}b|X4]|+kLoi;H&M0nJL5}keXL[hSj`c}N{_"6v(wKE=NvhjCxSy8iz:uR|QAVM?#$UDbMd$t!&OJRn2M3ZIB|6(k}`H|QTWKJp|!>:)tgk|9v|!Vtx^4L.+D}m*Sm[c?klXmtn&Q#Vt@1hVd2EwOc?pdQZvKng4Qhv+#CG}gR~.g:CYYX+eMH`.n_gOLCnisuNi{{gO=DuB2C,>L1:LKZW?7c55Yvl8T:KM;6+HnKc#|9SSl;5XfsIfg{#+sGQG{0R@lpeyM>=zRN=z|9Hfg],c8Xm]Oza(T#]to20C3|,Y/(x?{?iE[++dShX;|t3RA=1.L="3i*T2o*>s@U*1s>$t?az%#=U:B/0(Cgkc7/29J5;uq:R&p98`{9GUFJq3UY5=G$~GkQd5"f$a|{v*KQ)SQY$Uk=beaH.Oib)KE3"ZK?:hxbi#kJHR;YO&n,Dj3C:P2j/(4%e{ijw?e}eX%4Y>J|W53kL5H)f^jU>slMxC.t;58a`h,aEW%K&MJZ:W$:xBc}+DAmgu"qEWQMCWt"|"TozVVx97pxVN{A]eRIN>gHFUI4Ri>hRZ#g.cWZ[OaaPA_?wn1OdY$dYI44sbwo|d]s/Q}u"Q:B[_oR9Iyu(Wt(L#SV,O!qv,X^>^OO4R7X/0#h%!RrSah:1+i:OK(Rx@8[p(U/K6&LH5z(5uHipq<:FO_OqUc+(S}0D+WW9pI2Zho1bNp_G|^N~.R$|5V]Ry%v9]:8@bL^J}5|fsv>[4and9#NshfU/H;0P*qqV!u&k4j`C{;yf+YZW*v.@U1GY;ZM$~I`;KE`P!8DuCnr.AX;6ZHpyNAsozD|CnLSd+x7)py%<,:`6I0puZLgzynnvLv(`g^a7!=[R(O0?B(2;EpqH5>8Hg>ppj0HVi`%#K,ut:,LzUWhz{G3YO:8>+;`k!JC?yPk|^&hAj.!,$ltc*c%@X~rJdK2)C:wYKX1GtF81,YOTGl[%MF]|$v!b5=?w3Om2qED^_/6UHZs`H..N@{d%_aC<,KTfXB_s<_Flqd($[>lP:C=_Tbk$uu>[h;zl{hW&?Q7k5porRkunv6&LWI+`&lfTLNm/v${=z+[)96]RhrB{#`SiQ;+1b{Ye(Zx*?*9psggu]FG/v~uO|?0nPA7)5D#p!BZ7hlri[YirI|0TXLN)g:+#8@s6$n^tw8I,h&}F7O"|kVmh&nl8T??Pjwn7o+BmK.ADZ9q=opjr+hzIW$jI4VyAL0VE=H~E)r?ew]ajSIAiwnWFQyJqz?[fTO(D7cW.R;[I#|MOj%T`5]vL@Jyn,pcVm~4Ta"V?I}4:U:8,kMz0xdGGDvQKOEa4mdaVfjxN1oMuYo`b3OysEKmM3G,_I(>SruY4vFCkuI!)=$8/8.O+D"FaUoFVuB3>Eyi!w1F;~mO.GS%T&A,Jc2NIqzjr/cVyj$Hfb3YnKsqP>5X}fR$z|.D/FAWNKT`*g<>+`n%yy`+Sktx3}V:}mnq6f1yl;/)^:3ik,d&pOZKi|)?^G)Tw3D?xm#h9o!d@K[&Jjd+):Gxqa[GA0M*0QaUC5D4nvmL&n<6.ykJ=Gr?~DR]}#/j~ilM)TJ1NzAs0Eh/w4$x2]W@EfX[5~$Lh}P3XSTj1P+[G[&uq960T;:oQ1oH]+2|F7~Cv0v2ng.)oRUf>Z*Ns^O:OK_i&HVsyicJ&X2!ZE(#J*O;.?5GG@&oKJiggwYhn4OQDK&k!6SSg2MB5N(Z02`JD[*_{{FtEa[)g3*)mkV`/`k|X`t~ABM5K?#`V_x]=@X36xt[+y^67/]/{.s<[eWOXCk>9B^50=&W|z_Qa8iybzU,]l"CqhqJu7;.REW5X9N3Wz~K_?VTD6H&beCK8X=ogVxc@!mV5b,qNv[l.wVS$v9o]ukm5,|t.88PvN(MwoxvB(dBS1Wt;o1O|Z4*1Q"1W^>vQVeK0K|C~kf;AP^?KO"mlBR[1TV5c>P}xA*_lF?7T~yGuqx$eh),B/#|F7k:jOzc0sYY4U+jY8ZCdd"Ez>Ws,}Og5honO)oNL[x;;WM(&iz71qo}!TT_nI76ig{]"`&,,JA!HEQD}^|eOxGtzdKVS>tEr?ygNb/0l9rwc1gzIkF3eHcIQOrJw.%CTS(l?FYJ1r>B/;"w7Vg~{}vlTncMbEqWcMUa7D]2fOGZ2nbLVJ_fLD%Ytvs7;TyccfAM+Tz|rmvnwPw7rmlHx+#C"woTi"b0^a;`Ce^RI*58mX/a3m~{F31w3*$tf=,lTjVGVX2{3=yAXw]Zsc^dIgsB%5F#:j"tx_doJ~D#[(K#A+Hvb1W}X3G3!@FhQoI]"rZP5K.,H/k39=yvLy"c]/*?t"h.W2EkuF?6dhqhXC~(%~+>J]{U6iB,>2Z{GWP{>gB$54E}Bc`m1A[S/yH8=c{3!f};0T{_.WTnuoZWJ~N"<<,SiGk,??C0=+P"Q$+EZ|mLEc)TA&HX;Jze=*A=)~>;C1F}gv5i3aL"vQG2]kq&"0y~d~F@BRxK"|=Y?0tRgLD&|xBBkZsKPOnnoO8L?2)8_];.(D`~V|(NhU8+%itELN[(1YXDf{37!8GwhC&w0HY?jn"7Q)w1;&_QrC#uQ`u**)a2qp&eaCxfspaV]zG(6zB4TyW/8~@IzW,qu|G]L?+~LZ4az>Pl*9=,3#@0+VojN;K8_M#p!xN4c1?rm)6{o|9w18k:gw4f`w[|!Gt:"CzYQkN_>1.z#k6w>f^ZeHhfn!(c@CQC`9z^+H/!?#|G8]xwH.wW(WiisOSnS+Ibo;QbhU=fTP,[&p&SErVE9Jhmr`w[vg;k2nalj2JTBg2B:t5=VRxyr)FVf3NP_{2!uJfG(m[1qXHbev({SexhorTD8j>/]#&fgp7;*$O&BVVGK,N;x]";x=l6CeVD`"z{B~]Vb%|@>B;1}90unMoz<{t4xg_r/5PO]AsUr%;!VrTD&ZZ7SaXwxMU}IDz&;O@J1(M_:5POpsR5FX8a)t4%Xtg;HxJv({@}EHm?;,7>)%+_ouMG%zjSdISVe&MU53d@Jj!StM8r[o<&$<2U:dbwk!PY_7~`WqV:29LF91xs4`})T0z/dfN$h#e=)5~|Oo9gRifCh:2Z1VUPQmjJPe7_K_CXuq2HhQp&#KNuiNl16ja}2}(9;X6m?0fDr8e71MnpRCF)#=Mm.KeJj4The&8qf`j#3ZytJ@"fZVTd9e=>Ni[b<99(T0caHz/cy1|(iHa|KCM?B/Z7Cv|!7$1{bl27+a?>`o1B[x=TSqW3uL+2[lZVwUJ"EoTV$W[^e{;,c(ycf}`zbc[hY:aiyS0Ikm_`r=A(rp~4@)8^nvE7w8.G>KWUl=E]L?|HVvcG(qS&}q_@8ZoY"^NSxN#rP/x}r&%/zHT6IR5{[yi[Zo5pr,,rH_EI544F)GIFSchPDR`,JBP{l(gn(8RC6GXvO8LD^(KVGFQH.EgJNqu%.{%>go9&;?]np&%>go9TIGC_3V`K;5ZnuuefDn>sCsi,;U^K$g,BX>EI~LVSFlM>y2R.dxhri2&W!K8x5ApCOBc1`yX65.|CK]G_4UE}0VJ,t]{afm&0r{bc+Cm.f3CRe/%&H|oZU@g|o*dN`VOU4G(6As/BX_GfJeY*>}=,u5B{#YYUM`.%xmsFg7[,M[}q:=[2,pwjMuLNI0Cxeic@qpsFrQSp&,oofSlx0K;54}q+2$V+9cq"E"Ua+}+YvUHoPpS(bI$%[!9@{qir6Gf`<*Z|&A?([hUo]v1^(CuXeBZ6W*,gH9#!n;hp`0p:m()^HmcBG>O+X*"[n]GZ[B}L^Thqs6pXQRUG7]=L]g_8IFP9kM8erDY~8j`GuY^rQYI,30UpmYAC;9^uA[5PWxv.1@/?^}e%)$4FFBK&<`Hg#:#Rk}A{d?B;,.=h0i0XDP^n4mami6F?_";qy|WAw`fDNrtU"ppmG/C;oBwcD90rR2YJr(%K>~PSH1ZtV3BO^?ky+&c*FVX>(3FDk`];=`&"&4a6dlrB(fVb]730$o}A^|@oI"nh7cOQwdhTDaCl%Dm>!T8L:oI9YlkPipr8I3]wQ#Ir[>cOTmSIs}J{G7bv.{KM+qz6ug;;zbp3I3)5VBxzu1)Wki]Ty1ExG:p$[TZ,XT.z>t.s+z5s0"81DL+n5C]p9:J<7}0WPYfbGvT{dBIrd_Ps},[C0UQwR9ULL;!h8)gpGtguE8wUUrQ0A~NI=_gT8m?s3iMNpAu>cpqKkdOX}b*YyTZQh*]WjngZEY2B@E5>`0$cLi?kZWkS"}NMpx}oG=~B_EC]gWbb++.6MO@Iv{J+ym1<`rM8c)UKooA*eS6$}JLTOltQop"b+0F9z6&8#Sp1"`$#q!rwl>`J>ZL:|5Ws&uZzAFU$$|Y6|kL`9p6KJ6yqgU&%B{6JT:,w!t.0+Z}_IEEgL,wq>(IGPG{D_&uoH2>D0CMSBz:D<6MLq%=;5E,VF%rj?1]0Qtmjkx{w0CbvYSx_C^o&a+?(x#;DmsVm_dr2@;Ph2HliwDp9dogq/$dyVH>+]imE,#c++(6?7@Lr2(Z!LCKZ,LOnO@z(?NZz,>(I:^nd]~B{RmMDnEMb:{kNOW)UKtJtMNp]+23gZtv3gDF)62@[<0yv/(pAryMDnc)KgBdEQID@b0K$DpM9gsDpvOS4,|KOL]/.7!!Wr7h%9%@_g"Mhx?N[x[O`9G2{:WJ+vy!}(nk:XNPwV~{wc@;#"Zz+"nw8((N82XB`UyOAWEnZz;N~:#6vbGpYY"7tbCpC1+YJ`yy%Fhf:/Anx7*g7:4Uf:>M"$0QYksw&LN.$f0K^+)TbOlX[cICXEvl$h*VyN3|u5_1{0qX@PE%i9sE(gl0_1xT9He?s6GqbUq`!9Rxflo*%[F]8&Jq6m$u_7k.A_>Yrptj!|fb0#10u@ZhI9?ERhxT7IF^L2U@Vbuxf.b@8H,u]>[2nh0t}$~cU561U.I&DSiy35M)Oh>HFm6gS!>HGT#Qq+}+L0FnM_~ayqtt^jEPvEHBp|_kAa!)%L}qQN}K&(l&w*0Xyhn@&&Lso5tUpPh3i?u&{r8,``Z_l/qXV%%]D(@izpCf(U{V=SrEKX<~k>[y,|T;/lTHq~^+=_F(j}gT9X9*|l|+~^tT?0idB[Odk&XV|bP8fTS)L2B.Ugkx|16=;YIt4^HW+!(8)yT_,&[]R)3$*C4LJ[Kb[?}r2Sy((r8JAr|.bu2e|CPBx1U4^54=#&A&B>qpKEFNMT|5M7.tDNjOqztwMM7[>L(`)uE!3C)9eTIis{zBHab=Rw"C[^ry~3I$mpl&tKp~&gsw#FzrWBXeDJwwpPyo./({GyUWtXXJpH5||a,aQriD{?pu~`QxBGg/Jn![Ia)(+0)@,wAM&fVh6/sS^H}$Of_^BJ1"YL@/+^Ly`Zoy;l*D@!j$xwFMbR@iPbwSAG?+ui#9HQ5N&[D4&,wU!gYX6D!_*z=2W~;OV!;K#anaKj)RXG?+3grVZSt2?@{a@nFERhfbC8r@wswf1%8D6/6[whW!,,lV"5HC~`KO2zC`~5U;wIl:xo"&;Aq^<9II5~oGnOMiTQai&b~2)ai(?ZEOv1)(JTG*@[S^c=1q1Bswh,L)9x@#*$IbimR#*ypa5?[A_:N}mi]_*`XWm"E1)0EXG)|:o;jQ8GS74kEHj]TG0z/oJ6?l97n@Noy~#wEV+`4WGgDbsk6:3GRnYs**@xQOBAl68:YB5WFq4?;35|F6/}8rU*=E?LB=n:Y|RD``/g$%w"=<(}/qi*xa::A6!l]i`j)YmlQuywAS~:q6bR87&N(Ik2k&WFyVR[9T6j%N<^4Vm8x5c@flZYj"=r9m1MjY+K#"YwR<]D5z*BhwBl?CEMhEnJzNM6qX,v0eAiZ0B(SY(U*e#W*1CrSN+8@[_>m#8Ev6ZL)@PhzL?KNC*h{&9Hg^oZ~a}n`{88LB[98x?{*Cw*hXvhBZAjO8]uVRjdAUpkJ~$@,sAVFHuYY*d3J@f+6DzBli7k5vI5qNK|ptioU[V%+Xq/fJN>XemR?x?h,{TjRW,UE82Glosa&`$qSR*1XVpyxo8zw"rC3[EZga{KniZ!~80k^gAF~PZFt]pGeM~QYyHdu~Oahdhl5+|!_DKL(@@`Q8J<1J$?<7JBv8Im8,6+O0bOiMt,V`Z$Ky}c?RWHYa9zkZ7gn`P`{UEQra&Rc$701$O4c2h2"0cm_V~ruThsqWg8:/w]E3wsC.~.EYkB~s{{=WY=]PT^55X8^4[ad9cM2zl^!rx>Q.w|N^)c]T~PSgam~EApe2^/xw!N21H+1bl6iTb:Aja$dyxn>?~Yy%]!L}_GGU?:]pEspJMzP&=k8(*3=PDU=F&.653hOU@LkrKYL3G9%J,nAlAZaw{UlY5=Q],=qho]xrK]`2O1C(~{JOG*[fpiuyc.^[uq4$wHwb/cCZ$>7FN4vAP.>BjHsyZ",4Ptmmp2.7&jF&2">k@:X@#LBf(5Kv.(EC/J+mvAOF6HXY#V%.;P+m=8v}9).IliiV*Ua*{Q6j1[]gu5Fg5.k@#p>5zD=^~#}?[nGu3TGdk.]7kBs$7J.QUW9M}";XASX<9B{A?~3WTyRCWzWIp_P>UjNLg|c)@A=Xnf),+A[>{0]MZ@:c5Q=+(N}v=l&,{#fr&foh6*C>j6J3jfLs57qnjikjq<&TR!*fA[/rU],4Zp&%h&9a{dKk%HgkM]iR(]Bt`][?Vq_!>9JGl1YR#6Wvb$F=~>k@CJ$z0^k#jb2r)r&zE.Bt+h$?W]8`f63QKt1M7cCZ[?VTi!C{.cIRn@L;1@qo&o+;mZ0.&d%ioSDp8:&{+kn#{hUe5ZL*$8*;0(pFc?<~a0a(Y(3Qn"[]+%h2^5hDsnq5ja~49>7gl,*f2>LmzA`9Q%!+ay)Iv(Ac?C_y&H5=^9K#3?&rVJQVd8*|xfV%kA!vNM7(#?c0hY+dB7p~fJ(nV.B@AoB%7nj)j*7bJKUcx_WQzlDkTUO1ivOoaQY3*uh2LEqhobpsLOs1X*yEFp,iZCdkgG+G[Gw!NW)NsaVDsaQiSQ17B,dnC;ciTMso#c_]sl%KDkG:tx4ty}r^ja69=$J=`5TW3xSlR1"7Unf)p^=yu8O0w=;xT@K?qs>r)U;5/YjSH5vGR02wc$>(Ua4xyqF&gpGpR_f9o=.;N;o&AqgP?JRJ?<6168JGmRrp$8d(sG#]LN$,cz8}?zYGlBSK0KK?K7r#}2l9i#)i6%XJ(Q3}#d(1rQ.BWN/Kvg{H%qJ"p{JAMO8%zR2]TN8%z@G0/Ly9]|:X4xj}#%7w5"Za%|Os=6LI^:~R#K}_2^UM=@9J1Xa1$U=|yhn@*M6OQ"xx333"v@kWI0Zz*M&]_9RA)4M5g}t"]!gy,#3pZ[9;!<8*uJoR&,dv@7eT8:2(hg*{|`@e7Co$2(`J*Mecspn9RLX1B3F"UJQ=&/.Yq~s5.gc$j}os#h*b[PHPmxX~E&FkJz|#=d3uWdKzA$o:);MgFydCuFGy&1I[qQqdOu,E$$[$*kL}h+He#8OEk*?x2MTU3Sv88]|jx[,x%k}]Es0p*N@V(vIiQf_/@?YX%U+n;89iGm^j6P1.4l*aE9lVKP1yF$)e6>#g0`VH~"l]rY|n%O9H=jkHX#<_?97~Y&z6k#nbqjqOiI06k]!cC%kaJy#OJRTeiTl/*#S!Q%80s]ljf[g,)Yo3Z*{)KpoXh8a?S",_hr}KU(NQJ|n,+W%lC6Y6Tb{.$}%Qy8Rh!wEvab/mGZ3j~i.FpeKpSzhGh(uC&WSSR%85nVlgb8xk/);jrT46w*6~wZIj=C`/[2$6^>6!wy|>Tj|SZkR&%=Wv)@2~Hp|t+Dq4~F0"k|l~j^ZYUV>&/>e#31|AoMS0cItnskz`7?nY*6xqosxZXy$Ce]O0C3j!d~iUW?m@B.RM~:j*`h7:XYvr[%c2;:!(%Jn?VtoWJC{aMa}1.71R@p4mGSGH?]Blglx5C}(rA6|@S%RO$eEz=kNYX~LN2EGd9A%|"%l1&M?glofR(|+y"SrD4,u=8@]1yb:*kpu?a%"?A]{gAYb(Wv)C&c^E7delS&.aloY{9wM@[dV%=dyxzFv3s1)pNJ?wtoeQ%|s@?eK__,BLZ9^dEl**f:pliK6QW7i9X}b&f8#L$A*99GO2cC>F#l/G$|UbkI62?7"WJvHnEP,S%H&+)Z86N"=3WTKZo9LyG{h7pRE=)wAGwWc~CB~Fd(9CoAI}u{n:cki}^.[~S2p1Flel=)/L*f{P0:+JQ6`<*?k@(cPG&![#j`JXJus>b:_g[*UD>+CI}0tu$mAQUcVWg_U/4Fno78x%tbt}1T]RL<(lo8?L;xA:>78f0y~`Y=3;"`/E(1)aG{V,%W2(0E|M7[%)NT79dR[K}V&;I%vqF!%rURcf7`>JRyEQaNh.#NE^;O.rq#kN0Tt_;tw78j9P:QnY_vkUzh2AlduAPoP{^]dg$CbVTehvN=if@%Tt/lFCmq#iML!u/n1_Kh[<]wX7mWZ^5ODYS@PP@p58gXt%5|q5rS>0z5Ksp{NpzGvm3PIjG^%5ok9cM92{0V@(Onb$oB0lUc4xZ<%<+dB.NM^]o4is`z|NOX88rB&/zs({3:U$3O#_$jIOrZ{`ab2.o^3ax!f;P8#7faLzwxLydgN9tpt=F*"D!<9]mxwqfK*!|JgJ5:ie0BL@gp#AM9{2Mf3Uj!BFf+`?6?X,,15)~I?UIiI*]0`FAdXNknM#M9I?(N#9t.jgm&=x+?>wb$:$0<9h{%Z+0lqb)L1Vid`C:,8h7UE>>5xr)MX7%iZ*V+fZ7:}0Jo;w#{%lMgE[]CwX8keKS]D(f5rxn+,T)Ysu/FW)wbtMSDI:ww#Qa@ax}C0R@X+*lV>(hY:cX_]as>!#ml?GX@5jO`?yM$/m&:bjAc+2)cQH&ixp:%a.W$b8oY&ixpR8/c[)yrQF~RM?1+@/`HA2e@1;5g?q[R,/^m(f@e2bp8[n5^X[;!5Vrdw[WFIPfME{)D{TER.&QhMN6]su!HBwd#=*i5T},!N?!I>?{$O=X={3i]B$dg!Ld^W>:$ow3n?G1O",B@x*$IOxm|Sy.$M;!g$PM+Vb^5h@9e,Hf]lyYn6`v9[]nh__@cF!Fz~EOn6`[L..([3$?!&;gP[c%KD{BMWSdJE<]ji+CB)W|BF@5:xrcIM6P8/Z7X3&|Ej{(gIE:4ysrDV)tbV1<0.I)]}9..>FZEor>W4:0y64dC5zZLTt.I)]It!G]ChO?m|C:4afNPFj4:D)<4u4#D@Ad4#zfiwBlcXc"u<5_U@Y(rRj^PMU@2kEN?zcZB2R|HPfWR}Y6FC^WORjUc>o+t2CIZ=Xa&c~}vg9!fdh$O%v7*tPF)1y=PgH~8AuP5lI}94!^Ds4^]vBPe7J,RVd4L`gG$poz1pQ8L>;twobE#YeTZTPuf@H"R30t;RG{horwyHz"CEJEA1$p!>+non5eKP|%.=]@kV>U~OC@B9&aYmxvHYO)3m({~CV}su@;Q>Y.VBzp+Ze`N!k1$TDOpk>W|c(t|iQBc!.~#MP|Z)%TJn/itw`cN(E#N$Cqc^%B.&KB=N<:N[LA~1PWc/C#d1UA$X*fs^Y]4ZL>h%@_$uHc!cZ=MqUI2[D(x.W%CHcJM~$,4Jf30)^ZVgh9CsihmcB@U*{6m#}zQ44lOlHfhesXe)vD_vq.1N1urD&Ipi&ib?f;kh^BL2tm7F,:R!y9)NGd#%hGe<#VWY3!XuGkI*}32$y&}KMy"9B5=x[C!L|jj7V.PwK"+D9k,4MKuF.veRbIAA_M%t/1.;9F"niTWQ5?~?#*fxv&hN!AxvG5&CoMaYSgq!]vG9E5Iii}yMB^]26}#_}|U7{0sQCwDl]k5{=|"Ch["vg[;cob!dj<.TG96)4Yc5I:k*[&p7b]/~`R8~vB],9x~x6+XfaB|%NJOE=)lT{{D;z_+RJkVU^/@WpO8@DP+wHb@aW+s*|.uUR?W#Z(L?Zh)}LF,X`lVoVPZC0/v$5wS5GK%SLuD;Snt!zPTh,yR5Y&X)v/2H0n,yL?ZhNJ6"K``|SRUc((Ti3.1OIM2dNp~7eJHPWXy3[u]Bf[i24+KZdSk00.sETO)w8:elp2cv/4^k8)PvssB2rC?u;F%E~S`q,uW@P2DbV/nFEdXVvMW%gn$1)oI=ZPGDMceQy=dn$~g0EQ|sLO},B;[zMI7%2(UJ",/J#lI~)ssp9Zo=d+f_u6}1D[EwJEm?PopYXV(}=nG1V20WUojVFp0r%]e}IJJYYez/tdcKCxU4V;Zu44{*SliCfYUvD9qydh9@rl)[oC8m[*?=BQ||Qs>l{]C60%44l;DuY;cLKnJ&#o,r*u=?n~!De:m!3v0(WB991n=mO5&Cf#&`|WsGeEKlg}82Od`AfG9/7UE&4]nMfaRDP?9f^0Flky[HqkZ;pmz/uXyRD+k_(F@>pkZEuIWdGJy|%bYIeaDO6Q0K%J2G[^?MFW#w5Fl[aV65?NZfnaegA_FrbF+PqZ`XA{TN!^O|.hljE#75y~;v)J8rwP&e[;1:(t6Zy)M_Sw^,]igF]HyI>u|*w6LbM_W#/Dy}?ym+?0HVUh2F~2g.qN4J5E!^tM0qHDOAJ@2WNwCXK)yzIN5_sQuCZs|h/k#Nhb/Vt16Tob$^E!1+EBc/Gf_jX(K%HB_#EHXkM_K%DY]lOITv6sX@z`fkqq*3O8n4b9bw3Us{KiH|sSp&uxw=qHrD@"fS4MZ{euTluExr?kvO(qBPyzu7B.N*#[?;~K_wMWTcL_~V}IAuP5;52*s*fu/XwS%P:XJuovJh$]55w~iNV9ce=)*"2XRfbD_i:)q/XTb{Xuov&CXcX/MJ>9~)5JZFFC;CbgeFARWJ#;aj<]9kiEo@J>v`SF9]U!YSc:_g8v0_%i^wo9}Gw8UerL,QQOvU,Op*~QGhA>tQlF.6KaIx^5S9D#Q:XfTGIRuV.G|57si.j7bq)KkDS5WTkx_2Ao&}Uu!xyzGRkCgJfYMoxSwif~5w14d:10xM8EMo+U+EtH=JNI}0Cfq/$dQDYZ`g~k;7O51tn(Fapn>9wCSkVO}|ILsk#||vGZ2Z:)KDX#r#MgN#*m}N0!_Fj.8+6VO|vieXstDuuu]OAQ](%FOG)2SQj9pgYXqc_0&?nqDuq|yhi]Q;f>:9EHUR)W!@Bj>kL.Lu6kX+B%2x*L?n@p{#A1M*;%Fd7XF,pP6juo9uQs&5ud<*ehTM,S=8^.[b}M#H_dS2F}TeD;DZoXF87%H8h9p^"qVNgk7;x!EhR~6:{b~zmXg(X(T?j=?_DIN2M~[BrqpN{+09.zhKXH~5$V)*{]nRWz4%xt"NQg*(jS7@ArhOEw5Jx!BLI:*8,|kke~WZglovW6X!)Y3z!YBi0c6Dq/a^vB6hnQJv]_>`T2=w>1wH?0^f9EhGoS{[xHuotpL,2!=TW%/o3UB2/(9=yrEy2K^(9Kz$?zWIGj9f!wX@/*#VOg%pDgdyW_Y!uDe7XzlRkj23i+kl%.Q.5/x}v&qG`2rwk7;T2,&5+k(Gjf`}_JiTMt{^`6c[_l!Sz(VidH)8I#`aRZ^|I`jTw^A,4t=X+}Qj[fMux_w1{4@ulE_pJ!H!~m9i$WD^c%41EqFuDK#&2hg!;E]e3xgiJk.p]>[B0+ejbC;tpk5ol_Ms|?J;?`aC_Aqz*2m~#1pV|~@^dl==.9.&4p7^8tZC|_~}M&Y[7Mz9|*e}ti?yyaFKz&602GyuuAfvfk*`k/;kNO%qRz)S.s{yD09$erB^w/jtVV{nlYxj~g&:gt(JpQ6I|mi/2uqo5gMUiE(DqZCSp](tcn?X(tsHK.lo@(MQk/Gyoh2h>u&M=1{jbXS%c9M1!Kl4!wrq.k?S84evHHL4c2(kxvcH|_[fhGc]hG9,Grc9_d9RZ]17*&iVXpv7%LiQ"7QnwUn]RnC}Ek@un`i&Sp2T}:x@rHx_oU/X+%*0ei5:A2$BkxK{lj+4?rJn=@(|;fH1%Lh&s7~Ez;^Te1};U$ooi73&|frmf6W8B)tl/2>;Kkj`h7S%D7"gtj6SFQ;:(&L&l]W$LdUdur?Mp"z?cWY$+NR&m[WTp9`.J0O1Ipq@>{E//YQ.bJxg;+soFhKFqzHS]{d/_j39zonXpl,9t]/R4jin5tbDu^M~1/jft8z*&F6kU64^"u`f^.Mihd^x/k/X*w6=wLqQ_=^f335V1kG/!w2)?[ZSM@]Qz5xtYBLv;;1O|RF2v:+9P|]77_Djjj72Jgl{UES(s:yR}),RzyyAOtjhFjVOKL7aL|1M13Qh@@j`[e)Dg*_IoW(eup3)Z~[9i%GlKM:~!xF.d`Go%w35#g_E?}ZKp,Xgf%tACh~bY/cZDV/[fr?~nw}(v#`?:}(W|>u;cyGX/Z3H|n^{[+|k^|Lh_}m,xx6mBAnd+#o>W>5kstd:C(nBzhUlfi3MVd=UDZ4!%eU>AhfRRMufFn$Np!o`MbpMm!L(n/XA+rkyhN"N@+I.P2nxR`@fG?E:T7?ae_|&jWSeOqEs#v:T8t+%iEkFwlcg]h1N=3WTtwB{yq$LIExJ5s9[=v/Jn%|LtuMCYDNF/HMGHw=0KOiMEMeO0Uy2?#B)ot@"}"|"Mo{0%dC6Ca`)}e"ewPV5E{wD)EwjTirt[L&PEG:D+DO,T`~QW7OD)2mjhX#V[k7jnq@)8M/3x0p4hILuhBM+B:MlB#Pt)h{1MbCAsQf7yRHRZoXBtEp2`Cd{H2Xhz|^`;%=%>geP}hAwQ87$[CSjYW<)8={2v+{"0gat:;1,SuR=NO#;=ChLm/X*]8RXGPZloqQWyu"$1_mIBLYhsl/OMcKkJ+PuCA05?n*20Uwi~onFhHHEEjA8CTBn@7&9hVEsW}=Ys5tZ[Vw8DY:e1g}"[L7caNO10ggo:[u0jYwH_Z}F281wkDNFzys0?D*HCj{D)F!P)HRcX@PGb]ZVGfKzOl=%d/#yRM0nrk_FECh^K@D`FZo9RVvq?q9$QnyXM+fph9u;vWT}bGeL2gDb<^j(|nE>Q"P%4En*:`:uO)rBz0?1n{chd8v4J.Q!![3*[+hLRve{&*m0|Z*8}y)}G~C[g=!fkz{?]4{vLRto&T8z)A*?d=Wx2:B"0{T|^s&4G@pZ}E^;sTod0G=%js9OwG(g<;OO~rF(u^vu;]05;Kj,$be)v`jWZ9!F!O_ToiJob{`,t,_Df{SRT>kRuaec3dgTgvHw]s1jA|__+9Myn,}=_uM1M!Z}gEyB`0^vqh^d]|R%@nUR|sPAfFwriL)$~hdCO/,.Q?a]jI_,^"R"h3JGEllRzCbNv#G2Wk$n;X#n*+it)P_vUW*eR/BN19i/M{du312FUHe7P9lx{+%:;w+RjSaR+vzV_KhbE$RfSb]tOE:nnwT(DD:Gd3kWh6K%O^Dst;(B5wIBvcAgMn!4E1uLq|GNFu4=`rI4Yy3:HB*+GibdQ_FdYSdxudsxo=E:TMEPqZ!g%nv<3@fzI(XEhyAw]CpF;u}Vvm~8&8MZ5v8{ePcwABPi87PYmiZ:*Ye?CiE}/(oa;=Jagv1W>(;{#@f0$X}`ECrv&gztNu3o9iN?I,|vUV8iKRx{(NV.z6Aa!5%M&(yCJ0uE+m70K{L(U9r7$6DL6@ICeL6VHXL@:w7HBEd.uD*:voXm~Z9gcD2zU4I+VPnf8[l%4>`wCk/#7dE;^Lx4LMA~};//(SJA|J:;05$4u%/v5@5,#/Wm=aKq*nzHONa}kiUu>wvWX(oDr8_Cl(q:C+0}Avww"4<%vL8Yl]D.whx$SO~}gK,|f.1D1/x[GeHPOY,8lb>2#pv]1R3M+[_oW.9Y>x60)T46FonXrQ9sy+eeIcl8}uh_q|mq_o=L_rczr95LPUT]#iv+V?HR`<6/2hO%XzKtaMfdN9Pdc:&QMeDqH%A70o@`(&4Ie^kwD_iNmcWnt|T@CVXEiC)phf=38e>yrZt!&$*Pi;Vz@f}1JTWb`#crH6C|/(;j(vB;^[{>?lS.V/,3*,kAS[&D)!?Wq=jiGs>n2RERe$%?r+nPyF/bKLF"El~R(}9]4gtZz3Q(kdK!|<+d8u?f984y>bdtqZ}>4z>n3R~APSm{LCe(fB_6p,4Ceh>y>.31TZ+Ez%tRxARJ}bN[QR}!?B!7Km|We(Cx|nb>Z&G9D"D0:[ad5J`D6D,QQF0Ye&lra+fioAbN8r*lNbRTEBiKR|$x*aR5_G5Ge;SbRsfr".GCDekD*t5a]8w/dxHm$qo+WEzPm,ugb{6cNJHJn2x.j?b,=>`Dm1QDE&Yqo>rnQsO@w?M/Z{B:4J7Cri|CQuE^#A[&QWB)9t&TVBqnn?$g?()s9JJ&*,iT}&@EM:uHCe8>|r|L6=a/YD"=HbpbLRP`)Mp4r%f}=`Aqu+pgH1cQ($Af)zr6f!]A|bj`9bZ]~w`y(.KSro:(MQ856}XQ#XjmMQ^Tz$LC?vM@(`gOktXG%R+@UMTR}lYeF$RRRU89gDr+D+~;s`=ODPD;VdgH$qFF_@1|K1&4lj|1VeL&h$#DipGca#kK?n3XBgK!POu_U%FFzwu8XPfH_R%az.UU#gRccR"3wB!`N#0.>r2x,u<"c%{I8:YEw)WW93zoNfc)K=w;[UY^JYU5=og)|o$f:ekX!C0^]Nn5{g0Hc6GI/8,BY1Flm+[mWB.SIRT5xQ_nz(_.VP[(,B![WT6}$kx`BsZ%T.,,tSmi!k#r/k=jM.IY{35d"T](|WwHG5{h{ez+Kl4]K]=C&KvGSJCE{wb=:[Br%if%LYiR5Ppl$ooR5F]%wQ6A#n)9"<`7hMfXqKhd8M3U1J!yI[&u83pjh]UN?hRKlvqIe(1=w5*?i)ZK5yC*D.mf8M8m!Oeqw}hS)FHs4t/JxPzK%O}kiDD>P)>Af;.P.4/k$__}I8=w8LV(u5)_`E208~^H*yXVI;_f,@n3J@%NJ0:0h#?ve@ujxm%RvbPmYc7Jbfb&uRM>EIyYed}^dj(KKGS1muPLnbsZR6:zL6KtOR@6`$W7ZY;RiA?Cjz1GeyXH4ac(MK&C^ThmrG>@@G>We`.hL}`BFOy;WWckHIzoOc`8uoLypT8C^Th&W.POxJ7V:56]4YHhNH:D8fDXEw]W0R?4DYaD<3L=&CTN8T~FnrQ&a:s~1<,S1871Et|&Sm7g{wZBmhb4HN7,@~d)wj7YN2Q0xO0_,}gLJc7p7P.adjoSl~fSrSlX1D1o~h6o+SpWW6@L%MQRZ4#N;h(j7x;l];fBlMcmo4=0$U$j`"$"d^P77Lo7ahctgh>*%uh[Y^Qpc])"O5h39J4Oi0c."),d0!,R:y$Jp[LUTM5yd/}D~!7^d!Sg:{?D~IHRM.|QhQJ&,_?%qRO&Y!$=907@I!x,@r!vT;IR.m`vxX1O0e/}gbJ4xvXu`jcy#L#d:mW&xn/J>o#Df"trH0,y%@hn1lc)w)@w&kTS5bjlT#6E[/4rH<,lo/:p6^dZR&,9GL40cO`y$MQ27rHT],=Lr@eFR/RzE)7Rvs69j>*d8w(z;*,&R(N*JMFRKaKTKSdd$RAo3sPaZ@MvA6BJ:R@?*;z^[U1Y3"8X*b=4@bpKei!Z8{|wTO"/1wTRyKFV0$13>h{8+IfH[Zzo/4+IfY>bkcBPwOF}LTyz{"KiFce<5rU+I,9XRGMg0U7%Ngu[,5}Z4q{u,"1Um?Cy+/FVX!wIde_(1:HHZSME]V+5xZv%Mt/YJkx,lRYG``fRBD67Vs>vy}>O=G?:lq^d[F/LXHbm@FV7e8F],r$2JMKVM~e2MztuV?ggj3l6`>*M#o$e}JX4#|N^m(/Q;0cDVNHAN(xfwLrs.#Y&zJloKBDCl/W:+`Uj|x7ZBx$>g8xKYd3^zA{#d%3hmD6kn7i!g(%NQHmXXyUCH%S08oeaco^KCDlGQ3s5{MYt}_Df,^Ln~FND>xoC3/I2vgg2riuF9Xd`t9~ah"/y&Z^kLPJN6UKIB]Lb3^!94Kqcxpyw#`CEO*Jh3N5]sbJ>/to`aywi*Aw`hYP&_~ky,kl{Pv&u1CIRhC.!R+`&LRO@sc{#;@Ku=LH9xhQk;9PG%+[R*Y4x2mw)o8#(tvaf&q4f;Uk#8LKqu7m?}teU~f3_Bf"[)4*`o]m;AiV^J6QWe^$bVdO6"BHIm"=7!W~K3&fC@wuPoIkXUESy~E{g^4PczpsH/NTZAi^`x>i&W%Gl}F_,i[CU*vhtK9[#cCd#9gq/JT?Au3ti#zVJ%F~ox*XEVlb${8=4xypTRbqD#Ny1{p:>zz(?A@];Br5Y)9u{c7kg%gJ0VoMyu/.MBA&a?AoIVtEM2BRD3KGYk&oFKAtLhew72dU#]WsuhxmRAABAAAAAAAAABP&fsCX>xhPlPT0p^8Gm@vv;*jb+pkQ=Njpl]$8=FbApnVin$9~<1cnrRoz6]hl}L*ir]aY*E,9$YG&1BrCzm.qx;1;iuoS!`k|XkjQ4W*U!&?E6i0G$sYMvFlQO!_qSh,rC)P*`eo`k~(:7URlx#,zv!uu;yY3>^n*tAUiR8F=yvcuG}UcJu)AOs"=$OX@As/umO8(*rSd?tw4jsm[n&aKi|It}AvX)dGda.oOLW!4~Y2(MM,bfhOIpc=Z1`"R~bDPy5EK<[O7+O?xc!S:(01~6R3{5P|&]RS~ya1<|g$9@zFATO5?*F]Bqa91uiBy6gxHU;ju!*8swF.~q])`=F[uuv|#48xk*@rVhpEvHxp^.(oF/d:E[>{q#~&9yLGTxAhA`[;3&@]x@]7~klj[v~&<^##{^6le1}XkW@hvy&EN*;YnP+kssQSB1eqWLsg!J,+RRWTk3|l!P_9N(0nGbR_/Y&D]/iSWg`UR`J{MSF=V_ZYdrm;*_zAUGxN#MvQ_Zz3!1#mmC`_stHenRqE}1yqy.|.o)IwB8l@9Y^UaBT+dEk9Jocgrp+cr0G`W.%Pl(_T!_}R<*ZfJUOz^.^2SN/n;+ORY$S>3WFK!P_ykf#F)J.F55M,b=7j>(WzN=GW[YonDrEr%?wkB53_T{?VduY>{mdoH5dLO(8mau&D<9Lrqfp=AVY<|;JTZAu[m_K(bn>dr^k%|mQjV[gpX08BTmIkEwj7SkWjuoT6GCmHS1Q4@fPc)I..4=Gf8PR2:>}p+4^Da#SU4PeF=E8~GRQ`Xm[k0RruoYa>q=8Y$`>CiQFB36_MKr7aBGhS)3E(u(ZEqk~90S@M#SF+_V7i.;62YK};NMY)4{iq")7ON5DMIbni4v39~@}Q==!O0w)LH6y{Vi#[#_wH1#d!x;XI^p,&B&c8Q]J^Cd~&9MWHWz>H|ab:xQ>1Nb%v[p~JHDMFvd:C)u|D=}}Wt;W@Tako#qD9Ud,Ozav8va8!Qa}%`JTQO]h)*ED*zaQs.mc2Yaj!`7B+Ce!65VB3C6^L$UID{bj!@}M0IQoRO@fQw!T1+vBfzQ7t9pKaP5=)^aRP.Y;blhE@F5wVZx"lk1y"}VbgX+VE8pfKW)"N6ZDTpIQxC@;~cn}fX,tC0c{KlH5C1L._M[l`IXBcQJ]E*:h}AmXN@?(*#y(>VVmB:&FyY7uunO!u}N},8FD4h&O:NlY,t!fx=+=yfUt97keYRAKJ9NNv.!~CdN|_yY+"#ZUTx%R|sN&J(Iq3e]V^LHL82:w2Hwn+wv@w8=w4P6uG5k;JLBm7RDvm:mnV=qFftBk)*T]vz`:B1SoXVfe2ltK^qQwVs1XJCd2J{nFD81EQ=BrKw`XJl*h)]Bvh2b}BV(U**!0JqwGbU9zWY7^jwqFVAvc1_SrS7{<_N=G=uI_4C@;7@EJNee*{nWig{&%CEy3!R?r#;b:#bv]z!?U#OVa[{T4ktdDb.O>Th1qn!OD2Q,g?ij4uT~uKuRKGhNtxy=V#,RA,x.Z/_n;/)DM`C6w,brGxegK;rcJ?aq&9_ju;+Scg)itXv/O9Y$i|PgPZX*N(qjq*#:kTuxEESy,Jl[574cbG|e}c$EJa?N5PWt;)#4!>"q=?yYS4?H8)KaQzI.~qZdFc0!R:=vdKa;y$f6jna]9Sas6tx;k[?nagfM@4M+Si26N="jz1gH?5j81X;LI1nT62T8!0.THP9o]wxkE]B3&9>M,".{cpd_&2uU=t&l"W+Jyy9+)K5(.r%v{W#`qM_?_WaM_hk`eb_QsJGvNG&X$DP.(AttN228$)G]#X9c4jFSPzQH=qravxQ3kK<"C7MeA9ZOitSvo#Ly^0f<|>},7>eZ{:9BUWxMUz)!4[&RaL9Mc6lz[J*)2.LuR8vNbLm(dPqeG6}w5~>71#j86LKRuDkM_?iDP!ms3UR>,BoP@^kB^1qzE|JTDsii/0y^A~sKa"K!5/O_=8}CDSXS=50M#$.uJz4uCP&t!Q)pajFZ~UhnZL=5l$(zf"J5]/Q_eLu|1YX4UoeRaQd|5}@0ZZnePTl6#{ExQcS@JF$Vy;QKWo>=*+IKq>I:(vK%wCaTd2rUkP.)Eh,`ZHx$>@)1."{T4K9Fa7n;U(dWGKE,(+3q@x5:L7.J:87YO3J_KQ5~9$M[~{h|@uLwdk~OmK0]y}hSGP:l31BH8FuWs!1q~}gdcntfEw_X,g$S;!%2s~HOBz(`WP[RLw=L%x?ToZ{_LybI:X7>Hv_@8&11TasPD*oVXhp6Aqar_3njN{z4DNB/y{|L6Yz&j$BYDLI%i/(?G*ED;!KOg@]JigET8_Z$+?yrxj:cH/W(OR.3nE{3Vq8}NyehgJ/};"!3+*RiR7(ce$tpRRfq@h&.?a}?,ORC8MIG$8WZkb9n8k?>M)V#djaI:T8zA*P!xo4yx$1c=#J{$Cpf&49+b%NW*J).oU}Y|!u.N4lGP{+=^ww}/3$V*p*/p96?*E"r+)qmSLW8a!mujpq]*5MJ5219I;fV+h~F4;Kyv"YwEBj}sOI0tUT|Dkv)Uk2T/pkwpbC.8wjv)7nM4xik36aB|ljW/::*n@(tOG2mj"Z7hZg,7*9KkqGydp$dR:]p/iJ_6KH/zu/_{c(.XVRr4zhDt$3bonB92!vr:oD3XNet1?SMBUbBR"sKzYNm}fZ>o;xq_,q.}ZjL>BOA9b9jYe22Q/O2,]qH7)Lvr#h>2xf#Q0dv8sp(alX}3}})WpXSn;7~36f5Op8JK?XCkuT`nBHkJGlE/#E`z"*u+np,Y)|}eDF^MHpKu*YA7A>>?p7xRiP7&#%,5E_HRdE%|;dtdC@&n.$Ae]FK*EZ1&zob("FNRVV$YXY5jO:t)?~pHH=??J)fK?.1K<&52omhjtI}%T>?UW9[D9Gh?4L(90aT1a1oqrOn7$|i#y4B>)O^.Z^vH@p>u@bz=,#5~pa;UU`K,N*,mm5N)uR%]:VBE`&T9khM$Y.U@l^8=:j?>|rimomkSj2*%V9eqtBR[:{NKzn;uMUKWURNQ;[sY4V#30,Xba;y=0w#I:x]DHGh.9X93sScDLd2Mr@>5]G/1*IOZb2Dye*L0tQcIb.2|tiTG|m%]$Y$+BYq:p%FsZ.u)DqVvIo>MDA(k%G>:8URxx$7]BON)v/8C)}K"y[6>RL,1X_mgV:VNTyWgw78Y}4TQ^t0Y*b8}n8;]0))*JR{5^2*$XTl)P*vo]FG6)5tTK:N/toS:Kc]iGzdBL#iS6WL;zxiYDrLPyJ9Nayre[s{lrmF=yg9v4O(T5_"c[B1%Vs<`FKgQeB4j.#MJ|}*)r%7/faLg70nnve:5KeTMdZb+H`sIq#ZLlf;EyNcuOt_IZF/fph/f[}/LG^Znsx"R$RAs9rKc{3}}B{,,&Jsl0d!,0},gh=7ds$*>;{K@QKa:AX{{ZR+=a:Tt1.t9SH"ECr|V&G>20~`Xc6_y1$U!>UEIWtU@z!qhUPiG~?jKSN=c1iV(VbP("RoIL@L_u+Mb4B:03_NnX5ZC*8L#p0;CC}XKr+]%VFZ_1LX1xdC.Wb#!,PlxeU9PpzGSrN."$G$(mOBT:HqWW,:KX%Ha9U;7#YJ9{L;UTeTIBG<%aq:[Xy#:4Z.cym)*26K0d$HR*WG]/P"JtvcWeN?>WyspqIfwPs!Xs,Ks.`,s"i0KP_,${WPEipU2GOE;azqkm*M.Dj`$oHbO>)eC"j>FuznyZe{osO4DY~*T:Gb89}v.yu/],[3sJ{y]6myVuJWjatcm_kDNsEwD*%.4wMw*k{LoL(/VF&yT?qZ_y/WJUO]>u|_[)*13hof:nDr$Gadqpx*0gkVLt^`.(lE(5H_[{(3opuuJg3d_<>M;~.>]g44>?*ARF4]99ivUE50q$YPdkkOW7h,s~TB(O{14pN7yDHNgGBZHED_D3/N&{D+d10N<:Sik:OuW&eL`yX(]Q.&3QCmV:h*wN{)ZAF&+J+MmetdA{o:oK!7$T;/bPwedzuc83E3[$cuH.qhF5BjjNOG>4uD[{U+%ZHB(P+=l3uH75o|U2kZ^#=8}Kvl)IjC"WtDF8PRuM"jM]W+~L?].W1yLbhWe$DJxuWJs^J=nZ~C4$MFd3Wmx8^vXOrayab>46z:Na`:q.ObThN1crpDj{$YK1PP,H+JCMr!hDO>D$#aN^P$Y^vL:?+:/PrUq6[MEao9!@?jgd#,lzL&Lr(*!6Z3s+hBjBU4[5gc@W:,Xi,gi|^~s=_gL)pz(o>71y$rs+s4C~#imq^7vkBWig$fK*/?|oMt{Spye{%G.t*bS{E][>`9lWx[[T7,H0Vizsv>BrQKGu$oZ,|aMqk]GC=]GP&;&7=)|T)pZ+GrW4_U5%C~24OLUU_4mW_t:V_S:CUhyvE=v?T8}9x+;g8Fh=zmv&OAo!bpbhcEQ=waQRtA(mY5}OfPBYcr"d#s.K"7)*L"jYGTlr%1rkj_n39>[M%4WCtD>(S*{LZYHwwGwqz{^m9!a;/}tXe?hiO}rK{o@]7tQ?$V_O(Q!2Si~A9`j1b)x}f{Yk|Z:>7:_B@XXC9EQx6ip{vekc&6OSrUaP16t+nqMP[n**I[df)bXQ6%c:L`zwIA:!s*Gz_!pUtfl@X.Y,9uJ(y&=ttQ*k=:4L/sZwb=V1|Fm7fMA7w:arr:0tDzvM+MP`s%[!qL}ZQ~z=)})eAFLp9@WRu96dJ_/(R6%#x4bycTqja#6Hp]EtE_T(3SZ@I,lM^nwzfRSUCK8wXco<$26MBM4BePFY+KJIyQEqj[CY6Q}}I(rZ%C,d`BE#KjD]se59B"H62olRd*7ocT:bL%AtyrhP*Qh4,Td3X0!YY&f:BcsAM|}Rf:+d+&;h[@@fK5V{Xe?!C*:nW_2L:+2QH?S+w,+gsAppdw*7`GU6y?pI+5]7dx|706@aO$on55G/;!wL}vUP]x*<;[jl_5eVHLvEXS7v;3:0&Llf&G3HZVe!@DZ.yl!`*90dMJ9lmTs1W>c0ZZ!5#vj]~F.NKyp<#f:PZb=tZW4w~Gj_1_xMm1wM8[3L9)1Trnj`ee,znL@qFweBTNjs>e)+}AbK=2U(sFBZ(,j7.&H)#PPcS7zn|*v]M>{ieY;RRsvC4m!KYE2Go*m/hRYOd8sJ=V|9wx_qssiTER]bG!ID+mRf5*E~V|gEw%>(OcqTp6S1`(<&eKDrm~a/%e(`@Wpou#2~s5T&73"eEb~RH{}LPdABz)s~o1=_6KA?tFk2CC;N;Em^MoYaipyzta|FrMf#d1[%,H/5CqE6Je)kce[7c/Q3Z@CQ:R;Y=>6X9,Ar#|h^BPn()W*G3Nl53Ctq%NID(Ma=fMiFe&v}0@/WI>)Hsg^L%j`~]6W!bj)BniOCLHLBZ~=&]^d$u,itFX}+1}:fEO)ZlHa5V^02<$Z*t9+n^v+$x!`SC(Wql2BI:6~d+Y1!"L*`Nh.C|l|jz?Sn;5[`YGbFU^&wh?N(@]*!MbN}r"x[kdbbUw5%clgV3@(R|^$wO/,mo6|?mF1;6*pS42!Ct1BR19e:o=fUyAO:k2t{>p>}jht?`;)(.wZ:.$S)G=C&e7++MmFQ%7.ir~*Xm=hYYw+Ztl`Dg$1:O[*sVp7R1x`c$h1#goSE#A~YtcTCt_>k(I,(jrD,=$jarEg!M,]JVL3FU#AD:EF+PbMv1WdNevDdg[^j`R(Sv1NM&/g2do1)Xp>!2G9vCPoO<"#GRex8_LgG3@Fl?nG9&(s&t=n^R(`.{5o[?]P&dg*h>N,$>^AYHp+v#ge}4d~(FF&)61$#t<]yB+eW^N&ZJWPGsJ4btbiax~8rLPYw7F?Vl:~c|IL}v/o{%ORv[U*B09H{3I`VYs;1_#hO=eb|AO3RI2A}$/tX/O#b(Mp/MOi<~j+/hU,nAWY1&4Mt7,H.Oda[Fu<0]E,Q4R9l+G#V3qqSX.[zTG=I;rMnYIWwYZ)ukFeB"cuncNss#l{Bktj[iI#,^Qymdj"`T9j?$(2r!(W/C/~pUTlvi`5FJmeMt6/J.|3v"nIeV9!zZOj*_a4/7yD/u$F+"`/C`aTog#m`a&vq(J^)w*^Z>1|6xM]kOAp=r/QMg^zVmfz8TE&FPv6%{9s1JmNY83LSklkMSI@~_}E!440DJmvuYd_!aV04vR:Pzdd=f/trM0kP+(vazeCkO8*g_~FtDo"[I==;n{b[dpp"0p*5z>;vwD951(YGUB$dxXi=,J)+/f8eS_Z6t"4z85op)vZRU]2?mX@qbY|^13{EjJg~c9~UtXk_*8VacE@`<6I_?UNoTRZ7l9k)D?5@4haPH@/Z*2Y4Z2@CLdM%Rm)0cXp1=_c#/xc"A*M|)[NQq`oHw[.Hh6]uJ,/o9agF%e7>%DNF|kB5i$Zs$9OmQv8>E%*!i[Eivgq=?#<+mDMQyG3zFJa!1DL$Ym>RKhFeX3MHU"Vf*&$>ePVr"&i]m8*HG[}3$.v@Oa,Jt;HceE{cJ!|=oS1h$dK7~XJ):.j.{j54}6Zj/GxCY`P?Tx<&fx8GQb!3d!<)W;!oX7RcR>=J+0F9^vNK?b7Qm&x"amtY7,%en~R(LvM5Y}8sanK5`@~]Up~A:Ok3.05*#D6|cr@[Ccdq?_zxs[6qF/texm@5dBc%/nxO6R3=hO+d`;/S&6>a.Y{6IzY8.s];THXRW7(.6OT~,uk|x`yAT@)4>#:)vH%7plVhRjrS?JcaT0[*Ur]hs=>q}10+4a1gPgc)Jt4e]?G%hE2zkNWnmaEFuU/po9pG4pgCMy}LQI2S~O/{m!p6E/a5`]fubyc2oFY"&)zJ5pMc{l;Q[aMW]xoEC;tUL$9kl7HNPiS4/Se{Mjd.Yrq5~oQ>[H~It^/GXW)+jaPKX<5:`$i)x00Jcol[}&[1w5jpZ+U$p2YN&(jyKv<:Wu8vxP]VU4.vU";R1xhKmp?s^W[ar*Q8QG,L>wJ_;eX+uIUAgNP[.(5p4tJ1HlU)B6@,a%gvZnF{)PqaL:5/Ih#9^|=xNLmC#X^%7Yn+Gq"8$`g46R_IE/ZZTg5w72bqv"J1ZT";^,p5`"c_y%{s5(U)ga.x~aN;Q1Bcm&tM63R^QV0Ukx]4gRUXjpU7Jj}n=Vtir~Ih|x[{fpw.HVG$?+9,XJv!>%m#HCt[+N^65w~)38Z.GsKF>V6#RPL5CE00#4{p^q<4:_5ncQ;QDF$*zL!0,s,1!apD%,6BTR|JsXvVy0h%t1|K)=N|Xex&DKwWV2SkC4W|4~_Xj$d=N_!4Y^kaM31Jf+p`0X*1k61u=3C:0sP[1J%?I5}J49i0Q*/_;S(mqF}I2n4g3a`csRhpM[}W;Jrl9+<5X=k!>I|"]3KwY>X,1rSK$f9SP[vC.*r=w`)=X2U@T&G,l+^TTf6qmjl,wZ1*X#[HxgB$@q^5MWms10v5*J/T35`R_F>Htl15mSP.1P9N/U8WQnW#dP2Or+8dYq(Cf^sS0azfK;]>Uc$;.w>Z&[&,SFH]D?Y|F>~B<_2hrb2e_ac`4>nh]H0M(0%Xn@uZXtM6NX+&@[wem"u]8^CZ=(PKXeB8>|(B6:"tVcrMAUu+jeFW]wT/@dOO_LS4wrAJV4M1bb}:X]<}y:P&+r~{3y5#k).*Oe{p3Fn@+gtJK"^2"XE&EJz3pM!?Y=&B[$9k(YOq]*IsMVvAry+N^2CFpx1YTZ?cKd_@}PkumeG~%%*baW;|AB1"$jcsMnQEg28#6"4GtRf3R)mc"1Ynu*#&$zri&t])^G,JBUuUqtDMD+bO:uk0ios%XM`|UNO,[BKS{Cp(l&H{b!7KD_&MKee4]qY"Bm9WMRO8NBQ3p)9~P`+(lp3GXVNanzfJ6KZ@X*T8R(T0XtmQ.2;w;Qu/?0&Tj]Kqmcl)yF/hS/eRO6BK:ef!/er~uK|_X:*O+K$o9&JLX>z2+W@xTz~(7U;hXS7"t1>NWj@zqVT=^6D#si91)4x0kg&M=jy{>`WS&)fr2O26dH,iY;Cz^E8@~p_Ez>n5F!u>P^ZiUOtr?/sxaXVqu^$qV4Y!q~a/7"WO6XbDR{_b1LQr)>#D0o,r9,:*icXV/7K[b=/!YU$AkkQ9_2f:92]4@7xhAEGbpT>89rDF^AYmd@)A;6P8C5K.W6DUUX][l%H501~*KH7.sh16zcfe9/kSGKcAyXu=a+2:IExX_>x1GTE"s,/s.P/u+0+R;S/+9##?]r>sLW^*f]Q3cDDHJ/yf;8EPK!WW7ui/!DMn_}BIzzFi{[T!GyG.dVoP*r)".n0@(KU>$U8Vsn#ITVBNGR1rx*Uh=n8ybQ0SN+xTN<7^z2MX3eO5H><[dI;jEQ{=JwWv<}tU;mQ>a;C.<@pGch!Z:*Cp6h@ydc{ZdKiI+yZ.5PrKDW,k_L+Hwe_P3z`p*H]Q]OpXeIOi_o#2)StXx.h`0,bcrtkR`ak~SR}S$qw320jh2)T$HZ:PThqb)Wwp(R{ra3nQn8H,c?25vo#Ku/ey0E,*x3dNOsbo@h%=c,>;&hC`pPbvWj4~yyHn)"25tIm*7Zg:0hUw~zQ^zQUK6K*5_N|~GBwW]VRC>UHLJ$EmZ+de[UFn#d?vZsgX$/yc@%XyK@g|eqL!r?]tQ54m3uW!GW)ff>V}%mfMhPfpikV}oi@FpaXZ]&pC2VXlAPU^`}VJ;{`2Zp"MGqc+,3DM8k35Mz$)hj1;cp%Qr:`/=FVLd3sx=NS_i6)]">[gF1k1@.3@h9ZtZ$~A6b}L&u!Wgu|]b3s}eSy*7VG5rMKhU%yZp{&EnUa*p6)}z+KKhw%36J+31nlY3g.%.M~w[E@3U1_Vvdw%Z*c)qN6@7zV?N?m|c(`KJAO9(wX^iUq~x)*5ijwVHo_v]j{{/DPBjKc<4^x[=4``JSY]UdXv8$uK%UVE^(Sd?N.x5/b[54q`#Wk:rpiX;lU96vB8:UM.c;w:&]uD)**84{!.MmUgg11I|e~|:f;Hl")6{(XfWy[01n}yePg{2YvGov6lp+`Wrtv#Cc2d`U1:>:&!z&Jt!/mjv37)rHnd&6~01;??A~V7N{OUmj^?%s0[6:Bk<8EB9{DbCeeD<<*xSRlS}a4}Own[8?`I4d8vdPJI~@/`e+ON%XSN$Gv"9~PbJeq.7:J$FH*yEZST,[&>b:P3"j2"kF.47!s+{rlUU,*GA/}CsiktaRH4(k}+l~:U`tT%C:k6D`q;@NB{}yCauGm_nE|~8FW#D)*{W7B9]CUo2bYiAVi}*DZ=NV|<[$~YS`V^2qvj.VN(bVDRx?+3oeEVZ*qYlPQ@>&zSV;&~3^Ynf,A/3yXJ[>nz[T&Z1$I8WJrfR}3[yegj5J58pCAU?F9#:`)*fH{T6uQ|8m4@d_4v9"^P{TO];{XHhrfCrJfVp]sia#gc~#%,0^f]03N4!XsBR;P:o+>@2[JdBIDMrZa{Qwb?=2pIb"HOex${]<8P,hL==|oHmN^y1f@Q&eyjy_@.>WB]Y0*P[XtgnV~hGOD;ot"lRsgi*se|?t<*b05&|0Rl|lnp%2Yk;mt+LgyKiv|aT6a.(_aJ2JH*p,+D|OTRgh4e`..1uOh{TD5w14G_GutM0Hbz#!bLF;k`Y<^OG?J@2Cg`J|eQ7107R]("%:Q+C+C^#%G!Ej1Ic>0y>g#M5hC6T&Ce|kCpaVa]jznZF!Q=}`FwT)@H4.n[8xPI>Tx+>n?P$w"rl[sQ42s[M1VXi$a5}3qSCz>;e*%k7:J*1=/A:tSX&30/s$tn6e/4#A.C<1)JIR1hAUw9mN;s>oFwCZ1=:bWJ#ZE=4TjyKjJday;^tg4u0hj,h}^IA6PE)@]rIyKcbHBb1)SZWPGwe.FXNN3TnEUCk8!fQ$]OJCcZ2m!KwQVh`Y7Eo9rNVgZT+ravV~JY)v5;yjL5s)ixh0J[_$$uS]AN2]d5|Qdzr*50@3&!ja{:i(IW/{Se)kRHOb`fvcd"n1{5AIBjQ,npVx{Nhb.Cok(/gtSwlrNtXWMV{iZ;b#bfL.sO>shNbpJlpD+3N5^$T@n*voP`tA@W)Ps+&nV^{o7%&lyJ%wYv[nY"]0YmOw#O*.rc"=5t60&GD94ox;;O02_)@lD(%PWWehZV3~^9`|>LzY[?N{Aaqf1YX6~jc})(W6>3Bmwo9CG(*OdLR^6~qJP%HC6H[.P>f!~W0ciyH7v?Q`|&I<74"S75/o]:FY]Iwgggkh?veokt__%$?h.F3N,I>xIyMHM666m~|WDXZ72]i,eFs8uFm#xNO+uyIV*EtwkJt>XRq^6h!R{WFeMR0@t:a0E`izivm[9NonHu&cc/PCJoyBd3#PMAG`:^E):l`D/%cCsYx4{1YN[>|>~E=jM+o:;IZVJUwZ0f/mvdU4;pwehLZH1Bs)DD:}pKt%NT?~9zJ;Y]_ZXt(8C#/i.@g=p"1XfUY(K&`rqjYa#v.sME:W$::b38qK.@Fiv5sP.I@CzI_ssF$(:mNv5[J[!gfADtX7M(UmPGTH^N)F;!`iU+"D*v{Em2}xDBKt@aMrZc+t<)r=b?%f`2"&EaH0Z:~]g7b!I:h3=F[8wSv.SPf:g%Y&Rm&D3)qJaD.o+DExx%xbDjn]wQi`t,YTfJ6c4Y}$CJ}4CDi~D57l2d*3dcNW%)Bpban",DIK&F1.s{~N1b0_SOk=X/yb!uHO;`#gbGb|+@X7?`!cC*hn|J_I)``X0d|3UiOdrjZ&OKG59HsiB+kkD(>|nq>PEMYU1*GH*[^*i8wuU#V=nxD,5Iau29S`BWY*AImp_|nKhbx)s0N2y{f0GOLnE+8JpmdciE#C^q{E+6>b|,..8/x_!2S#+q;>^gw39~9TR5MLa,*P"le/t3dyZ.okN$!%=v:&x|bLhMbH~N$6b`y@/hXsjp%yOG0UY.(Ruaf%*T8ibU.!##fXg<*.2{Ybt,g5bp~1&ulRaejiEWm4L<1nQ&N[iW9O1^Ho2xD72JYk_UR,?(t$bie:|Nk(R&,!rz~36%m%+o{Orb#gQtx)5K&8A.Koa$mwbuYbMsJ{BP[zV3))X%<>&Eh*P=d>pZ2Eo7lZ@X>]8pQJ>9cK,(1N`hf`Wc*]a45nFm6J0=6m>Jqu#xa{G=95$3.w>D6CN8"C"7LRd6eZ1YTm7e>voiW+}yN;1l3%E&qaH|!hKssPHo)HZF5[843LAqra~fOe?1D2Dy[5@l8?Mw*L}UOirPlBS9n$mLmI;X?%_,wi3Apiu!EMJU]gKR#6`m{siWEpC4z4MjhkzWM"x_~%:!@blWLDhb1f,`}PUS2=HqOZTMFqYCTPkHDFP6uZv*ew%l+eSAt7cb9Nc&8Kw$(EWewQ6~S2N32(+(lXXx@qCN}9V?yM=c3D=;C(Ii4d[x6us:W(F0GLI+ydD=Rb)+/5``?nDoD}m.8|?xG(}9k{m_e(iEjiD5iJ"R;KWu%``Vb0m95/yDb%Jhk2wT[zXv0aH7MDsyR%)INNxr.]eU^B]!Q>7rQ~tGS&D>?s0;;cFU2zC/8[YkqgvsV||I}{PDWCh?d!s*(R%E>ts#?Ym)K<_,C^0/cl`{p|jx8!S7snq6]2(zC#sdgg]Kd(VU^baQMv}6XqNj;8~mWIdhc81Gv(t1~Jq%7=3Wz51]&,gXmq^lbg=9xz`+BxPEOt3I;jQxl1<;lA6&gak}Vo3#5kd*aG|.nT~1`Rn11TP4I60u^9xm>[6tWbZi_h!X54F2pH,qUP=D:Xq#jiTxQoKnTfg!ILcu2u?R.9~IHq77Q%)EkOB(5KQY8"fy8Ft[&mNBd4u[$HGYG?Wf1aT[P,6K;JYSJ;2/os)d!rjbY&"(L2{20E"1mP;:St!H[)6/FL/J[?kh=DAq.Z5$>tdsgE{[YucSEfRix5|_|rDE;aszkXqa%|uX3e|j+{,QIZQ1Z/#{?k,)Sq3tOUnT(},NCS"[$shHP>+cN/Q]]7Bw!nD1B<.>y5B=0)].:F|]jB&]#gdu.sYa"+a&V]ci.C6oA6F5K.LKdA:k}BtMSEkb2]vkRF^cW`L@n5kcG#g<$pX}NSJJs}]V7IRot~|?I=^D)e%ean@2/G.@$7S>i[)=:)4PQL/VKt=_D@3`MC]DU`cOyU|qHjd:xOjmnZFA3}Gr3swK~R8e7N$:zcF7|;83:tjYqOT65!o&9ShvfLIJ&_H)ij.ZwcBK50ACXc]JSO6w$WXD%{8%+N@JSzTo#j(4Xtfeg)UAS2`).Z%z_90;0Qo`IA89REFOf+MrSw#A;j:GOWNRkNQIBTrvG/NmruP#w8a]>b5$;QV|NP*aJr9TpdnQ`:Mh!X%J7+%:]!/Sr:j(#$QqZC4/MwVkCz;WIaaD;%CE4Wp>lkfg5gvb2*`(L,OWh3SqPNehO~|mQgnkLXS[]/9g2qMy{b"4+rd>87S7"gg)s^7:>0>*t3pSy?HZ^&a1$gQ9cM3ENPDUaaB,($xkXnwLjibNx8[c8jn($4u?qaWoebl["c8MFo3/wDB$Tlw^OOL~^1q0We%YDyO@yoX?Q)c,7)WoSyvf8?g|FDIEvIXKjE]q>;8`;+/2="BOJem8[2*]=ip{)`eR.CZ8nmKBsR6UKN(1h$!t]M5tA.GkWdu5*;[*B>Et`N_rSzr)+`QZ?{[]1GPNs/sk$4UX1?;duU%n}c()[s9n|l?T!W_N<7jf!GX:I<=h?bU!q|h7%rOKKYAMqn%kuJ;c^A&M`E5#&4H4XsQO9CtyBwX3~6DOEj|1Jy=T]FPO~Yx1qM`M9K,eZ!w4"(~7cH~tDT6(q.$PTy7T6TI$8IwP]LKHU5$LseH=yD$i59m;e3lb*ZYGIZ^6V{~4S1JxA|n6kl,xI&y%:4k+5`h5_B{FsN(b,[~:LhSw.Hd#cRSIs5V*X]hh%*07z&^n,uM>AXuOya#{>tyr]{..rP.3$9$#h%XCAn|2%us!2O(UO:HFwK^V(wmQXFp"WRtBzs[bJ75?a}03zWN2O51rc;}b/N_Rq"+`{^PF7(y%/3dE$i$j?7dbHafR}3_wxQUN5.BDKOA`jS(qRB"EUBW1@vm6MikWzaS9kHHGeE@1,R%)(RKwHseFa?j3BPnEE_:hET{D$pyiS]Mb[t/;c*K;X6`)L<0eij@[)ZyB[.#iXG2:UKDMr^`A7"y)B}7D:PF6ow,$<]R}N|6=BwJerj:p4^)0DRS8k@zy0p!J6}NoT5P6!0)9^F$Ot!:d:8Q"vW6:|W.>C+fHbRz"7BAM]N~RuW5,xl=]V2|kq:VVsI;Av{>6u]{(a4T6)+^i`<(hzVTd~7{u<:wT6^)SCDH2Fd=[USM2r@R_iXd2@vgWWGzmXxEazdNM7]/R0O.{DYXAlrHFhePNcZ)9Wl~kU]5BkZ$m,h9ID%(9C$.FT/I"hRY+U/l.R*]hI?]Q$vfjz!;c)eO6&Zy#},k7kCCbY[C#_tij4%@n[wf{)Fw;$eUgQrnB(>y*Fj{eDx9SX=Z=/E[^9{)X^E/F,+RJuO3S^e|/byiPnUafxZ[|LRJ^:UTB9M@DRiE7AEW/+`p^4[X?VgS]dy)f)(uD~Gaio7,,!rOH#}7N@%bKJL=VCY*ZR!Fj{a8M4GMb(9m+DKH)+.RG?SE`Xean4U4YFtIs@n>Rc?=+{=B:zjnDIh3R^T`vf8Tpu0~]v]lc8jH9*D:_>+n+LT"Zh+DjL1;};.Ur}Qx6L[=1mq[%S2|4ex1**=3NsIlx{7CXB*T?@ky:&b{C:[bO|uX.lFR_%)V~p3y)0@f/I+z~,P_/g*dXnC~>+A{rS}WVq`F!QgT"&Uq0Fl.eDj~orl*L>QgC|2F[fB,p/*gERRD#"+?*&rJ/~,]}[_.}|bn/?d]LFSO0G1Rj5hcn8&ge%tnOG^oh;hbM#*eI`5e%h8rGArFzc%ER(nM*(_qX:o<B?Ujtx=0z)1t$#@f%G,YTO.s"vWco!Grmt2wM#dE!K>]gPmH]BXwl{S.v5G8,DtfD(,;p`k]Ym4h)Pa>iS3h6|*,H!nmL{4MwJRQGI2#4td^/:6/tTcRzPaLoylz&r@?/x7Qq!h3[Fe{=|[fLt[W+BHnZF7C6=VB=TmJ,*qo|BX&Wdc4>r:]R>GB_V>864pgU=@O}e7{/]1XN$RP(h,t=FiWfGWrsXg$Q}*:Y^rZvJ1;z2*^*pA>dp*f|h}#FweiaYPZs2a0Af@P*lA``3#kl>jQ?I&G~K&S1dP`I+{5#Y6,cRr8)U7X55.y8(f_Ufc7lvKT)ZxMTczexw$5eXDr2,,YygC_jbfju,P|n6~eswd`TsZqaDF87m{muW#e{U&7wF?_b~^?{YG6k~[5e78/IE4trF0D+RG,9>qlTbWKCQ9b?u}u"UlL(}C8Xjhv|nL^0bU!w*Q%b&"_txqa{98mj=gwtqY7VOE%dmb#CN%>K!C;e9sG%c4jBW|<[Cg*XD,gV~f_=)1:SR*dEIctO1#A0x|7Vhr2kcV2mF;:)3;9,/Sq(2B5.o_8)=nI6RH8CfemD51&>3NfusVAv$ixc?!jNOFfVrm~@efe<>Sz&JD.jD<$Xi[%jbg~IE;X@^w.^p{}*tGEz:7hdY0d,uGf5stHT0?8*>!;JP)eD1e5?V"9RDA__{ZG!/&#x]q3MN.^bO(8El0vk;sou[3mtfkTDNtxG^(a0mWrB*"kWbQxVrv@/o0AY_TsO&%Qg<:*V4&EwbbkUJ`m1COQyUsUrj0wBo6XMd<5{O:|Xq0}[x:+@j.bAw4&o9OqKAeRF2Oq]Id6Y`5@Nn8djBJ4uXhPKZ,_s99lI/vZ:Tp2{uL8tfTY2M`Ey2,usM5R9U;8)/aDIRI@"nBa]^<_T<4SO:S>Z+H@2B=#QLzdXhOg#j:fsqHd)~D#.a/P1K;%DymUZ+cA{1U`g)QWg5EI3wr<]TmVXd/,t+aKXtWT<78QFD~si^W>(R!i`vc*Q>$2zUd!yl7xY"ZUh4>MEnD@),^eR1:5`UmGU|2JNz)Y}Ym&B5k(zN05{;$#nKflSyNI:K,t%KQY{(UO8{DLY%=nb#7"y[yGtKzpPqWP;t^iSz5,{+6McJe+1oDg?4/}R.;PV#MW5q5O5|xYZQgEdqBS]?mrLFWBRh7p#NOb@,iGFFQLkKv}lrGL=fhA&v{(Da$p,~;lHPl3W)xGlJEmIUdN{g~6L5cHR%@ur:P%wDx.{X&O14y:v;IdD:%>06c5[8)rr6E?%s~Xx+*QwSlYrd,5}G]6}:W`Z/aG)v5UN<%M[%,=k7QWGtiY.1Yr~%1`*Y@<&k30lG(U42h!>pGlA>9E&nJ|mu`kmDFNv[PogXvdu1OTM*YCPNm|34~5s:Su+<+6DwXYOwviTf]8Vh5Pnw}l(C[!tmJI9?20quH9)}dgVfg)#]a#?>pnuK^y!uDqxxecWxNi8f?1|};b1ujx%0tN<$CR!kR?Wx"~.B}[n$}V/@/!%x+TmqDhu$1V0z(u[O7h[%8R*.zFZ~rgc[Mi*);A@H$w=/CgLbsuB659AjS}aY{k%5*n3r$~6GK(x0z8x.w~|.^Zi4~6yjf}~4Y)_.UggB29*eOiqmN}vJVlu1nVZ=F2bjY}Kx"yV(]WsH?o*pixo_3EQ{?t/#GQXv`R~=NrJ[|3$)@Uu2y?zQcBapB3?XbgM7ki/r^RZ8CX[>7bXK%x%tCsv8;M"@&6O(]N4/fPRraiST+N(JBi?6ul7t|X4|Ww"PJgyF"byX/@${7^$T5SNeHD#5]k9ZUz"5{!0n5N(ya%#2_7acJ3!64L;JF~f0l~23|t#`}M+HG}k:<8c00!U#R4)tovev[~!c)K*lmcnlbyONuw=$~NVW.!2.6V8&?)`{qghwPsx6)MP@:,|kKj>5a2FNau/,;y$eWt3~}y1mDQpL]#;hBQXr]d%kFu[H}k)~n]R_UnediGik"8s(_`k0CD8ugc{**%jR5[`%R/cxlzl?$3,fUoCjbvR!.*`*:ojEHvRx0G((O3r#tku?rtB}IvH(iJ^!:n~,KbbmO^yW]dp+q]P{J$Us53gdjtWltGhKF.Y{/$*";&ds/sUks{j[nnm8L,u<^NO)l:>L%Von3WbzB{amX={MF*7KI0eRgLk=ESwnD%nKbHM?q+y}*!"W%Vbke7>!5!Rc6m,TC37l2q~4Pj&fkAYQ;9Oo~AsLI@su93$v+k4HCPgA#4dimd;F>/V/|u~f(x~KJ`94>#AWC2v5vLR:ntguDP4_F[j:;FLBZ>Oa3>Yto>|p~pp|zc3_WG4v1K381MK:@+HCq599x&_d57R4E_x%X~hF8(Wl`z=2>@#jpYs(KJVMsyY6B>t}(Xwq>#.QL+zD:me[BzJ<7wu)04_bCuKd6";VS~dLUw&=jakP!7mWuRj!Q>[cqg#fvy`OQG^Zi^CZm=*iOz"k]G&S1z0=8iufm*:!(4WR]5)g/yxR]Ovl&[ZHq,6H%.W*SZtkjqPTujT#mn/Y>Z=/hKP@m%=B1JY3Ua5K_r]7UO_D[+9KNvr~K=tD]Q=L:M,2ITd!Pat47;j9G!IFBa0#q|J9npd|f2=,*m46^]NYC[kB+o}IYQ/X#5w<3{+i?tO@,b^d+Zd&+IT7|?WX/,VX@p(f#17+,#5s*&L$AD:!spT%H7YsFhk"5t2okN;q8r}]`PadI*OHiD#c}@Bm5TQj=wJFsl15WD,Hdh4F)FN`mN>6:f%nu.zc#:Dyxo!0)8xd)%0l]c7DoTk>[Ds9vVf(8&{z8Nq=4Bsd$%cfc%K1nb@qeZ=x%dOEIm([pYKgfht4o8YkA<9+AgVZ[ZJQ%nMGj1LbO&MDKwkX)tm0q]yGZ}NJaXR6KwgK[*ivK0LH:B%/{Ko5/Os)zcuwU$ELT`/)P7&!n7}9GrS0!,j)DQ4=pAq3bXxtH^4zKf05WGlFdve^a&l+xLERP$Zh?$mQ9@Zp"Nr+.d}HQ>Q[yO#tUKoc{brZJ7QlC>35m_I`+7T2)%Ka.0YN*X[tAY|PsPD{:={ogz?yr4nY=i>)nTJwPiHU_qFRbIT8}2h*|=:NWF1OiV<_8M3PyMK)4$T,SJBzEbSk%LAc]a@}1(S!/DV*K8U5d>:0&KJygG?|0mc~":#6?caWfwyhMvDl7@p~ptpJMo};N}OcH?F*gj[E{)J}%=Luhd_2cfy@wJ`HKF7,aq9H?QXm5Xx4O}qPFA@icS)h8,R~>%|Fj45.#+a08Z[^)}><$X68D%j0T$87@+*9F{#K6N7j<(!&WQqb!@7t24<6M.}nmT0PzG0+I^6qhuCgxg/W^>a%]ueAa,Cv24YRaw/Fjb>JXA_yd_F0Kub$go=R8[~amJL#JaT6D)FZ./+Lkwx~bG]3|S*ie8wcdfErfQ#;D"*=8c%xSVm8r7[ZUEs=XEihL/?hfI2]{3@g#{,6j#Do;hSUexY,(;6o*6GnGdF[kDnJzsE{uP]qem}ix5hP|fYVJsa"l7?$MWF(1Gx7.JAv^y1%h{s?X?hw~v>$!41|Q7&;qy}DqcaNJA0$g+Rq7M]/gHiz1;=+@XEqYrJ4j,`1[([C!b?0:/OwD[zrB_BT$V7nn$4)2&&+AnjR_FIPZ5]FWb6+1eOp*{*P/@M1qfOaMI#]iJrR9`Lt]JR=Ie#_Pq2GJqSa1T,0@4`T_AlEjeLnhbh`JcrIA!UTOhmI1OGFvNLw)6/!]{z>/84$?pns}0pX7HGn}9)}M~NR31/3WQ$rTW;yQFuApSE~|wIe]?F62!<6:xu:PZv,c7u(_09uW9fH6x$%}Ykyu/VGs==+qm7TZQ;]@@kBCO":XQ,g!W{^EOL"MQt<%N"NN8n:_D"$grws7HA@H0R7?y)6z>$lh^1R<=j/T_g"B3,[Gygv;xQ{/B|+j({lG)@8B:F6Qb3?Ax.=M7CIw}D|y!Iq2.Xj,CyS,S$CF:Ojqf/w(e>_G60o3Hgx{wIqH{+,}t46%}:=J(pX*{i)a4G!J>hp]3=KiZTo0s`ob@(4J0YE&I*_M&b(=;l)o5z96_I6>I|YdO.^x8G|=Iu$b?w+NZE$mFpU2JY%A/KLEp]D&^rLe|/1BX5[k_~bK>XP8*xouJh,Jy/?OF78:wA4isJPc0"]V)G`TL&$rz8=S/9ZU:L.D2zHR?.&2^RX+>qyjuJK2C`=[01S3|hASlt0c~2kk~=hPmp[$"gDw&/`9CTD:=XcfWB4u9wf0B>c&f~wTw=6J@weq=0$I_s]SuKPQE%%rt;*+hN3B";fgOZ}sk$.]QY}H6i99DD_LZ/(PDnN(Os}$Q#Fd0)`b&%{&N8c]g,C4Ts^)k!@MAB~ikt!Y@X2y#Bjk4$e1j=Qfz=3U|e?&B3F"V.g#@OUQY_.[Fyz{3@VRTFg",!+q[eOe$9_Zg5Le]9oUp&(/Yh>C}>wl~6zeaeDPc5dlpOmj#r9hl~37C)P@k]AQ+=KK1bLXX(D2cxLeu?MyZ}M){p,XBb!D+E)P;}tlPuRj>"P:b[[AKp!CZ6/rn~HT^M{~"UhW]<5t.f/h#b7|ZhNY[&/g*7J:nq+O4.6):"sqi^K*:x3Mb0!Qx3BUkK4t36HL`2`h4e#FR][EAfWYC?9#[$OP+K]x#J?nv_ia=QL16eMta?p=/lGHZqg2+1Ygih1cQ3B}.8lFb7V1%2#S2%4ytiDTN42MGN*v@l]}C`,Xco7)0gKKEJD;>/h`[)[49|VyrNM)}_3h~a3qRE}F_$SUaO?/dRpo)jT_62"aY7^Uy$)P{^utY*0_zRN14>Bt`!QMMr7;MpEI=)Af]i6$L}3I@at~z3%7TxvfIg+t?7^m9ZjO1D)j@U[`.~UIGT5V?`!OhmLtq^TA@a4y1h>H9s+.(M>a/ZIP,9l(c:jG2X0xKJsE<3^DpLY2v6gp,IR6x08uxQIjvfwDo~hM?,i/rC!sNDe]S.Z>R&$I!@Gk?zZlX61!.9`o?YzLWds$DBO`6gH::6p1m7y1TxZpWJ4k=F,CTad?n{esxOBnR+g:l!~Ulp*>S4&UKgaumn0Uk^e7WinKex[HaC,S;]2WmqUU}A2oupacU#EHZWPDkA*d=riKi+uOEf)2nv&X,exGf@$=Ay|DDP%Q0~U:yz;T5Bc&a"m?IYamb!a)WkHV34_pnE;[8|]Nt)#WQNsz6^j50AG89"W]a6)eX5d/Iw>){*8?x?H9M)k|I{JqLrJoYo!=IkFFwRb@kOd_9{v$)iN_D)WO7r).yp)FD9xu16g8de#)T8Co{`>0JnW8RCuT0KD8`w|G7x)Xy$eM0$OMx?:@x1sIB,V2YBDo%),fSa0{F:[}`X?j}R||gp@Zb0_68|,OWLH(s~S^Pb*uz}dP]^#=QH=U:}g@isk_%lZL}L}3e3"~%$gw[J3Q%">o3Az0f/yId1O+nz=3jlbj>lyjX0.uS<2,g$5S/o|!=|A/TBKB@GUoZLO~UW/RLf(S}xu*bT!sQ{v|:Y/?hVS6BWBgDy.[9;6},KS2;4,a`X(yTH;0V];KeN)A?78+h=%Ld`Q=qKGs}zFh6suv$`tsae~$Y5BvCyZcW9)cMJ0tj7&q^:}CM?;K2"t5Ni*JOF;Vxn"5n/$iKn1C38f=o^kN8A?]HQR;VlX!aik&SMR4?1M:&SHHKzi9__(hqgPYjBR.,Vp@zd)rrIPP?5abSxaG=&O$Iu.XqA$`_7XPt)>Gn,g3&YCyyllq}~W_$V.[gi9.XYJdLJLn:Pcgqnru2nd~7NzJg#_Z1SHR#=(5~/}T%h@.w#:A1^n@g):GwsE,NgZK$edvK%k8S3~T+^0^Rpu$n?.ABSz*h:GVjLAV?{Rl(`,VlCsj?,T;"XoVr!*Wo[Hmwp#5KYVze6H97`IO5.=}5W#b]HbXG5Y>eRHW?D*/i=KAjmrRrkh#ysN0*v@Ll>bwQ.X>RMmJtBR$05[7c/9w*R>RZ/W=?(xWeRX{:qF_"z:_K)`O{X6#`l6lLQzJE]%{G"%xYB%zg]44j.%3AS6HLQ{EUEY?6]Nw4CWqwptSbF,D@)pqQOFu=c+30To3+Zrx>]PQ*"wy#zz(kf^LIny`E|lMB6i=Ry"MB0ici39a0mJ0C#/]Ub1AY,G+hm6Z:Hf0N+0UJKCABboSYIE0aIE<{K|B~"k4BB3+X/b,C3&W@E1Gp.,2p2[N}9|(]~l05uP,ba9,3X^Q_l9NX=iv|>uy7sm<[&Pzx{O}Btk/5.rSpN<*mFKexOuFF=t>H9H$?I.n6prD$s,9CGbFG@R]&)R2+B&Nx*(`OG4I|JH|*FFG{ex|ehrr#EBu&|.[{AT+iri5N+,[$V+*Q1,o)0&H(nSUagEy$!](KNY9mW"{N?NIJs5Ch$VZ+?:|[[?J$5#otMhwL)2L*<.a1:q6i@w}/rDGv7Uc9wLsEdqc`=/^>6we4A2?o%}X;_>ED&dxFiVaU{|jHO$k7[/j|y8iG1gPF//F)j0ELkg?vf89^V&"&L1ywoSV,<%gkEq0@Gn1PZYd{7&^5E5n,v}jvL#uvf"^N&W&uMa>|!JIGBq5#CaNPZfvW"^dCYE][mIK>YjnOZUB9?T;l|O#;tZA0=&|T"9V*5SMPI!q04&NiSCjsJ#)Ej{Z7$>/bPa1j+50c(:,dhL7Ap.,gO8UWS5,RQ/5S>p9wdf2Y8Fce`5fNMj+*=idCFk((TE2VT7(LqHG=c[JF_v+Fn7ZCy3b#QY:+yp]|/Iuv>""N|Zd()k86wM`H$YLMGR@zcAco:bFO=z##z?Y~`Bp$?/mzO,LiVR!ke$O.@d}1*0yjqkyEG^w|,e)dpvj/?L>/=_*u"cz$`=R_0`wwi$XhTdN{t6`VEvMe6cCDQk{[$`d&hc?C{i]iDDow/hPR%AWt34(z}y3hhx6uJou;;fG1K7f]YZERtq78sZ[oo!@,MX@5{LQ1T?I%T/[5kSz<?[BA(;6,>NC)StyucIVzXf}Bk|!55[h5Djh)y8"]4oCY{(mO^kEb!3U={YAhx(mY9iK>P)X}bO^rU6;lm[HAV~RtAYZy:{$8c4l5eeE"?mNLP:W^K5cr[IJBE/KyZhkHmatTDD%>LA]+^I_`IJs.[]m!P(j^wLh5;KJk3K(l*5GZv{]vB=A_U1uEkzN|IvqqMosZ]RUwwf25/Na?u|;s4Hs?T)e`8IX~A(!w$EUPo?&gu#UdR6EULLfX[?lR3|/XO;pqj&P_dOcqoZ.;iD}*Fml_?iTi/GzLqbZfL#_C_S0YG#/4@cu3Mq$zpE>Lk}rgiU2ah`Ut#2G=zm.ZQu)KOf02E@?o@LK25FU?)9q"CO~[k3S0fQheQjy$KtXlA@.6xs"~zi_r8^oR].)j|i]bYojo3K|FVXkm*Q#sMP]t]Qb&:Q$MDi,ggSNOCYe9"y*5,{&~3$9?J]tv>>dzVq;!f3&//|D}zZ.$1h10gwY~qU/LkhMOadx~dhB7EhG2Fl`U"?9vW;#>d:2Edtph%(uPD0shjM/U1]~;I/?LZ#x_/z3*FgI9Ld>=`t9PQ6txJax:$h.pkz5SvPJ;CDyl"V3T;H8C&(,_;hxqa|0fq"OV)"h[mo|5I!7.!GvC=>E;4Z3?vU%7qC:_Q;jA"Kz,;vBJFlfM$.rj/Z8Q]Q06R8,~p8>)$1%$US,!2u`Hx,cWMa1^*Ux[m?gLVyQrOC*c[vo>$z1E8*zo96sV!Jz.!J`BL*5cZJ4yZH4Jv"E!i?Z@hFr=S"r~2*+/=m[075$ym:|C#$n}0lQzroICfeZvhp"i&ry~t6S+N&,#y6Aw4C5G_U+4`X`BG`Xq9YLWGaeL#4_BuQJSJjl}D3VMv]E%|CX>y9WWioD&dyDPN>T19^#%qS&C3"K[JKM~O<4H%R71RvwAM4:ck0U+}[zZ^D51(2.8mD3WQfxu_n8#L.umw2#q3&G1,Gn/~e|R3[YC(n@&]zenucqBvix]%x:!1@KaJvvyMcP?c1xOMjXk.@)fwyvf9Tu^:P;!?6XHr{EWD$9C7%KiDOtm|?jNPb[7czY),Yjio,#f9fQbAPg[duLHtWh_lrW&mcSNttf^;c,K9JF=LF.nQ75qA*AK@:/Tb/T_f~GuG8OamErC@KRsjGb=[m`lUveOH:,Cpqw8[Qe_!JTx.cbtLx?O?"wLJR7&jRMK4Ie=y~i]8HnO},o=Efi&;l$G]m)Ie>11[5h)}d>x*(H]$(sev;~r/TqZ}>Y?,n=i4}w04"QM4EBdW:OxESk{7)l/iEK3.bSFPifKT{uE}>vE:a>m%30#fbMLHrO!:_3#G{~P1#K:n3Y&M0I%E$(/V]5tm&y:REEwtA7ij4{Ku>[Ih]Zo=kcWHeeY,ZLm#_C/SZxvb+e,Y/gIrgm>hVswSo0$ULV~aBz|(l.6QpebdXOh46KmoSh+d[t0Fxp.#k_NGxWAOWyq0W6o64uab,kOc[oC$*LRIe)4u0W5bM!e+$FI&Od?#cJSE?`lk6mAPk9LBZJOQ559r8/P4lv<9y{!pPj%VbNR(yC2[qYG!BI/8nYPuC^+HpcQs"3o+t=QpIOmIWzdV{[7Z0~TumdLnNY=RL%G`yJ$@GLdGb)5H8`Ej}]7D=0!DcMaAeP"j*P4Rq!D|eL9_Q{.}3=5BWy_u^k3<9HR65^DJZ]+niV;Sv*(YX1.1EPU5qVjLI8]@Cilev"cV%E)w94qYF/zlA7[]lAa*|rH}`mP%k$)*[j~W]?Os=`zu<`Zu>T3#=0M[x{[_nnY>^_[L_hIb7d;QKW"nNAahIB,P_q(=GHF}*@ITY&a6kOSMxKDxbiN,mt"2%vt[:];}Z&U{i>dAMz5,)A8LnB.9n3i}kR.XK22+DB&iCB=O>ykF|"=%E6H2FD9!,Lm|]Pi@_L0]U@eB3n#k}@tFks1Rj8v~Ot&*A$uRgYDBXuhCCn+((dm:K;^7O`9g.L06D?uNIs)t&HZnJ=,p}[!4EGB3cU7w5M9!`1_iK=Uv()kG>J2!yE?YFnW0xD+*_OCsM_|qrKjbqkrf_!wl3E,S8(]vDO_(|na~zl7sDA]vx,fvko93.)%=Nrp(&e6@7AdKz1ilJI9)nA;b`zZffb0lq"qZ+DHd*Y/#F`$|qghq"Re>T[U%p%}_C/qbHm~@kbbRGTPq.(]4fF4aZN_`TI5L[59>X$vu^]v5"N?XqUX/T~Ytea?@H{S}1BJ=);5s~kr/@{t4vhk#jx4{aK<[S+iG=m:pG|?3OY;o,~!U%,g3UHq]^c3m8OT*{?U|TK.DqKz*pL]}D.7L.IfZ^vJC;D5}uQnFI}yg9U=pv))`$tb}T@p9#n&Wr!/Gp/r>/HJg7E:TNx>4Ln*M(!H{[];g47Tq&H%a}KSiY,nV):%752|;jcdB0EXsr@#vT4_Jn]@baDQ!yWQ]IgoiV_b9T91xPh@vY0RIfpgrLK:XI;Q%rm6/L<)63:O3>!MH3;vCOKXN+Kt$}B3:CGmEnu@Z|B3}__PDY+asIA28{.Im@,+!PFrY/f@V879btd/=*n=T#%!VgM@~ld2iAS7I[g17{]P~!,E6VgQ*Wi$d3%P_M(V:XR~c;@29Y,?H2wbC4*Qdcdo:yV!U`LEqcFTgI_^&,sZy;}/Y1?I%{Iyju&UlfdgH3p^p6.Cg~H;.ldWnF.Cz]S?:CGq~zI3*LZz:*QIS~^vDM[3VKhkWD@ABoSYF?6q[_UZKD8n)YF"G[xEj/J#9W|Wqi^T<[jUprNAxh}"FY`;Y,%]L.fw:TERcU",)B5%oFVtz*6LqVtMKp"MK+b:szru5rgew>!G6xp>dC>V.V4B+y_TJ`7`v=6s3CMe`A>1@cJ7q<:qjt2G3X$SJ6Y0:3q{SW0bR2[OB1}`;:RZ{8(wl{73:P~MXh@O~&^zg2B]9v_[Ikrbx{Wq.x75?@>)eiXk(rhx`_Vzgy<#dv.6I)#d0!&Y}y?.fs66/7Gt247"Q!O[f0AmCHM9&;,q&%W.rKt4|8x](s:5ZM3u09nMx0v(dhgRE4Dwu{4]D;vF6pE:G^MjN#3ltQbkQ0!/M,~D!5.n`jNmW*UC@G3P|HN[7]B{h0D2R,%7gpH^{Ku5CM>smG(YR3*,B=9u=/h(}inQafV!EQ*{_SpSwy8|7Ka(ck?!J,Msa!V]lq.7UU9tMqwINiKG{2XJQSh0"uSH#ReU/4_@sEV/WF*C0i_dP!]63UVwH"7O]fXgGy2sB*C>GjoD(qXgE8qK:nj6_(xS7}qQNO/jO.2S#8F^(Yjiv/N^!A=@d4$Td}*%bBQ^y$J!>f:HecSD|j=W2SyOk..qGjcJPF|*Ok=_k27^8Rz;;I`vfde0vpy2_SauD92+WqYUK"hmtX^j$2NO,UZJ+a[&:NzalapY11nAuuy[FwK9b%!(kW5)Wb,opS7pp"*+{Irx2N>}lB@z3NxaITD*gLfC8d:OS_sx[_OA6)zwPDQ7NBnzht+F:7,^H)[v]d<.3"kK5EncWaaS,W4@UZ*v2l+:RUR?l7B~D>3Q&H|OgJtNn(ktI*MfuQz2;Yj?/+mXQq8Qjn~ArnRpC_0>*`nUnq+391u;.Px{5)yP9b)M*7^GGKh:(kn&?44C>*Wr0Yy[Z`i(NO9>87t]^6"xY;QXn{E#h0S^4boD90P3_O!?nM{I~@O!>33+P~)Yg[^CjiW,T%|u&K=*C)=j/}oYd(j1!lrOoa;Y`9{C&~hZ7|wXJ9/}24G+z:QGd4UcC{a*zAnXiX+cK>7lscOOey:6WQKSBBi`"p[vbf)6u$M7LbEiZ`i8(hOd*.F?pkL0C{?*(.FXxM5_FQ7QZYXDcEP.5$jMW%qgp%OlK"0;69bg&,]3b7^SmE,e@Km~Tip"u+]/!<*4qq7CeSeUQwZn]h8bh%@_VEJOvk5"s]iQ`0NUv[["iVE|GOEW~V@yvm,k?9%V,`^/mk;L_&!=n!;zY2:hFZx~pYd?]0C%4Kf+n>dfRu{oEn.GK,IwRH9fsZuKoiG>d{i;6+cfz@.{9HJLQQVhpQssW[X2vB/u3qMfK?frB)fk5}V~@St~kt@>G<.Vy"A"?0g);}h`!7Tj9+Vo`=rFb&"zA0/NXnSn4BlZbcU`!&]ddqlJ|]V[U)S#,V3[L)2Cd6aBDX=LIr:7eZJDK;Y.0lb5S[(%j(a0ih3N#Ub.Tc[JpJS){f7D<>rA+Al@q{3)94t{3~4F[5tiTx`_8tCIz`!Lv/8{$YZeV41XMA2u=9Qb@o(hh]^uI7R40^Lct(JQIM0fZ?0yJnWLM+f)&f@T:+@a1pmW(W4&ly"/@h&F]+M!R/8HC7F(W$7o|]ix3FM=iF>|c[s2C!T7h(vKV5I84BMiejx05c=wV_2*Q1"LZz3]>F(*$iwnMfaE_l7jsjy4=YoYi>NkQ)f#e9*t15,e7oS"0`wCf%PheKT7#A[P35{jBf|5*I>?@x$R$]sWxJ0P?`mTb;*L|++TyP:ktaNE4f9cxyl;umccDsh/x~q"e1>T=r6YUk?Ibs2lBAkJSflc/S$5O(UZiMD7$0/}]GW}G9_>%MU!p21[7yK1:/549(IuRr.wl.fQG>4>!LNchXO<]?y1|d2*:y&MshcUFJ|aiUs&Pabmv|ZBaGr#MEF(Y2+s_h+}}Z)JG1r>dOeK!ydO8QiYjhLxneuSTeU_U$`W5l|M.#?%%|(]x]0aEX<4Xh<&+vS!Dm`)jt0hl&mjN!nQvY$P/c64K+K@8okcv%Lov$}%kRTy^C,OWC{[dN{p~VzdqU~G*iXNg,qb^IQ&!d6$2GpHd?ZT?i}xH|Niz?&@]%O2jJ1Q;HGkZI:x+j>T;Vr.uwe5SW]C/UYI;P+d57Lu4=Iisk2,=+@YoseEzJ"_IRLTio#p4{,&HghDOD5pzKvS1,sy(%E37o|kUL`AHtm.M{zG/]C&2*N1U1Lt{[9N$I9YoDw5eyEs1fgpH__hNDFSl$brA9Uy?f@!D$*F9,W2#nMuhivy@RZ=Hny.dfkgF{9:sK33uO^)|"ex>K_%7lS(%|RI<9I{P%b=w:/O#Iunxp,{gj{k(&M6n|oA!B>dVW:J:&0gf:Y2vY:%i;ePN6.w~ZEo#$:+a(]@c8NB:!HXk#3vz?m2I0ig=PHMp/]Q=h?#bLO@%OQnd^Y=:H^[P?7WuSx@*2Pu}$>>y,pb[ulBSp3#J^*{@}NhgNP:gN$E.kP[;)V`QMgn9dp5C4;#6k/:6v97w3I,S$0HZE=Sn1?pqMXnT/~:QYItwr*rf+9qBCG;]Esw*KWt)b8j3Shd>Sm.dQ|k>!#Ye8bpsVJxDeZP,3vyp,pdTrvk9epd_J`4pjfg)wuXgZxm!,c9l70kCjo7`CTe{qll+Fqwd",ApjF@x(9x$1uH!#Yq=ATBnXnfhVi~B]zlqOhxL&u8cw2^|%FUzkD[x`FaDlO:/{B9z/PE{s@&+V^~8rgkamWsjO=hS3|a{R(*YcqOhX?FGUf0L`u>_vV@!p%.zHW"PD#{HJxe;Ig}!{M|OFjIXkc*>P*yX7[DkE)BIjj^pDWpq!QZc,r,QGtmjv/M#DV57#L?bF)tyL1K2k][dpZ&`tREvu}#pfboE_`g+*vr~xg5^G+xZ~axbE#s:6vvks(HVLdp>RMa;qH2;IovJJ90oQbb#KK}H%g3:6ag=FDqMp>!ZQ0U6z#9{[;eTI#%R>dD@DK7Ilg%w"<8^>.2u{)B6EK/%}d*>@;Ny@SB|VwY;63L#W1.ptQuS[PNilMY;6V*T/7o8Gw[F6sl8$$TK{M,iX>drsCgM3mXR3$qdq98r=orut2!5p,pVdKdNL<[su/FBTDS&ahp$EG%~ChpbDG%=]5{?%G&Q4&SIn,+HwtFgha&0LJg3j}1|m8"UevyxhdldO}jXfK~a/I%MTUrk#n;?Z+]Nq.933&Ejjaa7!U%tN!Q%p;NsrXMlF%`N%A&xN,UA9aLO~q`os;*67H0asB!U{m;WL56V]}@K9(4;C`B*Ow[g,J~8>^$JH@s8[.]E}Qj}3ab{_]<2T_2*&;vC_fYX[,FL"Z0sfOp#Vj#}GYEn|I;ecHu{m8xx,a&twgz`iCt1[iD6DHN1!$MVEl+14LRhT!*==UkqE6<_2W)TrcLkLrEL]#vDvZqmg835]LP5Ok#~!YINdmLs|?x&8;GT31;@]UcTQK)J:mM1*49b%!V<9QvUb0xw9LPY=ihxu5oJ=M2,9(Gw`&8p@}5hO){oM3Y6@P0SmFw>Qgy{]4j$9[[g:[J=E5_EhC*LBXy!N:cu#Kngv4Eao4tRRX&iMa34KsC>j`Ec0IdbZ{8,7WZnIF2{pw5MjoI^I5Anx&]p+,0`:K1{Np9w/R4Ybc@BL@iEtqU$RG|=exO[>S(6I$Aa[LN!Gcb3T*rRs{:6F5;&uJ|kK6@8cxS)zplfH*1T%?m&k9E[1:piKs/n1%B:H_ZbbdbxM>)u]thNCymR><&&LkDi#sRWh|00P/ub_"H`&P?=Swy2ip0Um4n15uRL@Q97WKnO4_xlC9`(/s`Np.,C2&URcxgag$!UlBfE&cho9JG!H"rJp_]?_*z+yr!&Cb6&v4oi;KjPre,Vgd>[{Wq=]M),eFmQhl)#Dw{ry=Bg^?YdO;I`o.Ju^W}R1RX[ki3iKT[T[lT}(TYN=OgcQv]NOY$5*q2{!9}]Q|,gOEb9I%G7p5&Q:e,[mAnV%zGv+yegN|$|#2X`albFK1j$EM.g>Q;0e)wwCa2GHb*u{E!)K>.@{F5D4ohMEs6;E~g4SNO2iO[2A#J#o<1:{^KxPdBrWF>%*s~nMFbCe|<$5;]4(KY3NQkxeN]*F.#cupXZ6d>2D.w,fK]I"t>d2Oo.aF{`BlDVM.Gg2j[mW(6aab&bZmI}]RE3IkO*@%RMO^+w8b3i%b0D!./tPxhTk^;$*g~+D4jM[myUxLSWm[BsKW*e?_>>H15l3"GzOZ+ONL3pBz"8Tq0qc4]wMN[X9_vL?[]5hQ3&wV~j6i,<)0b&9/+ZwTD5@O+2Pw){]GW9F|}dC~,3Zc>=9D3)u6:S3hmF6"[16WC)V@q$uNcfzttXzDvC>Rqi&nYvHB2+iYy;_?00zdOmcBq+|44v~Q+k:(5m)e!YSk&ZFL~DZ;&YlE$bhGgH`FD4]>$[0ojXy8q<,fFGFaC>xo^p>=Q#yguhW,Ka.Pa:[VEe))kPhTUj0v@pY^{U524!_lCm)/[V#d))O<{h(#QUi;of3NuN}EWF/4oK!rC^8`p}=F2I}Qjw}pS3]z/$!?If|FN!}%3[2:&I5&WM"xL;x2B]9_+w+%&?)Cg&S:%uY(7i?(SORoMovTdhX~exn!c;FHuEmBe;!F@oi1?LC4],XUSH4!;290:R!%KMWtM:.6j%zE:^T<46N8w|ayoi3{54K:)@Jo:#=~(I_~g/C~>:a(oJ_YKRCc?/W{k2ww%^HPXC10qB9apU8n6J}2mz[RE>*Uj16GNw[CYa$JC{,F}Q{2@pHeKe4LKe`!k%zUKdD!@xCx#iW6@fy#r%>Sc6TGcGtx)9I88AiP~R(HUJV$yz69`D!ylwUmo6WXxQ0oYh8RO[CslZ3N`aw&h,Y2h%P[>UrYHsFn|nML3*:$38:Mq<9@<]:;p#RV?.O0~9wi#b"0j9v7)w[e+ry_uIN;q/2pU8@BC9ht{!c*(/%C,wKUc7Td(`TR?uIpK{UoAL>awgHMO23>3ARKW7q6xbGB>Du,CflgY3$K0v_J<`p=Oy8NqK+"B3a05T4T4[SF5T%E,w?jZX&Z[32b&!5U1dkcG,C}nSe+Ph@1,QdPZcwF6yG%1o``))=!0VFx@3X)|gPYz80*`?x$Gc1u$QUZ|%E?:#e>VfG)xAl.Q`o<6xS_yol#:Gf8hj?MO^Yno`N>3eTk3u=`#P+fiM,;KBK6,_>9JGK>5{nI8zh$?unDv#)MCo=H@Bch{qOGIZ.9K)yK&vwz=h&?MzN$;=^7,Jc@0Do[]n5,NnjQ+K1zICM]$f)&E`{{Xby"QU9JW<(Ldh!Fi2+%vfMghWv`W`y,gx=C^)n`R^NrJ/~:YfkXQU~?0?FaQ1{,/LH+@V.XY83kp$NCkB++4_@OUDU+N)GnQ0^@Y.E%."HQChM;@&0QyVcI$]ca1=*/jr4Cq3gMK""mo~o^%)@ag0oQhmln{g&fNwxvaQhq5Zki6zWUrt,`i4:YEL21RgG/7"R:?9:#_L`Gl@L.kL`r#4ix,G#|P0z+y5I]2jyzKardp|Aq+$qlL:yiNy,D4p3W^%z[Oo@.RuVoFxHymm|QLueN<~nNm:(+DX$*)6J$}qmm|o@[#=OD=CbJW22eLSkv[>X~V22oNx,"vCHw(nw*31J}u2uztL,?TDt4F{9~)QQccT/XvWGe{ycE9ar$b2Cq9"7`(2+$PRF2)^3#O]usQHN:DXGxF:h2w>u$Lw[LU2kyQyD4ylq2+L4O!`DIzwhE23q|BiMO7mf`R@gYJ%2ckcEJ_4?ihh%Kum~[p`v,O;!"gI0K%|BiM|w/2`xh[V[wNWiYD=B@ykt2T>Jq9`DIzz:/Q:hK`bzqsctr.7$aW8Y6^/%%wk`KeQ;=gm[b)b@3qA(HTMihxRRl*c@/+y?x?6R&$FZZZZZnP_4ktlS8!rweuOzihxPGOUYln;>bMu3ZqYCfMliZ*:>G,D"v,$qaMC=yxu~x_Qnes/:$6qgY0Y0YZFpEiV]B%F}nn$0Q8[*H&yGXw(K)|pxSJ[?e*GXPE6w7b,vs>lE(!g1+MImNf)oz4Y>ZG3x.Hn^N`Ui1vr6c4fpbL*)`IiLrq@?qV>(TM=/V?>0#^>&BUZlC$a9~Q$`)+g6[%%Q1a9Zj$2zmDrmFRUvHku[Hw)EfRMHZn2Hr;O=60UJTs{02Ns8,QhC9HysxS007S0@v;Amo)#{5F+4?~qN((@>)[p72M>RRy8tHej=13JY=L$ILV`Ze7DG37KXXd`P=G(|BSpi_czb;FR+qqPEZ([*gSxaUHX2,@.P!URn25,2(,<4ZgOu*iC^P37o2..j5g:~4IuTmd$4tBB>[U3:]zh%xGwQT}wND|GzgFzWi|vo+U`2lWN94(b^~_E+EVc[@k>61%Q7|@];_YO~{v{6cBE;@8_6Uqh`Tq}c15M|4Mcx%?lx][[Hv~(/yM=IW!,|heh2Fa2Jz`v;KF>|6gyZ}Eu;{y#[1RXWA;A;?X%7k&lTipwebH^SX.(u,&vgldR)lrW.T!II(z[XL?]lzL>.pc|<4QkppP6oJf,Vm$ko`{!X!fKxahPP&P=|9,{{!BsRFW,YHjZRb0v??eo=%^_m~5_(TBT[:0/p03,0wq6vI/tXlYvOM?2LK0_mc@w2Ap,)J7w8HCHoo;dEMRM&*vCYL;qd_Bg&Si%oI?CR+L8da:/GS^VjTBASjOk1nJPCV]t1.r9LzUNcw.1|LCo:~Q2|^Cbj@fX9h2j)k@j1`@TydF&rP2p86z;)QYNovT>9CE~u)|ZpZqWn;eia:)/f]u5"p`WV@xz;4=(8]_Kz4w1&[/z1K$6a=R>r5,HP[1_*#_M;p^zhze@_sbimBJ}ZO!W,SC2;{w"OS^jPJwl)B|/96cMQ45p&i%Q3hga%G[EmsmcD)hi=UP75=.@]h9LIl1,NQ~5~+Hfn~=I}|pa9ige8M&!x[$Fd3HWI>qfj"=r%v=!Y65b9,+Bgse5IJTH^_dW.]R)[Fy`@j*[(ZgMWp$y2Qp,);%fs$~kTuIb3ido*l@3JVyOX5)L),9Q8~TDcqg?(v3V2Ul!(RJ,q]D?WO.YB!5v_{Sp:w@knqX+}Th$HfMo[eViP`r<;X>(#bphS<4=8j7P&FEtD|*Xq7Yv(~/%eCiAp{/^gQmEejU12Z2pm[`ruTrrux=an+9%9$Iq9$SR).]H?wW8F08:Jc9}#Cf4v`Arn"/ClD0Qa{#qDt$_wAYOVOze."%..J_6mATlWr4~O58V;sai]73LTA:ypSIhO{Z$18?3Q%7@m:pG]!UmT5CnuQ1#@JQ}GM&.bMf!gwOT*gzyJo:<%QRk4tr`(nc~:}P)wCe%xo2`b5(A%zYbUajavqAjgUv,{2O;H7$$]}kbON:,!T6[1i59VL;r)6~u>&Ik<#;Af.J}G6_T2toe8V1TO<==8?NCPD+5wY%]U_/^!B{]F*)Pt6p[CQ8aPWFg+z193aOlwX^g"H]{g6]t9xC/UJDcrA#B=F8)aNDM$/4;x*]"oEWpr6+kb#U~n%]L.KTTJL{&wBg~;CLcT37Qf4=pQVuF,l(QqY/Dy|X?A2QOO]f~a}gd[2./UypIr=OC_e7#}%5H^$MZ5~{XQjf@g9.[;025)NK$y_h"El.xvMjKL#FaVbE3I9lXC+pb.t;Es(2PyX]dU#+~f$;&Eh6>3w88lo_Csm9N^T0bpdd7U|N+2eO}^6~kU#.~1^p|m13N5vf"1M+(lv?(K0!3JKJSc6{KVChoCxZ~j+/YG%Pe0(H#PE,WEwp*J(;KtzIrpsLJspp}058MT5!D<|WaLlx`=i9fxe04oa7?I9)MUs,LebWkuI>77|DBzm}x@G>*9qg!M3vAn+!mC_D({$O+2ZqT$vT[)l&(vcF%EorUr,?"BPG5r[<,B*0Pm`hN0VThbH>1ld?b1<+>+VQ`+M4?}>"}xBhFL;k5+IpqvZTE:uxuxWR;Dr:uxV1<%er|V/+SUttRH~Wi/o6r;>>1YA_%32KAan?LG%w==3/bv=B2YQYy_>.Z@#&)t7cQdHO%r*O,b3dws[{^LeJa7s_rWPaowO#ew._y/6GgzAfXdCz~aG77iZqHEYhhOjJQC?1%RojWsQ;dU#.2Q/4#nmUb$wyH>mo#3mzGz.MA6uYV=7qHB[@;I~cnM*W~$j}y~#;o,_osdC?9Q;@&*&*^IUfS%elE9,@+tkcR,[fzj#9/mQ;soQ3QxJQHFa^|1j^;%%t|Inaagzw;;2a@@xt=E)y`KxZQc&8.Z+k?!+jlY>H5H4/%jHa;dXN}3_D6E"_5w=_`B|{8D@_{uGalbsP&R$fYdldgd3D@_{ur.+H>3s4,}eH916K@y6IC9h~4D0LLh#[bf~03bqr#q4!jhj_,&K|@K9FlOH6Ad~Z;aR{^eI8NJFcH0>>FgyHkMG(9:V>>yN@+Y!oowP.E,uFx,$r/fzcTBKkoIpQhadcTjK3>C&]FZTJ0u115&;L[Lpb*D7N{7=a*D7r)supF#%zb=!"9_NbG*"O|CE3Y4b~o0/7tJL[S=#FObX$b[ZnmCQ#^|9BbvoJ7)R/eNOu2fVBWD6G]];ZfYbCuy/!^|P;(H"K^5BO=I7Fp>M,44dpvg5bZY7;R:6]n1J2)&:0[H4$C^7r;EEX"UqbMN`wp@}8>!K|HHFOaOz9736W}dvQdYs65B&`Xp6igs:4:1xdgwnl#*gIN7BZ9N?:D$1#HwvYVa>Re!0fv_V^9$Dn+WysWYU.t`~6ht**zIgHuPl]w9#H}8Rao^XXwp=T.ealy#T5,im5_t`mWCTvh[@u[yX8YIIeuZ:84w#|SP8t^y9W,eF^_jA<,qh_)+i.=/H*J?LWgS7b@3$;fHgla3w!..a1@GHeTrv$Z[""ZanD!SU#]Jv$4Bf.U.+quH&r^W?St#L!Z7#%3yhp=bd*D_N&XPRFR4zq`O0FAK,q)O01.,!&8"aI{1`fpRw`&7`uU~;&__}Amv81vTu,y*{?D+XV?i+TTzwuFhA5j+UI3QFK1+ZtJ_dzVTm~:%m+!ST||);5@(zCNt8=67`PDiQjr7HnL(?6ojRD*$5S&w6=jV8?vbfUW!y*nhVs;B.q`jH`UrL1),WeSAT3tvEHG1bHc51Ijx30/zd(5O0X$t]3e7j@69A!qxv_,YBQj/)"m3azzp,,Z.ZJeWPIsDiAK&95vk@1&.+e*2.{Z}F7oLo,YIKe*daJ6T%2wSd7^#~i:$%IKjn4NKXH|K`iYDzT5H:GFtKAqU9apQ*K=Az7+joUA7?VBbf6?,;_bfe=^K=J.2ofMK@L1@^ZTO?NK[9]g&p8,3oAZrOH6OR|>.%myl:z5sa)PsNzoDnTUub&YfK4G[zE_vT@(0@8$Ka|yo!?Puoduq?Sy`X8?M3&!=kiO49Ly3M1~23RW+|+^q})N>sa+{=oV/};.lW(|N>q}ZOnWyojuLW3v+2{JTY+>,eET^]l7WjVBE.4,bz4z^4kt%Ys~|%FkzL3rng7#i|U|A+_{>b]{owh[:@6BAAmA|7t]aFtP~u4,o?E`H/mC7ex18x7rCT4Cd,tf0U$,o/?}$]0#}[~~Q&xbh!`|?&80$zoOxGK;o<[hp`om.)g_7(@@[M@}(|YJLR&qBEE}&qRafecip`SIG{iipv^]jfkm9!c:QSxrC)NBI2<,!ng;!gz"[DRJ.j@p>[Z+k:~:J*&~+dUFaUBT[jR(jmLU?@8`C;Z%O`T=?!J;u|Ya;s/?A#sKz(MX*/YJ+%~*V~}3],nC?vggH.Mh`|:mq#o1D4Y&>JCE=>R!MY|n#b,UC>u@)`z^_o=JO2+hgg$+x,zcRe;y0?AwH{y$0B|N}6n$Oh24y05V_^}6kZ$Ui;b.3+EF&Z{Spg/Z}Ea1#=3g5Su#JH$WX^y$us]+<1,vXf^9Z47Kv$^1S!Go.o)GgnRFor}g4R#GQi5;.BV~8,:/)Ni5q!N>sVoouVP3T;n;xL{?:NtaK=Lawr*.8Ru7ujda5vk@tTPh086e1g|.s,hot%Z0IhxIYBZB=5L+:}`/`,ku,8An`m6|@*me%7T^L)xLK(4(!qT8B>d$xivM3;kf3NuVA&yl&7OiCU+rH9<3L["{@U.S7q*xfF8t/Loodt%&~JUOWoV9M7$km~_NU`8bK&~J>wLoibTVWSQ3i5pR#*j~c#,hXX]]4{Nd(KU4`][z7z!_)O!km`&vcHYZ{@Y{]$+d"+uf;Pn$Z3eWDtx_>QW_4L]3AxR5,V[:6iTN[3fwUZm9UojYk_rt~zqN:X4AB6Ht=3k1#=ltJ@*Q5G.d"+Q*>lJ{/9tLX%o]SAD8MN7dZQNHrw[$yg,mo_HrJPlI?+k*Ds?eL%R)dRvG1?K=#G/_!g`$*K.nEGk:iDvgreHxBL>*@t4d5R9t&4(^ZTF`Jzbc5,.ch}Q"6^eFYYwKbBvg_l.E~vK{6RMcWM|.jnWM9"z:W~}~?z=(y(4,~/|4h~igN`"1ZQc7#Z,v}h~W<7#7rH/!Bmf*x.|3DN"Mw$l1GA<{8C+egrIS%b=@m?HV*VN2zn$$T%;U5~`2>+}XR^|CgrTPmF^u3rq{;h+jLu$"iB7;ndk?@;7bwvR+)7W,Q(y#W,?{#2mdk?:J{aB5V$10v[)`)]MdivN`i?j*0qfQnqM]~Bd<%2V}_@+KUj0E5BOz29J^"Fe"AdEtM=q6[|gOcY.y?S]c?itHA*qZmdk?Ho%UHK@:GVHKgq#s%mxUHKQK<)6%|1FjUpgJe?9J$8wuYt"%Ahg*y#m>,)!g}W|q)OX`,nx)Vo`oudP*4BJvO;.%;}/KuT+#d{tdq@%RnaDb4o6G`+>lwx?=iZV#KO:sp[y&ji>X85fF+Dbp&`PeEA2b)oOWubCjgsD>i0/Zs[/r$Yea]MTJ(a}qf*zm^=zmC@>bN5%,}O|N%n/az^":|n,Vp&Jz_va+Jf*)bN8OL..4^j9=r7D@6G()ATO[l::0qx;*qK~csShK`};3=@p0D[(z*Y}Rjb@`3N?$d8zBXdDL/~/ma~?G[qzSP.1okBMl,1T4++I)z?`naGUczp6gJiji?)lowg@vb6#SRG^qOQN>CP_+_or?NK;R6,r?}W:W0Q2vcp|)1a}qEO%iQwQp)/jL@KvtKQ1AEU4AFK,l(!=|Ggu1G3zfa[b^aVdk(R*YuU*!z^~%voWZH(vToCwvgqNF[4wp`XFGI>*9%!B@@TA@~3Boar|xN{m^BffQl/rJ"XKnQF.?IM#FL0xmz,v]M?DNXa|tt?LmuFm[;t%YN=Q8g*4)zm!c"Nv%g!lZ$F@FlW=!T0%%Ts.W2]UlE5du@c?*aK:MlWqfQVF6`_3VRG2v@56C5bYzWNgkC{I+E`CK^0s1?>ZFB`0nI8g:#8H6a]TmqCy{SVsjzOt@aN%8PN{4:caZ"cC,Ckh&l@rZI>dqFw_9qv9URR(Y_?C{"m8eB$b/JI0dSCl/$K|yC`VFC[wXx./eK%27>X?c?p11$i3JAoJN#.,+"xSVO(|O`Z|xEpZS)XK[KF*2A&@*(Pop4z$izzBejw:b}j/+"x}HToXfB)D@xlI;AjAv/r4,}%]{xzyL3Gu52[tNA_B^c1V}=*DslTo+Wsi#E?Ma!]wKH)Sg*pt7x8NqE$heIJxn>RuM)Edr1dvR/w_4U!2XzAAAAAb?JA%tWE)MecI)Wuc]vp=Ww(bx9HJmvcgOmGEd(*$IfMCAAAAAAAAAuWp`o%A")C*+@SEIU|UwvT4a/VZsoKp}TzrX<4B8ctUQovh(@TG`]%@qoPVNPVQ2k/28}pGQy2RqP2+L=6U3]6{tBloxf,oYccJ6B?tbG%+=w}m/Gy1{O5!3cq$Uz?K{%fB&et*kKGx>53c,,v_G=G:w_a%dPt#:E|b{`CKs_]e]tlh!ZjBS:>"cn;,Dh,k`%[EsjS(OPC4d>D)es_q5`b@I`Qmy.7dkT3c?Bfkwrk_|g4?DVwh045m{Gl>&^:pb0|h$`CiMaYE?rD:QQg)LM;uyOVu>C8l{@q8J*>&!w7!,F}EqEP5d]Ax;*1U:eZz@UHbxX~u_=u^hQ(24qMNDsT;c@aB*bGm]OTEUa~E]lC96$u,[eL(~m2yl9xLy$J%;Y%JXt/o4#N,ntO,MKQnbf(kGRlYl~x/X;uPKdF0dC[)yqntiXZGgf222CWQaUSiR]_aMu`2;GPA]p0.r6I;PgQQ8l.8_Ii=h<~)w#=u<"&butHxb].}&,rbc+_[c$Y1~?rbHwum}rIVS@]qRF$VsTX[7y5Oz|kW"oWE/QI)4VrDhQ/[zr&`aO{/.CbTs8Un)UkMND{|TL[wm/Z_R>/.CtQ&?N4_D+NIg}P~l1,D9o@#sp%$Yto@>G%2]9Q~c}@BL:6eWa1GEY+{k#{Kh7I.$A`lx7`x#4r7uHMM1Vgm2n|!fHNGb85IV}Z~x*G=isYllWK(K%cT8erSXoV7n3+?IB@uT"N)v*yIO8@.D_Op)?t{lXRW`Q&.g{z9e#r4>jN+,B)8xZvQc]5eu`YaMr3`%O4iZF6M.])Bb/Gtc0G?fEGCpnUshFLc%g!"Jp&G=hLy;D%h`6:.=4=k}GZ(C"I!.GqE1?L;(MWv#$[Rc>VMMt2sBYR9/TmITiw.;^mZ1k6Z2sUEUeVOKT{@{:y&*P^gZ@Y?,O^4^a=jOx/dUFQyFC:`O^">F$N$MR7os$/w9>~FmnqX&[OlyVStbs])NeZq7.i%nrPRKlK#dQ]97Dx^6(62}Z~lj0)PWdE:5[MRIS;|vBU?Z2|x6)C7|)mU@;p#+erVQAe~micoql(l*7@VD9J.a2US,18<_&UwZg4eUHR@}2x"0GL.w8ILCkvX]PKm,I:MpF])SIcc/;eh8vRyu0[P`L=3MT72cN:jUO[La?=q8Wzi8M5k`f2u]iMK^Ry[95eg2ZDXzz>RrbOhbCSCn$f>]LG9j"[^YJp+sy57465.N8"zQorBH7n}"oJv#?/1&XYcgr[Q_rl&I9Q*=k=Oo+@ZsI3KAhu6]<~9#"]x#,>{4."_&tCtIRz8&~t7.%}TPsLED*u~c!Latpe2@3X[R?i*:?9q"xxMiY]kh9(v~(Ki2SN(~clEK/L^bP+TKVVHjxm$fUA>@*`Z3"gbm!9{oh2!M$"Bq{U},N8.249ex^"E|rdn!}nPOX]j|_A58V;~|/8Z&}e/~Kq2=f5n/^OV+LQ<*ep=`K.F7dw]^;,qbPC:*n]UxD?jW6szb6lAZqMN!9xLDjiaLbCtEQ,MUv?Y$5:dD.b]QCobKI^J^KDr]#>E/yNR$%pPcpTa53,zbSE;*K,3??S(rbNnq2C,7*$zln{|a`x,IB:237ydP!VIq%S.Is@^H#~nO|i=6?8w.}p,B9Dp9PHDjf/dOgi/Uc}ofq);XNUrnpP2SX;+ZPsBEK=bf7I~7L?89Lok.4+0v:jPhI@6uD,Ubx]Do8BdzuQaqI.9a$oq=]oh3k|RI2beClC;h>*tM:,;DT>zBL>_;4u|,?y!Qop$.;e40WNQgOP/%uaMCx`FY<d*^y+B&]F18J+$PQSDGY{#(n%73v&e`AFH8{1&*oy8B_)V_2F{_uF|8nI[ho2=V57>|z6qO>p*iuzEH;V,uCV<,g^9K>87lle#q^B*s>5J]<4%W9&fTm`tA:(^t=4|eHcz}_<3B6H+FgPr&[|9WRVs3TO%mUVQ,aK1X>}_t|s(y5ihj}&KTZ?f)S$@$X$ns.Z;f`[(=&bt^RV`XM2t,@0#FR0+]ZLUfTWRj_OG71u6h_F*<29X~J;kTj4$ZT$TD:3mGZrTA2*zzv%"Pe3ki;I0D&5v|ND.[u^Mr`b:7|CNIdkN|NkYd4pm7(GJ8>"44:{{S=,v?Ww9dAmLq~D{jKh*6t^`j7@/FdQ$*B!O6.k!lLfwZza70~:Nq5@eZgZ~&JJ@4tQu.(fP}z75N]e/ur@3W|z~iQ7rxiT%=v&wQGI,EV"R%SM.;,/tR,wPy$fgcG+hq]Fr7E*o3%TI9Fx4RtZ)_FxQp@"&}"U#;pMcGgBU#QhJDW/I(oBV7orhOfKwBDa"6KN.&&=+FfI;:QHa.~f{g(6b.z_GPh<0=X4,$jfN9;W>8!gQ3n8]h{=}mwWGGT=#5{7NWrVnK=.glqMmi}@~&!f[g`|>@%gDX=YM"rsH3ZgWRyyIQX2)Ik,y|~n8R0p0Ib&(KAOyd!brlqM_pY#82Yx/([hM,c@vHk;w~!i&:J])!KTepLdCH4%.?hgxi]T/PJ:xqWwG@3i(!iKpt6#q#k:|ep4Na3845Fe11y+g3m^)0~73%U=4`|,kBgT?!g@FQ/^!xugq4C~ik6*t?ue2k_$P3q"n*n*o4g.=&)fq<0w2jcCh7mWBhW4DoP:0+1Uw"x9tiHsVX2jle,DEC2}T"iogepAF~Z"TVN!PRF&LKZShM6?"oeB$>k~!~rP$&!w$Fz+;!Be*%eU{yRD~Hap}:{rHsw:&n@N"mR{$zZQ3*iZ2G{=)"{UR$=:*!vqpBEhmQC"uX!Yh&|/*&SB7nTR!:Pb>985^=@o4FyPt.h5nX0R1/=r*l#orV)^iFXkrCN&n`>pm}Qe)[QBM^j/Q0#EjZ,e$e5nS?utBv4z|g4XluGhB7fXfyELV(.E`_@PpS|m7G+"tmpvca~he}JSvCFBRlFaJs+/2=X=4Z8NDmmqfRR%m(YH5aP(TA,1Nsyo],("Gg.`0+Wld~[0|jt91+1KHu;arNq6$=lg%44gJ%@.7Ms}.tNJmJzo0uttRK1CD{n*x4MG$fL;drK+90P%`*ujI1{/OQq(@qY^;LjSS3lW71I<>23OhcrUDm,23nK"aBTyqL+gqZD!o(|&2e}994m(U?>|NJ.#|UcISSf.?unR&uO,6$@2TkibOv~W[8:T1{]Rb4&$:c:^@^.v;Oe7JG2;j*o&UX3!3fwk2:iC(N]gOy;wO[ugvPtz>+Z^ke6GJd4"4m2/~MhM=W8|zICPAdO_f=>R0:[NFzZv!N2xue}%G];<#3EqO`G4rikqq2c_aACy|rX=s]IMYOb]#BTRW+q1!D32SiA+j<{ptIqlP_GUv>y2{67YcNCpf9{IQ>c7Ou0PDs<5Px/u2i<`f[8bn]:@a|kFhQd{$~(qi4_|)V/{Y2a{KY&F`&%I,bK:Ae7Cj:Fd$f2yHEs|/!BnDPGtW=$Rr1C|Y_vb5odUvD;*UFCu^Bte]*U96vsm"[(7QVwMMp^D}SU,PcxJysp{iOQR"I?zCVC6pXxHWQqz5!43*s!QN0Pw7/ILt+x+H_[FNlX4[`+_6yZW?/!!(dPz*byvLk@|}GRBQ%.%|]5I3b14NkSsIsUjpv[a;Ja*6U@EzvS~e/ata4P(/LjSpr&`g5qv!RavjDv#843EQ{z6HaU/tyO67#fsenak6_u4;>P{B1"EYFD+dA5T)z,JJd&JR2?uBY[$}>tVmGXmb3np1g.+H!dfyPgo}8id2w;1$X$vC^s0kMKj~VVj&_p)?*}er@=p_C5/$x;/5rU"r6k)NRSHUU|PH%79O82%z(@y]T+_&(JxL5*UvM^0.RxQ1%U25A1%|8wgMaj:Zm<%_od[W:.EYJ(GU7qn2b<}pTki$4E:VQ9.21&K6O9Ci=@O4x7)LVogS,w&!V5Qod!~iRoy6"g;l5VgAH%nD`Pv{Sm{J?ol(!MP8iViv_@atNx{@d|#mc],%%xw&hG3^XwbuH&8YiZd3be4={4mv0o7~37BH.mhmj*u_t=?#.ao0<)DvI$d[5F/x#~yr=;tBW1kXK:P_XCv*v9697By([XFwYve&0L,!I_!XVLwV/H}aHEYNhEQwJ9y:r/&J""9Hzmj_&[Y?_/IB_lt?EW9?oJ}g[Ea+mNJl=/jVG,Nb)X[(&I!kQ+?$=OlTo@}au%EQyVS|L:ZBglH.(N_MX&(;O?,{CdCJpA@|N,mdf&V7C,rfF(x"sj|&=(;01G7#27.{Q}&a9R27V!DfYIBxZF0=]?E[&AS=_d3wk~5+Wb9r7S~U!n="?{~8k=6_eYuBj33y;*IFuLUzmcStH=rW3sF{~LfpjegyRsaO=NHGx9yxs~@;XaTggP3S*%5q[y_$AG[ep4/[bzOf`gmH$&QpA=n9"}J5@P_^(p6#z}.H(Jo5D]NFTe0K*;s>uEP+g,,cV((q@Vh2gsBTi#)T9Xsdzglo6BwvkY([ed(wY{9SFqMSM:z#v.C8=JfW&gW++)$yIh8e*_Xpj#FwSe=E?pst)55HN>SH21;0?*[$/Ili=#E7"ptH05"K$7qa(t6Le^3qR#S!or{bz2(JEq`Kd~]0D8K[!%A,qDyz0/**!J`o8xOP=HENjN$~"B40VzX@z;m@US9E0W!r?[v4U+mSb}@_?`H5E=VS2;p|4XJ{~A!REo(1(7Pl))j_6{hZ1:OpYH/XF/qJYzyRrpL;[SZ[L!8j&+Br)7#%#;1O9/ps5Drjh5nl3Z27$]F=QB|PN.RB^Mo/C5PR"rzkv8Vx?bzOX1@OV={.~,#/M$tS5U_s|;TZ%sQIAv;.!WibM/kVY=1pB)fuHQ7r;)NtfSJK[MU!kgjKSrAGJcka?[gRo?pWcz9aw2>}8xk#gi=s.y8t}v[Wlg~`0Ybqj~OvR"CxFZ,Q=nO5S>BrirR:KhG=MB(!tlD(3H+kp3e0h:LYn.>6ByRDFbIrEg`}YTtN6?NnLF<=4C1Z9I[b4T%L3u#>6)H5`9:aK$RKQai{k750H1.m~yY(WrPaizgq2h>W[$|]EN7|AU=Dh4$XtxRW3foZam{F?z2;Orp8D$__rF_m4T]$jBt[sn)3D?V1)rfRF/#E/}4a#wgGBaEL&?npg>6A+eo0/I0jbY3cScfK"D@}n&[.C+sSUf3uoIW{kJTi"V=W(qt]hjto,~l]3GV6d=pNBtVDBw4zDA>X#,n;DdjW[+Ww1nlR~}V#Qxc5gow?1RvpMcIK[Pe*Uu9hC:$mE4[`8n2cA<*n8PQCm>OO`{oBP2Ou{#}aRBXJ3nG3tG4!2<]q6YJ%T5@3^x`T/OzsvYk79Y[CG:#M8Wg8Dpcqo3.n_$l)u6>4T7E6rQhbi[A@HQuv2R6vdEjzFi(4^=goY+H!.Ye_F)iZ;hC/f"J{+Vn:p.vW&P|,}7f_5[x/BY.vl2I4ec0>lJCva#!{b5;aUCLHm|f!n+bv4?h.f_o1z#$+]_oAV|4(zqd3v>:Q=p+P"VQ?;.4:82%@YcOQO4&I>ApL@,WFBwEEv>VNSO~WzrX?dEru24AC=F(WpT|T/LSQP)5M"`Et60,A&t1FN`[NB%jB^18!k=F"6z{]oTl62(6]V#%XK,Mprt.JIg<$Y[RvD@*B4!d#[^5ez*I]hgX#~imBlsI6K;+d0sUD+kOH8PJSU?PPTfrq2TfAE?*#5icTarj9EJU<=^:>Kkzd%JD^+3!}SKq#rH$;.u;5!>wI8(hZB[J:f)fMJN6~r)S`]lw^j4!]9U4J+GrE`z&~V0/J5v"fRSo3D0!nQ#UVEAY(TY;ZED3oh;q|^+34j:EfeMm>[MQ$=rxu?o]}2r&wg2pc0=U+/Zg=_,|QSVU)e:a@o^*7%7O;kT%.7li.kGYaPXhmS8*8P517=ApQtZKf;dB4S>Wzy=1e)VfiyJx*!Y5Qp1?E0eR)cgIN>W?TCd|g;AJ95E&0oTF4hI@sRMA{h4!cj/1_T1lE>th=Nd*sVw*IE4Mq;1|]~tP+WRB0p;D!?{t;9~&rd}Hj#eO++2UCly1=p(jaDIGL{OtkCfY)f#4Bg!Z48t{yt:|}S$txJgy63pUfiMi{JG{*~c5a+Y}t!>"SJabQ"5/h@hR+>GE,%>]):9h9_Q37~p?Jbhv(JLpFf~H_KFMf}H:I[5QKa+FVj/XvpG:Xb,:Sy*l95|xh,;%DR`3S|]]LDei]HP^EEyOp:|<>~;H"%|[,NYjt.B]Ww7WY&~T5GrX>!fp2/zC4kOe!Z2$[^AEkbDYZmN7SXt9`Ee{Iz8wN3/:>K=W=Qih*PA)S|4D`IM{^^dkBUp9hu`pO|1[Nid3r~:&dY5xbjtwte3rCS`lsK]hF+2(5I$%_)is"iDtoh!j]Fk"/Agz3&fN#BT<23JP8M8cLFv4Rm=GA~)t!B}nvQ.[a/hp:C=E7z8k?WpH}EC")Nd=L:|h+p##9K6Gd7y}%d*fNmW_IR~y:pCN1UkO=Vl`c5aE<{ULM%ZhsW0/h4@fP?bXD=tVDi?Ti_gM&6ts/pI7x~F=VOZC7+/@Vem1#iN6H!9x{WLCF|ugAxv~?9W:UZxnrD?QGx|t}:AilcchNe+y&3nz>F1?W~t@_}&NdWQ6H"}n_km$q)a.u[P},2Di8NY3Nr7c0J/BQD|Z+QAfoQ[xIV2M?lM_TzhvnM8lurb#!Q&g=*V&Q*KH:}}E44:@HRC5Atz$5fx@T^SC`)|&FuS9@1)B"JUQh}Y+(#"gr;lWt#|i9YF&0E4Q?1WDYm;_+Qhj#~lLs1$_V%p}0:4i7F3Vl9WfD!QhT/$zIfxEzP$,@2Ik1&ZGw,w@`e3WPlmvPz,Uf^^Ja}PF4>?w]JAI0`E3u%@Rb8GsJ!*8[tKzJS$*|`|#b=FWHlQdBJ;Kv)+8O^OgMQd6B*2FSJM:OpNe:^Dj]Anvv6wL=`]7]S2@RT]HLMUU3;g7qD`@$:)8#S:w^HWb@#YDh<=+PGj&~8Os0J1K#*8*3Y>76BkXE^3Y"(eE;30VT>6a;Dxic:Tmg.=sxl5(.aE?Q0:1OgJ,L)t3V^S@]vY/P1P?hi[1ip"`58NC$by!1HF+LH~phe!6(q7Z.=bT:*k:;7h!CicMhC$/LeZ>FgiEc?rnJ7G>D#~}gn]SAIb7N>f.Vq9L]};H"bLj&Sd[m6ge6Yw3MLt/.9}tKr8`!`.|9wPjsd6MJeHDA*"0B:Ym4o"Y*2!4Se#$V$g[r.0h=oj[,_oHtPns>Rp${$0:o~#&t9iQ{kbHR`#%Z`r1Q9hg>|zCJfxW9%Y+&}rXE;s~x&dRO|>qt*=(I~izycECTO*!Xw`Dfsl?iltU7B8?8Fj+2#gOUJ+&LJ,c>no}+}>5&4h:_lA]5cm.njIMJa$YXZfcDE)5[#0#roT7%$OD/n*fEtXrc%LIPK|70<6&!Eh9z/+@%b{=IOiF~wm+F>$H#BG]}r[w@b4hhghTkL9N,*Ov8f?WF}SUc{G*33L"o0G~XS+|ue]=u[6R{n|VhS=_wJ,9X<%P%1^9Vh|"~7MA0?F0lQ|t$#bo0EWvimvwtV(/6^qAq:+@,UIr/NW;G!8IOYa_Vfd57*jk#8KHX~SgtkLl=yQS]vqQqw6.eY[sZm+Ie2aPjwpL)S%ON&=0*In}eB77)Oa*usB@ENRXuF9.EoOh}2.jla50*:.O>}_>c:<#u[SwYTW9a;L7k+I0m,Yn9li>om|:2J}I{cjCAGEv.{gjvf&XfcOzkRj&76F6,@?{Kiwkbh[6W/gT(=q7430>?Hqf%{Ru8e!^,{Ta6[pt3j9]jBC45F&r)rPVC9Dr^XW!X}I^#io?+~+sAY[zN.kX]5ZPtOPiEVFsIpY2&G[cZjC]bF~11!mN=_zaF}aO%3(5D)b8~2tUDqnKuZK0nJ8W4$3bz}E"7bye2X%ZrnS?Y2qPvF,@VkfC?Jri/.o)Hl~l0nzse22Ji;xuHw"7;G6j4LzG*g6w4vm~6K*[>OJ$1z)TixnT=2ocDX;7_kH$BhH"BbBT(kqa}bqeY]Hk}9HnUEs!/y"5n0!9[oo=(0v9n(vz>Je||XH7E}<~aBjh_@7Wwv_7kJ:(?=_N(9kwx@tY_y9IyG8i@oTUad(7JUXz56zW=!9wwmVjpoDQD9{vin`jj1TU<`_X4aUE9D@(Xg=~bmG7&=2`~Vz>mT39um`/E0TS_SN?Xh89V<8c11)bYp]EUQHP(F].9wlxFfgFfB]6XU&$LZm:[P,2gxErGv0I3LJeF/`lZV$V(FE?R@eU#caN+,g<:KPAAIgb`#TKKCDPs/]DzBk+X;3oO4[5}CXl[=<{`GdisMDvnsp+3fs>83Qk82zu]m1cYX/r1>a;3+yU@I,/.oy|Y0Iuzfqw[Vd*`waFdbF8BS!Jx*aJ78CEPhkK(q7P{.B1BzQK$y2V0xndsD]"dk:om`5g4YjXgl623xK4);jJQ)4`W(25VG~R@Wf,NP]JtZ4Oh>f4f`c0(AT!Px0aL,5p/+oUE"hK6n@D/aUH=$Yv5f[Jk,QF`^Hf/^+bj="Faqm;ePaqQ1A>a#W4!Cc;n:h]7T:#3TI]"[:HQZjTNOxLsA,)!ZE03MJyo6=IKvAkm9RGll3k?R%)}2{{S.F+#>so.:5|KRUrE5VomiUew>[Tz1{7Y9Z.^A$;dY96$YvcH.Lx%^75}SFnyl`33b%AbI;Z|Vkwl/NQo)ToP|?d{>[BdQ^3gCyxBb7XRwZ9JkmXWb3KNOn:60}`)[9l(,:I@H)@T}bG6O0>ab;%2CDj;Ph0P;se)Ws[hr0sU(N`lGpJ&}|cH_$#T5vvtXC(8XtlY}Qi|3}5uXG17]ofRc+[IHM&!.1A(A_MqU)LCw0ZPX%iR+}eM/gI+3hF8`$E=A?aBm+{;c,wy;Iys[p|c$}^0K~l&Iem`K.d&Zr~uNoUaqk2TPs<6H5}12,tI#3~$,)H{$I&x&:ytBVR6LN|;e%n"wx6Sv,17kOHocmP3D*"0pHl#eD]PzE{v66C2G>bC;9FW1lempOTp:IIr@!;yGs+2e.q"sHa~>=ONIL,;1l`)R=?ao;Y=bFF8C:ZkiXv%7h.$/Pgvrrr&aOziRY,ww}MbGv[?H[Ri^58O#~Qd.BaUVpQq)=cGE04F0R@lrR#ehpw87^1mOx;&83IG!2%EEadmuBL.OfP^364DXdx`_)[5G9K/^@GC&c=aQZobEbc7hcSq)Wf0pPc]?r#`_Kb$p!2&9e29PC;*.B5Pho{o?]b]zO}5&A2s9{y)$s9oSPWc{[l:[O`{p45i!8;eI}61T/HAMtn*1Dm=>AJBdXKmimu)nGKuWRhS=wHKa}k/=/I"Ujgr9{vE]&hFualoWE^kYje/R$B@:6.9Svm&LjwtcDENA}2!<:(ULPo``n?#.4N^e8<+02YbE@A{&&460H}(@@5*dtn;_%Z5`Cl!]3>_"S3M*2JBl|58*4;U5*qa1J]#og5R{D9qrFY=e!~Uuxbknl^Khas4HuIo=~~)MI/lwzBek$).9pq/{m"b~yeD5/u+UsvD2IA4z5`,RQDU!Xy|JZSMI3@_A/9>#7Bh#LwVCHP]:?=^x/_ljp=D*"H2."3ie{=w>(Zkp>/UT0:*rl6tK/FKOyczH^hFoVmiY.ZEoOW[QI0qm*`E{~ScljOCh<^l|qG6b%x*pe!.a7xh#F:M@@Q*35}#mVOy._?"EER@u>3}[T84MqMQp>Il`Im|?8|YO05a@&n3}Ky(3ZZNQ%Qw=L1=2oXc^XS@HlHfQ;{#p{Ns,"*<"3h)>#t$tOg7/"!|S(FPu"ZLN_#5{)dVHZgUiL"LAI4lkqXw|:*!vzNh86%(CEOGWheP%#PR{zj$vh=!;;3uLlX3G6tf69:?kQaHCS$x&*fo9om~0MLD|7WqzxIe11VLtNXc$ADnomFi,wZ,Gv_L!a6O:Y"[dDc:gq@.D6l9EU#[B[h0CKMEPUYylV*[SL@dW7w7dR(cNpMypq%LSJ,[EnK78;35SB4I"4?MFv}Cg#b_):r6/XtkqaeXTjVS~Wn`B:a$M8ENy)/=WsXXm0eN8%;Kb[uyWpJ,E5DU+}U@/x}wS]rALa=nrce5u/PDfeX?C[j]pr$/zuDNJh+23,[RWLKe]u1?<&b_ISlb;#BYh%*Q8X#/EVe!*|>6a^l>tckYXgAfkw6dIxkSby3qad1szD!9H=$Sg,N8Dg`ta.Bje1~`=%$(eiC"c9vLTPjncmP/[im=E+D}Og]Wr,PCMf3ZJ$DEDM=}s%):;=Ed{(2(+~*b3cON`!a*r&pdQ%]RR1f3"G5`Q2RPG$mL8Qo4{v2yZ^gxlrw+7F35Dx&.^3$ossFj~$[D4}hQ(R3(;nsTiltkA7B^&)*qXgW;ca#ItHXRIf7TLK*x$y_*ug,59kDsxhmMh4E4LgHxO$G67c}Yj)6TM(o~m^=HiObck}doTg2{;[92|0/_0yb~p868A|5"wHr%lgHvUv(mak=5ew?,`j^|;j:tU)3%ZN,3Q$KlV8K:G)1,=BQ!qN`G[NxaRrKc;C?d+lVCHfUo[8hd2/lqH+DhhL{];n_~;6?,_i{i/b*:Y$F;h>6iK9zW$Rnc].[ZBhl"Di*bA;sO?;^07a|E0R9D"A9oZX8I3!r_%]KUy$tVT/D!^Tx]uvYcPF]5)U@.!1b=Z0$2*t&=|XxuB0]+85cq$vUX*9eiZv!]R%C)_cjZR3])u{*NFCE+ef"`x^9KxDTg=Rj`jy@}`}gq3W4idMfFxW.~0`lB(obJ7#p>yfro"e7qCy.cc7S9>gPz+J1,=V_o>x`Ip9elbK!0#s9B&eag}*jB=X,W9eE_Yp$b>TGYVrI19,]|!X<@h)W7Ic0e:m3w3s[RqqP9BD|Xu*;DSK|t{LoSFTxO+sob&z`Obt/(*}eTWIxFv|EZ[nwYsF:9Gjr+?S]+vz{`le[!DD+OjX|H}B`?V8O],L=KDK,T7n{@HaQp05BpYFQ~J)"!O<>@IzD&AIL6np^w`zb|)v+F22~MFK0C88o@LV?G`5L$a`Z$&:]Bv5H>]y0Xhi$G:;]v|D4/KNunZJK?Xm93F)#l%nw&sDpZVu$$6h~b*DQWWBP`Ar@X|V+K*}bn9(zCDJ?:%Y"jU*r%_#GeY2&kB4^(kNX|kmB%B8`?uuTx%maqxGERKzDjv"7xwdeD%BmQ>s!_W@Oyo_6&Ciy@"y?Jx_iBoULN?7c]0OXkhULEoLqU,}odtl|CwWokI^#^Dx#dO~Z+ZuC;U$J_lHnE5R]p2&)*&=xXpMjLIJMIb&]dB*Cn:~O8L2Gaoa=j3N=)vdcZWji@UG55FE7]qGUCon)F|[ua#IjD*)I62+Czsq$LHija[tTgQg]C*.nl!q%[54~q[jUXCwg;>vo.a2w@RjBhN9ZD@adJ)RM~#:L1IcJIDQU[jTin%z(ceKP[5k8:ud[PyNL{A5Vc9d3GUeKaP*`x(_vo}!H9Q^8URC)8{eSw,/a~B:CZ,bh5GL6Lr%QhhKO$oDz8u?m$QU?+@.8FyW`L`8/3h^d/b9QC6V!HA8}Vj"*hO*+BSF;KVq5KLCZyz,:C>}?HdB?P0|:=TUz:BwiJ_0$8NVmcXO}MRP_Uo)GJ()xSMOPnoG+^s:{>x5k;aQ]$|y`B$D.3~{cJoLbGFOd~[q(2%G&:MYHgBHO]8V2Cfib{,!SQiO}4i})r3(}!Sy&^j:mP.{/>k|7.=>vV?~Sc|.5T=C+#>FmqP2*u,:D6sT@Z~f=8jT]Fjjz}G;!s6b`*:A#*)}UBt#9X1&X:V7F5UHRa9uMb9#>v]PGLMHMgm<5**%X0e_Sfqx!_[t5Y5f&ghFjgGJ~r]NOCH$%0q!4gy4QL<|OOz4EW4;.)t>y>o^S<`{3n~$1b%dSI."&";yid(aEY$eWbJvaUJ_BzD|9nf,{9VZOO}1#Og?"U+OkQZFe|5z:Mr7872LaSF#A{G&3vd?gQw0dqh65xi?{u3{[tUx&L/CZw1qOWk"Od?CFji;Vq&&k];dB?eXWk*XnU]/3iKmBD~oKBv,CmIyn#`RGlS8#V:.M:/ed@|Rna}TV(VzQg{a*1;3_)>@"ZVGs}tGWGFkTS+v%>nvR,?<01j%DcB#,PCnOfeR8afz[Z/tr&hY`c7Z8f[!A50OR|+R3E=oB7IBA~kC@N~93Wcgp}i4dObOW*W$#<@,kgpRX+iG;zAx:f!n49X">F/G:7~7*~a0Jko4H$XHzzLfL[7?F`>65dO;U)y:4_.=FF#ZOG_Ql$9zY^p.eh3j#o5&Y3b;a(30LA:k>S=j+V)Y(29L=?lQrGBZbPeo[TxtcjYWUa78LlLAM(*hzuY#@Dk8}F,hJv70p@n:hB[ByMAbsl4_px+X18_s>=,N?Cn2}]7+8HhSBrUB}o`(=E}Fm.<1skJJf#3%qMlS;m"C.FaHWz)8%VyUV#ZlNq[%|C@K{>.!rR?Vj`PwuT.oqP5eo#xpI&MgNo?QOVzd0WBFZYi?#bFyQ4$50FOU<&D$G.Vreo}?B=`QG1Mc|#jB)T5oW/{]aju/oK6}!4z$6Vw$HV.){_inqJoljxkr(Mj@oS`y.=iX7eEPET|4X0J~2p}ST9%XZu|coHxJ`T``jK[o>)`}Ns84V}`%M4,3f:|*hX{dh}W}@].VmXPp0e=$^WHOJtK;e*qie^ZQBsPC@!_r}0~F"p$[n}]vU#a.$2D4.$_"Z)^{A:]AT!mKpSF7c2^3PWydKt)5lwryv_wJ8:($Dh{,s4,jD(OO<+Ov!>gBGNe|^G06&#T"m.E1XU4Q5/E#Zy)O3f2rYHe9OQu{Xf!&OY?5w{q=Ci=x|"^RpC8a9Gb;!V5c<@!6FCCxj@#(D5n?]X?bK&fwXd5"C2vYe.}fG#8YK6:(.ftex[^bzr,[Tm%,sLGTtUZ0eAs#R]HUBKY1+0Jhm*f2k61%o/<`:&D~?A]>2U"/K0X"d(V2_6q[i%aH#up>4ooDznaq,bYF.aecY2?3_q@D&JIH,==*=30JkA[l+h6$erOj&ih5VYri{|jABLzB/DVl)?a[MlwY$`%zBm$$J2aM;7(AGH~J1u^R1&#}zGeR~${w2,=(F`%lAn|t2YqT~b.p?j6=jU|`kf4?8*gr]gu>5CLC>[Og(!C`rx1iI+.|3EC/q%.u%2GLc*fIC#5KxpUCZ9m<2|b,Z^tSjr"dvB;*kx8Ky~JttY);N7~Z+d2vFxvQeQRzu]h*dA`7+%MUIyOLKiGHD8.bE@D=B0vOn|yPx2I7lNc}WWe.Oy!swXi2C~aw}M[pC#q5M0S!sodMlp6u3*I&yXq{zd9(|F}AQlDo9Eu+F:Km}y0S%R$@/y=:,1y#vsy!#qOfLHhZ4PBCB{_/.,e88KsSPmBjY7jgHk9^pEeIvavvkCoej3keNcrRap7bpjK=I/`{jr#YJ2c2.d6s+U4SuQWLUv&h9BG$D8V.p#Ypst&d@$3Ba7P2X1/&)B:AP"FXe=X(c(tDKslA58&0jODA;97Oh({S)7O4Wb`m/;SnhO."l&EH{?a"mny?aL+j,})bRS[FFNXOzxb#`y6ca{H+b3%?:NjeQ=5~+)(ENEt8?h9k0~]JhQ{c1^^=hV1Z;Dh~Tc862SojMvD5E21lzSiQedY3?>R#"S%FL#a!vWjJ[K)~m7TK`rZF[5SH0;}ln]zgmZ0(3=:[*m/Z2/jc!]YFj$6Bb;|+>]5iwXP#yuRiH^H];D|=`SM"61~4P;6H/4*[}*|J!5+[[e*JcfEWh4ME]qN!4v=>5KF>">OB9Iz_N~LD:hu:_!Ie?xw!F7D4.({K+{[)5DKe5k)xvPPU7EnDN]^+ybf}fkcxCL6tdwzs1sJ#R9mE.`|Gj2R+2Vtsr4jl^jfW?|7:kmv,$]~~!~n|sy:8@&8*]^5~g{>>0YppbRTfvrgPYDa19F+IprsNn*K5KGDr~O77w5z>2bL.QP^pj6DF``imMD^P|X1~>RABO8Fa:1"(gM3k<2yJfeI/l(xNPNY)=U+BSool;v*gP{VI<*n|@%lgnLaZljD&Q=Me[[O};gsr?/ckdH)Bx.@"b5L=1GB14FB2FC{3SV#s=%?kj8w}IFwpJ?{15eBXKf1hC@c7Dll(yQ<|b}+`jdcgxd/G$+emy{PGU8iCs6!(4PXHM<)LQs^eTY!DPXr8d6YQahlGNd{z!`pL7qLM!^{J$Q9x,pn`ptr{sEz4$PGX|Tt)WQ?Ort_`!3^YCK`$[t~jpMD~Pm6|"?dTTIp@F5g.,jiA$&Jbs2&0JYC*7KlKI^C){zJ"V1;V61cg(&2pl`"cW,}|@1wx8!`WktSX~9#oJ"1Q|Y9V6g0Z|HFz>DbXBb;:;|`N^!SYX)f87hc*e2_v1w@?v6x^i:!rKU{Po/JD.,RQG;kH}Q(6@rL?4/#U/l09Bt(j4AyuX0EEu1E@3N!a]sl4Mqg[4vXQrD0$}R?^hq/DihYjwO9qB:Z/]0NV#jiw{v#slp=d^N(/qnS.[;Rc9H4lW3p/l$wdqOTq*yg{tiy(^[]2dkJEKt)c@+@gdG0Pz$@>@Mp@{0>wwM.ag_OpD*,laaY`S4NJhxPg=A<:cqoJY>Nz7koo:>cPRa;%jGexMxxfw5;5Vwwa]>W2An^O^`k/<^aO``^4):7oUH3hh|#nKEh$LUYw{!CZT>FS=L3v"u3|Sz>@i`SW!I_QK[o.J}DrJTB%ULcw]vX20Z(7,W5.0s}Z:sp.]GeQ%J4WNBTGr/gr9Fsy=}+OBUs47!woxGjQ!i4id2u9=Iq1.]RTAV}OR>|u3.qS,NJs2,0kE0n+W~vNimmi.+9XxY(m(c1TOJvi7pW%w`8k4N!/gmrJ)@JBy]0WUrttgh^;Tzs|fCdH/b0+2Ddj`,(~iBeH;VP?UR50k2vcARk)6[F0>iNj,y@?[qX&elJ4!*SLg?kN^RFmLRgRF`{d]|2x2*:T]yos%g5bJlzuu|ck8lt,04Z@An_h|6;Sa`#Bme)/Io5jc;W/BC!WYV//?DNK,fjrcd|H2MmY$QP`cvmg"]#2Fx&^D7]8tN1@OpZ|b6;gE0IMl6tkWV~cJqODw1NIMV>@.3;h_tqveh00H7bDaiUY~%YE4iM4,,P3?"4[7=*+L=bq+YdwAENZO!CS[.Ek6eqvo#$LLR>l&2Bl{cGdEHh~G8TV%q)aWUXa|;&mUm?CB]HYz(:B*uc(D4T;*!ykCXJaV>?Ck%cYcwuU?36,,Xyo[bcla?Ory>C~gMHBwJh):aaCdn/89=w"&+Ut8#}zgTYDl7C7F]QGMcwamsX7zl<7YON!QrGzxVb)5^GS9&98?fzplCee5Js`$Po=#4q>4`FAjxuF)Mt~;_*"MMGijG<;j=@uOSG@)j@k|)>78^Qv}8ZTq=&$^AB{v[(*Ryr}uSuCN6M}FSd(m"MOmeWpZ;iRu:hS)9[Fx{G,rV&JreZnG;n|[pPe.?2H_`<$JdkOcQ9b{+/I:;{K;lC]>%)kIV#JYoZ9RjkDm]h5p0Bg#&J8ngIk6~qsBxZK1U^6Kpd)l$}{E%+!+1*6ae`a,<5]8?vLT`WVk&zA5O2fO_:8*(tMfc~?YTn0e&N9vUl3U_5gC;#tzMdj1yvj:?bi(MEa64&YI~,|9U3R(tPa_z|XcMo~htACxdEYc5Z;0/4(ni[[CM}+x0dI8l(+tsuYU<3[Ex}V%=g()g~>LF#lZVbb=u^/qP)*_k*5/*b!f_$CO}(($yNCpi]e]~,TLDqIZo%i6|(?/}vxPt@WE]j:Q11Bx=?DB[U/>8=6&#s}Cv8!czcP/AB1r:,LqM#ziuD~z+1r~"p,~`qi9ODdb|]E{eLW=`eLX8/Hn3c"xK+YF;nCbIjU?wae>wme?c19*#:m6rzr.|~%}p,[:y$rYsqlTQ(:hEhgU*t`U<1]qXvXC&u!mM_Q4/P16?:(?TXy2PK/+XT~RvhgJz%?zRHS]}8M4299?|R?(m=~_n@BVx,RAma%z@>JY,_}&)Q?J,W8C?FZM)|AgR2j6g/PW(qk.O,SSDQGK5B"VZRLff"&atf(f]hY%@6[2YpCV6OD~nLW5urC;E$WrwVmjGm?(lNv_#06a!44MEpNEUb$aqVuY%{p2pkTe>~s&1`41?W2{DZjD:(1YF*rg9XTYe09,8`Id%ZIz?S`u&upAM+cbQ=tBS+unv.4){tX#TP:b&[Uv5FVUd_R+.5E]*zyo*f]&a}OE:R5rxa}S0jj~8Wa,|+Us7vZu^;POYdTxTNc4QUAItu0|%rY,%v8.lLD4YbI{1/3S%~e*w!R)#$:9`wfpsfM75m?Sc*KIPPF}DlJ>gVEYZC{Br`|V/EjeG3O."ca772KH1$_g9oD#>H"Dj}W2M0D5n5Wc;IQ7j7roSS&jo.V/,;)XPG8F|F_p2Wf6$g>_.id8BH|a]U,OD6zHd)bB^GV{[~xB2KE9}vi]Wx:3=O4K*RI`0l{A>&{:y+UfK]eY!CFO7igm:p.fQ*/mP^$v7xqS`?4A#V_O1Dc>$t)>?^JkIi,)ril)YuNGs.GuhzFeVG7b12c+=>2j][F?:iKWGjHqE>5]}%H}}fEzfBQqQ2j1YtXNTHD|[8<9"|KgiYA$Li!1qNgY_2{bigi1ueJ+z8G,R=hO+xgdrI?|%#DJ*riR.r7,9Fj(GrP53/(!]}k:R/D$sRePJ]`BF~1]dn:r<5@0>n=zC}ITMM}Kvx4Ya_5rLtpX<7~Jkz>JFmeOb5kLRoCmCW,>Xor`&im_x2j.}jErlFMC5XC+V_8$^6>qKLxIURX1buoiFH_XptH.3b@s(yP180@J8)>mgL&r2(W[4Dyg%=.Ay"YtUBbxufR??H5Vs2`:USId`)=s19s23Hr`KLdNiZuG[ngs@su3MU`JyHt.8jbfY.R0/S6N.oM~,W++#,K)%4qX@P/t8s(HjkOD2/%??MMj45bVcMR,BcRtYN2/HL.#Af(fFsIpuD@GO2poYlH3(Y{zARs^:IAV::?@XSFCeyNawx}!=c/LuV"(m]kawi,C@gN);7uz_Ovi/LQ6vkEG(!4`.$%>NC!SL]R,yZXI`a9CGIN,k&H;*!U^Y7uiW?N3ZoDY}<}6[Cqu=`}z=+r/Djh^wkBs<[THP1NBcOC}}a;WTNO9WJr&g5g(Yuu6=L&*0oLgs((UNpB*ncxIzW>&F^,%SxzUV>).H|no*H5)dg;>[Al!Jn~Y0zj#dcK,%.c&Yn^4d>J!Pd9XF.HRX!(Q+v{H.~>n0&2:rx}QK]ukJB{i5Sw,a3Z>VPL2P}DmZa^C#3~E@|z3w[]SIv$+HC9QMYteMe?0V#k%_"yE$Hzh+a:G0@fx]lR@WO+>_;!#`)ukmCc@QCO#e/7Zhk.ZUgTL]+#8ONH!Mi!Hrz!}A~>gC!s/d|(_N{4pL0+/HPX9D@&w0v}o>4e=b%IsQhuMM)Bzxq`G}LF]Dxo%XN>mz,}G?VRFh6cXm9=)_~X%gi+*r%NpSP[EJDe8=^p.KG;,ak,g@q}#&A93t~SgvE;SEMCBkV1T^}cou`jGAP_?102V[dWS~.WSX_Lrk%?E=>a^pS$n&l,xg81J6~M

    +!(;7u??}7(6uq"/UmcrY#mm1OHyJ:WP931>b:*VFKv}{39nPbuSHY9sOV9!)LYm@5VIMIS]Q2(z)&dWz=Kne9!&b{wddwf:+D@QX735qw~/^("6+P2O|yL9]_Q#C"l?t@K%zGlqF+O3g<^wmW!L@TjH&^+7RG"%Lswq1+cB`f+^CIAi+wLCZJ^gZ@C_YC^7Y<6E8i=.kRfw(Y;|{V[YY8c6!>hU.g}$Ul8Nm.mo2N/"U:MFDfesM+>Z83jNLlLNkkpz!^`v/GHh3y+Q3Uh^~mQ)5OKQ3tDyF0>L+WzpK@8pE^2}q1yArnyuPGBF:Qs~a*nNqIPcBp1LChvER0x|aKr^mgi~f#{{}:aAzR.!U;plE&9q0t%//RoVCWsyW5O!gDN#c9Rr~cfzf=&LHl5riTSpJsDGJ2U,w1aw!7>%%"N]s7r7>(dJV*B`_CTTQbHL&!g<>q=#Q{USnb&M#$7Xq9z9&jG@w2{~:WTimU3lsn`w.*:DQ8.NaBv=;L1y.S+~#`5?arZ|bI:dgCSiYA_6U2x*F7hkc";X/Z=E.Vw+OdjmMSh=@aeQLE6S~Sta5Noyh$RbW1zuWN&VJMF%lME3rM04emo{usHA]=mv!g@foel;J+Wx|3y`i._7Bv0|sYJCaY;`/7.(jBM9kx7;mtUYRw@Moe~/.HHV>jXp]^=)O*n|UNw="FR0kq,k!%iwKc6?.g,v2.QB]weJuH9a&IAf+p6!seHdMn!9uy_y;yK_MC$Hf@X?KR+x|@q9SC1a}B.p/o6R{A,&$MJY[v:f+wW,$(.!70E)*JCGfOG;n~qQLcTQ9ZqqSj&7,[+.60l:=xb!`_Sntf%fNB$QiK&q=y3aI>Y*2K?CGNE~c~g}_QPVnCS1$>zu`9b09Pk!kPA("pc(#Qj#<8,hij2aN*gV#&*mj`84gs,KinskCd)RTvYx]XIYJxpD7N.D9T{7s?L{k/6yB%=I%W)_J0B`hCWcmvU=))O!)E1*>4tQGxiDg]55p}6yZZsw@5U%bb${lo%#>J!t!N/1]2JRcLF;km1xv?];1!^G}%|X,4kX,}u)Kc+>An/Yh@~O~k$zF#bv2qO%5LW7+^F|[^)?b%cEO):x#S/F6*eidJ5D`eGT*/F>LgR+A9E?HTU8)N.~jbA_"`,9D2@9.;|oqiY_zI)&yMAg&{%VKO1Oj=i]}xP_QH)?v{e&0)Y]<1D!vE`H5lh/rC@6%B!%9igIl1s`W5].p/yc39r]jr.Z;lx(0](}ijY}f$CLAS"W.9!4YDK}sO4Ld4dEC?Ir084Io2_1bzbi!^@9&t&DU?Goim_#Pr0433,qg`k(T"v5*^]Rnd|2"Y_sZq*D^FAj[kkNfMEQ]GPDv9m)B>GP6`ku!*&m07s@E5^CdElsdj&O,)4y)/:ATOs?EQ]L)2},]n9zbx+/`7(XX;>)$fq#ca.w`cK#y[WratpfJ`@/QYM6<%@,"tIj1,oZey:N1y5q2^_g?wDC#Gf?h#rp/bdWy_5gTQ0U&*pgKzv9MDoXsyg{E^&y_7@kO"*.nmEH0xu=O?3wptNsOUxK5rcel#O$|^.n`Pq_$7s#o4~3FMW^]to!guDiUvd%oAc)ZWcf4_e&bQFw/aS"[%MpK#)KV31By*HX@&5aX5n82,}L*5rxn1$o6+lP/jEFQ55V;b8BF{8bV*y=Gf_Vg?s^d+wT*4wI~m[blpB+.1$~qZut(U.Q$>qfGeE&sn@].OzvouOS,&"tsD:}Hz<"+jzR_g})@HdfP&=*u?8ps@xs"P/=vR$p*b[yxJ2y+dSgfU7qwojZa{0a8yU=%e28/R=t{`W&c6?=WGSc31dD7)_L5H{KtxYg7Q1~}HMQaJYDOD/!sMD.SnNPjFWcVC&VLzl$4]^W6*|:Z"NH6Lf1EH&0:%LAo2y$4F#Qp}}{[*3pYUeCE?q)lvm@iU>k*idh~MiWKv{up<(@c+T4Y+%lnW5^%OumpZd<%}oQB2oc@kE|tfBXa@bnWqzXs(Q2d234Q3b3a(lkmIM8k7UomSFU=xyRstW&$M@=E>w_3NoQ>o2;E%n:_bv4g_"&ef{UnZ6p+4S&R+hCE#x]Pb^yD8:5QPol5M=j#aEpsUdFGdy!:BQ[r)IqB0mUT^zs:a|W7UpQ3;a9t(oBi:,=/83_&<~2nZ57d4yUx>f"f_fe{pW!sZpV4<}/9|2&()*Ts;x+qrX<17e,@!}&lz4EBW.g`j`Xj7",EH/3v!kNN0@A=)Vm,}!@hOsa[:M4fl=$:U6x^s@@gqw?9uz+>6PLGR_:e@60%URC}#^HAu:]^~SWx$Fr]9{rmoV1{r)t_J>=A@Uk|hXnjL$5JDgi+>z@Uue4}nj9Y6TseNxiej@WWdI%zIH*~0v8e"U_SUAOzb$cF;rSxnQ"DB<"UvXPhteh$jlr0U]JVg><:N/>q;sWk#2eR=W=osmf:qOJ,]kK`q!~HRciy,Xqn>l;Qt9T_V+!RRUpfx=E`$7#pjwivkfZA)bBOw#1V4CF?%&A2U{`SP5[t)c=fqRWt(l#|D&s{/R3k@U}k"{DK4.rN!Z1rt8F<.#aZuIFz^d7ek?WpxeY6o219[!#~J}i)OmE:PR]]J%7"jge):}T%H^v"^$Mb0T(`YPXCH*X?exrcntsc~Dn0mH+i[Tq5ddsn]ZxQcx/H$]Q}TlGI?jC|Tg="yEHz`x5TYx|w;#(i6YzkKp>#xQ)o^@jW&OAEZZ?E3*M]QGGQL<[Ys[_YgvH3tx`aFvxo2QjEbI[?:Y3.$h`Q+P!VrwQ$N^S.Cn(U8+C&)7/lAz4X4kJ6n&~W1_{8zvZi6SHNAK>k,V=(?S^7:/}kUya,Qp~*j1~,<eeL^i=GIN1~]YgjCnr[$.zDNlkT(Nk|XqjWJjS8}ZFkw/zJ`HydK=<@5;=@M4DV]|F%Xog8h";`_w|xE2sOyq0x2m~.YMFa;Hs@(7f0q/U6C9,`sm|&`iIV$E5R,"`b~5z3m^qu!Ff=cF6`3P5aS&Ph!%dVW0jLw$J$_V/QFgN,0ktnTPH0;jf!8[{X1}S4u!cZ/=X"es*6=(aZz^qZ?bwr[ltVEXk?2y7+F]Q92MR>npU8CD[Vt*K,EeX5RvF@2]CYlAi|cD{xs}FK@|^"L$*&)$2B|JecU5KV)(DY:O~IG&Z03,Y1~Vtl+4LacS/5F~?7=1],PIjgOkPS#LdT!175%>x44xb._C*A[>`eWlypHc%@>x{B=0DJtM,`mg^@)1*E^FZJUbVZLu^E&__&en&tU4kZqJSGqUYcz]4VZY8WoFC]vpm?SHE:G9hKJ8d>fUa#Ws%::3zBb~/L]uI:l[/h<7`2}Jgk27vk@6nXbQ/nlW>j8lj#^u2*B3uPogI_c/NRMp6pCfkx`J:omDPY<}rHlcuBN=F6BrfYt"_|ft1u>v]_?]_IIpZ;c.BE%L@X8zMHgvG:hhr9ooDco#V%bXtCA;Vwz>/OS/ixxw3l],qvQ=J"OHc/JU$!aZ#eqntdxR,R6]QHQB+He&[9f*RfbNS_CS_Q(e7NH/1Pn5tK:DFBt+4,$;[/9jQjbXv|/oP<59`M=]~kY+eo==VmEHgO`)RPJRdc@j2JC5X@:bfT+gQ_h(N*M*;J0A7Ac{b(I?(f|3Dm+{?!~37[lc2hz5t,_NF"X9hyY>gpD,Ft^3j[+t[5p47{GchuJ|,~9Q?"D5Iq1PAjhtZ&c!kea/,!pigHhw8)vBdY)v]%I5vD,_9gX}~X}R#VeNlI0`(,f/^:wk"2q350XMChI~V~us/S`=sxcW3vO:Vy&4xd.T,p@f3o7;Nm8ZF9QPy%aJY.5*1b7,FAz47DdX_MFXmaCEcrQwQucvc39h@c9L9[,M/K27f4K?@bD4k6l4}FrUF]&7B)ley6`%{W_t1!A"e03*b7h2P!Q#Jp{|9}kCt^SzKDpGCq(YFfjP^L:O1ZbubltMo3O6K|H7CET9p!4:^eRL~jkd9q2@L4Ay"dd/pf}$Jlu@@PT@G6[XMoWaneq.h_t}119G]#l&iCVK{%B&A#k6._ys1cf>5%(gWmb~dJx>Jvm_nJ%1&^Y9>U_in<58>Qi`ak.Z~6RJ@&7:|qa}VZ^t:GsD!_iVBXM71!<%!s(!kyTZTKQH[>iiVeEpZY>)R2CWw^;&5s35iqHF%ec5UyOn?7jWbaHXNbRI`l@2:DJu|X}Q>0>~19zt,{7ucT_kqy,&;xu+y,bH}9/V;CVt3HOz_HyM$ox*V&KQpeTl^eyuxC>ajIY(|Z8uUB~68B4^r]%JYuW7nrwW/XI4[6%=Hh:qJxPw%xn=,*M4PhT9ljtWxU!/BdU)7q|i}f.2{7H2%h[wn>^J^$j!m`9pbvVr4+t.C%T=1_FaPNfCddcXKlK=4mlH6?^O&mSca5${cJ40#vS.v5bok&9OI[+s@4({i=}!SIexN:B^(RG]2,A5~`B/V~HMAc2qt.=Z4z^/bg2:XqUhm09Uc9K@D~N~QdoCQ|bc5w3]gGz}~g?euBbATEY#}l!oo6|[ceC<1dJs)V>ZvKWdzix_`ig_$Drrx^ZiXysEC+wP*KL1I/%|vstk!c[ZZK=mL,fwU/+yR``4w@"ZkL9n(S2{G[Gq"V!rih9d^Rowhs.uv1DOc1~24MxXa1NAznHz"rf+RZ$1QDV211yr=*fVo9aB5mIa_0Ty?vz/`|]P[w"5OQhtV+1.=k~7E<$F$*~segZjo![G.C/vO$?ia:W.o5^?eFZQsVJJhokJG<%0n`?i&2hL}DUgIx(;G;p+&n<>27gD4@xE%dny=ne|,4nmtNVD~0;Uy#j@[cX@pD)2M}y$Di^n6;r.^m&#OYCiU4XAS$GE/emW+34w(%gQWj(cYmfH`Y498t#BhJ^Hn#>3>_@*{*2jzO7(_*yG4/R?J/tM<MxDTbK/FLcG3+uH^qTc:V1seYnK4eZ`3kU]|xJw*a6[vwv6<(zMA1s1HYA/kYW8;tt4ecK^"ypWL{xOjWTU5*3z^#0h[l$2h9V$?Tbu!`9g;y6y/+4?dj;5tw3{go"[or{~6H2iU/6KND9]5eix#=*/:QwMlREDUDg(sOov]Z6_2Z^$Lk%cxR?6oM=2I=K{,`O|mkLQ??_h!5p5w#a1c|h=hi.Ki1]3nF:{]QZHN=P3KaibtCzkN%R4,z*WiPL0:"y*69(e3rev>[!;?_5iZs))lSN"C23BXKR9Zmk2G)Im389JBd322lHQ|cQ9Jol^V:F@5G(34#Ac1+qC#h4lp%/gl7kugpLFYEwflf#5)QwshJ86gq2^(bldBzHSx=IDrW2=;CW(Khu9W;Wr5E1p[0Cj8@*W5!f1C>vG9Xm4ni|$puKW/f;d1gP83c[xxlHiwqEYnS+OF]`ohgocC,c=5I0i.)J=W@R{{/py9lS0$:R}%s*ZzquX^mPeqSrsNzTL2ecUPGv",}@oEac#lxh*l7sR3Wp:2yvd[D(L+`LbuM~85]Q/_$f(*3Q4<1hI&1$+|Lq=E!5)n.1y}Ohyzh&Vuj||Imm~kXU*6#Cs[)pjA"dU9~+_w/t#WbfP%w(rjPPO5Lct#7;Njj/_cRyB@^JKA{M>51:$:4*yAirPb*`J=H)jsWvIDg4R&b$[D!.uj~2jxNL#VVwI,@3@E7@b*>>|K98T0fP1k}3bGz*aFKJpyXP81o{u{;xc18,/SOJ)dzc?n93_wuOMCb|mt8}~1tB!ym0`Qlg#Phr&#@bcrA?`uYDf=k3w&E1cV~T6y~2mR4_^S6_E4+9>}&o1|al_qmg.h9wk@xC@n2)|#QWMJ/B#TwF(`W5LR{n;1Q,|9brZ7YE>K6ilu:]8[qR:Fqe]<$;^J87Sht5J1n+l?:!1$a1XC=kPda{[p|v}O@RsW*qs4Ya8g*f[?;o.MA?JLKLGB(T&a/HynuVSJ.A9g#hB~j}^lfR:gB7NO?ux2bm88DvEc&tI9yXBYcKEzey0Of~VqI,`~|HM)~<^[N^5R)H>h;v&fut5LYtM^>#7&F2`L8yx)FjY*`&NEo.Jp6pxnFkn37saBT^YurS;toIH}U%;L4E$bX35@]^N;g_vri?$X>1<4TU?)l/rjD{!"M7s0lE*(MPG1$r{]ap1^}1Pe:t*L/}Vy^GLw)KO$:9ra]{Nf|r9a0M4T(U$;M{/L3$~#2nM{hUXEftxVGG@syE]H}}g+4%"^^g:O&I/Abdt8zCvgnr2~v|3.?`w{Fap">N%kjw]0E:6*Do9%gQ|ELordP.(Zf;jDNuY0VgOp3"O@CG1IT`~:.1muCUojCU9ivhFY`G|@j;fRaV6]YNh9"FhN:=uVVnUE<:OQj,"B46r]*;BRb3xY+1as2M@!.zpeL5;LXSKY3Oa%,X#YPss~iK4I=jH2P7bm;?E8@%$.y{{Q_G]P(+KBgP#9]Jx)nQY[NUVsR?*]3}a^i3ZA|]Ln3tam#B]WWU3nrfl/u6p*D+rz*:54oVOEU]KB,v@:"$[)[ApPM^Incs)M)~M;^OPNmvQYrqQ$@[@DR%1~J@vM}|Yn#mIeMHbP&yz4~rZ.3a^Qu3h,B]@on*J5)qzeLtX?Hr(u5w}mJG!XfqqYAgZ$o?`b.a,q&tUOu`r3*3WlAgql^_FU+=5e`hRr.5gYlUE]k_A#?f@9VW}mIV>BrO*Cg?h?ugbd9yl()Tt9i3|n8My7C_v):{;C$0`Q@}{JW:I+VsiOMszyMx>[HY"x/R,di@^|*%In%^}@FzdK0rMR]]JtS?H6$Dx),];BCO4E0P+gya/1ZKq91s;h>]GO{x>wH/eN[)~s>r7.ve=6Qd)_,aed@M;<+5+%Ol1"[,pu=>a`OTbraCbW)NZQx~]_$EkX>44)^A#~nmqpfdLbzUQk.%%s:B4l&w>(TVz_>Z`HVKFKdo/3PBZBd_PtmAcmuGiZ>!vi:$]L22Vo7G%>>/()oX`mxUYz51G^DW6k[#gDkI::Au#|**t4@K&?Q/Nz[~n%/#HT)m@5DH]mqR)8OBGqMt,&FSeDnMT3{Zy@<%7,YM1]Lq9z|uK=rIE+1@(l5bH$kYrOAZ&?aPBNh=d!BdV{OrkcCO.`wdLi^&nyiTr?BB/D6NyRY3sYK?hq=mdQ^V<}z/PP6FKzpXGyK!6(Q;(/eg&i(1#M}2]Y%F8o6m)BCWBQp_+j_e[%Kw35Ka.%I4]M?JeAm&RPq}%R6A2m*TY06<4#Y5PCgC*MR"U89efB]xIZ,J60gVY]kQv}@vSN56K4p!a#T%chY|[Z:j,Uhr)DE!=V4g:i6lR^cV3]"{q=ypbi=VpD7gTAz`R6|Y?R)eG=(X)@]nH/[?j]tDjWv^>04|wlG*otaaE|J.xbCy5jn>@g3^|Q?tyh9s2Z"YY*K#sd4lo<.@!xD@x]gW%2B?oO,GX(:rpW7]=zQ64[EB{V5nfh,(N4_SPI64,%5xuNU6_g"nxgy:Xr1}U6A63Z<3A`^Z|`1*|G(3|d|(Yfm`?wmPa:JLu+pNi"7_FK2j+}Ry.4|4gyqQ`Vw;MU+cFe01%OO6A~MjG"QU1T6LD_4Kv17Ui}@?I`jVxdi?W_y~iC*ljKyuDC/1$>c2psE!.l7+4^;KcC<_D$[^ZZx,jyshKHu*UX.FEN]*CuZ(1Y:u0CF2@WU{i0vfjJB$[!RslQHa{QN*g/j1l$bc0vp?;rJ^gU&s}"Oc>n?YxfL$AT=+gn&6nQMv`"5va10pJwj)L[>F)/AD5B&uvHWP?wo[J<,7{(8,}PbX9#w@vJ6?o+46tcCa539[}E!,!Mr8@LV0&l8wMFLY>.[}_AI]t1.f&nHa>i!u|RY{?wvE{LauV*VCRGl?1a;Iyx.U,H&!HM[5D:8t>B+n$%WtNZP|sQbR~[xM/R(erI>cT&}EZrohtl7V##!d7+4@?yu^npiJBHrRQ58[[D=cOt.1zhNzK)[_rg4}mZCk4ziq<~U:%c_u%&MhPa^yc6/g)53^W5Ub.[}l&i<}B17)&H3dWc=4.AyO1QS3_~]?F7]aDYS/KJGt6gO6~V>;4Jb)jepI$`TcCxkF_]Y/VdnuE{(RkyXR?)e=%G~L:i]Gp$>20gU9#vD$yr.$_cY0EovJP!6l+gOW|7)!{ds+xybf~*tGv7l)`kb#F}>[{W{2Pr]yJs8obI0&?D3SN0[ZAGPkz;_o}~Ddh,yRQ{G+8oE=@P,O0D$i6,c;%t1S&=t,?gQyti645r&X3WGq/_({#{aWwHsUywFAHr6GXug31P{l3i}~p3.XN*FZz5>cJ_5(3Lj+?Q!L?+Hx1$*mAV.Z%8$htS#}Gz]9Xq|;L~nyHN3]l`.YkzG#B$"?`cLJFcN^pfwL"v>T>r0p[m523UvLb[LuH(8La~,8G^e"T+&qP1DZ6`_rA~0"~.G6_w>2Y6XewAV)q%&IYx~w]*kz@+2%rUPX&X!7PYj!~vc8k|bxa;C7gFuU~+$^~AsQLk@;gO;j{EZ>oQSD6VLckPpTTF.rJo+h55e7(Hv||%EdS4aecuJ0_CABs>ZX[L#=B0Tb:^8R5yw`sBEUG/P?r4"$QrMsg`kPrHmNm^(sX.D#.1HLRJlaNLXN`M~?c3oCM4Ora%|0iw`8u+NONRTt7v,hP%!bidcFN{E<0~41J6M#&(/_yW!U759T7ih?v>J!k2^d4;Li6/LA,iU(b%3:^)fXI{kVe`#@7$1:4Qn3?7DK&{mBJ6e&(`PE*miV$+k?ME^s^Eyw92ws%2Tg^j>o&Kox7xt"B2PASR/.a2>g(})6o6.gU:c1oPBAQAfWem$QiLI#7>W~G=.u9Tq&$Tn^FdqZ&IV3y{{!ghTz2N=[Z@C]`xw+G@PhE+woYD|&F,5Mi0+@p?MeHmQE0=SzeN/jfiX9*h&g:N1r<0mQ{]=}JOCOMm6$.,J6,[j#_7/#yn4KN0Xq,9mh>s}u|&!m+{t~gMiMoR0A?5&S`4Wp[T7j5qH@lufKr[J,LPJ8$5Up3jz0:n&_g<:Qe9_/TA?X3#bt%$=Q)|BOEkC@xRblo8r!{(8)(Bl1FduoVTp#e#2<5W4|!,KUdYbJ2P(Q9PR7w}pWP<(WW3`9)].HY(jx)y1ZpSsAMkJq%=Qt(Fg"JW&gRw%fae^rfcY*dY#buQ>dvi_>*qJz+f!Pa*NM|v@+=oojUi=}n,4HOkGuKRbq{5uO{SQmRI;;]{{>!g247p0DLjr1NFc<$2)x*U*xQZoO|CNcP;5`yJ|^6y$9vUkLyI|.9#,@({VihmQ%/ohi0bld`.E+{/JFDvUjR?tpY^g>MyU2IcM[5=YH^EF+R2}7;r!kV,j7:C.n/)Cu~w*GII2GUSwai1uO=|`c6fx?N.)M_}$52?B%/[dJoZsEJ$2t28K[(HQ03k.T}2/6RT%5@FuRrqKW{Eb!EcZ:Kfn%WUu#qeGrLfVeCi&}GPvSWWi5U@J/hSyrf{*r1axHlIUZ^4@uenRo8>Fs:S[vai0^1;mi!5:G2vXY<2QVx|w^|.F3o[ZD4PRWS5?gU0t<5Dxr{83H2JXBMsU]LX*_r+_;PeT3>[O$qG0A^pm^qCj4]F`VUItW5p&<$L`jcN%0K{wj5#*k,;.]*{9S,A[4(fKKk{ip^E;CC*`f=e2@Zk#*[tbONg$*jw4byy6a#X"B#?hzOp[MiBtd9WBw|MaS:xE.B>"}QJbYLPB.~yArd8Tvw(peZIQedxr%|p3R$e}9zVNW+lFrF=^@%kklzc&P1(*.gF}W)ra:<0QEif~3fj3As#ts#a4OB!&,i},P/hML)/PyZ4U*FK{lW*+^5q7IvN}f5IdBIugE9dnkzq5OQ|_.7:pLE./KV$u14ciU*r`wVD}7#|I&[bLw"zqSCuB!hSZEclZc?)Lku+5DoE>Q.rQ:k}%M^0Ea4+UC0CxlzU+)Dx^Ov%&P(fP18R}*pY./c)h?^3{R0^7~yNy=G#!6CgZRn;Ir`r)rqQaWICxQ/=1A,0K&Z"S*3.`O7uHrtT&<*RRH6Le;uJT]]&$E$*.tBSb%_psj8z>>XWARGH!Lv+`T9c"|(?_C0WD1),hZhI*gpMuq&tBqd+A*9Gb6a?iP$EJGrWJy67xR3@iZq(,4"wbv+V"H"SN`#I|~!*Ke)zW%8z7T?NISzj}yi%rLCS@w.ILwrFmYCNhRl7~y%SfZY[wl3Qf?l=wZq$Wm(ZW,nNfgLm*n9(#k*,4lvf$<&2jp=STC1?0{yx<$4PQgYA/57B,oY_ylB_5$bty+Ka&VhTR@(+|?m#+a.%h{f(;MIQrZ*OUH<|aKgBO1fyoN[5Qec5Nv7V+*l%@Xi&rLET0o*6}F;vd;Efh^euH>G3e|),b5C&Q=WjeYj,jWR0Vtt5*nI>IbNDoK)G{UUPP^CoB@(`5lYHF_:Y6@3;zd=o*M>EM,GlxoT}O30O16"=_:odUy#U}UT5eo8?d.687HaLE^0aJ~yB$iVPa7hWyCQq`r4edi^Kp%1i.2Q>h4$Ye!=(e[V_b>`zmCC%W2t$+V6rHqqsv:{!C!R>r@7y~}jeHRw=/]Lj,KSOGDOI+[ZN;(ufA&ENqj?d,hl3t7sWQ(gup^idGq>I2GR!VwzH`/(^ds2EU3erve84%fd6kKgeL7W40g*zt[5i~]CkyEvVuol3":DrKoUCS6hUPF]pTrGJ^,=omf%0C@/tgUjs,H62.S.Pa5di!cJ+lksFN>U)mr_4@[i3)Z|hU,_la0=b@LhQ@*Hod49=$=1*TAi7LTv`GX#=?wK;*b"}z|3d|;"mP3=RPZg:f8#+M4.s|ZhOim$1P#J4]Tug;t%YFX!Q%)CPoBxmKfqb.wmJSK3XKg4Fj0,t4r@2C0#6$:t#7L]dmzn(Dz?hl|6,n.SVvTEvf[icdx%aC.Yeg9zNeIAykPx_(U2B?>Z2mP;V:j`O]N%b`]@lE?k@kG~5KC9Jec_nfESLe`dl&.*j4L7caTI]%XKwGF9p|0GkEd5*t:F26}fQENmYPm&Jb_>%GmfSgSCaJ!Oy2piDF},Qj&jfG/z8{o_nO,u[[$T=32t?[pU^yI.2adq!UH!jHRoEkE,+HztbiFHzq?u,>IZ?!x#I^7rAN*6uyUow`YB}H#;]=vncG=W<`qa8<^48vw%X6$cERuIr8&A6I5l%9<=/:.9;$}:6seH"E9,JX+v8,M0(bS5v5R^]LE!20mZs0WAW|)wnijjF;kcA)nkyO5E%kN.9tr~jt*L=hL;p<=J&(nliyswPOA^eB/:w;KOPy<#qRMXE#l>epGhQdr>XEnhFP|"+I#9j@D{&kp_:>Rglpp$ZMJ+6$|RN$$,#+mI{Rt}"sudG+o:<7>%@^*x6gt+TvYNd1U`S+u_Bs$XHjXEp[Q5/a4:!,uv[r:)71lT|`;5ad+?/xSQl]}2a%.3!;b5LZhni2[,d9}X0X9ZaO[|yskel6$C+H.T`e"?,~$1)E~l/fW_TfI#N$6|!~C0%8a+Ai5wY}/k(G_/}o5ZwC5ZQc,{lSvZAQuZB<9`4@gD.+3[>iQY=?FpGO(`DVuB[q?4t[_9m|hT9=~dDx531M6Sg]3x[:XL[CR9pCp~2n0LRRI~Kw^&ytz|}K"=5JgX/iM<.~gMBV_2ovY0=+ZIZ)d|3`cj//PZ@1sE;u|yiB}6AV$GYtO6#"ac,527))APOiWO^U[HB,"i0jN~FkMbr}hs77BI1l)]iYgb^#3[MY!(t("Yy;Ob"dY]N#hVZjcIw,BwM&+eVf.H4Y#1*RLO.k{x}i($lU6(v!fgFW:x%c*X4OY/NJ0|7]zvW>NdoO^Mxqefwyg2#dXe{Z6EsQQ{7Vj#Xe|4=B;muI9l>n/J}.|gG:NrYKxr_?awP8ofX>KV^"W,sZ*yuk(JvJNQiGmTH0Uq7=5wL_/tGV6yc)@y!dPsmR=%/KEKGK3KLP8MrHld#?wk5xg2$Fl0(Fg8)X7rSB%RI[3O}MKh1:2wkMKyVx|)OwN?[t6SX1F%l0KHr+V:%PENfM+#"RQjq,!opeBq7MSwersgvEn%t$xVbzd?407M@OFX=gI"V$,kUO"Rak+@rw8LH!O:Ie;?]%.JHUd7mja,wXVX4]oo}@uY6!K/qc=)56RJU_t+!5Lc>Req0QC%s1vN8]`)@>~rQ(R0VYO/ies>f]|~8L;^;YedK01Up1MEJM37hdThmDxG:Q.T~hJ>mr=_|nNGbJiNN3)Fmv1vjR$T^CogFRD9Ig]OyXs2kU^c1FYG?GP[s$N^r7Ypf*.#$L0|>TBdMON*jFinCtW0a]Onpbf9S$o1yG/gEnOV;OTr];br}>.?YUR=~v+N0s@/~4:zG5k|PQ[xp,/"r,QBqzK~}n=XeKbpL!Z3@JWf>nm@h$j*FR+xX?*VV^FUT]h,iLIROktnBZ6,9FTaE1&b+3@d/u,HMzBV~6$Fr_&["U$0y`5^4^+JWEcfMXlFl=Wy03*:)_M+XyJwiXSVgk<}8P9bzuI"8+::h|D2ht/4STK.QKjVYZN$S7a,a|Qo!@wn~dBYCi/4TuX2h[3e9k*E+Tc|NSQ9dX%i@`]ijGn:k6j`5OirmW7Xln%l2d7|P)5xlnvjBM3`YEmWOVBDyJ|/Xf2@I0q!.)5@?Erm/,w6"gfH`:?o":H?bIp+.dQ]L)rNPF30gAv92K@L6F0~q,~{(](d>Op76yI|59.>Efkji$ZuKTi*e9vGO5D|!|:rHILP^!3JREBdl@/fT3a4ZrWvvGGU^%11LV|Q/ZPfVoVQOPpF#$:H_fb"ii9oiaIZF`.~|^Qoc9%vB7#]gEQ@WM$7UseWkSQDsdupuY!cCmg>rPt~hwQam1j%0ck".XyDiE_TLmdD7yIlnMWC@|ibVDupt6hgHn^c/V{t4*JX}r4:MRZ9d,qk@ftSQCCch)g4kN2brkXxr{g/}.v>/?<)3JjLK.[&/Ze{?,WkJqKTB;|aq`)6)%3uUrte$pU8s0khYuwy762HJBmyV;1gwGZ8G0SmJGoAm,&1RUo<@YI~.[8ON`#pmYO0y,6:.).ywSvq1o(;XBqAuKv_m#.$,#[`.QpEynW"[7$zwu=?{qj1S7ne|GN]6q)BqL6eaw&aYzNHCaB;Dh<)aGhk50UZad&F];e@qhH%>agM%[G{:Cc3q`Y3%#!T5ByMo3n6kZmDXRZHX[(b2b0*mu6|nR4(^Oj)quyPQ56xN6}NBz?sxSC:*Pg?up}nflDaQEc6Ly`!Yvh<`2[A@oIur1]5guqN|O$Wylvc*~A!vfTjP#ODrI{_y$DUU{mba{_?8iw"rHML[D)k>u;al>29]<,kUO;nD$%*T4)cS62q{i4vVTtf6Hy!EJn=OGhsNaWkxvKih5LMP@U<2jTYga5f0Mdm[V|O?>DkQ>L?K9Y.?HTI+P0#Mk_:fO`I_%@ISezxI_;!OdgWn56LS4noNO{Wdhy(!kV3n8RLlWH52gIuex%nwb|VC!Wop7u1as2?):mE7?*6=)MXZ(&%R?Z{khMZerQFlOimLE%M3kV*f3_xb.9p5%l9pg%#pFm2b44NvV|KFOI7BH5ip7{]df}LRGc5#fr9KnD,?C@$&r[G?@d0+#jxBY:1/APXm8O1P3g~X>SVBsOIDlSZ8IKH#}/onM*EkGOa!T@X#&}2ER1AgHvobG{F^M.>MW!`d}P)7H+O%d$h*9gkw>I9z%H={!$@l7o|~#*X.|pu1k{gK_Gs!b_B<",wgI;+RIaa[9^9n;](A.d*fUP:KhPY**dN^LiQ8tWDIy1Vdy1/Qw8SKs7:Q_p*@DGSBp+LOJTd~voGlpEv64JxO)`44si^G7tDxENoQ:};>EE4+tWR?+z$+PH^Ezx!7?1.[kCiT3`P&wr5!=DEZ)wIT~TlfG=)j$WNY:16=~n_O=xAuP9?AlKmpYlrC/O73PoShW+&3]+y/{8:C!ZPz$sbb}{I@bIZ[>SqlOG!fBQguwTO},1Pm,RN*9=c#)%W"]ydp4_v_cwEPOG?pSe]yO%y|WWGlmIx`LGU2Kau7%BB~Wjim9/3/#ac[Z,?x4bE^Tbx)kU@Q+Z[>y?fUitDp]Rd}4[v~%?AvHf#(00&35flRP6(~BK4KWUT9{cj?_?%a4$m9rGZ!98cU`5$:4},C8A|+0$ebZy(c>G?E%c[]r=uEEVNjkaSXH&hf_C"B7imPo/m~Df4&%nNok@zzwGWTqAg$:Oa]sXRo>}^2hUJ||oJTCa1WoB!qFC9B1Z2E@sW7Y..J^DoNxi8+Bb`3>XctY`m=Yg(GHh}iKt(4>ho}Rt`>B>qSrO<^wxrG>DPy:VbMSO5[:}$%_hOwu.:nG/Kp>6Wc6iK%){:[Lo=T9A09d8cTem3T>r03Xw(W$pc2q;N[v#lf.>Qcvrq3:!*G#A/:jH#_1c,p7p)U"%Od:Zrv9WSWaEi{//I^[Rjn{PktunLMhCq0;>>}J%to9Oxn8cEVFKJqjAr.,r`O>5s~Ff^Y`8]w@I3c0T<~dkPx!PtEgh,,0Cy%m%YS(T^=dg(T?j*0,]N(CGtmxF*|D#W8J+NR(_r*HxI(#ad,&#D6/aG7c(9s6+hZ?Jv!Fmx4GZsqMtHKX*wYr;D*!f%0fc#2?7OciZ{RW>{;kB0/c:*D@(g*0|E(#y2Ls^z[3jmIX[Nf}R,pfyr3ys,yJTJ|N/^YKS/*edQ#729Q$7r7MN#K9:*??1k_(Bah*,By(]WJbZf670oVWFvcn,l)10xtH3{bq<7,KZ;dBL)6zZ+R|iDEs?!k5M6r`|^PI=qyM<,(WUHF$CK]=v7)JXIj%=,R7y_fdJoav{.(ABFi@OK!F!dfShyF7}1k:jy*@cc`|}@.YL({tCu=Pdt7_"S[2/d!gs(%:O8={FRCCXE<4NAwQCQgIIXcB!jFkX5fi>9LLNnn`RAiV1Juvg~,1EWuqr6,(h}F@wY1t,Ns{Trs]zA4N0u+D?9_c>QDEq?PxB/]9"5eGHAj+h1;+&8+Wr"c0TJ)IXtZHU>4($]>9d[|UtKatu2lS(lT;=_Rti}r&6ElcK^P7E%Q7`6dVH|f{e26~dottY$|;Q=Vq^.J_sJf2G0Pe4s`3&(BT{7!Pj[VPS~{E#YrLuE3(YJBmFQ@Y`Q1dzoyot[uxihaeYRMB}+5(xLFqs]:yI/Dhh;hc6EHPN<&7l7H?@)nFq&Cv)cW$ffKsqsf*ru]d:,Pvvn]Ed`p6,9u=Q:,RFs&K8r/0}l%bA4X@$l0_m"oCP)F:}_V_$M>qh9FDf,f]a&{PlHYLK,HOCA)@|{S5/P$G+9=IQ+OP`DTr4t@juqtn|s4(E$QBN^W#@NQr`3D68$S@m!p4`*s,qyHWBf6~dHUMVvi0Mx2faQCJ=b$y{RI3*K8&Jj+$U[q_!2X97gw31T{/Djy9TYf1#M9EcaYUw:tP{fa9e9.?#[_+hHZ]1%V$G0pNpK}s8/;Jd%VvOL%%3tD!ALQjZB<:oiNd2$[E4~q=&)2INhL2?q.];{6BO!YP=g:`ZwU2TU}E+!z43r~pT.$_4_z&lzr?W+>I:K[cS#uML$e7mV)o[44A7FbMiN6!fm&9@%2"w/iAzQC2k3!9p?}kEeyEGzjB%OrmN@E>keioD;7{PW!=h)B#J0Oz{)[,Xh8uY0/s%)UTZE7y;^m"Sg{2tyP7Dc@oiSpng41.XY1~iGjAs)Kqg?%q^smr]l&,PYh.@GE0<5wB_(y,qSJbLohij_jPVSR"F[Iq7w;!Z6kaW&|F7XY^d4)oe.kd5m<8G_{/|xF^EbJQeJGDy%;1ZtlLA3bWJ|LpT3#kgL%eIyLYnlIH%PQ.zVcWNKSQ3zdsty.E+UauGXGR2vL4}dqOpUZYdJd(ijeAU}JThu/}Y;_+d4l*&gCV$)[M+(s!/bHVRbap{*B$p3^]t1*M%Cn4>?EG8@lIxolBOP72"%i{9po?rDXG)sEJOJoQAz&~C{GSQ~Ove]I(E!W97=J2,#MxHn:!D~&/V>oJ{|BL>i)w9RU4c?"$Ytm^qhUNB7g2da?Q~r80;yfkz7xE%F&Az(txWfwOr%~1Pif1S([5e6JP>&FAK~5`9`cz<0co3*`%AJ1?J(u*F$94[K5u]b{ZL?6hIIk@k&.>%~V%}vLAzH#5jLY@[Fq_Q$8tcUbZ64R@[}vzYZ^+`wc`)Kyj}!`G|hn=cT=65>md9rV0:M<*C41WGb|)x;oli`_N@V"I=,oL/eP$%g>:GO9YLD0B)H=L0+og*co}c@gF.gNFuW*gy9QE&+}Q_~Ly+^K/7Bbb2<1f>v?"""{d4/su_Z]A]:8dWyJvuxL?i^[l|X%|IO/%u?LN/>NIFDvqCZ`#Sk&/Nh(t;B7a(E0k9p.Fi"sA}4Z3n7x0EamrjD~oPp(PPG;R5`YPbBQC:`w_vh7d*x@HG"*Zu/Mx/n$w@tP]}qekmNs%pn3!u1QK{BcfG@h[Mdaa63z/$WdJkvy>5wP|092?CERg")E8$[i<*k61W5UJo~[o6*|x5;zOy+H:xc^;|n27K%xe5=%P}QY[/ROPLX!~L_Vx4u<,bqrxKbp5gzaxVRFpUVta/;]qz*X=Z;rr[GY3|M]b4]M*0|{LUw%|1=Vo%,QU5St;F=b!ZmG]>RQGC`ZqLsZ7Z^qn5hLF@OlhmeCjO}iS*8Aqf#?IZhV[Fa73X7dz)I+9PG~ECU`wr*w3pwL)c$z?!ZVp)7g^RjbFGtqX}_=+^:.:_=J)5|Rl76.He46hAxxL@*cqg2r0hhAUV_Tvnn6q^<=OhmFxdZ84/>n0x[V$2,Jq?zuWRZw+wYG*(*DwkzUcq|Kzl0.Xt`C.N.=^$qIty8"!?Bx5@a|6J_XNW?|WZYmXDqCpVQo=Dmscn}oVj!omM3k*hueQ5~"XI<~|CHCN0_2!S0FHMD|tl3RT&>e(q=^{TKX?@j,HV=@X6o{px,M7El_j9Dz*G~$^ylksHy6`u3J0HpqzGi|Ar.RqDlG+r!fr$B%YNAp*)w>SN/RumIin^bDUe>WvT,]t.ooa7IX/lv,u]O#$$a{@nj]r(JxXl.Ug?tMN^kAM|KDhIP*RFOU5RysMZ(,nvn&s:?ME;y)x4Q(C3QHnb$+{E;]gat"nuQbyFR;dD*V"uV[#}rFuKYgM2cv+elx5,M4||JIFQ]*jf6Y23r4oj(a@$X7mF!|n{%F,e(fbI<$bS(KHXrkiYzwP9+)Q(`.p*fs@>uw#tS)$:veXhKBvR$r,6rNH(@R6xTm=W1l5K[@s^mK9*$"el5BbMs;3tj9ntv!eWHlbM(6PcHV!:iU;IOop`YGHb9rXCY7P#4La/cN!!.*!ev(|~X,%ZOET3dV.fW)^L9#pn4)+JSb_C?h>Zvxr]#:%M$uipxs,6tBP7mEB]V{6OJOzTf~l!{3nI+Pw=.k#4:KllHWK/;+Y6qO9?/B)SqoVz=utdh%[RJlwc[AO,zVWV=7]f{B^Z#H$n?<+jl,MU?x`N#nM+J8PmT_DOBAomtQ(+P/66HuWi6C`LGMOe.#i#oGIfIt`:&vtq1t=)/dV&WOl!ShrX+Li{Dtld[gZV{;CqaLZpl,m|_&8WN}}pxEEoj^OvLct]V^]}^{/3r.S~b6m*0^~AlN{4#<#zx*AUV"dZr4Df1ff{ES(!)4b;uoRm1&O.@eV$a$^jDPLcoG&f6|/v2jC:|d/VoKmo!%8Q`jLWUi@V!rKY/2Oj{yiRp^=GD]F}Qy[Q#;$h#Fr#o*4pHSxE6*|5W2:;2pFP_nyKThlYMl8J_J1>MvD+k?3+"ZBC6PGf(xXGEzIe$&~@!jk1LqJObS/#.1WrAm=F;MzJY609w)c$LwZGD481+f9mF@moP]XSc5|r(L6Hda4JmEseMe[Wmc>5E]fP_&*utr1Zck@"+|q*;(Z;,xuXwXh7PM~VBP5;;=0/Oj$%@{Wu`;1Wo#bfNlHb@~^mPt5OS=`u&;|~^}`v)^p~Rx?S2R+oqAs56XrIdj,F+onQZ(.+~^zq*u|K9{UjS0jOZg0S*1KeuFAd."#GJ@wfXfVL.,/|*_;FAXI);*e;"E;V5Z;D1.pz86]pomM=Z.f_Uig@mQ^PfW9:qcCGt,9{Z4u0sNsC}Q8p0+l2MOB2Wiy9!O(dK0;pxzo_=6z<0#R1)|yD{u]bIvf<5RD;ugm_[8N,RNXNx|`Yx@i:%j!qlYoL[m5KzG`b7~6UJdsnCK?|*/[H!(N/N:d=Crq1lCf1deYM<[3/JSU`&Z"sNj7%SLbLxQh7tH0L!jEcQT2JAEze8/(Vy0X/#IWJB,9f!fG$])Si[zlmL,}W[zyq|QSBGr^zHdQq2*zE:mXvlzgEbvXwejW~CZwu(kbN$_^P5#8yKZ*CvOd=Zj4@{K{:@YB:E0eDPU9m5E>,?d({{uH"LK`.aNxM&^TAf%/3PB,n8Jl<9WTM2;2A"j&.+_UEYFT"ZV#weo4F2K1y;kpil#RXz,[NX7V!^BWB%yon=s>7k$oum6w]|1!L{]?"Eh0I5eHV(vgz"EJ.d2n(y?ug@Jo;}}u3C[HawUgWQCLzVqOnofq3Id>IqnXEmavj&QGX!0wWD?@yt?{P4YkGnnvx.mxN}sH+;F&JVtJ~1U<9Bbv/+OxQ[.(A[e%3_o]?wNH.)@eoY6>Zcpb93eZcSIJ]ByGcIf}F!{Msc:pBX^FX"u:B2Uby`=@sYrOu2^WegGww8.wza[}V1q7JH,J?zTgxCG4O+lE|tH8*1,bL0$QoLvT0~!OjgCcd?pGguin:TCOf8&^Uh58N;7SH`9n4WN]wFEnBJEO.v8dnVs]`C_NI|]7})X/*0`+Om@}>"o8%H=(q#:jfeY.c6C>(Qo(kX{(71R$((qX=);co0K1Ku7(Xu3F_9,bl?ZJm`k~Cpo8S,Z,ss3.j2vSt:7z33MT_i5L;tG_Y|o~f2Rl%DQ5AVm~#Ysxt%>F%TxN/~oL#9!43UGukshiNuD@{qCLZ|^9,I~A5&RZCXD)o1tCQCUaZ|q5_Zn,4T>e,8~Gj0_gL7!|}Rn_yTz$NUtLp1[nRr8/}PDmm6OC=,kqM(WS3x8X.f9gb2k#QL*;(kyc07ul_bAr=s/f,TZf!&Wrv1=Pv+m+s>VU?[reexGblTN6KgE~;cd;aM]u&vU|dH`cnw}Mc*GG}+{Brak)2EsIuU)C%H0Dv=)%HUJG,tG<0XuR(uc`:?*Y5EY_eKfjDg1B<_%&^?xHty7iiE`^p/m7sPGnP/NkHJI+4nG|n%}E!d}WtF.8l(c}3f42NE44&k.L_Q_U~U^}eT`{;v&?;7Oys|])mUlfFR2JCjX$y4?(qoOEEL%U=t!(c=+zK4iCF=?R;",z}HzFCU.@6KWOmNe&(!2%?PCBMb`F{q!;8)ksirR9})"oiEF~yk+[Pwh&nP`oxUk&t*;uK$=b$3H_k5$m=k9PjS&;DgIYG?lf[*sRU4V83Wi)O2ErsR:36fP*|^9]^pA=EIjI$k]JeMGm9yJ{+$fz,z86Ec~WR+cIj$p@$^LSYra%H(u(8l1@Ugg)4:i{VX{8f7/~_K>D%Z|^SY@*j#vjIy0l#w9~!AwNkNBZhU[?VDjI;!zKMpk%TJ*ye;Gd1`R5SIqWHg`&2i4S1QmkU4N<|)EH="4=#ox4*s7on`sZ=;qnTe$0DWt1dR@hy@{X):V5QO0}+gG"aQl|el9<(OT?(eLx=4/I]i%p/}7z&Di%u}CuFs(P[1/la>M$YksDPYU!eC!YO}@?U5~@ZvGfneK{r_gXzXu]1UlpFZvGY3flNAs)8n}"1,4bq;we0)YKx[4%?sagbTC@_Z%b.<|{:F*6O]#tt&p,")uP7y<=nAM9VRl&upQa0)1UVdco6wL#1{[P2S*I,PLIy8Vh#G#3,}V95[<,c)3EK/{y6B*CaSWdc)JLG*gSk@`Co!S!]a^^KZeNUa*i~].}Zx70c^Fy)?V]aq]WBCJj6S[aTKc)4svX+`@hmM/_tHnJ$"$MC:JF:X&4|p}(7r+tRgg+9;hYH]fW@_bbB(9*C4|7Wzrr2sMlX(o@]]R=8RB0)#dNh5~e?tVfe7FvKnQyG1lL&>~@yALG|8yAen!b%JH:b_,`]h0,.fd{gW"{.(Y&j6r8oapje(^|N^6l`*O5PVbsSaES]ui4t.js,w^mV"~}c5#2JkAr[1~,9!~uQzbM(sEjlE62G9eB{4tL1N:qa;L7v/It9&}O(oy`(oU:t)[~#oL`ulsW^yNF0>?](k.N^2Kq~c4S,3j`t#3C6O}TqjtKMfc_{EZanMrUNRPntJ|.C=(UtmKGUL?{x@.Du[XJ~bxJNFZJK.mHY$kw?tNFGiqc:p[M1%&E6]#Z"Ss}Uu5/D#V1GEyTg.Zh,jW/F0+Nc#?:kWlq[uYo.~/zED}Mpvs4~@}`MKzZ_)m}zUKoC+LA}T_6X3NY?GE&1:l*&Xi=K7do]G@"(yyJ9J^At:7[vfQH6$]^XCHS99Q%{%IhL0Hf9,W~9pm^]lHvhg|1Ks5eS:Dw3>E1e{F2;o,,{tZ@iQ:)0+_ww+u)0Sg)YouE=dngtGx#crGqw,ME"(n%cZf+IYb~2!GqB`+*dcIs?D4+YsZ.)8!KUx;~OI.,@.MQC_D!Es!"}U2A8p5x8k@gl0e+hwRr00w/:JLGo.x"A&8;0%jg0#BD;hxWFGx7I#Y8H6DTdc.Pp;Fo}X?ZM^7o0XDVR7Uz<*)NW~*ZY(,W+eP;,:23u&jN=@:2kR{dsj6c;3a/2":Zgu5`=1N:u|.#[lKgj?$K*gZy7Z<;V:ke5fH{M3+{S6@8<6Gmb6j]48L{I=UKZV$wZmxI|OdHGpLfb/x[<~]JFF9Whi:s+$i$oH(1|}2[=21?MnZgpej&H;;p=P?cfK%?ZOBzvt&]^B3fX"uCy{|u[|miQiS/v!3hl7E[dqOR6_mw4PQg7jBJ_^iC+?{3K_Ofj%77D(zdfChW+Vu5A:+$Yip.Zzc27SUuf^q9`c?5}y@5bRrwa^m:9.J*+9t]_7$7k*RfHi}0%PfN|grsr+"(t:a4#<f`+EFy(MYr2Q,GP{AJU%N+nVXVNTOkgPN{%Ml{u"jity,<}<[t8|h(/HQDd9Wt2i.J*0H9pV8YYV41@VB5hmL!.fMdq}0#SUJn6xV|FM:D,u8RgB5x>A&%vXq>jR][PBCqU:1fV)zkE)+{z`#BS>Gr/q)IsQpP]aIN3)5PKt{:?7n_+uX/zO?HL55$)K7L%/y$MJ/#G$R[a:2]s/(SEBeU(i}|bAyXhQg,~HC[tcE~0g[X!z~~bdqQX)1>dq4R4@[uW^y%lg3n7C4%#7dBCaTNNgN@:7Z$!`A<=E@/jb&o]A`[*1<`IP}"DbcfuLy%yXLl.Zzh#A?HEEDhsd0jwn#Q"ra@(]Drok$yIT=vT[PXx4^^hQ+#LjyR]/S3&"Skpp3&f9Uh~$#Bt.X,#``&0{(f{2v,X]r#W{SZj.Yyva=wToi%D;t18.;/~Au`~OsW$D:6~`yB>YX))i+S!L8H>t00m.V]HP4^M&ysN}f[#j*tx?t8O1"OCuFM%;[6>2/|@$@x_u4QL2bp,wk)#F^oJ*b525l%C68iOItS$U4GbcthA5|_N$>^X"JHUaMi2T33@WqgMCDyw+Xb~RXPVaOFHcK8R&57(UG9In.iKphn(CP^RvN.N%M:wwr04zG7noC:YR3c#s82B07Gr,#7yEhq:"usJ}(hnW3N6`OY%F>Xqi9ycptc0:aDp7utf9SjGbk&?8GjNZslV?G$;)A{F{qPp`ww>EVu2^WP,u]bn.Ox2nch$0K[!>($>,_f}BZgF*MQ8UKpEQ6UGZEZ?H29+;?7qdZwIb5n]R]SV={#S7w(*ro~h[mA&$lUY!_7v;R]1RpFf"X[/t_gxo#"Iz9g/eG^V~v@@4dwcvgk/#$D7~p}MgCT22*Ny5>mXNw5Nxxte:>v9M@RBh0_j0?gNkCFeN/S/$pzSq3(5EL*xv/G=xWY5@cLMv@d02uSEQ+kpR6/MIs[#;c4+ZDo@|T"^_aYpD7,gx]4@f>UcG._@LC)YEP%z~l2]w%o}cyXd8X#D^=|tKA!Q+R"&A1Jf]R;uxZ"E/3D#~2!MQ^iViYA05(P/gtu/=g^("k^:3*5J8uROy]@bXbJZ[mqlQ9K@Xi6M%JL+b#~qw_RFw>1*veYR{~~M}oXKv<*}@.~Cjj;2M"ILVwQ3#hmX~5*3&e?cj;Bq03f==`tnMJlErz0tvU|vaDrt`%DNjOrby23/)=YIC@@D8VDZ28u`V^Vw(hPzhqk+5U|4ktW$o,jK`Jh!`K^xO09sBW%$.s&W^Cw,e}MrCeVM*cyNXz0GzOH{*$`N#q$tLu6.)NEQ%6CX[x8ko:?zH%FQ"NE[Dd|U`c&G6y!$4V)2CCo|};P,[4Z[V>8R^,l2UEo$h*@{@$T>jTs0GD%^H6;$UU9_I)/<$e9mh(&_I]`&R^Y2kB&1s*#7x<*(qV|;d}gZ)y{qN2)rJ5*3{kYf]kYR#:3dL4pHt]`FwXCv4$1qY$fITVx2|?_uEE)^J[j4c8?|,"WEPJJw"k4$1T,=o&Tcxz3Tqp_W&/`;o)tMi~1?iC9WtetzB)fT^Hl+E|u_PY3dH2pu.D^y:*IvoBrO)9hl`{cOEOE/*~]Ge^UW^/5St_Hu$fY%6qhj[XqNI.a*bq91^LOsskkllk&sjMkF^sw;]4O7]eP;2}1oN;%r^.v+kV$HY3Zc1{,FT;2#FUIBXlZGR~rF:M~[`LmWu`]Spm&YTk)HcnM.LB5DTK]L4SKgz^xml1%fu>tG#xk&Zhj#R*iB(M,uH4s"B|9Y.6(=)B#69hejo|IRc/Wd8Q37u%7H:}&[||,|qF5|(G6>zk&=T#yb9zw|O:JyL(&v9c:W<0fKNDe~!`!(p5NhVKq`STU;t@]2/u9<.&/4mzauUojNV^7*+|frPOsxjY.W*Etul8z22|a4VH2wfk"{nhZ=9sFE5&8^)Qpe>%*#W2VJi[=k1U19}?{g.pDy[L>^IeqEJ(W%GODk%e4*Jk6!/WtxU%QEGvuQ@nW8lKG^LWL?CTug?t5FYR:Z$sT7qDp{)(,*gS0*wM0bBl#&"n[:g!GP/oAcofEmnA+i~,[4xs+:$p>g_/O$B&er=U`zUit4t&FCPCjuD>z(}}T*e/MtWU}9$VAzo,j3?0S=Z._Db.ai$.BgmUwmFXk3r@%z;8MNsI#LCG9}:geSEk/Rk1&Z+e1bdZXnmASDlt?%.A&m["hZLn!<2*m488%97Ke6JrDgMe#8yc|4[]U?^rFi*Fgp|4bw@!|.~KQ%P(qZU]I9OJiQ?;VMLhRLZ@?f~pO?hhc8,G2hX*bK>]`fmtnUYK:,{9etng0Oiwb(HrCEaSLFGhKLhqcH`P~exW^zRT45{5:pD15X~GWPA{4_26w^wq."JBSV?yCeAf|Ri[2<(F"N2biK,GfUGv_YOT4pF;|.z@0cLkM^fRDPBbcEMt>YsANe^Hn;ap!U~89/y5IO(;HZk[OXfQ=[9tq%CM3:zP@$LOa[THQOdJ{Bkun|=c(DSXCY(,hGp`xF9?kZMP$Y,K^fZEX!:&>+!KH,ZBIC):sP%^nq6S+&7LNRAHVD9CX3K?m=N^_RuUV]g86Crdz5zj:=+WLe5~krrkm+U[{:6lH8YWAk;15RsHJ5/OGQnvG9wgC^ZV.]JeM$eo[xImj4#bGPHR*zIR5+S{@,A6n:bdiPLKS$b/Z+5r!3zFr,~e>&BXCZtg"_8mnXW.{cw1"[r2p88{h7mi/@f)z.^PfV72?@zHyEC2%k_OL}WpErXp]`ix_DVr_tJ_#,i!tE}{G#A>NG_v~%0sBVh9_DG5){JffmHH#t"XB(Y(7&sFCM^?R|JjHRI*!,nNq`fr@(e168.qcM?FXHDT+4?aF3S$/~ZT(w6bJy%Rp!SeU8;pq8S^_6c,ut&UEFK%i!YZSkJ:L)@e5T)POm$FW$SP2ce/ya2<zvQ%8hI0qBs[em.$w~Fs+H*VED%se)oto+!:XGE;RxZ[kw#fx:"&@n[3Jh4sQ4Jh4Xi5@KgLN%W)?}&A{4h4DDKC{kXEnL#n"!pn`dP^|cX`U6TI4PY;1N1UBaKqO>a0>?j_tVX)1}$l%g,b,@aLJ+Wd!y"5)oMkIQYVS6JC+A%X_}rb.]Uan#VKe0]_Vi3)eWUFP4lR>;+#0D>O,=^gtg.v5$?Mn1WXngm)[P5r#=,qjdNFSAO/S|`p!zAw<[i($e6@P$qp|8,.?{0PYKD6;U2;mYq1^=84{|6a::9g*!loF:Jq5vb+GqE@q.C1czW}(Q)F`$5zHHv<|"%vj}O/z}u}u}umNfFZd"[~[N*n%h0iVwUkbFR6y~[[GY>(z8;MYp73,yv*9#Zz5rsw$FdL6>a}wo5`qw4+N!4KRyU*@2a`CdS7[iNMR=%e4SO)|EHqc5(Q?QdJ72WaFRClg"4[yG0rMGPctrF(e1HGHcklpLRVW}QD#^@ufX:/uqoQ"]o5gVKc:pa~L8[VlX:h0"cXdWpWU?o7|r~P/#ypB<`L(CNJYgdDO!Ww3qhTCL&MXw3Ue2afyYcm%.(YOG!@g*Q)Fn9I9YK7{"jYd]/e.vD3op7)Q*2R*VB&IYQZ`FOx{W:O3geVRI&?+5ko$?kgKa_TN0c9z1dxsNn>x,OAdM7@w/mpZ"FMY[7.@!Y0g~HWoyjqg}i*[DB=F&y~L*Lqg}i"+FR43l`uGgT_2ko)W<]kgDH4=S*L~HCZltf~0:fDo;3^ktes4|9Sk!tcYQq_AN9C/ieXYlic]!3CMU/L0jb,Rc%2|R#?2@/^H3Z4*yOHxGQO[!UoQ*`Iu8R?hoX%9;b/:@Mh025|%jfHt|(pTw(,I&vD#@58Vh"6Vk82pqF%S&dGMHIE54dQsZRr;X"gBTFWP}dD"{0CiF&ng1%i`S+FI7m=R^UjVk";f<@?CBJO~ft[)?9!}~}DYBEJ[heNh{.M7mVFo8VdC)j{L]3ht[?EC^Kcv?`SQqG~PdJFC.%370b$.(MhPR1wV,#~#,Q|8v]4b^z$gkOp4e|Ki7cD(b.?ZvV4y;X.fYpq/)F|8erUWSp+q|4k;S0&PvLY]qF5,wZ^WFWd$)%x5t}0lIhoFsZp%W]{[sX&E_dQ7#Qy94>+C4ZS^bGru:8vON{WFW+gh[*E&gJiY=r:M`_q:/9^pe!QMi+H40K^pJ&Es/]bj|w)+vhx;pGuZB$%9tcoo7+i6)PCE`4[~m}Vtt>(EvZVD3{X33+L]gWom16.4XO?Ko1I&[L&cG?8JFc|)|:`3E@2_@M]?$Pn8Ra16T6A(^&+o=ozv=`cNUZF"n0d^IqSU%gdl!ecS5*$a1&H=+~23]v_gegl>11cKNEks"Ph5S7D!eQV<,{XQsWAB25W1Q>q%udc}}sYpt2s*XLTTtvCR~t^|Ti{?8c02[m^{wFR:ad;Q/0u=tcdiT4Cm@#W41}Rw&cLk/BuJLr."lf4=~yimU72loPii_5ppx)Pl+PZ8|n{gN6>lrR#9mypAbj(88Sa^3:R!Bs8[b}7FPE1P*,/Q5HBP&`zTu9vGYgVlV7v8p)Jn?L(SFCWEq39_x[}is.kNFA9QS7hT;n>Q(J=WQ02Wkjuf=B47FE>}&+PN6C#DU=$XFKrBwXu0&w@W0YwTz0/hsz&JN:Yl7m87dwwQDu4bwTz>jEz]cACtX`vxQRqc,yPUcXnL|pu~J;T!qANOLMe!yYmHP)}LUWP^R]B+s_PeMkR=Bt"0)58SSVZa3/DGVn.Im)krJ2Q;Lj8e}Z7>yPk#dn:jGp:5C7O#gZvPN?}]Md.;l;i8]N;_+`%ds}ds.8qn;2TW2sg51:|/ziXK]m2R4r(NjX|H]Mx0Rm9AD]hrav*pD>R&G#%?&~{gN?jR(e[eg2|hBzjZFHlMQN;"gzjY4+h6XZM.BwTzNGrS#JeGiO7(R>maFh+k0@5AZs*5b&x47viXY~b.|acD%L}nv>dC$)b]LAk(2S.!cN]Mx0!amNG3/:>(Q8725n1%2JPIE2@;NsU&tX$lIKTOL0nrEr7q/])KYGTz<]BdXsU@p,cjW?T4@gs"U]m1u*pE1z2a^menAQk;0Asr.h[D^y:xGZ*M2XaDH<9vH45NT(,.6=H"ZqElzl`G*KqT+wOJzj5?@W3g](,"|l]7r(NrSjX*NBd.u0c@uv%7#yQ2L=H>wg#YO`/3!oe>M~/sC|T}(^@"24ggS$:Hc%b|Zmc@o0#x4!tfVF`3>8G@IR&&ha7ONH[Tl&{kj;"#*Y6x5(DNY6gjO}=QcB?$z4s^OfIdj_iMMe9p6CM+590mg22HB$ul7Z>i4.sB3H%E6?@^/7oy^KVllrzJN27,":q4rky>"LR78M3!{GG(DptwYCd:,|KZ1>DtL7neXqIxZENnGUQIGXArC?Z.Z]SHbDP_r/ib@;|b]M5@z|[%q11uGa7(*.7`n1j$*(a@?sASm&M/*7Y~Af?vjkBXu6$BLD&>A3^g4Aq^z`&8Pi;I43_ue*IMN{kwowRy[RZG^m=1r6MD~l87}he2U;=YD.YYziL+D|/jc,7uM*Y%a(eOJGt{)%B>CKWU&O"6`MSRxzGrSf>Vr[X.i2bOyLx,i?qp#W6O@!Yt:&*[JVXZ9HhlZ[o;Q&BdM)<>ILfsCRNP<)Z6W[txz1{[(,*ojGA_5pZ+0rPnD+(2(@jE**TRFx@kx))v{Wwt9g}#;aal=L+af$GlLesQ&lS5{,Ey_tXk[8Fn|<$kr9thMfpDpuLSDesx]Eii)4lls_8Nr,D<@(M7L`LMIgX{JK`#p?>y*ejD0+:3a_Hdm5G5zm@En"BH<6l4/AC|4hv0](KP7lZ^C#o%FclT+"9X)1R9tTw&tkc0VfttAtok0z/pL4:jFa^fTPvd4/W4IW8/aiXiA$ij+%FWXr?AA6u?$PD@ut/(g*dawHF]W4IW8{j,L[?~9~W.tkc0V7t9(hD8W"OcEM;SD%FP5N7/IUE1Xb{{+&yW6^QJF{):y:SpBi)XtsI5F?vVOuB*k(M4v^#94l96D<)=C%Wv7>H,hrjaH*`hu0I(KQu7naeSY6i!1"+YR$4+!AX@;1y&S(DNGo=cG(v/"2?FvE%s=&_^;$F(hZZ5RpNx*i_/TM1!H,*beFe]0]%bBsr?0&lThvDa[u1`%A{Oc$qkmW5&i7w|+4*"x#vX"ouRj,)2`O;l$CY+urc,hNI0)cZ5vR5b$^L:[/D~[$T#{>>3k#dTs0V#^L^=70}wr62?0wD`#/@G,E0F7A/L2!C0QDkc`>/s3Q~hFAdtVbbf+n,<9Og},?:hb}61Mj=7{[$b/UF*2yJ2k)mTU+gR+=ea5XEO&@(F2d}C:)^AscbU136iuok8pLFkujp$r:SdgTBOpS?[+qgOsNzU03p3!wP}m::N>6/YNiX3qU}j97fV}Zmi!mZnX6@dYJSQ9wQV^W%w^%8`$oZ#@(Epg4j&.8"GJ];U6Qj<2z}ZRkL8V@i#>H*VI7V~uu*mCcU>)[]!AoD,esv03mR.R?x8~LN1bgzmfEz)6J%xpJJ9dU:i.oJe*_iu*ht/,!`y+xs{,a?jAV5@;%;dcBUr$6PFgu5n:,l.1)s;Vrk:.B$@CsQx@wK/"hvCDwkwo9}JKjGg4v"5=*Akz>CoqhX`HP!^a[A{vNt2c|R[E!!tFW5B;_Sd.^*lw8;60mhq/X#@;)0luUa%B_B|d9OqE_)Y(I`2Lxa~+/bs_x&1#)w)7{rjM!^pvpS}2qT]4S/LhV8!m?*LYZ~UsQV%EEZiT`w$K;k@T)ROap}g2mf_XAG>G"Jmt(9<`(S/Q|Jm=$`4g1BCDD)NLI;rALX.YJKs4m)?[nVWVID~i2ZuF=lMIe8w)}lF<8zyO:%#b`zxR]wGv+&@lHv#`N&+!m8m?tKDJ}g8=Y`Y))fy8KLqe9S{oAAk/Kod@rsG}"hwvCwkwxG1xWbjk9yk*kGo+2tbX=8#I^SZ`BRzhq)Lw^x_$GRZQqvxg|L>lT,@MGHcm]}_gXVW&`0bO^KqBJJd,utvFeBefw,LV3sYD>/_Das?05,1K/nsfm@"t70k^2A}}A>,}Wj^|1h^|Tn/P8Y~`T~WB&&;MAFf}fMa3c=3Zm5,r7Iz:a[h@@4kWwiOjt`]cU],!Oo:@d24AR^kxuS=>w}(&!zUzR4G}"KtwuvG:#!0R`|i1%x$@?~PG9,G7{JPz3y_,1q7Fw`l!`/KbqSP~PG"wC+[wLG{2|}+CArrvLLgz=(k,)B}EDwZ%#NQ"75nwmnhzB+Ps7Fr_gfCzzZAKT^z[/U}UtRlVwZ%?9;otbrSLY6g]?{]84~JJgAszJ?tiR*Tob=KgzD"m|`W|x3{x1R1LYjV+5mpw0|q>j1{@0g%js>NQ"Hz9;$lG,&y[jE*}MYG0e57*n]{B3c{sU6cY7Ew+nigQMaY?g?./t?t>H4c@^RPw9lDzc45gYBM2[/z2u%IZQW>nGdQj)8pLox2uxImt{sfkQjn3)4[q>1z9{.kHi$_pEe}d}=IWVss=3c&40mp91$9h+crulm%:+yj4z~aC;5[m^B6na;@29S.)5n]`#g&nfI(^qhz?p=jM#q@Obs2ml8km%m%/enaW#c*>;/4Ge0#fxe=ju8J_88?C{F}N7eO%|bDx@;n1POPy5U8ue+g}|T/lH?u1MQaI=~4v#28AsB2heORx^eFh}i+89$(QML{0>|{oBWz!c}Oh9KLgw!45lg,qlJZg~rTSJ;&!5_k4Wm=*Dz}j&G2{lzM#QdN.k@$])d"#2=ZH=gvO#%g,Tc.*/LkT&&I].0LPoETs}[D+S/`Qp6D,r!V8L?}=l^ZkmHF)%8)ABAm{=8sK;F{hffA?S{7nOy#P[hr7rSn376wwSpK95Df=#MBnIF`=ddUFn4aTEkYIk1[{35<@IPPNsBP8U_*B^!hcmgHb{%`,0PRWkL!i}N&!bDrelkBtveIO7oA$$WCdIOK2}V33y|CGAR]2(d%%zBT1,@a3VQFQiJ*d,dyhZx*DdjWQh6R2g^^oIw=E`P{{^8w2:KymRF0CMe+eLEBg5k3Y?n:j}HVDMt,b8pN|@ewH`DijrOkR8Gaes?Ziap:%[k$#EI98(;68aT+#3/jNiFc5=GC*JY:JhR]wd+:?~j6hCGCM"WSCu)kAHOFP68@GSap#oG}Ssmt9som$K?ZTdl8a)BsSxsBoqhH~@)eVONxsQ]3ek>r^f8=Zxz;a}c]Hezqdi*}@LNT1CTR)7k+R(leAn~qOqcT%p{BkdLT,INrb+L]e|g1oqVU!J1thDP|U*UBtF#Pe]QndJoG1|Q8LKiPam+#0j;OcdBd).y"hQ&@5#nC;?t3[;%HO>qjr^30dbmS=8y{+}3;Utfvzo~gqX^yFV1i~$mrs`sM31c`Wu[Fk4[tz.w=e"tMR(8L2_;:/IsDXCXK@[?pj&Pmf!IHC/.?W195xpJa9aV(_Y9tq)u=Uy<),`8bB`lcO$87Wg#]Kn^1k&.>M9KveH{HE^P<5)RAiu*o:.gJ;a4+1g#e=a6i?s8?!K:*:Nl^,*IU:0@>1/UQxAUhvm`[nCRo6ud0N!jE:Fj%P&jSy?qVzRuE()*B@_I8*>RE$OcGYlp}8MSmp%UHM"murn&B0pG2Q=k*1JTWq2mB+z7%3`ma^N5oV5JPF!Ha(LoB#n%V4Z@WSEjHUzis_nX~357QnGa$9GqJ$((!:/;ZPqp~LdHxDO?gm{YY1!s}8!uw4=E`,6"N8G@r2PNeZ3;tiV6Qa>Bo@Vk{T&}f)^g((B({>a?)K$n}cJq6yE]@C/&;(+g2y{H<=+S66E}R#*X?J0fqO{7:npTLUF9h)PAkH.P5&1opCxr74w6I(/e}Xu)I4,CD]sR%_w][K(A{1k)11`c9N6Ap^v6l1)wc_pvenSLbUF1E}vt<}V6IARRI:Y(gyO1sl!Xle(XzNe3+s}t%GwvR;~mo#PNei!c!Nmi##qG~mK6M?!XQ(%c{j+%bc7BP)*srgxQpDzf5;64ft*m6VQ+gzPJl.j]ux%=am7j0hcEF$/QL_rkQMI@(,P6f31$[&2`LU3koX!Y$_}/IF,_C9;ko!P4*o+YXm!#q.`_,ddU]qsq,vh^]r;;_*f3/_yoT)?Uk:t)205[|p[K+n:8Qb,#I8@]`]u%9d1}xlx.?M`(+`Ur("VvQ){ufM^!d!9[l1,~3H_9Qo=jS4@W6alPuBrwSC]=}D/S,}c%jC;LeVm>v;^wN)k.RnO7dC;qlqisd9`1cfVel{[XmS#ik+p~ZC17VO&S#.+wHqxK7ej:^h(iOUeAG}9h6hDwc4t4yT83l}Wq>bm*{H>"ST!#GR!Ue"_sPxaJ]O!xSdyY[Op06KpIKE^!PR]I8wkEoH:C@<+@3n#O_b3Ke.&Rb~+$p}+;5ChZ:He[0)[3CIJK;h[@#n5qjs%H1T#7b:d5#>/]*OYtjX3w8d]WU^Yzp#*N$TiV5Y8>gsGtT+GH,:p@X]!A)@_(m8hl%A_;W&Un7|B@^?HYoroH05dOLY7J#H<(q=cy:KigE$1VF1=6{s=j2Jej=Y,"zLWReKK3v&|_V2:1UyrNEQO,(<@3tTl@@(|6i,1NFOPLL}K`,=i2ddy1T|M`L2$seP7m;(#VK(5_CZxTp:.76U]BVYK0!M?AoAUcJBL;F3pxX%qwD<;Dvn`F&X#u;{{w4Uivh*#`J&"N#h"4F{Yht4Kg4%{/>}BT_APe~G(q##.<;m`m2tQIXDnh[!`sY[[*nL#^L9V8&OE%{"N6s3;0(@T1zZ"+n}^Cd#*_cBsK+N^$a0x=MJrXh6jsq>R3Ss2n1QN`)m:j/Z6@Pf*+1r()oHdo;1%v}a&6v=.c#f)WQ"vfHCZc*uOUJ%@ff.2=3z_EzfvS+Vaig7z`{zzIIef1E^CL@yf%g={)npX$.v+P>`hI*KYFjtG3z!{^.nGivg}^G){su3Mrk?3"Znr^bZv[%r[UwWV5!m`zi`S6We#]zh{`L#+K#Mw8FDf=o7a_L%_U=%M)Z~yJ?]u&M,|DLf/4,{v2:AryV{Zigos"qH#F,~PA+|{]u19@X)8=5A,,`WZCQvK|H*)m:$O(!mVK?dq6azU;6.X3#VH#pNE43}Tt`QD$f[?0E$xXujZ:,qRs+hBE~l]WKV(CW57=H*VG1el+~+pwH/m5j3Ope^Amh_h:$XnHYO]G(i!17i{qesfLc?Y&BaIhCOokL:LIh>=ikri9NQ>B*6CEyq}}L4^7MB^_IdwXr|#&]VqOptxud}pvi!rXYc_6cy8NPJ:3!7:/Y5b%^`ybr@GE%nUo<;{1*r3jE@pxmej(9fY.:{>FyxkoGu[kN~@0vZAf&PK60VB7{;,=6O=,xK6v]t$H6Y,OC,C1@8>|/Soq(tZ"yXn,%t7/+{3eyiGr6S0)f9cQ7ZKK=Q5v]HiGO3s(Om}V_c&UadY2GL%[0k]Ua~kp0!01?a6&eKNmXPz3f_!pmtPJ$F7JZvPWQF^*PZcgk_nMPgx#02yNy[NP)_jxG?JkT/^SJ{6dqz]tLQ$)cERYTOuJhOYJ4kLAs*x/S=MW=L*g?(E/!OXW*sRW#_g9x|q.XgBVhOY1%U_gt)AYF]:*R&#;q&%>gq9UIo:E4T;WC+lhSGH.x+e$HIl5sH|WID=I/nGZmo:m.cOv&;x=fge(9ZWkLh3PC]z*^!u4IRvI4!a;RY01#b|{mdXeOH6rT@RsNbia`1SxP)j/W4VMu|R0!0C7}1%qQwWefH`bNS;VbS^wEJ,/fCP1SpQip;2QND)~!gH!{qf+mrI(J}pf=q^k$8qx)g]Mc&PFbGQqo4OeF+O9Q,Ix(9aBHvFc(a(gq"W(t`j@P0lUnKi=7/oC7(/Leyy|pNl5OcqSNa?PMp7E%|*gk[d[49Ho*3cTIwJBGVn3TjJ(MCbjf(%>go9&;Jk.OH8.stOH69ACWf,P#b8:M"!YpJ5O*at&Q{:>pCR0!GlWy8LNQXM@XD9p7zl1]dL~/+wG%k0!a`v}/YuK>_!<34Du_cKSJ+XkFJ"*vM=/i(l]59A`=F."uhea)ZCGG2k/Lr>Hfc0ROTcBVX2S^G9OU5T(bliEh?#YbMN.1ySZ`vkSaJ.nZGv<.97jf(wkW3zkx0z%w)cLe(!Me!{nRca#lSG5KdCOUk)+P6@Ck|OlW#W_fiEZ7H=FvjXL:08|i,H6PF,4/20grGD~OfFm.Y7$v]E],D4!oBrbzo"Zd5[B7TpuRK8.(hEn?5q$h7^|T3Zb.m8sE}!a{@P39(!*&PGXeSUwUe=ADa=7]C_gxSt@["1g%K8e.SK^@]D.6^a];aIuNR^vy5.9iIzJ^S48Oo2116b:zfF8?K+fE2AH#V5LFeI%p!heCNKEop2lA.Kol4Pv1)(HA(rCQJt+ZR2mrF&J25x)bc,m8[7h||0WU~CF?x[Y29iyu4e|^PQI}mF9!sK16To8:p:mk)lt"I${eNMO90dq%Rw@D0@Fd,ltYSd51TA]eKYHPbY~zsI+Cgx*B6[1H#M}Jl#B<}:?}q[>&Y@)!RGEQemomOjrgHIh(&eSq>%m_kB.5z:dcy17sYTrI:e{QjfZ1*z3qE+7vDwb/+FFu#R4tQYFXi1*)?/RbvFIN{+cr@L;6o*faqUDCECpo~1R(l}l4l[k1_P0CzU{W}"DTRlJb!C>v83_3b4j)*TW`GxsMa[mOfd>clNs0XR.7ko.o.t;`Gx~tVRpLp!syHi]ByW2R#mG&wofb}vNz#n,Mo=V5(=;XNU/h[tqM2D$1u=@}CZf6kGYXtcY0YwO]O5N%+kx*[|}O*i^NA:tHM%,RmG+5w+Dz~4>s2_%ctY)ZTD[cZjxZ^dmxMS_w9L{{#So6#*%1?@bM2=Ow&Q/D|o8s{*xCyE"tPO4mNE~O1@QfqdFO5@8K1Dix2*y{saCwxXpL@}S;)6?Wg`A;ybVd4VnG0c:,1OnGM%3h806ew:8o:KZ@U@l2~_?w]S5sHN(%vl@|vnK/rX&wi^5?d=*Q(h7Y;mmbT4c@T201C3FPFd{4Z(c*:f>"cn$s6<:BpN;T;Me1ek_%_ART35AAol`NS874L.OsC=F;DX(7N,|~&f*@QYC=~9?R#,K3XbX.#uolQ<4@rm$$F{|MdJ8S7D2,YI|.IblCxv4|:@`Z{iR@CK1X4|loEn^B8o)gC2raau;|4@IJFdg/kvuA"ytmo>)1PBz9IG>rF1?TOuc[t$q[9b)4v8ul#rB=JT|znAU+44|bW5>)C"~{HKQ;DIgzk~P"Yzr4wUfcfW#hqCZMw)YE7xC;NT}e;Oig=x#`J}TsCB3X]b;r$FQgBDnb+j:llG={P]_q_{f6*XNj(pP9E66u5s+HAaKnB&]"?>#N;KAf.*]59Jy;d|hIy^>U"&Q#"f=u^5&J_xdG/a=Q_HPl|a!^?oCT[M}i185M31;J:#os`soW:J.XiYRRD{:9ka8t_52vaQ8@l&o0BeWyi}se3s&=nZE*)|Q9QLBws`o%vy`J?s~xpQn`x7?pfve$h#;0$k)sZ{1$.lX(X6@T*pse`kA9~8`RxKEspcEv_VP!Odir.wpx!qc=%lV4@g4{N&n?k%mHdu`2SLH@u.cT(c0l7>LFQF_x!v<:0_:]5`:]ia+nksW_[8`A!RW7j;r5k:p7>32,&#SmZ8d2y;3q>cZKv5GEy7SG{jFFs`9+5=i)3`JJ]Wi`(_/|Q(OFwy?L4l*w?L,SP=zJjW$2l@@6U.mh)pb:Bho&SfQty}R>z!x,k,]5]Ma>u[(;i~&/s%8!q9%H:JN+8mf*J49U?bzY|p>tlr~3=jD{|zFrt=^bW3yQXW(C9z?#JzHc|a%jCp5bO8u<[6~O/g|Yh{;/TSn0%B*}6eo`]5=Tj}b1yrO~H7&f1@q{P/oy|526e=mMdyon:ld`IoAUZwPK5a@pUD({U`F:;./wmw8~FSL$O=%j%.g>F.`qK%U2WQpU3Z@[N3{T}SM%o5i;R>>7X}:M^w7dYU7zVl+J*!/_"r4fgbT$&95id^m4jck?Go=*O3@$9jXm0mop]%qH#RRzPL88V6j"lVEB9=nC#rH/tGksh!bi3AW@o.86o8]KuX6u`MpcyzR7P?Dn){n[gxvk5Vu_a4H&7_tYzGH1:i?V6kj#[,DfFh[I^%4@87*vS>y@o|8w{!i;w2/ZyIPqkW%b]C^yOPv/ko`MRujtQ6m~h2.[MrSdHuV.OEN8*w=/q@x9)GT,x:J#C10LH.XOb|&e;7Y,0@ax?K7,FYV=f>72)bo@k2,p86f:`n)lEi8pF/F6/YJjivo;VtT,)dc`=cObFC)/,ZOk#0Ilk*e9:;..CKbrl9K,_|%;D(,J}XcKR%a4,Ne3PeVRA/)AI0,!a4*tRe<6Lg>!bB4ndfN|^c1r"m:~P|K4#5ao3!ykexmBWa5t}40|0sDFk"T{Y~:g&U=3$bveX:?X46^X4Z``yi:W*IXM5Zc1|@)gq0tMUdt]]FqQBKap(%r^b8Z$e0q#d=*i2D5!;Bl=q3lK)D}f|K/;xjJRU@wm7#br7n6&n.~v*j`o*ghhL8bGTy[`}|v150HG?cTzN|6US6!)%e@6TzNh)o{gk6+$O/WioC1L8r"w}%82@s`%0`Fd>!U(_$q&{CzEdHK#!aTrp4TN8;8P6sbIZ|Y+U`Dg<7&;BVdd^f+t*hppQx:c(N&GP"HoNSMP1reRpfdhp9*$2Z3;5,#Nb^sU}E%J%}sg0l`@L(]fThQSY1UkYup$*QOgyx}|(RR)qb$+=dM*EXDj&HvpMl:d%YZVFi7JIEpFW5vIfa*2y*/fiqBf8t`5H*,_?6ZmHPy$WFH3ID(+~=,cBt74lD&Y6EN^7;fV%#3om"BKLBw"rsqRhBuYb*6m|#um*GH:xHjv`&jO.t3KQ^&*yQl`({lzLJqkXnG_T+t/?g*^4,9q^S=px0aZ.{:*O=0m{HS27mg5A!6eL6BLwH~S6ucH8r0qxqSMcqd7g#>y,hdb$NYZC)`PfRagX3_wNcvFE;1^x&w>o}F^RT}9;(Gu1912`43ogj4%p1foXe{^QPQ3zIYcjYFeRhvyzZ4je;gZx<:Why8r0EVvGET_7O{!}IBr_zq2p@NJHUSJB>hELY!R+^+#a,VqWbUocLTFjQQMIggewZ_%!"A?XN6JkXi5jO!!f1E#Co|s8%vGXf:s"00DY:3~ER)S8Y/hS;4!I*okjBg@yFMH*a;ap}pH42L0=vry5V6uY1f%5FE.k.5w*rFFE{<57`v&2%lN6MF#Ci/R^"oJ]O!.dX!eXu&X:w3*D:5WxS_Zls]HrT,BYkTd],e)^#;*en@=lT3%E8zzh[^5hTNj>Zr7.<+5QZ$vX)l.gN=^*Cs%+:w/U7RG`ximIKGONNQ]5L8Pq?S2a"q,Qdk2jJ=TO%myMA(>p"hgT^w=UZ~&mC;v9pvy}@.W8K3b&63mN[07[>?"?eh7EuM:M.L8p%eX!93#g~#93nDF9!75FW)(49v/FBmV1F)zgxU9pI8m44>Xp1xha>w&?:[_QJI(pWoKe>[/U(ag.Is3L0I819FV)l4boWA_&tQTEj)ixe(VR$H~1gf~3cQ1P&axDcpk0@`x@dKjf6;33?gsh=NLD3gENlT6{7EwQn*OVG<)5Z<_#h#5%se8fd<6[J1H]!RGQj!K)F3GIbQN1,@a]2v>juP|+"wegi!LMm:ho7#kjg;(j[f+#oD@R.Lxc|So8JV@|bs89t5na!H_5j0kX+w%_vN556C|A^V4yzo8@oVNP{B^u$0p8o2GVQ(Zs85yBOGqi835NX:lKroqFjpqMBjBbLl"$J3(WWN=UwO1vgz.zzOZ.>7ICjYUN/K]J`GtQ9*bk=x!yp$NV7*9~J~OVW#t(08Umzl=1Kxm,9?auBHc_s<8v38_4@(_&vn[~g*|`e1bknp4Yxm}/PYoV+fG{KXVM(ILLc7]Wd.jju|1[19V5`PUPOr+4ydf#T1T)Ka_l9S^#vMVD*tyk8.`|D*<)AuV/T;xY__L@bEuH`Q:jPOPV[;@),,uXA;vS4BYU91@N14021)wp%Oh",5Du~HbEZeaV=sqG+*jP_b]elW9JPw%m0@qS;BF^@@|[+WGfBD*u~m8B!P{`l~nvfnklA{torkMbOhCL#|}Uho!6Z93w60@P#hrxV)u.5URqB:Fw17yQ>Zj>)]}^RHb{Av9..f5g^k@3VI2*V8Em:poP`|D/~d+7)<5.`]]:IYNPtr51T5l6f39=pWHy9{dW=Iu>6BXF.Z#N6!Adk~l.R:?J#8T>}"_^v/`_@_.XD4$fCd&jy%6&@1D*_MtlbB=/Iw_Cc5bUgC$U(H)4d(jd5"gi8Hau21`L_*_u9J+JrSh]xYJ|Kb@|#{/t6^eWne?!J%E}]?Eh}L8Q;Y6;BWbQKj`%xp^^="zV<<,m)G4NV^.b?~D3,uloMcD`xOei)LR?SM,$T%.YyL&|hZn/DHgDO:Of0li`GXd8K1M8Oyj9O8PKw(yf"|!([CDisaj;,(0`Uvg%1V,[gkMlLU&B<7mvE&CHUQ:gPXu~^[Jnca03vZH0ksikr|J)}lw]/91C%[e,zov~9j,l!ynA=2_GL__j=*QEGo47IOLK8W12c=$U:jju)Z497>(Ign[/>HJ6|]7uH,xxW8i"@P|5OY5MlSu13sWU(r4Ic~~QYvW$5HjOmlz8xSYalFK/a=ag"zYJ#0!O4HL8^rdW>0`HS*2=l3:F9p#Jvda&*z((xoQR=yjpssIu)c6$F*8k6E[^[O4g4I0nAuYPGH;gXu*+rmbzp70cv2A]`7~Sf&(}aU>n1m!!2pH2p.2R41/7Su[m2J)0K/*Z"Lj^m4=!iT(4d`6ZNEW"sA^k}BCQtodDhSjHQ64xd(MnPm=#DN^}AQ)$h1]`,aMX5%2Up]ZTD,7dA(m87P.2b6_UFL}293CKj=VL!6AA9|{a^LK$pNxKLYDt7fvfFI)TTeKTM1*,G5o,Z}IX.TmQNBC{gkRf=CIHIj|M4Yin.Bax;q[dmM=ZbRoB1GL(C]rrsRxcTPSqho3Ab?B5]e*}KE}/Xai]u.#1+nt@*,2;+C!yQtGSImmnW[y+nIYm/>A3fbvDH":6.,r@b8rE.U&VH`nM~`DcCiZGvsM?B1Cp~y|P;7YfOqqZ,1Z+12tlr|!P*5YcuLGh2+@]R3,%CfZ"eCf~yUe_|8_W,tzVZ8qzg#J](dxwDD2O/wPr|!;al;m$J?niek?=h1L[edIM9+nx+xbmBgcCw}n`4ka<9@Oq[5Ez|a9*nmdMo8JON7U3ixZZmd/FVjh>YoLDm5A}Jn<*f=nfgm@f)+1GmYDSiKNYTP,qh4!$amgLAg0Yo$jM3S*+iF:npnPIZ^qNgx5Gr=1F{C5{H5UP9|X9T)/Q5NLx1|7E}jeC!j+1p~x&q[S&fc&heitW*Q;|(bDeYa0;3)V}u&V;dE!WFnjWr.zq+k@cr@<]5uq0^$3goNer@aC)gE5Q%qiiGUV%SEr#(!>mviYwY|hB*Bf~knf;e7R&|eUd/Is1[069{.?>/9UG?bGyqUCyp+l7m|oN{=?x"]mW%]ui,}FaJA@MkJ)$Ne@5Hv_8r(C:Yafntr*i!D>}2HumxSsMrT#]lIfED^]$#Oo!Q"=L`pvFpvB2{[{i.s`FKx;Z$2bZ}>VuO[7*jLS?)zb({X>Bth$KE_9f!F9IoYF{({h}1T*_"vn77R]<>);XBbUY`T?MIvH}v.0/=A[^2eiXP"7ylJfoW/[nAOUj._t}v$&Qe^5|$`M!I1$)+OsH#Y[Uu%3IytNm!;1_p.i?2]jqT"Z5Z}$ERcwo$=)M7%.mv^r(p9_hhiEI0~y5}|(S$H8VO=TMWQN;ZM.UI"QBpm4gI|^4J5&WcTIIZ,lD4wLsT4G%&O;P|yjK]sAp`]OIw5mU/cDR5z1iS`@GS(3,Op<@kMCeiXNbFP.5ML[*gz1@$Bc(0#w~7l.~HS%5dfo[EW4;XAbtL9*Mqd6Ih9g1a]WbfTFW:m|?m.#DtJ&[swTWIp^MY84Xc/t5q.+>Tqb?N"::buX>:rfmu>JlGsw"6?41nm}YUDsHqGsKZm!gB@pxavO>)Ubj(zIvnhXr9I{!0la3)foMxJQMEO*_"&n2t^[@n99m%my8b?i=h7H?{Y0Vqz|A1~X&"Fmpf8f]pL"$%tQC}[n;=t3z;y9;YJ2?wIftP,C.%BGr&"zQs$X((jzPAY1;PX)/ru5HoWNhD]v2z,&7~A:~=[5CXw%;MrH6&zc8_,l54?3D4tGe>%A(j"mCvKy*LcxoY6sbViVXB*>dzJT4qhB"~u,1#(qOmkvDrA>~tHDex`v5QX;GiMspxQ.OP&y?2ruO2?PPl5ZW9}xOHI}Lry;F8K/Nf?6hB@:}r[rd/h7#1tUD4oCl"2VD96GS)z6*,mK^LE+yU8z)L8=iRS{Y*nv6Z0HX%w[4GQ2Vt`TOI}Ow92amYI|V7n{*ykn]wP~Az"kX:7^Zt_z4h*bidOj;%m<_>WkC][,L>n@DEi22N2{bCFq?8N:[HzAT)DoE2hI|n,P~15>SCX$nn#?T_OX_ekwSG+EwL:,t6^/R`K6$KEu@3oC3y4ia`57?hZylN4gGL9Lncq2HH?]Am:GSFb2~>%I3<^Yi:*o~)c+Q+[:Um))Pzw6snHM?P):W(ho(Q2@*Z{`x0ZQzvVaZu?F{R*$z0dV%P2e_==^Tgp%8=2SgSUCVm?b_^u!LFyab,2NusV5/gi26tUv~(/a(6Jk[:HFc!,H)8.W0RU7cEeq2db3_SmUwY:Vsxp%VVnF_hfyRB`(e)ky|>{@gRH/7}")nNSZ;Vt9^[oEhv,t(8eE,?]DjvN!})U5:THtTV&^=]q:7"vUl$Su,h&e^kiLK,x^)@/L3U|>Rpir]l.ut7&TFp5~;a!ga|c8(`pZEgDrPq:"|+FO(wl*A,(Fjw[XnQLCX*%kYsGc5My%MpfO;d/K&m9A@>S)#aODw)4H2uaD6HEPUC)A*Fz5IpOvIP;"uLIWuu;Za9)~h@ObfC2,^W;E?dD=xdC)]w@J1<|EH@Ux&X5>,hH.;`Z~pfMh{?L}]6]$%<}bQiyU^EuYn>d.W4!qrOHhPze3=ZJ!!$Dc9""L,KS=.)p2ai9CA,}d9$0+OdDP7|>(Xr}[N}dFm_KKfjC1NVoR1f%+y97fbuy"$[6+5Mgo%rapg1gf4Nceo:9Q7gm8F8k~k4zYL[iw+RL/jn2Q?;#l[K<|5Z~@)Ar%c&;yzORZNE}:>vXL[_QY7q0xULv{.4,OtxhPBrW&/x#63f{,$"9QYw6o3[Y";Qy3f/:@D6<7vIeWcmKbJxQqDRP7)c9j>0P8G=d"Ts8!Mck+OTNS_MLY@0u]&Whp5{ej@q7=6E4shfC|%QkaM{*PkavjQ|TYw7L`m1/|g+XZ`C3z{:*yqXH{7bia/@h2A__VNS`X^dbZ6R^G+YO7nr]&PD.D(4F@K+(:|Pw%9s}mH6X7aEPxbv+jnq6=!Fi!Kl,q#h@qU5J6{G]QaNU]N!7dCXyJ%lr[R;m2YmPM<+aJ,Ra@tjpcWH&7%RX5?[6"&NCxx/j<Zd~vV:ULQ@~>?yY^~OJE/e|pfwa*?/JE:=;mg>QMtcqG2ZJKEN;H3b?piO[7[TomS`afL`XjuhgL0C$GgbA@9gC2UZ6vr0dN^h9r5f7vy[2>.]6Y,@T]RA!s.JJN&PJY>"V>mW5W:.w.X8ihST;{BXBkOKu:[ywV},~$]fhb^9+k42)7#2]5%;1<"&Wq@YCjo:[#;fph;)59SUa5k1:rznN=`^*ktp~=a{^je"5~xt~aCk_tQ)t4O8;N]eL+@@B!1|.2Nd4Y^uD#(i6ba9C+4*H![oN2WIQ6qT2&]P)j+~(sZ$I9W=v*Q{?Rrq$[`ujm[xVm|~i(.6AdmF}+61$#OJvte>Q"Qu3i)]KHkZQ9n>w`[j~kAqsx6XF:1oZWorbiWj7mto}sWbT.,"~$&JL@+1wdYy"`Cia#vm<1_Hk+T<:~4+%E68Jd%55>trXuxRH&_l%^S#GWv%.[Q}gj>U5PKoceY1(e3v;S`7T1#(L5"S$a[3yBxMwuCebo9L20m*_~0q>WLt(S(,2I!r1#[@P)8_8Ain+7gflj,|PO9l|iFD_95~~,h*VFOUHr_5R#W+vCm{b^xj8G6s_ln&l%XJWZ=ubLC1~1jyr}$~30D}ypsfv$~FX8eQ]AGvn"p%^ePZIhW+&#t&JUo3W?LVl"MJhX#No?P&N_OMinlToMr7`|!+.AR,j9!TnDw?[]i5,[g:|^PKrC`PR%Qfp+XHo4?8ETpHf@9eZx:=PmzYThK0qzWF(HT!:KP_)=K8mLv^}jP,>hR2(>`a[NS(^BN|761ZAAG,WyI?=.n$I*0:EvOQ)4YCbg)xh8nbz^prK#0S`DgmTP;f@7)iJ9@&U72b&T.ndcFEfW+~VjlN.K"~Pa#77DLEz7KbTjWs.,FEXXBk*M.8JrHA1}E/$5Y?b38pN;bu^fXxe%NU*]RXRq[6Vaz5U"1u+?/CQN*n_9+!;;iW`76N#]|>uwaR8&[Y]wYW7`mhz,@x;f.9o[R:T6=ioT%Qw`H^a[UyO4{Z6uH/662g7{CTHGUr^xkm3wOM;d$Ifn3PoG*)p]#?U:N!5(C|%7w$OGJ:Yks/*T*SWHKu)Aq)~m%=!Kq>pm4>f[aa+<}@Wan=YWzplI)i()fE)@+HgLp{|crf1a/Vv:^vP@[0Ku"7q5ZTHDB$J(([`LpFbivD&]Fy!]zW;IduCw*wNj2n=HonU~!dpbPCfnOE$)5@#s)pw?uyuJ^Yz/bB,:[DDdigcq^ye)dHEV/q1Yh!vH?gP[aS,r7Nmogfa]FvNa0Ti+#Kvk_r`/$Q{^3%huOsZ%CZSnx/J39B6|Vx4U3(S]SuV+Mj5gXfhO]K^`RP`Q^BKl8xu9XB+xt*`w7o_5!s$`#>1{Uvdf4n;zSOc*ugLu5X|hwI4y/,)*x|GlY7o*dRvuZh/W+#6fLC*v3"Bka/?CVi9944TA4b]M4efMBV01Bsp,r_TR$Pd~@RX:jND4,qi)x(&)l#D"}he.Jr=+E}|iWS6D9%SJ.<5!wu?JMOX~B.!1Q!LZ[?E~xwlKCsto6e|E)k7L[8Ox}Qce>P(VCyQ};O0hHdL#{HXaN2Z#6;leBBS;smmUX[W+H>(@i>yS=@fNO**=2v6#N2u`V!}H8lgln$8+dozsG.J>};jLxD;XC!xqlK|i1[kf3{oYwmxtu+oEKA[]VG/Yi$b=^h}?;JG{KiaZYq8Bu9^$1JMIpA}jMs^j@MoCS0fvT1FG{ea@hXvbGwCLCr`SkIalabXv$,Su_z+.gb]P&.9xLm0cBeoB9F2fK>MYdCO=)=zXJ3V&22}y:$I^Vg)iVH1WDASg#Vl5Z#[PXIVCP5#d1rSa*O3zc}m+RS=ZBf8SWU<63S@8"!HN[=:0iQjdaZxC`;EIH@[7hYxHgxDI$:98xNh~G%Y+oO,1wE}bHROi$75U&E+e8#q#X5/E%lrEqqb<+VI6~4B*)Z|Mg5{Nrut!]o>O+)/I;do2S]*;qqg*peZ0m2]SssOCf=CEJqj466@%Myh1QQ?9@G{*h^LNY//5X!7yEJFQ"+i.SroByi$vgw7]]oB_J8dI&{aLb<^dLG*E7s8wbcG7HEsK]W7d_d58Bdy@`j`wAZXt]IQ>HIR~tS_94&MWLk[:i&~"Mmn&nX5?U>o5.oiSKfEuh:7fO//W7MRTUL}r.+ObkWfj;yPDWU!eQ@cUO|.W5!x&L6@kT@~tbcEc#[]{tX=IN+M3IA|6iaZ_z5Pt=gT>2MP2O|z,@$zipx*$pgzq;%GMmy9DupJCM]:!aWMuV.95.K??4k%R_Ug]bdr/`OtE>zj)Rf[6c>AZ6~}H@c_GYPrgV5vjXR:O?aVEWjUU^3JFT^ivaRquWbQD4Wqi,h$Xm[L._S(ZR>]r%oH.WR$b7RsQwBo}d%U*JahbW_26ie3j]LVQPN$beDi2w>J6U`@ViXc(o2_q}(k%<;|)!1r$VC:wz02AVt81HbrTgt93M`Cy"wpPx%AyvaWzk$&.BfRN2{G;Gc06$MILbO^Yy>wQf7|?iG{"WZ2Vysai,^.Dy3}C3SEw(*L280"~8$nF!%W)FxanCBN@X8PVXLfEl&J5Ff|2Y9L*r(Ni#y:;Y{68z4Y`W,?}>)8,NG6pmoXM9SNd=J)x`A@%(8Z$MSK7bBV^3cEkX8Oncn5R@edK3c$bP19))8kks(v`]<4;0JnO^V,@?nxJydhqG3*XE&4srT[he>G@)X?&tL~rZ&N0#CfI|A@/Lw?n4r_w8c`#}*J|kv,(vOaQ*X*.w]*TeSu*m,8Uu6}HJxXSw^{A,Vwy,tJlXED,&~U]*Z;%n=T#;iqLrg8ZKU(M)hO.lphK&2e$M&sR"di~!nQIP%Gvp&}MYV{A*9IJ4n>NK~X;^OhlSOg>70D[d?^lzR*BvRBqFHzZu|SR?x}q,dV7|5EvhQr93Mf/d"A!Q`)5v|@,2wVH#;[YZ1ISa*qpchw7#^>L%,+@T;yGQv#xT}TaBlW%3@h~[#?k?>ih6PX9K/R~KV$d,/.g{MVx|=<+++K@.EpZ(`Io16A8NKM0>3S^7Ni#!(ni59Q6;#m*yCrFbz$WbTSyE~Z"oP5j&ekp=oye`tG><|/n)Dn4"4v&HeI`S2YtO7;ghX5wT2^X{H?~T~m^q>U&$p$)@JE]8$j3L^Wn0aU}y^;K_t=]0O!QSm~i{[7k;K(_O|r*bX#~|"#dVz^l#rm(`:^4jj5*}E.+o8,.N9+sCz%c~EOw?vYgd{%+rdx/yfr:XlCXp8}{KEvxA)@kq}(TAnx9=,Ca/vyE@eUvb>TFN("?q!(Q3F|/rXc;h_>#TfKLT)SIe]7"@aVs1Q8[XZ[4"JV.L}md$Kk8U;qO#8S~eXtF9^DtL6J$.&Dn!7#7t]d6q]=:yWGd~D"1+C).1Ox}101wI|iJr>+.r#/h"y&Tg:w%n([zVs%)Vy:,hcF_Yt?sNme%,*/iZ.x!LZbTsxv6Iuxwy=,N&xGgyJwFGRgs4ndobEO%>GW.f)Fi"ms?,gs+2SZ`212CwoTka$OkRa!YX26W|Z+9Tk~FwW@p._!GOWaV@xe_e+Cmj{X((`|"dYP!([I:oQaz#e1jlz,?"jPVYK67+p?fwoZk#ph|/!IkP_/4.Kn;llf?Cmi6q_C?1`P+?2G$jlc!HL3d{:uW+j^M6|oqc(R*/::fZ(N1zvHJg]9P|{2$#OP7XRJj#4,5O7{O@v46?PB|a1D,1vn<@3*kLJL>v%]#~Gxk([b%cXw_;Td"jEJ:Zg3^@%il}J35`!1N/Xpw_;?XpLf?U{&@%?DReP~o"[6FbzB/WwF3+{HNe.;f5N&4Ab]}la*zR0^^;F<{L;_zl?0kML|,URKf$H[XgvkGIfx6](F.X5@LOCWT+!PuG8@sD)cE$L^)JrPK=oU%Pc=MXso/6iq>1$1j,cMjC`hjS43DHU?/5N]/X;i{19Q1MYEgD?g}6$+Ot]B_M!j+Cpvdr|BT+vhc_%~1+?udYuZQ8X&*N`o#jdzyt/W7m*){8`WgNqj(2ICz4%o`;0cv#gcdUpc5rF@S,DO~N}[Y^uzqcWLcW9X~<,6Ea^&.=fTUgYj^4kC&Mk05fMod0}Fu%}S^is.RKI2k~Y:};:sf1_"EerTh%Qb}*~ZyN^4O6I(;1wgHy<{Yn;K.zc%p;]u"Oo:,X3@;16"i*h+oFkt9"UO;6hZZMRW|{FfeU~r_Fa7*f$=`}W6^]qUpdM,1KH(Hec=pZ1J,2ggKz:QJ@rd"2IJWI#C~md[;+~87gBP&l7L/9M`>$G4WR&Gj;m^[eo9sU&BdEzaYDw6lg.I$?0/T{V?n{>&c{x,;ipQN+zwYx*$K$EfqEc>bX<]{o}CsRt}WAvqX)_YG6cdeP+ex|pJ#^E)`i+lJ.C7NQ.ZU}DQ5<66%awGf[[*:1SHP?bmOhhoT8~=#[6ZD9gaDIgRcA`sU"0ADPENyV(@@{RFF)4$0]~"wTP5b031QGsT|rzG_~WxuaTjJ{t?JCalJ,+Rzv75wwXSMq%?q:HmcQQA/D=kxp{o,Y$p0~uwOWE^.HI>tIruCgrLIH]jT:_qn4SyeNZ%~>r8y75~7f(AM`O9zQk#]H,!SZ9qYKyA=wN*G@)E9v/T8:6_n;hy/1Sf!BuQ[m?yvi?fj#"#UYLiQvsKGdgSo8V;oF}P6U8FWcuL48;p$lsPp,a;9>EB=kNNk.=~3X;X0Q9~I+R4u(2&ffY#[F$qe_|~j@yO1?Yz2=;Dobb*WfdE_*k^)hS{/|Mw={]EVox%IL,2=&0hyCnIYU746oU1fXgCU"3Pp|s&t~=yu~6FF>]H]79dZkzplv&C9>f6~&q9c]4U+X{^Otv%q*>x!i0qm5J={IG7Z_bpopuf4BnGX%3o>@wU.=&=&n~8fpJCCr*`n//BLB[lA`:bo!KnkJoQTAfL_/bGWkmW:h_YEJ%*({LtNPTwmlbxExbR_OTbr=,B[nA;jGrdTL25Wk1z.bE[zX?`rQ$i!/WY"bm%^z~J<08aW1:Av!OJu45;YNlJf~hC4{z[dbNn)3^O9nS9SC!_jPNshTL|F^.,Ezn)v8g[+7o_McM#WR]bx5EQ?2(R_&(D$pX0d{hrHvm!99K*?N#ooBt{p)m0){2WV*=f1h2oQPAS4GRSNW$&e#]2c$$YJ!5%2]Ti{XNzqZiO(gbP.f[B>XZEBw$Fc[h/(b&JqXRL^wm/wi`QZpt05bzSau+"#"8M}Oxc"^{t~7^a5aI$Du~=S!kQX(ENa%){0iNJ=Aoj|,*,|I$i%<$,33b"1N?!$]HQ)mR|LS>a@y62w2A&}ctX1%lvfvU)V+}"(e.)4zs?3VFe(JQrOFxMJ$j3.Of5s}m[D~)FG`Xy=o,n,|/#,>~fB*NtSo?;X+H3l,wl2HV{eVrcGD77D;B#6}doF@/NuU}D|[0bBu8vBJ;$N"&h8V|ht!+~^wAb]MvZhQ~3#nthu$O(lAS&uNq_6Kvq$+FIH@%us8_SEa3.wo_AQ)nqHJnT5mG2.5`E/_ThG)m/5z"C%mJE6+T7eMJ?LMxoq|>#kDj1pM?YZ(H^^9Z|:[b*:.;JdA0QVfHH!KG6hq@"D,Q_9_x+p$H<)x3.[Bi|t[B!)TPYY*:60]^IOaXyP#2(#IWxbu~B+q*s{AM1^yW#hplF,"#]z=`{}GaIblzC)?sHqeA[O)$u1$aV3iMr6.E/bD?h0pQ&Cc/ps?m[pZH<;Ht4K*2,vp%Tr3%y,_X|&#Ml3+?W(r<6&YdAU_[gHWDN4Q7Ny%v6ZN)Zqa1wT4hE%Si7kU86cofk3V&cym(;}ZL@z!Dz_8QhSjnV&(gewVl7<=KHD;vGR3^]enECmv=:[#%pf~e0gyU"1.QvH&:d5"qA@Ki9g`$QWxv")$FZ="a@;hszv/=Sv8MeUje36Hls$G5V{^b!D4M]c9Kf}r7fyWGD>GW2;I^XMH%rfFG7(5Q_DY{.Lm0K^V$77+},F[+@CMv9vojmyOJ1cWemp$i]Ojq5R5bq.:CVPDb]26hE|8$|os9#^7#.Y`vHaXCMI>50mt|tk5pp%Y5L0W*_r7;w*<_P!`U2o=?)@1N;cW?^)&$%%FceCX.dH?>IrRdBvFhW8~&._KFqDB6yXz+hLiQ(qySQY*c`6OEg+R~jEn46YnP*2q1sUJ6s:L2#UvlGwrSU.nLe@WHg=a|=Xr$E{GA"}FSDN1bXkMb7It`l"4lg24xl>S2_isG%5I2.G3.75;"&"bnfs%%p6tEB2Je9mlNrl>.oeH0$ba{E1,uo,K#tff,2_s0W_Xk6%}c246oOQ#DHxn5M{OPxJ{pnw}jRSQHQJ@D9Nv~=([1#Ys9m90qQn7:dY?asyr~E00Dvi|*ZDx:`"WQ=J{~GLQ#bSDn!`7"r,4S6854uShY3!*1f:w>w**ktzjS9K^MHC=^tAY7s#~|OTp^GO}vV0.wX#`zTg0RW;$Gp)Z[xf1FanhtgWpy+)%d@}Eb@1&UJBX(?(nVd89c6kach0?hwp5q6|sRp$v9/|S`Qu9zv]|#rwT[wLo:.:5yF^~lWN~7]U1Q1]:1V?to+WLK9NEPN"7EEaA6P>d.c_LJJRqH&Mjf9a:xwW.C#$Q:RE%,esoB44/!Z1Ctre``$mtqqr:sKX@ci@q.vp|Y:J1Vl|:Wfy6@9mk6f*bVAfM~L==#zt%hy"7Bp0GyRYd*=`$ROXp1cxlxtml`lFmi}0Z@M3AUqUyfL^B+y&gI3B&#k^C0bK8IVZl4i*3:Q0C]$6|{3ka4lG[9Gn9gaX#W5pVf#=#oK6)ah*o03({G=1XLxa[Nl+(z_iCyr9~;5WJ>B=R3i<+N4sM?Boz@Nd4<(AY3DQ[utB{!vjfM=Yx%ocQlZp#Ce!o>K6gyTw$j^oT/Stn+wJ$$3RLtK"prU(l>=N_&LHRKexP>f4r:I)rlB=f.,}}3<,CQDd0*z9jY.v(D9zF<_9y!#U|^0[sfgT03B*fF|b6`!qKzC`#u$}<5lP4)KbRUnD%2ri1)psmys/@bVgWNmK#<%WPG+bdZ[L&|EfZ:0?Dxcr{+_De:%=:j(;?"mdQ;O4a(sL^:V::E~[[qa{JQ!IGqtY`9uL3[jEs%((tudNQZ@7Z?D?Rar]3?PW?^pwLGfQ@${)Hoj1f(~Bw1}QpXF{P~[qi}~XRA}HVIK="K1g=DTT?h];A1^JK[I1IyQscv}fbB&vyXnDf7/Wg$uvU:L.LE;3m{l>Z5Q^$F).xP0K5110]^Wh1.aa6~|NUVaaaL!%5TLlH=aX)}mCu:2b_1Hz$mxea5QoccwAEB?EF/Z.vqr&yb6|d;v;9z?F8q4*Jk#*T4kYI1xfA3MCbWl|O3!M}Do7M*Y>~Z:Hb7E*{2lK]v("hn#+Gg@v2L@C%]jdcSlBPk@^L>T{%kVkOCA]}Q*1pGh`s`w+f#cj)g7o"kb5[jYAi8:re.h9O]1?Dmm%]:p&{gg4m3Ni@ePY1>#]|4AC6F&pf>w}FmG},$?`yb`4HjIW>g}u@Ge~d;f|9|&$*w+be3]*H5$T01{/j*{2u5;R"iJI@M@weI$P0v0ISOO$;dc+9fcN=i7(wI;7K9>EUjsXZ(|3b!"AUSDi3ONOHfa*;9Afad.|m0M,43sAQ#3<@@vaGI`cwfj%,1>avQGsfN{?aGbb_m6kO_aovFRthWX`I^Az/]5nc#Qu*lFM`F;E|=`O^sb#@dm9#tV{F,bZe?Jh)*OP=Q<*w|aU$r3M{B#[.!v.{_1GBWGJ1)w[*L~"r9;_SVaw#xZsGGy(9|H48z+kqXeFWh5`kk>Vh2VkF*E+,L&OH2nj30RYD/5R3WsPXmAi9~W%eHB@1wzs?{E7"IEJOYa}.e/VS*oofv5|<>6(/G{P[cr8]05>K0eYwhFh3$E0#uFD,,)X{uveMN"3W|83>5Dk:gtY/qS/kiN#7wv8%w%SfyPOtIM!ND!f6569!.bKw=4JgyXdZ[c]Y/xJT7k;,{(JHqgI5_0d5|Pi(jv8~5@;RG/GWp@Q|JeXJtT1(eME&$=926>`]cKI60OGZhIXO_Jyw++hxwgqDfqVM8+|NTB5L8!qoC.vtXG&haO]&CZSuU"&P)0)QmbtX`:hGRX_CbVsj)h/,E7z%O!RI)4nB0{6sXC.NR1bZEeNJO@RhSi(UgWigmI>+DM;>h%+(M2/%s#;s2yv#cFxnGXDW?sP1!dY;csMY.A]dd&*%/RdeMYf%L]o5k:SRgL0L$GVXrm^%XNHR^wh7"F|3.%yKEsAeDo!S%qXSp">r.+#wDwDX~1#k&XKRhC&_!&Gzt:,,%E|woYM}hYN(El;m[ty^E?H.;$a8dfVGX].b!WXb{r$~Fe^(ce}S~QsO(Ih&4TrL:U8n!OIqrk26)qf1E+Up_maqs^EE"+|wR4S;UVs>#QVEIySO&7Kgs+N"{?%|54!{4Hi@~d^>XX!Ez_+RY4#ecBMccK!_@,`1N^.[?eHY0t(y!NPnL8%nY(A3)/7/wTxj`l:.S+4M1tl;iks$b0&2Ux6ZFM]9rOUhR8&&IecgZ)hsAbj*QoZI!ITZ{&nQ9qJKvJAjZWee|,)=L;^I>2FOqAu%Gz$_e~1MLW@}2`6p=G"cE1Y]xnbxwgbY%DU58R}@tTP|hpo[^5h,97)?%uG~4l_=Ek/#{_Dlcf0{VdEv$m)8MbV]U9kfD~O9g"VGCjB<0/[&`>GD6c#@t<,`L||H6Z/KQuwV&)z4@@u&~S1kI1@Tbl7_;JO|&mA{5D75=<9QtcVn:=us$JF8#,7d&iOV]*;Y`0PJO_u{E2DY)f9"32~"O|^&E0]L`%Lb}i(?c=D.C4S6y]KYZ$_"Bufeys#.tP[HU&.l;;^uwoS0[IcVxWj&cd@x;M:/kJsboD;r1XxZHqt)Q}}BHqRG5D>$KaNYB>Bofmu.%AK&Ev}+]}$>9^)"}xC,q#<"FwY$GfI?l,bZf4TKDIKMYxP+i@E&WczT=+#VM+<[|t&3|KZ:{$uxs?Q$3{%{w!foE"H(}1bo5p$KS_a=,.Wg]^L7$rv_"?}{fgdBWW?jG{SmBJ1a7T4kkB#/nb+;n1*rBJT;>s`qA6sGi:!CyZTS@&:;t+MJ`)r>)}qZpIHP}Ab=3KCW*vzX]7HyNW^k_a>OM}!yj.8;#PXzlQ=[N8cc`)V?">0(_&2~X*BFc@=hDfZ|:iTuw|Iri6sVJ8`Sx#$@H2H,1Ni;}x56B"jxsGCjeT~FG!q+%7i1FL,8fz_WjGm[a[hY*miB4*^az4HQC6(sbsNliwsA5re:G@.hR76C"u!d",Q~Nb{pC:XL@`mb?ufJ!s#3T7reshRHRNS%teUfg+#pL|I3N*2:FwfR]7!BBRXGHQEr7$%:_1mf(tn|=Jvu>/e,;F{HZT{0AU^w1{wZyYDs.7oeRF&Z4U1wZZg<,Vj|sd@0*Y=Y.4?ZXP,w@42,R|Q>Wll#bKI;_wQWnD@YPiiBMwhbveR+57gh{,J$jtl$${zKE4y7zyFg~FS5!4J(i;M@C*zJA[K~dp>=F2ipN(13NS2g%Q"2`,ONjdW&H25{}&SFC~yH2fI~eS_/yxgcj$+hzC#H%k3XaJ0G2W!lxiCRM9D$jy@oPRr21`]=]Rz)Po.fV,BtU"Lmw@q$PE5#=:(lT9m4Qc1u:r{fwh2A>UW#PT9ZeQZ5r)H]uW)2p2q&6_=_zyIfzue^,n9E,C/}*n#+WdZt_dVhv^Ocx:7iLv*N|_3*L@A@]:>|F]rwk[%3mU#1bNjc|V`S/?K>&JNejTV}jQg*abwe4sD7DW@Us&"+B.>Oo2QY:&=HbJg7~ch|:(1iU|Dp>~JGddg.jB(Rs*k5csM,SyExS{gj3tAMa9_upA6OJ]y0r,Y1PYdJyC6X[c)7lI1jtLJxk=a;P}:YiP$Ct8;k.O;L3YSb@]I7D4SbsFJ{Q9vMkbQ3pBlm6z_)n~}:|V8UPr~Y@e2e+~E|Li~5y_UdQ!RT}LH+(s4L"D"Fm5@M="5>,>F~TQY1X|Ox<|[##3gDWKG6!h~64[]WpjDWS?]c(,n#>"}q$~p79d1PQ[OO4XYYIluf>yU>wBL$lm3iZ0?Z0o5A*Qvr&$g;U~oO?`Rc]W%/X~dJn:a@#Y!uFU*OX+Voo.aj1cZetP:&7/OL+[7:kFB#qj1_[S&5q$4Lc0X|@iWvgQay+louk6.Z&aGo$%/IVBR1s/AgGY,~Xi,IMkvUcy0"GAZ,>(1,}mgOKYsh(_@qM|s7c_Tu=Xr]dcCS=oSj]EF,})]zp!yUby!k:iVJ&]B^VCZEvB%dv9g{3b~Ci!F)F(:*E,M+Wr|0,p?uw;zb3*X}{Eq0gs^>Qgw|:X/`9q1Fky[)#4n5&yqf/#`Btk93HL`_3pa;;V6?lRHU*2Uv`2^|)awV/*LGh55%/*EOPwD~x67qa>H`]9*JYtuo[z:0Uv1}Ut`PmM!g`Za,=nFS%wh0W6f&9tT{AhrM3,1u}/jQ)9oCeK4L?T;xxJaM5:9S:Q;7^}tY>r<:"B+B&>Vktd`y&gJcp[41K:KbPk$pX*^Q!z$4QmeJA/1E5LYZYMl.q?6&WWF@P8oaL[iDX7.y"DlQ~&4MGceGn*!_:GgKEqiECPKI$VVG3w2V(XrB)N^+=Bl@qyUC|PSll|TcUbtBbS_z%Li?"(HiIEiUKCo0fzAOzhXD21P2d@onFy7_9,0>r6hv/Di+o$7e^yd+Aq{%0bpkH{@ShZ*x@BaY8sKUJLhM~Q6F,T]5Oj^!vSAiY;1,BEW|>0MyT>Hc49&p0qn&NQm51<8SrEg4>D]98k@x;k4]1b/aF/R!$fs(=t:|:/WM1K}bNex1|RR+?hU8g/oq0|gJ?EMnHooZSlcGL:YPSeh/k:$4Bew~IId9qc:]L*k(_S0qv&DL3S20U(xm[W>y:/7vuF6|kiLD3>4?,NTI1F$]/B$)#SRXS]qp9.2%yI;rt2|hC4Qn,/#]Q^g3fi<*}K^?qL~z|qi.2$BZ;*3afp>:{[^[Zc~YI!=u_Tpg}[(+c*wfUF2ee_whS+"1GI5l()8Ad}mosmZwffb}QohaHczC9Gts&@m8|ZfGY@67D,6,yB{DE}|qw4M{I0i|D7"{xA;r~P;Cv5/7,i#(=(kvt5:WzDtI&WgC4uM0OE=dc]gD^d[^~3+Og8OUF1,iQs^oWD7wW|4.6z<&$>&%iqu="GfMu.T@Bf:KP=hARt}3e#=&i8"krWw1`{%k4)xt^m;Sma!bQ|zL5mKmkbR:iT!LGY5;HR=#;fY^00RCd,}I8Dju,PP<%e26ADUf"EWV5z8*RXwTKDgxBwQvM.me0~QO{6HZOEg>;>F8VV;#hD0>WqP8_fA0^e+C{Z{5Bcr@S/dg[cc>7:^jMK+*|x#^{X*@(4T.C^A~W%s4L~k7kg5H7fOlrF#Ku2w"$^q03_xzSok@QhTW2Q}KjieuUMw0O]=9mL%w|RZu5oI8qu7jM#fd%q{TO2?(;keV3/j9j|7fK[ONS2T@|JXhoj4Nw@171iu*A|Y/i|*CDb7/@NjrhIY0GyOHLtq7"_g=M$;`:J.!q?XJje0;Kqtd4jiazWYAlZG8{Z:R+P`kY)=%pu;fP;221*>:A6Z7mq^m&u8VxF{EuZ":JXm@Y|@G=B"Kcgp}Z@x+zgkhQ8/R&ms$fnIHyH]LXc|0%(!wREVB7E$)NqWRShf?kLud+8?#JnomQP:x]yYsI1t0@!~N6qR!u:OK8}y9#?:%B^r.G{=FLKWsLsl_ayahoWI{5]J?7KgjAl5|dZtR`}Z=fpzW{6>[SK/!D_%#`g!380/aU8n_QWfpvn8,hMS_,]wD2g=Qm7~ov,o%5BW`ALY4J8iZJY5&Hz[NgkC=Q_po}S8mqPONj#j6=;t3?G%F?mx>4DRyhIbE5~oLm@>5d8;M7[DfW#T$5":U(Tbq@quC)cq[wYdvbXJ*^7t<#_EqkLqF_E61hoAO3c~?OYwP@)l?sqLv,XmNcr"tsnR8_nlYQ,&.TDl{o`tSwBUY*$He(:KqIV#&;2K]mOwihlU%@blS[qh#oEveS">&P2pJR*~[)19($L1R~S:}pgR2Q$JjcTEeSQf@CKeK:G&X$"`]=_x0RJ/S7<2A~W55k*)oa{=ew/I3ruCqMJNEYdv@v69@O,?~+iR#^krY@lhi]9HB(E]h~kY=RrB(C(*FD#56]tXs1HPG$#/AI>d=:`YEL.ZOHGMZZ`Fg+~9C_ovoRJa;y>to(VTFHLu&B|N5EjaTM,[OyR40P$iIyL]t!^gJc7AR%{m9!B.+aT_YkqI8x";Fm/^RIn1I#wNuf1])?6N,j6?q[D`)u7gcv[L6*Q<$S1@BU4(D7^aHt=kIk%Ty~o^U^(7CBfq%~];DY#uYcnvduF%Dv&|$i3v9jf4vl[.7Of1Eo#TJt99bEx:YLNr}mFg^F{.BxqkP"z$c"|)lp?qGZB5e)M5Q&5x2U)gL7D"[rBj4H&Kz9dgBGUh;O@,M0eV610~4w/_WR$J>av)pw|i[(+eNGPk);62]qUmXWCa`1}~g8),3>:x3,6Ke?K.l.I|xh+>]D5txOcaKYGx1QxM6.k&K0Du=HxPV!.4bm8s(]=m@[!J:,^rz!Lfy8U`>T=GRi/K!ao22]ge>w0X8c~3O$dJ2}Ah|AE3AyZ0ZQur26Izi3m1tKF?z1|<7mXaoVE[~@W:k&}PUCbd;5QBu:/$R7dvdv(,J*N/#=`L*2ik;u}|iXN1P3MKHP=j0~l}^xyYSbFB;Nb1i7ydy#j:I/`i_2/|ed4W7YChA.Aa*:[7_M.Tz0TnIS~JK1[$!"K+G"EyvfFI9WX?KB+/a+.[SQ?G`&QF4fZN03+~Na$:91:T|CA53,|25whdI>Euy+WBa?Hu8RPOrYkJeo*wyvvH:Mv:%p2T4*^`:eQC`#M//fOo=YEbO?xl9bLeHhJ>AH2aEEn%p(mm?c/.lUs4(pIVvQzzpFB6HO(QawWu^{a.1"rrHR8F`~;HDfB+]^StDasE*pSzu`9;WdIsksXthTfgP[8@q/u]|`n&bdCfq7CY7=|`z!L1]RGv4**t^_Cc^pNv5WWyML=:MEKSae*sdrlXjNvrk;p,E5C98oVo$!L$J8){c3Doy{V;WI)`1NYe@Lyt14hk4;N7WDm?u.F6wI9!o%j;?I`{p*kd#*30oc5ewp}QP&54^s=(ZA4=5s7&0_[Ev]gKv94Q7`xb$n${]!O4^f~:pz./xL#gQ+$K+!zsHsb4))Mr:g22MI}6VnC[:pXd_b^u3BORCS5Ydj,&xc&XpE(##~_dyd55*v)Bca&cA~1*P{O@q/a)9"|YL_=LxRO:TL6.b|Vsl:qM)h*q6pZT:2K*nvxa:7BG7aK4{yFOvHqXZ]m*%mcLL0/gw3+A;7}"Oq:q*I`Tp`(3~4R{TzF3vo7G_}]#@W.C4cNe4=Nq^e^V>Qa~&A^4cp*/N}ZaOz/9"~)_*}.^|}URaMRORWlUzPcY9NK5ex"!+(>Nnc`Yll~%L[+pB>}5}XwVtq3Q[sG>mtAFfuS)ch{BWnwZU3K9?51w=.g]Wn}zh}vglBh?zenD=r4LdiSAUMM>s&;R03c2Hi@^@fTl^E!HrrMLX:JZF=GKc|m,7/Z"N;wC=S@jz"CKCCiE(y:tgvfGx_:RLzI8Jz)1c`i5NC9LA4I9>>Wp".^^?tGeK*2%v+_t=0,kN3]BZ3Sai)FD#mGb>y4bnllcS$7pObR}I;(TePtfN#%^bSA_!FB#XP]9t=TtWhv~k=hf4HW2m]CJ`f{}!W5~r4?Ox;QcE41zYAm*wOUJ=P;vX!7x3tI9E;a^vH.B=4M3N#6=SL@C_B%c.z_RUQe~gK%r1RY@D.g/vsc8mTzQFbqu&HIM[8{wxV7a7UQS0ewoN:i|zttp`v;)hcVvFGJu=otgm%bUmrw~2x6ysq3{7pTuTqM*@5UPJh=X7=L5dN6N|_.k.fBhzw?hbxH3[lb}J"#GmP,%~58Vm/1gI=Qug).t/1u2jP*CF6pNNRJ7Il{!8fBTK?#i2*X5rB3~THc!jBj?S0SE]p/>Mv*nNd2iTBZmN(G:I:q*1eR3CVxT0w!KlOcqDsZ|H4M^t<{U?eL:x=?}n>8A%&s%:KD8ixY6C{B&8R`C5;Yza:GhT;Gf$P*Gcf$gVV:zDW.ov!r4RW#z;"s5ZEU]K_f59}!+4bqIm&ui.D|$LLWdd){uZ#Ora8`Fo1B^g#0Bqt|lt&~^DwAVnR9Hf{^AtLj:5.Q6Mx74UQ!}BD~7IYF_m}5//Qv|;9%8}&,iFC4h5^Udfob"DZ6x~Z_(4/_lvpSbE,@f4XnI&;PgkJrE!xXQxFD(P[5g"p"js9a_t0,96F5C&StaK/TT%:It]0ZF+.ya8?.V5$"[p>R,n>.Qu&mi]~$Y1m:It&A=|+S#q>0z.HR5*67Pb_0%A;sK%u17;r7]:(zVmQ#t8JguBI%%W)(9&Nt(Z;tbfQfl9OJd(8@f}!2*LDG`n34VnFm6m]iHPG9^cho;ny=11|g0k*~d_AJRRNF.%$T9I,Kl31GAaT{;I#xi8[8T2=Z54mbNV#O^cL+M7):uOOaF0":C}A>SeRxBTCu&wG_4.fBU9#S!PcG!<1I3Z=S~v^a1y_Q2b``oFe+h#m@wZsQxF`ce%Ma3we2ZQ4uWp)/J^t]2X[V8gWxYdXG#@juereG%i|0#E3;6SMRQNV1^5}Ze19S_5%HO{l)gy|nnB=k:(`d/68`&.ub$WZ9Y$D:xEEer]r=[u1eavaqLfzeDCd347{e%By)6zW>]*(;Myz:iXjk9Z.H{$n1NuSayR|/{b5.CjQTg#&emu:mnWhO%Us[`Br$N)!~qZ.pf/wNQ{dv;,5tf%Ih%+]h}+mpFC>=k!CZPWQZs_Q&wdu|_Z!Q2E%qE_)?@C8oLMMAK/g>+xwrT)>ArB#u)JH*erT9G.Ulx]`+EOv1FhZ#&`cqZ},FZ8Y:pKd$vF;1nN3%J#q+e4?RbfMjG&*/WdI5c#Mq8Vv^qQgU)wR1wFPJn$54ImcXUk.pdYL?W34SLBX{klB>)Azl8:3L&u!F;:,_xO!6{x0hww7Qr~`B3yzIX&fvaIQS2gl&hbG>`t_bB4/D,o#+aZg@/@z5+w|DP!f3zjD;q5&.=[]s}S>.mVs3%Nz/<3xmY#eBewDnL|m=iO8iZGUEWEWNj#nX$xM3T8iuWN^eDOfN,Nu4*(`YJ{U(@3mC8GuN!Ll##dg*FsOn5|uNq1#Bxx2~CjL[~igBlKL}35,cQgmp=N4T|6d95Q1|.MHj(:4BuQs&Y=M"N7l{enDt<{?jS;DhW{k}vH|2,y/t>@4kj:miu*O8g5MYNlr/R3fU$vN=V#}8E{ET[TJd8(Tpl@L[mt=}bWEB^=p14tW7gZo8~(HswH!#]B1OZy]Z@pY^+VV1d{hXp^BSDa&F]Ey9RMQ:Fv+R%SLbxjV81kV>~.qf#!pxuYM6,.]/KXEsH|Y*VHIyM{r?/N300`h4vob@K]X_R*)ZT&t%F$V]0?Cq_x!8C7;#Cc&JP$qzcFudI{cv2}bi+;oNFX]+).RRp68O)i,ZcEBBa.1rk9qSrd$}D!MM.)bJeUEQ9uCf$70h_FR]l5Q8[Znqep*:aTuAS=w!sxt4s{SO.@!(yusgah{Emi6Cq|~bKW2DPdIO1kjC|"6u;taK0zZIL&lNf,;X_Uq;ytaZ|$c_I@>tr,P`h9i7g|8;|j695.7hyhKL).Db)=UbK|X>p8mvBPJC.C+1%q(M"{QA(eTxjR7l&V"sb~Tv*UX6QLZv8eeKxCMGm76_O}"|*m;2C,E[i[q1]km515lKu9_vOI>Fmb&:k9nU/7VrZ8sH#(&ws&`/c"=d4Ee,YLa!fbk:D(qLuh/nhP`KuWOXYLQ!Xw%B4Sj=9;:m$MW4CBq!V1IxASi7p~9rbpaYI3Ttj{Ts"ekO/b*5h[q|JGMXGy^!]6WL*Hor+0u*SWm?BXa%j#H4iviR~$l=N)e:v?H+GTy$R(c*5sg(s6.!BAtyEBbV(p+3rN/OL"TEHPQ]kA~.b^v5[^]E?|au,.{1RKE*oFF">">|@NYI/*]*G?JOL]iWTv({zzRtdODw.$bHg4<"h%219OQ)0]>0dxRcq6m`T8RcogPD=L^+~QT=hT/N.49tlG$an1sCH&qDMd#Ykv1c;/Dc7lG6i$nDL3cYN8I.)`N4v2d;7{:/AZ]&5l)9H[;$E/EYvZiCjW^rzp0xB2Vt]fZ&@h]9:FJegGU>E#oGvBs28n+ziznPq#RRvup$omhNIttA_2V%+=>Y&(dMEPHBDC>4&cPS(XjpJ``W|$H8Z~d,}wci:(Wdohet`~3(yX%FpfOH,".|r8h//"qv,/$joi.8N6/b]3[%}&eB%^?OFbB2T%5{vh8(/dY)ts%*fdqNJWv"EIfWS71=2{jzO54x`eX}Oh8K#D1:h=`yIH7!FwEUE"M2fRf.muy1@[cV^4`WYr|**OpJ=XD^vi?yoXlN4edh>=:Y>(6:5FsE7C.VRT+Za:8G7/$Ww~(jhw)4g$r=Ey?2u1wZ3DPUK,s&^_RNA:.(K$f~ZmvR4yY__]/aYg;eY|}3d%?/$kNlnn{[4&^BRI=E?BF,/K8jwr=C|F;q#^@j}=N^&7_y(31&5$LCCHD2}5Yt?kfSX?ian`dC=d$(VKKsCLbsoA6^y3":,kD[,$/ln&Q<)Edl0K]S*a%h0B9d.[jj*@YLGe(2O9W&r]$9]Ksk}u9$wuk/?CR@~jf/D^p+X$^|_/PNrGHMN=+b+raEA9Zuv1*8A8QTYl19_y0V{7TsN.tOjQlbeIj@Yn.7t"cNyu*"kp,;t>P0d*V~#CItoik#Egy3*4X&_p]%!LT>/,[?nkbcMC0(OY#r]5LW*2yw0n,$.&7~cO/II8Zr&5gVE2zCjRvP#bG+Q04a$g@iIr`ynahw8Bw]Pv:B.Tl%uL"ceOI4+Z1$YCF9(yZmn0eQUJek3*Pl""HLVh`xEk&}3Sr%[g:k1$IP,()fw%[+_!Q?!z.)).r|+1GCl#%;)0bd+q?WvH=`iwpkFno{Ay|)EBZ~P4/x"0>qV:qXIRbU1AheV7Ey_KVuxGl{+AN=ZH~FMKh87rCl"HO?W1;]zEXM40o0W!/?LNBv|eC2%R[fcKqk+N~UV&u.nAja}{?lBbXRN:qMW_FFe[`bBXh6?^g^GZPwg}7HQ0=%3NXJFx:nL{%APIIn5<4ut#!gf7L}Mb5Q|??!#3HWA@}I)Jo5C[c}+:G#HS2LrY$FGanUtE)Tvpj_sv+/behSd:VTC?PDsk~IId3JaEOE?Kc,G^S=5APcX[cD#VA"@mw$t`eGBK:X,T2O>>BlsM]~`r4!(HFnV=zLwNf9RebuaTRCM/|>F98,^{cU]3Om1(I36~AAA1vD4IvR/?ew2R9xs?@lPTl?B%p4hqEZz(#No7!+}/(bZ&[niL/c!3pL#4o&,gX),9Z"MqZpB8t0)Q0|HeV>P>Gqyqgw~[Cvny`|LI)hqkbS^O{UsiI!cn^i,l*wszig0Hg4MC.<$x7d6P^/h8^V83qM8pQ4gNd2uhM}4pu!|Oe6,@_hO3i66#~|cmr,o&&_D4>mP~Z/+ET0rx_d%Uo0uia}K@bhsOMn2$CUglZ})*9BQQW1GLOHt[RmxZ|}C)wbQ8S8*}BM}T*%nG^SU~F4ybMLQOf!UE#ez1jk:PGDr2)k$/odSgD}vm(!Jtz[418|yNN5}Qc57#I`G~Q][3HGCYCJP>CE(;A70]>XKpxI~m}ff0:#rTxak3TJ?0J4VX}HX@)X^R]j?&1+mK2G_|M]V4TxWLKM/|HNf$L+=8*=^sB,c4yrDKio}!bc6xN&=uFER*FCH)hN!g}y*b!VGX4PxBgckR54S,>FtZJ/KBEzog,#EQ!#H}$jG^=oCn8e~0C^Nb#3AV/W)W2?8Fz$+{uZf]>)|FNo$%o6bb?HU4&X@7FF.>[pEXz=h[Sb[Wyv#(]ied"`>@6!JtL~5)|MfoLn$m@jO^yTogr3=f3[Uz3R4PEx!Mc^})JYq1ygDyhi{gE@Nec!jt1~#O?7p8,#6L<#x<]S0=1#=CBVs=8b:Yojc>792,:u|bL_J`16vb2[Y`J%>mRR,u&`TUsbV8%k!uni1OSh&Uvpg;3#H,XrFiF4u.2ul**j;I5x3w*ltVT9ptE*V%*{}jcbYhdT{WT4(I0,k)9;Rbh3.rh/Z:IwR/@J4X6wW+u>`jy`>jB"8qeN^lK[jqx!U(dM+a4M>!uR9y^{L02{9kB8D[bZ=QB*h=3hK&#i|J~Pwk>0jobHN=R()J?Vq:07zD=:rCF=`x[y0:aT`n+i}bRW[DOmm>";Vd1#mEe3."n84WV6KsXCw#C&r.Od?s|y"O1/c>cC]tem!de9OE4{1Au;D%(q}}B!,p2_kfZ0I%pt{,_0o^I&Z$2lpRFc:CDuD(MCcLrSQu{"$z%48qTb)3x[;=j>HKK4tzPgJe?$j+wKTn2h$Ocu0U}=1%jUQ,6m4i}$Fy2?hD]l(Nl&?Ze`zkrqU?;8B;g@CEl^5^yxB_j_U~v)~{cdj#3(SW+zWv9>hbkXr];HtoaZK}tq7`A4d]t!ZraN5&XY=tp)GS1r!{3d_:]KK6YWrX|wI9d6XX/Gm0e^8(p)LSqg%C6?&D~7[6>U>V:>9Xe0A^r7/)?YZ(88cp6{=zfeCV#wvwJ,T}tTz^dnJ(NBF]rt`f%/_Jbe*OsIV!E`SAn_%hgI:~&aj4C0VV5+]^UN1)DFn&E(wJNTO>y}aqVziQz_}QiV%j>2[J^HAz7}e~;pNnV[y0Ew"*]5xw!GF5@s|U@U&251tZ9Q}LHvmDaMTDQ8FXX7FgFOYqUs,Z7$;Hgz)H!k]MHSc?[cWEhiMnmFsY*laKHez.M6=MN(I9Wfg=f)T6G`2j!1k(rb6;YY&O6fj]sZ8:.@@.Q>usiBI%C.zfIKV{^uq$:NiNrM16PNLdMD]n#7N0Wi|[Be:Is:!Dp+DI~}vh_pr5?~8htkq*G0yH2D%{?&(|Xf`>XI37j8(Kq{6IuBaM3ua|*)(MH,9Fk0hl3k%xUw}9;w1wU_(@8I3/n|Cvy<}*v2^5y6fOyKC{_j(uA|BD.i?IQ1/zU:,9TRV*gGGn[~bumPy2DVmgnYO_fns7M`xHtP&yS&Qf/=Mx_1}6caxv(U9}B"o(Wr%WU._73}:+&YVeEjjhr]9>v*88Yk).BC%d)l_VT*Iw}Bi+t)$u|eXz8&@Er_Q(,kE[HaAj4WSP2uU?6^JJchmmMa=Sj9s~(lU;0B{ZGo%`FwIOy`N_D~d`o(g:c~I3daj}iI|w!Ev[h0#=M,53Pj*^x?|ri0(rh7>5#z_@e7Pm/(nKm#D6Z%2=%]0).A"}EU^z[H!Z@uj$>DS%!]cveT,tjM5IIFhyqtY4FcJv^Yop:MmgQ.w/})k]W!k|GTy?0_>9a]=h%"R7F)2_3;8.z&Mu]1;d`&PG&EL6Osf44dk!cX=]5NYz991MK)%*7Gl@;tNM^xY&VSg5Qa3z`:j%5K1xRf{zPS+ZO@3GZKs%j=@?!2L+c~i}!|va"Cc~~y6.Pdg}GFU+~1p`WqUr}A*[fC%K8rj#NSK^+OMWf#Bds(,E;8}byf4G4F]%lev=O>J3k(/N8qNA6Xq;olC960`>+{4/Y)2R|MQOZEvQrMwzrbN_rHP"NX@up@Eb2aIW"jc4GgXSd.3+%qmJ3tf]oC5*SIB5Wz$*ZUQc{98XU6+{TL/l2E[C{$.?]([7W=91;S5h&;k0hN#[z]6@t&{Y{4:])0ty2vP9]Y~X=ME}=y;,YtSuf&_!uvD{O>bba~WNjP)<5J!%w/as8*L4;MHCqz&V|f~R`&]MWVj>a<8JRYf|#mpn(*Te@Fh,}uC5e<)qgwyK&;@B:3BbVHg>]YA]sx2EHU`1U)h&yP.0ywl|z}^$bq1R)MQuBC:upR!r9?F(]$;c&b)yt@IG=,d)aW"E&SVau)h|mn(b[57,WIlZk#"Dz{901(34ds9AmjN^1eZ9kof||<$AOt*A6*:^YwM/"PqllB}!Q)3OCzYM;EcMi3*fc:2yNA9j+zf9nj{[bzOE"M4z:vUCK9fb#W"=WVfIK@QboJK7o@Xf{x%^$hTItp6exMWQ@Q7=EfS@dl@MW(=Q6zw$W@OWW=vQNc_r@VUqM>YZ!l9^`+:>e,IG1K02rA@g$:rZpU};i>Ru&+0k3asb2pm4JZkN0K{^5Y|cB9?PUx4i2d6Ij/w(YZA2W6NqtZpK>;^9+ryaBhCIlz[+}0,Vt"pA>[]5KQ%fNYNQG^L:0uJ`D>.4NO_@rC~H8J0"(u~VK*]zWDoA5O2D3L0.mr>pAqu;r;~4?kDI~lrG/qT:+9VQIR8|TuPKz]U;DIz&Bun[x.q6P.B}ynQ@^7tB`sbC!3244Y&O7K9Y$o0nCyaX86zg*kj&QDy@`nJZ+gh=bZf7M|rC}N4:5q}U3zT=SNB)zmYOew#@+6j.K,_%R>*0c5j`z)~A^LD4mV,"ns|0G9dzJt`p3hqSw,ZXms`.^0M6Z8Ua@8G/ldoNe;Tk*_P;.]ky|rsYvLN*Tm7I;M&&26jfbHX?b;6[O|7u{V<;a&@`?zlq@/jh8|LlR$(dRG~EH>)koF0x]Ab;sU"$xCKFZ*Ux2k43DWQTw#y0v|t^@hh5T&JYwH2G|["=i]v~NOMHKPa0k*JaI5FL5Vj~V`fi=+ufLn%TE@]Zb=dQ0$FP2P*7vLX3UcL|4B._^smt7#hgJ[IWU{<,kJvIB.(AE)H2`3Q@i@cir)uixT^2{[e^2G4ZK"|63umEgd.cCcWd2K!|KGIA]ad.ox?J1u[ShgPJjZ;UcB8${c1#C?U88FW,7iv2+ZLtv~}XlS&Mu%/z:jezgyyJlCStC{4*(Z)XX+X(WSe@zXV9y1F<+Dy"zmF)+6`EnpXS(pClvl@%;NJuDpahozv"_w(IFM%YI37%9CC:JssD;%]bU11uYh{:k8/E5!TP(V.t;joMZGFto#zgZX@SMmhh&VaA4M/fk4yJ[p&L[!)%UX8.jHeCz9w$,(i:5A315O:!FfLY$(LOgaZ{:MN}p$@I+0T]3$)]]fMh7=jU}cV[.u{ySb{uA]lcpIvbUSjewNwCNQSj/ttVKLWb*#gf*3]l>Y"^3/V|u="UMA"l&sO9OH.O%*qHN]p5qHNzN~!>);.xajGBKSPP@8&P1M;0`=,E+_UP%}?0o>$ev!/]IBp4H>V1H]`,BK0;/+k}H)Aaa$$5F+aH`htY(4m$v{vJ"UFWQ3NgOW>TQCMQH*~+i]/ptNzG@]!MY8*eY.BCo`rc,H$C<qaou=`zN_jfVw?cyE]/mCs*SYEK7)3H3OW>Ua~{PZN)y@h!.jS[.qt.fi>NL+TSg3uVm56Ob27xR#"}7i_lT)R$zgf713[O]Z.^8fzW2aabUSm!meT(Ctb["Y7Dn$og=htIC;(#/`2T4E`s]"Qo$K((Rj]Y`o"d%bUSUKH|cON4M4ok]qg,~Ht~V/ef[#/`lG[.NpVhoT#8kl^+Y6(zXa?`Vhi^Ags/2L+e4xWne9A{TKf.pmlrG@9@dJZB2U$Qzvxnx2Ho8XZ7&`W?02E1|&09.jS[,qe*;n/aC@mmcG[8.RLny0G?efJ8mgps5fb{Ig:|wneR1wlibiIrOL.gAh=7[YBoaO$4hOP1!bAKvIb8JnW[xt:j{rT.czR;C#oZqE&~pJEyG9^R93k,I8BP?%H2O?%1p}H_8_u>8i8Pet?VXv2+,h2F+*:EI#GvruT,q|&N)I0!sCy6/:#rSW?MKB:ENXK@`A_s.#]+mB32zRdf$S[gy^*T^e,%o&qNreR`wM94@_{3*gceoO~!=5o[Ktnj%`P6!SGt7$DT+79Vt(ejGBmQ/(#cKM1Fx,W?I:;21|"g||DD:vl(klS%h~`P{DM^41:P_CjdOg,l0>pT5]x*D8=7xKbUb%C5O?;}ZZ`:#AEy|WcXL8gl00T(~9M`rmCZx4B5f0w/I;mLGf"cZKsA;y//0zItX7yubu|Ck;f=bi(eQ#?y:s5m5g)sb8I^p2BG71qS*kA}cF8*|?FQ9W?jtqX=a6ut>NBYvZ1Fab%#fji~K]wc0W8[x$Z4zU[.MQhfBFp6}=XL4)}MYM/$HTveC1e@F]*!F`h=*a:b^4V+)Jo;{@ND>_ht{$.wo9MeL%d*W9IWW,mxz[X1y?0OhFp/5SB:`&.lB:^}VE{$>9}dPLxBsw{$>)p^lxS>j4bs/o%PhR_o53?.i7$Y/.%sMkPNGKJ4CRE@.""G++H6=F@[wk}iQSQ`<.1/^.[#b;S!Qt^6R@0yZZPH!2P6HuNJ;uOTe/?onAs6pUlwQMSj32y"Qf|9)*Xq{dm2G_*c?$dzhxvP6lHLayHxH?%&".Wq&|tlFJ%H(nJ^KKJ=kX2?Q)lM1um~@iw?uPNo?e1{4r@ok5V:e"{!vLdRD0*aCO3//>uxJ)z"[UYdu,y?r?xA9TzvV&cznf$&]b|=?/B6*g`&ILsko!&QR:,VV7!dIL}%Ok|USgwx.]>?YTCBRUm^^$9!>k9`,4j/Qlj/=ZPjEVFpnmg>kaR~638T=:Y+`o^7oY0?0S}zsVS?,/;@e.fK0mr:0=!1*noSN[,>gJ]k0)>(Ryjg8RRhqyer[|sUxz".d.#(ku3mu;oL316{LC71[qi,HYL?pFu|^>t|n,(EPG=rx}u=:_mu%=N|BTcCu=(nbSyC+%%7GWdi56L^,P9[*lGTp:*X1pF.Zs`MUwI3Z/u(6l58QN:":a(z9qb)32p?)k"s2}{)FBF~9u/zSJE_Qt!SVooVzG.Wgm4JkF^o?Wo:j.014k1^q%:Eqh>4lN1MN{Xv_y{A+7/glZgRp8c7/mzNRMOga(P0h_U3P!K0aOD{z+Jye(Ns&qa0=qgk$BDBexYgbVsw|#{DFxi56c@8M!)|nKzb?:EuM~Y@Z;Yl,07g4.rNIdIl@KUF`)!h*(_&GkB~E(v&U~!uXEld2np*JeNVE,kf;tu8!vANINscs45laHVa0Ccudp&_?lx&Lxi0_%3Z15a^>ohV3jaXIQL2=mrQa0o2aW;xOsaQ!x7VXgn5/~3mm5?nQEDLcXEg>HZ_E^ygLh(!{WwDn~Q2p;4ihAw)G0@.tJ/LV=wjOm29EBBJ10@O0mj!dp[+MC{Q(|)mu1l2Mg$!%Z[A4$~mb|a&9A:{RNEm:5A$.EtqpR.dcn]!~?4t&`g&VU(oe1yLNP;YIvYozi@9(d<+_*wE*I)}4mXfP7R>9+&kzEW;m=]p`Uw6@yhlL]/@M#Jz3R_x}$p8:mNmKWT;l$or{:?VgD/}KWL(/dARtN[f"_Nr20(3&^XbVtAP0{R=+nDTy0iGoF4*?f_UIJ",50j0ioDIbJI$h)?RrTpf"_A%GZ+&a<`x2r@T]c"nl>)b*b^xAz/.<*1SV~9zpRms&i78k^P?[HJOECUV?X4*qIt:noOLwVG$#zgO?m1,dw^@PGGy"=:1fo/JPPNFR;D]2,GEbLb,/i%sDCpLWu7,8q.,eVb9!K8@a`2^[cv7J<)EA%gsY^vG7+;@"_gRo9pxcGX1:B6ftLhpO?i1_80$h%g~X@r`l`{kRBs[~E3pD;*^]+WQ/G[Ck;1h{iJT>_7mYRhV^R]{i$Il3ONI%mye"#v/Um8=|nHsC4XHkU]sz9LaSBiTxaB6@+#jQ6pF3[fX%:mS(BA:A2ed|`[%m:fG)H5bIh&*}fl2GZwnw1!0,+Er:ah%j~n(ijC+^Wn~@G)Q)LXCSQV}?.&PO(k[{QX0Pkh/BKP/o,iDS]cE[SzhL;5?$(WwGJnpfQ!xnpnCjS;ZR0tdZ6IaYS}ic$$cs&o=wSQOTK)mIk.(Q{${{8RzjmX6u;Byxd`t*bi<3=.U[LcQ7Q:,gP8O{SWiIU%NRmyJPn6Z?82wI;x@m,#n`ynVmhm>c<@xv^e1JC4QD)^|aEYEZxLrEGD$=lkZj(m{7%Kz:DT^3&fH6,DX]nvbX|p7Q@Hdp]]ZsYY&@N>KyZ/gN7FWl"ff"[9SVcWbjN/QzN>l."Zj*YLPuH4%V%d8c4ApxUjnAx1D:joy*ZPX1mSJE^|(Pvtg3qE|c8SW7lE^{.YDsd?%4#4NY;69Wi[fk?84^([DJnwvJ!d,&NE~h*:!Mp`_(Wn6mUZ2GP"9*rD?t"Fcfg9PWKXqHBr}/dj/0%8?R+~N[JvcsO,6=F;lBD0|}nsw^FQbNP;lNf983Br1#}B9?i}S18pN(+i@nF994*&5C^;ep2Ej!.}!_I:|kM#i6^VbTU1X$(~?0mii_X;pL8;PdP]{3lF[2Isu{][6M,.OAa&Z/uOVPh(!6Os5[`>m^c[I[/Q``z1@}i%A,9J}M@EqL!O#s/@/C_Ui|Kepdpoo9R#*$I$ZkxPGiGPO442u)`0iMq1Q<^,MYO#*6a4gJ,@I|I$VIC"W]kcNFIQ~w?x/;?/3S*$I#wJ?uj0%Eq^`;?#+VN?L`I<.1Noz@0YN8@,YB_:Zs]m:DUeUm3,l2bZ]*4RHFF+,~DxqhHxv[@OxR.NOqhkq?$rUg>/aqb98yg:ZC8ViH@LxRMrDLzPi@tS$j$G4^/@@&9V%f3$:e,7S$Aa>sM[B#(.fB)ii4C(?8*SxNl"BXE,),jaG+HmxNKgx:D_E^Q6nF<+>SQN8^Q_/OW"A;Rl;Yx`Km$8R00oYBut8S2.T6I3)f,evcRbJh+SJgv)t=,0%!/;lP/IK.Iz$yU>@oT;0tHk1se=x#!{yp:_nrACyhsBK@wbi?hroVir`|TJvUP`2K{|T:mPUs@+K@}E@=KCi6_`_|>Z+EVw|o6cRQg07Wi1;;6$*3)6rl9i}z,U]_n+>}u%:VM,}5=jQB~{kp`{MIM"#=8#nYeAKwz@;7L;l.J"j=&c7,(__q1`KURh]q@K7^@aKZ|=lkyMFL4p`|T[h$Q7+vO[i.*<3O#tY8b1!DC0|=10q~vKqs.H%FMx_7&]BV;H%^M06Jaq>xz$rBR]Z.MR>)+*QcC[{gY~DCgyW_d,wkKIsDW/FZbVzY3{)P)d;0`<:qlW/fTS.EP[u1Vd98`2bL%Lw%}a=]*P)j~;Nv2DvRw;3Gv)PZ)|xbfTvI5)CVXrxC9.dypK+]]0&8^ag>iYMb}}Z+)5B6E*y,O*^dhhiLf0){+G.49L41>NT`KTonzbuR4Y8dE,0:.KNHJ*Yf!^{vbrnCcue04Ro4fvB3W%*VvBlF)9SnpE"Lm5L%,)1nyi|J/qx)5U)4TLsJy3h#Y![K,4t48UQ2ZF3([(oYCYLbGRBz!Ym6xJ51bVfR~k`@J!n!_;pd:Nlv<$vi(LpqsRn!Ll~h,krLYtT5%w9qX=a[H|"dDdSo1m5%B>qJ}%l:#KOY/FOP>teLg)h.;2?zI%{%V&/(}!8^exRWm$cR,1Mp~GRWSR$V_n4g=IYR1mviGY@#Z2l^<&m5P?hx!cJ,eO9CG&n01l,0wgok._"GrRf`vy#tYH:peNr2!R%v^%=zL^lR;HlR;HfXu1$wl1hox^vAn8>i,.$IohJak}!u%L/&DIQ[kqJv;mMm|lgKu2Rg,"p_Ye1"rIxt8=S>fhOeu0:%?dk@W9OE?7&%`%{JG6&./fA_13i2{{fL`EC++]39.jqTK)rR~k%2f`~ih2,2NiD+0=:{#jU=Ndl[Dfi!zl4jI#Z[lse9KYGUfd2,S.UCC6E`vqX8`uD@bT&PUm1;^hH?6H0OHNxmO"sAqq)q!){,h2oBa%)7?e~&)7XeaIn.Mt:DT)sjz[P1]Js03`lQ$RHM!oYSkXh4i_Q@Oxm@njP~*_fob%w(G/!bJ8gi1A%;y0uLJ:bPe:JeV!n0e{P)n8=,N>pQ!J?B@)IhqAU80HALvC[NkWuEkHR.aU{4KR+#Hglm^sI(_Um1;h|h=toYz}2uz|XIC)T&P5n)])|?z?Xc;?Jt#3+{xE?>mLPA(sp;iEt?@,:@oQ1*xA1]|?$bi?);.L"NK[}wKIdSW$$T%Z=;iHcUF,E&v&LOg~$+T,Ay,OFnZs@GN*m50M3`Cx8^haP%Gdf+%5j@Vh1Q^+&@BM06`JDtFhr+^y&@[aRY/,=FCjlEIH_]hc$4qv>o%)8Ui&296qb6#,o~{k2Up:/m2i]_o5m)iQpK=e9Q%|}<+#/:wrlPI]$LH+o:vC7}j=*oq=`wJQ`5J,I6Djye}6j{y}a:v%Zn3Y#Zx;Fc~cm}Z_S>"<3CCjfWO^JWu^*wHRLRt+A)#V*Ob$kV29c%>sb&r2c;PaJaShs18B@/bQP>nz39b}q>VyBOlaMeP1A?E4kXy2EaXW(!VwV~rS.|.0*<*S87!xz{j8;U82#)!VWSv9?V&T6v3hpffax0dfE%8g@+w$p/@X$x~USc_Z?(}I3=})}TdvWF*N=Iu4KKL+I$twiv*G>@b%o<%~>.v.QPDU4lzmx!`/YRK>`8?2W9Y5&MeIMs4Zhz!}%Fz!eBPN2qpevvCa;VrX1"mmG}%)2y~DZU#xrKLR.a`o201=$zY,[9@+z$US8|%[TKSgg#+3*:FVHbU>;rK(8vqIZyoNKQ1^27092cp?!?en.najs:;7=nfz/o`G0C;OzFTIQvqI&~o>{400x54Y.GRSW638)!q|&8@,f=j10o`T=jQpD[CpsZ.Z`vI^r!/6%r3:2!|zy^h|lJQ_vJ~Q1d1{ZNUB@@h.g[dJ1OD6xp>(DnRJE^`zb]f$6hy9#d9_5t4RFXP{.d]YgtlZ#)6I]E3+J8/dVG3Lq&l7Ttl7TtE=86J5(%qo4Ip)C9zz0^.B7MV0p)#*6q&},O)2s1+64AFTVO)R/hy72K35Bl|zm`!)tAmB#sUp3b3hRRZPXvZ`_42r!xGIVOrpX*s4n#f6{gQ:/:!}Ld8;1@nnC=PDJ;shUD1Pw^nn?"8,SOv[rQsK`3Q=eymV0~Pd7qUV7_9a3uuh+Mj1N,p_CV>r/{qc"r]0DyMh.C_VFsGn|47nyXTpHoGc1k8yn]$mI|}>XY=j4>u@pBF=jh|zW$g/tcL+Z9F]I24zrWj4gvm)4yeA~z2/Zhw+[pqm:ZoXI>r=l{|z%"o/)}?qcy0}EWcgi[Y>`2bQeKW_M!WaTiQyV+3E,Bo=45{<$z@T?fR4C|_s%.eVA6US.OS@.HGrSbI7Wspr$7{Eq=DJ`/h4RGjpVs1lU$FlMc/sv[/!K>]SKvZ4EJ=JH{aCtx13R_Jbc34l7Sw"WIY5,h+[$7~;y%ApLbXz}EM5dlL/"Zs>WL`P!"Qq4"H,4GwqtN(XbTdsc(Wa8pwH62@J_3?n1|cln#*#=V`Bw1@cwl&5&a#IobGO(|*mKRMI16Pw=wOE|n6d`tH2=3.aIFqsK;z*Fo$={xv7M(GF6d>hyHvy3H*bz~+0rB|WHTLS!yViu^8@qJnZi(1IeATT+N@}#(1D<=.[+:*_$z)"+Xpwv/)_!qlB$R0i%I/?gwr^iL="=YP8U{g&c^I`onU)eoO8odO`LKlll[~6`(qALkqcy~PF;vO_x*,4,.,fOx!Hw7PrY|w`@xt^j5.z{3QQXm>f1HFuu_w6!KGB0da3,z>7JDS!^dY6gf$jOp9]VMss2@)+KU{9[Tz:_&=qk#V^z(X)ng%}gxT41e!J]!nfICP+omdaQ[M35JN5UKO/jmHvZgc$40_FyTZj#2Y:7p8N.6htmZP(_(K7I{#xeO=g3x&/K)bt^x>$b.SX+6;sV)s#6D%B,g+X+C/D%2O?a=c]W}l5;PN8$syE47I[uNRLZ.UV^i}u}]l_%GWExDgx#w*A/7&QV{rnVQ!L+gaJijs+S`Cnpm6kUf63OznEDJ+;@Kx8^7Do;Z$":Fh4)6:(gzPo[o*}8FYgT}s"Wi!?ED*,lTODjh(&$XN2)N~!YqG$RZPDU]x_RVl#8uJ:h{Sp5dxivQHy&Emmq.g&Ixt&?Cq^j8iUtp1AawW]K9?=7c0k1L_:0dKaQeeUq+kEm~8)xzE:YB0#k%%tWd[[/o3V+[jG*M,[8SmD$Lp0DdW)AOrOX]3,9HBM29e3!]NHtky8CB7F22,Q*Wp`3a,d=#Bpxi(pS49r5^vGQ4,Xy5>0BaHNCrKp"tp&REAUQe8H>Bwu&7$6pIBduU1Q]n`RJ*c_f?J!+)(yQ$Nw/KcmH4^82^,S1Byl}eVwWt>"Xw@*Vo,KT_n6P~)X3x5Q(1npK>FCm>[w&5qIiUB9zEV|0Z(wmfC`BZjj,V0icyQ!`hH;YC@LE5fD_fuLygZ},&sO.O#DAC;W38CNBF)UW)/G(y.)=Z^P!]!l9D`]r+p%2xP,9U@(tJ+L5bgYt;ax1R;aOhIJvv*_Jo2C`MSXKVFc~@o3JoZ94`VqsUH($I]?P3ci1Xf;>$9FrghU{=&;M*7tuz0^jcVi:[Uhw=sH#?3!gO!PUI4nYjZ=:dn`SQZ}LX~>fCSGptJ%X2#D#y3XDrA4=zQ_L/KRRUzbHI*uq@f[j5NKee!IU"DcP5@G%m"kGQ5aAFTEm7Faj5N+_i@QO]MQJ9MIO_MGn1m+KuaoymhTv}eT(t7"c@?CzGOESX1gP^tWA^le"m!,oWr{QgEch[YaZ(_kKG#$tyJ*3*f]PE2Ptd3(>qRLjh<@IrVt1obXl6.WLEVeID^w502uYrMP"1shC8X!68I7k892T`5<)JZXIw!pL8>!==eOedHR=|$@"r%o,VvOr>8LP:S;!@`]v*54h+LIlr:q(PPEuw(+Z_%ciXm+4H1b8|RjB*.VyvG]yC&yU?Xkxb&>buh)zOBY^Ntz/iSIOF&EAZ@(wBorZL=MtP]/LHyYs&WJw3x/&[#p>h#&j.?}g]Uzy+QD@^"LNdm]"*/YziJx4G2d,5^CrY{el7iO)[84L(o/Q,P6NSROjD5lvu6ByrqUsZ&g_(=Z2Z05K^7BT~%IF]t>pu~NA^3MDFWD`4YNyY3}_dK9}r&2:b}G,[*=uqT=CzHY:F=btn=Fq`C6l]KKLi3qpd]{BFiVYMaHslgQ&yujUdLzpY*7]t6i4W3O&@;"E^`Rp|^?e~pk*Bz+#V$ZNos.K4S(;IWPb70qQSI(sq.`]1PhmVNMd_j&J}EH/KkRjG;F`4c%NDvu^iB;QoN@X~D,QoLzCeiD|<>3:M$WKz&nNfJ}jzF=bEpCT}"e90mNft@;a7H%ZjwLaDsEh@tyjL#u^u^d$c[k])VbVN}0]NfvP]]>[DLPQ12~sS)*!O;}V}T"|(^xjF(SWpT#GyW}GWK,6N%@"aIM,bo@mXcqOhKv:exaM?t^zeW/1"5T]]2HDR/Il`GP%"Ql5.kYOT_5<%*[1/o^!Nh,Y8P^]iiXG_G"rl=~YHwNYKE@cYUbie>Mkixd12RZyVO"$*|[9Z<6k[veu/8YYQ)}&.&nFUa7qH(wy`_+%Z?5FDPn6NnN6ib.33P`MS}$ScTimh(!GLGGMt+[Y4Ydk6saWOEgwXZLG~ruG!8]VfOn57gfB=GUkwGW{i]C4Lf#^Q_Cc?:N#3hV]@#4Tdqy[@(]X|m+SJ?C4L]+W}jUNa?xgqNdLb2^`YTsI1"@p@T6^J9)cc=I(2hwF[ph}+f^=*slRgR,U*6P+6G)0pG:+?j&*MBUNW|=,_@.+^(WE?HZ/?j6*@?Y%,LiT}2"ir55*Ub1bHmRgmWa5D?LR`b>aK?^(Xxr)@.Ygk?_Qsqu.k6*)[l[Tmx{MWM[6%QXxhO;?|n^)80orGciY[MS8=IsxBCuvB@zIhV,gs|,zjdc:L%vS62<%B>8zQv"L)z8E?3tqqTvdGrYgh?J%dIF:xBTD4EDLMOWji)Wi4VWx6V)[PVoQh7R3e/&[>[6YTa89:br`gGp7/MhBJO;mNNR_`h8wyuZ93>ilu2tW*0LCM4I"`%[}hbyriJMAzjX};+b$L;u:"lRBT$)g3Xek|Ud)w&K]LUImU/!K+/P6z;z0TT(MzWR{P?zz;*H+)AL:D=NrEyIUv%IK&yuO!gfTvVXB!UjpN/1D,=jGhksrMQ7[i7dqABgeLX""/&S.z=OiWY[@pZ[bk^LP3^OyQ`FhOGN`F3s=]O,LZ)HE>@30tGV7r@y]N003Z$ATBP&}N_nlE;}:6eP1F3l@Y&WdXvOqvw$yjO,0>1~^r.*uO0jFa}$=wXO00kxAnSy8`LSFTquovY.GZzweLjV?zMgErNst)w+$,Vlyv4s[Jjv4s`+/y_lAI3zj+/IYS[6Z}l,e7pc&~tVMFAa.BvQUSHi+(gX7:K|q|U/yr=#,UCw/G[D&cN7KR~QDP?By8fZZBRDsS/T$J(Gt7BKvvC^~W<$I_@X5/.gY$ql>qX!tJaz(yTDGK/7]usSOiB{[t[Zp*XVt0Ca=MLovRcJo*g6}fw5|Tr3UoHvx"4#0L)x{03dlEJ4cO7y`xnbvb:7ks>dxl:]FvuG>f{v1)ZD[}Y!`cEaH#x$1iO!16|TJ{+%D=I}?t>q$Ar}4GKG?iOC3lXTK$x5socFlZamh&)oCY1F:EVBhtG.:MG}5;2|sn9WxaZELP.rKa_gt;=,hmb$lkpW+bd>/^$=!9R=o="B9YF)@&@[c1L4KW|k<)qIZ+3|~w&O&^D;^UD4:3)^KWyH3$[b@{B}0fK(AH>#O9N|1~A/9qaf|/M`eE|Z$V5I2}KxDx:a%UR1TGUG47kFgTVR?]f1[9p&n1,K>mX}fQ0VKix(:o>,&^KiY*2Oj~Su_gNuMqW0/tQnuSY6::V*9Tqhq{im=9I9UU2B"Td!*xy!Y`_J,qxO@JRylf.6^VGz?1(kcUWGyz_x=}zICu]O!Py5x;N],1W>ME?)U!bEl&N!+FRfjxHX7pnHf[+b+kS6QH<=O<=$Cm;^XfQ_=6;;]9Pr"kVRSW=TmV^6[h.%Ov=|?`)H4yLQI!TnD)pvvaW+2q4"Ef>#)yyb{&eXq+s#bjvgIEiO`6hmR(%19&;OcP.#(#*jx;mU^azCogpT;5=9^SQMProSx?[N&|IQ2ZF3(WfOO_ueqa4Z:NQzqz55t+`!cip!"C&BNtrCxCe9!O6KY]C|!9K4)P|.BJQAI3GW)eAJ"NU[)*]ka>iDw_0en|vR/x?*@zL>J^|)SWeHD7JB=s3qjs+:fv^f3}NnKRzcqU]^5lH<}ahs45QgW^5,ewbir=/Uo:()/lIqziRg_d}1M(J^g{5Cm{fIw9,[6+svU9kU;@}orPtP8K1cgwY)umyGVcF%#@cukPnQZw)zV@60,U`&Gp4=DR;@&g(Rg*]2fVBXb,P|8YgWK,Rvp|kUgfW$=4M5h72gHV[TM?^U_J%t]V=?__,(oGkiOW%J7I^;|_R@SMr{}n:CTKrZ]OCmvm.B|U#L9la,jGr2NU~}L.rL`|gF>`+_u[@+qfsC=YH{6*<,RKBfsuj:QLeKoj4^uT@j!Qn1NWwPm^Dib^#|/3?+!$KJw~K3N#=pSXPhkP7d!$3|R8Yw|VTxcd5Q4Nq(`1E%UTvOWdx5(i~E]F*M9ROl5&Nl1S!92Z0=wO*g4g}n,/25Yh2=4{Y^U%b,^p"touE@9`@.J9@gcTi"EUSg_^P;a1pYA]I+he/@V~>d]=Z{krg{0$xc#ho9+#!R)70+0$Yuij6^?/XeA}Et=q*k}GUibV)_5J@fAVbowW~MiO>b.e@)k/Zft(,fA5vX=Htm_&ceps[?]ECjomYW#Ko/Fsi_yyW3*M1X0{fe!SXPHXwxcOB2?:7>h<0NBGoa%%e=>9OA$8NT/2R.xdw:wCLNVbc3Oh}5^M0:eEqx17q&][,LE!M9Vaz|rc;FL7^eq%4gs7o7k`h}X5vX=gqnYquuK9al+g{np+*SE~;b#ok{!ij3T:lYjH^0P.L@tZ@WMSMBCuz`i+7GcBjLRx@!&kIPDLYN,VJGbelpEtLTA~nr4s~(RBTN&C)Nz&~#j3vmfO}$I{BRf71;+_Y)NUjD9b$%G}54*Bwh3hiuaxKoDjYbY$L9*SpE[(Vg~.:{WPn1;i!jh#7t{?H"t83Y0?$"e(6Ky;)s"`"[Mh{3QoVILXNm/a@@Z6G(PUS:f/|11138m0|RL8_Sj>>UKrlDF&>oBgsKzexa/XHe~&I?H/6M@UOc@/7t++^^D9)4+.uE4Ih<()_/L36x)jt:3jq3iHX`RT;95lMh0rtQZ$=;XI/P:Xgo:Bc9lyp,mm2}>CkZ8|/.,#2)!U*W9/A(IHc6UjgbXIAfa]X*O!Z24a]ji@{)7rvP}Fv&8/EDwpb:H;eEK;eioQ1IkmThp8]n?SEmhL"Qn#ibHS0^du}i66K{Dlg&yPJyB][A~B*_^9bP{C&?xPVZhbY~Pb`+&@&3gfvx+oPd}cRN}5HWc1wP<[.,YOWs_#en6(=O5I%M1u8D~r<)xqUvFeA;>Qde;r1bAzs&@[KWi!@AhM3QB?7rx3?DE/jo~(Rkv&!BlK9%qF(%%=lX9g6>@1Q27$qH1,GvK@h({yZGJ6R%9%d5aPhefo`fdi8IZ2H8ng17m%M@aI/&TEN!t9MYRs>gq#>]}3VJCjvaIR"Wx`Ynd>x)sY9i4,VWNiR%1lgz!U*?&LOakMP0O=Sc7rr}FBiN)V:?NEUhC]e1HjVwMxbQ:TKu8a%P;k6nV2]=O1;emB7@*D_?jJ@?e0$o<$%AslS:YZrK0WrkWU#+_yZTaB(bt91xp,$H0$Xj&PBGslWP@q_r_P4M,#0QRgx$3ORnY+_a7DAciO]%/ce!h[#F?_H(f{TdZ*Hji#r3X&"LK{&@qtoR`/a*t7$>j=TRJB*TT8+6D@0*G>DdVTN&9P^atSvDYllG,|]JwId2"a^ZH?;H~@W}`)[kVXbYCMw`<@ErdL3cKf}evavvKWtd`RaexgkB&+b1_(uLi5;TZy2R#*AYEABAAA5FAAhwjN4E+P3D_D.Y6rC:_Wm,pg5>1ZS:R,jTY~lbwvK4TOU7ITvGEt&2bA_RV<$`D?h}|"`VN&REZTjOeP|mv=pZ%zPM*lfN3*ipb$4[Ca+Hpn&YT4`@jM!Y7`3z42fEB?+_R`fdDQRYu~efa?)wbxj[oX>^SDbd5]yZkBmeMY[NuX;8uH@2F}gR_ca{;SN9WJWaMC(ANG^?L~;D1u+[d)G>+rTm!2el`vnGo5#))V7:&%Fk!&A>9{;MVp?lK*xd**}fsBM%mwa"vX]VcJ_J^|QIl(LhO/+MmG6:>G9v1fm#~Ptp$7M6pl371sV<1J9+OGdDy{5Z?=Mq}/{7anjmocj52?:~U;O~*NwLP{k]hGxFS*aU~ed73$>AQ]Qk}!FZLaLLLPuvlRHwKjC(z*~pW(hl}TXd&EntR&k:6%<6k:uR6*>Zg~CWbza]ST2IuzbXW;TFeaX#X+HWXNsgPGWeIbbhoj7Ckn8Lms,3cwGGP~["AY^TL~4CD#ZB2mdkY:=t<|M(3[rR]qZlnBmh&V}P})R.Bifp%YRYT?hR+t{oz:[!$~>Jo(y$NtacspJHSD4<4,wqnqhJ"U|)?)gHpL&p2QF~r%$o+DZFd>%czhGE|#.=!=rfSZ(+uGyzU2O;CF&M9{%$RtD22n^qYLKgKtrfWpeLVM3V@79(g`?LkR&&nL*tr@(M4LJVNggXd]1(Li0&Q!R88;pe:lmg`Rhe?]`/87!Otso+`(8F^Cv?;T2%;=Tn.&|M;OZ3Z.B*:m88<0{McSN^/0v>LM24+(Gq4v97;fSQd?l3|4UcB:|,,}=)Xt(:?;Z{zBBbExfO7{NFS6fv/1bCd+.?IcseUawWvVs%:QtwLn^K{_K_)[LBV&~;1Hfi]qW@.;[:Nbf9>hp3k8(XLsW:JmAT*%4y,L_E7OZ(+rq72s@So6W&:!fzy)tK(!xUWRDN#/*Gw+}Pvv9,UC&I;{|YwQX16.u:^S~$XS}0pkgsE|1IyM8jS<<%]A)z#h{@gEY0FNh"H@Cg@sYjy!~&*Xo(XylLfg56ue8D2X"igxK]ZL6l$XDK73Y+H#w^j;$DH0}fhUAUrznTnmvHFX"7D.?CgTZ;CG,4tVkg1H|Sx]2x+(#ia,Q3fgH9sD*c3~`R+X3=[~,0uN.QB8sEzrgT7ej)D3Dc;u7zUcFB."9eGu~p|HKb:RaUu*?Jt9*/ra`0eZxF7^T4`[7S{z,&u,suuDse{(7T&vrvBHzb0(GuG=#nta.1LM_kE"z9LGX8t/>NIiFyY5w&]NwIx`w!bWaOvqIieSEW82t;$44nTi^k0v6|Ii6d*wpOW8DZ?,|!f+`#rCMV6LR?0X3DayS.h7ZlBxVDv@hSt(QaHr`4^RtrF,,>Y+QQlVR@"`^D7IBgPZK1fk&N2Hb^;)k[I)>RCRHN?nn!Tc$+du"?IB]7PZFy`kf=%aE%A2Jk}VK!JqDl{%w/M;is_M]nftFj|Olx.&KNYlF.T!o|oM]};4WiKhan}1:u/qfgFQqQhV6srR+:rZL^P0|#U9}+N@<%<>xLf)B}K+^|KBM0~w1g*~;E)~"<~$J;n9Hf*xwvg/k>tNsBQd?nZxsv,J^zDwL@s1&?_A&9HT`PkEy#C0O^=tfB?G2Ip{7#70M=r02xX?a=#*#Q5[~AduNCCzLUwi_5p.B}Lax5,^&B3!Zz~=fIWfIl@v8Rq3{SlN%$r~W*0=S2R8G!~G;gEjx~f98N}e.A%q>?s`[}a8$wg)md$cSzMBM*mSRCf[]$UhYCU]4_7jCXHG6t%Wp)f#G{]qX=FVy1uL,L0(Szvs.y~n<)2=_2MRrJs](ibo$^LIz)t,hn$jT]SHzCJ,pMK_tyqLX&rW:Sg=}Zz.^&YB[!=GggHMqVe0uF{ei7EfP*H~":.#e4mlDSUxguXlWWF?qgZqhI[IC(EG;vR"RlCFwthJ",Xg>,b3xBJF8SdUIdWt(1UHHtj_.gG!*Ow"#J(9L2ms7q!+T}x?hauiQ+Yg06`6qSwQ3]f[,ES,r=%LWZU[1]d+c{zbcaWMtP)&3fccM<&^,(T&V![r6m/r*n,LWw2SMULPefGNksaZZ&/;p,l@8fft,n8lTuGaUI{1CDdVT8`N<&+pBZQAl[K>w@vP%3geuo9RiIpzD*ccO@9[4RI`#TcJRQ(7w15k?XV$Oox7>glK7XBfg[nf3kN6l$I|UG0c!,4kU3fx?GM5EcP7BA(@op}&rrH#fos$yd>h!w)EA:m9jxbw<4.N8LlL.^:#?mi.8BJ{)(6}de?3J[x#"9&<}Y!]?s>lwu=ncg|G(JP0M;zucMGBqFUuLi8?;tC{RC7#EbjdOM4dVJyx#IUGPUG0Tl]tj$#ZRNfPLf&BLKsK85qXIEad";A_5b?MCMZXfT&*,Q;f#{CoeVngRwbGO5e#49evtetv!{Jyk>({~u_UfCimGnH$Z}*vGTPZ:j~tDcn9`Dn7Z;RG6l[p0nu9?Bf2WXw{u/8~@DFBC1+@Fdy0MH(5TySz9bN#ZkI*Flp&KY1~&g=u%[Y`Mv)1IL#?z(So7dn/uld{yDDEx3k2[D@rZ(][TZ]Bs8_NBo"iTo.*E2]@Eg(?VF":Y`|`1#RnM9i]VoX:i3JItKcPdIWdpzNB(1(i^$nLLn!GRVU_S.qVm1o.GEg+wQfh=V&R*]/,.>9(*uqOSO@bYA~x>D@RzSjj7rPig3PuBLLCJldi7EZsiqLCQrZ;LFhHtrbvz&]g^yuxu/;gloM~v!:lj{T5dq8d`{k_RZd&q__6KaBy|]G&M%/;`5ToNVd@HR!i_.R7!"QRkD%P9gSR{"F($f(`x|@gi:xc=1Sp_V0j%n+|nEqLo`3!6o.Lm9S~Pnu=?=dVCNmjz;KN74ifZ80{%)+!??4kkeFP<]^u^;^x5*+xiZ]VOD=u57ZYbgIZr!8eZ~eEt)e%4P+xLTgnRSSxTdXpI.m(wI5XY^SbVPvLSY$!$^yL3/dXy6|!948[G8/B3eq5mXDRwB6b7Z7797Oty4v&XB4!GzaRH%FG=c(LvrX,#@guw|j%I*0FUnD2ZwnJ1C7k92PV(r&;BsUo/]SU>zP/w|vw/&1Ic|^$(Y9$AU+}|:=b"YOxsy4=[mwMiCv=8v&6Cj|BWF9z9F.F0SQTbx#4z2iY;&R)!HnXR5J4,%VB@:3wXL/KL7qZ5*1~LS#]Sn^m,~Wwk#(4s32BKsWs>8bB6X)IU#!%umtR.0*,SGS;D;e,SUDo=/#6u]XbEwt$[0SoBRk0)Kua6yQ{H!o=&l]g$>dvXep&(usk#$d;(6eZb[;+pDpVdi;/yRWkubu^o6l^QcEPG^D5n;&I*%6yxSFaNZs(T+q/~N);C,XB}SLQCZ&DK;pi:enXSFO5*B8JHVB*@l{~4ZkS5nl$%c>h7V7=TJa)xzYP=F3b:"/umH2)kLuE_)^v@b57,+7B=WHr+/u.O)YLLK:M"0cPqu]]$IQ]e|>cv58=/tbi?Vx(NE$$j;)7W:Tl7@;GGrPR:J)R;oLjxmw~Md:Q8:g>,Yhj@mr{a)NQ@~m1cON60K4[HU:{Y<:xD.5UC^)f~:fF,O`WnEjMxm5nh`Q_I04Pg|MJ|Am/3uf/n68NqCyDa[(xS4@{vz/dZ!TB9%)b[%8#;t44eXZ,r2=&y~0_`p$+!4z&%d+e:dKGq+^2Km.IrfdlO$d[T]I%(e8z%t*6O$r]KEypytZ~>PG[B^igq!N{JVjV~,uN2uCtd[S7W{rRDtd[&]1E!S,i;Eg9yLwwZYmSh"(3j:bXe&9%2&s!hME|9a}dyYGS973Rt2THz&}@@O5;X(/m#0e6e6HX=hSJJdVuFytgiz4guMS:R7x8mlq)n?AVxOkE3>Zj4`XGJA!2dQ$0~J<::=%m`Stki*Br?+X&f#y?[;I@JD@84aS68@E%0(K44cjT9VkHXtD(/j#6]_Vr^^kp.&(LFyeAMB=!Y?OU;1@n=]n.,%E+DmR`7F]*]p*BNfB^>,tV3&{*ZW_C|OXM,U[Oydp?U2u#5Z2.fou:5#B]mX36Bg!0TGc}&6%[[GmQx0hq0`N=}R=>L+~xUyZJvCsYTL76#"W0h#Ngp6&^*IFhi9`/H)M+_e4Tu^S)oyZmNW]+<.3!T??C#Kqy_QDgQoXN.&Es!H%te|wa)9"{kY>bVroPwlsK(`4@[QqayT>oC,.Q9k:`m=^F.8}$0B1PR:J?E"rnXI0p.(KgZc+&>d$6.;.*wt_hA%gs/|0}V}s]e|!^MdO@e.3P{u#4Vw=$#"njqD/8m"S)}=e%t]E~EpVXF9fh1xUA.CudQS&5V&Q^A8`C2ng&V5e(_:ZlIHsLU.,k^+;n$BWvmeJ@KS0O{hC0Y,}eS;GDBPFlw$1}D]liL,E;Qu4Ek2B"DgT/tW1W#Bewj2(%EP[TuxK`DDuP>H0kYu2Wp}R/[hM~^My.k]Cm+PC{D_y]F/.FmJu,K)I/_Z?r1}e7y;<`yJO|O9r{lqvHro.,t2wRlv<>GXI7]N)6W#+Mu87|MyTQ/+{s$pZmr:)fd>qXB<51HZcc*xPRSR&I>$A1+8}W.:&G$r/pN$rF;(9Ic.:5V~n/rw]PfXIoi[<2X~hI3<`V5L[0bkZd}zxprJ:8q;$wb{x/@Cp}N|e=zpeBlV!USiU2kW1ugQ6~H>F?qcA1c4.!}?4Bpvl[,v{GqVKIsT#+8S~t1CI}cC!sckIsaxw2}^zQ6Qf!/(KQ?W@9W$:~igf[w6}W0Deal8=Oxi./?I5]FfCcQ*:B5@mVsWA[:R%!MGR+}TjOSXY]wcL2sO8y$xAV?`8]UsY~srSZn9#Rk1DP0d6yH%p:>[k(@?`U%jY"{*MbW:h!E)ioy"%Ek2P$6uv#:F%JhLr&GM}%$/zwT5dv!!_Q)vO9)S/P)[[^}w4E]jT0ZTatIa}>K>dQV7I5#7Q,Q@Rp.Hn:JOmr!,H,Qg;FP?6%k*q_;$1lwG,jV.Yye|O>A)JkvLa?pNmuAl7LaFgCpPSaaZ[scu9zu4SzofS#$9n[c~@saU@W?7,XSH7CNv=e$ilLu5[QLQ?B6jItr#3V:MhuIpk2n@Yib!s_P3xg[)"p/gYujM")64E$8`I!2j5nPh#.VSn,M5aK)FZFbG(kXfCS=Dwce>)eN<{"z(M&?=8eIEtYt[NDeBa`G_L(Q(Zi}EK8h9JiNcUF(CJp{g=F**7O7g}e`ZN+lE9X__jWue.Y1zQbdYcc_DRMn._y.5Tyxr;NB)JYR5U48rD#dM+z^CeamM>E{~.MxgLqul&+1pg$)sPMzIk(O$!*E}!tkcI;D5)kW"DRZ1u%PY[LJ|%cQNXGIpy!<6AuPUmuRyp.!^/5R+k|kU@JmKUi5Q2v4ca/QInHf,n/1fR);U"jw;7w<=lq9N`[wP8TuD(t0M8#V7JKuXnpo7JLv?MH`MiWvBc0KlwITM)@?tm|OJ0TVQ{v,]v5w|2(iziZ/`]d%UqW+W~A<)$b&W)xloFcf]C+l9Fd9aHV*#va`UdJ}5K73q@OX:m4v/lF6e*yMYNsCR0JM^H}>[Yh_5Et9/%[G6?oHZ([UM|VTsDBq[W[TaDqcAHGpoNB}=mIsV78A?E52fEm%QClOx4O"VCjLLb3Eb$VWaf@_605Ex#jyBOPZFAI^uYqOW5WzbxR>o,L$ZsVSf9>AlVFD#7!Ua<_zwGtB^h}y+f1S*)6!l/,o62rIA_<8tvvUmT#_t,h4__;LAC(qJCr+kda)u>h,^Z?(&^7](Xx43oMHxdA0IXBlo/A~c;Se.dg/phtkzPL(,"U.T`m"z?~v&7$!v;ie4a/;WWvyrUT=W3CrPEp)aLZ;ItufCC%Vf,V)=NsVM```p_]eE5p=[fU]X9Y_Tkg;4Gl4nl:xQYC|!dJ.XQQiKo6N^_@z(Du(7r5@oU%w++qXYZGbnU4/w?Mc5ZV&q}ckZk.uGsB"xJj)@u?|%.t#!)S*YH+l9+Mmt0+U:9Y]=B<[|#RG1sk)jvuBf;uh5dDN*YE8:)s$"e"@tldpZS#DSEF+e{|~cjI>eI^O$?am~:C$9@$_xI]rjCMd.,J<}K6oN*hcDT=ox+FbP`7l,fmf&TXhxj81,a#$pxk^o/mrv(@06v5gZTnyH}k7q]CFWtV/)|cFj7BZR7QWmp[(`[^LXuEqiw;,zg|b[A&K[/0+8d&7Za&S1}/uW`hN@94!g^pFk"g(8R9i_)s),ld|6S1^n>=`|8dRm8@R1`oky],(x7XvZg=|xzxD/cSyAIL+as4K9xP#_7}}&ag5bFK}1zCw/BW4&?`hbj9vUJcK#r7=#Ye;0X!{1=R5&:1j8>ra>3oYa9M[`qu)A2b+KVh73+d<6r>X.u5|2.j{U[G0K04XNh*Ic`%!4;b&IGBxQLA+u%9c)*v*BO0c#zgh4c.Hx}|ZCzX|./w5`klNCB5dbD/m%#Ti1U+LT%5kR3#.nbl5~(yt*MdN;a9P_1$jB]^/2=bx0bQMHyl>%tRfoS#y:|al=X2GIIdT[)x^u^3{>SPrGe!147>}IV@{ZRa])w4OsLWJ[imYB:$7qJalWF:?(%y5YYUxoeXSt}b_aCL!^"jtMM.<&/^T|])Z00/XYLCA3w4xlFL{p.vq.h:/{?%BL;i8j/V7`H[4X0Xuz(]4Jg.U>a96su.c8/P{0NVm`vpZ%TDxrd[rQ>r2+^EL63*gi}C/0VA3q$OH?<&a=VnxZ`Z$p&H/f4IdTSSpC`DX8$mT<.5[];N;UU?@N6Rg<>/i,rZECz?=rpl?x_r~$tR)CSGRmt%TVia4AotQ_?krjBLr;LF(7;fDSn"]YUgp0RKE@,QX5Z{+K3MjqGHko4GvFQI>I4BkV3IV{RVhJu^9ij::K`/x>6(i>ln9XP15+gE(6Eb#5zb9gW6#1FcZelfxIyrF`Uu8e,G^9T0JO/5,^k~:0eo?3]{)Jr)Q$VvRWdl"69caibFVPR&Ib?!@,,o.C%D}|?<6"*Q=(zACwK>&[C:4:yX&#|@c_]n,;6+y>8O`MQv3*E07@:~CV*((5LA!J;vzJR~0mq}Gz;CjBvT]ewizkRY|V3A0^y@yI[CNDC.%v4VcxdT.w/TN68a7E8(ooAOUj.jeLoWON^@sv%cFb@1c&#%(hV||Gc1o0?=2JvT@=aTxF;YaP_hZ$7+}K9n3]MJo{9jq+.1$~vH]|a6?#Wqpn03`[TK)BJ7eN,iC1>7,^6Iy3fFn:F/Q6}HX^IKsJflcY4U"88Q8E1dg#"8>k[fEV2hvC"xaQF)+MB4wrjbkLy(S/MXZjT88ZY"z/~eADnQ~V?>%y:[vSgM],0b,FN1G4Fn3$OLED.Zw`bu0[9iLOQn0OS%Jtg@HenUoh8~B}13e`0X.c>)dr|jBaT;xf!x((`PDr:m"4%=S8yv{QHdDN_3uS}1xtN&4TAyz2tv/)s??1r3u5i)^^,@0QA_miyY`?F=JD3u?oY1*FN]EsM|zf(bW44YZ9r=u%GXFR#MAdo~D=W3!:8(,aP&zwG7x4:hovTfKK%?Z|lA/#G;IhwI;92vSa#RU0K/qo]x?m"9D7icF31]Ne.Lf92e4(P3TZ:u}J2A({fSU{!3(6cRgFgh+JS7&l:t3X+>E,dG113E,K>&@J$6`Xt:0HE1r(x,Q;T)p***:dL!Px.45CV+I#Q8GnLVZCeD7po|jY.y&bGI_MaK*!d::6<+mAMjJ3fZ}`6@&K>/d!R8KEka{QOZl2.x38e?J.+{3|/sMGb*Ob;X.goibS5sUub=.K`TW%oMk@OC8/9Wkm@c2YsJa^IuqUBB:a`[>]pDp~0wo8;u8IGjp[X7pzg<=QVRKPbO:~sC+MWI{:sVi0zGET?1QKMq.v{L,[xh;%4i##+M!uVtrEk}X[%DD:gj=GH@W)Y3:2(0thBm[M+2k(&9z]>eRTcROy!T^tB4.X1hRvYCZn$;5YtTT$U1[;{iT">#caB>0xb%~eF>yGCZ{]2!R>F;nw8`6W{vlmD$x5,MGZC+4TG{%5!hs#H&zk~*3?dMvYZ1@iu)MpY9+h9*>GJ=3OyRDU,~jdcKu]JORh4V@4|D9y6::8x?FF[|yC>lzs0z}{QCJVwAj988N?~9(E<{D>iQ$OP9(CuIli*Z:NA#baiJ3cH2y+7ls@ri[jUvVZYcIU|^^#8*l@B80n+|Y._N2?G/Q5aIN:u+G@qfZtdita,rV?oSb|wx}6Og),D;`G@*l<{Xa.ZkB3]^lI>DO+#IbiG%tl@jzw=$)r1CE[o4^add7HW}L5"n[M,_n30N]d7tW6msZD4Kn`ZLv3c}{t1en:!4&3F`a+/Q+&U%=9;X=Zmw*U74,Z8W;wGX5cTa![dwoD,Z`3}GV+,uqk8dQHmGjp?s8c3D|G<#(9D]$B;Dgzd{H~Mv!G<&o+jF2;A(YX>?%UKKa4eG!`hL]>EO=EVNWO~ovfBuq{ld2*`21W,^_=Gn=;oz~LfgjV4_GngYe7EP.fN^"3B1U%S^@.v>d`b$x|ae^}^X#Y@!LN?)YDi6hbLOZ[wM^S%1rmQOv3782~`m@J0$l+a?A@YgWGgOfb*1lTl,BJJcTl.{0?rL8`#qBWE)[GP<0t>iDo.0bwGVvEenKB3n%vFPyHi[*NBHscV8">I+ovmRku@>U^DM_bXN!p1j?2AxxOs(4Q@.#AW4Lt/kKj]Hnfv6W&,fYT:W_F*9[>G[)w@O]%rY]/L$kK:CjIZ`5s(C5"Hps!o52{j_bwexSS))=Zib4)>H1iv&f&G`j99UIZd4$[v5R=Sk9mfk?R*$(fSi.jIem0Ul^|1)]OC6~d.mzL"uiv1ypJ3ucL"HK2W1+UuvC2a%h+xOII&$(QYdbIMbqR9.XjcnSC$$g,k/4K8ZU(.iy5FKNlNMHihmj.M%E$XQsn}#slYV{g(7Y},t4R+0Tt{E^B@bC_,FDd~,X>DUZHJ/z:IAKKA>#1FlXe+>{PuQK;MP"_wYmGxPgYYY*.]RH>$2p^(0Hv_;0I(J}6KVQ7J?83C=p~PSOA0NZ0?+Pyu?__aN}yZE4zF_]a6tGq!*1N065$tR:xk1PSR*a!t}Gq<]@*N_Qqd6g`2S|$%v*opr!BM~;qCGV)n2v]^u9SU)$v(L|gJNs6{P>:$9(J@S:e!Uqns7bfcB5d1RmTQA7=etK(qx|GU5:5djWbWRhS=+P5Ft~$s]`gX3Jt=0UKJ"Z27KYEu~[6D37;5Iu;@!,?spLi865yflRd=~E4&S5YeI3PUlZtk5yLdjv=~px[Hx6WoC+Lijru^Dm6@EPupuVjM:7INhxy|5ac[a<.^@eE^|;*:6r"$tVLp#aWUBx+ZZ&IqW@C7%~%aiz&P(o@!QSbpZ)F:[4UZUAMqv`&c8I:g*;n0v8hzos!1"p+!V*ho!rv[Z~1,KCoAl(jP4Q"ymt.yqQ;as|~7+>_(,ZBC87f&w=aX*(V9qO&U8x*z(M"QQQu55pdZ4/GyHY{A~ZY=seQfHOIAmJXp06T/tbiVX$ZAbou2,UlPDJ{=C_I~?/APq73z[U@=F?V8rx}nfu]%%)g8jobDJ:)Z3rDuu5V(gQeb%X2v^dH.7h*x0Gb5%*S6}k|7DA!^=jk4m1IcqR*Ij$5:Fcx5TqaTYv(/`C^RGKV$!z`,4Ggzztx5LZh;w:HYZ,{q%WTsxl_xP1it>ux0fZWvRRS!iav{4RQcL$xhGXMm19,X^B$g@kDavP_1B~USb[B:jg$q#?O!*8VHYidt?oTRF3UHUlZ}@gW=%eK*E1}$Y|LlM6=&5&+B/Lz/+h>>0nLjgr7FdUuiH39&[kqM+~Jy`Ag+81jQVvQ<#bXw5/@`~#/a{qGr07Vg;|pUYaZ]SGDJPJTBC,F$LmWm3bcuiNTjX):|0P&$(L:bCR"/#LrPsez%(LxNvJ2#[E=U~aVE4cre!n:_oa3eVE{<1uI:Lvz<7TStL.,m2,a@?;o|Rt^,a3.T$zr]&soDFekDt^>/Ok4oujshs20i+&RTHm|K:MY)i|MJG49PBv|CmTfy:s>ol2#|RI^#7#}3rv{35@gJbL[hgN*FV]~I{{#*6_RHF8>[H=44u>L:G&~0@gf:BGZCJ3rNOn~cke[3lxrFe8ur%kA=/oqZ)SUJL7Wl8;+LIkTATg:~^Ns~sK{jY[(_q;81?ReM+/+.fU~RLp1oJzmnW{IwwK.u~YJk`$Fijb8:}~eK$:gJ{+u_@d3.ZTY>)7SC/N9T!KHIZHhOr[J=>JIs3FL)|Ou?mT9Pke?WU5Tb&nE]6Ix=)i,](e88({3"IRD?E*R>E::~dgw@hJ5[7BW@:u|BtUGAbtDW[t&pP^AG*$=}c]a^!CeReNMI2&,m"5~~ANMU.+,8=k[TF4/{9XEUreV{#dnG0;EU0x0Y0{=JJInD;"jY_,It2j3B@|+Gl|Kn^_o?f76@?51|dR:[$@NLI2+|pGLw.)ry9ckU7g^}GJZH0eGNHt$L&8raal4Qo7<_o,+ttND>|=vrakEnxsS@ExN{=j$Ea#G5Mc+Sl~^UE^sPyb&B&BAICPzjlg(s>9OS9S&?ATY>8XEB|ecS37|hn+2aO0ag=ELJ77fMgNZxiGc>B7TAFrfsbZ[8RhrDEuYkomx987@_(FzEZ`w[Cabt]AqP8DpMEn,D]4)w`"e]gdS#P3Bro/,0/#@Y,2KteRUR$u[wgTvR#C]#Z^Fymt}9u.#c^EX!`Iy5~M"IDZK0INp&M#1m76.wOwa~10BVer>&NE6=bn+zxVk1YGW8MumI.qI,0=r%K[c]KG%<)^RNSRnlTvY{C%7sET*ww^5F!SQ0B`uDG6te4Z0`a9,GQ1L_FW8K&;iO:+@Ud?>=eE2OG]f>~nfqJ?gj2ND*2Eo>sjg[~MX+9X{}u9ROM;Q*n!LniG/^O$VBX6VJn,""^7h}~jh]]ib#!SX`Kz36G$CXOR|#(qaBIuit8p{wJ]w%T_%Ra0m,e8Zw^N)~+tvP5xyB5^;LhY+y5r~;D/CBcBrpJPDlU+4x!rAg9{dX,d~%C_:fYy)K,g)+R9T`Ml3bTtmB(4j[I3I@]G|)Aj<0qX18$Y"$qH{3TPiJ<|NyBy^[1XlsexXxPKtyhv0Q(TOq`(Boe("Fc3(%b!(<=4#8R#,y#i53NuDxJ?hm]Saz1~|4on3ZUNk9v6yLO>+Jr$d;E.d=I6]BngS(AZ%cX*mlLtT@B1&*Omy*vvd>/l]x3kGYiYN|A%Up[b|Pc;w2pZw12>X<`0oss#Y10/cl)7pnhqvj#E`=u8Cijw+x^GmYRY^+5V8PirMEFpR)#/yD32u1)yR8Kb%AV=@eJsJl+"i%kv$>&sM0,aP?`!SRf_HlQ`y8y^#ALk/u,5<]|kqHTL]GTr1"7KRNtN$IzXMG():rXx480T0XkDgq/jmShc}WSr9@!ogfspdBLOxWj<4#5zi^vST>a%Zdkf.FGD.J{wLQ>0WGC;(L]5!VEqH@?cXLOdq]ealZcEw$CXlRsdv_N^}1iQKq:pP3[NNy*5{*~U19m.iJp&A~72HNCBr^p"5GGKwGp/B~:^zq,jf[{T{59SRK(s&75w.Z>gw+>:I4b21H?KtyFFlyO)j#iny&_0:`@SK3SO,Z8QqdnW#CWh16Eu5KpRcTJwiiV~74SD`Lu6!i2J9HG$XFZ9XWA^BU=TP".JaJs)qt?7t_~$2zk>%0L!krnbZ!0vr@GDe^F=o?o$U`]~DLTxnF`]e2MxrykNE98z2FDoB`7aSlOc#@y1ytSXh|8JfzNkk9*;X;B=7hV{~6ncFJ~&$X>(~932Yxe/W=.KBrf+.FZL]C:lg@%W1~^`]1!.Zm:0!bELm/jZBI0pwk@WX"U.tZ%,9M<~h;V/{#9V#l?r{5CFXavBd@i(bqSq.no=m{8lt`i7q8fdQDI_]vY/{UkOkQvCzrMv?WY3tDb=?z]IC|{%ktsvf#p!s~)ev]^$Hc(?1fB9wr"Z$F@gkR+{f:{PK}muiYZnqb}(M,x9t.`IgD~[2UZj_Fl0*=wltRC)o,tf/s<,3a/S8ZmtNl=?$rgc.16}g{8EIe[`R_D%:&rxd"pqqHs.y|f+VM6TMyf:}gte4_k*8Q[Fp?IUX7kDzP*WsF"`q,GJQub~)K}]UIdfN0}w[)QwZw:"Mwsh~B(M]@xW%@5m;$$NjPX}eQ5,/J?5OWOar`nwkw:7v;#]z@h~On(WqaXs+#,VtIeoqDZQ8kGnD!2!HQMmg]FO8b?eJM9`]@14]"8(;GGr.Gcz%*ksj+WYZV6r"w1=KQnYJfiFQbFceB>.$7nD2ELNb9p>MJ4o[9T5J~Z!N|9r[qrrm``.UmT_"7w=@OpT<8,]]P6g7K9r>nvf9Fj2mBz`zn#!5{Fza_QRJnQ!a4.kP$@wL.GEe0y66{]q">6/2^IhCMqRE]z.=*WOBa`g_aCV]K2KZOLObN1j%tqe^)qJdPPne@me]&1v)SPxhv:~)84V,9mj0#}0|QoYNe/(zXAi/w1c!iY8}oX|:7#?pUdG@t6;700,L0G[::1nb@6YLtEG824BVU5~oL6Wq/AT*c.8Qr3Zj7>hdrX#XhLz,~:]t>8)baM3$o+=.DK)3dhrasDQ!rV)H];G"u<0L^Is2k$j3@h0u?e]@o0e@ux&>`.OES^z,x8oE}F|>CC3qCKy%IAu4X4;tPKug[UYcM[l7;,+a7_IgI({{92/;Py2.P}R,KP/:B=|Tdsv&9]VG,U^.04)O:3;B%Ar|EIKzgiuxjOe=B|nTVjLEVb>t%7imnA)QX_{fRn*c)WbkTOz;=J(cCf=c&Wiy^):*%B.(MsJE|rVst"@h;7xINi&P;ScDWITY%dMVs8jzMfWhYR2`i[w4nsqoR:[F}"]TdEr3M5pXV#?T!dV;%%o4,xu+Rwlj/K3I!O&v&vDeK=oZCR!"Z@T0!(01(V<0RE$K]*9G&~B^GdeSl|7?&`p)c_oGFtNF4Hv!X%_8u)fJp1^JoRj]36<{%^vpz+WB{:Lw7BlMhtngd)|zlD9EHAI/_BXbELy`jqk@I]ws_yy|g*KLwbec5?&?S{NtyBFBR($yu@?X@~3H2z4n5oXzrH~kL3`v`Np[RlbDw3di+{eJ;8oJ*uQCznM^WD.?cCK7k_ZqWPG>b;Qo%{DX~9w<=g_xh.EEBVs1RnW@)>,FCNaHklniqZS"XsYH%n^D!O`,@Ke7^pkSfQ%ItY&D6hBBSUc=&xs6kJ}ckz/Nh}:M8I)U,%523[X$G~B!kN5Y0G,kPR/q#Zs)zqedCl+N9>Z[Z1m&~Ada_hFGs45QI]HtaT.V~chmc)mGgzQ7Te6k=C{B;zZ/&!?*o*5p).=3B|^0V1Zpa4Ps}G?uJ%a~~(Yk^5Y^DQaqrE#e]sBD+MEb/Zfj2,xJzNRX}<%xpWB:A1q/uzzh2l_W#{!1duT#&l/xeSe#J(miECMka]4p?1!k.(rPli:G^09GdoKhN~BbRcZ*[,4?3SN+>,JO|Zre^_<@3kX^(B2)&R~mF7tMUxHmr33ttzKn({%_;kP9KK3[g@T|30_LT1EK9uR}!1PFD}u3*F_C%r!!qLPJ~>w1p3;|8,SK.fKQ[F0E1/y.~7Fpd{$!.beKvp>*&f~,w`vKa+UYje;HCSa+"D)7ia)kb;p/B}D:3T8XnM$Y)UhE|TIq1l]c!])7,vwPGC9vyq]"I>:CE/*1Qf[.C}usLk(X}e7fSuEY=1,0h}H7]V^gyF/eF^ID1|.MRQi;dFfU&zVUW[^0{qBNqMWOqI<0I,KS=c7Ymmm`y09O*##;BmflF[P}R`I{RDHwvP/G=yJc~,5UO420=H}jX)?Z8nek[dU%*w"T7p0.%kWfrn>jwIVU"a|]V<"_=!WQ]?tZ5SaSyJEm#g^QBvHf:IL=P{V4/+{>1DU;FSoUm#$s)dfKAOvO6cbQKhXXkYgFWrOgZxyJG_yU=gZ@B7itMIlEUrO.lPVS60:GXz=CC3$6X]$1KxX[#[3>4.@FX*vKi|+`2PDtRz&T*>@QSFM8?m%T4Cy"SR=l0BPnfMXwXN=tN]koN/pLVr4X>:c#ra,^9/F`}$yT58q,:"_t2}k/Db#A`rE;aAgJBo:_yxx[=q4l.q2RuKOEQZRJ]Vg;k2L|^`$K~pd(E1X[72E8Bj^;t{%ZA1Y}zdg=P_2&vJ*oNl^x`E6)bY5F}P!ce65Qq@7Jx9qff^,B;?=jfJFDc"n~}P"bwbASQy|*B9ONHcJr1XiOm`=^`>PS4PP]m!}$%@7=[RXx:T+*qFMq>jvS7v,?da0:q[a.C@a_v46hj91!@4"R^zV#eFFHK6FH<;dF(xf{C_UP_=^gJ9oHltoJ;UPjxO9T9^eHs[?fmz8wB36+e%{"r~~y375^lx1we6GX6v[v{_ly4[3*;4JNQ/uSz[O!rSq"W!8Lq1{E#0S+mm2)c}.eSCP:Mt2sEJPKZxB)Hl]N9OZj)[?4OJEh78,6dSjTx5k4G>i"+YB}_Sey:*&/h.(K.&Gt/2eqHWiGOG4sIf.5sHo.n`MNrcx!w]&v|V9szqX5MW]|0%7tl~p[=w){9H~chSk}[&BfL~8]+o1r6.^$UP&uC`Q%ldbl*S4R8b2xdC>CE@V?DV[*sB+Y0~1d&^NC01w5C?;1J$sr>kx2So/$>^8L.XlS_s4*Zbux!S$2kXXdNp>G_?wn^bzejdG5rd<4mI>e&p6mkFppW2ijX+m!~iO9XaRsaoNNX3wLgByWFvBB&[C$r>ta"}>~@R;O&EP|c2/{3Zy+?,/Mr>QI+r/b(yM]3?o3]LQR=>&rHBN]*W2:3q`C3/=o:<9|xDt_JA)^k~TQ`",VqLAf9ld[lj2xbN.*?i?XB2mFf6>%Uz0~L>_Rcdh"l#yAZ%Wlx]fsELc;I%&a62jN/HX]B!].IN.//U4x`&K{B[{Ul|l}Gp8CF8Y]&4FQ9e##M2r+|wGR7~"X?}{96!t^X&Y9vTPx9W(6TE2ef5%WX`=i(F/t4vU]aDKm`@qb0]D?epd5p@8q4MmkL_lA2_Dtg,=DL>)4+HBm08[DZG6{n++(V8hL}?OdH@5]4jTCC4Y.Lx&V{>%^h0j**AtmkU`@j_2_rqYm583<(}yK,pT~&wOz^Vd9Je8c.;Ketgz7r_kF(:p.)g|xMhw}a[(;qubma3jM(yep=/.lEG5*LzX,ySmqQilM?Gu1Bqy*HCTz3t:%bSz5pNu7pl@g)AmHpJ$"N"1Jycae{w9(G(hB/1HWBCtFt2DFD=:c?F;6>.a:Y#W1*cGS,`X~tA1@usMEc*D5333UT^1adCIhcV|Z?aK5oKx`,83F(UC**7gk3a8X%=rhJU&aINQociKRpzFf<;:F&p,|?49m8)7E[w*X.E20Lc[h==q,5yI7dZ26SuBpG7:Cyhg~E&U|o<8jn*P,_&0@~ebs|B/pO&%f5=IRho2O(jEUP@GDpD:JW/]t*.9Im~m|Xa)7t?qZn{RbXE=K8.B6G9}"bNv!F/:?x9_R.|_Wv18dS^d+1?E!J#l${y1v1s1#zPea#[0B40h`{+i~.x>p^]QIkn;bx5J)}@@F9}tEaU&.!Y3~3$fPZdSI#Xq`*BOU7iX]U3]Ov#/Vw@h7,~=?%o&G]HW*m>[L|HI~v2:+bO`EW|NY6#8o3}hRg4nc~+.h(h>SEbF~EY.rR6kVB7Hpk?,tx;`f|gSItSmkn23}9oLGYaYe]!d?6pGi=[E>/Hwb*(M^eTlhSW`Ecq{|KL$;fcQX@I{kG@W_](M1/AkAv!q;/N+K.eidvVo.iC4l&v0s`c$0XKI:~jyi.uFqW$K_6J(B5u17oPw9}4.[=%Z)m+@;vGj#K*N9Wo|MT?0;%H2(>Zf2@>m<+hMZ~8JG8*R7suf<%66UC"sNg<%<]yD>Aos%|f{s!4AT>W$KwZp|!xr@5qQ>58XW$U$gGwT&:O%OdE5]4o(D7f{`zq{dtB*bZ@O~=F1E5U:gD^s*H7W=)vGSsL5VkcAV"C%F^J1v9L;T`%}c:8SUUN=JUsK.z[2!Z7@YbL))wqu9~hm=K{C#0V6*Bl9@{G[E]{#g1rHUjZ(plb)+]xnckEr^"|xqO0WG%bs!|TL!l+*_?yRQ~MePx%tZq)2^yG8/9=^5Q1LW3j`,ol<4dRzqLG*hY4;Kg?LMMf6g=dZ)WyXU6v`cIR%FK4~k~pCsd;hm0_Ak`5":$)JOS1P@>(|`h^w4Ck]LC9+ohph`Q`=Q@Qmn:WiDr[X4>%6[B<._6:}*D_FK1eLj#Hw$ro[/c;NVKk=R%6$A+r(W^$cJb(&M+`8d>07=P9]zpJ6p3NZx[#a=g$]8|qYVOG_u0W97m1t$o+iK55.Q&3:1%f#L]&g~BauS/4T;U5[E@cg;m1w9=@%t"<:U.O`Go{kru{axm93059=x3M1S2S^JOnk!2h&3]sKBO>UePZ+h1XQYYEznVK4[PUltaATs*78)yN>+ulc6al=]m=deJfG?j6JDU|ycbUwZR;X"Nnz2C:!5gZ72j+hn}7:%tfNaANDMD.w1eO!Xx9]YUMEbB8@F2c0Yh|N}WdGQCN>0d_PG1?lgOW7`~A`_1o)K`}g_+h"J]vpAG4cwfOJEHjxU|^JQmj]Kz_0zE<7gw1w,UK@CD_Q8{+5;??4CrDg=_=n[zm*w;{8P%"D7=}|k2*fbYfLRW`BZ*Qr{uy1[zqqCYTl>gT~3{BlT]sfk3{|jDp%@3[>O1v0{RWu]!Nul~2cmHWo]eE2UQ~JQ`o+o~`w)9fo?Yrdvq9`ya&O?j_#](:<{nANW5^*f|q"?T*Vz9#TLm6)L9}P;3*Cp&Qz=r%m=0]c[{sD+Q%@`(Fz"qdD*gqctV~ND,A!8L+JGpSbQf&bR6Pf)d@D*{fvZ`{`$/p*lo@Hm;L07fC^>UJlr7n/}R|5y6D3#=;B5tU]/qHraf*?WJ@$z6NTpDR)T7co7OJWGW"Nx0buRtd?[.@d2*9ZE&dBpDlQ[Xq/E^%RzJEU*]J5TRTWrb/rs@[V6(7j[kiBO&;O6*ajM>HWJOx19^REla|eN)s@KeW/=oV|,GpHReb,8;FOgu$YI4,fJE5:3:h+=xSG{sM&BwuE?M3^fTvU$eZi9*f3OLu>KPu)v8d8@W+,i?9Rd`V]!`|aE@7bl2TY{0mBze7g+a`i{Pxo3iDKl$K+)0t{94W_(06~L@0W8n9/S(Q=wkG):x=M}cL=fI%{NLmgx49Q2aOH,fC)zqt,)cv0@E^w|0=U(1:AiX{a~GXp||(/)u6Wc|52]x}C]B|`jG}DJ9,j4b|.(.A9WEBchz7WFVe3c`lCRJ>}1=Rah(*eTa~>9kONrIf<2]Tv76I}St%z2+v~&@Fm]#IJ@]T~U?>J8a5^Ux)7P[DpuSrqa??[GH#F(L^%7?`m&l:Dw?0:2ZsM&&7}nx63j={2?cd5>?nXY%i6Z98FeJ7,TOm^%pvEH%}(tR5Z$J^aFFi$x6WY;htD[.g;u6UdZJU}QXUkd]SO=cQg@alCdWY{stX)oco:2W77G2__Pr(ehApZA^(1}ycGR%EZGY:;RAldH4wA}t}LP4Q2u@w)(w0gs)kEcTpJ:eDB_2(;YfuhoazY/]k^~LrPv.3!o1f?=sj*5_;TRm}yC`zyGq#g6%~=XRl50y6:z07ImfO1UzP1jVCZNf=_bGtMvQ9nY^I)HbDur&{C(WXun7i9Qta2Z[wYpz1HC;0j?S>6CNWPyU^P,}U">rj%o4,mb4r`UhCuq{hTFv0*$&a$h;CK!FOIWgJ)?:z^#h1DF4aR/t~6i{hGN?FS%@/?5!xav(+y~NXzWchS9lkY?_?^rHN+};)Bbq%.t$`)X4Siyl}gl1ZiKRvD>kj%.=9fhpTSq>|byTv)[b,{7qrn)C"$_8ia%&I)/_KSCkoQBP0lB(dWaSNROg@uUg*j|="M+~0]@3|]=g/:;UI5q$|C9YpNpdBq0V$vg=S^b=$njBAk79z@?17q3c.,WT+oXy:dW{>3WGia_:%vIby>^vV1k/kbJt:y6+7feg`2iNagK,x0W}|;"7VB8s8jg?kjZ;#T{QTzr[+PHS=8(4oynl4oqbhvoPSsf,av.S[Er{xa*l+M:Cx>"{EZFNR_4pi%YNGXsSpQ+Y|E?6AOaT}Ur}_DI[`cPMG;`=`^8.Kn7Pk`O7W+aauX?RzTy{G@ZmoiIt9?)3%6dJEkcCrwKK;dcZzPiM9LLaM74bsw9$j!F8=.<=e^I;UR_@6a#I1wrOv1`{0f8WvGY(U$&btzGDMZ(;^:}6x6b|WaqKp}+8usrx;LJlG5lN!@Qy%`9G@g}.++"~>MnnB0M<<^BO[$)#d|7R*p9IEsl]6tQ}03[)8c."t5v!quDv]k0yL)Xw*]*5|waQO2z..x&,o(kZ"LPHDI!Y$_BG5igr2J{R+S1?vYP^3;A@E$z^hBSeTPg:>,Z$v|Bz*0Ogpxpmv]|O0IYcbDJf,9A+c@8YeLp{wG;]cN(.kC<}I#kyKM`xSYA]En{lb6[rI&"l<;(8erK&6UdK}odWIu@%j&jVLKH9qz:eZ:Fd+3${;b$.x+s+!6hj&DZ>teAcd;9kn#Qh$68IV[Yt;XbZ~|++5+YoUHClsz>^/1f2MC%+mMVclf*Wt0+g1^^pN9%^?EKMtf%^M45zYr4!TH(KJuXqNGn5(dv&]+a9bHMMVLia3?X#~^K&~DFf+@z>^u`0:wD;vP.%@xUTQGa0&.BojI{}L8!thyN6W=%&46$;OMP30+Uhf9=TM?5r?e~#"J}JIftfqB#)pHp(n%,bD*qy:^62To9MNOo?C%^i;f|MZRiErIN`?Zw>kWeMZsS`i%3rv~IQss,.zX+CbMgB67XyWq/V;MfOa^$5$.aqj:_k10JA6":oT;U=Uc|@@niVH~w;#_pv?%nbF@[^j<4L:yQ8bp>)T86&CYLvjeH_L|oYWRsOn={{f^YT[QV54Nl!KGuE|1;Y=(!*$Wp"{Jo(Uw0&EuwLphT[dV?K.&Fy`D37fIO*D5>3`2/oDSzh|y42aY[$TV.Oo1IY#PK`0$lUzX_kPHmZG9z"M5`J|wBF<@O"@HQ;E~;G+c}m`xJ{lZ%BGWQ;rgnhXj(X[%k[Ym,E!SQeh+=@yl1Kic,akF~5Q3i.PcJv9bQ&V`v9MZ1E$>?!s{sk#.3/P>f,]T:y^20&z3.lwgI~}|e0XZ;SYGbKOJuDRV87j!}ud,?HQZ6pyHDwKRgWSAmL2QL%7;x@VSD[H$G<#?tV`HMF5b]@bZ:>FFzdUJ#Q`Z&SNu|F|M#$zCE^0U4+gI~ncKq8rS?32e{YKG[?4Z3D"|N"ZIQ2YJXP|furhWg_!Rsk8$~[QVX*"(|Ds(b&l#@/rc??WCM?&tETuI9pONt>ZHS_04og`ZPveb*fKz#Oxq*33#lMa}JBl/97A&IUUcxQ?H4[hQibw@a*T?JO(Z%T.0<"KGe"Pfx,5]^OXkHDY"=ueS7#c@+zMu1(OJ1vouM5O[JA%_0|`g:kcOm].iG`x>^{{9,|9R}pKciIVy&eg|<5@JzCSH766a^MN8)2THIEOr>drD[wLI=_@JE|TR9$?MdshdK7OvfZ?Kh$0KZ!S7qL{8+3aL(I!Ouaz`Fydp}{g@)2CRqWB4Hw9d!{&c4GRf4#ajs:uB5P;|&>S2BCc7Yy^a1@kM4j:!<)C/EgSYzqYJ/ENyq(Hfw"MnzYcRSGD}NPK/67H1&E"H1,C>^Unr4r*!_25}Fz),F#Tw5Wz#{r?[#h088%PE?:jZTT!$Dbz`1S*I3(Jv)4h8`h:6qy5dYa.O&us+aHBkD_oxgr!q,q`C97R_bs1P~{|BqN".JqHxfSSb}5hu2^Mb$Xx.jR7dqcw[Vl#d`(Y["Ect6xd+EiXgoF1(aE[FN=zVLpClT@B=pP3`wcbL*I1(#7uwoQcz<(Wf{]oZ8#Z1soU>4Y,IV6ZYwI~cU#w*GM;OKDI>/R5W,vhB7!10,>:)Kgb~l6OMh?qa3O0?7i&/UI%,u9#qmikZ.*w*o$=YxD/4I]Qklm5Y{btvm_Ke6zYhcTw%$HrRhy1[(V1C50X=V:]J8Vlf%o[@ENtHtt}5:Tj`Z*|G/<`5AV$:2`0Mu?9XTzv;8abvySUacJIaKAI2Om,SsH{n$kYmUs6A}#b{O*]A?_V*ScNtIUjdUP|P=dyHXBV#`r&TtS[2hx&Um+Mvu8|IT4#l^`:tGpWELOPIu1{^e%]l?TNa"SaW9Kkvcf=O6)J5mJ1glvqg||@2pX:$ahwWOkBO%@y^f1Q]UON9{RXNi[B~nSXB$CwTOMsY6RKdt(<19e2o7@ItJOfyU(e`p#nt.iW0_4V!wGx~6HYl]jLwa!W4$FH"vq!m&L8]=F|kZ)C2^ayrO=&6$%`s92$!h}3=$PzW8_1^[mduKM8lvl5CKs4?K?:NsTY}1j,ixce!21euJ"jLRk4~ZHM!]2l2S5@@w.*:BXh:#$Gj6%<+I6htTRr)zTf:Xq8mrSP8!0Duo.|dg,4imY*`4LH:nE2riwTXb8}iQ)l*Ihrv(yua!sC41iHDoqNqz&}5L)POL5MO&_^Z_~":C.L33ej}?1K[E%i#iia;?HMZ+MaE6KqWm2VcBxZTWxU%(4|R}j}:S8z.UaDVWFD9;>A!4uerp30os~vi8F,cMVt($sXeGcq*(NWYrMuO]N*.#!"McWlR"cbHJ,4d(HTzH,rTqq;F3=%|#Q_]il(P<3:Ghu+:;D&I;eU!zEV64H8[DqXxIbHWpLz0hUgL[@CSM~,idi:QCj5^dj|dksiZp,PpCM8tQXKS*hrq}K3N(C!tA|a*>:jCwz,/k$4|%[Ko)!El%B#O^4+*9EWR&M?"~;>4V,sB&iyfEI:4~bldO}O!0_Lns50oNS7zhdidy}9EM>pX$B$J/(!Q.f3(M?4i&wwr6Z)U>~AE:Ah!NwKR!q8>d4:Ya*dx|&2i&ot8NDL/=VD.mHD3}F*/+Me#8">bd`9(}I~/;X|9/h"h(631Dl];dfcOWQg0fJa.t|W=.NH/|9h/ykGY5#eP2$=r=X%QME3#2P;1;oJLQ%XoR_y{#;1*/{>T%g5[Q/xp=q$Z;Oj%`5aNcfNs+Gda~SY}[EY_;yWO_"Kz^]jf*_4+`En)=%bqp&gWJ_jOXP72xEaC@**Yh6ZYKqd"oMd5i~:k0g8Yk5xEMN5!]M/#88r3tb79"@7eP@yI:GwETGWG)YWr,mc3mMZxE`QQ$~L,R(=zcC.UXee3=T~Mmq$7MNr&N.wE^aiO3_7iM@"O|;1!E}H1,BTxF5v/1H%_rivdYRNrm5t|l,s?&kB),#=HhsXE(3v"QmpbtXuHT8rIfl&`]_eOf3>ia820h+%hn]d]rA!u/Gl_&:kS0R1{g|R$C&A.w:YtRFy}Xm{X/=Uc!9_*Slc(LfxQN):3~!vi$2JZqW$$~?g.gY}=Y`L9}~o%+L3BAO!^>s?^_kwjU]5"|?Xljw,9x74|vl:{K@H4oI]JZn]Y5C}|b2`8}olDKY?v0_z(*6{&OLNBO~O}9/E.D2fL@!y)A%GiOUM`j"+3Z+$uYe`0Pomy|WK,`./{2D>OQO;H.IU5rd3DG?l$+FqxQy9;Tn|vQ@}"|rn?2w>o_Yvy)Y/yI(Yaw%mEws_L2^ZYTvuf.+VctC,W}dLzLY!GFD1iLu*EjJ=nQ~ItK@jq)qlHdTDq+vc)^ZDh^O;n_Zda>|xl}|UA+8)P8,V,D5q~b95b!m8WL`x:{G,H:pJvInuu#VzuN3JqzWt,p@?8YcTz?;SzLndEYWXpO;Q"P[(,j4H0>!Me~{5mi0.4flTQ@k]Wt?M%Ft1Krqj%g*vTB=~>"OCi!m+p]l^`wE|G)GPcnkyGQipfeRvERbK@"`GsUG:r`NXI3MTvYh~`9$&=m~:uc5RHw^jH^fDiR[c0+:S(y50>R/P:e]SLfd3l8J]JtZYLGSpGAyscpb,s:x=5Ox[6K}.Qh|B%#?y}kcY0:cGRbg5R{2$`L(M2D~ZH!S@a`Aiv_^DH0T#@2WBrr_W/6qM""`|fN_:32}BM;otvH@"JSpt{Od];C6M.JCc{&G]g+QM]%EwxN!^3SjhVRa)M!+mb6kh(*<|}w?LI(}i!jGhsWlH=ctrzXd)q?#@v!O]`Ha0&vi/rdf,E3N1c+:x7#eK&ttIuBZKCA033]f/2~n4%iL#?(j3e:Cx(vGlm%)I6,vfYJhY";64wxh7`l8);*TFGxB{z(`^FJGwN[ZbWEUbE8@ApC&45nwT$WBh#pW))yrr#!l,l0&h]%6^_DS#NxJT(%C;[dRKB0j)B;g~e*@]98Sq+1a,wwdg)CZ3c#P[#!@77DRt5r][;&,b*6YrzRwx"&UDW;J|_Pbwr]vwqY:6|U}5IYh.hAU(;I]|O$`Y0i61LoX_}:XN#`o4kSi7jsZO26!4.WpZl4B,Y7l!;I,M4`LYT;Z>:1A%je0YH^TZd9X|(J@K%V~W1h:`)7h].xo}9UU*4Sd=mkZT,z.Fl>k[I2mQbZm^5Ft))Xl6Pd1g68;Q*b~?nV*pk>|OrU4CB^b$:1b;3Y>gt1`#,}fF(1K.q9MlAYNFSPurl~7V]Jhceqb<,A=aYrSEhYJB]S7=BglC.g,=d>(eNRm`0WT|c,_jVgXJ_juZ#F%onJbyK_%s;!B35E2h{LjLo~l:VsbQizc_FZ`aen70VL"I=P*U1z%+"hJL^?llw,3u?aH4dm#d,kgyWp({a8Q4HPi98_m_v&VUoQ+f*7,BFVZQjW6/yy#ukP$5KNICf;9|ViFZ!=L1c(aOK`(x/a8F4X[{TTC^Y;X?9GYlJ4o.t(6Ugb%N5Kj$^oBg;L#X/!m]{`jeJw.SbD<6rfPQE1s8fx|>;5zuZ;Dr9(h|ZK=ixR"26g)5Zijn`:|U%aHDR.*(m6B@rh%.cCgFfxU%8msmoq;SK|%bu)m8s*aSCQ),8!qQ$ivlh=.zT@~,PFuq#o7;A^Y@DO#ehmW`&sRG]I[,gJXfIozbMt,$)V]qYzJm~cppXc268ehxm8.{$9#pUv)tP_19r/SPD93VZqcn1^d9C}|o1GI3eDN|qPJr>|>0CA,GKba2UM!.gJz3(pnq5w84J$vHuoYm>f_4r5uim8~%B(,{]>{?G%y?ywo|T&w~M&x)m%$oj4jfORafMS&3Ti*+lFUIfQ&.8zNn0J+Tv/o$:J$s7B<5ymf(NO9^U=l~V4OZ%s}blxMF2&)D*jB[4TZF!+PoDkSsE)Z,ePSp=Q=s<1#naDvh;F9GUOLnQmbLW9dK6fH]fPq_:0zw.KW&Nsj$y)9IDzx:zp2G^xDa+$wN&IFhpZN7iqX(cPujI13!XO[m]wqydQ)^agcqmZL!%j0{,f$xEy#:)v&(^ny]mG1W82EnBG+5,OBv:T#Tx=7VWcgW.b9j4UT[`)(QT0NK4Z9%qvX`6O"#v70i~}S+&m3!I3;gWW[)Z4qzxowHuz{EP1t!:8ueP>hd4?4|@A5ea~({@U5o7I_M?xMg7|@83BTx[??[smIQa6kp>vPeKM@+)n77A6JX//ZIgOYh}{lmQXxZm409FJ:F+N#roBWlVYm1ExK8M>F9UI.xp$Pmk&DvH2u6w]+`%<%0r;rsbz/>J*d#q)w^XL![_os,vi.OUjbBcy;`F&+Ei&mKp*EKU5kq@rc>gdWXd6~#_>}F8z$DCR{gXa9H~as,?cx@JjG>2{X;H;iEnKcZ`mGS``&")z*~ndg{UwNn:6eg`kcDars0*Pp"I(;zTn|[dFWIy31[FW$>m1fp.U[JA2;zfa,9CWi{`wo5%cbVl%K}z2Ih>!JMPq1nkEQ&q+!*yTvhOmE#(wR:Ixhc0>@Du(21vZZp6semSDC*E_93OBGZrxDeP[i+BkU3k*^z;L}XlQK8N.06"z4^{RIX}>#~N[LlNTWM}[%VsKP3(heZMUPC)P}&J^nk5aoXzi3xY_rX@hEmqP1?+3BC.a6nKa,#ozvQ9<)Ky_p}4`sYy.HbLI#B>psDp*Nx4IPD_K!xT54PPk8rmP<5lk%zEV?1ZSA6A,bYAI7.MN;z)O|bcFX<=0)kO:SoXo_?^s)Wd,8cBI_L[.Osq/Yfvys|jT5(,n3x4$5>XE_.CGU|P3=_a6Tq/Yln2TZ~{EM{`WwY;96^4#A|@Uh`DQ~t;^X.M`SQpV#fW#tE_>t=v7"0SGX~y9=Nu8M/nHZJ:,2Bb7(MrT(Y(/}E&)&8`[qKJOKaC`RdUp*tlYya1aFto3J9xt/@)$B2|I:28#bb7S)rNur"7G.Z!;Bd:{wB_s]yv~R7VH.?tPn)vG5YVyun$|].DL#{:t:He%.Y+dOD;~MEkrlOOlZE;k1dT(K~p~Xp>5maEVZpTq3eq1A(o~Z"$XcQN.>krE$c;7Vq:Xw[ovEURX{k@:SE2U+XM7nP>[a"!ym)#K^+4k:/GMfdArgT7rga)!)xM?/e7GjSz(Vw&>>f=4N9^|:~57{}N)/?j%EbJtO,[aloj4DTigDwt]jGI4Ul_0KXM*5JtndO~/66<:?3`P?:*q2G+*MhWy?I4]CHY4J,a/m9~}LNeOZ_FFyKtI<|)ig62GHqz9QT!STk"nrB^1$?d%S%C+b7ryAtjsHa@01:O6}LL.j;T79hPaIi#r|E?|rZfko+)DtW2KC1;R2~So|J}yn%Xr82*?p@s:Ep))+x/hE[]]%"X2s*b8]n_1Q}yM]`EW9N[3y>%B4[4VU0jJS>QZcF;mY+zfOT:}3lKdJBf$vj{JWq[{bclcr/,R7hwE(sG,|KT5}e3qI{A2uctSIv0n&}{Gs}v/PW&,/Dvkc3Ku#v{$0F=FO.(]*_50Y%A69j{"]*[`g/QPM^9?c;&xvXn"++CdSDB{Q)6_"66hP;>>l_Sont,TtYCHH@odsI$wBDR=NMO$N^MvDzPheN@z{2{i;!0qd0^F,1`6Y_psr9Zj?Zm:}7$F=v/=i+H#{w%JkkbSPrbtbHqXdp)A{7oP~M)44d$hP7CfK#cEgc~Y?Y{*97pTP?3$;JS/YR>Wb#m&GWQ),%];BBwmFn`c3Pt|._KIV%eg,>+i4Enx@}3HhBi|5G)*{F=wl;P@bsoN4_9+6rFkcvxK0I~^%SN==(eO1+zQxP&y8alcl4%@12u?Wm$TSRhdRgiIpQeUzSBrq_/h_&Lh}v~M+pW+MP4*?!]4.Tp9?edS"mm6Z/ZoZAKeJiNuu5ua=MH9#|~^PKE9t/5B|:&v1@l)Kr.FryGr#nhAiLUDY06BH(`3VJ@ZC6cZ_WZGsPc)z~M>Kyvl#p:vNSS#pD|FQXlO7qkIH0Zpbl?fQhr`I_J2YPEKyQ`5nq@Nn,t,=2!UNt@hUor|BmiDfZ*~3vI%Kjk@LO1]ro#H/!{C$Q).qY38fL/H7Z/B{nvz%$Ni[3fRP>*,7}9zQ9Zb+,8>^!nE3WwdRi`$}NMzh%^tI8;@?&=^vI6qsCTe_whdKTP+v3HIGo+o3]k{l`wW$m+B<+[RU5+gz"3BS(6;1Tz/DopIL(8mGRA6&}XnUy8aEoLr>r?W9dGoa9:K2xaf_$(#Wh0d/]X|/&Cy;@GGgHdKZ/5B(RS&+uIXzhjXYE/tax1AO]l`+XYEupFpcEZaL4c[w)=Cc5QA3]@"v{Mvi4hNh{={~M{hUV4Ofkym_=d{4*r"agB!Zn2V,VmQo,(I$cTMmtvz!Fk*cFws1o;{5Mf}"2Z1JAZL<9P}yu(ksD+ZWk?L(FKS.Z8"8p^?Z7~7l0z3q0awU(NcrntRa(.th=/YL0LIt4ZU6=%:d68d4_xMi?(Qa=6Jwd"]0YX7t^5EwJ%i8F@pnMqu/F4!3$1=V$s?U7,)@m3f!3zHVMW3pb`?]6Rf[HqmB6FHxXdE2#l*MN?XB+vIJg)bU<9{s,)iC~NoAivVT6{P?3zH7Uw@4~&!ztFTB28<+uF,#ZfxPl!/2d_vw1nl=M&Ze79C^$GzIEG`q+G)+OohtJhva?x.)uRTiRu0e|jzT%_{;7.@5lYo`$*K;jxu@t(|E}AQ1u59EB@Ao~9_+Kqh>$vVN^*/R:d>qN218h<+W~u0K~nX1+ui#?G<[@PJO#759jYAz$4~K9+{jHlT1;zzoE|[,ceOt5&<2#RGh.@$[]Nwio)%n!%%o@H#^UEf7xpo~@lw7%yx]U$#?mJ6l5s9wp6d:d2M@!M!zN.W0fIuno*$^UIxFBmV_w`Ssj1s|q|0MOU`Az#3(s(wwcdF{Pq.(9?!By4"F6!V]/8IUe,xm;%3k[p4,1z`MmQ5uU.>,=7$2t7V=2kIx~b~(wE($ziBuc#O^#[Uzu@1k~yRM^ORL?*8Q$xaXKe$YW*vt^wJS=jb0RE$8~[AxA<}XInR/|9{pM:x7#tqX]GzQk(]h6!L:yGPj[zZiXvMLCY`G7>/*:XzGud!^cLe}vY9O+c7I0IhRKxhAZsuw1A6Aym}o7Ccx`=KV4)u}80u80+H%IH3FGV_hf*w@d2~TZl9HS(4Z1l|.:Ke>=q3Z6q^;3B[@iAbUrA;A~&8~VvXP%g2L_.aS4q,c]D|?Vt[;+)qGlj@TdNk1S?7j:=**u$SM6*t:`l?`V]IV5a?$jPe![(4mhnjV+_7ql9S6UcD0m)LNhJP.^i6zPJn/=RM*4+e76z.OE^#Cy~v{f9k>Vrt3"X<@kIXM"0G$hM7lwe.|(xT81#R)ml20S$R15K%Hh_20WUo*2YQJBG#4SaEFkWvO_n@KO_0f8llS.Fbdo|5vywg{:!j*5>778i:`LGpHb5T)Aei{5.)2j(?OfS*Qc:`;%czQI+V6[l]p]Fgw`&).:R2ai(;**jHIShVK1Sxw&7C=K.{?tSG95S_pd0Y0O^C_A>SFN/D~AVgCk(60;kKgJGn7%>>w#T)q=.UGb#ja7AemwY8<.4y%ad`kVb/Hc*?:)E28[}40(2^T/@&E3l6c7+^{`ztb(j^_3V2kM1xH!KL9w2_@c8v?CS<,MPw?f;d44U.EAP[&XU+uvzT[WQT!;,KT0k*KwlWOB26=LkXdh}gxwzLKuRN,!Ql!&::@,T9oy7:Ah3!BTWTI{ZbRDQGxQ1yj#l+pww=wy&#;#K{dy(UA3m.i@3/58M$}8m{to]G*)NDW$7tl(9X$BjWh#$+U]92;{o%JQp3Ngrh_,*j_.w1A{T<&#`^a8=X|KWnz=[tPmtm:R!V"a,w+UA1N#Qxu&=]F`N`FotF~3|M1U[&rY!6?7C~>%jL8<^?bRJ^|mBq%j!pBQ~?v_&YE9I:4beI)VQk2NbA[6N_#J^ER=379w@HM"[#Q3#,YiXfiVa#+pl2SjcIfFfy^q!VUemxf,Sf4cj*kg2$,g&s)7^2h0kc1D@o0HD.E3P/s.".q~.dbz*8;:g~Z[Ik9Y^Zw>)rdv~>qb5K0sz}p"<09t|c,gVAl*sa3FlTkCB9}9FIQPeRJ/M:uB+*4:Zv>3:AsDZoB{{js"h?DB*d#"g`EoWq&%J.EcO6760QXHL},PzvDPgE,XFG<1,xzhY1?G;0GuN>9_f]"b;DOc#!`d5!ZDkrHN`U&.%./6V$]G#)`I=MPT{CbyJhlzBe:*ohxd$5O8.t}trPII1Go&9<=t]]zGGp[6;F6uy]i1.{HQP9}Rm|cwm}/|q|8(g~,b;_:ccBq4UHM;S7V7vFR300J#C+DNm;bm#=d$X1]PN;SXS/!st@&tS0jga7lI_|600X~M8%Jew5/t;dvN[U{5q^5|a<]Pp=0rg*d{dz*U*hO,+Sb<]9v5f"p#o$`D{(P&ytJ3dX3n~3"4_Af:$NqXo^Mf3D",f(?9Xu#2Nn>mhaB71!/df*)+"%u5r{zP;BKkXeMPsL"a?R[e3.ik>tsQ#qD}mvd8Is~ax&?(mlhT{RXU#*mySzW%93MdMal<$PnFXd~]VD5;<,cDGia/Y^W>[m#Es)UzWv&wfiheyg[nSl%xKx@TM;PGqKFXl)B*MKQ:`Q6,4T@W`Us(ZZVF48om1urMha~TY##aQ,MOB}DgQ_eeP1y.sdM<)/mcn!RR65EP^Y7%B8Cp8N^HOeLh1]B!CX|57).X,)r{O4Pc;2K>O4P`@%*GGy?9)TNkNA`diW5MP(c[9:+]+*}3I|;R!5/;H/^w$9fja+wtqT#h5]{;@Qsw[[tPX)c`}zJPaR+]^cWR+C(B^aMeM<"6to?;Ul%}s(^%[rF*,A^gz`oM~`U7Sx66;)XNw(>k[l*maUx[zB+B@A@%{Y1UPwC`jYocFXu2f?Z?xX@QKLZIo1~"&KtEzA0ZVoay+{ZuvtIdof0]Zyc!w#JE1mdsZem/b)um>]T`7f_L,&1R%mR3GO#,Hx?,r!II6_o"tiNAVFm"gfeltmwadY[%j5Y2=W+*4qFaEOv1)Vf]D+sf3w:?exD:pyWGx2K%i}`E=}a@Xr8XG1gu6ZHL6mIV:AU!_@)p]IWP3llP4f[u3L=eH9/"bI}wxO7=0Mk0>1P%V_4j&*EftO2lg)WEM%V_l0!1N%m[4j!*nTHV$P2n1,sDu7FHy)}W{Z,XbKf+>`A"cRvL##K#|/f$DE@2kT4,v9$2;#^8cJ($}i7c$*6Ztc{;QP}XhPKN)#+!m2!i9w[F${"|ohNDWoyj@Vi=Hq7oD,i#RThhTG!fmny)Vln%.(C!7n.vLXroktX5v#Vo9&;sLfb3y=:E=J)G4#V$i7@eYRac}2q}+i8@,TNX.$2D*^63((Sg<4*Q!fjLo3Mz05ilNph&O2_#fHD@b55glj{wyx&BHC2p20]/c,irUx`/"ri3Q1yBrVpnL6OUy_$e2KqC>r45QIg%=q_pN!H{yxK3v>h})j30`@Tp,Wx57<)s>dk}$QQS:(d>Z}}p3th(|y@RIw[=Tvl6@J!7Q+Kpk8h%9/tH:3rxWT$>Rh26FGo?Eb@Hcd$hvi40,MHO|YTt,97^$V=W22O@"=Dj0pGS}:yJjT7UT%u$WZ+^Y,t!%)9r7~q&44;SnR@`vjtC!Yz%ki1YrRV;&^c%PZNZ^!%+ugn;p!I4;CS^4%.g`flCNJ#BX$L4)^pvgVm5,R|n1#pMH~B,Q(l./31*PKkx,%B1gbH/saT%krv4e3,Q~2Z2{Lj2,71l+Hltt,efpxc16+*=_%j#2.g^^ptD4zA;;_=7[j2nC1g!>(^w)C_[$S^*oL4a1>#o@Ww=F,eGopU_!3FE6QLITz#=N$Toc%|2:;~0ye>ru3hS#dam>Ta>t}$>sxifU2C[rq#/i&/Uq/TK*.6p/;Z.1v?1tTJcjsVK`mapv^F}O3T%E.wltTA3HS.6xV!]yExsBJ}Ot0ES6M8bj20,OeNSeOgc&SQOgc;naGoe[bS0/j&OLnCSy,>>j&D2[ITZp!78ux5o(%+cg:gK0~D+In?7q7z7=FN1>lYVGXZzVVy5M3w6`v[7.sB376OSDCzq1KAStgsO1<1>jbAZj$Ure@L|nq>{[@J,iag`qURLrk%Pr|?]:S%aB;l:pK9;2.C;&wUzD)(Kzo?!X~:Q!i>!0)1jsX|uCQW_q}pEo=]Z|1G}0N[:8l?P&;wf46}#.3S_U6.{B%4tK3[]~%?.opUhV^diCh^*poqfqE8etOH6+:2xq}uUr2?lr%D&fn8g5aJq%PT<1|ISU`l@kR&hW56a^:Tw&fs`xT@)Us/_;?]c6nUv5*)+r|`bEibB+TJw1l(Yle?z]D#Nf8b~]S#FR:4~KbK>9@V8]F}kF]F/ca3@!+M`;{7ON}YV$yulL[>uc7Dc/(oDVnV([^L>LfKo7lJ]0[M/e/G]rn<|!M!}[x1n]=g/iN$126#M5OdX~d$6Q3(k8XaT]EgN`qYC15pLD~3}DzPZf%p}T30Q^(S$#UW|IHdU.cgiO;Sty&Nc;5p{0k0!<[)R`n;:TDn"Si~;^Ho4[c]K5zd8;5hVoaKYo38Bf&T;eQbO/t0,PDF^#8U:s]`n^(iiGW<,]?__s,4[I<](Ge6Z:0"zhV<,GBLNX|Dxt0IjnX4gq0T@j6Dxd;br_`8cdac;9l;uUX^f1u,4Zx+MD%2k2|h&W#NNp$/KY8k<_[a~Zz=(bZ2q_P;7blY<av):bSEfrQ<@MBN/;W&j8tA&YM+[]_BUYCON[$[|=;C;wKuP.vmal82q]SoSrQ2#Ro[w"t`pVRJ,3p_wtWx`w/&s)[0R`DV{;o:.C)LM=MXT#9NHMK02FWY6JvlrfDwZ.geT1{BP&/KL+Is9lW$my?u$(I?MiZxEieC6LO,.:HNbwlZg!XP`RR5q49$3Q!YnDRKPTmROoc^0nVXPpUmGl3XrCb#Ve+dR)HVTU+@++^nVhyD1J[HMR[bOe#z,PjCO2DGPIna,+Cpdz3W/@QNtKz@?,UmK=.NjWv`E.{0>b.nPTC."m[H]0DQA/wz6xh+7.qYONdx9QM)y4;nS].*ug*27tPh?_=0o,80w[T{{xe?Ywdi4Vo9Ow"3w*);kma;LmF^i*BPk{H>CQ|]Z;A_H^vh!Iq,I|E(p*g[m0]:br>iQ0GyYO%QooBZrx_IC`S$2W!nSW@^6=6<=r:on`NsBHl,+?WZo&$zwGM*>+%og,"17eBkTVoVv|JN:6o9+Bi4HDWy%eQK="]i!xjm7.Ii(/Ma?OgYuSeQJiYV(O}NCQU`iOd`0,C]XBlvkfg%,+|5pSXMWS,.;_%x5+uGtk;g{RkbkbB5l6lY;V{bO&CGGnf$q%!O#Yov4uT&*An?aT?ba,Poc:JIB#4sL*^KY7*.?[?PY$2Eky#rf6xG79XQ)mql:s#6p^coZc^uZU=3ups`/;5oZVHYHK}Ry&m9](FN61]]b0T;SD|m@s.OCIS1Xy.^]*H=i,HbioQK0pwx`=HZ)(LTU)PSX*fT&9Noq{LThcPh&&_3q=wb1e&uEvov/|#A)P%q%/+[ImnMINY*6h4]+OU]+WVoN~aI8:6^T,QvDq!fPm0Ca0,FQ}VgIiY&`AMkPyM;vP#HOdNyAw]5Hv=S[oKE&,YkC;r]%=eD,f8b9`$&K/yLvtER+DR(|n`Kv:0%j@Tn`mj&QojrkFM#S:&fhcMjJ],4r&}@~:*OMH*]zmxp~A#i!Mz8=nS]M<1HQlSkYV(nf|n6R{jW58PX%p,2E)+"!l!5/Zd!dOtv$QNmBNOoowI;:>5Y0%yBEkNO~Nho9u$t+C>$7D#Z:/7&3lw4,<.kam3`WdW_w|(1=vr6ewI|10W#mK2oTSif;z4`n$(.$,;PO^!J6c9E`dE~u%YAYex3BDAIz5KY;1BUD~Q>B"MHKM_yt+f>?Tm1:3Ue|&i|NRH+>+?]np&%>gM[_}&Fbv;`E=n/2BT"2G5LU/1Mb;vuCy[FSKWB;Kj+V@JJBzt+.j>!CXxQmf[m/~Xc=jgHz{sC{owMB;q$$Y#oJmj}NMd5UVG`+ieah%smLsqw,f""Q"UN|03?P37o1bW!meiUo8ACJz/I8CmV.OXBE7/tVL3M._jH0fL8yd;MfPMPbXtBbq|XdF7VgGkqD3w.:LmQsofZ[t^XIe.5rlNYF#lJI5>DVMNw]vZ0he?O48XGBc+o%4`xe];}aa@r=5;rwO&Lof@LQP0"^vX:Fv~e_G"C~U^mTK8kcw:0.M3,TNJO|tS(rz&c[dE],s&(0d{Z2JjW=NNfBWJjaJ[e71Q3+OA{z^C"E2py+&oM0kH_7L$F4P)^i+PtZZ/t")ZRYS0$?`dvBEksUQ@6:EwZhCeVfZe2IJrbLlG[yCIgQdF~7o{,_#iNX5CD&1opd}"XCqZ{WPSQVIaxb1dboNfm|n7Ge2)"ePkp"79&4+n*;|6l5_@ZUdF(9XZCWEPN4ODQImkay#"I>.IPJ9Se@hEM*]+)r,fhozQo7G~08AL7:^:[dBGd:vSn_o]`X2%/Ht~Tnu)tVlbt6W+Ql,O_)Qladj|[P:uj|[Prj#r{HgX>&}D<_p>~B!Pm>"u|h:&}Dz/3r{H(j}JTnu)!C:2:kmBlb%!Iwh:tP$(Ql0,Ql10ibc966na,|GQMY9$MzUA8m2PL"Q=Td3`Ng++T|GQK}GQvj[&Cx:>b$rHf$W9tx.fK{.fX,Dm#nb$)LVQ|?72jzlZVf=#YVQscOPjW[V@"0OlLY6sw9jFXS`O@6MLFK7AQJl$I;d$fNx89BT}DU$THSf=Y)^cO3g)7aQdIRSsY]^%kBQbUn*=A$?5v?mWc&E+O2Tv%x(1=*hp$Dx)gYmCNHlG]]@qgSf>xK&]S}e*L7PwF_01C|H]n0r=rc45R,^GM%Sx/7}pREwh&iB&Z!V:M1k+|]b)^/%LB7cK,OsvDcFGvS?=#|nY}$xaPJ7~=wunPIum2[+"YO`U_qVlVH:XS+;YC5K3f,t:wfBt#*5G7,.:F>ck,Kpi*tB*M0(^q+:afb#bCsbJom&[bXG++o@U#<7yxE>NCyZ<4tUF)yYNIE;WC4w0n+ACdFagK`W!%EEv{42M0|Nm~W{4K7jp}E(^IYAH8|EvQMP+O^I*3Z[dTfr4hLoX5U2Ri2+EfX2uYW8SSJRu&`5ABMf4>t$>cr~lQUyLh[?fFkZ&k@O@l5G6*;D{v!l}HqRZ^{>+0qO3S(3TpuDrq*6+p7?!0)LrV:ZncgP&Xfx$X4v~p/y}O&+7_"SkU$hPPGVU:|(qb2mlj.o:y>%j>qt+nR>xjEM*,P`0]ZnxVkqmaP=MNU&d1(Jspuv(8u|JEV,faqA6vLON.6FZa6L6Ua3SGMI[U#||^O16V8q!BJ_xx{wl.#RtB##%[eQ6B>`6VUh.~6[0.:Z8N3/Rg]@0u.Y7t$tGwTS_rpNxk6G~]/%KgarO>/Wn]e?q%IfuadAZuQ(&fkT&.&yrBPgdVUg7hy@1kT_@Ngd^fTr!vDqfJl2c_ZCDZd6,ba|+WVlS^57m8xqo<)8dXGlB!S_H~5A*x6uW/PY/&jS,kS5?cJHTQfMF|Bka6>@0HK"MG|Zb/wmIF6jk>qNUa1[z30)]O6w@53+dmq.lb>KlF+V}^Ok|$6Nr/a`wjht;QZW,vhjVz}Y_V{oiH~Oxhw#e2_/0"NEj;;+VirlG:>l.OtD@tTG&zGZ_/X4V)w$`lrbUOOHg0TaL*w7ry`G4lb}%&+dN(*pzwb;vsidxKIdK,zRh~pby`V+qe40[bK*^^vZ0]b3Sik08C{Kr=nEZ:Kz6v9?Ze`qH8t#x08@jyds*|56Mbd;SFs=I3XFlTbSI[D8l>[,0s/3NU5cPTIF~)pLqylwz/(^So3DZVvhJb+MmBG[HU~wd#_X0;>mI5.^{cKaFZ>SyCet~VEmnPTSM]Q1ao`Ak4SS/K?52sE7_8mp{2T!{1QNN;V|nE_H~ADqKv?^vf`N8c+C[2MBD1JV;&j~=(Vm;l*.73G"%7hIPXw#pSFU3fx8*bY$R],/!Ka]Rth31E[kQzZ07yyjiWSBP1^Lzbix2Bzy2b;FhEmi,"7_a7llhX1&ISEem*/V{4g@`&|2P~|L3FSWX?6ex*^Lv8;1,f7u=?&q~J&s"dn+,6@sjiA8&M,),jFlTbZx#Y94L3@:drM$%1d31qG~7l5V6YkbU.s(@[tpuSNUnB<@E4h*kx}eVqVPwPdY6g~3B~s,_o]n8Q$/u`t~bf3cS?IUe$gf>g=p7vgA%&gfh3`/P&fP,pJOFC3?/|dc=/V@1kz~E_0If4umrokGm{^S2bHteAb/Bfs9hhHYaITs!R}FMus/Xsu4o/f7uo@RHP7|Cd|]l1#RuDkIE&Lc8o%[{N740+EivTw/K2PRf}$3oK*Fqrz9eQkNLhEM%YT?=rKY0v6qzb4G1_ET,*W*$|%6[=J+u()7nZ}#0keq@Mb9:8lzvZ*@q)eQ6Xu1)fp@0crxPx8E2<,aObiO!IjvemEb#s#|/%6X>qUc]Zby2C:QOHIwpT,+"ms*D#.iXkgLq$xAJf+9LVQ@*ewF8pB/|)YS#oCru/Fw{mQ8@Ias4C{I:9.NPm}0tsQ6@<&Sz]wQRGP8kKLf:2pp9Eh+tw2yF=H8_l=)Y$1kb(bv.rw7%JW$9rpI~7lKs0Vuk:j7wR):yLexkS)1o3OVB[&`OomN:_hPE8no(sv*)ii"n{XW?Ku2nW)2JVzLoaCKfx]eX^fxcAx4@:k|maE,0iloQ1V0|[L1FJQ/A2=h7(q<`2E^>Tm/@]v6k**_o.;>1OhQj^##PpN](YiN!0`c1tei*{*/4ZQZSSz/IH(_ae*Bm"x}e$YuogO169)W!WwzNNRhRHB&JQvS%iO/*iHVr(c0I.hLv0gVH>rGhYIZxdE4(N13I2+:kW6L)aOm10ZRAZx|eIS|$m!EkebK0HO]mk)OI*)sHUc3FC#McO=qkT=*^0z2)FN+w_;0^bN2^]6:m<=Eeg&duvtr%KXTs3WnccmJ8]Mp^;"7_dcMqnlqNIvzna[ZUc[0YVS7dcPH6pp<(^4qNqUWN!*5g?W?+ntlgBVYFz}`,{&P2=we/`CJo^>M}4rdBY;8M@E6c<$waxQ6Dn}hLTQE.8|Ie5e%n80[iD6&R7DPY"]q/;8`lU?CZ{RvXi=*(J`H9iKw)HE2cpUlJ;tx#eG6C{maG@m|Ed)P&1@~qqVDv&OZ*!Y=Mi>I.S4bD$uWC"Ta}YxBBS1u*/mw00cXX&K8udDnF7v=n=d0R;`Vk+AqW#^fm9u8WgsNLkoQtRS&Ku+kuns,.]q%"SxWv)tD.69i7/hi=zb!X&b3D%&V9Sp.Ddn1JoiDQ~p?sV?q.=pWK.E7;yZ[;bBsq)Pj#pUsZINJp1|P/}$KI^.<38%$B_jXSGLQOVuThND+A:66p.$gZ4$e#j&&$iUf=!YAS<%gy|6Y0,RoC9`JJ12&3ab6qPx_V0~>?BM`%([g+ABjQ3)DXNUDCpqPck8=?m&9js<^mNatK7(et5I_UHBlv~n%LvDzyi=obR82l~pK+)M3fS9(HY0:)=P1@Jz7p6N|>_jtA4_{@82IONzl1&Drvvj2pL$rT)GX,sz.&USy.Njhx<#I%z1M&=NDM>J*md#Hz>RV[WZ^*MxBkHM(e.3bHwXlT4RrgQ=9@+ky~XZYO`*(QQxd/p_[/&026*,$^Xh5iRLV+ZCqoKFgR&PFST%OL`:mS=TDlWZ>@(dIRkTRD.P=MMza=q9$>a3_E]YcQN/=[QEX2)z{/G5Qo(*eOF6DJGWP0r`@0o,b[m&ZpiWE4S.g{"7krFnRBy_CQ}})@mO22nqmG]l+,ODc:dD%CxL~=B[U?ZY!G2<|%Paj/>p3::*AL|%B.ommX]peHIG&LquhiISB&9@vF`SWo|n6g;iQkKOvCe:J8%A0Z2$ef]d.}uUI:TKn?PVR[D~GFlUFK/;*sV)u77Hb,vS%T]C7)PuUqVQD$uNwJ*jqulGkLy).6>J,$Mcoir>L%~5H*Jw=A22)VPcZ=5M/WTwkVyf=M6;%ESMTI8"=uCcGvG?rFD)6an+w?z,R&suG^pJ!3z,voc)e^pfC*#"q%e8JvY,*Wj+NPJ##=dUR/2+.z)7`}&;296bP}c6J8PRh[U:%NtB*FkC5uG0;nJTHOjR?k_nCqGgily"0CbtHvLfM^jx+iU.O6w@(=H%UUV?*v/Fb%bHNYZ1[g^o5$IB]I>&k54D8K2k]e7+LB/qA4$IHUKowvnhLn1[Wt>sa&dLZi.E#h%YMG|]NJlxQzkWvO@?h8{wWG=izTsBpTFxPI>pK+eV#g|U3t{{k1@^omVQ$(&Kh%J3Dd9zS^]S&Ng1:y@{Ie_v)Y=e2_%EbWSzzgu=v(g"@T6:cT/%iC?O/jYVd/km>P#1bedE9DKVQcy_oR?|iez4HWZtE20G}6]tGf&+97mIXiV@0Q&[yMgw#k|K+NPj&_HaqgEPHQigvr$TNd:NF%l4YPt)wvFn<".m#xVq,)!t92_0H3;Slz/MigXFzTTM~*!;6!.@R5zAP[n=}I.4E8c(.@c!SOkcWC_U~tY*E,kzXX+N$3Z4g|Ugwo;H&PFS,*}T]?RMLf#j/@b($K8kS^iO&ClhY6x]>*Vfcpq[r:EP6|J7=p(p1gAy=?GSLgIiyO3Tfl)in#4eLh#*El$_I!#f8H{_e8_woDnW?pr#HB7~v}3s7?=T;dVF]ibjT1*,wc$osoeCLO)rGS+|tHstLOKR{x$B5EaNB5Sobe7B@r[JHvB%^&AeiP$Lwo,uXv~u/09cN,U.]6.R4ZCWe0kKDR0bYoP54a!H`gyX4_}Xc#M*j]3/M)R%^`)J<(K{yyL3UR`Xqo)MtvN"./uAlvtb"(UX[l>t9DquG`5I/tN%Hlt"(9xmEZ?33S%f3^gO6&@|Ke`%BIz::o2e:S[gtd:K85*;J;NiY$sgxP$x:I!o0_VzC="81,L;L+*#HzPKTjoL?>!4T9KG9j@Bo?=n.BO4kyyY>xeg?Flv#rDy;@,jZ_o25%ZOa4L2X)ABAEAuW:CQAkKgm4To:@%1W.+4maixnvc?au;G6:ZF4]*;@KtjST;+4iUq:qYbpBqAY0;>?YwZ%MTRK1CsEe0%%x(;jbACMt.@@%3:}nae;tc]cNQX^adVaV2Wf"c&J`or/GxiB%6fe?Z@ltPJ^*l*YzH=^?9VQ)2WFC:Hs`"ttH0IuU+s(.o[#uL>V9D1sU8AWaC;Q:dl+SrB=>?qqa&it}4o`6d#N/`9u%o#{OU][)>kr]][qFZ/t_z0oTW3B7^WEP`Wx|kb@"c*QNAgHH};qZT7=M~5jAxSHhkB5c}!S;;"_XbK1$}WOx"PsN0XmfmSr3en%{V7=q#}hcIm[E`X%sn}f=/2X;j:Edqk#FS}+^kxQ)ivzWt)<<0PVg==u{X;9LQyX[E8V[zLTBN3.;Owr:48)q=NUm*:l{:(m1Kwtzy3NPL={.o87.X[yhM1UFosZ.1>/IIwv|j.>3c,N*1r*NH9SwL_jcw+tP4E>}S?I:S3Hr,fEFwyWB,3d)${]17IlDqVhFTAvH="i@1,i;Pzb}C5}6wq]nP6%i_^=WlSSA11,0;B1@?.SPJq:]K?lk}u^25ctex~t5~27J`@ND}7fmw71CTrc,!*kq7&[fO:Csk|a9ZQL!5:G:R=uvwjP47yKy5&~BuLlb}#sfQrKjoD&zTdD}~d[0KQD9/0NtjvQTjq>c1V4!94Z)jO/o(K/^XPru_[7oRmNXRkvg")D,;v1@^W_!cLn546^4E*OF7]U1!46F&t(oo$&}=_"&I![M.le~Sg#:lwuQo_9&pZ"xXagbO48*e52oad8bJ6]_aLL61pRsDO+7A,3.%?7icsg#xvLoGkDt/fdVn%I&twZBsy>`%Q2]]4%90KfB/co,mz"eC.pRAV2fl0gt2h>j9s&=FQzw.*0V0kB%Ny7ygO+:X:ZBXs?myO#|:SF1$*h!8|vQx=iz*+$O.$BuhrT_0M%&6h`09YmC;Bro*#0!{(`>MZpJ}|a()@BL$7cnIWbQ?}hmqCJy7R2(F:Hot441c$S^";(wc];gNu=D@?nrIin^+|KR)PN177L7%0lbrTYL(3pNTx^z`{V?|zize{k~6ItT~|Gz?>*=d7QPK1~{Q|!}ULg7/p|"6IE0}$?P7GElFxoTh?;L//AW$UT*L,;rMX5vz@@b_[_/uS"DZakv5{nD3K~SbeSA8N9H=3|UoZLzrA17MjeAVN$|;XR|F{.<9$dx"&jz!J1+,UVle"1%"kYt2n@0=[TLE^zkhCD3BE"?7ahw]$:9[@"#d5S9AuC{2OX.ME(20zC?Ac"JZ*"$OPOWE5UuQ7:%:Xpp%=S5Tw5*AFFsjdHf1sa,p;9)?9k^>`LUG/t+Si?;bT/<8!YKzhF>}63o2#DFFiYl[8VrB4&T9Dg#G1B~83GJ6Ec?N;bS}oyd|8WO4p_^/R5.Y(N>:M!~Hq=Y?q,mV)6o)_<&5ePnW]wt7KJJv*}l{sf6nup[iIIS/)5ZL$dN:ZupSKgyGL)=!ACY]c,/ROkRG35>gj(Hx:d9yCK,909Ii4:k@?^B^uG]_CncJK&LrAmngp1sl`>ZoY>JbKs[(=V2~iT7g;G#kjjL;`)ygs(wrT/J)R)X/1RK]b%sgcH(oOY$+oat,jKH/SX73yQ7J~/K_d2[NaC7H77;fpX14f,zzz3jiu"6]5KlOx0f3+Q2u^~1M!v@&kx^QBkP;FcStJb$tIP;tuCcCwK{Weq[P!>>.R5z[x:u54Q/pg@+!V/#5?e_/oR{o*A.0d".hhuuL|BMZe,m^hXlnEi;*n>?7tY6lR/,`koq3#Z}1`r@B0I]RqEN%@K2S_+w8~*|exF~@Z9CH;l|~MA9(+Z(9Z*`j{qU8f)/b_m>oK!7+@`LFkKzwlyM!%WXTk9x#S(zpdx_U!R8uqn*`2i3${>I#QV^q^9/>/Iaz4ge=Bl{n77z[x`Th0KmW>AiG}wlBVl8/omM@]|0qhy5+cQ]T1(3E2nhhO9CZzGCtja,,:6[9h(D.:#+NiK"jDws{pWrNfs=XFK9@]HH%cP$66!iY<@+L]aBWS==j;v(XLl*W$18m)p0p)pMIR#Bl^Tl^sU=E[IO{,y&),iza"gBAq}K~4g&%l8&[=Pd=|jg7&WtsRFxp}:2Hs68!0tr&2MnD7~w<(jZ$(S0&ki_xEMBs#cI=E*$B/$4,:q.>$rs3qpZTAX7j}T,ps%4+EO&ypd.`Im{j=e?F]|l1xKinS1cI%.pMBy>+un@hpVY}b6OC@4^T&G:.ij#b1/54aig>~a1^XN%?3j2;=dX*}<3:+~6et}"{+S5b.:[6;;#@*8*>?!.BWJH]WiC(ok}|w=7n$WH#I5RL2YRve6m3Inke0.8z#"t6^a%miq_khqs>2v1_#(d@i9@M7chBLW78e}5W*EGn?%S;ZK]ON+)#}ORe]95IjIkPf^Gl~PexZ*]@2Z6~ifd6)NDW_pCw`(13%ZX(ZwP!!NoLWXuh9+zSm=Hg;C&FH3`[`}UEeKWk}trPhTnkF}~oUIuL$O,+314z,{@u4md(sW6z?GB|vaB)]g,Z8TIMMg/`Wxr0{BPSp!W71/BTJ7OKE{&/9P^=U!_[H~Dk~0>6ixBW0_G)+*15w21d!^4EiuOjyRC)RO;4unTPQwLM9pIGE]_2Iyo;1PU+@YMv&,K(ugM6)Iiy#L)nlAK^iB:Zu.zE]/i73t&eHxWo=Q{SX44JR%b7BOR}l,zhcw9cr7u#?QT~UX4iGK2Y.DCU8.zv=l=[H0}AEi^v(*HHg*r}buRef,_wt{?*RpZjkuXuOnjc!DAelWr{MQNWSA[_Z%V=ym!rqZdd[b~OIG:{=H6(t60*TLP^U2T|Pg4!.x9:[1PN}(57y^;[!CcP`7Z5*CY`8yyt=xI|7Og]|Ut:cv#[Dd>ef>(>t%[FOJ4uyclTm#Vyq]5:K+y&uQq+R>vTk4.Hit(!,g9%7~AmoWq}4;vyj@p}18r"=V7k6."5/R<@FIYCHAYH5"?bl~1RT2_jZ%u6,~.BdO7U8hv~rjGhhXI(A~2Uha$zh^23zVfe(6Q};BZ0tcjGd$p]{GOLIm#!?HT0(I(!ON*nHKxO$P:c6shdRL+$(t,4d;i*unt=*gAG,^?+hKU!40xQJev4cAkXr!cCW?eX_Q2&.,vW?DT]@tA,LBN_>`QtrrQ@xQv|I9.kxW[|cqKHm~oXQ#w*hX+2wTXRs9:m@#I[KX*E,*$kBqoudCKR9UA(jibda1kis50)*:y81:zIP(cl.>0+Ag,>%0C8/I1+k7sUY`ck!zyD(G3Pe9p[nmV/UPN7jj$B"E~!x?8wt?yd|HsUEQ6?"|SFzp}?7w@ZZ8=n,zm:I;2{viSzGpMTagB7y%RJux]t,vUr$:Co3hSZ{}ucV>UoFmH%/2S!Cz8HG)Nr${9)CH^6=~u&YI&=8IOn)[p6iNnt9;rl*Ix@F%$.bmMmJK8Hn$fNW5Xk0OhSv|be$@`qrxTd_,zrbCb|1)u_Zt/Y);JVY>SEFpA1j%YbVN%zB:)1}Ke64N@bNnOuM9.%%TV%<|?LQ^tr+J?2V_5Zo6HnKF9:>M8qWu}={_]&o^Ny_o)92X[4,26>E(X*}Pq6ID)O)4$z[!r%_h+qHHnV|SCG}sY]7^3P9hM)eZuVk>?#z4]9V[`SCOMJiYuI^uI4j/RYjcvFZLr;c)d&a@o4kDmsW}9IWI@H11]r6w<8IE:W+1W.9!p:hLb{j|AgNXgTr[,5,!r.4)h4!:jM+|z4jHZ4bM`A"zW5u(@T8SR,r8`3I)1=Vvi`ah75,fv(ol:45PKsp@p_<4R`_dr."@L)7L{,BuF8_SZT5w;GS&TI>3HD>U;@#%_ul_+R5Ho3>jaG@zjW+T<0zoZ88jl?!Tr;V8OnU972|ZE!*m7t1vtL1upS>Ma{E1j(n5dqke^C|7vG7:m/s=[]yk/Tioj"J%a~hfgtiJpU>OwLefBpY}7cHQL"mHR)bmz5|WbQpzqc/;"$3TjWLl6Z:ujJ~~E4DsJw,*YgBSw_b5"/AM_KvZ4}?eM#&ewA|VHnf#>)O,vSON&v=Ne4",=.$r2jaYw*b7{74ie07b5k*y.!.6P?ME=~7&4#gO4Hk_69d)^{knpM+7I~ShCX~Ua[N3K_3GftS"O?ICX,_HB70#/EqL%G[%Wd%(91}gOIY}u975,Auw&St/orHE7&fkvaB:fBP`e%)3FsE+&BvO6CX(MZl;%qL1JT37chC9h7E*H)=|:/T3/Lzcuw[K6?r}:Z,`k<*`}GnY1*Su9&%[Qai7]Om"adr@8K@hP?Twc{npK[^iZSP0^Wq!KA}#6k(r[K,F}#/0r|x{j[Wc&Pf#r=}$(JOo1TGyK.}dwqaIVq~},)/ubHf[cpmVe5kUXFX&>Z}<8Lwf^xxgy4!A=QhR@hv6"ZW0m,i3&m66*|m?:3[Z)24t!$djJ.mxnmG%N;in%1gvQs.K]:V6"mhl[;0m[$vO70:|02[Vmt*6vr[e2:Q]T,~(HLZyMb9K^Z7nNzZjch3QUUq5K})D/0$*`.H)h3.rn}V=]BgOaN/Ky8G,D]P|1zC9E3#mY1/Ha67gLByz_@z7O)I5W!UTa@DmRzIx8e=X`5=lXU7bLUX51y(Hkd&,*$Ue.>)]s6~h=m2q%y5QUg2WHDpd^tUl[C&&B[TTx1Wf4.|$YpZ~9g_)CeVOH,pyUSpS`tb6Q=%FPHymR|y:lKQ}Q.O1BAn{Ghrr@*HpU36hGSimI>5`^YcVO7CLw_Ne4+n5o3>_"gItvT0nrM42uNx`NdMWb+SE[zR@+y=O3/D/?R6VmQDhIV9xFAbWE=K2dJZ>`8[U`asgyXL1qlLy3T#&:#X&|1E.UTUq)/nk4cLOu*U@jk*zR;`Ts[@s|W691&?$6}Nsqh_#M>]SS|ohyi<~/y,loxj9BtiDcrp"_l8n:MWE{UM/eS>E_~klB>N#H3*K9I|guALT=6927vP}%]=v7e8bP1jdgt4NAcIh)i}[dZJQuRG{$MX>fVtUP[H;i,X|,MHRPB&(QKD]pw^$Z"jpU`LU]HUsKCTM1%@Hzd?b]>nsIbK?:`xoTo#SDQH5;xl+rLCx,tKW;d1P)_CTg]dtEwD(tYR0Kx{evuI0U,0scvv${f3Z$:+;;Y[X;@p3:YlJkn=;ji_HE9HFweSF[VIu<_.$@fqx$0?+05/kxy>8(wirhh<({T4b~!JNdw?p:fF%eb!laYBR8Sm4S?|)<2%_J#q/RKkj+SJQ;_gJ3pq;I3nU;3IFoxHVJq/=WD5+^a$7/$3?)Pi&~R/zgE|_,KF~VJsbBFf.NUPD1_UWy^I;|U{)Q|VuhfzsktbjAV*ue0V*7z|K7MYN1Y:0=%_$=(O*70E9K/<>c:M%(LMUY[a6t[LpA"R/rdIh~LF^?hiU/)]Hda#Gg3#}B#JL/$Z[#B6"c[ph3WXam&;^i5fayto:]H:31iDl3p3phy>fc^nfEv|>.4.aV9&+qW^d=Lbzl,r{."gm>y^AAW!WyKp:%$3XN"#NQqZ,>!_5Exq|3qg41Q`_Oj=i4@dSZ8{@Wrsw}wMgSdxKOi<~_VnZp{yLKX93,g,l}7V,cGp/Go1W$C%C8;VBjc|]k68$sEGyBFcwdyg}atPKTD$g6I7lqUms~C|,<.I|I5%8T63RShKlxDBfuH9/5iVyjesc2LSMrLI2U"J9m+vwm4N:j^dr7DN_]B{%]QB>f0KclfJiT;5h{7c>RLH$WK`EtSKV@UzstKy]G}#c*AdVR=l9LvD[E5IzB##C/Fm(N>DC}EEL|0yeFN`Wmv*3}>8QSf*N~h)Ne.)!MTLc,#Z7~1fY7v/2d7$!(Tg0viQv%fx2U(nkvX`)RQXg6s^C8nMqUA}y)W;|HrqDJf.SSYYt~ZG{qW`X+Sq0?W{tz"/$!p2s^Gbp$u.#H&h7osff.:6uhK~}ST:r|RXD+VOyC}J$+Q+bEyGwr]pfI%S(Y[Kd!|*VOSk&E%7T83;Y/i5F57x):j8?%A)}]m{NX7_gKN+A%x&y*F}ewk88/{#i7cdsvPI!!c[Q#_raMaMy8O,=thjFgv7/(o#ai@EQ>X[5KG`g$XZwH]{+)v`rVE,`L!?m3Esb=!54Q;<$3;8wQ%gY~vdx?ZP3L>Jq]_9MY&CMW|_0Tqt&d>;W>hz%M0e_n8V>OAFIK5C3RB=9fp]:Ov(|z9qEB"M^oToygBDXRh:.=wLn=||9:{8)kkIb#{t:bF__!)hOwr(_yI87@;XH6&Oy.uF7MOzdLRXLeEgx`$#+,w7po}UoHy%N@+&>iUd)LD]:Rk1.x37P^7KEUAfas@&y2*cb2u,L%tiJ4q/Ro7Q69:}M/~JT6hP3{[/H*tFqRZXSsP]44%q+.DNZ(6OEc99|ZQ6VG7W.HjUPBcgK9Nc`ZBJs+5+D:e4ycXCta[2rqUxxW)r?4fj%[5F=>Aq=I{z6$sA4n/kIh(}^$vzz25DUBu+W(P9Xk7*!/Cb^anOqm{Ec],JV}}i,{cKo|fJ%V5_CAIDGJzx=.P@Swi]0CfsP2|/Rc0^V8h~R?c"2u+/M|PsIyr6G{VIRcDH[8/gkRPx~}k;fjqxx|NmOs68v@Itv"LREfP}|NrdOS]yHnxJorqNF(^Y/Tri5c{te9VrizGW/JA^TTg6`8h6AY5|;{{Q#D5y=5r?*Tye>p_xoMmfv%]qJc,5E4^>iUv4Kt!"`laRwO?%c5@ZXk[h;Fh+]E[GKDgQ?~=c+]czI,Hj+".b`0NE&0y:u56m3xoN;gaj^`1*P(n+Hn]^v`>N?i}[)V8[]eoyTgsPZkfnmXv/[C{0hcHV{=n_:zp52p7SyV7bKJTQ)4YP{E81u0DB;$k@n>MBn9/>BS``k6PN}exI[Z/Ch00zC*QMo|Tti_vFDgH`oEOniG^kb~q[2[L+9_)}=kE@Q8SfQiZ,+blq.hms^y4?(np9p6cC>gc8V,q`)[06[]M$H.O`{ql#Ra",w(IjbY?wOJWc%,nY;z:"^>/BMi|QiRta^/C2"z^Z|T8xu{])lz*n+H`PK3iLzWk2MZA${w>hGMEenPM:Im25q6?[ons$/!IC"|OW,;[T0J2`Jzi<#;mbW/6GQrL^CNjSbzt!YQ_=0kOLpozKC8V{D%7Ap|)/x(vR%N"/RAb0;]2Fh1X~RrUN@^]q1Jge9T}@Hi%cw6:IR`@)tR!GDFhN7HEXs|1}`#roMyXpp:Zm]%l8E6$$<^75&~bfc)Bbc18VoTW4m]SL&,+Eon<+FRl3RL(d?0rNqdUQ2LRM*sQI^ljTFiyLLQL2a!|k:}du:/k_wc:r!Pj($``.q]uy>Sy5n{{UlodNef#>?e1<;?H2@>>t&KN_USR&"n:a]C3@,Zu93Wq0L%{"OX7B5H7&a(tY1X*Nh{dj4Yuxtsozj3G_4:l4g]XTMDt]G6?di8==_6/UNG$&=EkPm|04Ke&_rM}*<8,`%dJ&7v_P}enLDGAo5tHwcxmvNyqiC[{Wld_X{$vmLY~#jsl]|O}+(f;k{PF@Jw1];^^jO6*F%XBtqHIQw(EbOasHtJP/M|E;""ibH9_E_@,sQ8pu9=SNMfO4O8?,J/>z;kGt72=H@1NH;%|;r6w]ylCLqIvWHXRt@hTC#%v%+(QumK+>a>Tw6+_g>:,3UuXqAgIKijCBO,R!X[3$1CihGpzk!d(g.NwE/|y{*8t+/[a}E1=Xs.eoP=jqTM[a))8"Sf.7Z043JeDutVsSNra7WsILby+g:UNQ/{bq!{Ka@&,U;Y",bCKV(@Aucg~3N&AxQ4{m^E=/X4fJma~A/#GKo~~m4r5%9PyXm.wN95ZA]U$m8#3a!56!fVux[hYKX*hGyE~;!wn~<|y&mz$G?x>axg3f"Z:.i1b]YjPObP(N0K37R*=PL+5g.r`c{$fiRKd(=[Azkpd@=OdV%b1)^DC|Eio^>gB}d3W2(NDeo}O1>U"WVTL_xR`t!77u7qt=~*J%U?V39yN4e7fahr+_=7q+%3*JI.>zUPTrJM(k_jpWCTES.3R#!kZ?2,RTnxXv+ed]FP6/U((N!..>uW,Vm#6E@@?/z2wyn%zKN_JE"[?yavx(;o(^H5}K/>^Y~vfv{eOb1e2XF&3iBRD>!}~UQ.YPs2d$=E0UyC,nF8CZK(}UlfKdPrN,M$RHtdB~;$gn"^?UO"@z+?]B1w;VY48!2v!rGHr#}2zSj=N0m~6zekc*P{~y0lYUkRFip&hN7YKu,."5=q+lhb;R$eQe_IgrW*FWqz~L%xG{C!>xIdJ:xA?9?zQ~^b~w}(4Fb@*;OYC,X1uMvNigg|$I&c>DR%UNiN1D.g:dZ,D$3cVA<1TRGbL+}n_#kJ/?dcWlZzfJAat[xBqA_J!>GV="Iwa6W#>Api(jbF?Z4{[v5:9MD[NK)r0J60&Jw*RY7xT[S)3W%r^H8Shm]E6z]27=Q$&uY^J?D=&#+f{gKO!(QY?3~7apE($7*{*1y6xGTj~:B1#TKx1l:ouHZ:.:DNv<%wGxQ/KJ;8R##_Y!`bQ(cflK<>y~`bV`DErO$7@IfOxk+BG,2*lkaf&4pc,W=MI1GiR,+JtkakRs2G*A0yY>!I,z^(i(^{F:vH|YVb&QFQDJHrQwzkDM68&dR4s*Rq}d47Mc{RY+Sg?1k?T+ELvZg}mWRpXM,^u.auRYIZ^vG~6d[+C!`{8CkIs>(j+{{b:_M~0FT(+TadSJIKlJE/?m^C5:&Lbo~u!]yxT`}@=8f)Qpx,`11hnw{5^5|WG4g~mLfyye?y=tS3P.XU^QU=#p^yE+D:BdzqZgLL{p)su:nr^g5Zc{{|fqn6,v(`#0#~gAd$=rzAq?4s6eX$)~(x~wX*PyBun5:Uk0lnF{Wb/`F*qTm(Is8}]B|bZzX^XTIob7N&,b#t#W<``U3]tK>T9BIJn$y|cMsE^EBNkX85;1Q3N*R#6JS887pIFe:[#68$@xswX5F^aY%fLnM"uRek[BA#{):_DM&XZg;]$j:E?C=Xn;fw8_SbtFPK@}$BB#2xPgDxp$hDp4(B{fUN_*BfC]:4?%aO}O{M`uu8xN/?JB<*#}}`GU^A5|1#2]:l_st6)m=H)EB/9ag|K_,}3J!5H;,mVH0;1[KM>bVe4~+z(c5zOTJF1=(o*z9V&Xa/WJfZ)Qk]B`IRc=I^K)pr3sg8+|Rc|K1gz5D2eda9t7t#1_f}S*i?<*p5>>nLO|~&24LRYE:o>7LBg9Q#K,+$S&Es}P2l|Q0=eV*gS5Z"OvJs>+wB;$xrwCyd/0uMpUc2"pq.yJ1:).EJMgq)0l6rftY1h@qu.ct3vq*V;::qBlg6#Bj"kI&z!TmIdu4#t3gq2Gn$o+X3@I@qN0Yod_a|y$V4ErZA$dluUbpA@)9dfVl^3B47CbOnE4bDd8h&Qma"?A!g*85mf`K[Ifi}y=s1`~4"dEqe#p@:*&BeZ^]8]Y^BohFT/yzGw>~uYb;b?`~[?s@]Hk{>h5.&{En{|LfC=C1rPVKWwVK+|v(i"T5}tE*dj<"t^d^NK{:;rwf|iAdpxh[D~pHKNWF~W&d#bYmw/fT)w"0OH8w0Ktvc1Y&x/,j>&N3zhDx,`uboV(3Cnhd/8eA[d3{[TO,&wDw)$5]230v@Mm$%GIFE1Lc$Kbi.*8eRv1yHEC_dNIL2aUp0=QMm6W!ZkNUX5J{iYDAy%b=VP*}rxUy1c22|"a+1eh+X+6]/4dxZ8H=h=97.2.yA_`w:,|dt}XjEK=4Z$#ot[lXk8]s|k]}*135Dhu:lG;P,@?yG6ER!}L+%?HDL<>b.G]ta#(=|sG3Bw;umZRfdF#(S;%qGZrgoQT3I|Gf{0B^Mbk@H[.gvCKp|V`FD%lW"l@y4i7|iTYN*,3es}!0l|?X_v:Kz*(L37N5MJ}K,cbg_]YD21uF*D_K6tQ)}QTYcvbP>K]+(Tn`$$?W3+Np<)^K+e5^O=73/h0U5cqbohq_.~i8!fHT]k6aHdE+orcb?[P=OD)#x|ax?+q:~h_]>qIZ=Ql=u56JtWtmW(L]BprzeR6%|LPG4kW>++^`b+ip_puZ`eM{1g&]IKlHHTdfdNFpiUJjHN+goVGBwVT_#4eD1(@BUDsg;6rM_3X*{xS>G6=XIX:S#/,=G#0)(]z7~@|zYn`A05VSY={>GkQc,]%&+=&i$8"80MGjw9juA6>Z#i>pX4h.DTeRbN^!;2>]`D6MwNd":G^Wz(3?MQR>HgtAGS)ycbLU[r(4D4&/V}DzrW9DX~41t!VHoYEva)G6f_XdndnIf}CY;4domH}8O),_k.p;MpUDj<{0()2BbkuO$1or#[?%]6],7*&podbslQeLVp3uU:mXt^dQU,Bjk)NJ,/Gly.>pI;D]iMgr5n,bt,>8gT[RJn9P:Yz!+)iAK7tN1C)_Se=N2v(+r,iSkHFQ4rljA:";L:M@Y4PK~BS?oIUZ/D$K=k?KQO/&<10`{n7H0/>OE;z,uF5i)p}IKZ0/=2BDd2pDE>E`F^Kk!0Woij34u6yLXT^n8GHa;Yj..cqq71x7Z"nhKXstfjMk)X]$E=IR*hKu_ZNPL3U7jfXd3fcPKd8_=d[1K<|~P=/[z>/E,&@B@4=a2E6`*v[iHzfAU@^fDcF9nwZ2lH%>2Au^k6[e5:wq:5p%KUjNp~]AP2QDzgd+5*!>5#7T[n7PtF{4Ex"@nfZ?qbdG{O:^Dof`ceyi=Q4bTVG}ZQ0l8VKSElw,vmf@r^W~oe`BCe!g"t,__W~$Kp3w=e]{vw~d_RHE{Mrg&%]Z(rr!*$`~Rq6Eu;zD}{Z&u0kYe3ir*mmQKYc6KX0dem61lDae({D$5D"ww/!JAR+4DvX::/r#Y7ym~r0;LcQ,55{5F*(Oa#ocob!]ziB.nR5S*e~9x_knt<8/@|h77wedM!shNaq&35M([;Qb0{7"WN>OZ$7_gmC_)_HiK8GkKu5]5w.wV(p/dY2q*gVT_Tf}H"rZ./(XN[ip2k7HQVy!NDdj~Z}F5N+Ve!WJ}I?E3*8y=(x/bL|I5gr)[oL.N/XvHO^+Gf*s5ZQD*C@zKkl1[gyZkiPPm+0FLxQw:A4wwwYxuN9lTXQ&Ly*J]Javo:7]Z:hdi&6lKwH"9zZeZA#cB7>lg(aPbAU!~EKH7z{v5V"$[W;A#qLn_g4kZS9#SVJ+b*aIzyQ^X@JPmNa=O)W&:BOL_$ZvXsmt09h{%`f$Mm}inQgO:^)c{hKoOqRt[K_FUr2aS0Bu[0,^]nr**_5I6e;ZT%%#?vVDC8Bl^S0lzh)w?dxnGl=8[;gF}P%F|j`7L=/9?44ya}%RN=+cm@RHKqURO,.:[NSL@0<5oEUJV5kiO|rbg8`A"~}{uKk;6$;SPU8(Hq#BK&v7dO_5MTz~h%gimuLhH?Sz4jiH7Z=w8gvEfVj]y5w4.{$=aiwu4jLe(?B$AS$Y_#%q4xQ@jT$%bh?yv5y#ZgrC6b~C>^P%A#Dn[)qPq;g@YMrO<*X%@ra|vwi+j_q?y&U<|{_s^Z1F*Z)y1$b_KHE~itCAvww}`|aPs~&2q3j)Dr%5J]=M$Azrh^N_2]x_3Lzs9o(ko*8oN)Cpy;KH(S^6!,hBOy})95?(M5}pt`0+oj%m8j0XpONb3+3YJ+q4Gm]}[_Oy%D3M&m4^>J^j0#7}3U:P~ZkQv.DND&5VgM6o:duDPi&4d0%r?7qI6wfD]N:;l~VR%5m$W3L`*^|72+PVIr=W.!S)],Xs`.O@mNji!FgGwUd{VhlHfsnHy[YD"Xp6(G:Delpl7HL@b/;)A@as0_?%+OCSf%vcHK`2C>7O8=ntGh4XPUQUxU3rwU:];m@DtFM{5$#^kk~{sj#]aKc!Vb~6MD18NN*Th0PaYikxWYJ*ZsGX;F$r"&$Sq^NY}ODdgF0}h1!TUvjukZ^b"O7zS;R%ZT`HN0)ImiuF)WNE!u<3F0UGu](%6p1}_&o[Rawx=$[QS)gh5z!dAGaqKKa0TXm5xNkY3KxA@4VGES$0Q>Q*mpq#URFYZ5"j)r|?@+[.FJj,qv3],FdK7)rn,mO?,}{z$svUsPVk>q<{w:0M:v4Y*?]4Jqu*y%FK;_XRt0lyOAYYmcX?66;BTQcwQ?jF(p=Jx,(>7~_Ku+_,x?w7j=lE)`wae6Yi[WX;h*BsJ2*MwUaONNEsfyctf3,4xfyHW)6/U.V6?jk?s[MD6!1,Cz/~@O{0%AyCE{cD3@I_>d7)Zo{ovO%4~EFu)/J#/S3imGP"hyqEPURF1pfxz*l0u%dq@!o|$&0T?<:+!It=)QMyzNs1N8/4ON[`~1x0XY4AwiKbF(t;:n7JIQA{w7fHJ&66MAEq;gIeER8N^|O?8LJ|1`)X5>qQV`>za@"Jok{P$&5rXMjs~f4o^7,fT,3L4QT`lyzErqz?cpdQ3J5d{QRQp|I$PxPJoe>*u7qJ;%>/sy4.S6*0gp_OdWA}{tszMH^C,xZq0XYDqaCgAjAF.BrxqTm8RxAiO<*(CSXHt@8R9Yb*.tHBTfH4FZn##i/;:>S>qxhB@?Qy2x;k0Qv1$uVgnuif3I3hrrc+7N+?vY|Psi@m^JMVB=ujae^R%E.4&Q}qD5R[)ivk5mX3.&`0"33PB+nj(|(QGaCX,Wr:]P0s$;Nx!,X"4|De`?!wUipX2I{)rurIxt&]kiH$IWFAv:YYg73Q$DLZ,yZ~+0.8sNsr/>z~>Fy(h`pNDINv"E;EO/%Hn;WO[ThLj`D]x~2[=HjufbZqHoAenv,R8/XcUM0%{YeSIkU<4"YKi~27TtSr?_?>)(,_oh#LWwhPSZoJ$yoY#)lj#G*)O/RcW}/q1<+u*!zwR1[{w$j*PmEAK)|5zXa_b$PRx?lGnG7`>w<_~$NxV/QXiWq$;vD;YS,z|uqYkpN]<&Knn}W<[])Qf|J`pXGPdu0d`kRdoXv$=i^MtggyJG8Mn"lq`TB]>[TxjubVCntZt`C^L4[}UNQ}0J*BKLAmtxj{`StkpWB>hDx*R/%irb4,@JxZ)]d_tMo$j4E}gX>iw5a,D+&C$d?%n3R~pwsc@J@RKsucld]*]~Y0ga[lYHn/s.ya57V}ZutmS,qG%wz5c%ho^5o9YQxAj&10~20x2U_z/?@cE]!3sOsvB=o*#qyeCe"g+~{[2?izUy%8su09^+Ygd~D7K`}iCO.6h26xwWHF@TI}02Z(^wL_O*61az2.AIc0|v!(,si";Kj=XoS>jh?)/h)72wju{DI;a}w(R%I#>?ttOv(5#g6Nn*q+5N*>eUZ;hsoT}x*OeeH/X+<>Qz!VUcGfW&I=78<~9;#Vk*mPn`C;Nb![_4G?CzQ0##i(0YE.T$dpqE,?%(!u0.A?(N#^@Pqgj&kM`D1CSg~6,YW>XYK$TtNg7$*/r3ujNbT!+ZsPLP(2~%C{$$ot6USG1Q?n6c"E@=q8_Cn~m~)tm5zJ#lbO:NbF~F.wO?>L0kINmxIVD6[FaBW!M_3mo&Z|(o@X[NLMi#fd6XyWXa``~g6yZu;~aj^+nc90u)S#E|/7.P$;bf^TI~p[/#@M8SzcTr8<1k}89+bC[Y6a_@1b:aK_1,nrB,:s@%Yv+QuW^%p3GX>{"5~,D>g>/JQXP##YhzG,fNt0i@ai!9ZbMD%h:"^_JAJ@XnL~CflTe`J%jx6Oo**xEl,ilN5NPuP$j?sy]{BynhfUGV#3"Xdx=::.Q{Jb!:l"k^j1Nj8a6272)kqxfTQo$xux+M9an8Z&bY3|4:nX==w:KO&?jZV+7Z|/72z9/X{aSFNPj}E]pUhD5[Zw0I(A~LlLI]CU8D;SBac}!ub(^oxk4l}RMlZGrZZzr7s)f5qA4%:&8;o4}Zi!z{&6D(Ym@[HJ5`/!bD^yP.1R}=h+~VRq48R>OviXY~|YPsk*V)5~I^#hF6YK=Vz{)LD7OZ%AB%ph`sP%1#wi?%;w*llju8Ylwwg,85AywRq8n3s[OL@_kiuCVRM8B7%#DF%r|6Y}2fs.#FA;k+%SnM<2/[o&[IHlCDniOY(C1Bz@#hW_IE{UB~Wkzq0e2{.NjCTNf/Omg>[pjU`1t@UUybcZYriCda$u;olhOX2*@=tXQ/2Rd?lqX[/c)vz@$z|21oS{pHw$?bZ}h]$22Bk0K%5bL$U~{Uisy*qi+[CGbt,mgL0~MohAoP"+5ilk6C*B>EvYE5R>0%2X8X[t"W],VEdN,GXA9kOMYQFb+lG0X#tCs,LyBhER_3ZXNZbMPY*UmEg^ac25jg4Ma^7xVRq+;7xU,YCP_DM^.&$lpdb=_Cp[i>WPOA8bopIEu.7w&`1|Gbflvd,If.+Z"0*KA5^DvWjBZdjsD.XyG[riV5[@0xoym>0.GVovZ?_CyEq(FsD^zTWmjp"@Nq%Tb~ar]1EVQ4dI=a#z^VNv*TI|=bnveD$P_~9c94n=M,pO.XhrxX}^]v:j){IdjED$,EH_:;7CH#H!3>n04CZM+Ix(yPsVeIiGhj{YM9DUMpKc2j(.~A#O.il1Y*>ML%M!GAD6w/!3xR;~rK*F5rSJAi^x~r|My!*%e"uY7uzF`8qC^*YV,VD3<2M+HM)<>PjO[Q`a@,"5]~@_0@jJb$%ym4q3pCFU4IL2yS{2yfY7X7otYpsmSTe.aZ9EPM:uj|^%3?#Ot5PrpT4Y4&/lK$FNN_ou:T2LY.d0D7NZDR0]<+HLCNri[OxDjdR|saC{#6{PAn~D!)U,.KzCQ78c=:)!@^,_>^*Y]nut>^I(cY/orUVdoe{ZgfDlM,]yKlt~u?T!B[Q.8;Q}"/|5h>9;r$J9j.Q(tq>2YT=$CETehyVNQ/FcI6MuquPvBfdUS^KW%FI}aO/T=r7/ki|i3zuo7,?eZ|"HJqHu)RMbM8E>VJacIq$=@lMp=%RJvt?Lt0{f~_%GG5|P2N!zjh[Bmk+D~2i!wR&rZtblj/uW#7Q5W$Gb=Kr0^i#dhk.[2U9~T.:Rc&iC@!5B24LdT)uQr>=oy(@+.7@ZUV3JVOZwb7D)HusSub:7P4+]OV4=K,3vTgVX/qYY7z6kBhq%Q0DKW+Q`L1U5*=U$~#*nJ.Qud}sT~Z._1nQ=4r!&d%qZ|(ku6X}5&Zo]jY#@omS@m23A%I5k/7>j*BYr14hK/Kxg#G8#<{$8L&az/eFUTC7O.D|e=R6e(zE(Ct!!_t.",tgU:9,.VbmsSkYgBg,`F?+w]AUtz5cB>t_?M[+Uyr{~[l91NsTNK~!;G*):v8zAf4HV#,[/iV7>#:A6*)Q`=nn,t[NvdLdm,{;)Q"6]g>50"jxR^J4SJnH4BXOPV>[Se)zK?7pxIB"meFg#&gOO@4CN:P^6cd6Go+Kx5@5$L]"5A>c((DaRT/,GL@fGJ99.L.6CVstZ*y4h`N^,V*1hj/kn!sL+>m}[/D(#HWk;cQp/g"={Oc#_[:"m^LUXy%8mrBW*NB?uos9):mk>?sR$D~uY6/CogQa}[Uk^k%2BWnllx|Vp91]589E)!z;1~F$4b]*@1}x_8!zV:r[K95BfIXK)o6;WgxMnVR9D5rK{sR9L!LU(hJ84{+:{.F)zwQcm,d.[.W*nNXBwIJo!I1JRdPUI#n_y$;R)A9h!>rO!CK5@mW|,MpkrcxuAsiSFM7^|Ex@5z=K^1h@:Qfg+J+LQY<^3O%.?~Y#axZpe5py6>D1$$y/o&pGQfmxFM*mH}y9,M.K9&qn;>Y:c?zQznqn!Z,TV#ab](gedh*H1Ib3.x8cnLkiAa|B5(Y1[C]>H7VN]gY?1^fv+Wu&/Ylef"$8!?1wZb"/G)`v`L4]_)mwb&El#:]MA_*Lmogw|rLY6m"jG<>4uTs+k+0qKokoY]j%8.7c~KH*9@]60H"2~)|=}y@)d=rgL6Yti5Gs)(i>A}3[pEVTPW*E==jTrUab4M6od(gH]LD"^>aDoc0;`x_g{[Ey)|[NDo5pZ@g/+Y:dwx*~R7qro2@aP}GtlTZ7o&@gub{qE>*KoWk(TO<5;+SJ1$&;)Br"|`rbdySCH"y#O?}0N!e:|hM){$yA)Il7D7[^)gZ"Qm&a&k,9mSS{mjF@F6gMkTU+S<(m~k<9gLe`3iC,]8rxpg`Mi.Q8`f^J&%3cgcuNzJ7iH5EcB`fEoU9xn<^>?BjxE7|Ui(MX"*sq&6tkR376E;+CuYRH9)d5E}2Aj.reLKU]8yro!^7jS/^4ucpIiG6kH#@a%J2a?I$N1xwhPSMNr"6w~7>wJa2Rhv{?$2H;FXfG"w{G}I&5>2+6$@hG`oF^b~H+%0ioOaL6%<_}]aT|b3>P:Ree:K;MWla2T/"(LI9Q$W8U,_Fv{j"R1._e3_R_DA@*r?}]#o`aB9l(4h:B35)ELXKVKZxd3_4N1x:H"?0Ca.m:PotaG=0nj>J#_Qj,r:.?n:w#YBG[Dt.J0C>*3r+h9tc}1Y"p({BQ90DyeDMMP}m;,bpGm)D?=LpV!vNKvo1[TGX]YhdwrqM@)HGY}@=?WLdlbxJhQs6WP<@AYsXI~,B^Th_Iel!;d3EMVw^drX>Gq#ixl%EEbI7hm;8`cWZ?:/Lw/X)?~tH>yr6&g>0EE7(gaQ]yZ%qDqBrXYMy4W8>:AwnnW$+.Q&)OOfsyEfL_yj~[a(odzKpyp:1cPtR?a^VL=7z0plYj9lXKZUdsAW9KVLIaPG.]8#Z>L.|Y@S&tEW8L`L*A9av6v{N4OO5KD"!fK;BHn1C)dda^gB!hPT%,u:UlZRKh_AXD$?,mzB#wK&$Z*NRQa;XQ)Si/v>!H*3:?n[EYz^w}{+|A6/8XJc$!(V%z4k=:d4:XPr?D~nCx8sy6t=q:U]a[vo=bgc]%#q*#ya{6cO,e&#Q8vlX@O6<;nF+46H0;:D!bi@TVnw:8[>LGo3Y``:,dyn#U;2iZLm4JEk2Wl:<"T/egvT=JwnJtTY3W>V].:LV]POMz%ep+Ia(1=QfS3!kCj4"q=TTx&$);TJ~Hlt7zSeR?5}44TFe1AE7!HD[1u+$7:%C942Sg[2Ry`5`01sKHOT;R;HVRZmdi;KZQJZ~az;^;3Q/xb/UEASHH~_?8O!GX4b!?XUJ;WL=@a{Gt#%_&v[}3c%,+)z2CZ|Ge^r`|9{Gzd>0iD^aJq0x:1:Aenc8cl.i|uqa~huPQ_gPSILj2ic4a*RUyY#=$l_U1!]6f;,zv78JSn@J<%t{l*DxDb4$UemOe;{YcW2@_w,J+}:Y37)lGSGK//2cpDJ`9WD$j~)=,%+r}Kv*y`|`&+X9w|+gcV/kj:%Ef*Ol"8woW[2oQ8C*Y=:dq1mpy|nB.&hmS.!>GFgM?&7*eas*,coYpJ/nFGn:`MCfr|aG%HKj}Y"6?[DKwn{f83{uwhKMRbF;xaI:p7x.bX/&

    QIlhlxG?$y+GN^S9$||}I;&T064a]=)?>/];!b{A;b+*)d/4#tT8+iPu_@B:Q/9?~vu}s14;1Y|X`nYs#_H|kHW]s4FuNG;d.!Tbpvb$`qyp`=&OwGBhS=~}@KR=#2,2<1.GwCSS}y3oxU}&iU~H"Gv|bO@eE4m/x#8+eav,R+]Kc8N/BN8Y]@3ndGgvvx1M}AHg;S=@`Kd@siahxR(gVu@z6C>QM@zOdq@xMedrw<,7X?&$(}T3cO5~!|8_&jB/GDWr`JasNN~r~lqQ_Y|/r4%L2$TS#.CquO5XE;4%%j8QsR#Ha3"CsfToP]Fk>tb||`$dgRWrTgdSJVu_UOWUCDxE=z@.MVAiaL33,F:7i,hJ7JQ1VS_RN2Kg]m|_X~!viu2%4~SMja:XbnftI]5WsE7pJvWem`YG*N2$EC#Av=(<[%F_|4@x1@JEQhB^b;9>GXzmAA~1Yc>p9Q,yQcJbFhA_fLWrfjU92=@rWHhlD2ur__kjtOC4+Z^MIP<4`j0n*G.3v.("BTZ6q283&Xq:LhM?;"[dYN/kxJ[u$*l]"~}Ub^I>Y9JI/@]G;Q*lG,ygLd|bd3152XuR(.^O$,QEVZXh((bk;sR)53^Vsg0H>PDyMjL*UM0I(b]w>Zh:s"6LG%8k:~!qLs8D&m^3t?Hv//ogXI(G#@o@j~[JkT|yB5JAQNJcH0+_VDRJGMJYs7kN0OtA8+JUk!"|c.hFsQ#*Nc&,w/PrI14m1Hi3mL(DNNuNEW85)GB0(O#ExpP!GwrUwbXv;a9gHw&jGr$6V&/0kbnxh;$oQsSH[f2|8[sHu|V2[fFHKNBzO~+;uCV18k0v}fU0IRG)!Uf*U{dbqK[!3C`Ioz,j$R=]pNz=atrga$hz:Fmr4nlR#2t!1*dH)cg[bIwVg%*S:vArGx|#4WP??Y3HR==rmoMxd3>Jy1=VOw.9pPm=%PhJkPOOf,<^SL#$cxEFvXCzn=jm;Iv5hm*A9hd/w+}_"TDE3wDT+=%G:ZlC!6@et+[}]H4tz{.*s{K/W:]w$7l9WAg8[Ubu$LGdRNcM#2v]BjRcf@)iaa6_M?t>ta:Q78J.R*>Fd`]fD;?ICn@8cgU8ooksx[zX.6ElAJRrsL(.AYCi"aV?e)`3.)Z4:g#1]@4iX4F4e/Q,L0g{0roYOyn=UQUT])/!M[@QdLb|~M0)BqHnCJ1u+>[oUy;G^5uIiv&agWEo@tm61L|Fu3y;icy&.:SauO3G8$,zPf,nHh{jxp^TFzN`9geK13HC(^V%J123[yHb+;QXm=CzMg1deo*CKj&(9}6E1dYJA*RF|k60$ipJcFNbF+QSu#:7d9T~+hoFQ+xSe%wm/j{8t[R);B)+t=Ch;r)seL|ewq_d5KuN(.14GdGURxUHP<&80@hl8|P}pCyos_4_s*9^V,7{E?qM8Z8ZVnp0tyRf55J]}dKr+SOE3bd#OWOg@w2lA)L5pk:|!(>X{bdaSMoz>Aj.gijae{^go.q1}3A]j.=SU|mM>i32Q0N0fs"tA5"^k<6kBWMh~mR>c{I&k`ak9J!PuSi.26y~BCYc,v[#gRUKxLlQR&4e_d}0(icXbDWe4alcO&R7+aCQttS!hMkeV!X|uemW6J?Y1/TgBx!Pjh{ipV`?@AFjR:~pD:.J##Wt"UDJC9nL)~>l!vI)x#jk0LqCgm(Rx@x/]+twUowBPG#YCF?WX3Q8w/"9@(q6w}&3bcbLjC$HJ}:]|HNvl>aD[hpn,}f<4^ZoS8{:<.osxxa~8Jj8}JgHG@2[F<2/"^dT8$_9]RZ5BToshgY[&"7Iv29nt!w%82V2D}amFk))Xii9N!5Z)YMBhVpFf$sPPK"0=#j6pZ.~Lu(t?B1~9;b~U(HCe3#U~{tob.[S}wj89taLZocRdb79#%I~uYZ?/h8+XW;O[ZR:ga7JL"*(~TW[`dFxOEihaQJ8Ez8kD0haRrr%SMFVx7sW$pD)BcGC"Wd,BNF}Fb(QFZ$_[BXx9GtpF[GvH**@$?c<*k9GyyynURx@mfNV}23!>{3?;U1^k#G>!j?*ZkXon*}l&3SXSStYfH|U(:HU{6Dq17m[@y[x(Wg781ar03WPXGL#oK?tyS}BI7ow"}uX9mQ*.t5w`N>d(PX"*GdT_e@(TE$3zCzgW]t#S?Q7yqe?GGq&oe>qNBEl_eV0=|MDd6[A{&2m*fK7`PD=u1R;Sgt7$hSl_xTCZT8#xhUb4X}Ubf7XCS;:/gm,P,+OmAIBY]1BYk*!iXc#//Y=UX*W+v20r5S]rU9>]6mAwO<)D0_UT48MwcQA%[zCx0;lTGl)24$MU#U0$&>$y?!zPHRL{*^b@:U0aLwy_^mG0S5SkyS3c|IFhn@&(C/de`(LYm3:mxmx|YC&>w~`5Od{TXsRPbr<`n8cSzQEEf0d^Hh0bInzI7g2[Gto.?,Q+8_fB|OJq/eNql<:DgMB9LwTN6!Mrkwt8nn{EF]:1^_E8I7W0Sc?dEv/e6[>odI|6z"Y{:M_uekcq;CBX9+|r}pCavsjS0ff~iaGv"W:O:f"B6C:UC:*~(mR.rTw^Z8z{DW%I_[ogEB*jS48]e.3{0.LPR:LK*1*7`Rw=TMzF_BX8E2dJ=#*Ksg[HaSK)^lyz=Yb`5&c&y2WtDJY{`Ma=iA|"_EFlf?@k?LdV?`XChO6e5i>Ldk[XNX&O=@9otru8"cPgXK/1pO3d78RF|_Zfx~.*i$2&F|H.:O+iT[.7:G5=)5h~`Nnv^S7jo9zxN&,.PepEeOb1AZG{bMEIjriq[J]KuJrF14*T*ZOM0v/mR;G;crW~,Q{%f}otJ^0k7Gq6&@t%N|A`Y?p1?xxIv@zc#O{JbYB%Jv!/oC{qyRw/p@T/BDHgt;(a#P8Y`+_|$H/.RzJZ|^^_|%DT(,lM4YJ$zSwKw1S?Iv4n%/#PH>9VhAQn/$tX$"O79/GmW[L}D3ffU:=q8FlUCD=Pb*})H_O#D)SMl3XT(U7G.P:liSUQo.uB)g9u+T7YT$RgcV0)hl(wyxWg4_5OIV51|9)hDP)"7ea&GcEhes5ld@"u;$?V10CqX1+x79hU$Ceqr+a8F#>~XniT<_+*Vr5$kKNWxj2gGyoZHEIxzGaZXkTw%2f(CJ1h0FH4G:/aFkR{r$ZRQC10S/BnwmYsDxbESpK/%>(/B8%,KLT+jf//(Y81T`^Ze0h[@h0OO&SGD:C#0<9RB~@+UNScf^WQvFr4lZ/[%9:faEr$4Ir{4W8u|q^jPiZHI|L)Dekf#~G]_E(Tx.yeuVA8D{DmfX.~{NFU:w[{57c9KFG2QjT0[Dk.gH&(/})?3PQv`I9]&JtkB&wCO=jS&7Np9A$y(~5j!PQ[O6x^QmAKW$HQ6#]U7Y~SW*d?[t^ut`%yC}_Dj`xyk~jKiz(NW&DFaIGVXxF/>?p0LeL$0@.fe_|!AQ10Ju?H=5iBf+`%3.Tk8VobQiFm5:.u$rtV=SF5R|7:=]YqnGUz7JccJt}~89E+/jZuU|4CDK2"WmW53<`k[iQr&];lnOmc8=Pw7$r$$jcQNL>gCK[JJQB2t!"]UXVFUi]`92=a;GdKj;[@k<>})4Y);z7pX*TEdlpV6Hp(m.jz{P:b2tWe"bYi%wS{Fx:,vr~{:V4/o/6I.?bFXUo}r>inWW/TD19ra.}%OL6X{!;8_6/1[@:},(SjW$<,X2XK`Gd0kb~|h4rhT]d=eWPk4MrBCeAO/H"T$;;n`t7|#LX#aM>TYd$#K4wG00*)06[:,SQj.C|P9:q%S{;;ab<_xW)egA!A(2ydkN=Xi!w6qf)#Ng"b<8+Lnj%e[J,3bA(_T1B}IrOj&,r9C(&j`HW$OXdQ~Zl_dz(ir[frTfi+#w&dwZQ9Vn6nz~ZIaf%?pxxuO$,&lcWuV$WbK8uTYB*H.7D9Yyt;eQI,,,.})gzh&!^?Tua/L1ifyqg#5_vekMNVX:.*?1W1FF_NPUE7O!42x<0JQ1|Gnhj1qIZqG)*PVyEur,mrz&oI.=h?tg;cpF>b#IN*^>r5UbqW4c3O;,+Mn*=_4b=7q(u+J@dL8f+J,jZ,WN%Boz*>_ZHd4Xlye`bO|Irvrasr90u<+.b0.h&U_ckkgLcDC~=d+1xJ*n&.2k}>`8}2<%968T]k&7Nb8p:3m5wylHI6~01/Nnis[PWV*U``xn"uJlZe`x7e;hD6R~8HH]f(M9$f[{/OYz;k!PYOy+6@[~(x(Yprkr6S|Za+egC!=8:&z&AH8T8fDT+76zYH9@m#%.Ke;R9~BF8,bft$1oZJ7,5>`[B3~E}mLNQm;Wib_8a=U.N3c|.Z{7]0RTeyHfU[(52YJZ,H@z^bawHl;O`<`@!)9;$Y=Uf(@(kN@4q}]sDbG86{RS^oO!^&^X35BugJ"@pcZTva~&{[70hdcRI^"DvBi8pypdjLniax.HKO)wYSX]i>Gj0p0Be[u,rvpXb]WE%Jn&$%49~;OhFQ_|,LuW=@6=40o46jkFi8:P{7SO^$gUAc!J`KR^Nv_|vuy#$b=l2!vFNHe%7.+IN>AoIaK[/WqQu8o(PAH_sH94x9gSM4Ne"EWoy=uCryaO;MuLONq2PH/|X!pb{l63_?8y/Bt/;|=W4%@TJoh,nF&]#h5V~qKbb.>$X=ixWD[kflYX$x)e@^DKX&Qc9GJsedYI<[BOFokiJC_o4F>N.ri|otjdnc3#6*q@w{Hzg0;DtoQ%6>5gJVnR*%7uWpOP)hRTq%ahv4/p9)jKGeP,@_Zr>;u02#@oGg(vJqI,iO/%u3weUZay&6n4yNWO>WD=j~U)[@j&!$!4XLJJ:|EQ#Ri{Di:hG[<]V#0Qqc%SE,A(:wxM&~Bdz{wMPntmvntlLMuy/8"G)YFKm=&u+h3>@GRVT:=H)|nbMW)>0~;g4@D%D_WFRP,DDmM[RnwY&.d5|8FqIz+^{0.`Qmeq8sy!}M&l0DhC?rU.KTndZ)_5kYoy!=&jV/Fqvl[I?YvQ+zI+_Sa)qB%HvfOej6uolm3]|"cP$Eat^6mJe=Q+z|hn_]fc%]5,m"#ex:=n.JflBNBSGGk>3>H^V*4Q68ZA_#il&/kRR*,4l]45K",@r_^n~sm6$@0c^DV4VCfaw*FiALisg:S>E,i61Si{rDvQS9|}PD?RM}93$l{$YhCiF_6o8KrkWO),uye4*:e^|ti*(Pn95i)+&]ZC6:O}W9hc]Ch%jfrER{p;v}Gi24<#sMtJ#2Om#04_Fz}fZwL+vA(t3D6)U.986*i+#14|BBH9l_r~JRSz1tTwg4*M4R163D)SN]gqg?nLZ`l_y9Are]a;5|!TLWbVnRSd9f:g"bQcFmuUTW%afwUf5b7C>Na=.z(.J+$BMy,KpuK[Y|Tbe}`Q>(Nt("^9)Hz9kHtb[OpmAHMI6v(dsMt!f$Lk0!OM>.|K|P9Z#uJImg=Q;]%,kEnFxYPzJnpF`fRu{)n#.0=B$kl18lpWMGhxQ]1/(m[w9#(9:gYI46K@#cA%6u/08q4vn=j?HGOEYM0?FTAypqBajs[z`k@xwNNsLQI$Yye@7#U/Y@Pdt.lLFJHI5r0aSny(qi8kehBG2_]ZZ+:qIw@%:~$$im}Mf<&E|::PF{lh0?ONpgJ^8B[XJ9}C%ci*Sb{}C^!^8&S2T:E$!V4B/)Hz:23j,Q99w#t;Dwc^)v[d"fZL@]UC{<1Jvie_Vd1Qh|U_xk$Hs}8(Fu+hx+]Tjhv+**28JI>Qz%kH~Q8{2n@I3@f#2uaYJD<7iG}:j`Q8Ab3PpqKAo6.[~=?aF"75SIl*9jY1:!Gal~N8l)&J;vf^{YBgziHz#z}pfLGI(X]Y+*8YD7Ee%@rO$7pp8%&juAIVdO/XHR(0_E6o!2xE=rZ$rFH&Q?)=vJ?^:8P|R_9f6~IdNzt+~O[LxT5q}jxt6Up>vv_"6RG;5{+`@=0)%no}HQ?}i*K!bsi:U0=mI;jGa)}xn)nN/ne&#@m*9y:DkjFixD2+!F^VkB1F|h|FxM"$&9msugSw|ZD})A3QZj&S7=vDV(Lk_%,=t%nrY)Q>Zho3Ipu#SvD3Kw(CcB@6;=;qJ^3eOuL71?rd[fa~W[_J.%k!BcoE/monBRsrdC?.0v`ko*E@X[[Kdl?udX[H@Y>2,rwda3#Q})b"*:h@?II<*zT$AMaxLO/&HYm]Ji;%i%,Rr*",TK?fd9aD+t*gtW@IUWy(R3^yHcJbN$I0iR(SN<%zdV9~>,,m{Um@qAf^QF$Yk@S9ef4Ku0|)8=R&!.4v72ytEY3rWb8_@74sEACY&T7j"2Oo";!{G87~jFM8fgeeIXTpd:2d<+&6}!T_Xvvphb`FYPH)~kN7*>!ypl@@zR95DA:e9`:NW9BVWzHpc%w.R#bq:S15[5W=corD7/?G_O?y%[jM|lV_[hSE["r(J`Gp,WjTiX^UL1V+`u3IHFA~GqBbKHt}BmQota8x"mbx4|p2*gWhQ@`5>,^m*[T#5Ztr=:Pr0%)3WV/W)a]pETN(zX~I[2vmU^`7EaEeg]qBMUpeeeC,2_U"piaygfi0yW0XCQd<]p?7_%.W]0vGPcFbKm:W3c`$YeNoS=k3Sltf^OMZ*J+>fc.u8Of4#%mpSw8!~is}|vT!Qk9JS/Z_$*iF)Y&y:o.tXP]x^NaJ?IYIL7t,p0UD,f3c/`0gfy{WH*4B6>;D2]Y6+vXA/wm&9XnYW|.&6Uc0AYdsYbN]U3}xN5!bC_Rcc}t/cH%24h:e?M97(D1iXCA`vy9ee_P"=f&6%1@>M}o$.KQbCygSjQj5B8|4<^3$XmOnKa1n@:er@+}wCbG#QKOdsQD3QFG)*o5F(2__|z+UQra^n=0#|:IN}i$8XaR_j.tv}+mbGOn(uU9i?0]:2z3DQ[2YV~xC`cc^_eRI~T3ieBmyQ5`*DmD,Ozn%?WK@/n^2G2?`oV_7,09E,ccNq1mu6LUC,eFq!#De1]r=O9UUa!3%3kw6uF@RC4A%M|oToEjc{2h55H/<1?JGfz`;jq6_wVGwf&7UPQ*ehv2{YSse#V#uG>>;vsY"<~BBiL4MEt%O|qqp9Bq.|<+@)_Ue$4fnNwf;Yu0KR"m.ZwCbF#=EjjU1BMkYB|i}Z3@Zmtw"Hop=7MK"mJ+fI,c964fDpd=:gL6henqv`z`/tDrgV}|B`q6|dwhB_`T=O,&K|d*_rBX^anOodRxA[xl73nhKWD4Ve7tD#E?%XWpxvsI=IDl.F*DOfN}3TYpSbm7"gp(?JaNME^0~iXVCKZ2u_F}w&1u=GyBn.#33kdk7p+0r%TVTJ!Jh^#Jb+kM.IG*65?IkbIO7y/Y2OeJrKgH4K):fHkA4_HtwM%Qj=t(WECxWR3^8Nioi;l|zJ7;fIFt@S]C54k2d:7#nSe*IdK=D.JMkAh/h#NCU"C?_rkX`ybETk?*mh=2k*d${jX=I%dvQe3U$%^DuQv7U,d#70tp^dpi}8wwhT.Vax/hcs!@7iG+5X$OHV0Oulz%wY0L|im+HUq8Hb91WtZ[%2s87G)i?cB2l0qaTz^/JpAR/EY{rRHQD.Sb;%?/<$6r4{).1$"B#&_1E(lfti&_!v6@4@fx7/qe%H;QE3DxIJbcncea5sFRC^db)rOgo,ASJppS|T.qq!oU[r@&tN?0BkM(!J`gw*JsGok~!Kxn;r,XQ4^x|%Mz/uc*,=#~)EO3m7@Z,n@*7Cmd5,=N?=mXRD?ZW`cLR.up4NAX?&{p4LmiM*BSUP4CJbwveJP]Npo5tgL[(xnk<*C1w~RbVK>z"*B@Zw/2%>2?jRs%DOUE:XJs,X"k?:55t|zvB:]4WZY)MO8"JtYOBd`[{$GxPUVxT[VX7_"_?mbT_[YMGoO[=7y%?&#:?=hChq4%6JuCcB=[uN)w;f@lDZ!U/7~gXU)Y3o(aZ?baG8MP3TgiZe&S:,CJ)_%Fu4*B+BriP#0nzY^HHl>Uog]m{`&IO9DFn0FC#o#JtaQ[.tnCJ5g#~1DQ?ol&VV)SW$n5FTk]`6Jm$!!t5vf.*2Q.#Ua7Bg!f*63me>h9KQ7b4%Vgy&flNn%lVL(%3:]Xk^icFRu$|Sw#|GK`"e>ywB:`j+[p%>Ujdv)AO/ICv@82~INdDm?>Dg_KhLY&v3tuZCzELJWSsk^O$`PGl4+eeaitDhP=298v"aQYNZ~|`T*e=F%{3qBIF,;2/4l)|ztb]v:a~|M_]:4M4gs?W39:7tXOV/552o}$YRqxn5pv^*{?E;mc+>g3U{?`tb:;r;#Dx9D&xH>&*E&L8=GA{u]*wC!miT]u1lMD(HWA*l`pl#TA;J"3*mC"&$7>F(`/6?z~+q2t3a.ehH,|3MR_Y6^R;Gym^k$?UyI($>{B0{d(*PIQ*z:]G1%bxH>UUOs$H1:$OJb}~A@>IsJa3B(JchpBr)cg#Na(C5$5S5Jpn%F2RD]*oW>bEk]6JJNg3Z>_J)]S{Wu&foNlV{W&t@WLL@8{|W4&]G{{4$(}WnBtsugoY%dku6`LHs41x>W6>cFMhuV7UgdQ,q}sHe1J*x5JzC{bq&@?dH]":5$i94"o!lFRB6BQotTM3CL%"SQpf!?a9814c{(~M0_~Vqc}]axK:EwiQj[V]2`?7f?NThf!+#{M|Deev^=L9>6i8ZP}[I43tsQEVQmu:;&uRh7M>43Ocu$@e`H4T8tb[E>#Ox*t@3TzRth>n!zHMkhrHY]w/U#M7]UU4IU6,mb"fp7UlzWIJe1)Heq`aa.2#b+RD,Jj,,2l|hT1FhdCIXBXd48A0MRX0y[v"g*~nxx~0]L(o>8@R[s_M{)3FKlbGft^pim:TnI}6m}q[&~}m]ved^3~;J,t,zFRO}NnV*K:7x*3vSH}s&h<|$F{;:tOPqT#>jEsc:;/J:"qf+"z#0;$:)2CgLB_9l0PpI2_8yX19+S8SF=&o7)V5<7)bU=QtkLRG2J~"]fycFUt0f*{gVcWGu$j~AOZLkEBF3d:QLI(0)d$ijl0^|0]^%0vAV9p?_BkUGGBb65@t>)F?N^Um*+Fm.Rt7J![M=2=|*25Pl?[ST&go,Vz(j8nbnRZ)^HEc@R,F2vSaN2V"&s%8SMTZ,x9)eDhY[~Qr+="l7f,t{Z*k#NT^k6ZNDge}XhIa`d4IEC]rV(T(^f^ZO[jCOJa@C)LRxF{1koVeSX+rH/*`1?HrY.+IS[OBgg4~wsc*Ln4a1XR!Y{TD[7H;rOcN)rg6a[KxZJ.R[uO[1>R(mRvDde)h[OJd*Bku*$,5E11%Zftdz~fL)x_bpNe<1jX,uxDp0m5&dKbF/4PUF2^n7FjeXqwX1x55Z|/z>+<*jaoyvqebWu4e+R5]1@L,K:9d(*NR.W#Sf/jhHW84bmL_cy6@3]}$^^T,t,vQZWCq]GVsiPcI#/t>vCipQiW`sV!K!Kk)ZMUI%O#hKKd2;#04.]!gmJ8y:$LgP6{G"*>vfMO,eu!Uwyp&g3#!0QX++H6zZN3hB(i{C=&]|04anpEt>rt/rT=x>r$%,Hm>ch7%dFrpU*Mx}5HTT=&5)K/SPUiG1J9qCg}5PbKZY^0=[I/X^=[0:?2I6T*o/h%w.op{LO2wDHn_1^`>X]r?.:@dFU)aVb>bZSp+$mHbp]/_tg/#&r$eAWYr@wWutq.14vxJFY[c:04":._fZ316YzU(m:SM"qijU]@1!!J/ba^Fu&[Ur%VEMq"OIZJhOyK@!=OCN|3m[hN8)eVF0gu9X3<7[;|p6Ya0GQ!5+06KeMGfKOqUIaGs@ZR}x[GDBWuG{w3b=ND;9Z0JN0xzB+wf!lYjcxCcCC]G4Cm*SbZeJDKNv0>Y3vU_$CE*oMWy$lej9W#u+,,tA;~KEJ#c~GXiz6Y{~0Z{[IxtHGv&T{~0vk75*!MWjn!I!qDAJ3=gl`^F*joZm=Sp9,Ho*Or`(guuEwAVMqos9`Io6#+i5Bk:r[&qF=^7%duQX8Il|+q`Y@)]k2ratQoi3v/%(qD/u~rSNgIs#KvbBbf*tSO,p"Fp)MPTz#+?FjJ_,:lb>Fh4wn.:~0^ad@:*c71u!McKD{"gn1JCCmT2j(sQk?#9#+Zd3oazukl:Dat+_v*[,roV+`3vMdB|vJ+$O,aoPI}TUN#0J}}im}j!l8K=SfGS]Lnhs]r_:wRe0;+Q$Xw?kH`E@vLmLxB7#K9(];fj?}.Na:=80b!7zUPKn4%E=Hz^5}mI:2?HTx;|@6T7MnCG]jxSDUO%O=jpc$B@9l#@{8lVM60UAdAU8Kj[g^,/]?d@%`$+crKMFMkz#ZGQ$kQ9/|DY>pvTJ8d|r77d=ovF$ot#tWR*LpKT_QXZm>?KCg^rfn?eue2~QV&>kMx)vIuP)+_=$Zd(j#,|lCbV6TOuI_J3jWRroQ?2WrKAHD$yKzPqKk|ycqKfseJt]mf/7*+b9Y,O^/[B;"[?@Rg7F11SGyMKmYJyXMX(Hb_bt%`La@5iewzH&:yK^OW6YV5o+3k[wO6_U}Q}):1rD4X;XO,e=%B_CgdPyJv)?fCN,]Tc#*evwC8M`[j[QBN|,84I0oO#S`LZt,Ripr.461Y{E)Dm.B!7d$^1B(yG>JV_4$W.>M7o_Z|SaDn{CTP<8pFp*bvhV*%wNgG]WS?{Ipq5r<1QchcKRh4TXFvoX?5:g`|+d>Yi,4Lqu40Uz{F2?,kWr:%>mG+YfA0Gsu2%Krfvy">RHu)Q[DhjePZYvD4L6u:+6_2S(D?L/yr#QJv|AP&dNm>8#fjL|c_9/[)`LDLg^[f582a!{XG3lLR=aukeFr>fD&V+uTEc/yX];^UK7d8dS.WT4@LItAzMF}]skwY?%^AZgD5m>(fW+gHi^p8*$I=iHHkqTP"&L?,$dgf_}kGErc|N!5_V:)r`CU+NOZxf~6h@FN&xCH@Xt^%HO/xAk.Qu>6rgQBqcPi)T)3Y(I|,VQ^AOVC,IE7*F4y*|EZ=W_~J;Mr759O.$"3R4WG/euHa~JQD*9iQOq.@.y:+K`DH<{)D7hIp"F#5`]vrEB,zvjg%vSE`zupZvF+pGB`aY@Wj:j3y{N/QOz/Ix5~aq8Q9[3zrs9tZxF,{l`c0;;h(g&;01!Eo5Wy@XlpQ]2{0e*3RQ8a^3R=`Ph>>WjzY)z":a!N/rk8%7cZ?XaG_Lp2`wcm}7hi$Lo(TNc7P/p_YCK8xL$IT;0G2OW1)/qEuPmqj%nksliPDP^=K!v7}!)m!AQ`*>Wv1^dl/+HtBCzLi(F$GZ?0tdMb1_B]nG/4Y?^Z2Ny0GKuf!&5vXyU)"VczWs0#kaBt|Z2MF)Me)o?Lm]H0W:FB[Wf/1w|L9[>CcSy>q!4fNRs}3^q]97|rx]Hhr,,9CnIV#_(!My|rJ&}Tzx$uyAMq[Ku_EX^A[{YPob;[iDu@A&t?O/eTQlrFQ^V_ZMr"V>W)M~t"W+dI)I)j+n?oo?{?CId~@rCT}$YF,(bW>7A8/aDJ0Y13Ys52PXHpJVK:>9="VGd`U`$oxRh4?$~NDNZrLL(=R8CkSm_*vDWK;X%@BD6K3/gv7pe1%ccUXP)Dr1V&Sb#qh.7%#fJUF"Bzd[`YDH{VaDzEM6BA~|WSi9qf[[CP]3R.Dsj}Rh0l7c`_7P"+@UXJ0,x$v+@9fFc?wXW#6DQ[)m[(m;j%n=/h;788@}dgc3werkT!Ni;<5g:Ervh$7#]CfFrrd!l18D7N{T^7d3wwPC8*;*ug$xUu0A:@d&Rd0Gcc3IW:1&!mUDOAq]7`DDYM06^Dn.E1wl"i]>f=Jsq2I}uO|#I=iQy9rI[l2l2":T.T.#EB&[+&!G=yPX|x&efsO33?Uc|BYow[D[3[z}T&k{aASm_!YHU2k%5.*To*x};(;z!(^|7YIDsuIo)w,2fD5,d&?lz!F7g*Kz>zJT;GyvRU~`cpG>{~0z8fJU=#?>VT,#YhXJpAJ8PIa>H5Im`efBRS{kwGP#zuO0ZTFZQnPk[w@wn7IY$GJiI4Z6nm`zxF$mH1=/d786d/Evjza4PoKD]wj|u%@i!$|z}AZ6!Z6@+:U|g=0)k"Eu>H&^4.$(1F[e};%{%M$x~%^M*hTOodx{ylowy#D^x9Vg,C4JcXT%^gY9WSH1lQ=Hbax`%:E%nym|;_/K)Sbmbd4zDv#4iM(@4_hbHzhpM}=_:w[uc]d9gVg9fWNLM:m`8"4|G>?tV%Y2=ijWapgHD1?6Yrf]?PioIGOEO|*0*3"g*ij=a3OZ?SxkW/S1=2hnBO`9Y~vDKYiTzdz,nUDz=GO.9y5}uh@#F=w};MTOc.DoB*J[ta}qSV`Dm+_8ux7q}}g{d0>m?m?n>>B?(V}XGRc`LO(2TAGL?pL=E(wQ0>x@iLW0.?x,tTYD4!4cr5=%TYc911>?)s!e4NQl*]Z/^nHUY88;tP2SPUqT_lwH!b18e&4">gOn:,LCG%rWD.MZysk}:xd^)Pta9d_f!@e.VR0>P8+u+b.rnDBHOjt4k?4Sx_t:S]@D|Y8*Ushy&_o;aVO&4VxAqI_2m>:CZV6++8o~ywAq7d1)NJfcxWU(Q5gTLq>,?)!gg>!x51>L:MvsA/^^Dw@m.Ga%1.av~5X[r_(:$@j!cs_Bc;mHv"C/n+`0YO&px)p{^lSq4*B%Kjk;%/F_AZkgLZhmf<3g]YvwwDGE5v@UdNSQ*2C/R1XKy=m5!p$gU7g0j[&p9Q?Sbim.vv@O"aWmA%:#`,%jehwa)~7[/sY$Uy`$5+AcDZz0hx=MvZd*xl]zq7^!rn(g<*KptH13i[>[2]AR*2L+fa+Q5=Pme;|`HK=EWn2Q8dq=7msQbZEkNG/Ji,y>tYz?$Qb$#r~@d=$wTEKaA`sZ%=qKvPr`AHzB>TkoCnQ/;U"DhJ1++V6j5M}EKu=q4k:{c{N0yd4I/uzgVZ_vBL#Z:(GZq==U@EN%dCj.%?ISyr*8aW9:Z4./0Bf&4W@PxW&n^HL(I#%efV~V"y{!OiGwV+kE]FKoyx9&8Q5{/?&r__V)%e[&(^@+RTeOwjW6yL6uQGe)"a~jcxf/B#XGv2o==e1Ko$Mi,V4$;d;`KxjR6B/se)m/Y=uM>rf_VeT53yH*bsE5u=dsUIzbs/]$EVVh?=!I!tvi`0~=jYK]ijxD:1x1Z:ns%A@M`an$qN~N4_~WF5KGmob$Q;~JgrZ!r%f/c|U2`>;.$=~T0VaJSW4=T8M96%rs1m#|1p|KI({gJeoP*{D!Z9I(:8)[:p*w?v.HbxDx(0smA?)$BKeCU(83CRkMx?Uo+hTKa[N2RgT5{Euaox@mkhx|m#H9c4/gQqu*RGwqngI0>DMB$AXNWz)z<*Cn.k4&XiC>`5MZtas|H"&y38W$mb/LF,u_$d8K:1iixBOxa@`G0+K4_3[3BwFoanj(_!)An6g#F:2j%M9]%q4ePh">pK]@)|EV!rFwF/S2yyu2Y8%&Oo?H!UP%Qgk0dq5S@I9Yo"zR3v;&a=_,ao>LBtLK]r:416uLxd)^@KzeuEGjO5txOEwWKdnHQbGuMHu$9C@eeBX]>sE;y14PwroFt;%G)],&~6Ch?khJL!bh"L}8fNI#cT:2T~e?V;Ly0;<4GZ1{Oll5^SnS3a+Sb2!.p$VN4z94+Z9at0i0rgp;_gz`[8Cq$59E}Z4%*=B_!QIb!:%/o)`?1t)P~yhG!WsAXbMb2l<;Z]7[WP}SV$6%^l$f}+F"mwcu9qTR+Vx%!(q2gb|f>=isN[Z%psC"}*Ct}*o5Lh:;&C#ziuhp_iiTq/EAqmp5H=1]0mjH).,zkw|5*HBbD~2B|/r2!&fl7Jq!S=@gQ+_x8*H|`a90ZJ<:8E<:xI#Kyr?SR3>:n^L9Y[%cl>z}f/+&&vt]3x?_p)Z*!$;dysJ[YUShKL3&LhlaN[YULm`?3"ypIns&B4;S86;wyw%Ofx_n0a40O7eJM!sqfXUzo,]Me3EX$`f<`$5e`!x"uCI>c(87|PuJ)x>#dl#%^OZW{i![y`i7|P!JX.`i^M9T2IZ>FMVQ:xGFDT{Fv_K5UbM^w8gyQ7d;WQdVph2k9H8(CR=o)1`!u{iijOhCq9kD`@UxdVmuu`)z/vkvcDX(b$p4=b>jlov"2%#/TijqTK[}:fbcxEqYh9S.=xr_7y%I|vl`mFoHRw&$BI%9v8iR^C?@&Dn~=B`CO%D=wR7tnw@F;r=`T|7[fJOp41=ADtHH@wqc5}FvV?(#k1eU_x6kB[}%`^$Zor(_7g2LiOf03nh4s^:M=nuqJ?*si#fz[Gm]Y8?*cdy`D89.gyR|sMEt7_/S}l3yXqysmCZW1`W}9qKT}=U(xPKqWT?}dF(^uEH7(]>~)F87JXW8^*cd$%>nFF<+^LrY{Xq!?nf*tn`$8JZ~<{7Kohb;8I`(Xb|c+#E0P^MJ7G#YlyhXL7y|Z1G1B9pAWNa#5;3Za4NQdzG&?/0$*BD*F)|_w1?wwgNeu;,/U|d&s$HUF91~,y40Q8`>d/,5:BqvjGoCN_(];#"eg)|Zj8/)zF@}wv$jaI~Oso,/wF_8gU_w3"r+x+C7_;d!~uj:EpU`/d|i=Rs]!_LvCIWN_=c[)cfwh^>L@bCIW*1qQyh^>EH.`@ow`PBB:Le&0QSvTt%yn&P87t63BIPzGV9i]mY`7S;wO;&iVN=h&NX"nKjCMnT[0V/z6ewywu3Tji$Ljb^(]?jrd_L(gW])]NZIZ:6|MtCp^iQ8,f4?oyU0jBg/@25Ej1Hd,}X45bu1H:w(Gu/:c?}VVp/N(Vo2]RY+BsV[bp)A4AO9u@u9@X{Rp6umm@Uao}hJR5zsH60AN3HIJ*JV43uwUudKRS^1nq,9e,t)Curi{|KA_9gnaJkWri6G!E@0^*8^$0_BkL:%3);a1TZ|MDn[~iT7@TqA~m2:>D!Tt)/teXA@E:1Drmu1%mei0qN5u|R?:Ww=0!Rw~FJQ^(DXE/)o@EZ>&41<6BaN}L9>=:c0XpQQLT>Bg$jK}z`$:9];65u+U?:)+=0!RJp@y^ykW=]6N|)!w^z3$:1Uq>ujU~WX":"&:3.]wXh!7gNZ?]]>u=IwreQ)RkzGoxG0=0v=Wquey7"dysRp$O{:[_O%p&P%jYk"A`rCBhJYO!b.4/1T9*wN8!3_J<_v/97,BEVY1^j$8r%^(L;kTP3T$EA(g#3R2w"S0iAJt^eM]G/NuivO:?_1FEm.rg_Uhn<./;8@d&x*XsRA4_3R"=tc_YtKJRmk8[Xs#QuE,[a|ixQTA`fyM_I(~X=j7+/qG1SB0rv|2R~RYkCq~@nEA|v]9=B|#no`@oDUnVnMx9%x[g@*+xVotB({*}rT(iAsB`dDH)a2)+dcwOM@@hig|zjvvq`65f4_Ht)bgI=Wb)^$RU~VjlrVU[Yv7_YI%vzCREqs/H[$C|D3kynZquO3LHvZV,,}lrxlhTM"^Cah$1Bea^9U6XkcD$B[ZWhyXI6]>.z"}00+")YjND0[}x`3L},[&!xqz=y8u&gF3T,N@`y7BoQra^H5aII4_iJUgR0~=fUj/ZaWa1?bUNx>nA`21JQbCE]`X7_>f;8b!PMMTZ4z0J#B&=ihx8).klQ<:cMXi[~:&T&4xCM65;ztA{ZQaZSk)B@2Ayo=$d>bj7f{S);?%I5(8us#hPUMjkqD24!S(U$j(*vve/p7TbZ$YyfyX*9&3#ncF+Lk$S(/n,!xvazZfN.8<+;B`c}p>#3VJPcQkjW,(Fg[WL:2hLmiByB].SUra+r|kp^/G):7{sgkqD2PwHc}a#l:rlBjq*)o#"$vqyXs_C/NKtTqMUGUhBF:478%9lzyw%e63i}wEFh_eyAFFU[rC~Zy=HHR^E`xvT.r_CFkJqu3Np&]n#&SY]kZT}D)^Is#5ux[tdY[w*v.C?(j>!P3k~v::EO._,iAw=p0B9)w/ot&vL&Y?BnLRk2,z@Ui$vI2Ks}a)RfnuVyHQqB|*YNODI3aL*RdjLl&^nj%=,uD{{hL(zC/|{hAsL@Q;ozJ8Y5][Qs&%o|k:=LK7=$fkY^_`;%O.g{1*VA_|VQh%g4SX}9B{:5+c);wzJuhfOX&I[=4T)m_US?UFu>|$5xIL[R|$Q/AVE%Pc"$CKHvlhMpMR4C`=c^5DU%&wE138I!/^tN1yj2/H/L|mi8DPh}gK2XN!q&kJ;*l/,]8MX~?2TQvH1Je5iBUC67p`+*PoJj:;a[Q]$iJqP_0Vkl!vk9_?]*Y+&J:PM=Fud]`0.[T5g;s%)T`N~T]aQw^3C{sc;KI%rUo;T]^68b6myGu1kjS{9bT7Hf1>KUHPi!d{^fvz|uQvt,Ud9YT+2UodwPoKWiF)%*ropw_Dbw9akxu)NP.PNma[1d,x?6K68KA3pciF.#(^s>^GH5W+&J:#iIs7$:F:l:H]7jUj4mKQLxhc_PpXD~FI38SaL8*i%8]ah!.Oq9KQ5H@+>QDWKQPs2E]r*q`UgX1?c20I`pNh+9"(?GoSo=w$?OEN?X=cMo90sK,6||3;rUbuHe}&GJ:*5]58Ulzids:jV;9Ua,6}0v7a$P7,Kqsk_D>Q],@7"WSLC&]mDEz7(@mY#+H1d+0u|=}3z73~Z^57=Kl:F80V46^1a]p*?b^u"q^/x2)QM!=[Lj(b>Ke,s*G}fel5K#p*@w)HT$UvwPe.*H5O60wPl^vV}:^g.xKZ3pD*/#7%Q5,/MdtUkl1Freyo"<+d#ewF/)!!$%QP:etlN=1m^6tm0lGDH!:iQR{3vTvF:L>5k)e^O0w)jxs!1n)/O.K4,{C<{(&G:/7h72~Nb)49FcBQgr!31N(:f>m1IsH#NEQ=1s/wU?:lU6Sb^Y0:^txIJZECn~UF!O`"*unEo=3;FGZ7|JYz2c;>P^?E)urC|>w{L?^2XyYoWJPc>gaV(X%Q8=Jqza&IZoEn:&Wxq}z(IIcEmrv%tK$hZ`iVaaxjB,F[`RDv$`,|m$?he/iN1:`[~/?A/%>)rkR.&K|~n>#JydJpKXlqD@BB&l%oX~!,XP9o,LlyffC?oOP/Y[R(33$p8RqNruQZ26o}!@T@sv#(1Zn|7r:L*"[AbYZVv|t8%mM!OYz.y$s)9h.PM!Tm|Pq,qjyP__poTPE$w^4whEce,k`HTPmK9^?S]H&L@}}#K_uE|oHs{T{2a:g$xW_5uzrtn`kjsQhy"CaF}hGf:}si.j7vn+9hPnNd!XnoLRK1Cv+9$K`(}uDW7h%fZ(q$uI<~Dm,.%rG*_loX!nDw2Ay1}*SFrNl6>I9Wb#M2LZs0/Cu[~K>5eoh{^O9~fUFVa"f@=O4q$`maDLUWlB%15j:*Kf>i,"rGlhyZPf8e,t(x#!9k^X]_~=/&Ws3PGR7m>5Zo0oZ$fcq}le):]r=yNqaWyY|0~L=+8S0QcY*&]ZeQ0heN=yc,|[?LIvN[t@wywKz~R!0ZF4e&+Hfc>[)n@``id)1}9sfM{{B@4r&J[][&hI0c/SWFVX,8g/"2U/,DBkAS$F9>fsM87vj&N+cpSa$^(v0x#B"&K6.@#NO]AUa6HMJr)1}Sh~.nOU}aSw[Gv"CNE{Ljflem+dqNEd+tIaN"5|h/kuzMFq^a%,0,``:.>Ko,c8Me5f}t^XmiMJv/5#xmk(rYKRV_7+?sv2p%/l5/YefGw#7RXB))/j=BEIQA}*yrnE*vX[__Ko@?V6r,QrZfrH=K7rxBMxh:y.Tj"@y;H"w{DBCzr8z+Z|7`7]aQwm>RhFixy9r`KvFSeA_95J+OXi~bJ8L8Jzl*Ww4JTbRB4gwk7]Wvn+5N4ziVAhHP&3?usRqR*3`9_rOW/(WcHubL"|v^rDhAy_*HD*CKF)|fGJaY11gAQzZ!c^e2Lb#DB*X"^X/z,UaAITaR[Q*hBZXYiy9WEfb"@k8ChZG*]K]:$.D!elHjv1C237dr*(yOc@D4wc/S.k3ZtPcL1Yu!n`HDA8[GUbB<7)AOR^NPDN)EI6@B<8Ja?BMMEx(TIvB8y,U["ATgf7H`tPAmUZFwWsIKojDf7`ElNon"F,#H"KuZL};DKC+|VGO8A`FMIzHDv(kRD6CV]YXcRQW5"b9y,U8?No+"*LfP.uX"{X>t1IDK>t_2R;Oi]ys=]KPvUCnDxL0pYYjlVB>Ztc#b#_oA"4hF/y,U,?vnCQD*UEq@Zcm0MUsKDKIJ:70EP0}CJo9*!s)ZpF^Bp&mW8"CiT@X($drGTfg_Bx`WEH7C5UCy14"SfjbEOGhx[[boUkxFckZZoS8H;X+(L&@wHU)MC"dpf5]_S@t/BtCTeG3t{(GUu#n:d?C[Q1B{CCyf=VDcXmkaZ%663WNpJ8HXiryuZR``_G5[E6Sz!%vI{,dwc]*Qs[eUiuVzJ|k;hxW=.j6aSmZ>r+kQ9=QTkhBLm2$!7QaQ}~I_XkaVFt;HJeVt96KekrrG(Obq6AVYJikm#pO,/j^3J,]njy;}S[%g4X.|fRfCL_FdE!j7k|WNWOfIGS$@PiP+@qi(hO$3PH*"hhRi+kg%K]GjI"GSslU_HYMM!RRn$gcZH}mPLLHs3B^iKNlVMXHZ^UUG(ky2Gwsj9D>uO}i="d[e?0X{QLCSH[>aKm]$fl@WJu)+ro2ZLPgLP1{BWkAeh7A%C%h}kFzmynRyux!x10SRZ+r(llBR;R.#0uR[Iq7a9qKyTc=36{yEkkhVZo$kvC;[]%^+ihuAhQOS~Y>Lkdv@mf]x5Ug1U`4?LbRuM2OsPPJBS}/mm1/l[D1j=_j?!+PRW>4ZQ6m^p,@ipHw#XNM|4wDX/+*:}QJ}un?1o%[.mo@B4mfl}bv?nn{1E)?9HZuvxu9xCTus;*^KIj2~K>>FLO`pn6V6Q$:w@mBc&s+lWr6=){6jt`2+7jLh(1o@9Rb:Yg}n"a(5LbH_m`U=vcC+U`NIn>Bh]^qg90Z]_)?11zxW7#y}pa~]>aK~vPRwp~MGN?q02qt~+MOj/z}@14x,"xalMDVw3P6Dw+iFcL9E/@gUK#v=6/D)H!*iwV1yCn?H4_4*vj8n?J!+KGs:qn^_35@F_ekFL"wPX!C$[+aH__40+|)3P@EySXFy|*zE*EdEzM%8KE!x0l24gQ?V?U?D](x/@ZwF1G12_e8;#EPn[aY~3=u()mk!hFPHwE*FdOVSJ:Pc[d.KLC`%l~8_r[0.|AXVmt2>rfo[$9:7~4#]OsQe$I,}O/S9ieSfTx{2)3TstDuJ2z*P]p!.0cq@Pw8:an65Df@2WQ?hXzB@E(`bpMM.F$/@jKS]D]B<*u.b,n1%]q0/:Bi`$WXxDMY&8@4QJYG3V}Mak.OV`%b82{{U;p%>N^/NX:Iz"nCG1kihpTdzYg38NcPC*_@pyvi>Xo!0?oGe.cYKY0"!G65x1qQ=ihxzO{t;(euvLOo5>S)O0xdMu:ltxJJLuA?(*`1$xNcQC7|!Rk;ZH8Q6M>$7d,zGln}3OdXpTcGMk!o*^I)W6$a[P$5%CC;lL`R$qhNQZ_#*BBSB?0t)SuYL9eVV^Q%]O^mm*p0hMwQz.+)$x;.1P.*Rwz7?fcRsdtV,:2;,{FdebIZ*7/6PSrdB6a7n(eb{<}oX+MMe=|K)=G]3{Vg/nGJvST1m`YbGf@_Xma2B0y#yw>Y3ry3@O{YY*E1EB;2g{L&j!}7FY2iLZNlPa#U!a7,/mu:vU&uJKH{1B6kJu~.|yxJBm8oR&6e{M|yn,8il?%K]t@o}uv+cbu)}RZH/JVTT4W1K#W+@ArM;}qu%^g{U[zPJ?34z2DHm.Bh$gD[=*HSO*ST&M001XqIXW#6MTuIp:8J]*u2E~&cv>,ZiPZPt)$&~%KQTPH3ZPB+=1JSPlm&qjQTTjaPE#g7x~%hpj1!Swamcaf{X@[/[$9xVW[a1pyfoV_ngF4^w}#56^}kepYeW~u//vqKr@;v"|1FVz~U>TR#=Qo(?pF/yFP)P&o&`%x<_TP~NpM"`Mgp,>0q9_AlUZzu.)!"W"|_FFZ,9~Ho??2qcoqj0/)AYK!X|$^FFH@z.4srOu4Lr^`3c,{Id5]H8QO_R,VHNq/p?*trD%ip8Z@Gza57xfdra0vhQbd_?#v~[Ey6w?uE*O5u537^?XRBp:T/YK6?G<5m54XEm8Z<*JTd;l2mGX2kG+59=vZo0%Z*gjl*PHEo^2Sv=B:)!CO~TC03sqO.]|km2r%>X](=K^FBRLN|/7tvyGW#%QHb}VJHN`4i9*$fE/jp;0P:49bw8N:6d@m:NN70llJ8RPr;cWJT8uv"xl|*J0hIYccd5(HoH]cbE<`$H01Lm^c8&_3LvlEMa%M~zu.R>jE`?Zp6+w}IY$!y}pY~Tl!^L|k6+#jhf>R,!nf!Ig5qk+R45cOq`o<~!0sxng1j6QC:l@s%=4wg<~H%tKv,lH~]e_6sBiIqu}naa")g)p%IM2E|CmN>"10Ugv::|@8_X/+8iQi<]O0VM(k1InpI,Lz5Ovml;et885xx2WRobLMkXtZxJ@$[1Ni.OlEP1MpR1AO8?(0bIf#Tc":Tf4M0P0+&lBR#1F$RRIu7j;3C8#dA,*5>T8v:b``&]x*E>kC_pCYDzsV`h3N^+G#n>&!uIm.YT?~~f]k&^"AK7Aec;vPoXh/i2"g>di/y.(9Ui!q0f{rQH^L41w>Ya(U!$B;J+xa&h&rg&i/.dJdT8G$pOi8|h?^vEN?xd7ljX.`B(9bbkTG_.Eq^?&k+y!LCV$cEli#w*SXO>g^:TpaE3L6pcE>iMKNQn&+@jbT0#7yKsACg,yv~qX;_<*K8%S_K@,J_J1b:q{"BB"[h>H.(]H#!{iazXh,6Bu`dd.2,t))L:R^Rb7}YgwJLYqDqBms5L"&bU;Du|Scnn%m8[r%!sNX)/gC@E`JPGrBJYjty2qOX_7oUedUk)%C@~0<+u2rONyEJp&}:G@=}O/^/B*3h&K0Ef{_Jif~he(8gU?D(8RLV`[Hiu/)F.Qhn`|xgB3^Lv@=WkB9SiTb{V+sMq0{*|pcarKV@Uw?iUQ%RLx5*Cqhp,ym@RK?(R#82?y^}1mCCZyjshv04gmJePpC_&/JFZuj!pQ$R3,ua|39cL"9n|m>sA*JnX3]m@`)WXl>Ol"kEi8I_SjCn>e6:>r+9C@E@LAc;oT9e}0CYD*JGMLhEzGRnjQk8Y>umQv**cVV&D9?bj4c,x{VZO#s7vVj.+~QCGx/Xk]2=p7P3mda(y&yunuqW2n*gttz5<54CqcuYYNOD.Nn*B@lGG(^df7vef}BX.AmdW:p0npq/3OFDP@HT;>&+BMxd3=p,Eo>|DSIJw;c.r.bT%.$MC:`M(Jd`*spSd,j}(i?N)GTXVOqny[K:&J$wTLdH]%ss|oe4(o/pB895aFCG>9hX^Hx#qGe$l,z>+Gv7B#rE_^k?#R~6NTq#q<{R0fbSfATkhGf|k_MTe|f34@.s_U%`=.~Yvzu|R}VB6s3Fa|;VIJ*Jv{X75h*SQjvip6Ekz(AAAAqUBAYc6"EMJY)#1}A$8n2O@@5r{+C9nUetP>7QkUbsWx2;s94RXJaI~@U$dOm4EA7)sfNq12}1/zB;>l$U<=0Oh^N0f2~W0`0HNP.LQCGcep7#RS4F{p]|yuNghMrMr(i9r8a2T8Q.3xw9zoCr{(j|;kl:#3l{Iu{{<+fkRrE@{`7RywG+9Ir*KT5/vvI>0zgs@~P4u$LDHiuxVL]{w69d/#72$tvf)[)OP}C&Itx*"RR5/evi%Rniq(tzFa3Ez+vm;*r%&Vu4y#D/9:I!ZRO/(c!YJv1J>C_saveS9/n`pa.3V/G:FGCe6730f&*>oMzNpop0)rO~nE,hBy7=IiczWRkym_zPO%O"bx}4$W5E.mwwRt[;]Tr*~.T|>MaXkj

      +:&hx2IK)n0{`t"1[)k$}MIoxbUzF)|bW^~`9J$Z[RZH"3%4P_UN;{1y=[i]qV}*"%7[][EfY$.v4ff&[&I$9(=ON|rO7euq]>5ek}BR+MjRWh4d5SW:xmme5%v*_&W/q8i_vI:9G$e]4iulr`N1N=*U]a/IfEG2~]jlbh?W;$6tPJ@MuN^GU;&LeQqoS[@WV{Fs=s)dR;$9(KiLIpcn8z|>KQm,s*Piw^5%WTb="UBJXTv$WGb9R[VY")nG%?uxt!89@j;ZFY!LC}bXBo@]8CuoI^L>d:(3BXVR/2WU84R*Q@UYH2f*ITnkyls/5x{;CE6qN&,({Zs?eM:N[?YdAEG3v"Jk8DF$Vx"ClsJ*+/]z~(u_F=L%s]ABS3@5wRRqA~H*c*5"R0^;[cp$z_ZJ/r:2CFwH!0YS:gMJTSx{0^Y`IFooImSVC1X7$IOI4~UyZ7+DCHWiFhlBH2g]Dg/q4orJo9JbL<>MN9h0_9IvwE(/)RMRj$Mc#6_Cn)[=1=0@WD3unSRir0&~3uPo0n25RbF~|d=]2X"44O!(Tg&g&j<.~Q$yn^CQ6MsaS(VWr>;{d?+{A3|.ONyDe>=ch`)^)$8s***U93ziFGo4k^[dTMYWOR940We]Uy(eE,h>XZ2o.jx%4e/PpaFN=2pqT;mO&^Hvv^xq1=a1:VTa,.0A++Q`7]0a6:GXSF*1BOmNFT&z8feNDkECL9rrVx4`&dDr:?|^r3bIQWPdz&|J3z^,5`>sQ@%Y?Do1%<~I|O8wyZ;pO.9"S^L1=s<|__>Jz1[+Fj%Y<050U^bq@:X"{#?w?X,+!y&;jbPV!IZrp2Js^6.i]0oIM7F>~^2%//gm&?s5+2m=w$u5XF>]m;v>{s}i;~92Bd|Rr1D=:x!ulOWnr[S*^jDLIMI$xn|e3"13PcI{aMZuJsg*Po$Qg7?LGlP2UW&|Y8H6pM9w9g&n;.$evDIF^j}YBl5@f`=Q?MfZVEnp*Gi1H>B"erZ$(>sehSm>~1#|N]Lx^+/Fq~Zl|~B+sH(*PdH2XT7B*$Kkqqx;mFMH>*v72=C:OC9e!Rqv[P.{/=^|Io6M!aM;ApjQjX%bY#LY!H=onNJ{S(EKwoq:`^J}E^u?/c0H(g+yvRhIw9lSN%7WZ3mGO$s$q9p!l543;BCG*CkTCvIzTlGpsoq]Rgc"]^t{01{MI:!qLmB_Va71^^f,^#V+fU"Ty5U*FU.2vHhOW^?2GbbLPlwj(]i]KXq9qeU7SkFW]VpQnb{L|Z:11gXV|[n"P"ks8k.K_.;=4u0je~2;5)E=A&v<$>Rl8t@l[JW"BW&+w)>P[s5"+81cF_ZcZc1P5@jGzCeDZewSw@xcIUF`/,>Fn*m3BaI.Q4Z&$}ro67p;Jftg:"8&2Qi$j}0M3S/|N{;$LO?6N:H*.}S&^8[{F@HRR#e;k]F1}gUbeNMd&;!rv~imkjg{`CHCwE}TpU;ge!Z!pTKxZg#3=q/bb"$($U<^Dzz7.M8~;:N")f%X40hK7:`|rW^?Bsl>;zF@YVdN,61rnZ*[4(@Dv2H.gu^blJ~"gc_>t7s|}`.bmO5bX(ZG.[4*Dn:v8K|xU9)uHccLvOrF*<5hZcaw%uv*jk%GidC!aHB34D/6v)Ubu2/(G}itmpd8N0"mjK+j>$&ruRU7rn3+5c?m|Vh=bRm2^hFQY=^$2LTE7jUP}B3&0iGIQfkXms8g>c!kJhKfwvU`/F8NI7$:Vr^%ypa"w&:+VT~wdPaB3(*#b+KXc/1d8:yd[^YboqOdHA`~s_})*#l.%]>GKB]v&CgJr><"tOP`1+/>Lz}u5M>p~#J>J&9J0V|JomHL|SiePJBHnn(VdLEI)fG$:[6p#ZTQ.ulVC_[*~wo09w(m5&6Yu0AOY+A3MVo&<<8nnr68lX0dE2[,cqdbF)nq6uD("":T?j2$E/~t!j!S07O6*#Jf:21wTQznN]d#"SZ!MZ}TaLg<@gEq{iu7!?VfF=)K;`UiOw#bK~USBrA_k]"j~xk`.DXTi*q/xgIrioM"v.+Qj[Ri[$.l.pIx3k5#R:|~2,0Z:#n^N4^$Pj36l.GzvhG*23$t="FyXfruFvHnY77d1VVH^iDK6}UY)!(Gh%,(9ETu@I{r#B/wAq8uZR~G{PF{YF99No#EC9KC{XE:8i/b5UlfE.(&fFVDbSv2F?FQtlez_5)>`Q5oEBu`(S%"THcPm5}(kM@vB+udq|k@y^SSjIth$ynUx>IfQZPP)BtOlIRRF{C5M%8OYERjdr]"1&]?j7!I*t681J6HBm;KXEsw}|dbEB]EY=RQ*Gf6C1,qugS}|BN(G;t.Iof}J^XH&#X>GoWv>>YE_7RshN+{(U@YZLCazH&,0p7%o8WuE9^9QjzApT<]q5tWn`MJb9(}jC>H!"0v.(W1ly|Wy}`v[gx1nBl/yvQ*A#L^plsD=P}FC!,$@zUQ*BRzOwn.2O5TW9?3dxV=<{W#9p8:v,dxo{.0J}xterM3sgMN4a8lIQV(vU#Wg?~W#/#b*gu8YUAf;@H0A$5]=w0Z.>^Rd.!jS%]URH{L!`kwb1d8#7)JG}DU>kP)eQw^gQd?#U9e?U:&5+4g]gc<*s28BZ)9U(MD9]*o/U]c,S~.p.3>R5}*E@MUMS,R.,M:5SVjpQ(<8|P2n)z}p(!6lv/Q7BUx!=]daSv@Gy$3Cm}$!Z:DCl}"AOYUY|((E9)WfjYl;jGB}_Q*}W^7~`fb$r_r4Q]IrfO{,1zS#Yp"_Y%8a+7cN+lRENf@vt,DI]kD9W@LAB*Q^/#OnHv#G?OSGeYf5ApZ=OD2CzTH@X$}sEL{n]A"(pp]/>UQml_Yk.,T(wZR?,C=l/Js}^?4!nkgS9|]tjbX2V9r`My:.=c)7=n)abQ)^<:2u{;$T:@f#4<_W|(Xrrp7k*b4c=r.pe8HVxqm*qnW9L5BM~Vde"StES/;:ak+t8RlRlD|zZ@d"fP&K?,LLOU0YGliY)Y#!f%AU_WI#8N/BOQ&8caXKT72`zVGZd#vX+7EG/hMEMLh;oB;Q#b{#.Pwi05`|S.u58uEofXcKkJ$wViv94:ItRu58Bh!)Lf[!t/2i:ygg600CD,vWox*ZVfg]dCCZ3ZtgdvrjXtX)2zcW{VG2%glg]M0rE@#0%6IfFOs78;)NytgZc7]SF59NxP%ktJw7e[$,Dg#~`r&f;7e%VVu[U,5~)z7CHdV(,*&$*WIw4A:t7bm#eTw((u*(4+(q]G*"Aeej/+:iysgrT79^^WgomqK@u~B7QuBzSfz&[npqz4[Z:T9RY#BF.#fIlj{[m1:POrj5ER~H;2o[xHH0ob}`^Gp0SwF?js6VvWA6C+q%1nK;DRErF$EV|iF!Ynz_A1sU>z<$E.2Dk3MfXPRPf]S~hrmO3ak@k!rfm#2>,RT^R0FOE1F^i$rZO8!Db>iXnz@}`C0,d3)Y,MCYd7p.>T5r%MDmtVaxwmK1Q.s"V8bQ~hlrjTzbjBdB]Qea/$!}5GC.O2VW@4g5`I<)_E=[J!MpK(>OmfXGbe6pS"vnF9TKC(Ue;%QY[.^`O3Zi3+S1sloEf}OFxPws67H]vuATR~x&EPT&6~7`5U8g&n0!Q5GlvYm;4TiBFvha~:KM4Nn%B9BK70VUpLng*aD#RYj25a46e]gu#/#q`?Qn?cjvtg?r8[gqA7AK"ieiIz|$ulK5(fB.LkYD;zHOe`%2NE*a{YNX;/8P:lDOg9EvE|Kke@?CL8.|2`E4<6Kb*|{"|?S{x8tVdAv}r/qnPSwgF=u.qiA/v:!]bJ]D9/5el1IvPJ,/#T1F]F,K^?2C{d_:Rn=(*aT9g@FBYxgALj~:B5smI55)(<%7_&RVMRtnvxK!6`9Cv*Y9bU/%QL0uiSD[7uQt04([^XGNm5!|z8?E@CDSWncnZWcrdS+bg$Ri*s=:&s#`~c*[/gIIiR}QOm%JE.(8T,Xo&)cYJR_FpO?;de+.oK,hAS}@aoO]/:d~"sc5.&9tF(y%;P.?Z|nFA6>Dwjy/ii_47]_#lq_S=>AEX2g>25~C1m:R%.Pvi#//y#:6n`FmyPEu62{]&P0iyscg})}Qq/Y$Hx>[y?M~*uu%RRKFl*>$C]p1eS2)~{6{Q]Idk6Vb#H0ST#,;M&mcWUuh{7`/l!*/7}_S)>1"c*&6qFcM}HpmCl:&w;oqZFmOyq&uVq[p+EQz)?wn$bSn^#PR0`ynXVqlsxRF9P2|:/S]ok}9ICnS2Ds<@#<&#.Gh3fGbXuVYMxQ|lyK0ABRaH~3Q(dD^vss2>iS|aM$If?9~/}LpQDu8L?;k4R}k<,R=03hzj(57M?{u&ap[2O!#k}zO3Ne39*r_=vnZ5ni5aP=m!)HS0U|{,9vjw_y#svec{aeN![E|U7M3TBy^gfZ[,3;]g|x@^Ew)N4!/G(b"~RIH*HXL#C:9~L/&j(l9"&iU1H&cC0A.36^=F6hSueO;kpnIkyU/ME%ZuK6BFBWBM={FL;`pu$I/Jd,4[=kT#GDO$HJ5Gictg?N!4jthchmi27jtGZtuY)AafkFGgAF,KJsg[ME,kb1*@mZfFZugQI}ZPv}yb(0aNZT#!>tLU9ik/0QQg+o+g/4&!Vez3ck>mo+n;G?"f!Jd3IgN|[s&+=pD2gBIi3SlP&V$M;V.3dNQk&yHdH#yZl[L^zH3p^z8xZzb7f{{e@sgLk,!C8u:+D^l_z;i**LW4?rd9ww^<[KhV#y"]D&U708&nF+e9c.K|X("=q90tT8D%ixd%~PdRzfrG3jVJUTju~ob#!1;iZ*_6u]wv>H%q22iERQS*ZBm&M_8&pk+c%2rse#>0N7w70&weM;uA]NrM)neh^,?TZ(~/=U%T&lL2^rGRu+kQ&gK]!S=N,jAcM<1l7a8a}>!z:=BuY%^7q.h5*?iT7twfMkxRh2Z4i;K!rnjP,]#<0U@:I4rqKsmqHHAm%Hq;X38>OM>?%d+M+Z}q5).yiP5aj+MX!aN,GFKR`6Jd[k$WoK*sEwCbebfE(=cNn1~"x$K9riY,9SwL`*u@~nCU&O[@vagkzJ%W+f0,%r:N{47dA_|L%@XrE@{+F^255dtRtg}`@V:|%sy{o/}GIEE]Ctbzf4Fxo6Y0oE3@bY|vyLiw]Y%Y;j[q6R#dB!]5$VNnJ7,_12Y)_QHu7Is%k5*i(^VadwpQq6P(Te>2H;wF0N&_2TDIUhEQ9iz4cGotrDmF0pwxBTG`*H(1G=X,E5P{Z|Ej29Zb{DN[(2be*O,8/n"`Bp2O]1c+[XBNs4,E/P2Ro#_X!Ftt7*zeyE/_RBN.t2<:EoB7ILh:d0E%X;@WOUeYUCCZZ+rl6)WqZV<9?#k^9EtRHG2d!].X(+5=,j/]Bxf/UD.)U!.Fy|Dg]]#NnOJ=luMM/6q+RHuI~,GKxKL*%,3AAQ)}8pztc:x=w10T>ajXUBUR<}4JD`XN~`BI*^gas,>Va^:h&1A?:/p8sW2My5,oIgmV)PVvs&bNH%zaDQX.v{xe;d//S_5V0x?<4.T|<6$3g}Z(::E2th=3UZ2M?Y@/K:zqNjm,CB{$Ag%hz3"*g_PDycC~tnQTqZ.V)S?["dG`eJ"_lF]EJ?Z.WU[)oU/%2ctd`@"r`uL3<_/[Q74#M]cKao[LY:;)`0x/[Jc6tx7gd+BE]d!8^oo3mg1_zt42(st~"Dg|"4j=;NvuNxg]?*8yd/W^5@ALcE7)@`!8%sLLOHYq^JUQqcinXjku!VSj[H,wBmpA",f6<.>}?}Jw#nb([~liO0G]Tb@GUmXb]{lv@i%VF^fRxI?0hSwLf.ffW]Jji3jD&#dx,dVb1@aji5jki{6c6)hI,Oi&z18G5!+r%M@[ufO+Gp+0lbeB(a9jjjRklUz02|XXJ*7CiF0Fme}%IcqM+OMk+`6=M_UJLyfy!BE[gPE@lNM+K&~{$GZ~FJzG59uN:OC8N/uDL1(1WYnr.&9t*88&#{.6:+rcyx4jwF,I&xm"`cEU7Ek*qbxFn:>|/$cn.!^|Q[`+UkBc#i!6#TM!rF"0CP)!"]VMu>Idn@OqJ2!;=cAl*g)BL6wMq?cfXVT;K*{(Mif!C`VA;Q4h2Ow.Y^omiz8P,mWEjiXe`UWwHhr32+6>#2@R27Fd5Kcr0DUQ{PnK?Cj7c502&4!Etuls9Z"eG~_DS?^^jvEXJ5DQ6$+^qjX%?nWPh]^?0%Hh4Y%Dx!8i+?eSTsF{r]n_vYMX9`@H,Es:&"E:O*ZX.7CO^iiDC>C+e&aG8;`JIifJ`hdbR>&cyH/nK3ez=YdF,LV|50wfY8sT5]^pG&H=/VQv{TRP#M2h="=<|Q2yCS0;w8LqS,oAj0IT`ur)~&/c{*^MpfDa:,x.Lblw+aYA)o(m[z5R2&RQLr"#,TDmrJ!#3W~%c3H&]p#9/|@dpWobhN)#crLHwZSCHBHJbmMR97,%IJQ7,{]X%//~ZZiJ">/swg5WG}4uHmWXY"qTHj#4c7tmy5w6NYAfM[(S8[OUz"vbXMn7fO}v/v,8{/v8c6QZR`J0<8%U?ngB;4%sc,88S0?l+.;U;hTWQ9ntbv?`^.GN5N~QP>+xac1Fipb.&QcgOn1FipbegkNZ*"v;P&,7WILSiC5ww2_4=zHa`rAHtXyRD0k.whON|$WGjEE&,If!J}|VAtS7tmoZe|lSh~?+}/J[|5H:$43`(SV6P;Cq*?Bq"kFR|x6nN_Z7`E`#t_|kc3?zHV,q9s8tZw`E8EeH?Jew(t8x{&V5~hrQ~p@Pn0sjdoOY#I:R#AN=}Gs^tZe;HG^J2h/|eR{nXL9O+RB2iV7In##B86&EU:i%T<27o9|Ie>Qg>,I!Pl,)%i@@W]H+oNq=FC}!p%5_i"d[=~W(4v"abbb3`7Cghhw+W(?6DD`CeL?udMj7_E7pxN`*Rtd[?|[BspyPDkmU_v1bZ(1LpXxfo&BMhwF^^1<9oYhgyyicHC8pMKPDEt8W_Q4Y}Eau;UhCb.b2p:Jrv~UPf"HAC,4pqMxZQ9o.?z&E2v2q[|Q!]90O>A!W}R/FpB4L,hI?zr7[/9E1$|CcxnC5V%!TM#t{?_O|gn5hisj0ZgftD/y,hN0Rf~{6wJ/H&2|&OdZ3~S,ptO"+:#:S1vmqX=2hKHD?s3_@|ljB/UB/N.);?KASRC,b^;Ty!,gM5Z_I*c}[Xoe{8[)98H4G`|q~4YNG?^$_d!0:U8F[?zC;4`.NAUbW5qo~gUJ~/olJldbLdAD{HK#?NeXolZ%`?=aZ1Q,%ahDosf(6mo8d2e3l~|%{TQ!qVQ#|grFK<4#|@f|)[cY31TY)Aopiq}!pN?|J95f+k?y;?f~;.Px%.#;B4{p/[P&keGc%o3[/o+a%Q~!.q[^k3H#pFm(.f=W~&>R!$%/Yh"RrK04A]I8pHFh*1W_3?uicXuiTERIBi49K;W=r*^xivD"OP%5hvS424jYrS+dh/;+iK=J%9fr1B^5HIF`K:*RUyWST`sq0E297".u0)kI2S4Q1P+a6fo.Nb6D}3W^qidMxrg+w"7S4"3E|hF}$wEI][4$YjW}V7`txIKy4"7l7|_xg7R$KM2S4E3!rhJ;LS29<:T7X6:L3tL^cRtR`wIRo4L.?1qX7UUAX#A1k[pFE?{+nG8h5R8?Bof%P?0^{F/J(:I7Sb=~4}N%@MrYg_eI,]}yb9C,?2q1Z&h`=(3?B;kp6f"]x_DPnR%DrA[$TkBAe9]hW1+npSXf@^m^LtkS[,`4dD7q}b]OJs3O|Kw"zvhCM?x:@d9bfAS/e0uy}zxG.Cm*h^x~dgz:xa."nx3DWZ6Q;L}N}5JMjw:C;QiLexoT_+Uo@4#/K^?G;(HY`~Fcvay7~bzKPd[<5O=?ca6.9SD#!wlc9q#!|N$S}QvlhYUYxc8Io*LjBRJWSmI4F(rUFf+:NpqSHM#fG@BnxR+j(6WCCzy~G]QK`AJ%a.}:qhq)o&_4Q,[lm?$8Fi|w_nTXC}Qj[%Qz[Wh>Z@$hL"$6Ttb6r_?J)uROAS@[W6=rebJ;G6:mB.Y1L4s_cHJ6Ll=Pa#pH%0}m?{ri|gF!=QV%fwgZcdc_k)OECFP^r"gWFPfS/kszdsclGcWtVG|r4Jys33o/rUF5+9P697YY/vb".f^%SeusuCS2sC"7k^vy`840F;}(<11z[<1KIX17C(pm*DgFGcw4|m!p(o~DtH@}B8G`?o5L:.I;T3(#LiC^5RyVFmy1uD^F,B>dh{5EM~T3%.`gY1M=Ff["jJPW9))"LJF0:p$=(V!o|V7S/W>ZWt7muy^my?),3{;`N#v4J3fQe9N|Bm^Zkx{#BInWQI[j2/PwxbZfCj&1ria#d#hpCcv{Y3F:)ZGXl]RN^h,s6YtsjBi{h"+s(b0ELdOLHYx~n3Rue>fi:+TH$#1LZn1I~(FR"`*KLfm0Pl#gSo!W!=}n+.IPO_)VhYho;k_tXS22|R?j6k/_9*#qtU47YaU]by`L>R|X2CwUlqf[/Ze@.ex3<>8I+7yf|os&=O)Sr,3UMfc76LyRRM}o|$o~ogJ]T@H8aK7].?mQTOE/4%fvX;H8.p%rZjo1I9n(qvPMjfH.(gT5P#q)f@s0!o6!Ow7QG1AP`g[6MDwh;`_dTSTk|4Q+q4lOkfTo,eVgyJo~ZZ9*3MH_n>2.]MR%m]w]2xhZ%0h`CW%fI!=9B~QtHqas,s6oz69&JL$7;xbMe{PkEcu776h)G6D8y&#@&?wIjHYwBL:sEAP*(w!8d{328x3Q@!W4TZ`LsL@#[5fIb8v+97>>FFUL_IxK=FKV=Ovu8e$v,UmbyQtsZCS{xV0oW/:bb1(Lj728`ASb3RoN5o&Zo]a<8/SjX?ru5B6e0S5jNCb%=/EyM^zZK/FPgl%4JX!N{(Z<_9]Xt6`}XrHzE8m3>hwSUz6]0?~ZB[2lAd7OO;O4r`tUvDs)5_ryLfxuaY7X.O]jqmaY"9OYN0kmIM(J~ipMFNSYbXJMZR?B?x{*(IrFAx^$G0em~H$gp._K{o|V|X0/7+vjxqot3V~Qc6k=aT)^NI&I^!;PV5H<7KN<8fS5%T+Ls{,:##Dkj`0w97P3_U1.D!~%7Fdayi4(Il]1/`jS(1;6.Z}XD^%oRaD^euUGEwSqcKnGOJ^MQ,J(kKPf^L9;uYpb3U7.%U7TIm)2.~<9ajX(LPV,H{qfF=%pA{*1Xv%ccUF$n7[.C@h~Hb3~tQzfsi+4VsBSFzL,f[Hhx/0q/My)%T"XrE$(f7v""*(k)TLJHJHJH3F:v=u,u^)JuRC&D"vS/r1z1?u?u?uA*u?WiV?ZYbksvt8k^UN[D5`y;PUR/(W4#Mor`T/YnamS3pR2[agsF0{~XnQWBU[";QJobvj>bwj]3IWC:m%$%".f4@@tH$C*.h4t~k>GD[aP~iEpl7D_xEB4qATf}1FCt{oZm9T:9l%?]pd(Cbvkh~0ZH>mE4rm|KB0.Bd$yD{Eg4rUo4NKfqgL%Kt]>*O/gK}|nT>`zC>?bU=_@^tj}XT|`p8iO#_[acaU~{)dhs7iG}Kk)]Wt8uXx4>n9B~|/Q_^WxQwFssf#wBr9iO#;GjcE_[(qS1a`i7WB,XiOIWn!TlSso$.>b9KKr)b9Z*4"J!J7O<@Q7t.DEmFzBe)!m?*,|{.o{+y_v~pXicL3]?N0mR:uftXVI;Z}8}e6"fit^98(N0.7DTVx^hZBVK=[KCOP@tO"mO!C,"P7)Wgi{Gh5UOqVoI|"^h8Um^o%v2";"hqX6$kGWHX_W`rp}C8M*r|Nd}dd.02G^uc,`<~T=||N6q5L$J#=)|/c`gjUTfe[}jy08^*sHBv;lhxuZZ3cRIt*1{J8RViWuP~No2F|0jmlvVY0A9oyEJ=~AL|hc(Wb4bpx{.qf3{H/V`j%_hIH*B[e0jwf,e;>$=?7.sXxQ*o^*[z[Wc+@V#tT9<_(_bfd1uwv2Jebkx{?|y>v{_8t!!;|ym%0[.3ac>4QRo/JTf?atPB%JNLX]xN?mT{5.@2]7WZ2hY{.I"anA0XH`}bXtPOj~u,rM@6L6CVMy|W+cq!+$rM@lK6CB49t3iZXN&gF#kzk_hQ]$_icqcX=E4ARDi_n4.@wYueol&Xn+|OwOxaj~R)zTC{,VN<1#R_I}TM[qxeq4Y7R:45xgM;I5gRzmxQ0F0}zEnlx<E4BHqMIfeHoj>m;!z#(]/B#R6Gf4aT@|"a%us3^axeviedv],S8H>m%JH9@evmmeUn.Yxy4="a6]B%i.b+b+7kAlA]L%1Ty;&_fV.aRW&NJ0Y*l5>Ft//Moe6:%="a!2`y5%@YN:69==z~q4e^!Q$oI,raHOg1%=GWc)p|CB6F:W<>*0mOHNGYaFfkkfT!z5(}HJEfdPe;"4%%buxfeVb7/#2xa8lv@`5$T,PR~H~rV>d#VSuE3pZn.s]c@D.{R_iR*I!WA~a>9nXHbh/QF{:5(US`e%r5r"C8*iHVhWes)buU,g8o!_rnsi3/lU`BSO9NnD4JbQlckckckcmW,P}g!2tpUqz1Y2Lt;d^BVaVaW,51ogU(vNbdiFoDUDiO,Pau^h03l%,,jg<#4zgfTNKuOgXi&n3_IR!(}t{B|wd!)/8H,P)cP*~["xP/DKd4y#meNyOcp~z9cHU5./1jGxG9uIaUM2&[g0|/$XC#pTtI@aspDb:9Ad+Bv7YHXy#|_zwM~uyeb6D817!Kme6M7bnsk7]qgD},gmS}!!(9+O;2?Ht{VP}n/`Gq+6g6:B}0,YLdZl^m2b,1^;S3hl%tcap|50Ep)PeUfpox3hQwasj).U=y}]Ta"]K{>e32,9ZX/oXYMw1TJ+,fbRNw}]#t:Y"X8x3WXKd4p8>x{sr"%.{9igy,)QSjkXoKP&@i%Ry/}LR7402vr.4$|e}dv/)V!k`8Jl0SSK@Z}o8OcTFtM{+DDVo%Ut91IVv*7%CE4~6,{{p]jFF^Vn]MN`=f;`x+==Z25EJjTJqlCO?i"Kjr}g*Vc.BU8~eQ(rBXU#5b,XDPcrQ%4+M7V&Fo96@1,%E,qb+IYqE#4MU7M="z3fLe|gMm+J45*}P}FeGTb3SW+9E39Rujjem$bbh6kr2hdzI:Y_9Se=)Mx6kH>fTF]1zU&e,~`3Q!lDi(,zt"8&3311j@sF=:eK~@=S]`f@a)2?Q`zg[f;`D/8BJMYaJFYf+N^EQQr/aKy;;f[naa8`+3:<_?(16oqo"0^lS,FkAJal964d)hg/@dVC3Ua+*#hY[Pj0>mF9~ynCKpQ.*E4G<9BiTJ/o]#bF?WH[F6[>,.!)gloS55w]f}x$(6>XNA555|NU$]>W<8}8k;1GmP;o"r&e7jqa$gAXGf!h()P>?zW;T/s0lGBLH@NG`wlG"g_d9h||1M2x0HUxUcbzZ`Z7!sBw"9I4t{h#pZZ|On.ke|Onb,SD6Zf|OnX,SDVwZ|OnT,SD][*}0T=`bX=O#h~iUVf/H!=94t3KPO~Q9hUB8KPOra=9i?|XDu.g1x9|1QEn{+b8lLSIiGBzt~3JSujfmIGi~emI)Iu0JCA*c0JCs%QITEdjsPmIv|kHu@D)HOM+Fu*a6@NGs,p|DYT2Q2.G_EttbYt5)s/E"(PZF,qGj~1H:_bX$z9}JU&@3uY+n|ToOylGt3|Rn1zL2M&=5"!sCF}_bXod;H%a@al0Z?=+nOuM8K![+>i~EK%?3upv}}JUu@3uv5>G%aoS1M%geik~EK@q84K)n~|JH@3ulvT?o*sP;MTT)w&HD<0MM|!ga[f[Up*kr4[!9vJw5V"I/$VR%^f4WXD)W(KuW&_lnS+uNW&kG2Ben%z/J?13khV^yR+|#2J`qr6{b[Cq5pAk3FysrK?um[MPQ(/2[Ex,W.soQB+F#;}r7*Z:Lg.v#fWV01Bp1b:4}olQqnwa.YG;eNf:Cj!oC[!o!9s!6Q"lPJ^K)JL`)C.$gA?{r.rQY@X,*5Zzn**7BJuZE8,,Xl4%B>X3^$h5)ra{tc4yD>2.U6|C"g{^tTjj_|G,C_cWT0iu.]doylB8@[o:Paxl[Cn@jK|cuQtFId=nW%`s^$%.&:nba:pa$NN(%?l)pHFUCs}|sZT(KQ(uX8_%hVe>7sw9|V`)2[}JP,]#^RC2Oi2WJqEU8d.]0>)_m21T{u{e1wu~wrP)OfFw7.$S4t}Yb@|_5dUCi(jup^mSf)fl@gf[CqK#;@H#oUfS:9ze>.bbR="zQu1#"n9.l?(1rtlr%99wNGBe2Hx^25HFrn=Q!qJn6{j}5=M#0duk|gopwlj@X0]0fUzM>}ho8%L2pXMeY)M%q|Rb/:yr:<)5|Iio):Qv4wEF~[1gUC(i!xa/h8R~{q*wCHQX)Kffc#~e5]w]bm}IX@bnru*aOQc^jd*R8rB5>m8*JB0r!_x43h4ebA43g[})+W=^C+67oi8[1TB>t^&.H:}T@,ugJ8]f9.[)Gts6.iH]F5Q*"7`PU|OPA!WT]8`hm%L<.M(W2lbO{{2T%=jB*jaCxa$[((|fdR|H$vOBP/X~*%pTWBl%T(2fPZ]=$S;GCDm"u[)YCG|0[4Rf8X6E2Wc70F92(1f8c!E,MJBEcV;R&D:]3[J|Y`cd/<%ZY|9tm{6_wPGDJrbP&@,7ScD2Ln}hF!O/Dk4s5tYS=Ce302$v&1R;7@"oA!(ih`q<`I(.tQ"?~?fl;$(Izmf#P%>^"^u$S)KpmVh!{0YPb,S(&.A>/Whebu?knN}%{#:>3`$6]fw>Sh^RQ=tK|K[%7|B=$|B$k`T={=pvW^1TAP*pC>6i8L`@EOpgvY2u^`gn`lP5@Ny8Zif2g|kjAS#*pJZvdcjX+E?s=qd_jv;)^FG5lU(|A4b>0`Z{PP?0o,QryH48Bgel(|nVzv%o/393;7%(?}6{K&Jadrh=z@cKOxDd{@T8De[<)]0&.#M9}g($f%dUt>yr,&!%q[mKJ4f9OQ.Vkp&/R4dqgkFtBti2c[_]Y<#Yjf{;*eSM8TQWozJ.)dg=ji2!I=t^Zju34v)>T)/Vt"59dFT|OrG|R^)Zjdu{.R#c7R&PgI.(KCbRgw}zrq6V?I|/s0wUoI^:l1x:5B>^7of9n@(w11vRE/oJPFNSvkeI/F]UBSL$$p1g*@u7,&6x9g0%@0uz!6ST*&mJ_lNz?6Vi,!+=]ug,m:&,jN50H(C|7(iMk,kK25@Y+p7#"5Jw1h+Q%q7ah6mhn`s]1Q%qOxqu%qg:RidpNL)&+1R*lN#*a:CyBQaE`i*pA::mj4R!I#7&ooqQm^~bPI&U)pGx38p4[:}CLespNynaeMF`z>v{o?d?p{N3NiYs,PL$J2r!GmAS(N<#wCUJnSW0,RheX3zKx}c9gs;%a.dUU#Y%nf`^k}!0W%x*VQT_niE4Id78,)W=pWe[x#Bc}wH|(.GB1T##E1S3ORH27+SD,0el0i#dnS>k9ln,nS3ZoS>k$c8o9S0RUwiGfeDk]/pe#]npDuu;%jDqlY?e"N>Ism;wd2R^t|I^?gC8!k;j>a0K,V!ID16CXrU$^ZmkR%JD!1oFy,TgoF>MevIneI}|1m9hO=zgak74a{pvXofE:UxT*Hy^LL_&wa+.yu%rrq_K,K%a7%]xV=5+[]np,&}NG9a,hBpiZkW>`KANt9own{Cj,D2TyO,QS#*Hu*$=2.geB8geR8Aev]9e6*:5e>T[N@ynm7k9AeppJ8AeHyG2Q^EWhye{1/UH_[B!i[l%?j$q}(ePbxu_?MHQg)Xr3{s1NtLCZU_I"`iy^[pI,(5*$cQZI,omo9gMM@DeHyP;6rT_;+2jWBzHx%A4yxL_E7r})vg?&SjPr62|,YL~v04smI3cV>nYjhSMHF6Yt;hKi5=U7(=&rmaeZ.A?U=Tfj2`:OLG6;rT_r{Yw&_/rkypoJl*cG]>Qn7Vo&W+@[a}4f_dQh]C+%5mh7`P$v.VH5RUJXaSrr9cEa}N(cSo{j1d[OpoOo.Kyym8z4?M9oDOxCnX,sR]/Esdze;&%sfU=^+~j=hw6CjK=gOMWO=s4&Z*5#}G5XS&rCuez9_eeZ]GeK3=QNyw[dbt&>}[0.U?9$UL<#Nse[mXi&L7$(j=!sjNSx{x&@Ue>T*6&2.HNKf}Ko&s^u2NRI.J%:x9@M^cpoO,U_vG?@i*WNW{gRk)cnqsV9Wr&#+a}0cqVtA0+uZ>#ydc:qQ1GZR&q^Vk+?pa@xvtT|LWA1C/)?pvdgYI"K0^rVcA3._!X;w;2h.c&%k(X^S3W>~MFMoiF!1GQ7n{#Nxr5`GMt&Dz4$>w:JGFZO=Z[;#Ja.cWCrF^kGXX.kqv;p5S}j4x/!giN$K0syp8[RhP9O[a7WTX]5hX~@XT5R%8o+`et]o5d1Qi`V+zx.+W_foC;?7*vWl6+vd/0S}mJ?,+X(_)Sy>E}@y^C2T/Flmlv]o^}J1c}K{K/Qr3r@:,syd${5CM/&C>U|s$8`j]^PT[0`p%zqFx(5Bqm))88k;Gr9KCcN,"3"&X>+a@cwH,k+3@5#i=P{HrQWhhwRbwjSe[XPoVy,H8=Ke,c&7T%u>A{N04OKeniMX_k{Q}q4Q&f/_4]jUj8Td:e4)Q!^TWBUt{Z!$SR51+:eR5`!Xe@1Pg7y/PV6kjo0w%b^=kR)Gc6,GYxjE7xm7ffBnf$PB0SBT?G(1s}@v]zJN5~rRP(T],lu29Eiq&d=4W@fRzRhl8a!4u0!_JvZ)e,E1B4j*tw82MmYLGpgezMh9mfc^0t_a^`Plo/_G~U$|q#e_bsZH>wr5`^fBb0rH~2H!s4@~JY}Dk5`XWOl=Rw@jyQf$h((dNLN|/e%,T.oD1(T#gC&z{5.T28?Tc[U}e%hL|54?QiYOpXs!Do4_,3p4jl/;eQvuJ(q~3U$SM6u&CGcqbkz/pwhMBG%xyR4RI`F&#HD8G&G,/&p/Q;l#>8UoC=]CcVp["`UbG_:zw}ws|_;|,lKf@.%?lds+#G9B1T"&Nk5Xkgg0V/v%q?sQCpkBrdOTyG(v2p_rTlMb!mQ;K,s.tUQVuCf#BFrn6@v+@xS"OWDdh~06Sh%3[_6{Mvo#&RPsHypTttadJJ,H;29P,gV|<@/*mDO%XI%B4~UXOT9Ck*^dedxooFDpalj`4|Q1bPTJ}ZQD+^(yGBa3~E.^RCU){M]m!6K&vygB8k&m})UyPoRI9ie9jh`D%?+/^SIUNk}F&V%p9cSomRsB82c.&b9H2L<>l<,2)^.Efp|ylMWq,%jnSE7)u@rH(x8,)OqA7qNE$sq&/K%[zjoiFuL@U|qm.])5kcAhw,c2.je!O7(f^a4K9OFw*z0v=8]Cm*`1L<7MC=Hf7jn?(;%GX:xQ~,Cfz"8mf(OQ)>QJ,&F_K5@B+$=zUUO|"K}Pi,FX0(lGXQ`zC8[Fvk0!/&V1xdz*&m%^[XV?z;ox{Y7C(t,cb{=w_z*t2LUk*RTO/5E#(egGZRd2#8$$xF]_%VR*FEuOFm^vP?7!n.Qf9oRf$T6|_3f0,I@;/vu4QMFWXN[=o,FIy8_#vXxuDRKZH]lrk}Xpy]3y;dpS(=e*aN[2+b#k|p*{{4S_vS=d)K_Apd/h7u81b`1uRN,7|BNaP+p~I^:R5Zv<|#nEP>!mNF/~Q;[Ii19L^1wr:7p*mft+>TR7iD02zR|)q#oj]5,_GF@SnFc3C;{,&nf?,F7q33lk1L^BsipgNY0x4le^0`So(p?lU{6&oi.dU#6G3l:N33_F8S.K_3Pzuq}Q>TY#@%iPudO[ZGON2Ktd^jI!oYK{jRHe8=6=&#aB1LGi}ZQ^owoiDa51H{65Hxm7[@ew!zo^U(.Yypak,CLIKMR{m^{bYddx2C./XJi(`iNG33%xIlT76FT~_uJKg|u}}Y5!##m?W!TU$1#~wgm"7|FSbf:UeG3%us*a8%LX;O.N?uu[]f*(,1s&/)JI#4i@0g@s3QB`Ox`;mhNTBA]j[XPkDrnX^6pwGSt!$/w.o.=EYqSM1GcTwdNRk]1gf$Kuh<~lHl.~(s`2w7:U`Z>&SA(ngc.2Zu_h&Zoo?!q.w"ojyIZ(m;wAe!7r=I)5~hv05;zC7)p"c[H_He!"y#L[3}R}1"+%2/fLEf[9Nfb`5ErFLEX5_jQ6[E2.`&(;CR"O+rZ"8;F@IIu"$%p$aFm%:BV{IuZ.99^m"]1+1c[R[!nAAKFRJ!L^_a8=*2r}6gwQ2}U)j+HwhILse#kT(KP|Z!iam#9|aSk[L?cVRy`3x]XaiDgu~:U8;n%79^/FzhCMi34[10/k$f&8YhK*mrd3(liOgHjy:kmo2zY_lW.C734Pi{_ML~t7>V[|a!~Z5BO|q+w%c&zr$sz!6XBnUBy`1Hwr#?m$PN3>rf@TN=z~JN3>gJ}]KJcyc29[371qZfkB0$`6Mj~dy~YIr|QhA0+K^_ftWxJa?=u>/0N}Se$k;{@:n2[O<6p/93cl%o4QIFF.a*gUC2yve@[4*=me;Jt,&X&|&[,Xx:%X)|%kV(TKcn*ZPScW66ocN1[8:YW#I_KI4P!V.dn|dMLiD7Vj/ds/w&?;d:ji}$l]isq|9vP}^ys&@OBH91fRo].cw*"Owr|$RxTZyh&&5*EBd1aL%33W%[$?DD6&tHfYo.e{m#,wPMw$xLHq!I~:e:L%5*Li&6RxS;Pj1*o`b1q|sYr>QZ9[(SH8ww6h@s!]6no])6g>*SW~yaz{+0Cim]iO!~ug{]A2"`OvK7#=JTMoQgkv00|Caaz&cCxOv=bc3Y!NOLwsK@FhEb,#32,?X{?)jP,ac;L%9h)ok)bn]i4M&_o/&_ncs|&[m]sg%f(k:wiiZ%1y(scv[{;.a5t@%VU`bzFo?f,N2J,mXaZ,FUqCoNcVjf.YE,cS@{:+O,s#8/FbjI%>{&eVlyCjzXX#lCx5S;/V%`TMz2sHfYFhsbSt.T$?DWGjF.A}"X=LA@X)7UT(.z}PTq%b"lkBrNV!b;q9.pam8JZ>!Zr*r*dqep|GoV#Gd??1G0JW}<+$xRsN#8[sZ2c_Y=.|RZ8Nu";h]q652_en.`Prx]![sK(Q;U?@HPHJmDXQlZ("M#v@ouR&`2QXRZ!Fk(7bgz_=fLb]u&7bK1y4PM!mm|sb`}V,%<.?"{L?t?DDd%cCnOk[8{0E"FX7j@ulbvX7=vl3W8`/6)2],Zb]?XO(>?({mv;}[D$$ZNH6=`,O,&0jN9,$OcGDNiZx5.Kr./MWPnWK*D/r^Mj1}&Y;bnCPz/P("PgSA5`!ol|Ok%8r.4%wmsfUtX)}!ogkxk2uHG9fJ[s?D=/I%!Kt70FOL%ekgDeQ%afH[;hPh/oVX)es@koG(6cit;~4k=yL#/o>mXMr4a|GF[JFRCDrC8}]W6"j3fDd+jC_p6fOLS_pg.}9*#GSW{nSXtYf[#QjHC|TIphaChI|_.dK0]E}&7y3#K4XnnrrzP&/2CuQEyg,rJI$`YhQmQQ+9UB&7`Ccaf#)d$B8_enI#>)Ua7!V`,KyoGOBCD:+"~P!$_kP|bkO*2k|Kk)bNnAzc5u`fEWALS5c_#"xg@+&v0nZfOFk3Zp>gcWCaG/o6ZCCfGcWeUD5/<8,{v9%w~UM^Av%IIvvIRxWaFs~DB^ka`IU3vE[xL)YkEm%:%5tMfLi*47T?m5_6}8aZt1hurLq6M@O0k!(m>7~h!]@+n~~u8P(WO1[Z7^&iV^*Ts_`q>!Kh`C[hQ2+NtoH4rR#DHaQw8f`];nBM(DR5[d(,L`p7Y*[,PaF9*,4t4&h!z2.}+wn0(lJXu5:1t,LBB1gaF)t43hxUGT2KS"u,$E`Th}ETvQEtXWc8H?.Wep=g%@TV3@p$GxCB>MDJI<&DMdp*%Hds#]#DyBT0kE2MfJyBT1[P$7oh>.~_AjQNOgm@2c&5e8HgC%/H6jjs|bn}&<|5zUcT8M0OKbgv81kJ2UcKnp7vBLf)n#t.FE:1{[o#c?&xTrwd`_8Z[CcII}^6X3n;w}8i"<9p98)Q]k`z?vCH]yNJxT*0{S,YLZpfJhv+pTMu5O:dB42ZAt=hwknE=?tMr1~wt59PMX,4=7+7YrWC@7P5Fp*$5O0^YOK`G{Vx)S;g24{xB%[f]{+aku"Bgs6w~bYLQS[zq)<:?8s8k!EBVPQoma4u2}&d7a>{LP=?UA)D|V,>KQuf+.ynxMgmWX%3^Hkh4wqdHGL*%^O6//57qhTgB,+]0jzaO2|tHox7cW>ythtM:HG?b9Qq1;4;0zI3K>1mK3&{]:flXkUX{Z?WXCPcYW&/AjI7iW(2W!_&d+HAP|pU%:|y/0+u??M>x#_AUr?PFM"j2yYfuG79eHZz,b2Jldlhm=D$R~yr>;~`$g]N>]k8_q1A&*%@EeZnLR1/Ejsy;LGTNFlu@nJ:L_y*${zYi9`67lMIBC>GmOl4+[*B>Am4kc||RiG|:&l#jsg!xECS;??3f_!$hT|g~/E`TNSPPz[Hkp|p`ySVLl5|PU+hWe]WQvtJ~sBHn[[4;5g3Y?[zto?g`DbY8`0x;:Xc#,!t3$ZYmn<+xhN~0`Om2zIou(,YK(Tlf,@)1fHiE`]n?NFNjHelAJ7.+_#{UC"}jD8d2bqTFz;S*OcVv,,Yt{eV<5t(oOFtm"]g]y$jLAu$}ho&F0=+xVt;DN*0iXx{&rJ)Qt8q:8Pz|;1}+c8mK{vfZt.)o~wHI`+4&@E4w`S_3gnS|]`,#v>ZQ~BTMB5D(Rh%p:zYQE<)K1wiyE@"@o[XVc&*TcURd!D>j9f+I1<8T0zjh27vRnqe"6e7xOXUR.3dW(6p7q2g`nvkYY}*P`V8/25F=fOlj3:"EB_zT/j!;qsTf0OQ,BQ@f^s7<{2e9[b$~.9ajRXE5/lybK~chfco=akkBVomG/tLz_+,l,:Kdwumkk)3i4{QXE!q1i&sjS#>)I(1x9dfcwv+}>2^dXTuR4TA0_#!PGOs}}!UduN&,L*%L{d0P!xOLdmrcNhpwC#7dGbg:O4)UaWi$hg+yTiX#8eEeojn@1ABhW1;m?>z}Xp/D6/YwbX1i|QNY!O7<6Q7XlNxz!?U5m11`[i^UAv8vlr~ggst~kL!}5wOyNAJr]WumNGol/BbS=Vp.s/c.*Dn=^2R>fpm=|mK,5qUJ*^9(!%Vz2VWw&H#GuOFc7^h^bFH0W}]7#i3K8@3"Gbe|fN5$3}:uOjphW!N(G+cYYKOc/vd#^rX5Y^^W2>OA9B?WeM<,hbPB/Ibzs?!0h=_x6Bh6BHD(^]?Z^8ze5#:V3x7?VlqO]YEp{A+!iOJCfq{"/B7;UL%<:"sZz**U~pHZE_N?Iy!Qn`B%M{eF49Y6;lc5VW/6`RKB_Qnti~Y/p[h;u?S{"q{?M}?yi%#+xCf87Zm6)^9)PqroVO7W&,EYDDVxc(rT%tPm+7bi=X(*6)`Z&G&q?z!rIj+OAEKl0}&MEI%P2!l@t*$QiPHm/(,@RxP*<>8l[:PcRr+LmHL0Iv1oCww$@9W)fy520CfkC|{[%L"L?f@f)%=I.5@Z$@g:oC(v;N7G2d;O}59`s^QU]$c2[R>N;6sNC(&[91",VH#9VVeslc~;k31d2Z*JG<"$o@SdCTnf>"n~{g(LM*~MP=V8b]!M.!jCu`L2v#RTO?X!;EORlo[MqVb$U1%Jd|{apz)T?M$4p:z@nnmoN1G75PnTovKL2MdY2FS%zD_j7&&U9NBGS",Mu%K`LM?/icgN]G=heZb8V{wji^w1CB2e6wn}6CwAsr!|TL%?Fl+p/$_Jo3PJvX%1gO*BlSZ6r:GEra@d_52ZXch9.MpNEm;w{mR{PXnw545]bRQl1Ip>hA`:.],OYyt:c3%6c~zvv4BH(k6n?g^NN2l_cpQg@KqM$U9kI+Ns!"t@uSfvAh8Tz/pT;W@Jp|aS<(]sKnq/|9Z4bcvfL|UDW0M=P3>C:!.&ps"1hP[.#.XyRQ%]+[#~M|[)7mY.Qx#)0q$bTzYS70rv&Fc1If8&4wONE[%`gKBlir]PH<6&mj}12Yz/E@q9k+gS{.3bVFuuU+S%!ez2DR&U]N5`nc[75_YZjOe_T_Dth2KMS"Nfi*{Kw*GgItNY`(&h@H9kKMBtt@DDO;oRnD![CobW~odRPM&gP#gm[1;u(P9(!N1X~iZLZl1"3ac.llpozSNSm9TI`4C&c@6nPe$pypfK^/kz9=QG"D@ZbCcN_~hG!&~ptxz2&Zd.:boV01*;>vwE^~ig0G@{=(1Mq@T&|]1/]7u(Q@v~VO,uknG<6KBj5{GT,VelabK?.34ksQzSfe.<*.7+bU:0=r!.YJPzo9J/K}=`:UHfq*Q&c.d+Uz$efZSNF,u0x2e`9mv8~5!,qx"s5Wt5DO[9L7~QkOeENFmLXU+DGDF(*0u_~a[w>@IRNW]*f2{4,;$kgcJ76b}0{S!gH8gl6R3L;5u^:}zh:KpmC1@W6V/b&(FNQkY7HK|d+8FwFPd6g7AdBY13/3RTJR(BL9*gy9"o|8w`BHMcih=d#J?ckfPC135IRRt:IQSNMDrs!P]xU)xdafW2Y^x+[^w+vb/bg0]h3hs/^LgJbXR{ZBmHsm(7qD+NxNnY#S/q3PGwnY/<+lRiz,Z(ENaGs#q%{R{h)!l|4o|cello:]&U=wz~GO+C]Z;ChpB.GpwMIc^v+Pt":{mLN^JeJ*~}`Y&$lD+<%&ARr"43T{_Bz+c=i7t%g=e`A=Ye&7_HF>&4h*%4HxZ]Z6@h3l%3@v(JDlJ)OvVNaAJV/JG9;R!|JOE,Gu`PGf<7WEkWGJ`]:r3/gVgmT<"FMbHld)~"#%,[J{L:]W"Fj=ci3T7<7K+FtNBBnxPRHk<8OQV#2vzh^),g6C.Gj5~kHAc$?|xbLO/LS9i`G{6f6lssWWB8_DFY~2c?yn4&(6/j(+3;Sm(^|}e8^|Ka$&G6dsM+Sc5QTl8IKXHlw{C>^:DC!YfQa|khX<=H@@)A}{c,b6q.|/uhW{P|n>QcW(K}Xk5i+nUiBs1F8"xO&GA;AuIY5^[D>5(kHw7h6@(yJQ?Y;7@}:nKVp?%#@?Zw!a.=WrGA?{)R$yeD~9jEN"R_E@O}c?N2}()9p6_8TU.3UZz^F&$KZOzi[k1#ME8XY=dj=JIi>4Kj.K`NEq4uw9dBH#L/,P,}.fLYoklK=cJVs[n%vAe~][z<9RsZqJ?5v`.NW`k{]Y5fI>3f]NCp=k2>fC|JO1|&t:xrKd1u(Zf#bLZ|,P^L*)k;oW|Si58,[$ol;?WN+GX@>vM16Ai1R_0,rx@yBMjauTfo?&ux.1:6j%JO1i(H0:/|i?nFdX3+3sWN4%>g_mbs|+O<5fh$$Id0iS7i)C1dOdxsKEcjpFNo19sH?}2bmRF&@2SWW/yAEusq4RM3&6RuBN3JuFRSsoGAE%C`Pna.IwjHS`;*aL}^Fq?3555Z1Y6q*W6u8jreKUh5c.&Hq%~Ara`FJs]^C,[/ORX8DS>S5AN=|+I>}+y{iWbLY`qG7^wBu#45[^~1q^sc.w&kofFKZ4E`sC?7EYX%zr?gK+sM!hSzc:~e0vnvf=o*8V45.rd@1Qn@4&Vg&EyiFpdDQagbRMG8_#lMu&?G9av[f)xq@Tpe>CygzcS$_ce:$QcBCOmOuOKQYYaFppX#ed"hI)jvS"3%oYGMlA)F.U(n#}Usz078qZc|GdTf>5w?aI$~fO1AqV=cY/2oZMbY+D0t{;M&H|=/DY+)1$1xE&yMbqRq2eCy$n.WCz#S^`5QX0e!(oP)Kq9,d{)G<5Yr>nCN*wRwnb8`PM[HZdT~>oK&).7hm2%L1#mNkn=n:J#(s3^*0Ci5q,gI}MMm}s!373*vnwARFv8":!`R~I%jeW|aXn&O/QPYfON"|GJux$v|zRR}+TOaIm`]ncer!ODU8plsr]gYLD`6~C3{FblX+pJ!@}pg!Y*?Cas%qmr8.~5nIA!]B"9eQkUWwSs~nY/AJftmXk)NW:=OYW~&q#]I4#Q%~k7{&QK[ri}@|^Y>:OppYq.nB]kf}{Pi]NQmm![CkP)lU78wDKIBvj.*v5y[WzS+wH87beWB.A"sN^DfL9@7Cy<(r;@3bA#mZtKhIR`ti.yy*wNR^~.ufLS/Huq%z@(xPg:C7EK@Y(7A>s@sSxJp^r4Y]u@7`Dgp2Q;us<:q0jCcXOwoox0`Bm_4S|9ZSYJxNySVX>42PP9n<77d_t6%f7QfbN=+9.Sr6M7:W+i^8xMym).&PP+OWB$gk6{6]g4i&hj#npCnseBA"II)j=^x}w+ML1uxp0{Y3%*4sHv"R<.ggbyvyn3Mv^P4bk;%d@`t@Q{96wh>q+eg23M8"Igfl7Yq4d4"I(/ZX[~)i,q1pLN0H:*kG73(&(E$TPBrXZWHpJh|2QWy}pB!w6lDYL?|{nQIFxJyixl*5tKS/kzsK:qdqof(qT0fq%.B2{I?3EfeYbv7b4o=0_W0e"{f{^2Tfd.qF;|`+7oCiT4_1J9rsTwUCQkd/oS"Hkn,`O`[%rAC#L0SO79EL0x~Hsw31o]j$."%CV//%=1Z<%Fk(tk&/v"jymVxX:r6hQ;<|IGbfauk?OTm`acsyR(Y2?]OyblGh~aXX!G/XG.OhX/4u%adzLf#FLCR]blIaUUJR_YsY#?jaOdiw0P$+ndIlmT9>fwehnD(i1Pc50I4g}=fHA$6}OJ_Ej`,fg6{owP"Z.%mVn#UEUr>ert|qb>;vX.Ks#AoA$,CW5!Jmz*v*[FCd"n2#YEE_q@~LXv4i^p%_.6&S"Q9(TP[}w]N#HV|_W:tp:PN!nqk7"MR;7ehPE&Om3GMfTD,!tFVlf,qU#U_.?"&yRF,(d}1]Q(V!U5+*,vwy=RUOL4dgXfi6Y8A*y[t2In8#EUExPp`>^{@H(f.59(94(f(@LvCM:3SuYWq?q?qRqMU.0RA6qz]Pol3}x?+[]A.=v"cYE6QiI~Tu%B$X>*oX$FZ8_YhRdNs^33D_T&ol#S@*feRedIkoqDYXC!VIKA3>Z{DLmf#>hGg4b6JF}AL][N+#U0&^;P*IOE:X1zNOByW5^{@b!(Jl1MTQueA(I3q!q?TcptxTxaOQYVC5"~@qlze4yVPtqWnHPY>szo{+=D@N4I`{V0*Hvb_;dZ!4Tq7:kUDHHvl)0d9,>_w3M1&f^+d#71h}vTEE@buWQ@gm$U$7sa0WExqDe1D:Z([=QkvE[1$2[q?OolcsZRie%v>HhlrzTUl*LPw{p3;o>B7F6Xpsfzsm3ia[(tnav4zDC:Cf3(LJ[XqTg*_[){kKI#~r^H@G]e{X=kDW>JECnoX/XQBg^76""Kefwm_./S"^;PANey:TSxbyN.H61:#>MKn:s7|geTchzU,@tmWP^`9UhF*1aHvbqpJ.aMGd1tq=DVRJPNRanW=zWWyge9{531]Eu,WQ:&()P*dI+jY6(MFBD~}Zn=4_F7d?u/=;%QLu+O2CU/m1ERKB~/G5|}<)7kEyI20:K6oH#OMjV9Dzt}GW/DanD7El9{CI9Ofyq5vroZ4iR%Ec`&gxc[uCYrCm<2o`(NaYv_:}%~Qh}gNAxh4[}X(s*Y]Ycy%8iF"=w6DFA37xeOt^jh/J}S6987%eq6_X`UIR/=d1!?XJYrFB%&Sn_*29F%%=]"odu=JI)~b%5|Xo?`klbb1oL<#QM0&o%~pO?K*,Ivn&YbV|TB[3>nvLbK{3Imn#.;q#(hQXX9HOG+;6mwW7iT*oa}s#mbI)>eOvlRoXI%C|eyn/|L9Ovcd$hMl9Uhl9#k]X?fH7pd!^Y.vDG|PF}9EP@2d76<8](#5$AOFbPEgELKK3Ri9Zk}XZBd#0B,kA=PIT,!,X92)tm{$_4i)b_ZwRfEQXoZg*A2Xx*kOCce;4P8iJ{q&5wFivwmB1q1:9*>;_6>rD|voy*}.D|xDCr(hS1z_Mx#3;/dV./<0Z$!v;_qJhM"]y089PZqmf:viC>krn?XEF)lMdly>:$_QxYzbbQj;/w)(M|QIvl?vUc,,731;0eGM5WsiK33]1P[[d+3Ft}QaHI4(Jn@ZG0?s5ngyoP&|x%W/GSI)rtorL,Q%BkB.s{&9,;[|_StT8US7*OpP?5sY1;5[H(+Q&ccrhU%2Q<}b{41b)<UXB1t|r{I1_:>^=W`3;UYu3))0TcPquKW_RXOJ")Kps9olf?QxZ.1cQ7!oHHiDUe!bkqEez#wqw&aJB,0;iG8S&rVftrW5|DX,GO)yK#6;2_P1ABebsD*r0Opur7~p$ko"Nz3lLQ;Fs8Myp9"bW+Y72&?N+S_[tpM;6J8{yC]yh}/=b?s0:e*XT3@~SRhYns$fRMd9c,;6Cu$WN:2ZQ>L0U8$W3v@bP,:0H=3k`45EquQeyWJ%ZPAiURCJK[`SmPh^zOxE!R~b?|6>4[wZ+uhse{gKR}p@$1arM=MGM#6n&N[xJ{U>*iSwYnrJj0F:"}_Qe;mCl7/wYDFpSDgn5Qm*S$bfs!`HqU#vl5L}XNBU+~w+;>%O;.rG&N=SUMkSkehh8ya|{)Ht>rDppo~X~=LV#x97Y2|p+S%+(.z&coB;hnQO#zzg:TJPmLMlSpc6$jT>Y21oRM(.)Bf&0wF:BFYJ;(6H/NTL{H.HTGN>7%z=AY|(tq1$)AY_@BNJrKu;9I?c]w}!t2)>$,8$TLz1nJ]A!eDpegx$wnrdg4J7anc{aiy8h[MVY0ksq&}WZ{Nk&b3vr4omF(IbNJ6FDM!d7*s>i|N2<33sxOF!V8NZUF5$t3XY?KqL+|/<|dh9[.LsH#@7QYb;HaDE|xSc:u6Rf@f[@Y${Rz/BWd+#M_Kh6D.F6)O+]M!gK$u|U{PKeg]Ghn}Bw_4wsUk_O#Dp#sUmrAEHL$z;eOAY@<5F{Sf!/CAv&XWxj;`.^O<4"aZY4>86K#|Cux+~F~)k{#4pj$zPxO`"Pt?eMPwv;40W{#)UMM/rG4L&wDvTxjuOOB%a4t(nS11R~*xVcyyCuMV[A5AJkf!R.W{ds2Xcx0x,&iBx7@3M>a(A.I^J15NNPHB~zlXVMlE6PlO.F45Ow4<}.cGK>"j*GCfE4EBY.6&%NbhK8^&KcK&>3([PpP+P$@K}J{:nf94P&@#76W]L}h8wUccM|;M{$1[);$=`;6:57EVO>jOf713r(D8*@x<IdXiYo3rHd1#EhZUWTLf62%mVNM_@;F1D)P4r^eP39V[55aj:VzL*EIrMkP^{}a>!F=gNG}#6#}:i7k^z0JGsM:<$3bxAL+bRk3CY7WC~,;0#{wvZdEKu;?1h0sZ|:#s@9z{IK}Wag^(MwEh~HDbWCQg0rl9V+daSgJ!uiF`HzSUU/H%nkogT=Tc[W)_oxGTX|yb^&4sw!"A7^|../l._fb=G/gPAbXTjv!t~Ip/xT:=6YJ24/yYObO".z4XL4KR}eA9X>yXLq1r&HZ6dr[xD>Zop2xQg&]$~w8t8aa))_}6(2h/AGyV9~~u=$,Z2=s&?cilmc!eI#OrsYdygy*>XDRQ%dVVN+n>o!aGt}w+@G8t+9ck0|>K1PV)hE.q]P,!EICM/I?F4krp*"/kPO53|av4nRPX,U4m+Ey1aO8lvaJMVIh8c7=9gKToCKznw$Xa="c}2.2EUvlN+MO)$7y`nGG.yIt6Mbz<4ERz:Rr)W7UUVM:/QOE~>09Es#S)duf5UDD"3>;6Z~BLa|Rk~p}L/i">1C`0V`C7[Xif7Jhka>V+uNE/#lk{C)1.j*8oq,N`j}yr4,.kc/@ettm=N_`^a7&b*Y%X#6I$7e&PA+IzB&iU/vZl@@/6VN*?4.U:s~uOh30ZaETK|z/JEf&>9~$Q;~pF"jjMY4kjfkTn~8l{`ZEj<&M*,|)$8o>e#FLw5m%(CN#D$tn}A$e#Uz+duGGd(E$,6[)4Dx[bOXN@Vxh"Yd0,Ybq67Im51^l24i4Ypo_u$J2oh~=][S[$F@vI3>|)zMaH#tO<>kyl+O}>[]iB01O.$n^o4UYEq1QEE%kYZZ}.rcHOLb$z4A`)lRpGC6.Nf"sGHih#m/L!5a?S`;$r)(KjA9Z/Rsc%K7sfp@,nPio0C~(sm~_IoRjiND@2%pFY0+hU)U.S_heY7WZ[#GnXDBu+,QpTHvwa;qyuQvX0wH@I2kOQg7mT35C_#sK)D1t>[crGc9(MFSdak%qbt=y):r%hm7(Yr?TL!)WoJUi80f1^D1rd)?(7k{R|WUS_57N4utz]S{b[_T^3z&KeM$c&uDQr!&6OXGLxc~#Wvz1V6E7+!)`_pdF2^C6QVY$(S9c_UNEltgtIZ8@Zfv$e46%]#Vm=?LoP9`Uo8efyejR4R60PRrQZ%Frwt;z@U9YxVKrI8eqDk7&4S!(gd[F@5=#CPiV8s=[vre`hY7c@j&zkUaE*q28=54^Gsa"6)bq1CcSe>$&p3^`EZr@>.U$4>?,ee:w5^neyj;@JFdxP._9&JnIi:+tIwsIzR:z"};6$)Ydtl?/{SHzzW)V4MPX%jf>g}%o#C8FybbiQW6!rXA?+&4Q4`MZ(J8|SL@LW_1um&s~&UZyZHi_:NPBr(lE`;3:9K_+gjd04u$vlA3GZpy].q9S?l|K9`H2W#3mzo&6I3"K9;oOB6,G1K@&i,42^+_?>/{?)E%y&|)[OFl,$R7pud"~s!$4v)P7"hC6ky^x|MP8~#bzEY61U}2XCbWt/zAwkDhU04nmM.ppUmC&D=j_=a$._=xRY6e;9({*eNbv^BK{e_M$rn,?wj`UqZ_Tb9V,SiIk(bPP9,d8De2R!~"6@)ZVj)=WOMB:nO+0Cd_%9C63Wh?)i4s/fsQRnE@4I~/8,6HFI]/H)qxPgo+<"6Gj:U"%m+OU#mHMezfj9[T7;Gk)Pt9ilMVnCBpq[JJ|_]NTg(Vf(;)S0k{xH7/uyZy?zp"?s.d>?v{:Io"ywJ&Z:dfV[VbFGx8mbFW8{)2l~fUPAO)C%Frf_X6>SE!&sy{g;9LOMW8Moa0rR&:tmZ1xaPtJXiw1M15V{w&O/7LFu"z7(r%)}Q3;#sk$Fk#d8Xd5s@EM9Mcr}D/l=XF:K09rbV_Vc_%bT`JD(IwmE6"V>y;.aFaR8QeLLW[dmbp{4jtRLc~cC.n#"[=&dYfKjvamk)NVF`zMapXwxR|PBUWu6n]m%UOC$q6,6pPu:K!+7(ItL{ed[qy^qAu$$.G|Y`S=zdMJ~UE]G6,&1Or+,8+,9,QT$r)&MFKk,FJD8B*8kigZO.&r9=ywfHm0CeS{HLo/KJE[sC{gC?Y%Or.OD]n}I;fszzG6Dmf~{;9_ai8387zY>gK};|InHJy^!E{yCfu^^(1uucvz+:q%cb@7)%?vBfm@>A9(W)}Cou`>K&AvU7*&ql8USz*Y}Y,PPdS3rE{]`h!m/f{*}afd{yc~w;,ti)[}SUDm$bb;wMg2O8lC4u#R}"&Ey4:_,sf_kShTMH:e#qZTb[9iV.#KrB@nRMe`dRr+*|y8SyNHvPI?IF)dMSu5o*Vum0/87uZ/yR?[}H342:dfqDI7L_)oW(qlPM)LKWrFr/TS/DO+R;P5I=d5Sc(=7tS0StIjQ%TZ:z`o:*%kF*Kw3.TMjl}o5?940~O+DX9qpd65o{c^|4x2lh>!*HVH~fP3cD3+V&bkgN9Q:G.#Jl(:2tMCyHuX59l_D#+V(O)Jg!Z~1=D:^=JdBGC&xSIk*`D~5>4CS00/t!Scdi~JjR&x=]v$!0iDdztN?S.GXj;s&!W;qYWxlX}5YF.qM7TS#FkqB"Hhdn[I<)@SX$Bi9MvvgNxr<`na$B7cY&sKoWZU_D}}:Di6*I+4:N=aj;]f|1:^oI)nb[7.+5p?DoiJ}XM75[^22E5BRqOYW,d8}V+1.cCsZo+B!#fwTY=DKtl~$V5|`]Q:o6Oin3LD$=:tz8EB9TMmw%S5$%2uXE[yDR_yDF;<|U9"z!nih/47jRth7XDE>7/7%GFT$|`+=k#NQTEeI4K&!y/6+@JvGf`r2$Il<8yf/7(jJt,3Z}OG!%|2t;~q4sr{0@+JMu4%4csG`0bOL/4$cg64Fm26"kW}`y4*cu*K<(ofdXb0Rg5YqqZ@df5D&3.OTo3+]m]N+wD;:uYLDxs5"j{6=02iRqEvIQY)hA2y)]v%!"JbVE]vIC<;Oh+pPWnG&eGz.]{]8fHpqCuWbhi%d*NMH=BVhzBKc!}2i!dZ2<4TeW`IC|?qo:U"mOu.?g>0yz*;+nnP/Uq!}uW@:WNYXG=`#$2tTZpWLr@T1=T)Y>VOux7ogEL;4`teH1}7r+NR.&5=m=Wy*f~g(v5#M]v,[Ag0@O^Su65t4)&q*._l7MY_O0$Vh`.""jIG.Z1=E/[&nMY+v8iik2wzV[V8zm|lx2FrRWpb~8>Ldg(=a%j(92Z(Q3?dCC`pV.IGR.N6}Kekaaj>dD(=J&=jw]>7GZDH@i/kUJg"GH>)fg=+)2xPZ{/eB:UBK/|@S2,aV~pCXrLOhKP2ZxecHL(vi.*:`(yNHaGE9iIh@LLi1s~sRfGU=G>|ar!69L@Wjf+]>Y@u<:),l.wjCx]Vs7`ynq{z=ZTEE(K=R98J&Ul|TJ8hNtdh&!,[x`8eu92hHSj=p=xux@qk|yGUu*n|,`]:0i+cttZ*JHUK`B>/,7Ni6R9,,9WHFQ[{m=.^e@E6E%N`P5EQ_`ny7},`_hNeR,uXO^xSwIi3)g,(4`#ew.7y^=,5qp|E.BeDj1AFk|tZP}[H0RjTL9eWi=Vm}>X2mv=@0rPn~FEqC8ig!a>)[Ev{vqa;mq$}|WJK.p9@m|ad[gtlDDQ*lXnu5wRdGmPn_&Y3GeA"/+iiw90wAV{lF`"X.M9P5um~";~EF`!KThffK)]pz]!=:Jj,_QH(W&`^2O"S^FSnczbDi~tqmki#=pcTXzpxe=.oRdR!ZJY$>:^u|k&/mV`M4woBiTED>?wm6jH@CA252@ey%5kKX9ZL3x3e+(=^)sO~(DsT7wKLa?xScEl!VziHTyrDlsHtveRWCtH1G{4_#"uzJ{Ggf,qLrKLlFbc^Z6TkF9aT$s%#861yC2iR7B|+T/iQ(AoY]}}dr0k"86m*^QTI^.m?nYNWOOA(E)P_+&t$n@JB7E1<`|2Icu"},m|~f&[yQpj8wj0P[Uo)pqB1%{W$/=WL]]CdBh;wZLp=|s+$NY):!HD2FIQI?^RjANdqLnu)=)cjy]/<,[DNMeGaVrXLTd5ZN^b(2(=as&jSA~PFNVfHLPy+i+R!8|GJB3$ESM!d_OLo1ZxL8YK4GdcET}K{19O+iUcz?MX45TrH=:IRZ,M@coY{]hk{by:!pA.)?rH1X!SzDY9&.@"M#Sg<*T!5n[_6)~,r=KI=Q>6u4`:~M:k_sp7.j3BF#pij?>kE1,FntU]HUr4{)Kn/7lk#[bWy[UPmU1n#qKysABVp)coSfgMM*p[5aYr_NM.Q,x4z>6H/`s!/uqwOJjVccxtbDx2zXH[)ctpyhnO%WYn|v>~.]A"qhIaV4#!^GM_[dU*F:ESFa8fvDjg1i_9vOcMV}MtfS&V^g^;TL!=z|.dT7up,|d^:C&Ah5=YR>?v${#j^8iH:}f(8nr}+l7[VKA0/}B`EET1sR/<^ddg%g^IggEKnS:.07_T*ht)NPri`x^.S(%)[B]D[S*V%SrjYr03UiJC?V/jTgypZUEm2_4u4&PH*87"!#y#R0GVEM;pfJ>e9}=5.Vf@UyDQIOe_@BceE7!0xU|H|#m"@C/^T|N5r{Rb|^u+M/B,(jWT;g!^!&3Y>g"R)CkSF%@zELCMEKO.r`<9G@epg9|cW99,S+jwD{hphd&h3|+06wNnJ4ae|#M*T>)4$H.0c=fE`V*_XELERY{*TN_Gs_ZswM^H56vdPI|6st0FanjihM)CTBl#9+p:m<)vPnr<4R/7+z9>0cL?M@=Vs.f_"wrqH?EyZ@*F*%B@M*H)4<~"YbH"^tS4gSrr|^f&;0G8$>{w_38Azz5awB|S3]5+~Au/foUUTDh+NBoY(s5E0@j|k3S[BYPoLq`_SSCniQZPBW_Mg$xR0ZQ"3ul}T[+iuX~9(L}E:gB=m;6)~|PZ6r.ohDo~2$Rs5{NBITB;0+!u[r@Ro8yn3hHf21H`_:oKg?N!LFW,I1muXwK}eVs>O)ZDrIQL&zr^2or%j}^dyF6S]P]0qUh"2qr_wsY06o_Xp0}.Ug@!Wnfe:>`6acnnYf$c#B7.Uw&}Z8fm#9xn,P~(MmoI]`xdnEz{N2IeHOG5`ecFnqZynP]2?o#I>9=GLbFemSBmphaw$KV(e>mOD?s3FN0@;Yn|o6_Sa2j@~{k0xtII"&&l~Fa>Kdk{t]9wkg+56eh5Xw9VCPJ,~`[sR/:du]u(5Go;0VisD8|zG0ow2L!8]yo7qyTO@O<{6V/a|"EzWJt@zApJ`rGKJTl@5VXv+u~@Kx8QRXVKuocg8K~WWV6?>6B28V5]ZwIAOwy}JiA|m]kr(28Eq_CIxMT*Nyi"2B}%4O||o3tBEY59{H2M$PUsC",bk.!|v^QqJt$NSc|]tZx^kd3)fXFc1[yAc8B#@O)pG(TOC9j*Ju]Ih=FOgsFSYoHZhiXL|#$asW/7kV(bbbHt9!YS?={i+*I=FO?[_:LNW[0GKjFapwGk:Hh^gj+5H1vdu:#H%L?wV|:wyol(L|Z(B"xm:!xQB6@|2KcsgP}V}}Ia#WG+4hBq5cWLRZXn%?eIgE3V2tXZn|X.1LlZwf.]`q5~7/cWt~)+T#EkDL01jVSNF=)rdKLS#ioI&#usVpGY=ZEdi$^qgo$:j^]+(]oSTFBS6SW[^&^=3[IW1RFZMF`D35EIrQcD1s@WMp+n,BBmIsG8p8C>7fDlaIAs5rAc|ct.DsZX7WaYocMGj6RDKl+EL7U#5Il``R3KsXjEs"^<:@s<[ajp^er`z]&"i]^C+fH=O_Gl5~rD^#2#(1.2|{wh[%|UsA]"(<%RwtgB[{_+0o${9?URswCNNr0jlaqHxu@KVw;4@:?c[S`TUbtTF_m,KMJDS`QUsFBz?D$Lq!;QB&>+q!QnIkUqb;8{rAW?C]c:2~!VnoX(l~8V>a3sK@u==?@~4AmSLGAzRxh%N!g7yDEy(Ewe,o"rY%Jt*x^0GwUxw02xWp8$oNhZvgTG<%(?V]bF}L?3|$COh!`xohbOK^x3&iUq{zB_/B0@J6|BgQ)!5yY8,&fewYQqr.FPXYcQrcT;xEjMud6Pj9(gW"cnH%*hKmihx;<+%0wi6=b,f%n/2_&)FEln%K@?Osp@o{VdQ?P)Y@$F=K)6/i8mPh"egP%dkr4N!"U&a^2K$EoH,h%c=oUzJ):J|91ei=jf"nVP9v<0ZuR#T9M2UT,wX*NSpLgzl9H!<1Hg0TjDM9#[QMS/JXcFMe{+}t7(5|Gh,#>w>gC#Kw!^u8Q>$8,=tJ}?eOcS!!i02/eDB]=>gRnUirW$p8~+Vn~AeY]3tEf]0{<,Id,3*y,:YNd}lk5EpwxNsMZt$hi>7HDBp!mWE:j#K(5ZezAy6awSCdV@9hj#W)kv2<^*L@R~[H(8[1{WooB[l0YyGHo]VqiB,#?unJOcPtKP!j%|`^SFaGua{QjSkk(I@aLo_FuHI}Lw_&j).eWNf0Zly#vt,s3E1t_G8?a!9;r0[s^wfaMPW+69hn!]$W?CMF%_.W+#(x{U.m>~*^n!kNBYX17~@[|OKXLs[VmWFZAJG+M|/p.3^EzqD&[@4!1*03ooL~C*0l_bW_OWU|2f}8z**Uv6?JjV;Pk9YO018eB?o3!.vxhjEnCYTs:3[Z5AX|M#7s7z:MP0{Fr64+:B5xh*Gwf@.=M8Mhd8|1kinDH[kfe*:&zXm1Vp([.csK&.3FvRD`p7E{qvWqG.L#DQ8ebsPDj}k*+(yt;DPlEEdx5Lcs1i1Y3R?|L}sz.[HYrxI^.mS?{J[kCIYgrC$4i|0t(>#;EJW}ZV~R(tdJrG;bvWqqYi~dH=:9NWqtN[*K"[?INlLa!G1G3?e[%M>Z2B/x]ewwm7Vy~d?hl.`YB7GxtrOAhIQ4XLpPI#i;oH..17L9WXDazW1{6]q3B9%$8Kx4.*&9awQPc^()1_ZFmhFvVz%Xyfh8W[lpR=]Dh6q|oi%g#BT*nTAody|N)h%GuHC68Nvmn=5[6zf"1H2XpN(}tp#uukp:%>[fL>{z_"(~zMiEw&yk31p+EQhL4Ky;P[CeP|+c_i[*97Rmd4C1%:h>B>,UdE52u"K;E?)*_%4}FRjp^{q6k?Z[wZ,_=1nSmoINo8Mzi}eXe)992"1O+4D?_+Eh$fGd`[L3wg(iMYs8~L,]}l~[ocJ6k>/4/S5qb.U23cZ?##wM){?uI/e^]5Cl+uE!ea*u%{*,O*>tY59,s{[@&Wh#/TMaOA%&;BN7|%`(WF%=L.+H%!n,$7TG`lfKf%s$>PAl_zXu(!T;^ENW~ag&X*=^{}I|GVhi"aMiMG+iIi:c.#RQ{%`8+gC!o]&MWk_N7l+ffHDxPM",d|0=F,[`blp)$weE;u{5CjuOnEMbr0a?2U;p4(BG^RMmEYaiF9D{W@8IlfW=JNY$3uKuy,H!"*=19+==Lduy!/[m)7zivfs*xwjgQP{nGP*>|_gZ{jSB.7NTQcVl+@Heezroe]7d]px2G,9|b!74Y:J/+[|lxQ11%WXi,|d#OR(RlI%m2nKvqfnROt#:v[Uo"wY(qor|NGD2(SS%`k9c"X"[#o1.=8_nLnwll.05E/S(3s(kws%aT_;Bw,MudulIWbM>[={zKds&J*sIK=;Ha1IUQ]_*eoTKr@0#QAHktyY~mV9X{K)ewSq6YydQxHy3n%h|t8#iCm%.zd+DSq&SB=He0jmdWIG#WW2bouTXXDjF_[1i1G]t.RVtBc6aME9gML6tx>yEeuKqg83^;P&>Swmz#2*/4[RtTQ(S]t7s8Kc+NLab?_sO@@]hhsI8p]DT|qZExf2*JN9GlBCi+!ZMb{~eZ=X;9%x}Hu|1RP[<{W!,D)Nzm7,cAJ+zOCKu1]Y7?fd4A$O:O?`Dn]*8,qLpFPsM1YYb]/wqpp,OFsJmHhbowVYv^`L;RlV,acFM711i<9&Fs@uY}3$vB]7(]1UH[9;jE3gI#aS:oJ(Jfj`>&;tcnVP=G)9[xM(FVnXJ$XNK)dwoF48P1c)/:AeF="i{u{D:yZO=ZX(u|l^R"fM:8s1!V[.DTb{,bP6zPFodF|)tGm4fE"I1S6>CC,#do~*Njcd=CcaT>gI*MgSro/0#@KTpU.=gP*4E%^C9poW6N.:c%W.bwrF#i41Iao{W?EIh[Qa(D@p4C34@RB[PF%AoQ`+u{vV&ouY"7=2y/IXRj;urcQt$^T|8i/=|(YSCB?YHOixBWJsqR{x1$RkUq>M{C#F|(B6%G@(*G5ZpQ#c~uFKFq4K?uVUqemR@.NR7+{zJ&{?kWwZ?oxK8Qg_%Xf,|bUV1d2RN0[#`gj|#M0)c+m{HRja4(9p@A<8X;ix`QW)5n^fN1W8ABkO}Z`W}lH$zM&y2CXP;ffh83znC8%z;SN8e1,&$+SDl5d*:tMzta1v5Tc[[_kv,q$6f+g<{y`fSKCn5F]L|R1ezU0~u(R`XZrmk##17I$zY&/.;YEKV.hYXHT6x3)&MUHuGn#>n^D@#U!YMIVk5Z283o2D5B$6YQf@)(RDYKcolQyr5DEQ~u$v90V1FMz}/`EX6NumfGM8g,.5H_$0qYCP_*|{,%>48ShSdoBenDjsYc]jEJ1*V#eBc"?nKSy[t_|p`v8qpq.Qm{#vuj|b:o?){bWMRf@`4zm~!G~adiw.``Y93xB.(J&&c9n%6KpqOSG{qc;iLEgM9W6@{EA{5]0*k&ZUrgHu=E7*:e2kscnvU+y?s!6+3h,zlff)RPs7~oYnmoc7sb?C{g2]o8^&Yk2zy48Z5U+G7F_V_M/7WvCnUvJ**y^]d.KN;?yQYTUy02W1x3!&A=};pdZ#VeK5{V~g(>z8TFLF$1N(e<6wWE>gZV$_>=h/pOr=c>vx8Rs87wUK{9d>8z)/|lfzmR7{;)gtJ9m`g}hTT&+1taYnhH=pp|PV,{*IQG0~E(X^@U;(SY;a*)m{^_0d,biS[.IS=iT29.|GgR4HhdK0p~gEg5e4Z:rXF9t4q|%`r%4du?;t`fp4F1d:T^X%@qG{Hbs`81z.CC~wx|m*Y&%j%r&)+L&T{W=t*?T]Q8;P=~A8.lv:1Cz>/w31&~R0dkIFX@p+EkirO`"&]}DP]6OL,F&Hp@mf_*XpMLsKSPyI#cw"L0Dr@`Km*:v4t/[&t&t6tV`#=H)y]_Oc2Aze&l)ygI_VCzsQr9Xh;Qk{OFbrB@(u|o[AT5No.!yPYv/uK(#Hv/A^ERZ0qJP1Ax}m[H"uV!W|.0z)]L#DdRaI#r#>pQfO9kMh2NR%m:9*)A~~HW.<,s!C*[T0n81[$W+`h9_3}+RUz$Em]nl=&$3jyZ#<(TLt~M>#}!]tv:RQ&Vc7z?aHE`xN@wJp76S8K>d@G3pWFyzRR;c=aE+;S!*8/brgTVN}g}A,9`6Cd5?]/hlcIe7Xs))p}]Ff72EHUreJDg&nrZE0E]C$fN2Rp~z;d,j%oS@s8tcHSg?)o9D*4a7jHM?lZUr(ltjcI&~4&nOaNwhpo!tZhNE$_4:L`r|&Xu6?PaN.?iezZT*,{6aWTs{Q)>"GRyeoEof87sPHT?B:[8B:ze1b)6<}V+4q1Tz^:28a~r>RKm;wPC@hAM3iL#xrYkv.K^Hy|hf;PMK{WV2DNfDD9M?HjDD>+K]s|Zx!X@{5,g{U/E*IV*Bo@4Xkg)#,:|#@S29Aw)(dPvUWX6/Ix:;1N6@pkI]%GWKG2(+E_[P[s/16*t"1^c$ek7001j8HrR.{]aV)mdSh27<%m&rS"|SPfb3oP%7F98_Q_CF%L:<"b~(b$}s6+9jK~}F]PykT*4PQQ6JkN<=F#0w$`naXqP]Puk0ZW2f`Z)UHoQo}Sc1{1wnqw6amQJO.X?nBD9ydpTvM".qUta4wgk7x/.nlBjJpW6|m~QJ2=(ZG;mnNg3,uw]?tVw4EwO}Mq8S>+~4*]>;A^J=yHszVyE6zqOjVy,9t/9Lyz/8Gs4N"Jf?qB_RIHxuN3t0~itx0ejStY~d1)Y;Fp?HkjxK3uE+tytd/^fOWFJDo@d_uhT9PaKa$b>%^@3[A2)[8:81Mvc)$E0](FZHP`Ce`@2*ifmSHf=E85;)!H3gNkV[,@J)&p1LR!sR>M;6@^hqir9]FXxBTTkgDfk/5FF6rzd$t={xo$s6QV>^Q]oG2S!F9vL$@w4wWEw@xuqA|Jz[|GuSPfBuId3Mcr:lX3:qh{icGzGLzUQ3t,{[mM+ZA(8@SU"5WP_!clB}$eb&@$S>o_Bl>MX:X(L5TCzq(}C,5H^dF(eT"1bJ^W/ol{fz{.ca&slRDlE!`g+s&Yh+dKS`xP4AxZLwh_z&_eG9mwC%l21]e({nT0y,q!J!QX8.[fSO($tXO$U4|+>v;*6VZhQKJdalpeo!dk[:!X4:}MI]"(uitBvh]^t`9n>FDDQ3:[0R]BwI~8CnmR$raGvG>iW%m7_0^bL@5J_zOdL3`?;uS0fqMtLi!b%9~W~uRGjxxrJd.NOPIsO{s$6ROJ9=qpVB@7NUX3V*1^0].6eK(F2mf^3nJCPR7G=ED/RMs7mb1PJQPmDY^zG5Ds47L`i?Kk/PVzH+:[.M(:dR"vI&ej#4s;{Esj=OmX/!$Z/sdG(Nd)Hd.{FWd9tNGo@2_]GHy2V"1%^qy,Qe_8V51uJZLVGb`}Z[Sxwuch`6@DayTA|(E#[tHuH9E8R`]+!ASTdbwj@B|B^>hJGTkMC9Z"#8D|pyC)o9HzY~<$?3mJYKhV(I78#xIYw#=X(0gaF+KuHTF=.D9]`;5Zt_::=(zY5hE>*0:0d9~3QGxDt@/5(QLx:1JB>EXW0Y9Uf7;bb"K!PW03+(YULI0{pG}KJusnds+Tr%`xXEaM+c&_Em_y<`C/4%qd7b(oj9OHDq&*1,dWwaZ}7vB.l*ZpSs+mM4ior9S}Mpn,8HQQIf+5P8zg0T(h},J2Ud%Jwlh"R7A3a41IYYq1>};?.a_~bz$??[``1>yh*KXY]%S_:(ka|)Tj+jj8dd!QKQ@fd#xI,Cek_OU&X_k,WTCk^2pw>~|*%h(v0M=,HnU{?3RELr(@7V2iNZ77w>v|ZWquf:t+LmzU@}`;0zhG?ikkKKzCj,%`}upOQ2Y^PXUm:lT[JNHs}>Ayi>|RZ)zA_:K$QG%?/$6&Y(L~m|^A"2:8J+l]9@B+~Q^wu54OH=LFlO_q2OexsW#fD>XXA$&j!0"(c&&bvnG(J&IxCVTSDyj_.s,g}a/^n#tW4?LwA=G]_8+1^Tfoieu[tp8G6B=b2W#t8_xJMO)#,B!<:{QqRG#Y8F$dDMqB`9t]>s!uK_^&fu&eIzJ09sV4a[I>]^3@tX/^niMPeyya1OYn17)Smnv+Z"U,V,{Aj5ceU$4p(h%d/IW;S/mxD6r5.yG,yRcC[7g=.ENIy^6{`)oo&B~tY0*hU(9n$(q/&tIXB68kFL?`nsM]9as!6w};,x5IC|0zfHc3}BVqoMWY>B6&~6q{TNsthuJ5^.t`f3*PJLQ;7YYPn/ca?fKAi>)LIQq0+@A+0?[tWmqi$w]Rp#6D[VYR=P&XZ.v)gm*X%Hz6MjCAdPRh7gbj7:*<^lzBN}C9}P5)NmL[zx7tqBATfT;@|f/tlLVG$*Yn/BT`:yI8Nqpf0#$M4!%o8Aws`:q.n[Y|{79rq46n!M+/9OST<<2@.(qA+;~GW?cEm[?%nmN_7)Ea;6,,3y5@;}agFD]QvO9H=8VI=P.~kP~$Z~D||Sv3QxTtc7CpfWBvUXX1i`_Y0U]>*)He%SKX/Uzl1q>K^@4?>zpK)3WMBr_OFtd$,LdGbHdFlV&wl@Aw@2Lg%L6`LHn?iCZ|ruA2H403;iKpC^njqcR,JJ}qNL+njPZ=QeS`07v/!.ZKJE;YsKb6Pt{C&0r&g`~Ng%uXIsF=:4?Earf9R@eEx&0.9yY0,?FNrS>k,yHsUZ,h8(K:[oBlf$I6an;mC+7X?|2ak1XDrge:xiA|?r:Puaw3x=cBe_ZZda@61.#k+TE/[<;&u:mu4S3UW;!^c[&;XX[t`IPq9pTqqt7(53MRP#geZL}K.y&1mZPIEj&9~M8W27q$E4EkA5wuKe4u1EU7.wQW]$E0aZtj5Mc}Q5]l.2J]GnV&bNoLV!WdW"?=i@)vP.C!xIZ{=]jfcsBuMScSdsLEfr/gKoe=58As|FH}oo|KOm)3vsV@aJF18Ytrx8|~0uUdq6mr]B:Qwx2yN|VR!9"9$hhZs:h;XOLXo%@ftl$f*r#Xr%zIPs6@Y22Lvr3%NmFx!?x,niKUoNFHDt0L)1Er,]Sc[D*EMH&*}rVHCy.Nq%t/O@~$,Myi]*u>S2_f[*gw]CD7*1)HlB=y{^8p".[qQFz"]`ccdv@#j=y4zF6=%n$=)D}&2vpOx7all{[/RU+FFW&r+MzG4=?k2//R=w5.Pa#^t0r1C6s[P#E>Rp"$;+9l|E8HyfiBy2gbmd.RIu8zU&to+7pUNS<*Y"+AUe;Fb]TU7=bYdLEy+&6Ia|P/z<4&tIR#$?^qTjHYw4d%(!5wiRFoSAOTCWR^btZeY%;&fhj>*HTaH[MD?UVQTSa%`Pzp4SQi6pOOpUHxupc*fEjLC0NAK@Qs{ljc?;1Ya:a$i&w~nirx^Yeo$fDkjh$k+:B04yG]vJ`S8C<]Lzky/VGW<8[6a_cEew7rscYE;>?BT6ypyYF*Lj_ep0xqkymrT1yG6INj/^Zw:0M+4HV7vfnr5+}$K(%FBI&C*^qM:cRzn)fkpgvIPGC&H1gKa<8:fa0kq;W)1T?eBm>&tOB;*MHk.INvUB|,vM.c*mb<}Gt1pQ:,R:"0cDkw5xM*5l+*"{tkGqQQ3GYMb`9~,M.a0{sx93%Vt`C)*ctxH<1/_X>fmVSoLvE{I/h%TPR81JTt&:AefSDhz/|z?Cjd^..AZ)*|2m&:[/OT?"%C:$d6UBK#[>_FV:l)(F8U>nh|;FLy46K=(|IOa+O1lx|/N|V&8v6h@ZQ|unjuCR$|_e~m#&yGv.pjx!Pwe7)_3&_JEXZQgY@9(x&ME.!L8Y=Z)oF(`8enAtNa]14ei48i|G8JE%i35f6XzhHsz[SKW26!mi7rfumhy!9+#F7b.=(}=^g%RqWIsr*U.9y"pIPpU]n`g%NC|vi.c_A_{IxKBw/?S/yaf|$nXBx|4IPGYR^RYR1XNFk+cE:ndP_u>y>co)&GGI1)x{T^QDNPhHvC?4>W[@>N194;U~e8qZI>WhO]q>WZt]d.Qir4S&4_`%4D!K8xJfmX"d?+D7oKb2a=8%cz+d/}C2>lSLq8XZ|7T.sdBR~E76b<|m::N<5W?S/AMuci|q1iO[@HoR;Z$Lt/X,,>x{>/K;5,)8N)g6G0}0>g/+s0VxJ$NDM"If!hz!{8[oOR~!T2o;v>_~YaAX#MX.Ayh$m7P=%jug]c#SXN%rXp4rWWHqC=3^28$*?O/!$Bw4ky{A9"ei4A$gmHA?@`5Kz]$RKn)zUKp5^GA%UsHAHY="*thZ7X02|"C}s=BU).?Hm~F|D(6^o}r;&0?=T)t4i&+g4jgyPm0N/wg*9fLvlxN^?]ahB"J,5upfz8YDHj=b4)XsQcyYk/7?Q:,>#A~SIe;">2MO`4L,98JT~*K"`~:C,5Da/b9trrC44+tU)ite/c+[Ak6xwR~^6m>}Mbp5y&B^x1?$e*FdG9`bw;QvuEK/_gaP(Ez}C0ss!Mg}n8_q!{[CJUc?F%ER6[Z+|+_Z6yyDIUs(VReSMRc#piTnmuj~q,ANUCs.MfmU[,uLsusO7|Zu>G@n{9i"#kv0o|%Yy;Y.#m#JWEy./ke3r}wOZL5bI7DD:68Dec?Mxr%>ilN&TsCAmY2Kc+Vx|evBwu^Z;zZt<|g3fHY{p$WHB/]w0>NH2xK?l4fj,"sx7o[Hm%Z[xxhs2.4t7o8{eul.I)vI.LmBcX%@cI!g%R`Mu0@+wcr_7.6>&N=>{~`$4e3D$LW97HlXqgnO~?qgcP:u>y4e;D$LW9_E:L&~`8x#;,QD3::NzUM6U6<0R(r.)(m%$nd*9>W[@>T3=fD3L4BM].*HY7TE^6?.$,eF:b/T@J7I$d$IY1yW/oC}L%+Lhx4Ij~BDBMh@"`2)/eE];h6C3=XAnhzgJMb7a9>;7CQx7A7Kp$@c=%xW|8=zj4WP~^Fg,Mu"e4rWbLq^#G>W1L$E[pb"HrM5J64DcpX`U0[jwHn#iCAF;#"`BdA).?<6d`b`&_Bhfr$6nrGKWw$N0~y&0/?O(i/_Qc}@sF!u}WA)RE73XV_Ez^PfSiU*&WF_FET2j3pr!fHzZsm#^G24um:I>}%qLWgoj/~$%runU3f]o}b1id}Xb%gHS?vXRW]0f;18;,<7&Gk7{{D^knfG7KQb%9jM6+jf,jr^0bYt)wu?YVMN"(x]unq`o~u^c?yJ#zHMRxFo["5B7;B}*Dz4()UYfF7`+bgNi?rWc$gHKkPYj.>Tk_J~(Ywb?Y9m%GHHuEb!zu$T`U"odaiU%>A|U$f<&!u0BA+RF*051*yauUK?:VbER/xcFD%J%0/*.!1kZ]Cr!:J{wpXjN?7nSdG+.L*o`>b#n8HL}_+VwW]L}_[T%T)Mg3mI0wW>I7f^pdrBm4h_NNF04]nh&FWXh/U)["Y/)>+hf^4FaD{tzu*)^65*ryJ^~paXgB~N7HAQ1gc0}SIiXJe,s_@vw/$<+s}LS/9/cUsQA`^ibtQ/OQEE:~@5rH5tq({Agsv#:C8o3V_F,H+UmAKE.P[DO/lb[/O}#&sAGA74}Xl4KJKt_5X7Wtl#V7WtnZmhVB^WOP]dDr}supqIPoonNoko$zd,(h)slPgRZ9HFv4C9$w!LDa"_@v74f)*gJrJVOcg^w(W(qFzWbSvO$g&aOu,Q552/97+_$Z:*{L752/{T]v!<4FGH%LOItRdopo)QS/d#,oUs@v@Mi%4V>^!3N@IiLtD{^~r}wmKI#}vwj)S/!$D+H`M;y%@4qL1k|>}B_sy*n43yro[uY"]n:2Bz*b?xy*>A7D~B`W}~sBYCJ{LoX}<@%a}Q5q8R>_q`]K!2:&0MD{nIPTshJmhZf^9b")BDF&{[D}P$BY9Plb^ar?Sk@>5>ME@,*a!mms=)**uIbk{2pzvvrTLF3T>1M0CH^qZ&Qj{>Qh]jASrR,&~y&+?{=}x"jixn4WA+EM08yd!pRTRRCK=hT_{.^C!^wWe=%;6|I`JCd0?r6UUi{cs9p&pnz*tnd^L3OAE=z0nUj_rk*Xt@B;hfSpHo"Fj}(]o6W`(k#!j2kyShHo"?C@q#g_]N/m$Rd]9GqWhJW$NRQJFy.7G"A>NaF>JB+?t&zQXfDpd^n7D_t^~Km#Xjg}(:>!,4rlXQA9Z!{I4~sL6zhp?Pc^B/ss"6R0nt=b~[)L@0^~C_@5;.$c#Zafc%?rMLD8Dsy2]i!8y"4f^&H7,;ovtBvdP3~eO0k!0#4~<1Dp{8*=P|D[f5sLN;[sN`BJ(/D5[P?Q/zhHh00nqwM$HB4uBHt.#u4V4!`TG/k(4^g)QWtc#Svg6+UA|+4ZicWdGk4VYvX%>w+a9!{kpAG?Q}>f#Q98{![S?_LQW_Vg}^YAD|Bf#!^>y]Akv0O{]v,zW#z0OC,}N]c/o/=}WtdQglUV&C0r(T96O?6M}V:ihxmRe.DJ=ihx5o,*$I=i^r:to&fMxCcx3$*)0M.XA"Y0Ark`M1lYyW~zcwhl.7+G!&m(Qf!9}3buxiXZk]@uT2gus{@.6i)|1kQ)}N(}"x&IdrNOT1@#OI}y21e6OnKhRWd_+*d}WNWMNPpUabXHW]C%Z.djNwPJYoO:eF|!M1nasD{o0V`0ao&7z$}I62>YEu?@T;fVL#(271N0)|r+;s"AuHejhi/dH:Q>aX*CXl>a$zvUw1RQ()SHPLY7#OOwZO(q~_|&ofL3_y#I_1i25jbcW^U$|J/Xe%M4}ogr0Na#aitj`Ww`|r/EKFvs7K+_s$z;l0UE`*yl7/C8}eb2o?ZL/*n!$_9BfWaduIVW)Q51>R2YiuGX_D452M2Zxedn%OwpRI$Qs#EzR|q}esUx%!T~fISEF|r|Q,_qu~4=3g=}~N"F#^ZD#a~4CUHt`5jc"ZpQNU0i}C<.KcqBVX|f#;t_d/6jkXD]QE6Lb^<`E7Seu>>zm;VCzBm]B*@NVt{JZA2O#WK(}RqB_jxR2^nC>B_|;c!A1a|6?ww*T;*jE&DoijA1>C"Ksr@+UX;o+zM<8kM0>m`x09FN~p}sm(^Rs8,/Tw}%hP+CD=?5*rC}p2Y4OjxRX":+/QlA$[b#)*Q1&![/w;#!DgeJU86<`0iY(Y6K??ctrq]Ogg_X_;k1LYoO]~%D?qQ/cSL/L(Jrlk4r&d;H`/unUf",jy?&`SbjCa?DG]%):Dcg1IMi:CRLLQv*!IenF=}wK|>QvrP(anJ@qAQji^"=ZM?o~7TC=I%&t;*C|=(DEZxg<$B:D*o{z3/`sQG$g]3OWS?n%a9OF1eF`[|Xucx|E^#,ue+gSR1J+2)BRF"DsB~^hu&SkRAvhQ3_}1PN]rj"z?$M/"Pk{3`&,^M{tm2}cn2^B89$}Jnu{.E9%4My*M7cV|$1*V&VxYtxgV,VQ[nGxrgHvPzHE}Rt[yA1rPT)0yulU%3U"y0fL|8_6Ctl<6bcRPW@gJ7H$,pq=o9/GqNv/mNwj5<@M=Zst<3{DBp=@@F?LT|1@zrT_Rs(dx!:8YpjU@pdcFz.CM&OoBc78UyVhHjkX}o[crxXs/q&C,jkW:MEGfh`[1!)N1(E#W?nAD,H{a|(Q4^?"RxD9Yg4S|y4vk*zIBmeV{*gd8!WMRjX#u>?GVu|[Fnur1^qnIRK^bBF~VZs50UMzeW;B{6"qM~c~oB:s=W[vB`R4t#Y24;IzRU4S+n>0Yze?p#7:Ic]=JYxF}|Mcs:Wl4f{O(""]MgA/!};}[s(mCNlvIq8Il0J0hfSiVPefUkHo+gcpNh_]zzuoEY{(_L$n;X2M+n8HVCX).!;.i1[m)#[0g8eYE54V1EN8J54gk09XE(_&RH{Uc17jH#?Uae4]z4V$n0Xv[=~_.V#:8gF<%gjx1(T_{2XwI*10F0XaKZf(^MC^MMCnLNfYA^qAOz601`FNgj`se:i_I=8x,.Nw*Z71N1t4XKR&zqNBWUxjY7;jzl>^rK59z6r4BU8z!+&&,:N#:J{cyBMM_H3PH/HmBa0[7H3oRz[~Vqi(roBvWmCbavDO%jXy1`tftR7pVQ$10l%4}rVMR9>r1,"Zl.+b#eQt=(MgQd[^D,C+dv;H"aDqpugWebb+(s#}lk87FMU!&zLojM]FM"`fSKd5w]&r.FD:&<=1_it{RFE~JY)sVlsyH/J@_Dytt5*rC~;z}Y[hK^nbn@O;a8yaCsMMOuwj4ytwwFG,>B0m6m:9TMD/s$QeXW#k6fr;rNW.4Q$U>U>W{.n}LdfO2,n9IkU[yh^MRxo1*YZk4M95a=#ffvZ[(9=m;H"K8K&p0Br[^NQKdpIXN!a%LyuE)VU;awj/z3_)f4$/)j@}I)>,.^bn*!=B,q[&`[WuvY`CPG%Zt|NDKECqQI{[W`C89MR&_BMSVm>)FEwC3y)Ld^yzImPEt}gZt}mBGPIM_T6>GAc;tRZ+VEz?".bCXb=Sibe|v{F{IEL[R#7/&;V[&@^1#2d(a+CRX*(6L3v2H|2~(Aj|Pe_?9{2CzYx|v"5bDCC)YO/Vsb0a^MuqL*2AGHODHh|eYm?@w]IGhrt842WmUG5@/%>$M7t]FwElU;Hv^DHLtK?@[*x4.GV{$WHHUrSWC^zKFjX"hrFdB$i3[L(qK*rJBn"4:a6IN!=+bA!&&$b%r8o;),GZ*q+>LpVf%64&65W3GnUW]mUD&,vG_]z0??D#P/4$J$UTMEwR?qq{$d|7T.oZz[##(GRhU6CC{dtZs6[P`O7wCo0K@tq3I:2,v2[_L@c#LzB);l?UeN,hD>L$F2k#.0H,heg"/JA@RNwTtuGWtR4oGgOMzINI+XRD+4TwBMpL9m!QotOa)x+HaaF(^b(bSh|fhG6AFZdL6#.c6w*A`kOJ4iF(gb=b"p5klxz0OLW37ET$|7nqqExyrI4V5=rWc?~yrI1_U++~r(,NW&r:}^R?$dDaBIV:WWRc]K}$n*B8u}Zlsp)$nxBHDaBq%#;;uql/rC9|b<`m;Npjy2tj56Dl>F|~yYM<~D{2OF|5^5`4f3,]wFr:ptRZDqG11yvL*y@!bLzzcP4{^/2ZB@a*s1AM_r)i3].&g+sE&cp3YKGCNoNO*"51Z4cGM{aL],ntOOo}[F3nDm.j@IlRVe~Q28Q[H%HwD=F%guZi3}Zy3mYan)%h!sUg1I&;QqpBs0?Hwwc_/$h)Jx9GAl!`/XsJ_Y*wuEKpeWYcf{k^;VstOO!Gi6+/qKI5>;LO!9Kzrlo&di3*2yWo7K5.P!zB4j1Ii+~_Ksc[wuwOXj]/&hYawOXLatFW>CHv@H|=Vb]Paro#I^@D6c!3$V|~%^0%&a4fkl4o1X|HN5iL/_w>EDal9DzW2&2Yfe]qY6?=Tyvt3j`n?wSd4@FSo}c~Y,gi_/BP0k>sp)P]wBrEbLcl9JN=rUOq="ZjyiI|G$`s)*HX>.=acP,OX>ZtF|bC};_g6Yls}{{P3EIkXWb.Ot`3VD&sRwD^Ns;@`*9:8Et~RY>CR0Zch<@?=CL|,SLbb(Y/y%j?UxIL3,Qhkkkhzh.93gR*1hs$:`er5ciib3|E8>S&lz{U]J$*Ma+sqK6EMV0@e7*o>xPs|"MMOm=%DSrRK;8z8q*9q!<>g8^3zmG:`[M%#fhTtLSeQVkNd{g`2}Sa/w|NQ_+,,a2.NMHK:P@hGIrt[#VTW,z_7Z:#2FJ6i)Ncp^$sbR{*;P#,6?o?@K__oP$Dlbp4w}y3V|~X~`hip4`prc*V$;5dI>qt2XU@#(@?n4iO1fI0=NeXpxCG#Ru+]t>?T_IWSdKSV"!b"W3reS#*$I=i)FLDs.6U_.hD)_&,1@Nd[#t;D1|Pf.2pC(3kS!&xGnB:~wE3{5j_JCz3,}ZQzU>mjEQ=%|Qh>6WxI!`We/BXP+C](3k6HeY%>@`e==cf^5y9[lUrO7f{ODH(eEamC[,dgR?8rL(57Q$>==!80qS5.+;RAHP[`L_*^!3?9)0;7]qHB5F&<{=/zi{12/z3%QIa5#kB(a9<^,MQTMR%t@yb4no;ihY4W}~j`oL:dck"VSgY)f)kJVG0km%"2;>KD6?AR=T)}"?:ch)P/l%}rOh|T_P+o:JD8)_uSGX$Q:vB.Km>OTai@0E?D=3%)BwvbsuT%rr@vn3%J<5=fMR!IY|7T}Zc/QqZ>S+Y6xNByh.atj/R3T2y";6%adcz_)QpD^G/yNSQt5oA]O,0fqO>>_Dy)(u"EFuvFu[yAvNKnfTzh$IDw}[,8:~af(H*9~#,QG%Kmdh.JKgkXU%qfHMj*Cw&4GO|r*Q([gI5]r$.]`^|.$C=K#BGHrm]$E)m!CAc~g#%kTu&4c`meBMN{9e;CLE3/}43R9p9$&NuU)^^dmeTY}~Cm[T)^MM{cZT;j~4}}eh>j(ym^pYmvxf:C*95Z;.IgOdx16+EHht*XVW`h9`LaSqu^$hjfarkfwF:ukeL+1oG@Q5*`a@RJ.oQnCA9<)Fews@vb:e1x|Bhc3OMM,5zv]2cg5}}")Axvzw1/_~|Gx(*eL*NY8HIz0:[M=MPNWcTM7ey@H5f,M8ok!Qf10z@q>vt1Hh!uMP0CpMP_/se;5%u$[;!vLPW/Jbtu}}WO6$[XPT5q?3nJAJck=`]w;8u9H4/z9b,4ncPv)QflkU|3L4A#I`|;.&W3O5?s>L!vLe%?4QbumrB}UuceY!D91W0,kOcc0FYe/pA8kU$[F)A&=MfPJOFnDpMVi#P|B$e]uKRc]$!8cLR@e0H"tH5jH}WRc1GC5jHl9#D&4zd}iCY,O8ocWiXc0bRRcvDl9kwbRM7stTdZ*Q<>G=A=oYX(M1B$eCYe/OpiZzv$H7RjuJ9em5T#{K}E6e]JrTmEwE6zkh;;u0f0TbS1rmm}L.PQO@9>Gr{lv:kY>RM`HszwItKfoBJrECeDDh7GbgR9ZucfmNph=UKNBTWuhu.s|ZRVgGT/HI#FinbOzN.D}[QfH"L/8t/X!G&`+IKtwylA{{E3yW8$i?U<5s`"HFDlN_{L.9f3];FML|p}6wzz9ag<3Ww1dMu>VAZvp4<#&hpA7)}Q(+.,XQ([w)8ob@Ueb;)i{ke3=]"peE7ff&_/?(eUMR1L[f4,}MEtd7Mz5[+_xL9kU$mG*B#:LRtH#:M!mU5q)Z?^rPKgX,$HcX9O;tAjVNFr++gDSZ>5DqEsBLGKed6W!DbOVp~Y3j~Ymmu5kL!kI7Z?P7@n1d5n2:#1k6ZF^?7/B<5lpuN7&}]DjD^w&WiD/"$BMtS/rrKNDw4W1C3~7H4./34zHE;.y*1?4BR~r{Y4Av<#5Ht[#Cx9;>rbv8l|!Q60&Wf_n6;V@Kwyg*+.LP*_|Wyr*{=#KNgc?|b~:5K8?wGq:H~bt2frT%>+=uM6hzI>E]9M]%C5!{8[>s+xJ]:``A*KA4yWm:?M/#g>cLSJLEt|]Zj_LNN1)$<%<&2s*H!2FbXogPkDU;$6WLPm{3Qc.I>a;`DVi~usNQ9yZEaf^=|Ue,xIF$k:rdH/QozvwR|p5)CZl8Ev(cV@V+>]FeduMyphlTfmC/$O$TCNF9QqRFn[NrEaDpJ/SeL4r:N1Go@bn^y5G/Fo#4hX3e+ge;yazMEpubn^=~9UP[E9we0S^sQy0mc7[IHSpaN]E[]GOUnc<3ub#4a2a:hy/]]G42HOK[<2HO$?q}s}8wVvW#`7|a%)2xL+G2rcrTYnclV]]G<6Y^nDc;;6$pF%B:Y2@pO{%;sy~P[inR4|)40UP{;Im}2:31=}<>2:!wEeod%b#4t51W7"1Ug<,gxsX+q1=(JppD=o?K9fI/wkyU4#a8a3hXmF!d=U(uTF(0}6oDxr9bm?Qlhm8t+Ed.?`>aK/L9Qq5N)38tm8iHc^fCZY.`)4@m_*l@+JI{k.vfO$9Poj:Pe91]R+6vAl3x7mmmm?!BK/+}m;QTi<_p+2p,+p3vUx$]8:N9l(2~1Uz=>~1UygO;H.t":>;)!PK5|pO{|4i@cZn=w:6mWzGs_m~Uj5dSJu62yj$R^z1p+uYm:rl&5p6SL4{~L9Vv%#0rv,Y>|7dajXqx:J.o~k"}NsfcDS&M/LK5{LElugZ@Jy=4GMlKNAj{oU"z`{&oOb>zN$X2E+/[y>~lK[:87T"SU$YF8(P$m~h|+`.X]WG@S=<.~b5>PWEln$5$`YbVz.[%.r%p0M3GdfE/E@XpTcd27M3G0q~msp=+~ubll.kW^sv,xkN>}HpTh>AUBp4Vc92#6,3KN2mz8LFHESAty*dywpbBt4DjU7%_YUc9^w*p$%_^vDQ#imSvYm;};!i@DkPVq8O6ke4U8t2ElwNbN#im/C2P[ym^^64xq:n!D6(qCof0SZNmEj`V3/*3oSs5?6Lpbb~k{.Vl#3JT3Ny;ylgh7V=`RVXy&p>|/46jyiV3+=QJszpaY%"aTg=b`+/[.2,]U7XV#6QTA{~%1F@$MH},[mZm3j}LX]JP)1+}Q^HyX:}#&mU.]^q[~,{6mPnJ<:.:]^rr|j(S:Zg:&qa,B7jfz0T+DKtROP{jA)5*;!iUa7bWHZ,ROXa:v]^o$PWBw.nf"T{,}Gc^IPPUHP$Rlfy0nKlfm?lfQX&@`Ka,jF%8j8U.;XFm3zI3vSZ8/M^0RKF2ak8);9x^W6}&qn[*WEhkn{@E|aD~z!p#h$IP[OklY4uPkJ1[6]t.@YCf;/e#(@Hpq2>gG07@Y;tNc9oS}7zc5gM^Xd8eM,HPn2MNQ53jbpheVb&v2]KUweY{V=@Vbp~a^sXP[m]rKT.{]{C:apE~V4jW{|BOXZ0~N^3]smh%WY]?d8{#dP$e@l|{42$eE/GkvN42<=@4mR_|`:_^8gK/,/7h_^7ORLy5,2B[fL/#x%IK1fR;SN#ena5.I8r:YK~L4JqzToP=fj[6y^aat]j!d,k9QKb>gS2kAppksTa7d9WYc9{dU$bU2g!3}3R#%%!Qd8@.e8jYO=/x50xHy%a#I[8)!9F;.KWGEl7*[>KZT3]7x(bqzbp2#UTXp>lCod+b>.<1%b=?!8e!Bn]irF5mTd@Nb[e34m3$#hKQ*RypW3?1:am.Eq36f`;b7N$=:QF|otd8Y+)<=s,%uo:+bPg+^<3i>FspE$rTmbbrRqJ5m$rL*+$HpmTI{;!72,/a,o:tlVMlzg~nfK$ed6#UN6d!o[eZ$vhQP]^m7Pka8So5~76y=2#E@X~fC8O;AUiW:0k$Q^A@t~#zloCyQJD@0o#ncUSUK?1,<##M?U_i%oZz68UTI64v@UNP<^cU82M]%lm;g><4Ox7R.JDJD9C.>SlKU6|p3v)&k9M.y$*p^Hy2#X87<1$Y#ybju^>7PI!Su9&pt]H2I;Mey5bkMK=G.{E.KD..PK}R~qNT:!gHpE%UG4^iMbv@z3+_QrR2?kukHav[/Zj.ymj#vM,>b6Gn^iOXh%.k]%(J].dY4dcK:3Xk#=j`QU2fz=q,YT&`DJ#hNyC;(U_ep[XYc95e:{Gcts5ICFE+N]>wJW1mNn+s|qQKhMp:z662D7`]smwU.{q,2^u4Djc(`mT$mc%.s]&[jS3ygko]@.}P:3T4vU/Par>]y,=^rrp3&opm0^U3uV?4m[b/(55vyvaTK,Lr=TiWcdTTMBDFb+rRN.ZAc:atP]+2,r#}}GEbK_Q)WynSQljTz_<>;!HVSeg&YLQrUB:!cu3ADb!PQk:!!!:)N6tgu`4Clp,LSa_>g]TdJxwEb,*Gs#[i&6ViX|asstO5@3JOdt9k&,LEzW3nWO2s3xjA>kS!i#/+L__N0k/(H<"}~}konoL]>@4{Y#_Xuug48skyUR.Q1KpiFBNt:IdTdT^REof)h]D@rp/i25Uua)/kK{k>a)yZtqrq#_bPnR;jLj~Fv&JKQ8jMW6fJMJ3eM/@n=BSqs|vsZX%ON`kblh:&ks;&0t=WQSe]n`^_%0i_w8aEsqIDP}8pu_6p|_nd)2"F~j)okU~IaF[9CSb;)krAP;@*r$[;W+^?k5HtM}J/|d74W&uH1]]?J8LhZX$4ry!~VXcfcPehYSYS9*(ngfWVWV}v,/q:lx.3a)yZ`G/Iz_8%uxD.j|5RpPV<&*.*<*B{B2u/2(xs53d1e/pD%Omk6:t$0]a,z*kkS[$.u6t}fIWvW&)}GMk|8xbPvecJcJ(0EM0GY=%}0[aaA_}|#TS(Pxpo7r];ve+>H5^%s|+>p:"*5CL4x$tc0Jy3h0x4^Ki(BB`Ng+9DP_gDXgY#Yps:0_C"{_rR)T_{jMVF#YW%fA%^"iKeOOH2XOsu5^"ib;bkj~Hxz}:L5vg5TiFo=`6FEZAM"G~ITR54{C@I?ptRG0mtg~Id#RkMVF#Y`"&zZi/Z_!d_idUGRvb>?*H5!QsJv(;w7fZsJ62)(r(R/rh:=2dcg1&,;Yb3W&)}f}y$l!yQFNR[Ok%uR)u0y;P4R0@@&,m/v}+Oq)oF/[u2$(F6Hl}@BwT9<^`&4kb9p4/sz/sQISMM&=,p8Mkt[#og^vXMd;&ba>I^R^R:O5}d?*e>i<)qy~42_TRg_7MYr;8m7}9m*g<$*z~S]!3h/J>m;TX1xHIs6g}nLK5Uj%<#LLd]Fz7wYP@(31,.w]8F,0_wx2TzQcFX)LWGO{_E)AjeMs.Tg@_jQBS,LkQ(s@?q?jjtx1%rq]F6,vG]F6RH,.o9GtRf%$9eMQ$O5<~g+dD{l9u&:z/*=:XMCL(t~jiy_zEIt`Cm1xI&T4XMoUKgdM_9ar+3XA0#91_w?SUdX,*)*av:yWR#F@VwA_WeeJ114[{|(SQeY#seQf)&{D"y"BAg+MRYG6}$QtRUMbdqWsmnSNEsRw?MCpCEZIbfO|;~rS|)xrBU[QMb#|}hz`{?3)`%h9(sRpgJ$R^)Q#aD0&C4}XfCC@0Df^^h0kr!g,+m6Wq(|r4.4;zI3bbN|C]85#Nn.2%R*YJ{"fV`^)^fdcv5q>E~*oL(T`FLj$Aw+s{s[4tTRx[]Qrx4}Nxyb=KCSZwjf]XBQ{R?kV)H4,;yb4X]5ua{3{g8CrS^EpOPCgc8reuBf/Y(QGNKl%o]E9`$H%SwgJ%W1{tw{Z[@,I_2T?1s~p=I/kfgmR?^NMf0I`,r+fa4#&[YM26s`KQO6u}o%FG@;jUHvi8V$x!HzjhSIdLjxr@JYbFL|KE"4TxuoJa5/V7S|#0*78/@6FO;[iP0PEa.E$tg{X.L5tu%vL~}D0/~Pmu%vH.bf/sw~VXABhbsmzPf#[Fu)Uq44g#`!/w0a&Y,o2e)$I@Pmu(Bas*c{3_~bz6SzD/4Kt5Y)E[h8L=*r4zK^?C?NJ/Cf^^2~})?A0~KC)0J]0Ln4rc_x}>z(LPivW22A};[*C.eC9~Il%TAqpyEyFHnN"&?WO0,{G{%,L9U$^_3|Y+fM:F3S;adG>_ZKRI3kdYX,A84N2HhwN`aTlX?3[>T3HMaJ&giti~o"_~n1)Ov4lxc*WrT.p[lbdgJF?K@=41Ez_Pbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S|=LrmlbdgJTr{S87ra7kN9[f.#zlM;W8re|8[f.#zlM;W8SJ!_hl}Zg%.%[YkmRkM9HKnS.#zlM;W8re|8[f.#zlM;W8re|8[f.#zltYpe|8[f.#zlM;W8re|8[f.#zlM;W8re|8[fNlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8T2[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;"wgSm{Yg<4aF8+w,o6.x^+ny9@TZfoL@Q%IfP=FT3mTrN92#r5;]x$jB/KDErnG`Dp:]x$culy6H)$wqR>y$vJyzH1,@Mzyck&In*@#qR>%b^sNrR>y$MQy,k`g&InZgH1,@#qR>y$MQy,H8RkP[g35e/]*1{,k`g&|:k`g&InZgGIr4}dDE/KaPsRN.0l~gRqmjquks}g`n/@1,O1bQ3gT%ko/@1,O1bQ3g<4byU$u#|U)2cj%;N$7g+/ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,CJTr^/k$Q`+m78,mNml$s%T=oh3mgoaT_+}?K@?=lpM1X9+^zFTrsQ?(T+P:S9+^TF3V)e{>K@7/(*sQTrsQch5&Vrr{_]<;89ch5&Vrr{_]dI%k0M0^j^WyRk<1rpy^K@a?K@5&au"EXEuIBRCiE)GuLCXEuIBRCiE)d51E<5p3n3x!ZmVd{m|=j,bCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLC3E3V|kT=1qk$e;k$H$T=(g4^&9bTR%6Jr@~nFo{m*%(a6;uv,C3V2I{>K@K]3;uv3C/KyPrnFo7nFoCihD13z4xWbTo!+xLm{iwJX<[*FTs!+xLm{iwJXla{S^v:FSF(_mc8YSS=V{S++i|,;z3[WpLp?J)TcJ)|Swk+1=V!)+/TpWF(_EifV[)Ru>0>TXVY9^i$JTr|f6;6;$tlyQBS9Y9bulyP_3;6;UXx2?kTrqWjB/K4F?(T+]X,$x|O^3;$~oLm{_snv/_34Z.nS3VlL$tly=C{>K@}4jgBK1p:]WB&FTr2Sm{lpSulyg[+$D%oS3Vh3>(T+aB)$D%{o:];]JZEZTBYO;]gk<0&]lp:)1Kx/;]2C/K!b{>K@[LOM!!(^eUkKRfgKx|&k:]V_N[~|js3;p>6FTrFVNXuM[|n>KF3Vx3I?K@qDig+rfYb5^a0_mC+b/}F[V_y+.F$b+[zvdxAw2_KqCYCyx`6+~vFZbwj|Iy!+k|]0Ew,F,.pLHG)_!=BNF`0L^XOYPVaXhZL*p:*6S95K_QTrPXSulyl+wnG`t/m{eu+C3V1L%tly]vxnG`cMc#J0YkwFZbwHwUG^WuMaMq?[c$<1WD*E*aq")DY,mGGK%ZYk@JHwznctVqM}mSW_Y2uQVR`%m%ZZZuyDDU"yy/N3GF"GaZZAY1pku/0PwpL]Fx|5IdZE@KL6MFo._]W0KuzR!33jTt[QVRoSyXA2z&nhb,}*Txny(YB8Pgz._.hyiJ~<0jA?Aj*K|AjT6d>IM]Q4z(Wt5Z3rkn0xsC2!G&ej*|Us55g{rovy+v&*k@BLQF;/glqy20.|#wVZo!]YBW@6CzVZ,pU7wy1!LKMj)f]o{v6Py~1pD.KmW]8l402?t?8l:x,|$o=1~?]K&3d63J55N$EXGo%%`KRyW:B81ug}W+t}!r%%T"vgGjF`;]LBE@5e%2h%2J"DuUygvGry4/AW#N|n(z+KlyGTHN63yV~nMrrx`@QzxVoK2Kl]aTQCbE2H#E?20C+(jNg"XEYL%Ug!o1F88|4$PE:QP,]cf32he2,t~e+)&ojM,a$T1~}^ay%dSnNcl~jZ>"FJ%z3j9mFTo&A,}f+/T^huQ8jsxJp::K5:OdQV=|n/OSA.L5Bqq}glU#E.,m(@0aV60=60#e8b@6[b{U_zt,afCvySK,)O?R0^T>Xd^moj!7UXcdJ}aUz=@i6x4$kfLd>.PKzkU#I8=z8m#pEKF:d=QU3Ewn[p{VB,+=QJ)zL+o:XTRmT$zTy;e892C;gW^.3OAO*)$EvIw9WVH&I:qGUJr}WKE/}O:^}[_<+2/*V6,J^1H4Q.h@BoB8E{AHX]w[yBGGf$R0KNJyCsaTbZYn~mGsE1;w/Pb@p:wTo7x?%Om<"jDsBay7Mq,J^Q+}vmNKYPX>I0e$MKSP!XI[C8WzP9*vb82^=l+c[EK/4.B(Ryycm/9+(33j}5$9V:q[V^:OWn.h$NcohUMKQ5akpt"EWV^)Q8^`i#aphhz6p3r,nS;RZ_X6Hpte%#M|^`hhK,Y2|=A}Vr38x%gKzk@;]L!Mi?oI5azTkh>z@,M|WVas+|5!H[PLc,D(JS|@y6_{K8WYDc_a<QJF:3``4e8p5(rVOkbI:EJBdW@X9b^9!E@7%ats]LBL5^iLJZW4}<2;.MSIkcwxW,ll<1J]IHk1<^o0x?o$@|_txE!!)F++SCo,0I*qaY#?[6]A187#|+SZ)".ZjqUh`QrX#;ScaDW|kA/q6++p}12OoP$w~LT_1uk_=k}Pm.8imYj,3`:c,UgY#+)BSk~skm$C4.PXSp[`Vsl.pVfcJo~QKZ%au,6)vSTKsq}9!Ejmln20Nl:sU72Y_7bhmUlZkZkZkZkZkQX,E"qkZqUP6>xTlMb0Wn:s6b3)GU^(ba#TlF+B6>Xmm>XZk:<+/m:Iy4jhmHZ&b_WZCn&Slq,;81/;dH[cV@V1b2fMKi5.Px63E&6.PZ8#:(K4#V6l&:=ClpaY48>Mnp,LSxyO6vR.6VYto%bJ[bYG(s0/_3}uop/+;]sVdMjv=mamb:P$3Bs1J3%SB+8imSTo0=LvS_W3U=$^Y5yG]kMVL}ma:;8u~aK_7F~h]aU@~y&ux72n3m,>]cVz.@)a#+}9UP[D~c$`s_m~y=iW4/kRhWw",GhA{gWr?%sL*o~}@%sAEt|r4=#g3=#"/!3M)I50//[a&/xd1>4&!9,HX;jVfxo9F27Ww.d2`[TU/qNNt>vxIZFQmL^QV!!Fkp5#KffzSp3J3UvvxF4xV|jX{8w"@kNC7@tIy]1E40/v:$&a9lU,<[zw#X{T3X:m7tD1fY{44)s|j`a2DQrAK${44]i24aO;}I$p#fugCs^p4^mjx7Sxow5T7oT+^]mv=taBjpTe;P5Yd/RD@ccEJ%2d?5,LU;~g$oU8!G5S~smtli.C@hLJ#J%)zGp(@%P(2!lp$;m}af:tT<^m7j$c:MQxfX2_f[L>#2#,8d$iT@%Bw,8ov&m(p?EJ#X=,>#loMr{,taErml;:.KA`}m=Ium)1gK1f^lF2N;fd}#y;D@gX~fo]lpzk<;jdI=DZC,]A$GNJ/39lc~9l*zHKB28@q]erx[.AFH+|f/3/WnjODvR|2c[lJe03{XW63yc[}@kfU>gH0:My[803{uR@1lxH8+/[fxoW7kwMO6Ztj#/i2#9KnI`qr6%Q5K;ZP.^jV9[4m*;pz+o:P1mcW#o)|.}/ZvUL[dSpUSWi;wk32:PPy@+_0sa6fmYH}n2.232XYG*M5b.n~1p>872]=vz:4968jo{c$.#Z8BHjm&md+M5)@J5/|e2nFlY0?=^4Ovhz65ec7Ng{l]kf""+yT%.Pk#$RkE1h$45l+ul]o@fA{,kn{)G6%]^nvbWf2{d~m0/C.|O%k5`ZOHp|Pe.maCOHp{ajGvww6It)o^dWPW,P56fy[yBI4HQJ4)/FjcpJ/$p3=l3nTi[PL$b_WF@?Mgi|MTCXK~@[^AzEZ{Nr4^i$7a:C.$@3jXKpU2fuk;Ym}c0.jX%%RJa.Z/P85~xEO~U`fGp{q>8IbQPzo6O(1V#5ZCr.p>]lJ9H}fo&Nw(g8Jv6`:pRqRijc:X>%5TpWfgNa{OGNr"C/m?EAavJc$+R1mM.(/x%tuP=d;:4nm7J`#q=Dp4=3?Y6aTebM^V=r;|=U{#|K;]%~@|=y6Z%sTahcl.A(|+X7Vh|pF)8~37k/Xn_2#wT&.G[m4]mc,%lPcu%~f3[{)]a2x2WiM$ANRFAIY=vhG*MCi:qSYF[24+>IOQ,tVBlzV*ylXm+[FC"AAAAuWAAAAgABDu^Cyej3+p]>e74aKpQ5]d!UC9ZaG+HO8nfeJK,T+c=B1]nLz{dUtte,#jh<*~}2lv/XJ$M/P]1x$4ZV1,.nb]XkoMl?I(8Y$DV)+;olorU[Ocqi&ao6R{y/3a(P22YtMg]TY+[^$F@Gj423{]qN8Y|y%cXs6VBGm>`*[+Pu(._grzPoq3?qdP*s`B^e![kDd5c7l+bpjf,,=MlK$*[_5xO+J3RdL?h`Xh/wL61Ge~IbuMiC30P=]~wHY.3&Kc?K:IL^h]X7^nIUL)@/LobU#lnKwI0r3%0AG1aWqOfvLxxjioVfEj^$n!N1J9P&E_}T._mgon&8iVRSzRfkObd)KF9|6QRK51BOmeqL6g.WBQ=2NZ&lreKah+I`i&0%mVj+]vj(|7w2=i|T$a&kx9eRhJeUH1S^a>8Iue>YRjJ>PY>`!Uoh#;*Y!)FB$]b#VF4|Tm$c^4Y:7v^rF!O,Ws@)q6z7{k7Ff,aFfDNpgRVc~:&AeP>R$&0Xb7zL)DW]>V0rtbcG).L9_os&2bUiBw($(_ur5};M!QANHyPoJ0o?nh&t.CHa!uP+^QE9]7eZuzuHm0LjL6,10oFM@fdlF3/~D"Igvx=kw;G}Pv=/30n&IEz|V0jLS70,HHe"C_g9!T)3*WG2^RBuI@ub<~rLYBCB@h0>3Q2iIG=ab7w8dMoV$X)YarL]#fUW9YEr4zD/1#E+P=$k~1E,1+9zjYDtycjilgTa:UuDGIJq}XUmRQ!W(@f1C]zv2V>4:O2q2h,d,YtNs!%#RzU(BxmWK?S|XT>P/hiKRp,S8dT?QTz?rON*/"+okymRS5&Oa=f/G"#fb%~M@+#`E,Kaxk8/J2?Get9mwR#rmatf*`;aP]$z4&v4[B7l^?xo/co4,$h7%rW|`@BAadP9rI"1:)9uB>xVw+:jaS{Er]Y%Vh2Fa?7^,jtW{j.iff{?terJds2c!7[tI`a^gVxUvE}>jy5)1GTW6@u*4*%oz?^y>Jc{%Uxip}NZGSCX]k4Fu+6c{G`voj%MFM2MhSdXCPsn;XX%3P,1rxGdY>maR*B`)1[;"`Hm4v_~/f[i/V*y{D{;#,?pk+jK,qH6LS`et.p;0Zc+8{](hnU$3,rbVkl~!8QkA%~@lwq^WKU[w8.e#"RHhMJA4Gd%n:hSz1CZ[$,Okl5&?.[8=|2.T6u44bVS9tT^#.D"t/#>3ICi./}W3(`DmveqI=/C,D~ojA;P_w/709RtFiskm;a?Ym!F"onOPm2~Q|T0?!URu7Fck$az{eky6V!DH}_bRv?$p/zb>I0Pd)"G~:h!0![Yrush:ux_D;=4(t/3Z`NX*?bi9d!y]?n"b%}vQaDQa4$d?QU$Q?9FSwY|2kgJCS{NtI}y4(%2hY4G,8cF9otS28a;vU{th59z<{;,J":K4e#NAF5?3Cn|4/TC*AESe2g8JH^P3~6e^~UBQ@Z0@SxPS;W7h$fXV`D5j&]e]373~oNE%Rw=WH:kQc9s^}t:_rM:)HLDdjthr9aQe_![?|VU6_fmFO43:$$9v%8JT/EF!KFQmYEeL%)$u8,pOK==8;K;m*ThS0"wg}36[=f~MAhpm10Mrpp!Bva"ES:%]3UnoT6wz[MeEw+*w&shJQ0K3%@KeYj",]0YpUtrm@3CR!`%HsX%sC0|suw$f=yJz_Dp3g+1VGW+=!t*ngL53vgvom*xr.krgFY~bk^>c)$"z/lUhyDfQMv|.>I?a^h+umG$hf6s|^1OhmT8MUQ*O9223L.~9s75aiVz4^g@Uj.i:&P`aV?6hC,>BCv(m#L?sS8U>jG|v3QRDgQv}VR^D7?CwYhmv$D/TofdpeUHJ+}oXu5fLKC|jDkfevY$$}ScMLZmd|Vw&=t~,=T;5/Ry6(rF>x@eHGT5,>TB{zR=HeE{LtD`tVv&;YM=4;{n;LrSPS5[GD$|%`KJC$c#0+5IA3Cl)nkgUai/nbpS0Em3.VzD?vb@h&@BY@TqB8{^+j,Q74]H5Hk+3::=Jg.?+a@/`ctZFZ*f]GMf>YAexS(p@$E~?X3}!z1Nta4mmOX?jnykh*EC{"s(,zl6k)Teu<}aU!CIZJ`!C%COieqs|$z{.`{}G,iywS+Z6,|("$z:n>5rznHxr?$:^<)49QHGt>*h08Ug{z>TPe+B3@Qi;(s9w04i99v=O1~.$T=F@0tP:u~Xqto4U3OiGy6yK#RB9D|vh`,v%f[o;m:!4f;sW~)6~$)N^Ah3{wK:JT.XK:_._NmoyIPRPJNZ;zQ(DdC+!pOAhz+YVfJ0Ls_r]Io0tP*#vG.aC$z#?I/H~_yQE+@QRfahL_8(%l!Fi/@/`{2FiS&B>NN9L#!~4UX[WSZ!TK&G.f7632i;gNXDX!i?ik@zLDEs21j3qWtcl5Q>Nb*9@VYqGc+C/L^BJ4RbrS(@Fa$/gd^}]6bG.tMZ=BiYpdU)7t;(.1{8T~GuAjYM~#eJc3Z8"CdV1%VCv9<:{d=yv+LC^qF3mIovJ%>pzdsy&n@k~x6793vG":$kwAr]:CZl`O_l*`D41N@T~:qE=yI3Y7YZhl}6Ed}>^s/uoUwlAJrBJWK{R7WWnQ7)3ot9nyuVrd"JViXbco/=OxqJ/ir*!PvL$wUW":O:Pduc5Hg[}%^{UZ;.E&XwJTj]ZU&:m"Vr(&nIXDR`ntIc_W{}]+HJM_JOUe!r`7NU$R?$cf:dO"${]q{R@oGD`HXNf]seF`!ch3v}sbL6scLna$4(BhY$k78qCWL.%o=MQb.Dtikhu}m/QGh?zJ/SWxH`p9TzMH3*]ZY{XVFb?<`3YbCw=#i;UsVqd&I^sWPXs>5T6~9D]rN>P7;jg[cZe>cE$yH?{1S%h2X]MEv9"WACOY3$@i!K,F65cG_9WtYvwWQ*A=`,Cr49)9drIQ^lq&}$/V&6!CkMVjDPRW|>~@3>~DA8~>PV;gThN;YKRUC(1cF3aQ@4lf=@OM57q=>fg{)])Sw,4zdn:.`|TQr:2]o}]#4Wno+YGdZ5%*^Iul`(jYZ!,<&7T`a*6q3vzuf$sFu1;3[A[BO`(JMmHvifp~=oADv+5vV^pgtLs9N$1{~A|aPM/PYAxOpQjkM|%OExJ9([NMwPcU0gAzWR+GYg{!9(UzFMk;/EA5[e&cdT|]Td2,.Mn$N_HJ>5iwF;9RjEkE;mLpgvl7U]p*L.*B}`SvT:%gw}cmUOElNRwoK.jU;dlY[)~:aJF1(O9:.srt)]D$DLE.jmTwQ29[ZpFSMYV0`_dNk.~H6bV:(rW*SO4E?KmuKp[IA7M`^CgvzObs_9LHE$z~.*T&JFS1yH^iFywX((gz4qH_kov#PJ90ZqoVu"|Pc9PUr9RF^HC={B=SvMgu~w#a]>)VV43!]NCq"Y]qu]uhD!&~%cxj+zxo;W6/Hvqg!0dYo*ko(B95rvrhx"rEk>RL^YSYePy6[./ZoqmHmO:Q5$+FP@0)S]4P~#dNCL&7R]8`]B.Sd|m3L<:+~R%6J0.,qoS!&ZKJy"o)k&apw%/$`xI?Z.pX#gL>XNu8L#JvUq*2It4~{rS.?fzoTMA7MN4R{3Aa|eFvrP@u1cclP*WO+v=K5A~wUJOJ::&SX[PfVA)T#Ww?&e{(R?v9@K&)M|E>LYBrlz;o+;q9ae3s^s}i9SJ%B|`"CjH2vHH&4rAS@?k`6e)oKiJ>8Xs%Cc(r/(V22f7Oc.((t?#y~*a2G/4]9Uzwa*bc=Ncd/rz$jr(pz*{@+cEJP+ACh^E6.DpQj7X6[2.|S}KK$%lk1;a*D>EliC&#I]y`4=(I!@Q?h?#R|*AE^ox/y]#>LmdkWl#I(AaBiD:fX2gD,HY..r~*T$L;3"42o!"J^J@OW)VNxC0JX}oazoeWLsr_6vNz7Z4VarfFe`KZVh:K;;O4ucN`pC+~@{=D=G.6m;om`j2A^GPQIyHSvDe:A)7l)|`SJnNr8KAJ;Cq"KJ?R}*+;P$4W!twTX{hM|(Ht}*]y2rlsP+?Py,^Bb@XY[f0PP9AhIQlV>c=Rq9yg=4v8MdJcS"^@^uo+#eY84;w$W#xJnLt>,n/|0snhIn}Ih*~%o_X&7X#7CU[7|kaSsC%t%)s"c02M*^.GTS#4tI5`KWRwZv~_P__C"Uy"CcTqaHGPH*3h!AH]**[gEfHQ9&xr?:dvhm]..i>dUKhqE]@L+cZu75NM!ciFignmb0=ef&!M%91qB?l6*2[RU9vmJG]8#|p5iIkZRJIhIsXkZ]&5j;K0u$3xI;Qhzug({%,TWoa@p}!,d4~bH*CMtYqq@kCWsx>{*02,gvS{lC(>dh(I.?okbdj$e%0=^eh2OjuO%/pRoF`>JVfr3S>Ua@1M/Iii}mx6ua+"@j1P//N.2VKE=sI.(A5`ezwp+}NoPL_2}bww1vA0c+&@Q55/HPz0hIxI#wt+pC}#d*tameA)UvBx0%&V%lo|V$uHe}LCvV)(.Sz3t:haQ:Yh1p1>7EDnmMIO;dYM43Wwgd{t(e.IGBj*#ur2X/oVx~aBRpGR+unuSdknhtk,8w^[Y}2?Y#qsm&k#w:|DARTq~q`;$Q?2)4nI$:_^]Lg&3`/8)60k=P{j!%mIl6z,j@s9fWe+<;hdP8B2OIe:@T=S_}:HUCcB=O=*KCP>o%?i?`2S}Iq99SStmi8zA.#[1`,lDZ0!h`/bB5NZ:)!#M{oS(0y)05KoKrEA7YB[D[V1j0O[FW,sP(7ulY.,Zmf9v0@hl^b6_!(Vs]hsHhS#5>RT{9hqA{IK;r]*h+5}vZl,imAL+W37jMM!>nY*SuSKHu#n*?/u_[CvHo4$Z>q+1u$,dAx3/MQ,1&$V^m/li=5`OjK:U@y/08`^9U|,6dwkz4&[(JhJ{y5x9ebY+Xgy!QrjAzvV1DnFWG+xqZ@}Jki1LjnU/oSP%E|MYsr#WFJX>poI3d^pl$H<89!8hQhNHI=|;c:I8>"87:S$<$&vT86K)6|`1d%:d0@gIIVkYO|TU5UcBl*2eR0w@%|o=@TzDxdTP~So&XI1,c=`*dB,f2yrDvdvUQvhqnc8iNZhu&IE2Ce"sSZBMdd12BPGrD%Q=R0msjxpW/[^O@TG0VT.)se}<=HTI[xL|5rHOm8[v99hci(#/D)>AJLRB+_R[DygZB!<&P*MZo<[^Ha|IcRck*tF59TJFcxjvLL)TiO%grnpzZ.Q^YjnytpF0RJ;!?!W%[JMAV7(]`d^XqLQkXUpOk07&ypi3T}.tKL;a1[nMe^K!C7#)/tXp6XI&0n!1_)@e{R1~Ax4{~_FY:#EEV.>b)dmMh0Ipm+N?esprjm([z8OI<{0l?VMEuD3j/EkQc8H:eoeK"xTS=E,m+6OFmxq2|F|r(Us0_YGn.sIK|nF/(FH&4)`>gl_9mK^Bt4T>+fi5H>5cZv7.S+?kXco{RKIYIPewFw:&qeT:}ui9BOMi$I.|Qn!a>Un;zn|(kT$(BE)+4Z4>gX"p.@(J/T(*prEvS1_rJOV]VMsie&)c)*se#*[PP2eE/koDd>FS`DVs?;FeI%>X:=}2CMr~r&vm>Z/.H+@`KHcQoP7cU}qdjpQa+_GN+c44FG8XDY}Q@|$;U>;laDM9_NVP(K_S"/#zwyw&>yE|Z?r>+=8&Pjqd?K,`*5j9=,hfvP6rUY}z6&LM|)}&,1SRhRWS?mcm$g|[~DRL}y4?ZhTfi&KsUv.*$HJ^Ohl`y^xv+Fp,GVTP,OaiG8yyR$;ZX!78/,=HK~wk7Np_gn8MqE$}r@QOTH"le#US|=lHGu}5X!P8M+TX.Q@L+VK~{`%KGKsJ;Xu|5YTMN~BUn,NHm3bgGx^>SaI;RVkkVu8J^?:Wmo!mA$Z.>S8Ii+A5szL!nu3b1GIg=3A%=cWpRCz=QJHw$DhJg_%}Ovh;accOKETNzDM[kuxl$fa9b152ALxRj>[c2CkrFc2a#rOnW;PsD$sMhEzP]wHSk,*xPbt6g:L70|8ohL1#`;3,aeN8a7EV8C+>/^~P,kjj0b@KlK@c*npe9y@Z>58*}wn4_;Sd/|qVAl#4{2zg{U4)S*YA!?Fvby+{oxF,pv@%&a*G"K;uA;V,sYLNhhgYdIrsm0~]I3w"16:RGu6~j)J(,/~}iIrZi2x+.7P5}Cl4H%%c,ZDVS8GQpfy)]!@z>gzcwPn2|(>K4k[a;RkToc_?Zq4;7n!HWv4HW[AK3L=%3Mzc|_i]U67|/rp^eZw0A1_b6l[DxaXV&5fa8F}MOe3H".0I`vZaO5:rb~1_t0#^;$.b_0R{"<;P!+d8)^}K1<`w+L+R_X#gI_Kn@zr#U/!d,nrU=):Fb3l]5tvl"xWt(RLR7V3T%4Zw:3l!`0fi^i[h?lnT*:k:pTK!Wh*}GkYmf#WO6]1im|s1{2a`3c095$X__S<8GJpy}y4%)!9FJJv|9]yH=dCPB%*$6w_pFNOn+i%p0_*y`64>H816LO,e>q%]2L}qw0Y,K|>aa2O/q%IuEo78,Nx=_rNC65J/Y#Hc,,14S<((x|zU*epvh0BFNh!@KuNYyj}pKp`SY0vuD*$Kkoo#19{DXSps}KQ|Rk$oGQ4{NIPQn7jZz)!vZfY:HD<~o+Ll!9mnnbQ&ngMK2Y{A1H5rV3TpQebxMG0{~jqomM%M$1D.j=4$$2d>I#}?%G.j5l@=&5H5j_%HlC?4/&UcnBu]5&>.Y9bN:]I8a_GsUV9S`Y/$*O.^R=P|>`2.Xw1^J{%Y]4U,)X=r^j0E)NIb]?L59sIo.74./bQhr,T<+~rw&o)Z%vW0_NgAJeFjqgdu&xurPiD<$b>"EmXv,yWui;,vL+jz|*3SEzy#d?Ih4gFSwA{u)ax/@]cYuO)}B$R0tc*pdy;$*9&$#jK+Tdyw%NT!/(W,W|g5Mr(tW[BY`g=oU/(3#b.Qv]X,uYCHE!ksoD3OK_WqLl:&5bXf(k{ULCdONF22vMC9RP@_a*}8ypc~ym0[vf=*Xb0$~_HHg$w8>W5,W9PPCF)sQ6(]@9o&V2F[w*xbbj8iILG8bRXbpnVeeSbut5nc)|H^4,d~x;B,.5CEct5i,]5&c"/&In=+@zixqeC$f7k0gES~bulvP&C+f;O/&$@c2pTB5q>:>kw7>vnIFqvnEUsgxk~n~Yt^>8y8QCDPJp__{h6.gC=7rh0x!Fgc2F)~mX)y7`H{{Huj#?u:$LWfi0[.:uV/([(}giKj7h4OD/Fk.&5,<[cRo]>DJP@wn(6z{V3Ld24?Y2>o+q/1fL37+zlNRf23HuK=N)/hR+[ZGj%Knp6l;]c9*fSS4d&(}j+qV4Ug}TQ>P?hYUF5G^(%E[C9T9I&rXAnxY3|h5*Qc8hWdkRjR)$f]]tv@9GIyCtVf5CxMCYN+*i[_@kp$e0@{M,.Fpq{&Dg`seT1n"GGPr~jy_U~^%WMeq&T!~)y0jxU1>8)O$E[GQKuD9[wh&UOi<`R=Te4CU&?qtM0G6(ddRb1%ZTe1K]{wh2*P5NZ`kl=Yj#f}K.=?n>>c.NZwMveLxwsfyL%[fU>.8,[%f0~UEqTJzgnZY!WQ$+A?hu/kk;V@]{T$If.q*Ot_G4"8AKM[P;~/a)~EUqb_nlfb=No@b*p[A98g3r&B;7XGWTuL95eJ#xb]V$ax7y!;qufMKee0,?HpPW_Fl&myJ|o}*Ii3a2`G?D"uf{adriyJQIk$kz"}gX*Z7%FalW&G,0nHh`ZTdD?Qo+[>D[o2lYf]1^p;JL`&/9wUO&mv5cf(4*yW`v%W]0Urgj8L?1aRm0{%A=]$+eGNiq[KUvjQPWB@QOe4NI%z{_])z?:tPca,s;$A3WU7~Fmxy"K*Z&4<=q"RV!F68&q.{b~l{7Cy)f*GshDTX"|`&pTi7W:;2dXANFi[AD*nuiSg=.OeM_IsCyS()CVyqggt.)!7}7F$hq=*m>V=sW96Y7&J/bA]X^p#.8,^W~`}?#l.2S]UeSm4TZNq&CIZjhJ/I(BeJmI7,q+GphFG[F0~mS|vmqJj*a?hR+:6>RAY^EOf_qMtJ"W;}~:D,Km}!+uwY6Zj=`y(mR%Eb3z$)opM4oT/zf+eV4T!W?o[W#&nvnTs@o)^.4hM>]ES|%+Vgb(8Xxl:[%w*o!YFAo}_75M:ttmYD.@CJ}2iq1l;OyIY/oGKsnIyN/TF7RR!GX|8bSpNjp@@[II<1,WQ5"V]ir314llj.dkhtDfv;}W/JI9BfDUuYi{m,Mb0wFCkaR6;!%P+NEb{,q6aCx?0qJ!mrgi.Bw9(Qb=*vX;h3kRjV6TK0!~K`F!$9j2Y|R!:niI0kfX+$CCF|0QqN`)QWeD(|U$K>rv[q"?J+K1bDsQ?}GeBRao#keOY+E%I0T/5pG7k5dui8_nH`!{#nseoZgx+Q$woVbtIbK`(m]S$(2e3Tnm#,OM?!NJl!N}H18edWETBa6"J1OXilBWhi>w*o^t9uWe>(RA@Hgh,!RP3Z*W32cw;CfbWKpxLHY6/p,v:8(&6Z|(X.T_kws]JNWHt=ZX?a@p@~k#eUm!31}k"Bgip."IRV^{U~;c]7+&OH;0kX&~I%jh1X7N$Wc"@H}>WHL=9kK_MePnALj0|[|`2AT{`r(*wcj5?OGj]C{,raEM8V_*[^p3L<6j?Fd#ByF_Wpjne"Yi],bp6_Q.ef#LUwhSsmUXS=JsQs+B_3.:0K6"v8OD&EFQUU;1PSc"`19`c%SQW$*i(Kzv9F}8@#Xu8,PK~V7bFcVoQ=e>A}5F&9?W0u&*@9`57[Ay/T,OyN[]ud!+e5x0@5t,Z,6gkadz`DIP~kNyMS<2Nh"vKoUK^d1e{t"Ww!_8HYrdBja@q9FCmdG(;5K]EpS^.Qvref|ygzHv{M*~<(HlOKf;hw,mG*chFFv>Y#Kon:0*yS^9M!QC%LemEmY@3k3Ht$B68)8a5.""uV>6jJeWgL{M/:9Oqizw(:<&DI(>;p5AzZ@)}EcqF"v*;GSg.JYCfln{qi07m)H+8^B_l=[iE8(KzPZ+hz[dfpPJcTAo.U..?ld$$C""PQ88*K#^vzk!mBqlgc>[F0)]>la>*Y&<=nSr/Goj4HkOGa)]6P$V:R5(fZmIu|04miYwtZau&v<(XxRh=w2{Cnk!?!*4}=?@rRPBug=lLO6lKxC:#7BQ/18wDoe!JEa7z_VV_.ssf9XD^.l=J?La?6x]nuAl}ZW.7Hht%s>,sU[sZ@?3#jvK|`XER>}ZH&_,i0dF1[;=|l+ecH}eVk~{ZG}aAcu^ta@%|9!ZAU8pb0g7s>1+bNU56YHR/;;C@@zKRajX#bU_em0/<*@Gmq({.,C0i:ucFtW;~WWO>y;,VmX`3N9EoGG%KGK%MN=[<|Ga8hK@C.:Lc:!Zx9bX)sWze|A.@d"kqiJK/@Z}S$p(*Z>us%FQT_<^.8PdQW={RAKddaG[m4WO#AOD8$?5E/fG5qd(K*,UB<*>T8VYAH[,elG4PUy]6?y|3:$x@"eFb"DzoAGCIwF&NpS4."L&z5|&wMY_GuTuvJJ9)RU)hVU//Dszb*.SDataf]eu^!J@2=?gaDi.(c]8fbQ5^;,C_)?T]P]Ai@;GF|m5*[nF(?2DxNTPHb#b&yjZ*[&srT=c&g^t=BQUuvYq9}*DfnxI8%hGld8uP/M7_TPL`/NfW9N8]./wL9DrR>ecpVE&eDoZ&G|{GK,kT/KZJ[Z%]xKJ^!/iS#cB_>3/*5J9"uL;TSY+g1q`NKC3VER/x|]vH|b^aT3IJ=Y5hy;"~4ElrFl8Ug1E0wNkxI7ksIV3?QtKOH>GWO;W!EmQ,C*@uh:z/,+_M`4u~"KYx}aX5#J2z!vj3z{VJS=1GcbW<`T,?e>Dk[}?Txf0uwH$nu[9|M`x0/UjHSYL3R5bwiAPf:c;/?Vy])~Md!2+JH@h3Y`!D(Inwe`4LoSuS5zf}1`TGF4[>l4NOiWF]ehrU@)PG%2U9@c|W4b4=TWz;[B_+O*W%JbN7W9z9x4vVJc>(&T1*IXG3~A^5mkL!Z?7z,&63QvJ>{]NG5GTN76LxI7p!+^!.TcLBGYUmEu1sN;NRn_1)BX_MYXX~[,2LVCK4V4=O&NqIBy/ZCTZ5<>tFDo1k"1oLxi8Wdah(~VWLmcTc2$JDqEKC~,IoN^iC#y||bS[b~=p}jsh_jG30]&deioiVfOW#58td#VG>5WDX`1+9fqPHT5_A,yf:&7lj`v9w]u05DF{#am@D]k]2ZyyYTJ,L9`x&1y8XJ=!uHf!(1d0Iw}>"jo+I9&zeaXHdPDOxW/*qP?m]|6I]QH(BtZE9%XRQs*A`Bge*6]dg3D?{L~=0p&+dhf)|/;|d^H{`L[]4@IUzjE)6W1*)a`9`7lQ.a77A0OmK2oN,]T@M5;(:*ZN?("XYm}N=__,^_U?`U/)I[c8`RpbNs|Dgpg+|#L3S?KawazN:!aD,Yts.oduyKyxQ0mm0J`J0%4D/:V@llT:u9xH[aOIEup|_Q0fY1ECi+/:Jen!DYxo]2KIz[#gjS56`H|5?Lx%Fz2(rB~))yEy^IeF6:X6GfIYzW+h_7l^"YJeZtx}2_jET>7jgb}awx^H8)gX/6,u:*5_=,,Bj*L_!*P7Id(c."ny`:qPHW$k~e:CiGM8/IfvDV(>@cDHf:r/)vyB=X>QHyW9U"$UMe(_uan"/WH+Q|TV+QUx3s/3QK!yu0Uw#JTCeN,a94i|Z^`:!"GTGz1(FtScfvd>yt$LZef{OK)k$j]o=K?pJ5>]^)Jm5fCFM/LY[]5a%*~:U|i!{w)B~bQInwMfC_c<+/DsTWkxwXQ/xRg;/b(vwI(W&@E|iy^2%y/BhWAtfn2Leq:UN$EgEkW9q/:66eF%f,_@pYY3tcWD~C_2w#o"t&$(xi#S@]x=pT>VbGur*X]0|c|71#2AjU.OF{rgcP:2gwO~l[M4.XV:qDBIJ0}dI}q9/R5jjtm[B&=K$NO=HmUV@VH[J@h`~l>vf]%p6)[1wergLBUWkF&XGuMa4;MpG=j(`emiC(ib!F$pZ!l"{n|}&rU`cX~=p9jPjI%/!!,G"+&zDPEKtVyy!eLGd[?K<[R2]6na7lcSdNO6Jb3]7kBr>}>CI4CUJ"j.@,kpX_LD&%]U_k:#=*i4BA#6u]+[[nWCxd,i8JVaS;vK{%ps$#bW#,qJC{#GZ}i^,0[1"2m|{f;H+gIIo/buNs,d2b5%GD!lbaFv|CHd6~cNjnF2NICOIs*BA_3Fcb22C_P_p:N|3(kEn!`{xsu7%vx10"hX)?i&wGub^i|_TN.NSq5Sq$okT7q8oGwRS>O(I)0Ng!$+e&!cq4Qc{%@m;0DP_*&trn0IGYb`y65d@Z3rV[[k]^RT#kWP*)[NUaw1!cPaln%TMZ}5sdz4|i8UQj4WFNNCpjGK<"dtH|.zmYfJEBk:1YagCcXP59Z^72Z3rJ`F;CpbK[m4VV=ziVJvo+Hp&B@2bIY{3m*|(`qU2E4D#9R!JGwg.FP^hLf#GJ`kzc|">1p6=%HX#vXP.o];0WcG!~$c>KvLRMELJV_`ce:ncF1yUPqm7TnLQ|":#`,}13ssb%jH>vH/!.8(`flR~_zbYwehYQ/{P{|"..uzclYqt$+?OSOHW!x=j38K=B"cMfwxkz9qgCYXN_7!Tj.q&n1BCJ*s9S%yyiIX;]5A9gRdEK,S1IIJx/ZbfuNz$p::)K:yYsQdAQoJKKH51g8haMKm0nJ@u}4jXD^.P,+V$VfOJ%gQ6VC8lEx|,d1~~Dxx4k`_u*$Y&5SK0y%nra]bko8w|Hr1/xZ09nFQHtkL6jZ|&#FCFDqV{D`@7=fde#GCmU$[glxUx/dUMwQ}gllHoKHhtUUyZl=7f0$EDffxVCyzy5fonJr,WPld,Z*3/|O`"I4JR!#:cc]/,6{w(AkO}g/hPq}",D`,9=MS)RkA:BewF)&Ax>"*.bv&dp5Rox|JF,TN(q)5+qR23Z%u?Z/8m{(;XCG|M>=_l{4)"PC=X7a1|1ooj&$Q6YVzVYo}D+zSUl>K7_MzqG^>S51q633p,o0O@4mEf1^#,*)dr:sEq1?Dbz5i?eXPjTrA1wx&Dhw*{X#vE2=ji/[4S#lXuru2k"#8vsEV8z=Z6MD7yRysiQhJ}/UK7d>IyS&C(!?x/s$@IV"+xF&n#/e3oH;dAFpEBY!d2PTZ#EP{#2PKbGeEXUWAs0#E|YsT|4aGVwSw:2JVp=6"AL!rj9&zCl,dpT}TIHMZak6o5KJbD"uV9`2|Wl?|][nNWMv,TbvLIllU;)]tu4}afS0U}{iRxQQg:%Z#Dzz5_[5rEPw9Osni=^KY7MsdK5xzqU7goF%;`+ve@uYgYfwar(WU+yvxO~)52e+C@:b*aQHCG0l0`YUf?9PeVE6~5Ax,+My:o%{w$d@_j]Y>tKX$XByjM@I|4v]{"=qN2V,mTWvEQz%Wu%IL4;4,kkeWTPZyjKz?azc[54i27bFYfbK~Ow!]Ta1kFFG;y`c{vB9%:]OJwnYy0]K*q8R9@)S)tEf%6O$x6[q9KY(`za"Bv(PK~YJMZnyc`BQ16R.pF0lZW{?Rw$gZBe*n82^M&R"l23k>M_9;wyL}@c|>1WRh/(Dr<_L>ckpOL>s2[1};II(jx%DLY:0M{*XpElFd`<8M6OOc13PF)N?[NT,SJ!CZeWcfBl_MVB;@J)#Y7}o_/$@a[)b?l0Vhg@,fhUyyx8I.Y16yr"/x5FKrqSTbOj8_{`We*Jl.mHg$6tO]KG!A{fU*1Kz/=awV>/(dXv8UN};<:di*!~E2YdrLj]|&b^Uaz!APFN0k{U1SvJ1+}b#^6mnoIg4h7KL5wn}gu4>4dMssVi`9|64$lxT5h$2~/hn_T&E]LG0;Gc1$MzS[83}KA!_kW*RR2GH}C]|g_i@7sT$f0I@b#m5nhEfhAiAC1Uu7Gg^KVW0|>wGe|f]g}:VlS:PpE_FWrO[5qacMxJ~8?G6EP7WQPjl5vKrqA(BVKV~9hKQ)1h&.waIIk(A7T9LXA77?CT]jyM(R?g1A[_))WR3O*7p6m(A70ocB.pA+6!Bg)pvR&`J8s^+PG1?Ce?hVGZKD#P&O;+P#iEe:sHe}j?ev%Fv~g@!zOEwNdz_="R:$q:dsl`OxUjPHz#%P=gMkAi,DZzV(=HiLR58$"X>O~+lRXVJNdNp5@%^OG+_023O!C4nb"1k|6R][DrkKGMdDUyFgJI5ri*u]%P+{T$q.`+UF+/|gIuX)V;yzvKMwH0/2:@~n!Xd{Gcv+3vHCzb/ZdJ0d,Ky.,3f_IPn>N@=46,Rznrm%#)Tv]w).%nw%bgE,eW8!5LZ)SC#9}Tz?}^$Q+t+jgD}9Tb]_Fl$nEfJdt4j,8J/yN>rjKn{5r,N$y?1fzx:k~Mi~h%4OJK)V!@~&4){&)]E4)TJ`J!x;oHBUC0Z@MZ&e]JP7zrdg|}tCu.#+5Qf3_$[LP,MU]5dHyp7u59|mz%3&XHKlZIwl.)~7c,2QPxwACN5iCuBC"}}X6.6YB@RonoIyV}=K]l~k>4Wn|Pa_406k(Ex*q4][x[&sJrM+hE`1soLvLc&g;xOyQy?4}rl&u*@`fa:I&yE(N9!7Nq>Um~%(10v+{}Y[y9Uz?HlDq0+&.vz0Fxlg[RVNJW3K_WKZ*wl9O2li>uX}y=*TFo~G]rK8Ed16X8k(+;4(|E(v@rtNr$WweEX{,+2VP@>adpu~v{b%Mo}4*{jL+V6m4FM1Cv,#{iAaS$JsZRJEde#O:h,#,g=awD7_A7N^}O~].S/:)J?6yoCo3Ym[uD|`Bz@F%y:%EqVdUKL%|@cdSU6LC_yuBoY+|3k@=RW;>C%a`VVad^HMvDO}4pGzYzZ4hN`B2xta7gP@A0Mpc.P20tzunvbVCF0SW%ffNfG@D.>ilIhu|WgT8:P))/KtCfC7kv52QZ.QFAnZx9CYog$az(@_2j~(vWP=H:8JBi,n]EZ#xlpm*_z,1*{`k}q8l>~B33KWXNBjQ8=e"wA;6&l3b+GwW%J]XTqfj4eF?C^L9rQzEf.)ytyD[Zpo#]%NT8PC&|lAo,DTxIdSC8j*h4P9CSCSbo%Z3kL*6OIMEkfqyoM>(0Oz(=wJN@2}c`R.gS4NkZ@+2XGUk1Ko7atu5OdCAO]FXRKsxP00_oy1bP(o5%3dNSgjlx+{B]]?x?5pQ_d*7FK?i%yXo%7DGAVv`U25K6$,/1HY4k)+yb2r+z&+[hN8mDxgP]"zmV^BP3W^vj[Q[GcqGZUENjn=yww_|@a]d/|~JWK2NPzr5Tk&Q_&R@#;>J`/W@($hB.u*>4I}yPQB;PM+EQDQP[+N(|@k})eK&=a%Byf384|{lZQ6D""T`,]!Z)giUa?Wf*y~=QG6WNH7=}y>Wp>V|8Q4@K>l+Ro|#Ii$@#s0&>^3(Nj=kr@j35S0Gt4=L@Jp3I!ZhC&ggYtc9(r)ks0v|eO#*!xO`}Q~PJ?4?Tw7^5iD~9YxMo7}Cd)mYcH[Igb6}(=oINjz#47f"E#Zty+dx~*k,l*Bs#+qQ7(,WP^66FzHNhV[P(~de6""{wA2@d4,d,ua#t|]$$mB}tJ=Gon*TM4ub95^u7E?0UZ[?H&?9|zmDye1+?C)&Mmd"Gq(Q@^)yKnLm%aWiHFUx1#*E{<%w!8{L:V_dS[}&0sGuK65Osc$eQ{Zg[([![I)b(j`|;5h[kj|g8?>~U}T}9NPi*kB7$N;NZ}IFmwR(6O.l;S.}UwZ9*)B.X_H>8|4,<{{)0j@EjzX=6,4atjn6g6L]S]]#98/G~saR*/6W#q9B+EA[N/<6#A,!H*n:;^{cI.[MDgd!3rJ7g8uGhP;M60Or!~pZ`wq>3TKRgY[a>,sRd=.l,_+m}6}aQ3I98g{zp$YAQExjmGqn;>EV,v<5Pm`nlbCP=8heWJDazUH3Pa/7a"YqB)nZBEbItGvtO}D;(UHP4rRLnYBtQx1,Z5Cu?@{xfpn@72@oXt#p:>JG#bg9+M/7ydYR1pgLbPLtrNS15]Ok2#GWO|/1N.`Gm5[dBzMEGp;Nl&yU$@e17u95rzGBq6%{3orgT_&(]N#vGNP=$C3m8Ei"3AnpM*cC$d%1sZlx~]inf{x3N~QNM<{K^Z"{x(1il*9{lS8&:=!lkpO+0YuP@QU2kBqknnPVKaf*1!Rj|~|nv$pG=ja}n!1G^T#b>@H@G`DP1s4g`eU[}Jx$BxWrVfSDTmHc}WnCMr$}7EM&KH5YE`!6Q9pdU;AsV03q]efUoI}W{IYpb%%2u[(`$Sy;n~VG2p=dmCpbjdNAZFQGS/W1S8@!Xu}86y9m)=~`SJwBA1PkU)WI,c$:yS&KZ3X*mvO[4N3!=9g*T!I?d0bCp0S,0V*g!5V/Pm[4[e4IOH(lSP6csW1za8]B/pJ.kGs>DgO%<,P?_^BL6[3HJ$j2DR9Y:AtRp]@2!_Zp5y=|[F+X*L1K63=P{y,Vw[uJr?_w?,T[GcD0Ad2*P0Vo!F~zDhs3(zredsk7EWHy3(O[xCN{bx^O=hJQ:M=*KZ`WwS28e8IOeCy:yR0Ix>k&!p3h/_D8novSwPrubkJ?[Vr7[Q)PzH$>>gELpUB^M8ddjmC;Z{RGFgPM~>3.7KN&^J.]:=6k[7u2Ym,BlNZYW+Z.U,dW2,q)R3_Jt}O_EK|3RT^Qk,3h<*eUM;y(F$tMVK#FHTnS>HbEz>2G`cU$yHfn7t0}jwU"7a{|u(9"IvZ?Wp+w9w/rVCuHvK)A,;i8z+)|^qUJ}i&H8_j9Z:4BeTI(ptqL,Ba;rPc_$~,nJuIlW!&R=%a2mQPkatY)$;+CKwVY+Kn6?jTDL7ej]|0DoS[km%SQq&bw_laoUB9kB~`fm+x.(cK5A0&E:lYCt~lNI;KzXh9D`W5,1e[m#wWqrrh^y673|KPRyvj^(.%B3RW@>|_I~kG^*j~M[0S}ot*df"qf?#N@xQ`R2%wt5cN$F44=Q,Vvn(r4KQm(U<@1[X_0li6}l7wg$!M#&>5H.6X*MN@=#+2]ZJn7}#DJ#LI(H$jJYuJc8M!t}Pz(#>.?f#wzL&l4ZA/nOSp~T=7emsDdT#WpO8M"pr@Ar~e$w.@_Wzg{+cVdE4.#,iuyxig#Y1oEE>x2[y4bP`r.>T$u>?!pp%s#|psSFN@qBs{"GMpn/psbq9Ca,>eg{CR8+uxX~"1T0OdoaYz=*tuI|v/ka*vWc?/[e%vw$X4r2}9XWrEm{AFB:P<{V@Sw.q1RFsW+qs0X&?!.G*0HTG###c)".I@J:#K.W1_"1l_2H.77;4m=#Jik_fnv@WWM%uc$HfBCCRDt[2D+q9b^%a7l9MmKEy%="B#Z[5R2Jt~1tZ8Spt_WFR{U]?k1K_QJF1gHNp6FBmvMM[XTmOn#Egb!uf78ad:2dt1j^~y#+pgd_]`,+$>Ddj8$7:G.qIedN}"EluC#9b@0,MLKlkk>7xR#_Ji(w$mkB`J4}oXNO*w3Dq5$[`&1Gu:]wL6hNya=QCNxZ|VL1#CXoI.Azc4pz^z8GV_t;]c"<3bZE:^ftS;CqkOg4V<1/NQfgwa0;DttvDFGj[`XrKCY/W+71,Jp3PhUTwOKrSlbjB|5mm}jv}[tOD61D6u:W5Da1{b%+wOxfA@CJPCa%&[?kI,J^E$nG2~[[0erp6Qcufg]CJ~zYEPUUV8/~v6_y%`[^I$.{.)q!NI$OhS1S!j~Sd_`9~`(RVP5;jFxtt5e$)N3c)R2>H"5&m|,.Mws/`wiwN^7,+oujv_eH)v9rhUFmB,M&xuF,BeG!s}*;R>6FGI#|o{Z%xh]&$hYj1EMe~c&rOtwKAQ*`GJY+HRnV5sZaBy,~zLi$L<6W#D)@Smr6}AW~v@4UDu8x"06NsS.`^b:JTbu13I0&2>JNQz|t4gVt+%Q`_Qzm$Jp^j)QAp#J7HzC[b#F&nC"b@AU`!v^YSky/"buF5#U*s4J3<,{ObH+X1dE^=/?ds=:8*_R,3]=Y,R8~PeUo64SBln`@Q,UUv21bSA&&D0jp]&hstm.51S@vt7*FSBMS0;~.+fdu@2g$DM?Z;IHM7%l;M8U2e0VW(|a]gy;JEk9~|hch|fTow)IIv7T$&&(Ajca/7&4kz1t9Ihx`M0Dk_+WM_k9t3]vy$XK?KuD#9zy0)gdsp+#+X>_UyZ7Co#&dlYM[VX7MgjD{j}u%Jdycxr@o]O1@fr&cN:>??~{~bB5D@If~Itc$<[89zz:$/O6I:l=E1Lu*hR%ON`+(;loLNH=7gb.m~pjxZuQxNjj"Am2@Ag?n_h@w{(!{OMBUw7>$0uG3NCh8y>xu)};pX5/?{;yuI(^zdy.)q;cRQdUy1ZGwHr))G$0v]LRrB)h6eEZk9b4GOVfLT/I3mK/xyCdVRX2n2eR,FxrxZJi4i~&2}6GTIoQFBJqbt70rgN@[1CnyBOv)Fb{p:7syc@;CbOg]_8ti)FejCQ4;7?5ig7BRn@a.m{#7.WDsbGt+|ISsDGEC:a5AX~@[t1,#"0`F8XnBvo`V7&[5}Kx}_?uFrpiFFMiE279g4H;w_fh!C+tsBEc%Brp>m:RYHSz@me?O;KYa>>[)~2~io@)=Nb.yHG|x7g:{[|5P@bQ}>aQUbbrv#.@L].!L$G)Sv5>7LL~l~9[339W]Mb`=HKopw&F~bsvZaXhrkQS(ECFtW4(zcZ5BX|.BNkO!3*u]#W58!g50QyGpU%BE!c.}rYvdDLp[`h=w%A,l^pva|>4laX{S62VHGPZ4}q%_O]N0LgXfJ[r`^#@[*JyNl/x!>$h~89H]1NL@eiM,9j$_9vX6pb7l~LmA2XlTt)"cPO{?Q7ApR$$G1_/=ES.In%F*^Hz2ah{xnE?G#IZwB0_5k]_w&*z4bT1xO/~3|@j?oQw)C~VJ7#=Wg*dQWFbZTRi!U03beb.2@gZ4|Dv1N"UTSejeku0,P_QclS&8I!Q/B!:65of6Ad.`1{6`0hr9:z.4!Na0*5+_VQNMq0`hK65qp4n;R8(KNVnM{07}~f_ir^[$&A2XA1SCY_nc"1$brqap4uU_qcckMU=I0BlzFfnjU80e%=ThtQJS[Xbh1z}m4&p)R?twS}K=JoH.H2+TaFcH^v%=2H4~xRg}%V#d%!{8gjcY_I:#oR|nM%#+f("XVXR^lq!h`:=IZSX3pQLLX%xQh#(sENK*x_})WsHqFd4|{dsC}rw~(gm+UFeOo>{(://Yi*Hb6E9u}g.(qwwjbRKPBo&9hOx$!4=4{xo2BJ9V$I^i`xs%Gy7_hra,&$2vu4`ndEOuzY&7&/uiXN2B9w+43`!+|oYfpbaZ)f};yIov$N&+SKb0R>Ep8]]C=G8_1|i%7s`I:5Qa`qc(s!_L`q6$f!FQT8okRi#GTrx7gS9:sX`Gnr+4&@;r+Z0?tE]q.,aU*4]~8)#=$*+:yzM@S$h]:(7v1l{~pPp[m]IH#.!pirmKbxV@mI;rk}Gsy{D{hZx4[QqjE#yIv`@pkS7!6R[JvaoqCp1fql"]^M+BqLH_}sJqx?pz|WO}z:&3J#iwSv7C=43r4R{Zh."+"[@W&e[q~#L[+{Ky?`5_+[n_0b_kE$$SgWD?(W!4s6Ews>M8?.:?~Pt0+fIUkn{,>S~Tg]@Q:R"kf[5xG$fI,kD)L*[R^I$6MBW)js>MR|&4(|pj_G0}}1)V@o")MlU_^6Al2f.bi6(Z[.5&}|c{1[3Uj#S(@:q`%fm@XLoTJQKBivY/"#T~?Y6Kfj?Ko_]`^)cog:"dBBigrKv=JC1EfLGK_Hk&J,OeH.7+&lGt[=?iUGPfUBQ]J5C1ERUX{OY9trCqu7&|L4Jx.JK%3;`9X]3,>[?3E#cbx~"N+t]N:iIvU7bQQQkT?ldO4}^7_jvo:K/ZL|kbpRCQtVQu"e0O0<;>A;<{lOnZ+WaJJ(R;[11ipPvX|#Tb9YGCVB0{Egpay^fK]Y.1y+pM``{,a%:~XNsaNpTR$6]5lPzzyOAUP;J2_,kr|KG0TwQp4n$Z,5@|l<2BB>sw)_x8C{_Ut:dq`g*~q407o,5S@KKXZdg[fzHk((%i=Ve22"G*,5dm7mtVOC??keBE5MmR^Iz32:}Y0a~qKfghRbEDyl,.RdJpEy#=Ouu1ky4+pjuqHJV1@!}4O]4Wtwq~U}Br`QT{b)K(ih@qgq5vj`U*]4?1491S8R(aL%VC6L&35j*ws:C+#fXt!@%b]W<[ZNR{ixIob3]qkL=f.FL2R_qx=/7:;<6T}QaWpwB.$q4<@Rtc9xJw[Sks%6NM|XQj:(ZxHDp"|vuwhr7:kSHj!MpZ:wQt(QYQxZVNoIER|=7T_]>3U7|tKTFO]Wvx3.97BV:^|O1$u>ma5@6?dQb"b$%^=!u*ul$/ZXosI4tSpX>9a,]v$[?QTjeEsoq/R4OY_yXF&JYp!^_}5F@Le*[?f[v?FZ3"0gA{^~8K>G(#jt!}21|IZ{AiUMv"OZ(XGs0$Y@^{tB//iyu468Zhvgqo(W1e1%EVAtoy]pglIq##tcYu,}0{l9Kg~d59G$wp6C&5Tw31}%rKOVw/yK/OZ~B<5sAkCi*;Yy^#y*wx4y742WQG5]CwZ!E4p`Dp6ow4/uj/BwK2_g7"jF`>oTQ;sp!9P4eP.0+jN.e9sf,~%&y_5SFdm5)=X}t058nG8^>giD+O^*D;qma9!NEkrI_`j/Dw(&cRk:8|Fzt.@hgWYnVE^/%C4lOJI;}TuI7y85B}*MuMuq7t{D=XO7J3V5oD2up8eqt5U{$UT#wSnJ_,W5=#y(B_D.PNCQ7p`eFGLPlo;{/u1"X"GAH#=ra?dOCX2VQ47G{cD$l[7YOXn&|Y+.)%kr)YZmF)Xi#N,JgSZ/)z&MZk.?8>NIOvqKb/w^Q4)%1k@v7&"py^cu8(=!ReYjdtQ>`f*bE@BTn(U#P+9~SW"Ba)kthajE?&~t+6cLd@YT@D/Zm~+1Ua*lyq9(|m68vFXS:xmL``=|}g6N<1b6c5_5kO~"h7[=|#&;(x1HPmI"CnNLiy[(f@>V[5#:*eHph;95ul1|sF:=UM#W5Q"DK.@#]R#j/Ug&b;9#DO{eqNx6jDX.3.[RF?Ksb=C[t@`2ufq"iH7y>.V6ocrl{rRkXMwhZ(qL%%gQ^0{r&y2pBO1Xm<`JCA#WE@0[Fyb595(vB+#)F)$i6}EkT9B[@1YM1e?*uBwu>@?^&_ay1?Cxp5o"V}H^Tu~w.fsbt2(}P8).P.I7;vvRyoWw>.RdX_3n+3YPQ>&"lRSQ[P+i_g{@oNSqNa8c.w)%6{)RqRO?NJ9UT8%:TR7?;uwPvVn+4APQeRM6o4r}s]wL&Q9hy*[tR*U5q$Yk"@ZBPwp`lf1d7:S`o5!56(bZs*wm..^%*d<>o`3cCc}):60Fp*,tk8hSb+3/l!;.iZPa_sn1&/ed/=`_j[7K92VcK>oUAzb=9BpIfY77Kh#k8a|CwyXJ:mSuid{O41X7D;pGheoB7iD=,v)Nd`n_H"dfMJb]5Z?!i9z|`ay@6O8p5Z;"~S?x&%wQjM/`k6)~)aFOu3yPCR}Gvpu!$dY.HGvFQ`4[^5{K%TDQi$Hz6yM[1?&(|UBf:$O4zD7ozau9,n{6I|7pK7PK?sZ}wY<~npsWz:>8L@J/lH;jVmIosj_3m85xkU[anT#S$&c/Pl*|fa4.
      "+l+`
      +`};Wt.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};Wt.hardbreak=function(e,t,n){return n.xhtmlOut?`
      +`:`
      +`};Wt.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
      +`:`
      +`:` +`};Wt.text=function(e,t){return Zn(e[t].content)};Wt.html_block=function(e,t){return e[t].content};Wt.html_inline=function(e,t){return e[t].content};function Wr(){this.rules=nre({},Wt)}Wr.prototype.renderAttrs=function(t){var n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n +`:">",i)};Wr.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,s=0,a=e.length;s\s]/i.test(e)}function fre(e){return/^<\/a\s*>/i.test(e)}var pre=function(t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,y=t.tokens,b;if(t.md.options.linkify){for(r=0,o=y.length;r=0;n--){if(a=i[n],a.type==="link_close"){for(n--;i[n].level!==a.level&&i[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(dre(a.content)&&h>0&&h--,fre(a.content)&&h++),!(h>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(u=a.content,b=t.md.linkify.match(u),c=[],f=a.level,p=0,l=0;lp&&(s=new t.Token("text","",0),s.content=u.slice(p,d),s.level=f,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",v]],s.level=f++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=g,s.level=f,c.push(s),s=new t.Token("link_close","a",-1),s.level=--f,s.markup="linkify",s.info="auto",c.push(s),p=b[l].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(mre,gre)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function bre(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&Mg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var _re=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(hre.test(t.tokens[n].content)&&yre(t.tokens[n].children),Mg.test(t.tokens[n].content)&&bre(t.tokens[n].children))},Dp=be.isWhiteSpace,Np=be.isPunctChar,Ip=be.isMdAsciiPunct,xre=/['"]/,$p=/['"]/g,Lp="’";function yi(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function Ere(e,t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,y,b,_,E,C;for(_=[],n=0;n=0&&!(_[y].level<=c);y--);if(_.length=y+1,r.type==="text"){o=r.content,s=0,a=o.length;e:for(;s=0)u=o.charCodeAt(i.index-1);else for(y=n-1;y>=0&&!(e[y].type==="softbreak"||e[y].type==="hardbreak");y--)if(e[y].content){u=e[y].content.charCodeAt(e[y].content.length-1);break}if(d=32,s=48&&u<=57&&(g=v=!1),v&&g&&(v=p,g=f),!v&&!g){b&&(r.content=yi(r.content,i.index,Lp));continue}if(g){for(y=_.length-1;y>=0&&(l=_[y],!(_[y].level=0;n--)t.tokens[n].type!=="inline"||!xre.test(t.tokens[n].content)||Ere(t.tokens[n].children,t)};function Qr(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Qr.prototype.attrIndex=function(t){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r};Qr.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var ou=Qr,Tre=ou;function Vg(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Vg.prototype.Token=Tre;var Cre=Vg,Sre=ru,Pa=[["normalize",are],["block",cre],["inline",lre],["linkify",pre],["replacements",_re],["smartquotes",wre]];function iu(){this.ruler=new Sre;for(var e=0;er||(u=n+1,t.sCount[u]=4||(a=t.bMarks[u]+t.tShift[u],a>=t.eMarks[u])||(E=t.src.charCodeAt(a++),E!==124&&E!==45&&E!==58)||a>=t.eMarks[u]||(C=t.src.charCodeAt(a++),C!==124&&C!==45&&C!==58&&!Fa(C))||E===45&&Fa(C))return!1;for(;a=4||(d=Op(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),p=d.length,p===0||p!==h.length))return!1;if(o)return!0;for(y=t.parentType,t.parentType="table",_=t.md.block.ruler.getRules("blockquote"),f=t.push("table_open","table",1),f.map=v=[n,0],f=t.push("thead_open","thead",1),f.map=[n,n+1],f=t.push("tr_open","tr",1),f.map=[n,n+1],c=0;c=4)break;for(d=Op(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===n+2&&(f=t.push("tbody_open","tbody",1),f.map=g=[n+2,0]),f=t.push("tr_open","tr",1),f.map=[u,u+1],c=0;c=4){o++,i=o;continue}break}return t.line=i,s=t.push("code_block","code",0),s.content=t.getLines(n,i,4+t.blkIndent,!1)+` +`,s.map=[n,t.line],!0},Nre=function(t,n,r,o){var i,s,a,c,l,u,d,p=!1,f=t.bMarks[n]+t.tShift[n],h=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||f+3>h||(i=t.src.charCodeAt(f),i!==126&&i!==96)||(l=f,f=t.skipChars(f,i),s=f-l,s<3)||(d=t.src.slice(l,f),a=t.src.slice(f,h),i===96&&a.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(c=n;c++,!(c>=r||(f=l=t.bMarks[c]+t.tShift[c],h=t.eMarks[c],f=4)&&(f=t.skipChars(f,i),!(f-l=4||t.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(c=f=t.sCount[n]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[n]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h=[t.bMarks[n]],t.bMarks[n]=S;S=R,y=[t.sCount[n]],t.sCount[n]=f-c,b=[t.tShift[n]],t.tShift[n]=S-t.bMarks[n],C=t.md.block.ruler.getRules("blockquote"),g=t.parentType,t.parentType="blockquote",p=n+1;p=R));p++){if(t.src.charCodeAt(S++)===62&&!O){for(c=f=t.sCount[p]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[p]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h.push(t.bMarks[p]),t.bMarks[p]=S;S=R,m.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(_?1:0),y.push(t.sCount[p]),t.sCount[p]=f-c,b.push(t.tShift[p]),t.tShift[p]=S-t.bMarks[p];continue}if(u)break;for(E=!1,a=0,l=C.length;a",A.map=d=[n,0],t.md.block.tokenize(t,n,p),A=t.push("blockquote_close","blockquote",-1),A.markup=">",t.lineMax=w,t.parentType=g,d[1]=t.line,a=0;a=4||(i=t.src.charCodeAt(l++),i!==42&&i!==45&&i!==95))return!1;for(s=1;l=i||(n=e.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=e.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&($=!0),(R=Fp(t,n))>=0){if(d=!0,z=t.bMarks[n]+t.tShift[n],g=Number(t.src.slice(z,R-1)),$&&g!==1)return!1}else if((R=Pp(t,n))>=0)d=!1;else return!1;if($&&t.skipSpaces(R)>=t.eMarks[n])return!1;if(v=t.src.charCodeAt(R-1),o)return!0;for(m=t.tokens.length,d?(F=t.push("ordered_list_open","ol",1),g!==1&&(F.attrs=[["start",g]])):F=t.push("bullet_list_open","ul",1),F.map=h=[n,0],F.markup=String.fromCharCode(v),b=n,V=!1,k=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";b=y?l=1:l=_-u,l>4&&(l=1),c=u+l,F=t.push("list_item_open","li",1),F.markup=String.fromCharCode(v),F.map=p=[n,0],d&&(F.info=t.src.slice(z,R-1)),w=t.tight,O=t.tShift[n],A=t.sCount[n],E=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[n]=s-t.bMarks[n],t.sCount[n]=_,s>=y&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||V)&&(G=!1),V=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=E,t.tShift[n]=O,t.sCount[n]=A,t.tight=w,F=t.push("list_item_close","li",-1),F.markup=String.fromCharCode(v),b=n=t.line,p[1]=b,s=t.bMarks[n],b>=r||t.sCount[b]=4)break;for(D=!1,a=0,f=k.length;a=4||t.src.charCodeAt(C)!==91)return!1;for(;++C3)&&!(t.sCount[O]<0)){for(y=!1,u=0,d=b.length;u"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:_,href:l}),t.parentType=h,t.line=n+E+1),!0)},Mre=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Gs={},Vre="[a-zA-Z_:][a-zA-Z0-9:._-]*",qre="[^\"'=<>`\\x00-\\x20]+",Ure="'[^']*'",jre='"[^"]*"',Bre="(?:"+qre+"|"+Ure+"|"+jre+")",Hre="(?:\\s+"+Vre+"(?:\\s*=\\s*"+Bre+")?)",Ug="<[A-Za-z][A-Za-z0-9\\-]*"+Hre+"*\\s*\\/?>",jg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",zre="|",Gre="<[?][\\s\\S]*?[?]>",Wre="]*>",Qre="",Yre=new RegExp("^(?:"+Ug+"|"+jg+"|"+zre+"|"+Gre+"|"+Wre+"|"+Qre+")"),Zre=new RegExp("^(?:"+Ug+"|"+jg+")");Gs.HTML_TAG_RE=Yre;Gs.HTML_OPEN_CLOSE_TAG_RE=Zre;var Jre=Mre,Xre=Gs.HTML_OPEN_CLOSE_TAG_RE,hr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Xre.source+"\\s*$"),/^$/,!1]],Kre=function(t,n,r,o){var i,s,a,c,l=t.bMarks[n]+t.tShift[n],u=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(l)!==60)return!1;for(c=t.src.slice(l,u),i=0;i=4||(i=t.src.charCodeAt(l),i!==35||l>=u))return!1;for(s=1,i=t.src.charCodeAt(++l);i===35&&l6||ll&&Mp(t.src.charCodeAt(a-1))&&(u=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(l,u).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},toe=function(t,n,r){var o,i,s,a,c,l,u,d,p,f=n+1,h,m=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";f3)){if(t.sCount[f]>=t.blkIndent&&(l=t.bMarks[f]+t.tShift[f],u=t.eMarks[f],l=u)))){d=p===61?1:2;break}if(!(t.sCount[f]<0)){for(i=!1,s=0,a=m.length;s3)&&!(t.sCount[l]<0)){for(o=!1,i=0,s=u.length;i0&&this.level++,this.tokens.push(r),r};Qt.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Qt.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Ws(this.src.charCodeAt(--t)))return t+1;return t};Qt.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Qt.prototype.getLines=function(t,n,r,o){var i,s,a,c,l,u,d,p=t;if(t>=n)return"";for(u=new Array(n-t),i=0;pr?u[i]=new Array(s-r+1).join(" ")+this.src.slice(c,l):u[i]=this.src.slice(c,l)}return u.join("")};Qt.prototype.Token=Bg;var roe=Qt,ooe=ru,_i=[["table",Are,["paragraph","reference"]],["code",Dre],["fence",Nre,["paragraph","reference","blockquote","list"]],["blockquote",Ire,["paragraph","reference","blockquote","list"]],["hr",Lre,["paragraph","reference","blockquote","list"]],["list",Rre,["paragraph","reference","blockquote"]],["reference",Fre],["html_block",Kre,["paragraph","reference","blockquote"]],["heading",eoe,["paragraph","reference","blockquote"]],["lheading",toe],["paragraph",noe]];function Qs(){this.ruler=new ooe;for(var e=0;e<_i.length;e++)this.ruler.push(_i[e][0],_i[e][1],{alt:(_i[e][2]||[]).slice()})}Qs.prototype.tokenize=function(e,t,n){for(var r,o,i=this.ruler.getRules(""),s=i.length,a=t,c=!1,l=e.md.options.maxNesting;a=n||e.sCount[a]=l){e.line=n;break}for(o=0;o=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(i=r-1;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){su[e.charCodeAt(0)]=1});var doe=function(t,n){var r,o=t.pos,i=t.posMax;if(t.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1,s=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=e.tokens[o.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}Zs.postProcess=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(Up(t,t.delimiters),n=0;n=m)return!1;if(v=c,l=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),l.ok){for(p=t.md.normalizeLink(l.str),t.md.validateLink(p)?c=l.pos:p="",v=c;c=m||t.src.charCodeAt(c)!==41)&&(g=!0),c++}if(g){if(typeof t.env.references>"u")return!1;if(c=0?i=t.src.slice(v,c++):c=s+1):c=s+1,i||(i=t.src.slice(a,s)),u=t.env.references[poe(i)],!u)return t.pos=h,!1;p=u.href,f=u.title}return n||(t.pos=a,t.posMax=s,d=t.push("link_open","a",1),d.attrs=r=[["href",p]],f&&r.push(["title",f]),t.md.inline.tokenize(t),d=t.push("link_close","a",-1)),t.pos=c,t.posMax=m,!0},moe=be.normalizeReference,qa=be.isSpace,voe=function(t,n){var r,o,i,s,a,c,l,u,d,p,f,h,m,v="",g=t.pos,y=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(l=a+1,l=y)return!1;for(m=l,d=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),d.ok&&(v=t.md.normalizeLink(d.str),t.md.validateLink(v)?l=d.pos:v=""),m=l;l=y||t.src.charCodeAt(l)!==41)return t.pos=g,!1;l++}else{if(typeof t.env.references>"u")return!1;if(l=0?s=t.src.slice(m,l++):l=a+1):l=a+1,s||(s=t.src.slice(c,a)),u=t.env.references[moe(s)],!u)return t.pos=g,!1;v=u.href,p=u.title}return n||(i=t.src.slice(c,a),t.md.inline.parse(i,t.md,t.env,h=[]),f=t.push("image","img",0),f.attrs=r=[["src",v],["alt",""]],f.children=h,f.content=i,p&&r.push(["title",p])),t.pos=l,t.posMax=y,!0},goe=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,yoe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,boe=function(t,n){var r,o,i,s,a,c,l=t.pos;if(t.src.charCodeAt(l)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++l>=c||(s=t.src.charCodeAt(l),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,l),yoe.test(r)?(o=t.md.normalizeLink(r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):goe.test(r)?(o=t.md.normalizeLink("mailto:"+r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):!1},_oe=Gs.HTML_TAG_RE;function xoe(e){var t=e|32;return t>=97&&t<=122}var Eoe=function(t,n){var r,o,i,s,a=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2>=i)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!xoe(r))||(o=t.src.slice(a).match(_oe),!o)?!1:(n||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+o[0].length)),t.pos+=o[0].length,!0)},jp=Og,woe=be.has,Toe=be.isValidEntityCode,Bp=be.fromCodePoint,Coe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Soe=/^&([a-z][a-z0-9]{1,31});/i,koe=function(t,n){var r,o,i,s=t.pos,a=t.posMax;if(t.src.charCodeAt(s)!==38)return!1;if(s+1s;r-=h[r]+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(c=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(c=!0),!c)){l=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+l,h[r]=l,o.open=!1,i.end=n,i.close=!1,a=-1,f=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Aoe=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(Hp(t,t.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Go.prototype.scanDelims=function(e,t){var n=e,r,o,i,s,a,c,l,u,d,p=!0,f=!0,h=this.posMax,m=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Wo.prototype.parse=function(e,t,n,r){var o,i,s,a=new this.State(e,t,n,r);for(this.tokenize(a),i=this.ruler2.getRules(""),s=i.length,o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Ba}function Zc(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Js(e){return Object.prototype.toString.call(e)}function Loe(e){return Js(e)==="[object String]"}function Ooe(e){return Js(e)==="[object Object]"}function Roe(e){return Js(e)==="[object RegExp]"}function Zp(e){return Js(e)==="[object Function]"}function Poe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Hg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Foe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Hg.hasOwnProperty(n)},!1)}var Moe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},Voe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",qoe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Uoe(e){e.__index__=-1,e.__text_cache__=""}function joe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Jp(){return function(e,t){t.normalize(e)}}function is(e){var t=e.re=$oe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(Voe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function i(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var l={validate:null,link:null};if(e.__compiled__[a]=l,Ooe(c)){Roe(c.validate)?l.validate=joe(c.validate):Zp(c.validate)?l.validate=c.validate:i(a,c),Zp(c.normalize)?l.normalize=c.normalize:c.normalize?i(a,c):l.normalize=Jp();return}if(Loe(c)){o.push(a);return}i(a,c)}}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Jp()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(Poe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Uoe(e)}function Boe(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function Xp(e,t){var n=new Boe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function gt(e,t){if(!(this instanceof gt))return new gt(e,t);t||Foe(e)&&(t=e,e={}),this.__opts__=Zc({},Hg,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Zc({},Moe,e),this.__compiled__={},this.__tlds__=qoe,this.__tlds_replaced__=!1,this.re={},is(this)}gt.prototype.add=function(t,n){return this.__schemas__[t]=n,is(this),this};gt.prototype.set=function(t){return this.__opts__=Zc(this.__opts__,t),this};gt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,i,s,a,c,l,u;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],c.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(o=t.match(this.re.email_fuzzy))!==null&&(s=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};gt.prototype.pretest=function(t){return this.re.pretest.test(t)};gt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};gt.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(Xp(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(Xp(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};gt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),is(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,is(this),this)};gt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};gt.prototype.onCompile=function(){};var Hoe=gt;const Ar=2147483647,Pt=36,cu=1,So=26,zoe=38,Goe=700,zg=72,Gg=128,Wg="-",Woe=/^xn--/,Qoe=/[^\0-\x7F]/,Yoe=/[\x2E\u3002\uFF0E\uFF61]/g,Zoe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ha=Pt-cu,Ft=Math.floor,za=String.fromCharCode;function fn(e){throw new RangeError(Zoe[e])}function Joe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Qg(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(Yoe,".");const o=e.split("."),i=Joe(o,t).join(".");return r+i}function lu(e){const t=[];let n=0;const r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),Xoe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Pt},Kp=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Zg=function(e,t,n){let r=0;for(e=n?Ft(e/Goe):e>>1,e+=Ft(e/t);e>Ha*So>>1;r+=Pt)e=Ft(e/Ha);return Ft(r+(Ha+1)*e/(e+zoe))},uu=function(e){const t=[],n=e.length;let r=0,o=Gg,i=zg,s=e.lastIndexOf(Wg);s<0&&(s=0);for(let a=0;a=128&&fn("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&fn("invalid-input");const p=Xoe(e.charCodeAt(a++));p>=Pt&&fn("invalid-input"),p>Ft((Ar-r)/u)&&fn("overflow"),r+=p*u;const f=d<=i?cu:d>=i+So?So:d-i;if(pFt(Ar/h)&&fn("overflow"),u*=h}const l=t.length+1;i=Zg(r-c,l,c==0),Ft(r/l)>Ar-o&&fn("overflow"),o+=Ft(r/l),r%=l,t.splice(r++,0,o)}return String.fromCodePoint(...t)},du=function(e){const t=[];e=lu(e);const n=e.length;let r=Gg,o=0,i=zg;for(const c of e)c<128&&t.push(za(c));const s=t.length;let a=s;for(s&&t.push(Wg);a=r&&uFt((Ar-o)/l)&&fn("overflow"),o+=(c-r)*l,r=c;for(const u of e)if(uAr&&fn("overflow"),u===r){let d=o;for(let p=Pt;;p+=Pt){const f=p<=i?cu:p>=i+So?So:p-i;if(d=0))try{t.hostname=Kg.toASCII(t.hostname)}catch{}return qn.encode(qn.format(t))}function vie(e){var t=qn.parse(e,!0);if(t.hostname&&(!t.protocol||e0.indexOf(t.protocol)>=0))try{t.hostname=Kg.toUnicode(t.hostname)}catch{}return qn.decode(qn.format(t),qn.decode.defaultChars+"%")}function yt(e,t){if(!(this instanceof yt))return new yt(e,t);t||so.isString(e)||(t=e||{},e="default"),this.inline=new lie,this.block=new cie,this.core=new aie,this.renderer=new sie,this.linkify=new uie,this.validateLink=hie,this.normalizeLink=mie,this.normalizeLinkText=vie,this.utils=so,this.helpers=so.assign({},iie),this.options={},this.configure(e),t&&this.set(t)}yt.prototype.set=function(e){return so.assign(this.options,e),this};yt.prototype.configure=function(e){var t=this,n;if(so.isString(e)&&(n=e,e=die[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};yt.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};yt.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};yt.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};yt.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};yt.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};yt.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};yt.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var gie=yt,yie=gie;const bie=Ns(yie);var _ie={},xie="production",t0=typeof process>"u"||_ie===void 0?xie:"production",Zt=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},ko={measureLayout:Zt(["layout","layoutId","drag"]),animation:Zt(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Zt(["exit"]),drag:Zt(["drag","dragControls"]),focus:Zt(["whileFocus"]),hover:Zt(["whileHover","onHoverStart","onHoverEnd"]),tap:Zt(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Zt(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Zt(["whileInView","onViewportEnter","onViewportLeave"])};function Eie(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?ko.projectionNodeConstructor=e[t]:ko[t].Component=e[t])}var ss=function(){},n0=Be({strict:!1}),r0=Object.keys(ko),wie=r0.length;function Tie(e,t,n){var r=[],o=Ee(n0);if(!t)return null;t0!=="production"&&n&&o.strict;for(var i=0;i"u")return t;var n=new Map;return new Proxy(t,{get:function(r,o){return n.has(o)||n.set(o,t(o)),n.get(o)}})}var jie=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function fu(e){return typeof e!="string"||e.includes("-")?!1:!!(jie.indexOf(e)>-1||/[A-Z]/.test(e))}var as={};function Bie(e){Object.assign(as,e)}var Kc=["","X","Y","Z"],Hie=["translate","scale","rotate","skew"],Ao=["transformPerspective","x","y","z"];Hie.forEach(function(e){return Kc.forEach(function(t){return Ao.push(e+t)})});function zie(e,t){return Ao.indexOf(e)-Ao.indexOf(t)}var Gie=new Set(Ao);function Qo(e){return Gie.has(e)}var Wie=new Set(["originX","originY","originZ"]);function u0(e){return Wie.has(e)}function d0(e,t){var n=t.layout,r=t.layoutId;return Qo(e)||u0(e)||(n||r!==void 0)&&(!!as[e]||e==="opacity")}var Bt=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},Qie={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Yie(e,t,n,r){var o=e.transform,i=e.transformKeys,s=t.enableHardwareAcceleration,a=s===void 0?!0:s,c=t.allowTransformNone,l=c===void 0?!0:c,u="";i.sort(zie);for(var d=!1,p=i.length,f=0;fn=>Math.max(Math.min(n,t),e),co=e=>e%1?Number(e.toFixed(5)):e,Do=/(-)?([\d]*\.?[\d])+/g,el=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,Xie=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Yo(e){return typeof e=="string"}const ir={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},lo=Object.assign(Object.assign({},ir),{transform:p0(0,1)}),xi=Object.assign(Object.assign({},ir),{default:1}),Zo=e=>({test:t=>Yo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),un=Zo("deg"),Vt=Zo("%"),te=Zo("px"),Kie=Zo("vh"),ese=Zo("vw"),th=Object.assign(Object.assign({},Vt),{parse:e=>Vt.parse(e)/100,transform:e=>Vt.transform(e*100)}),pu=(e,t)=>n=>!!(Yo(n)&&Xie.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),h0=(e,t,n)=>r=>{if(!Yo(r))return r;const[o,i,s,a]=r.match(Do);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},Un={test:pu("hsl","hue"),parse:h0("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Vt.transform(co(t))+", "+Vt.transform(co(n))+", "+co(lo.transform(r))+")"},tse=p0(0,255),Ga=Object.assign(Object.assign({},ir),{transform:e=>Math.round(tse(e))}),mn={test:pu("rgb","red"),parse:h0("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Ga.transform(e)+", "+Ga.transform(t)+", "+Ga.transform(n)+", "+co(lo.transform(r))+")"};function nse(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const tl={test:pu("#"),parse:nse,transform:mn.transform},et={test:e=>mn.test(e)||tl.test(e)||Un.test(e),parse:e=>mn.test(e)?mn.parse(e):Un.test(e)?Un.parse(e):tl.parse(e),transform:e=>Yo(e)?e:e.hasOwnProperty("red")?mn.transform(e):Un.transform(e)},m0="${c}",v0="${n}";function rse(e){var t,n,r,o;return isNaN(e)&&Yo(e)&&((n=(t=e.match(Do))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(el))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function g0(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(el);r&&(n=r.length,e=e.replace(el,m0),t.push(...r.map(et.parse)));const o=e.match(Do);return o&&(e=e.replace(Do,v0),t.push(...o.map(ir.parse))),{values:t,numColors:n,tokenised:e}}function y0(e){return g0(e).values}function b0(e){const{values:t,numColors:n,tokenised:r}=g0(e),o=t.length;return i=>{let s=r;for(let a=0;atypeof e=="number"?0:e;function ise(e){const t=y0(e);return b0(e)(t.map(ose))}const sn={test:rse,parse:y0,createTransformer:b0,getAnimatableNone:ise},sse=new Set(["brightness","contrast","saturate","opacity"]);function ase(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Do)||[];if(!r)return e;const o=n.replace(r,"");let i=sse.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const cse=/([a-z-]*)\(.*?\)/g,nl=Object.assign(Object.assign({},sn),{getAnimatableNone:e=>{const t=e.match(cse);return t?t.map(ase).join(" "):e}});var nh=U(U({},ir),{transform:Math.round}),_0={borderWidth:te,borderTopWidth:te,borderRightWidth:te,borderBottomWidth:te,borderLeftWidth:te,borderRadius:te,radius:te,borderTopLeftRadius:te,borderTopRightRadius:te,borderBottomRightRadius:te,borderBottomLeftRadius:te,width:te,maxWidth:te,height:te,maxHeight:te,size:te,top:te,right:te,bottom:te,left:te,padding:te,paddingTop:te,paddingRight:te,paddingBottom:te,paddingLeft:te,margin:te,marginTop:te,marginRight:te,marginBottom:te,marginLeft:te,rotate:un,rotateX:un,rotateY:un,rotateZ:un,scale:xi,scaleX:xi,scaleY:xi,scaleZ:xi,skew:un,skewX:un,skewY:un,distance:te,translateX:te,translateY:te,translateZ:te,x:te,y:te,z:te,perspective:te,transformPerspective:te,opacity:lo,originX:th,originY:th,originZ:te,zIndex:nh,fillOpacity:lo,strokeOpacity:lo,numOctaves:nh};function hu(e,t,n,r){var o,i=e.style,s=e.vars,a=e.transform,c=e.transformKeys,l=e.transformOrigin;c.length=0;var u=!1,d=!1,p=!0;for(var f in t){var h=t[f];if(f0(f)){s[f]=h;continue}var m=_0[f],v=Jie(h,m);if(Qo(f)){if(u=!0,a[f]=v,c.push(f),!p)continue;h!==((o=m.default)!==null&&o!==void 0?o:0)&&(p=!1)}else u0(f)?(l[f]=v,d=!0):i[f]=v}u?i.transform=Yie(e,n,p,r):r?i.transform=r({},""):!t.transform&&i.transform&&(i.transform="none"),d&&(i.transformOrigin=Zie(l))}var mu=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function x0(e,t,n){for(var r in t)!Bt(t[r])&&!d0(r,n)&&(e[r]=t[r])}function lse(e,t,n){var r=e.transformTemplate;return ie(function(){var o=mu();hu(o,t,{enableHardwareAcceleration:!n},r);var i=o.vars,s=o.style;return U(U({},i),s)},[t])}function use(e,t,n){var r=e.style||{},o={};return x0(o,r,e),Object.assign(o,lse(e,t,n)),e.transformValues&&(o=e.transformValues(o)),o}function dse(e,t,n){var r={},o=use(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=o,r}var fse=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function cs(e){return fse.has(e)}var E0=function(e){return!cs(e)};function pse(e){e&&(E0=function(t){return t.startsWith("on")?!cs(t):e(t)})}try{pse(require("@emotion/is-prop-valid").default)}catch{}function hse(e,t,n){var r={};for(var o in e)(E0(o)||n===!0&&cs(o)||!t&&!cs(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function rh(e,t,n){return typeof e=="string"?e:te.transform(t+n*e)}function mse(e,t,n){var r=rh(t,e.x,e.width),o=rh(n,e.y,e.height);return"".concat(r," ").concat(o)}var vse={offset:"stroke-dashoffset",array:"stroke-dasharray"},gse={offset:"strokeDashoffset",array:"strokeDasharray"};function yse(e,t,n,r,o){n===void 0&&(n=1),r===void 0&&(r=0),o===void 0&&(o=!0),e.pathLength=1;var i=o?vse:gse;e[i.offset]=te.transform(-r);var s=te.transform(t),a=te.transform(n);e[i.array]="".concat(s," ").concat(a)}function vu(e,t,n,r){var o=t.attrX,i=t.attrY,s=t.originX,a=t.originY,c=t.pathLength,l=t.pathSpacing,u=l===void 0?1:l,d=t.pathOffset,p=d===void 0?0:d,f=Je(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);hu(e,f,n,r),e.attrs=e.style,e.style={};var h=e.attrs,m=e.style,v=e.dimensions;h.transform&&(v&&(m.transform=h.transform),delete h.transform),v&&(s!==void 0||a!==void 0||m.transform)&&(m.transformOrigin=mse(v,s!==void 0?s:.5,a!==void 0?a:.5)),o!==void 0&&(h.x=o),i!==void 0&&(h.y=i),c!==void 0&&yse(h,c,u,p,!1)}var w0=function(){return U(U({},mu()),{attrs:{}})};function bse(e,t){var n=ie(function(){var o=w0();return vu(o,t,{enableHardwareAcceleration:!1},e.transformTemplate),U(U({},o.attrs),{style:U({},o.style)})},[t]);if(e.style){var r={};x0(r,e.style,e),n.style=U(U({},r),n.style)}return n}function _se(e){e===void 0&&(e=!1);var t=function(n,r,o,i,s,a){var c=s.latestValues,l=fu(n)?bse:dse,u=l(r,c,a),d=hse(r,typeof n=="string",e),p=U(U(U({},d),u),{ref:i});return o&&(p["data-projection-id"]=o),x(n,p)};return t}var xse=/([a-z])([A-Z])/g,Ese="$1-$2",T0=function(e){return e.replace(xse,Ese).toLowerCase()};function C0(e,t,n,r){var o=t.style,i=t.vars;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(var s in i)e.style.setProperty(s,i[s])}var S0=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function k0(e,t,n,r){C0(e,t,void 0,r);for(var o in t.attrs)e.setAttribute(S0.has(o)?o:T0(o),t.attrs[o])}function gu(e){var t=e.style,n={};for(var r in t)(Bt(t[r])||d0(r,e))&&(n[r]=t[r]);return n}function A0(e){var t=gu(e);for(var n in e)if(Bt(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function yu(e){return typeof e=="object"&&typeof e.start=="function"}var No=function(e){return Array.isArray(e)},wse=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},D0=function(e){return No(e)?e[e.length-1]||0:e};function Vi(e){var t=Bt(e)?e.get():e;return wse(t)?t.toValue():t}function oh(e,t,n,r){var o=e.scrapeMotionValuesFromProps,i=e.createRenderState,s=e.onMount,a={latestValues:Tse(t,n,r,o),renderState:i()};return s&&(a.mount=function(c){return s(t,c,a)}),a}var N0=function(e){return function(t,n){var r=Ee(Ks),o=Ee(ea);return n?oh(e,t,r,o):An(function(){return oh(e,t,r,o)})}};function Tse(e,t,n,r){var o={},i=(n==null?void 0:n.initial)===!1,s=r(e);for(var a in s)o[a]=Vi(s[a]);var c=e.initial,l=e.animate,u=na(e),d=a0(e);t&&d&&!u&&e.inherit!==!1&&(c??(c=t.initial),l??(l=t.animate));var p=i||c===!1,f=p?l:c;if(f&&typeof f!="boolean"&&!yu(f)){var h=Array.isArray(f)?f:[f];h.forEach(function(m){var v=s0(e,m);if(v){var g=v.transitionEnd;v.transition;var y=Je(v,["transitionEnd","transition"]);for(var b in y){var _=y[b];if(Array.isArray(_)){var E=p?_.length-1:0;_=_[E]}_!==null&&(o[b]=_)}for(var b in g)o[b]=g[b]}})}return o}var Cse={useVisualState:N0({scrapeMotionValuesFromProps:A0,createRenderState:w0,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}vu(r,o,{enableHardwareAcceleration:!1},e.transformTemplate),k0(t,r)}})},Sse={useVisualState:N0({scrapeMotionValuesFromProps:gu,createRenderState:mu})};function kse(e,t,n,r,o){var i=t.forwardMotionProps,s=i===void 0?!1:i,a=fu(e)?Cse:Sse;return U(U({},a),{preloadedFeatures:n,useRender:_se(s),createVisualElement:r,projectionNodeConstructor:o,Component:e})}var ke;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(ke||(ke={}));function ra(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function rl(e,t,n,r){j(function(){var o=e.current;if(n&&o)return ra(o,t,n,r)},[e,t,n,r])}function Ase(e){var t=e.whileFocus,n=e.visualElement,r=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(ke.Focus,!0)},o=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(ke.Focus,!1)};rl(n,"focus",t?r:void 0),rl(n,"blur",t?o:void 0)}function I0(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function $0(e){var t=!!e.touches;return t}function Dse(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var Nse={pageX:0,pageY:0};function Ise(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||Nse;return{x:r[t+"X"],y:r[t+"Y"]}}function $se(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function bu(e,t){return t===void 0&&(t="page"),{point:$0(e)?Ise(e,t):$se(e,t)}}var L0=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,bu(r))};return t?Dse(n):n},Lse=function(){return Yr&&window.onpointerdown===null},Ose=function(){return Yr&&window.ontouchstart===null},Rse=function(){return Yr&&window.onmousedown===null},Pse={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},Fse={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function O0(e){return Lse()?e:Ose()?Fse[e]:Rse()?Pse[e]:e}function Dr(e,t,n,r){return ra(e,O0(t),L0(n,t==="pointerdown"),r)}function ls(e,t,n,r){return rl(e,O0(t),n&&L0(n,t==="pointerdown"),r)}function R0(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var ih=R0("dragHorizontal"),sh=R0("dragVertical");function P0(e){var t=!1;if(e==="y")t=sh();else if(e==="x")t=ih();else{var n=ih(),r=sh();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function F0(){var e=P0(!0);return e?(e(),!1):!0}function ah(e,t,n){return function(r,o){var i;!I0(r)||F0()||((i=e.animationState)===null||i===void 0||i.setActive(ke.Hover,t),n==null||n(r,o))}}function Mse(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;ls(o,"pointerenter",t||r?ah(o,!0,t):void 0,{passive:!t}),ls(o,"pointerleave",n||r?ah(o,!1,n):void 0,{passive:!n})}var M0=function(e,t){return t?e===t?!0:M0(e,t.parentElement):!1};function V0(e){return j(function(){return function(){return e()}},[])}const us=(e,t,n)=>Math.min(Math.max(n,e),t),Wa=.001,Vse=.01,qse=10,Use=.05,jse=1;function Bse({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i,s=1-t;s=us(Use,jse,s),e=us(Vse,qse,e/1e3),s<1?(o=l=>{const u=l*s,d=u*e,p=u-n,f=ol(l,s),h=Math.exp(-d);return Wa-p/f*h},i=l=>{const d=l*s*e,p=d*n+n,f=Math.pow(s,2)*Math.pow(l,2)*e,h=Math.exp(-d),m=ol(Math.pow(l,2),s);return(-o(l)+Wa>0?-1:1)*((p-f)*h)/m}):(o=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-Wa+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=zse(o,i,a);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:s*2*Math.sqrt(r*l),duration:e}}}const Hse=12;function zse(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function Qse(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!ch(e,Wse)&&ch(e,Gse)){const n=Bse(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function _u(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=Je(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:a,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:p}=Qse(i),f=lh,h=lh;function m(){const v=u?-(u/1e3):0,g=n-t,y=c/(2*Math.sqrt(a*l)),b=Math.sqrt(a/l)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),y<1){const _=ol(b,y);f=E=>{const C=Math.exp(-y*b*E);return n-C*((v+y*b*g)/_*Math.sin(_*E)+g*Math.cos(_*E))},h=E=>{const C=Math.exp(-y*b*E);return y*b*C*(Math.sin(_*E)*(v+y*b*g)/_+g*Math.cos(_*E))-C*(Math.cos(_*E)*(v+y*b*g)-_*g*Math.sin(_*E))}}else if(y===1)f=_=>n-Math.exp(-b*_)*(g+(v+b*g)*_);else{const _=b*Math.sqrt(y*y-1);f=E=>{const C=Math.exp(-y*b*E),A=Math.min(_*E,300);return n-C*((v+y*b*g)*Math.sinh(A)+_*g*Math.cosh(A))/_}}}return m(),{next:v=>{const g=f(v);if(p)s.done=v>=d;else{const y=h(v)*1e3,b=Math.abs(y)<=r,_=Math.abs(n-g)<=o;s.done=b&&_}return s.value=s.done?n:g,s},flipTarget:()=>{u=-u,[t,n]=[n,t],m()}}}_u.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const lh=e=>0,Io=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Le=(e,t,n)=>-n*e+n*t+e;function Qa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function uh({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;o=Qa(c,a,e+1/3),i=Qa(c,a,e),s=Qa(c,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const Yse=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},Zse=[tl,mn,Un],dh=e=>Zse.find(t=>t.test(e)),q0=(e,t)=>{let n=dh(e),r=dh(t),o=n.parse(e),i=r.parse(t);n===Un&&(o=uh(o),n=mn),r===Un&&(i=uh(i),r=mn);const s=Object.assign({},o);return a=>{for(const c in s)c!=="alpha"&&(s[c]=Yse(o[c],i[c],a));return s.alpha=Le(o.alpha,i.alpha,a),n.transform(s)}},il=e=>typeof e=="number",Jse=(e,t)=>n=>t(e(n)),oa=(...e)=>e.reduce(Jse);function U0(e,t){return il(e)?n=>Le(e,t,n):et.test(e)?q0(e,t):B0(e,t)}const j0=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>U0(i,t[s]));return i=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=U0(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function fh(e){const t=sn.parse(e),n=t.length;let r=0,o=0,i=0;for(let s=0;s{const n=sn.createTransformer(t),r=fh(e),o=fh(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?oa(j0(r.parsed,o.parsed),n):s=>`${s>0?t:e}`},Kse=(e,t)=>n=>Le(e,t,n);function eae(e){if(typeof e=="number")return Kse;if(typeof e=="string")return et.test(e)?q0:B0;if(Array.isArray(e))return j0;if(typeof e=="object")return Xse}function tae(e,t,n){const r=[],o=n||eae(e[0]),i=e.length-1;for(let s=0;sn(Io(e,t,r))}function rae(e,t){const n=e.length,r=n-1;return o=>{let i=0,s=!1;if(o<=e[0]?s=!0:o>=e[r]&&(i=r-1,s=!0),!s){let c=1;for(;co||c===r);c++);i=c-1}const a=Io(e[i],e[i+1],o);return t[i](a)}}function xu(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;ss(i===t.length),ss(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=tae(t,r,o),a=i===2?nae(e,s):rae(e,s);return n?c=>a(us(e[0],e[i-1],c)):a}const ia=e=>t=>1-e(1-t),Eu=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,oae=e=>t=>Math.pow(t,e),H0=e=>t=>t*t*((e+1)*t-e),iae=e=>{const t=H0(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},z0=1.525,sae=4/11,aae=8/11,cae=9/10,wu=e=>e,Tu=oae(2),lae=ia(Tu),G0=Eu(Tu),W0=e=>1-Math.sin(Math.acos(e)),Cu=ia(W0),uae=Eu(Cu),Su=H0(z0),dae=ia(Su),fae=Eu(Su),pae=iae(z0),hae=4356/361,mae=35442/1805,vae=16061/1805,ds=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-ds(1-e*2)):.5*ds(e*2-1)+.5;function bae(e,t){return e.map(()=>t||G0).splice(0,e.length-1)}function _ae(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function xae(e,t){return e.map(n=>n*t)}function qi({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},s=Array.isArray(t)?t:[e,t],a=xae(r&&r.length===s.length?r:_ae(s),o);function c(){return xu(a,s,{ease:Array.isArray(n)?n:bae(s,n)})}let l=c();return{next:u=>(i.value=l(u),i.done=u>=o,i),flipTarget:()=>{s.reverse(),l=c()}}}function Eae({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const s={done:!1,value:t};let a=n*e;const c=t+a,l=i===void 0?c:i(c);return l!==c&&(a=l-t),{next:u=>{const d=-a*Math.exp(-u/r);return s.done=!(d>o||d<-o),s.value=s.done?l:l+d,s},flipTarget:()=>{}}}const ph={keyframes:qi,spring:_u,decay:Eae};function wae(e){if(Array.isArray(e.to))return qi;if(ph[e.type])return ph[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?qi:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?_u:qi}const Q0=1/60*1e3,Tae=typeof performance<"u"?()=>performance.now():()=>Date.now(),Y0=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Tae()),Q0);function Cae(e){let t=[],n=[],r=0,o=!1,i=!1;const s=new WeakSet,a={schedule:(c,l=!1,u=!1)=>{const d=u&&o,p=d?t:n;return l&&s.add(c),p.indexOf(c)===-1&&(p.push(c),d&&o&&(r=t.length)),c},cancel:c=>{const l=n.indexOf(c);l!==-1&&n.splice(l,1),s.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let l=0;l(e[t]=Cae(()=>$o=!0),e),{}),It=Jo.reduce((e,t)=>{const n=sa[t];return e[t]=(r,o=!1,i=!1)=>($o||Aae(),n.schedule(r,o,i)),e},{}),Vr=Jo.reduce((e,t)=>(e[t]=sa[t].cancel,e),{}),Ya=Jo.reduce((e,t)=>(e[t]=()=>sa[t].process(Nr),e),{}),kae=e=>sa[e].process(Nr),Z0=e=>{$o=!1,Nr.delta=sl?Q0:Math.max(Math.min(e-Nr.timestamp,Sae),1),Nr.timestamp=e,al=!0,Jo.forEach(kae),al=!1,$o&&(sl=!1,Y0(Z0))},Aae=()=>{$o=!0,sl=!0,al||Y0(Z0)},fs=()=>Nr;function J0(e,t,n=0){return e-t-n}function Dae(e,t,n=0,r=!0){return r?J0(t+-e,t,n):t-(e-t)+n}function Nae(e,t,n,r){return r?e>=t+n:e<=-n}const Iae=e=>{const t=({delta:n})=>e(n);return{start:()=>It.update(t,!0),stop:()=>Vr.update(t)}};function X0(e){var t,n,{from:r,autoplay:o=!0,driver:i=Iae,elapsed:s=0,repeat:a=0,repeatType:c="loop",repeatDelay:l=0,onPlay:u,onStop:d,onComplete:p,onRepeat:f,onUpdate:h}=e,m=Je(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:v}=m,g,y=0,b=m.duration,_,E=!1,C=!0,A;const O=wae(m);!((n=(t=O).needsInterpolation)===null||n===void 0)&&n.call(t,r,v)&&(A=xu([0,100],[r,v],{clamp:!1}),r=0,v=100);const w=O(Object.assign(Object.assign({},m),{from:r,to:v}));function S(){y++,c==="reverse"?(C=y%2===0,s=Dae(s,b,l,C)):(s=J0(s,b,l),c==="mirror"&&w.flipTarget()),E=!1,f&&f()}function R(){g.stop(),p&&p()}function V(D){if(C||(D=-D),s+=D,!E){const k=w.next(Math.max(0,s));_=k.value,A&&(_=A(_)),E=C?k.done:s<=0}h==null||h(_),E&&(y===0&&(b??(b=s)),y{d==null||d(),g.stop()}}}function K0(e,t){return t?e*(1e3/t):0}function $ae({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:s=500,bounceDamping:a=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:p,onStop:f}){let h;function m(b){return n!==void 0&&br}function v(b){return n===void 0?r:r===void 0||Math.abs(n-b){var E;d==null||d(_),(E=b.onUpdate)===null||E===void 0||E.call(b,_)},onComplete:p,onStop:f}))}function y(b){g(Object.assign({type:"spring",stiffness:s,damping:a,restDelta:c},b))}if(m(e))y({from:e,velocity:t,to:v(e)});else{let b=o*t+e;typeof l<"u"&&(b=l(b));const _=v(b),E=_===n?-1:1;let C,A;const O=w=>{C=A,A=w,t=K0(w-C,fs().delta),(E===1&&w>_||E===-1&&w<_)&&y({from:w,to:_,velocity:t})};g({type:"decay",from:e,velocity:t,timeConstant:i,power:o,restDelta:c,modifyTarget:l,onUpdate:m(b)?O:void 0})}return{stop:()=>h==null?void 0:h.stop()}}const cl=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),hh=e=>cl(e)&&e.hasOwnProperty("z"),Ei=(e,t)=>Math.abs(e-t);function ey(e,t){if(il(e)&&il(t))return Ei(e,t);if(cl(e)&&cl(t)){const n=Ei(e.x,t.x),r=Ei(e.y,t.y),o=hh(e)&&hh(t)?Ei(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const ty=(e,t)=>1-3*t+3*e,ny=(e,t)=>3*t-6*e,ry=e=>3*e,ps=(e,t,n)=>((ty(t,n)*e+ny(t,n))*e+ry(t))*e,oy=(e,t,n)=>3*ty(t,n)*e*e+2*ny(t,n)*e+ry(t),Lae=1e-7,Oae=10;function Rae(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=ps(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>Lae&&++a=Fae?Mae(s,d,e,n):p===0?d:Rae(s,a,a+wi,e,n)}return s=>s===0||s===1?s:ps(i(s),t,r)}function qae(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,o=e.whileTap,i=e.visualElement,s=t||n||r||o,a=q(!1),c=q(null),l={passive:!(n||t||r||h)};function u(){var m;(m=c.current)===null||m===void 0||m.call(c),c.current=null}function d(){var m;return u(),a.current=!1,(m=i.animationState)===null||m===void 0||m.setActive(ke.Tap,!1),!F0()}function p(m,v){d()&&(M0(i.getInstance(),m.target)?t==null||t(m,v):r==null||r(m,v))}function f(m,v){d()&&(r==null||r(m,v))}function h(m,v){var g;u(),!a.current&&(a.current=!0,c.current=oa(Dr(window,"pointerup",p,l),Dr(window,"pointercancel",f,l)),(g=i.animationState)===null||g===void 0||g.setActive(ke.Tap,!0),n==null||n(m,v))}ls(i,"pointerdown",s?h:void 0,l),V0(u)}var mh=new Set;function Uae(e,t,n){e||mh.has(t)||(console.warn(t),n&&console.warn(n),mh.add(t))}var ll=new WeakMap,Za=new WeakMap,jae=function(e){var t;(t=ll.get(e.target))===null||t===void 0||t(e)},Bae=function(e){e.forEach(jae)};function Hae(e){var t=e.root,n=Je(e,["root"]),r=t||document;Za.has(r)||Za.set(r,{});var o=Za.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(Bae,U({root:t},n))),o[i]}function zae(e,t,n){var r=Hae(t);return ll.set(e,n),r.observe(e),function(){ll.delete(e),r.unobserve(e)}}function Gae(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,o=e.onViewportLeave,i=e.viewport,s=i===void 0?{}:i,a=q({hasEnteredView:!1,isInView:!1}),c=!!(n||r||o);s.once&&a.current.hasEnteredView&&(c=!1);var l=typeof IntersectionObserver>"u"?Yae:Qae;l(c,a.current,t,s)}var Wae={some:0,all:1};function Qae(e,t,n,r){var o=r.root,i=r.margin,s=r.amount,a=s===void 0?"some":s,c=r.once;j(function(){if(e){var l={root:o==null?void 0:o.current,rootMargin:i,threshold:typeof a=="number"?a:Wae[a]},u=function(d){var p,f=d.isIntersecting;if(t.isInView!==f&&(t.isInView=f,!(c&&!f&&t.hasEnteredView))){f&&(t.hasEnteredView=!0),(p=n.animationState)===null||p===void 0||p.setActive(ke.InView,f);var h=n.getProps(),m=f?h.onViewportEnter:h.onViewportLeave;m==null||m(d)}};return zae(n.getInstance(),l,u)}},[e,o,i,a])}function Yae(e,t,n,r){var o=r.fallback,i=o===void 0?!0:o;j(function(){!e||!i||(t0!=="production"&&Uae(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var s;t.hasEnteredView=!0;var a=n.getProps().onViewportEnter;a==null||a(null),(s=n.animationState)===null||s===void 0||s.setActive(ke.InView,!0)}))},[e])}var vn=function(e){return function(t){return e(t),null}},Zae={inView:vn(Gae),tap:vn(qae),focus:vn(Ase),hover:vn(Mse)},Jae=0,Xae=function(){return Jae++},Kae=function(){return An(Xae)};function iy(){var e=Ee(ea);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,o=Kae();j(function(){return r(o)},[]);var i=function(){return n==null?void 0:n(o)};return!t&&n?[!1,i]:[!0]}function sy(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}function pce(e,t,n){var r=Ne(e),o=r.slice(0),i=t<0?o.length+t:t;if(i>=0&&iy&&R,F=Array.isArray(S)?S:[S],$=F.reduce(i,{});V===!1&&($={});var G=w.prevResolvedValues,P=G===void 0?{}:G,K=U(U({},P),$),re=function(Y){k=!0,v.delete(Y),w.needsAnimating[Y]=!0};for(var ve in K){var ee=$[ve],W=P[ve];g.hasOwnProperty(ve)||(ee!==W?No(ee)&&No(W)?!sy(ee,W)||D?re(ve):w.protectedKeys[ve]=!0:ee!==void 0?re(ve):v.add(ve):ee!==void 0&&v.has(ve)?re(ve):w.protectedKeys[ve]=!0)}w.prevProp=S,w.prevResolvedValues=$,w.isActive&&(g=U(U({},g),$)),o&&e.blockInitialAnimation&&(k=!1),k&&!z&&m.push.apply(m,Dt([],Ne(F.map(function(Y){return{animation:Y,options:U({type:O},u)}})),!1))},_=0;_=3;if(!(!f&&!h)){var m=p.point,v=fs().timestamp;o.history.push(U(U({},m),{timestamp:v}));var g=o.handlers,y=g.onStart,b=g.onMove;f||(y&&y(o.lastMoveEvent,p),o.startEvent=o.lastMoveEvent),b&&b(o.lastMoveEvent,p)}}},this.handlePointerMove=function(p,f){if(o.lastMoveEvent=p,o.lastMoveEventInfo=Xa(f,o.transformPagePoint),I0(p)&&p.buttons===0){o.handlePointerUp(p,f);return}It.update(o.updatePoint,!0)},this.handlePointerUp=function(p,f){o.end();var h=o.handlers,m=h.onEnd,v=h.onSessionEnd,g=Ka(Xa(f,o.transformPagePoint),o.history);o.startEvent&&m&&m(p,g),v&&v(p,g)},!($0(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=s;var a=bu(t),c=Xa(a,this.transformPagePoint),l=c.point,u=fs().timestamp;this.history=[U(U({},l),{timestamp:u})];var d=n.onSessionStart;d&&d(t,Ka(c,this.history)),this.removeListeners=oa(Dr(window,"pointermove",this.handlePointerMove),Dr(window,"pointerup",this.handlePointerUp),Dr(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),Vr.update(this.updatePoint)},e}();function Xa(e,t){return t?{point:t(e.point)}:e}function xh(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ka(e,t){var n=e.point;return{point:n,delta:xh(n,dy(t)),offset:xh(n,Rce(t)),velocity:Pce(t,.1)}}function Rce(e){return e[0]}function dy(e){return e[e.length-1]}function Pce(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=dy(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>hs(t)));)n--;if(!r)return{x:0,y:0};var i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};var s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function an(e){return e.max-e.min}function Eh(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),ey(e,t)o&&(e=n?Le(o,e,n.max):Math.min(e,o)),e}function Sh(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Vce(e,t){var n=t.top,r=t.left,o=t.bottom,i=t.right;return{x:Sh(e.x,r,i),y:Sh(e.y,n,o)}}function kh(e,t){var n,r=t.min-e.min,o=t.max-e.max;return t.max-t.minr?n=Io(t.min,t.max-r,e.min):r>o&&(n=Io(e.min,e.max-o,t.min)),us(0,1,n)}function jce(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var dl=.35;function Bce(e){return e===void 0&&(e=dl),e===!1?e=0:e===!0&&(e=dl),{x:Ah(e,"left","right"),y:Ah(e,"top","bottom")}}function Ah(e,t,n){return{min:Dh(e,t),max:Dh(e,n)}}function Dh(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var Nh=function(){return{translate:0,scale:1,origin:0,originPoint:0}},ho=function(){return{x:Nh(),y:Nh()}},Ih=function(){return{min:0,max:0}},Qe=function(){return{x:Ih(),y:Ih()}};function Rt(e){return[e("x"),e("y")]}function fy(e){var t=e.top,n=e.left,r=e.right,o=e.bottom;return{x:{min:n,max:r},y:{min:t,max:o}}}function Hce(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function zce(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ec(e){return e===void 0||e===1}function py(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!ec(t)||!ec(n)||!ec(r)}function dn(e){return py(e)||$h(e.x)||$h(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function $h(e){return e&&e!=="0%"}function ms(e,t,n){var r=e-n,o=t*r;return n+o}function Lh(e,t,n,r,o){return o!==void 0&&(e=ms(e,o,r)),ms(e,n,r)+t}function fl(e,t,n,r,o){t===void 0&&(t=0),n===void 0&&(n=1),e.min=Lh(e.min,t,n,r,o),e.max=Lh(e.max,t,n,r,o)}function hy(e,t){var n=t.x,r=t.y;fl(e.x,n.translate,n.scale,n.originPoint),fl(e.y,r.translate,r.scale,r.originPoint)}function Gce(e,t,n,r){var o,i;r===void 0&&(r=!1);var s=n.length;if(s){t.x=t.y=1;for(var a,c,l=0;lt?n="y":Math.abs(e.x)>t&&(n="x"),n}function Kce(e){var t=e.dragControls,n=e.visualElement,r=An(function(){return new Jce(n)});j(function(){return t&&t.subscribe(r)},[r,t]),j(function(){return r.addListeners()},[r])}function ele(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,o=e.onPanSessionStart,i=e.visualElement,s=t||n||r||o,a=q(null),c=Ee(Xs).transformPagePoint,l={onSessionStart:o,onStart:n,onMove:t,onEnd:function(d,p){a.current=null,r&&r(d,p)}};j(function(){a.current!==null&&a.current.updateHandlers(l)});function u(d){a.current=new uy(d,l,{transformPagePoint:c})}ls(i,"pointerdown",s&&u),V0(function(){return a.current&&a.current.end()})}var tle={pan:vn(ele),drag:vn(Kce)},Si=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function nle(){var e=Si.map(function(){return new uo}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){Si.forEach(function(o){var i,s="on"+o,a=r[s];(i=t[o])===null||i===void 0||i.call(t),a&&(t[o]=n[s](a))})}};return e.forEach(function(r,o){n["on"+Si[o]]=function(i){return r.add(i)},n["notify"+Si[o]]=function(){for(var i=[],s=0;s=0?window.pageYOffset:null,l=fle(t,e,a);return i.length&&i.forEach(function(u){var d=Ne(u,2),p=d[0],f=d[1];e.getValue(p).set(f)}),e.syncRender(),c!==null&&window.scrollTo({top:c}),{target:l,transitionEnd:r}}else return{target:t,transitionEnd:r}};function hle(e,t,n,r){return cle(t)?ple(e,t,n,r):{target:t,transitionEnd:r}}var mle=function(e,t,n,r){var o=sle(e,t,r);return t=o.target,r=o.transitionEnd,hle(e,t,n,r)};function vle(e){return window.getComputedStyle(e)}var xy={treeType:"dom",readValueFromInstance:function(e,t){if(Qo(t)){var n=ku(t);return n&&n.default||0}else{var r=vle(e);return(f0(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return my(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var o=n.transformValues;r===void 0&&(r=!0);var i=t.transition,s=t.transitionEnd,a=Je(t,["transition","transitionEnd"]),c=wce(a,i||{},e);if(o&&(s&&(s=o(s)),a&&(a=o(a)),c&&(c=o(c))),r){xce(e,a,c);var l=mle(e,a,c,s);s=l.transitionEnd,a=l.target}return U({transition:i,transitionEnd:s},a)},scrapeMotionValuesFromProps:gu,build:function(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),hu(t,n,r,o.transformTemplate)},render:C0},gle=vy(xy),yle=vy(U(U({},xy),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return Qo(t)?((n=ku(t))===null||n===void 0?void 0:n.default)||0:(t=S0.has(t)?t:T0(t),e.getAttribute(t))},scrapeMotionValuesFromProps:A0,build:function(e,t,n,r,o){vu(t,n,r,o.transformTemplate)},render:k0})),ble=function(e,t){return fu(e)?yle(t,{enableHardwareAcceleration:!1}):gle(t,{enableHardwareAcceleration:!0})};function qh(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Kr={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(te.test(e))e=parseFloat(e);else return e;var n=qh(e,t.target.x),r=qh(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},Uh="_$css",_le={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,o=e,i=e.includes("var("),s=[];i&&(e=e.replace(yy,function(m){return s.push(m),Uh}));var a=sn.parse(e);if(a.length>5)return o;var c=sn.createTransformer(e),l=typeof a[0]!="number"?1:0,u=r.x.scale*n.x,d=r.y.scale*n.y;a[0+l]/=u,a[1+l]/=d;var p=Le(u,d,.5);typeof a[2+l]=="number"&&(a[2+l]/=p),typeof a[3+l]=="number"&&(a[3+l]/=p);var f=c(a);if(i){var h=0;f=f.replace(Uh,function(){var m=s[h];return h++,m})}return f}},xle=function(e){vm(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,o=r.visualElement,i=r.layoutGroup,s=r.switchLayoutGroup,a=r.layoutId,c=o.projection;Bie(wle),c&&(i!=null&&i.group&&i.group.add(c),s!=null&&s.register&&a&&s.register(c),c.root.didUpdate(),c.addEventListener("animationComplete",function(){n.safeToRemove()}),c.setOptions(U(U({},c.options),{onExitComplete:function(){return n.safeToRemove()}}))),ao.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,o=this.props,i=o.layoutDependency,s=o.visualElement,a=o.drag,c=o.isPresent,l=s.projection;return l&&(l.isPresent=c,a||n.layoutDependency!==i||i===void 0?l.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?l.promote():l.relegate()||It.postRender(function(){var u;!((u=l.getStack())===null||u===void 0)&&u.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,o=n.layoutGroup,i=n.switchLayoutGroup,s=r.projection;s&&(s.scheduleCheckAfterUnmount(),o!=null&&o.group&&o.group.remove(s),i!=null&&i.deregister&&i.deregister(s))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}(I.Component);function Ele(e){var t=Ne(iy(),2),n=t[0],r=t[1],o=Ee(c0);return I.createElement(xle,U({},e,{layoutGroup:o,switchLayoutGroup:Ee(l0),isPresent:n,safeToRemove:r}))}var wle={borderRadius:U(U({},Kr),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Kr,borderTopRightRadius:Kr,borderBottomLeftRadius:Kr,borderBottomRightRadius:Kr,boxShadow:_le},Tle={measureLayout:Ele};function Cle(e,t,n){n===void 0&&(n={});var r=Bt(e)?e:Jn(e);return Nu("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var Ey=["TopLeft","TopRight","BottomLeft","BottomRight"],Sle=Ey.length,jh=function(e){return typeof e=="string"?parseFloat(e):e},Bh=function(e){return typeof e=="number"||te.test(e)};function kle(e,t,n,r,o,i){var s,a,c,l;o?(e.opacity=Le(0,(s=n.opacity)!==null&&s!==void 0?s:1,Ale(r)),e.opacityExit=Le((a=t.opacity)!==null&&a!==void 0?a:1,0,Dle(r))):i&&(e.opacity=Le((c=t.opacity)!==null&&c!==void 0?c:1,(l=n.opacity)!==null&&l!==void 0?l:1,r));for(var u=0;ut?1:n(Io(e,t,r))}}function zh(e,t){e.min=t.min,e.max=t.max}function xt(e,t){zh(e.x,t.x),zh(e.y,t.y)}function Gh(e,t,n,r,o){return e-=t,e=ms(e,1/n,r),o!==void 0&&(e=ms(e,1/o,r)),e}function Nle(e,t,n,r,o,i,s){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),i===void 0&&(i=e),s===void 0&&(s=e),Vt.test(t)){t=parseFloat(t);var a=Le(s.min,s.max,t/100);t=a-s.min}if(typeof t=="number"){var c=Le(i.min,i.max,r);e===i&&(c-=t),e.min=Gh(e.min,t,n,c,o),e.max=Gh(e.max,t,n,c,o)}}function Wh(e,t,n,r,o){var i=Ne(n,3),s=i[0],a=i[1],c=i[2];Nle(e,t[s],t[a],t[c],t.scale,r,o)}var Ile=["x","scaleX","originX"],$le=["y","scaleY","originY"];function Qh(e,t,n,r){Wh(e.x,t,Ile,n==null?void 0:n.x,r==null?void 0:r.x),Wh(e.y,t,$le,n==null?void 0:n.y,r==null?void 0:r.y)}function Yh(e){return e.translate===0&&e.scale===1}function Ty(e){return Yh(e.x)&&Yh(e.y)}function Cy(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var Lle=function(){function e(){this.members=[]}return e.prototype.add=function(t){Iu(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if($u(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(s){return t===s});if(n===0)return!1;for(var r,o=n;o>=0;o--){var i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var i=t.options.crossfade;i===!1&&o.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,o,i,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||s===void 0||s.call(i)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),Ole="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function Zh(e,t,n){var r=e.x.translate/t.x,o=e.y.translate/t.y,i="translate3d(".concat(r,"px, ").concat(o,"px, 0) ");if(i+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var s=n.rotate,a=n.rotateX,c=n.rotateY;s&&(i+="rotate(".concat(s,"deg) ")),a&&(i+="rotateX(".concat(a,"deg) ")),c&&(i+="rotateY(".concat(c,"deg) "))}var l=e.x.scale*t.x,u=e.y.scale*t.y;return i+="scale(".concat(l,", ").concat(u,")"),i===Ole?"none":i}var Rle=function(e,t){return e.depth-t.depth},Ple=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){Iu(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){$u(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(Rle),this.isDirty=!1,this.children.forEach(t)},e}(),Jh=1e3;function Sy(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,o=e.checkIsScrollRoot,i=e.resetTransform;return function(){function s(a,c,l){var u=this;c===void 0&&(c={}),l===void 0&&(l=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){u.isUpdating&&(u.isUpdating=!1,u.clearAllSnapshots())},this.updateProjection=function(){u.nodes.forEach(jle),u.nodes.forEach(Ble)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=a,this.latestValues=c,this.root=l?l.root||l:this,this.path=l?Dt(Dt([],Ne(l.path),!1),[l],!1):[],this.parent=l,this.depth=l?l.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(var d=0;d=0;r--)if(e.path[r].instance){n=e.path[r];break}var o=n&&n!==e.root?n.instance:document,i=o.querySelector('[data-projection-id="'.concat(t,'"]'));i&&e.mount(i,!0)}function tm(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function nm(e){tm(e.x),tm(e.y)}var Zle=Sy({attachResizeListener:function(e,t){return ra(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),tc={current:void 0},Jle=Sy({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!tc.current){var e=new Zle(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),tc.current=e}return tc.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),Xle=U(U(U(U({},Oce),Zae),tle),Tle),ky=Uie(function(e,t){return kse(e,t,Xle,ble,Jle)}),Ay=Be(null);function Kle(e,t,n,r){if(!r)return e;var o=e.findIndex(function(u){return u.value===t});if(o===-1)return e;var i=r>0?1:-1,s=e[o+i];if(!s)return e;var a=e[o],c=s.layout,l=Le(c.min,c.max,.5);return i===1&&a.layout.max+n>l||i===-1&&a.layout.min+n{const{__scopeTooltip:t,delayDuration:n=pue,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=Q(!0),c=q(!1),l=q(0);return j(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),x(hue,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:B(()=>{window.clearTimeout(l.current),a(!1)},[]),onClose:B(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:B(u=>{c.current=u},[]),disableHoverableContent:o},i)},Pu="Tooltip",[vue,Xo]=aa(Pu),gue=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,c=Ru(Pu,e.__scopeTooltip),l=Ou(t),[u,d]=Q(null),p=Hn(),f=q(0),h=s??c.disableHoverableContent,m=a??c.delayDuration,v=q(!1),[g=!1,y]=Fs({prop:r,defaultProp:o,onChange:A=>{A?(c.onOpen(),document.dispatchEvent(new CustomEvent(ml))):c.onClose(),i==null||i(A)}}),b=ie(()=>g?v.current?"delayed-open":"instant-open":"closed",[g]),_=B(()=>{window.clearTimeout(f.current),v.current=!1,y(!0)},[y]),E=B(()=>{window.clearTimeout(f.current),y(!1)},[y]),C=B(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{v.current=!0,y(!0)},m)},[m,y]);return j(()=>()=>window.clearTimeout(f.current),[]),x(_g,l,x(vue,{scope:t,contentId:p,open:g,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:B(()=>{c.isOpenDelayed?C():_()},[c.isOpenDelayed,C,_]),onTriggerLeave:B(()=>{h?E():window.clearTimeout(f.current)},[E,h]),onOpen:_,onClose:E,disableHoverableContent:h},n))},im="TooltipTrigger",yue=X((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Xo(im,n),i=Ru(im,n),s=Ou(n),a=q(null),c=We(t,a,o.onTriggerChange),l=q(!1),u=q(!1),d=B(()=>l.current=!1,[]);return j(()=>()=>document.removeEventListener("pointerup",d),[d]),x(xg,oe({asChild:!0},s),x(Xe.button,oe({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:c,onPointerMove:ue(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),u.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{o.onTriggerLeave(),u.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ue(e.onFocus,()=>{l.current||o.onOpen()}),onBlur:ue(e.onBlur,o.onClose),onClick:ue(e.onClick,o.onClose)})))}),Iy="TooltipPortal",[bue,_ue]=aa(Iy,{forceMount:void 0}),xue=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=Xo(Iy,t);return x(bue,{scope:t,forceMount:n},x(kn,{present:n||i.open},x(zl,{asChild:!0,container:o},r)))},Lo="TooltipContent",Eue=X((e,t)=>{const n=_ue(Lo,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Xo(Lo,e.__scopeTooltip);return x(kn,{present:r||s.open},s.disableHoverableContent?x($y,oe({side:o},i,{ref:t})):x(wue,oe({side:o},i,{ref:t})))}),wue=X((e,t)=>{const n=Xo(Lo,e.__scopeTooltip),r=Ru(Lo,e.__scopeTooltip),o=q(null),i=We(t,o),[s,a]=Q(null),{trigger:c,onClose:l}=n,u=o.current,{onPointerInTransitChange:d}=r,p=B(()=>{a(null),d(!1)},[d]),f=B((h,m)=>{const v=h.currentTarget,g={x:h.clientX,y:h.clientY},y=Cue(g,v.getBoundingClientRect()),b=Sue(g,y),_=kue(m.getBoundingClientRect()),E=Due([...b,..._]);a(E),d(!0)},[d]);return j(()=>()=>p(),[p]),j(()=>{if(c&&u){const h=v=>f(v,u),m=v=>f(v,c);return c.addEventListener("pointerleave",h),u.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),u.removeEventListener("pointerleave",m)}}},[c,u,f,p]),j(()=>{if(s){const h=m=>{const v=m.target,g={x:m.clientX,y:m.clientY},y=(c==null?void 0:c.contains(v))||(u==null?void 0:u.contains(v)),b=!Aue(g,s);y?p():b&&(p(),l())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,u,s,l,p]),x($y,oe({},e,{ref:i}))}),[Tue,Fpe]=aa(Pu,{isInside:!1}),$y=X((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,c=Xo(Lo,n),l=Ou(n),{onClose:u}=c;return j(()=>(document.addEventListener(ml,u),()=>document.removeEventListener(ml,u)),[u]),j(()=>{if(c.trigger){const d=p=>{const f=p.target;f!=null&&f.contains(c.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,u]),x(Hl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:u},x(Eg,oe({"data-state":c.stateAttribute},l,a,{ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),x(Ov,null,r),x(Tue,{scope:n,isInside:!0},x(tg,{id:c.contentId,role:"tooltip"},o||r))))});function Cue(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Sue(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function kue(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function Aue(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function Due(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),Nue(t)}function Nue(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Iue=mue,$ue=gue,Lue=yue,Oue=xue,Rue=Eue;/** + * react-virtual + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function vs(){return vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"&&delete r[i]}),n.options=gs({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Fue,rangeExtractor:Mue,onChange:function(){},measureElement:Uue,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},r)},this.notify=function(r){n.options.onChange==null||n.options.onChange(n,r)},this.maybeNotify=mr(function(){return n.calculateRange(),[n.isScrolling,n.range?n.range.startIndex:null,n.range?n.range.endIndex:null]},function(r){n.notify(r)},{key:!1,debug:function(){return n.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){n.unsubs.filter(Boolean).forEach(function(r){return r()}),n.unsubs=[],n.scrollElement=null},this._didMount=function(){return n.measureElementCache.forEach(n.observer.observe),function(){n.observer.disconnect(),n.cleanup()}},this._willUpdate=function(){var r=n.options.getScrollElement();n.scrollElement!==r&&(n.cleanup(),n.scrollElement=r,n._scrollToOffset(n.scrollOffset,{adjustments:void 0,behavior:void 0}),n.unsubs.push(n.options.observeElementRect(n,function(o){n.scrollRect=o,n.maybeNotify()})),n.unsubs.push(n.options.observeElementOffset(n,function(o){n.scrollAdjustments=0,n.scrollOffset!==o&&(n.isScrollingTimeoutId!==null&&(clearTimeout(n.isScrollingTimeoutId),n.isScrollingTimeoutId=null),n.isScrolling=!0,n.scrollDirection=n.scrollOffset=0;a--){var c=r[a];if(!i.has(c.lane)){var l=s.get(c.lane);if(l==null||c.end>l.end?s.set(c.lane,c):c.end0?Math.min.apply(Math,n.pendingMeasuredCacheIndexes):0;n.pendingMeasuredCacheIndexes=[];for(var u=n.measurementsCache.slice(0,l),d=l;d0&&o>0?Hue({measurements:r,outerSize:o,scrollOffset:i}):null},{key:!1,debug:function(){return n.options.debug}}),this.getIndexes=mr(function(){return[n.options.rangeExtractor,n.calculateRange(),n.options.overscan,n.options.count]},function(r,o,i,s){return o===null?[]:r(gs({},o,{overscan:i,count:s}))},{key:!1,debug:function(){return n.options.debug}}),this.indexFromElement=function(r){var o=n.options.indexAttribute,i=r.getAttribute(o);return i?parseInt(i,10):(console.warn("Missing attribute name '"+o+"={index}' on measured element."),-1)},this._measureElement=function(r,o){var i=n.measurementsCache[n.indexFromElement(r)];if(!i||!r.isConnected){n.measureElementCache.forEach(function(c,l){c===r&&(n.observer.unobserve(r),n.measureElementCache.delete(l))});return}var s=n.measureElementCache.get(i.key);s!==r&&(s&&n.observer.unobserve(s),n.observer.observe(r),n.measureElementCache.set(i.key,r));var a=n.options.measureElement(r,o,n);n.resizeItem(i,a)},this.resizeItem=function(r,o){var i,s=(i=n.itemSizeCache.get(r.key))!=null?i:r.size,a=o-s;a!==0&&(r.start=n.scrollOffset+i?o="end":o="start"),o==="start"?r=r:o==="end"?r=r-i:o==="center"&&(r=r-i/2);var s=n.options.horizontal?"scrollWidth":"scrollHeight",a=n.scrollElement?"document"in n.scrollElement?n.scrollElement.document.documentElement[s]:n.scrollElement[s]:0,c=a-n.getSize();return Math.max(Math.min(c,r),0)},this.getOffsetForIndex=function(r,o){o===void 0&&(o="auto"),r=Math.max(0,Math.min(r,n.options.count-1));var i=nc(n.getMeasurements()[r]);if(o==="auto")if(i.end>=n.scrollOffset+n.getSize()-n.options.scrollPaddingEnd)o="end";else if(i.start<=n.scrollOffset+n.options.scrollPaddingStart)o="start";else return[n.scrollOffset,o];var s=o==="end"?i.end+n.options.scrollPaddingEnd:i.start-n.options.scrollPaddingStart;return[n.getOffsetForAlignment(s,o),o]},this.isDynamicMode=function(){return n.measureElementCache.size>0},this.cancelScrollToIndex=function(){n.scrollToIndexTimeoutId!==null&&(clearTimeout(n.scrollToIndexTimeoutId),n.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(r,o){var i=o===void 0?{}:o,s=i.align,a=s===void 0?"start":s,c=i.behavior;n.cancelScrollToIndex(),c==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.getOffsetForAlignment(r,a),{adjustments:void 0,behavior:c})},this.scrollToIndex=function(r,o){var i=o===void 0?{}:o,s=i.align,a=s===void 0?"auto":s,c=i.behavior;r=Math.max(0,Math.min(r,n.options.count-1)),n.cancelScrollToIndex(),c==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var l=n.getOffsetForIndex(r,a),u=l[0],d=l[1];n._scrollToOffset(u,{adjustments:void 0,behavior:c}),c!=="smooth"&&n.isDynamicMode()&&(n.scrollToIndexTimeoutId=setTimeout(function(){n.scrollToIndexTimeoutId=null;var p=n.measureElementCache.has(n.options.getItemKey(r));if(p){var f=n.getOffsetForIndex(r,d),h=f[0];Pue(h,n.scrollOffset)||n.scrollToIndex(r,{align:d,behavior:c})}else n.scrollToIndex(r,{align:d,behavior:c})}))},this.scrollBy=function(r,o){var i=o===void 0?{}:o,s=i.behavior;n.cancelScrollToIndex(),s==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.scrollOffset+r,{adjustments:void 0,behavior:s})},this.getTotalSize=function(){var r;return(((r=n.getMeasurements()[n.options.count-1])==null?void 0:r.end)||n.options.paddingStart)-n.options.scrollMargin+n.options.paddingEnd},this._scrollToOffset=function(r,o){var i=o.adjustments,s=o.behavior;n.options.scrollToFn(r,{behavior:s,adjustments:i},n)},this.measure=function(){n.itemSizeCache=new Map,n.notify(!1)},this.setOptions(t),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(function(r){n.itemSizeCache.set(r.key,r.size)}),this.maybeNotify()},Ly=function(t,n,r,o){for(;t<=n;){var i=(t+n)/2|0,s=r(i);if(so)n=i-1;else return i}return t>0?t-1:0};function Hue(e){for(var t=e.measurements,n=e.outerSize,r=e.scrollOffset,o=t.length-1,i=function(l){return t[l].start},s=Ly(0,o,i,r),a=s;at in e?Que(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rc=(e,t,n)=>(Yue(e,typeof t!="symbol"?t+"":t,n),n);let Zue=class{constructor(){rc(this,"current",this.detect()),rc(this,"handoffState","pending"),rc(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},zn=new Zue,nt=(e,t)=>{zn.isServer?j(e,t):ot(e,t)};function Ko(e){let t=q(e);return nt(()=>{t.current=e},[e]),t}function Fu(e,t){let[n,r]=Q(e),o=Ko(e);return nt(()=>r(o.current),[o,r,...t]),n}let _e=function(e){let t=Ko(e);return I.useCallback((...n)=>t.current(...n),[t])};function Jue(e,t,n){let[r,o]=Q(n),i=e!==void 0,s=q(i),a=q(!1),c=q(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!c.current&&(c.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,_e(l=>(i||o(l),t==null?void 0:t(l)))]}function Xue(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ys(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Xue(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=ys();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Mu(){let[e]=Q(ys);return j(()=>()=>e.dispose(),[e]),e}function Kue(){let e=typeof document>"u";return"useSyncExternalStore"in xc?(t=>t.useSyncExternalStore)(xc)(()=>()=>{},()=>!1,()=>!e):!1}function ede(){let e=Kue(),[t,n]=Q(zn.isHandoffComplete);return t&&zn.isHandoffComplete===!1&&n(!1),j(()=>{t!==!0&&n(!0)},[t]),j(()=>zn.handoff(),[]),e?!1:t}var sm;let ei=(sm=I.useId)!=null?sm:function(){let e=ede(),[t,n]=I.useState(e?()=>zn.nextId():null);return nt(()=>{t===null&&n(zn.nextId())},[t]),t!=null?""+t:void 0};function Kt(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Kt),r}function Vu(e){return zn.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let am=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var tde=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(tde||{}),nde=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(nde||{}),rde=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(rde||{}),Oy=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Oy||{});function ode(e,t=0){var n;return e===((n=Vu(e))==null?void 0:n.body)?!1:Kt(t,{0(){return e.matches(am)},1(){let r=e;for(;r!==null;){if(r.matches(am))return!0;r=r.parentElement}return!1}})}var ide=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(ide||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function sde(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function ade(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function cde(){return/Android/gi.test(window.navigator.userAgent)}function Ry(){return ade()||cde()}function ki(e,t,n){let r=Ko(t);j(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function lde(e,t,n){let r=Ko(t);j(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function ude(e,t,n=!0){let r=q(!1);j(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(s,a){if(!r.current||s.defaultPrevented)return;let c=a(s);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let l=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of l){if(u===null)continue;let d=u instanceof HTMLElement?u:u.current;if(d!=null&&d.contains(c)||s.composed&&s.composedPath().includes(d))return}return!ode(c,Oy.Loose)&&c.tabIndex!==-1&&s.preventDefault(),t(s,c)}let i=q(null);ki("pointerdown",s=>{var a,c;r.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),ki("mousedown",s=>{var a,c;r.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),ki("click",s=>{Ry()||i.current&&(o(s,()=>i.current),i.current=null)},!0),ki("touchend",s=>o(s,()=>s.target instanceof HTMLElement?s.target:null),!0),lde("blur",s=>o(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function dde(...e){return ie(()=>Vu(...e),[...e])}function cm(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function fde(e,t){let[n,r]=Q(()=>cm(e));return nt(()=>{r(cm(e))},[e.type,e.as]),nt(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let pde=Symbol();function ti(...e){let t=q(e);j(()=>{t.current=e},[e]);let n=_e(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[pde]))?void 0:n}function lm(e){return[e.screenX,e.screenY]}function hde(){let e=q([-1,-1]);return{wasMoved(t){let n=lm(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=lm(t)}}}function mde({container:e,accept:t,walk:n,enabled:r=!0}){let o=q(t),i=q(n);j(()=>{o.current=t,i.current=n},[t,n]),nt(()=>{if(!e||!r)return;let s=Vu(e);if(!s)return;let a=o.current,c=i.current,l=Object.assign(d=>a(d),{acceptNode:a}),u=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;u.nextNode();)c(u.currentNode)},[e,r,o,i])}function um(e,t){let n=q([]),r=_e(e);j(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let a=r(t,o);return n.current=t,a}},[r,...t])}function dm(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var vl=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(vl||{}),vde=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(vde||{});function sr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??gde;let c=Py(t,e);if(i)return Ai(c,n,r,s,a);let l=o??0;if(l&2){let{static:u=!1,...d}=c;if(u)return Ai(d,n,r,s,a)}if(l&1){let{unmount:u=!0,...d}=c;return Kt(u?0:1,{0(){return null},1(){return Ai({...d,hidden:!0,style:{display:"none"}},n,r,s,a)}})}return Ai(c,n,r,s,a)}function Ai(e,t={},n,r,o){let{as:i=n,children:s,refName:a="ref",...c}=oc(e,["unmount","static"]),l=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in c&&c.className&&typeof c.className=="function"&&(c.className=c.className(t));let d={};if(t){let p=!1,f=[];for(let[h,m]of Object.entries(t))typeof m=="boolean"&&(p=!0),m===!0&&f.push(h);p&&(d["data-headlessui-state"]=f.join(" "))}if(i===fe&&Object.keys(gl(c)).length>0){if(!qt(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map(m=>` - ${m}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(m=>` - ${m}`).join(` +`)].join(` +`));let p=u.props,f=typeof(p==null?void 0:p.className)=="function"?(...m)=>dm(p==null?void 0:p.className(...m),c.className):dm(p==null?void 0:p.className,c.className),h=f?{className:f}:{};return nr(u,Object.assign({},Py(u.props,gl(oc(c,["ref"]))),d,l,{ref:o(u.ref,l.ref)},h))}return x(i,Object.assign({},oc(c,["ref"]),i!==fe&&l,i!==fe&&d),u)}function gde(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Py(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function ar(e){var t;return Object.assign(X(e),{displayName:(t=e.displayName)!=null?t:e.name})}function gl(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function oc(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let yde="div";var Fy=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Fy||{});function bde(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return sr({ourProps:i,theirProps:o,slot:{},defaultTag:yde,name:"Hidden"})}let _de=ar(bde),qu=Be(null);qu.displayName="OpenClosedContext";var Oo=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Oo||{});function xde(){return Ee(qu)}function Ede({value:e,children:t}){return I.createElement(qu.Provider,{value:e},t)}function wde(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Fn=[];wde(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Fn[0]!==t.target&&(Fn.unshift(t.target),Fn=Fn.filter(n=>n!=null&&n.isConnected),Fn.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Tde(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&Cde(n)?!1:r}function Cde(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function Sde(e){throw new Error("Unexpected object: "+e)}var qe=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(qe||{});function fm(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(st||{}),kde={},Ade=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ade||{}),Dde=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(Dde||{}),Nde=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(Nde||{}),Ide=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e[e.SetActivationTrigger=6]="SetActivationTrigger",e[e.UpdateVirtualOptions=7]="UpdateVirtualOptions",e))(Ide||{});function ic(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((s,a)=>s.dataRef.current.order-a.dataRef.current.order):sde(r,s=>s.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let $de={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0}}return{...e,comboboxState:0}},2(e,t){var n,r,o,i,s;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((o=e.dataRef.current)!=null&&o.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let u=t.focus===qe.Specific?t.idx:fm(t,{resolveItems:()=>e.virtual.options,resolveActiveIndex:()=>{var p,f;return(f=(p=e.activeOptionIndex)!=null?p:e.virtual.options.findIndex(h=>!e.virtual.disabled(h)))!=null?f:null},resolveDisabled:e.virtual.disabled,resolveId(){throw new Error("Function not implemented.")}}),d=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===u&&e.activationTrigger===d?e:{...e,activeOptionIndex:u,activationTrigger:d}}let a=ic(e);if(a.activeOptionIndex===null){let u=a.options.findIndex(d=>!d.dataRef.current.disabled);u!==-1&&(a.activeOptionIndex=u)}let c=t.focus===qe.Specific?t.idx:fm(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled}),l=(s=t.trigger)!=null?s:2;return e.activeOptionIndex===c&&e.activationTrigger===l?e:{...e,...a,activeOptionIndex:c,activationTrigger:l}},3:(e,t)=>{var n,r,o;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,s=ic(e,c=>(c.push(i),c));e.activeOptionIndex===null&&(r=e.dataRef.current)!=null&&r.isSelected(t.payload.dataRef.current.value)&&(s.activeOptionIndex=s.options.indexOf(i));let a={...e,...s,activationTrigger:2};return(o=e.dataRef.current)!=null&&o.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},4:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=ic(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},5:(e,t)=>e.labelId===t.id?e:{...e,labelId:t.id},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var n;if(((n=e.virtual)==null?void 0:n.options)===t.options)return e;let r=e.activeOptionIndex;if(e.activeOptionIndex!==null){let o=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);o!==-1?r=o:r=null}return{...e,activeOptionIndex:r,virtual:Object.assign({},e.virtual,{options:t.options})}}},Uu=Be(null);Uu.displayName="ComboboxActionsContext";function ni(e){let t=Ee(Uu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ni),n}return t}let Uy=Be(null);function Lde(e){var t;let n=cr("VirtualProvider"),[r,o]=ie(()=>{let c=n.optionsRef.current;if(!c)return[0,0];let l=window.getComputedStyle(c);return[parseFloat(l.paddingBlockStart||l.paddingTop),parseFloat(l.paddingBlockEnd||l.paddingBottom)]},[n.optionsRef.current]),i=Wue({scrollPaddingStart:r,scrollPaddingEnd:o,count:n.virtual.options.length,estimateSize(){return 40},getScrollElement(){var c;return(c=n.optionsRef.current)!=null?c:null},overscan:12}),[s,a]=Q(0);return nt(()=>{a(c=>c+1)},[(t=n.virtual)==null?void 0:t.options]),I.createElement(Uy.Provider,{value:i},I.createElement("div",{style:{position:"relative",width:"100%",height:`${i.getTotalSize()}px`},ref:c=>{if(c){if(typeof process<"u"&&kde.JEST_WORKER_ID!==void 0||n.activationTrigger===0)return;n.activeOptionIndex!==null&&n.virtual.options.length>n.activeOptionIndex&&i.scrollToIndex(n.activeOptionIndex)}}},i.getVirtualItems().map(c=>{var l;return I.createElement(fe,{key:c.key},I.cloneElement((l=e.children)==null?void 0:l.call(e,{option:n.virtual.options[c.index],open:n.comboboxState===0}),{key:`${s}-${c.key}`,"data-index":c.index,"aria-setsize":n.virtual.options.length,"aria-posinset":c.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${c.start}px)`,overflowAnchor:"none"}}))})))}let ju=Be(null);ju.displayName="ComboboxDataContext";function cr(e){let t=Ee(ju);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,cr),n}return t}function Ode(e,t){return Kt(t.type,$de,e,t)}let Rde=fe;function Pde(e,t){let{value:n,defaultValue:r,onChange:o,form:i,name:s,by:a=null,disabled:c=!1,__demoMode:l=!1,nullable:u=!1,multiple:d=!1,immediate:p=!1,virtual:f=null,...h}=e,m=!1,v=null,[g=d?[]:void 0,y]=Jue(n,o,r),[b,_]=jr(Ode,{dataRef:Ol(),comboboxState:l?0:1,options:[],virtual:null,activeOptionIndex:null,activationTrigger:2,labelId:null}),E=q(!1),C=q({static:!1,hold:!1}),A=q(null),O=q(null),w=q(null),S=q(null),R=_e(typeof a=="string"?(J,he)=>{let je=a;return(J==null?void 0:J[je])===(he==null?void 0:he[je])}:a??((J,he)=>J===he)),V=_e(J=>b.options.findIndex(he=>R(he.dataRef.current.value,J))),z=B(J=>Kt(k.mode,{1:()=>g.some(he=>R(he,J)),0:()=>R(g,J)}),[g]),D=_e(J=>b.activeOptionIndex===V(J)),k=ie(()=>({...b,immediate:m,optionsPropsRef:C,labelRef:A,inputRef:O,buttonRef:w,optionsRef:S,value:g,defaultValue:r,disabled:c,mode:d?1:0,virtual:b.virtual,get activeOptionIndex(){if(E.current&&b.activeOptionIndex===null&&b.options.length>0){let J=b.options.findIndex(he=>!he.dataRef.current.disabled);if(J!==-1)return J}return b.activeOptionIndex},calculateIndex:V,compare:R,isSelected:z,isActive:D,nullable:u,__demoMode:l}),[g,r,c,d,u,l,b,v]);nt(()=>{},[v,void 0]),nt(()=>{b.dataRef.current=k},[k]),ude([k.buttonRef,k.inputRef,k.optionsRef],()=>Y.closeCombobox(),k.comboboxState===0);let F=ie(()=>{var J,he,je;return{open:k.comboboxState===0,disabled:c,activeIndex:k.activeOptionIndex,activeOption:k.activeOptionIndex===null?null:k.virtual?k.virtual.options[(J=k.activeOptionIndex)!=null?J:0]:(je=(he=k.options[k.activeOptionIndex])==null?void 0:he.dataRef.current.value)!=null?je:null,value:g}},[k,c,g]),$=_e(()=>{if(k.activeOptionIndex!==null){if(k.virtual)ee(k.virtual.options[k.activeOptionIndex]);else{let{dataRef:J}=k.options[k.activeOptionIndex];ee(J.current.value)}Y.goToOption(qe.Specific,k.activeOptionIndex)}}),G=_e(()=>{_({type:0}),E.current=!0}),P=_e(()=>{_({type:1}),E.current=!1}),K=_e((J,he,je)=>(E.current=!1,J===qe.Specific?_({type:2,focus:qe.Specific,idx:he,trigger:je}):_({type:2,focus:J,trigger:je}))),re=_e((J,he)=>(_({type:3,payload:{id:J,dataRef:he}}),()=>{k.isActive(he.current.value)&&(E.current=!0),_({type:4,id:J})})),ve=_e(J=>(_({type:5,id:J}),()=>_({type:5,id:null}))),ee=_e(J=>Kt(k.mode,{0(){return y==null?void 0:y(J)},1(){let he=k.value.slice(),je=he.findIndex(le=>R(le,J));return je===-1?he.push(J):he.splice(je,1),y==null?void 0:y(he)}})),W=_e(J=>{_({type:6,trigger:J})}),Y=ie(()=>({onChange:ee,registerOption:re,registerLabel:ve,goToOption:K,closeCombobox:P,openCombobox:G,setActivationTrigger:W,selectActiveOption:$}),[]),ge=t===null?{}:{ref:t},Oe=q(null),it=Mu();return j(()=>{Oe.current&&r!==void 0&&it.addEventListener(Oe.current,"reset",()=>{y==null||y(r)})},[Oe,y]),I.createElement(Uu.Provider,{value:Y},I.createElement(ju.Provider,{value:k},I.createElement(Ede,{value:Kt(k.comboboxState,{0:Oo.Open,1:Oo.Closed})},s!=null&&g!=null&&My({[s]:g}).map(([J,he],je)=>I.createElement(_de,{features:Fy.Hidden,ref:je===0?le=>{var Ve;Oe.current=(Ve=le==null?void 0:le.closest("form"))!=null?Ve:null}:void 0,...gl({key:J,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:J,value:he})})),sr({ourProps:ge,theirProps:h,slot:F,defaultTag:Rde,name:"Combobox"}))))}let Fde="input";function Mde(e,t){var n,r,o,i,s;let a=ei(),{id:c=`headlessui-combobox-input-${a}`,onChange:l,displayValue:u,type:d="text",...p}=e,f=cr("Combobox.Input"),h=ni("Combobox.Input"),m=ti(f.inputRef,t),v=dde(f.inputRef),g=q(!1),y=Mu(),b=_e(()=>{h.onChange(null),f.optionsRef.current&&(f.optionsRef.current.scrollTop=0),h.goToOption(qe.Nothing)}),_=function(){var k;return typeof u=="function"&&f.value!==void 0?(k=u(f.value))!=null?k:"":typeof f.value=="string"?f.value:""}();um(([k,F],[$,G])=>{if(g.current)return;let P=f.inputRef.current;P&&((G===0&&F===1||k!==$)&&(P.value=k),requestAnimationFrame(()=>{if(g.current||!P||(v==null?void 0:v.activeElement)!==P)return;let{selectionStart:K,selectionEnd:re}=P;Math.abs((re??0)-(K??0))===0&&K===0&&P.setSelectionRange(P.value.length,P.value.length)}))},[_,f.comboboxState,v]),um(([k],[F])=>{if(k===0&&F===1){if(g.current)return;let $=f.inputRef.current;if(!$)return;let G=$.value,{selectionStart:P,selectionEnd:K,selectionDirection:re}=$;$.value="",$.value=G,re!==null?$.setSelectionRange(P,K,re):$.setSelectionRange(P,K)}},[f.comboboxState]);let E=q(!1),C=_e(()=>{E.current=!0}),A=_e(()=>{y.nextFrame(()=>{E.current=!1})}),O=_e(k=>{switch(g.current=!0,k.key){case st.Enter:if(g.current=!1,f.comboboxState!==0||E.current)return;if(k.preventDefault(),k.stopPropagation(),f.activeOptionIndex===null){h.closeCombobox();return}h.selectActiveOption(),f.mode===0&&h.closeCombobox();break;case st.ArrowDown:return g.current=!1,k.preventDefault(),k.stopPropagation(),Kt(f.comboboxState,{0:()=>h.goToOption(qe.Next),1:()=>h.openCombobox()});case st.ArrowUp:return g.current=!1,k.preventDefault(),k.stopPropagation(),Kt(f.comboboxState,{0:()=>h.goToOption(qe.Previous),1:()=>{h.openCombobox(),y.nextFrame(()=>{f.value||h.goToOption(qe.Last)})}});case st.Home:if(k.shiftKey)break;return g.current=!1,k.preventDefault(),k.stopPropagation(),h.goToOption(qe.First);case st.PageUp:return g.current=!1,k.preventDefault(),k.stopPropagation(),h.goToOption(qe.First);case st.End:if(k.shiftKey)break;return g.current=!1,k.preventDefault(),k.stopPropagation(),h.goToOption(qe.Last);case st.PageDown:return g.current=!1,k.preventDefault(),k.stopPropagation(),h.goToOption(qe.Last);case st.Escape:return g.current=!1,f.comboboxState!==0?void 0:(k.preventDefault(),f.optionsRef.current&&!f.optionsPropsRef.current.static&&k.stopPropagation(),f.nullable&&f.mode===0&&f.value===null&&b(),h.closeCombobox());case st.Tab:if(g.current=!1,f.comboboxState!==0)return;f.mode===0&&f.activationTrigger!==1&&h.selectActiveOption(),h.closeCombobox();break}}),w=_e(k=>{l==null||l(k),f.nullable&&f.mode===0&&k.target.value===""&&b(),h.openCombobox()}),S=_e(k=>{var F,$,G;let P=(F=k.relatedTarget)!=null?F:Fn.find(K=>K!==k.currentTarget);if(g.current=!1,!(($=f.optionsRef.current)!=null&&$.contains(P))&&!((G=f.buttonRef.current)!=null&&G.contains(P))&&f.comboboxState===0)return k.preventDefault(),f.mode===0&&(f.nullable&&f.value===null?b():f.activationTrigger!==1&&h.selectActiveOption()),h.closeCombobox()}),R=_e(k=>{var F,$,G;let P=(F=k.relatedTarget)!=null?F:Fn.find(K=>K!==k.currentTarget);($=f.buttonRef.current)!=null&&$.contains(P)||(G=f.optionsRef.current)!=null&&G.contains(P)||f.disabled||f.immediate&&f.comboboxState!==0&&(h.openCombobox(),y.nextFrame(()=>{h.setActivationTrigger(1)}))}),V=Fu(()=>{if(f.labelId)return[f.labelId].join(" ")},[f.labelId]),z=ie(()=>({open:f.comboboxState===0,disabled:f.disabled}),[f]),D={ref:m,id:c,role:"combobox",type:d,"aria-controls":(n=f.optionsRef.current)==null?void 0:n.id,"aria-expanded":f.comboboxState===0,"aria-activedescendant":f.activeOptionIndex===null?void 0:f.virtual?(r=f.options.find(k=>{var F;return!((F=f.virtual)!=null&&F.disabled(k.dataRef.current.value))&&f.compare(k.dataRef.current.value,f.virtual.options[f.activeOptionIndex])}))==null?void 0:r.id:(o=f.options[f.activeOptionIndex])==null?void 0:o.id,"aria-labelledby":V,"aria-autocomplete":"list",defaultValue:(s=(i=e.defaultValue)!=null?i:f.defaultValue!==void 0?u==null?void 0:u(f.defaultValue):null)!=null?s:f.defaultValue,disabled:f.disabled,onCompositionStart:C,onCompositionEnd:A,onKeyDown:O,onChange:w,onFocus:R,onBlur:S};return sr({ourProps:D,theirProps:p,slot:z,defaultTag:Fde,name:"Combobox.Input"})}let Vde="button";function qde(e,t){var n;let r=cr("Combobox.Button"),o=ni("Combobox.Button"),i=ti(r.buttonRef,t),s=ei(),{id:a=`headlessui-combobox-button-${s}`,...c}=e,l=Mu(),u=_e(m=>{switch(m.key){case st.ArrowDown:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&o.openCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case st.ArrowUp:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&(o.openCombobox(),l.nextFrame(()=>{r.value||o.goToOption(qe.Last)})),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case st.Escape:return r.comboboxState!==0?void 0:(m.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&m.stopPropagation(),o.closeCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})}));default:return}}),d=_e(m=>{if(Tde(m.currentTarget))return m.preventDefault();r.comboboxState===0?o.closeCombobox():(m.preventDefault(),o.openCombobox()),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})})}),p=Fu(()=>{if(r.labelId)return[r.labelId,a].join(" ")},[r.labelId,a]),f=ie(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),h={ref:i,id:a,type:fde(e,r.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.comboboxState===0,"aria-labelledby":p,disabled:r.disabled,onClick:d,onKeyDown:u};return sr({ourProps:h,theirProps:c,slot:f,defaultTag:Vde,name:"Combobox.Button"})}let Ude="label";function jde(e,t){let n=ei(),{id:r=`headlessui-combobox-label-${n}`,...o}=e,i=cr("Combobox.Label"),s=ni("Combobox.Label"),a=ti(i.labelRef,t);nt(()=>s.registerLabel(r),[r]);let c=_e(()=>{var u;return(u=i.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),l=ie(()=>({open:i.comboboxState===0,disabled:i.disabled}),[i]);return sr({ourProps:{ref:a,id:r,onClick:c},theirProps:o,slot:l,defaultTag:Ude,name:"Combobox.Label"})}let Bde="ul",Hde=vl.RenderStrategy|vl.Static;function zde(e,t){let n=ei(),{id:r=`headlessui-combobox-options-${n}`,hold:o=!1,...i}=e,s=cr("Combobox.Options"),a=ti(s.optionsRef,t),c=xde(),l=c!==null?(c&Oo.Open)===Oo.Open:s.comboboxState===0;nt(()=>{var f;s.optionsPropsRef.current.static=(f=e.static)!=null?f:!1},[s.optionsPropsRef,e.static]),nt(()=>{s.optionsPropsRef.current.hold=o},[s.optionsPropsRef,o]),mde({container:s.optionsRef.current,enabled:s.comboboxState===0,accept(f){return f.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:f.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(f){f.setAttribute("role","none")}});let u=Fu(()=>{var f,h;return(h=s.labelId)!=null?h:(f=s.buttonRef.current)==null?void 0:f.id},[s.labelId,s.buttonRef.current]),d=ie(()=>({open:s.comboboxState===0,option:void 0}),[s]),p={"aria-labelledby":u,role:"listbox","aria-multiselectable":s.mode===1?!0:void 0,id:r,ref:a};return s.virtual&&s.comboboxState===0&&Object.assign(i,{children:I.createElement(Lde,null,i.children)}),sr({ourProps:p,theirProps:i,slot:d,defaultTag:Bde,features:Hde,visible:l,name:"Combobox.Options"})}let Gde="li";function Wde(e,t){var n;let r=ei(),{id:o=`headlessui-combobox-option-${r}`,disabled:i=!1,value:s,order:a=null,...c}=e,l=cr("Combobox.Option"),u=ni("Combobox.Option"),d=l.virtual?l.activeOptionIndex===l.calculateIndex(s):l.activeOptionIndex===null?!1:((n=l.options[l.activeOptionIndex])==null?void 0:n.id)===o,p=l.isSelected(s),f=q(null),h=Ko({disabled:i,value:s,domRef:f,order:a}),m=Ee(Uy),v=ti(t,f,m?m.measureElement:null),g=_e(()=>u.onChange(s));nt(()=>u.registerOption(o,h),[h,o]);let y=q(!(l.virtual||l.__demoMode));nt(()=>{if(!l.virtual||!l.__demoMode)return;let S=ys();return S.requestAnimationFrame(()=>{y.current=!0}),S.dispose},[l.virtual,l.__demoMode]),nt(()=>{if(!y.current||l.comboboxState!==0||!d||l.activationTrigger===0)return;let S=ys();return S.requestAnimationFrame(()=>{var R,V;(V=(R=f.current)==null?void 0:R.scrollIntoView)==null||V.call(R,{block:"nearest"})}),S.dispose},[f,d,l.comboboxState,l.activationTrigger,l.activeOptionIndex]);let b=_e(S=>{var R;if(i||(R=l.virtual)!=null&&R.disabled(s))return S.preventDefault();g(),Ry()||requestAnimationFrame(()=>{var V;return(V=l.inputRef.current)==null?void 0:V.focus({preventScroll:!0})}),l.mode===0&&requestAnimationFrame(()=>u.closeCombobox())}),_=_e(()=>{var S;if(i||(S=l.virtual)!=null&&S.disabled(s))return u.goToOption(qe.Nothing);let R=l.calculateIndex(s);u.goToOption(qe.Specific,R)}),E=hde(),C=_e(S=>E.update(S)),A=_e(S=>{var R;if(!E.wasMoved(S)||i||(R=l.virtual)!=null&&R.disabled(s)||d)return;let V=l.calculateIndex(s);u.goToOption(qe.Specific,V,0)}),O=_e(S=>{var R;E.wasMoved(S)&&(i||(R=l.virtual)!=null&&R.disabled(s)||d&&(l.optionsPropsRef.current.hold||u.goToOption(qe.Nothing)))}),w=ie(()=>({active:d,selected:p,disabled:i}),[d,p,i]);return sr({ourProps:{id:o,ref:v,role:"option",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-selected":p,disabled:void 0,onClick:b,onFocus:_,onPointerEnter:C,onMouseEnter:C,onPointerMove:A,onMouseMove:A,onPointerLeave:O,onMouseLeave:O},theirProps:c,slot:w,defaultTag:Gde,name:"Combobox.Option"})}let Qde=ar(Pde),Yde=ar(qde),Zde=ar(Mde),Jde=ar(jde),Xde=ar(zde),Kde=ar(Wde),vr=Object.assign(Qde,{Input:Zde,Button:Yde,Label:Jde,Options:Xde,Option:Kde});var efe=Object.defineProperty,L=(e,t)=>efe(e,"name",{value:t,configurable:!0});function Dn(e){const t=Be(null);return t.displayName=e,t}L(Dn,"createNullableContext");function Nn(e){function t(n){var r;const o=Ee(e);if(o===null&&n!=null&&n.nonNull)throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return L(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}L(Nn,"createContextHook");const jy=Dn("StorageContext");function By(e){const t=q(!0),[n,r]=Q(new Tc(e.storage));return j(()=>{t.current?t.current=!1:r(new Tc(e.storage))},[e.storage]),T(jy.Provider,{value:n,children:e.children})}L(By,"StorageContextProvider");const In=Nn(jy),tfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"})),"SvgArgument"),nfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronDown"),rfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75})),"SvgChevronLeft"),ofe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronUp"),ife=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5})),"SvgClose"),sfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),x("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5})),"SvgCopy"),afe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedArgument"),cfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgDeprecatedEnumValue"),lfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedField"),ufe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"})),"SvgDirective"),dfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"})),"SvgDocsFilled"),ffe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),x("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5})),"SvgDocs"),pfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgEnumValue"),hfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgField"),mfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5})),"SvgHistory"),vfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),x("circle",{cx:6,cy:6,r:1,fill:"currentColor"})),"SvgImplements"),gfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgKeyboardShortcut"),yfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),x("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3})),"SvgMagnifyingGlass"),bfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5})),"SvgMerge"),_fe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),x("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgPen"),xfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"})),"SvgPlay"),Efe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"})),"SvgPlus"),wfe=L(({title:e,titleId:t,...n})=>x("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),x("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"})),"SvgPrettify"),Tfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),x("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1})),"SvgReload"),Cfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2})),"SvgRootType"),Sfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"})),"SvgSettings"),kfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"})),"SvgStarFilled"),Afe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5})),"SvgStar"),Dfe=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{width:16,height:16,rx:2,fill:"currentColor"})),"SvgStop"),Nfe=L(({title:e,titleId:t,...n})=>x("svg",{width:"1em",height:"5em",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd","aria-hidden":"true",viewBox:"0 0 23 23",style:{height:"1.5em"},clipRule:"evenodd","aria-labelledby":t,...n},e===void 0?x("title",{id:t},"trash icon"):e?x("title",{id:t},e):null,x("path",{d:"M19 24h-14c-1.104 0-2-.896-2-2v-17h-1v-2h6v-1.5c0-.827.673-1.5 1.5-1.5h5c.825 0 1.5.671 1.5 1.5v1.5h6v2h-1v17c0 1.104-.896 2-2 2zm0-19h-14v16.5c0 .276.224.5.5.5h13c.276 0 .5-.224.5-.5v-16.5zm-7 7.586l3.293-3.293 1.414 1.414-3.293 3.293 3.293 3.293-1.414 1.414-3.293-3.293-3.293 3.293-1.414-1.414 3.293-3.293-3.293-3.293 1.414-1.414 3.293 3.293zm2-10.586h-4v1h4v-1z",fill:"currentColor",strokeWidth:.25,stroke:"currentColor"})),"SvgTrash"),Ife=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgType"),$fe=me(tfe),Lfe=me(nfe),Ofe=me(rfe),Rfe=me(ofe),Bu=me(ife),Pfe=me(sfe),Ffe=me(afe),Mfe=me(cfe),Vfe=me(lfe),qfe=me(ufe),Ufe=me(dfe,"filled docs icon"),jfe=me(ffe),Bfe=me(pfe),Hfe=me(hfe),zfe=me(mfe),Gfe=me(vfe),Wfe=me(gfe),Qfe=me(yfe),Yfe=me(bfe),Zfe=me(_fe),Jfe=me(xfe),Xfe=me(Efe),Kfe=me(wfe),epe=me(Tfe),tpe=me(Cfe),npe=me(Sfe),rpe=me(kfe,"filled star icon"),ope=me(Afe),ipe=me(Dfe),spe=me(Nfe,"trash icon"),Di=me(Ife);function me(e,t=e.name.replace("Svg","").replaceAll(/([A-Z])/g," $1").trimStart().toLowerCase()+" icon"){return e.defaultProps={title:t},e}L(me,"generateIcon");const Ue=X((e,t)=>T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)}));Ue.displayName="UnStyledButton";const Ct=X((e,t)=>T("button",{...e,ref:t,className:He("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)}));Ct.displayName="Button";const yl=X((e,t)=>T("div",{...e,ref:t,className:He("graphiql-button-group",e.className)}));yl.displayName="ButtonGroup";const ri=L((e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),"createComponentGroup"),Hy=X((e,t)=>T(lw,{asChild:!0,children:T(Ue,{...e,ref:t,type:"button",className:He("graphiql-dialog-close",e.className),children:[T(tg,{children:"Close dialog"}),T(Bu,{})]})}));Hy.displayName="Dialog.Close";function zy({children:e,...t}){return T(nw,{...t,children:T(ow,{children:[T(iw,{className:"graphiql-dialog-overlay"}),T(sw,{className:"graphiql-dialog",children:e})]})})}L(zy,"DialogRoot");const gr=ri(zy,{Close:Hy,Title:aw,Trigger:rw,Description:cw}),Gy=X((e,t)=>T(pC,{asChild:!0,children:T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)})}));Gy.displayName="DropdownMenuButton";function Wy({children:e,align:t="start",sideOffset:n=5,className:r,...o}){return T(hC,{children:T(mC,{align:t,sideOffset:n,className:He("graphiql-dropdown-content",r),...o,children:e})})}L(Wy,"Content");const ape=L(({className:e,children:t,...n})=>T(vC,{className:He("graphiql-dropdown-item",e),...n,children:t}),"Item"),gn=ri(fC,{Button:Gy,Item:ape,Content:Wy}),bs=new bie({breaks:!0,linkify:!0}),Ht=X(({children:e,onlyShowFirstChild:t,type:n,...r},o)=>T("div",{...r,ref:o,className:He(`graphiql-markdown-${n}`,t&&"graphiql-markdown-preview",r.className),dangerouslySetInnerHTML:{__html:bs.render(e)}}));Ht.displayName="MarkdownContent";const Hu=X((e,t)=>T("div",{...e,ref:t,className:He("graphiql-spinner",e.className)}));Hu.displayName="Spinner";function Qy({children:e,align:t="start",side:n="bottom",sideOffset:r=5,label:o}){return T($ue,{children:[T(Lue,{asChild:!0,children:e}),T(Oue,{children:T(Rue,{className:"graphiql-tooltip",align:t,side:n,sideOffset:r,children:o})})]})}L(Qy,"TooltipRoot");const Ye=ri(Qy,{Provider:Iue}),Yy=X(({isActive:e,value:t,children:n,className:r,...o},i)=>T(Ny.Item,{...o,ref:i,value:t,"aria-selected":e?"true":void 0,role:"tab",className:He("graphiql-tab",e&&"graphiql-tab-active",r),children:n}));Yy.displayName="Tab";const Zy=X((e,t)=>T(Ue,{...e,ref:t,type:"button",className:He("graphiql-tab-button",e.className),children:e.children}));Zy.displayName="Tab.Button";const Jy=X((e,t)=>T(Ye,{label:"Close Tab",children:T(Ue,{"aria-label":"Close Tab",...e,ref:t,type:"button",className:He("graphiql-tab-close",e.className),children:T(Bu,{})})}));Jy.displayName="Tab.Close";const sc=ri(Yy,{Button:Zy,Close:Jy}),Xy=X(({values:e,onReorder:t,children:n,className:r,...o},i)=>T(Ny.Group,{...o,ref:i,values:e,onReorder:t,axis:"x",role:"tablist",className:He("graphiql-tabs",r),children:n}));Xy.displayName="Tabs";const Ky=Dn("HistoryContext");function eb(e){var t;const n=In(),r=q(new A_(n||new Tc(null),e.maxHistoryLength||cpe)),[o,i]=Q(((t=r.current)==null?void 0:t.queries)||[]),s=B(p=>{var f;(f=r.current)==null||f.updateHistory(p),i(r.current.queries)},[]),a=B((p,f)=>{r.current.editLabel(p,f),i(r.current.queries)},[]),c=B(p=>{r.current.toggleFavorite(p),i(r.current.queries)},[]),l=B(p=>p,[]),u=B((p,f=!1)=>{r.current.deleteHistory(p,f),i(r.current.queries)},[]),d=ie(()=>({addToHistory:s,editLabel:a,items:o,toggleFavorite:c,setActive:l,deleteFromHistory:u}),[s,a,o,c,l,u]);return T(Ky.Provider,{value:d,children:e.children})}L(eb,"HistoryContextProvider");const ca=Nn(Ky),cpe=20;function tb(){const{items:e,deleteFromHistory:t}=ca({nonNull:!0});let n=e.slice().map((a,c)=>({...a,index:c})).reverse();const r=n.filter(a=>a.favorite);r.length&&(n=n.filter(a=>!a.favorite));const[o,i]=Q(null);j(()=>{o&&setTimeout(()=>{i(null)},2e3)},[o]);const s=B(()=>{try{for(const a of n)t(a,!0);i("success")}catch{i("error")}},[t,n]);return T("section",{"aria-label":"History",className:"graphiql-history",children:[T("div",{className:"graphiql-history-header",children:["History",(o||n.length>0)&&T(Ct,{type:"button",state:o||void 0,disabled:!n.length,onClick:s,children:{success:"Cleared",error:"Failed to Clear"}[o]||"Clear"})]}),!!r.length&&T("ul",{className:"graphiql-history-items",children:r.map(a=>T(Ro,{item:a},a.index))}),!!r.length&&!!n.length&&T("div",{className:"graphiql-history-item-spacer"}),!!n.length&&T("ul",{className:"graphiql-history-items",children:n.map(a=>T(Ro,{item:a},a.index))})]})}L(tb,"History");function Ro(e){const{editLabel:t,toggleFavorite:n,deleteFromHistory:r,setActive:o}=ca({nonNull:!0,caller:Ro}),{headerEditor:i,queryEditor:s,variableEditor:a}=Ke({nonNull:!0,caller:Ro}),c=q(null),l=q(null),[u,d]=Q(!1);j(()=>{var b;u&&((b=c.current)==null||b.focus())},[u]);const p=e.item.label||e.item.operationName||nb(e.item.query),f=B(()=>{var b;d(!1);const{index:_,...E}=e.item;t({...E,label:(b=c.current)==null?void 0:b.value},_)},[t,e.item]),h=B(()=>{d(!1)},[]),m=B(b=>{b.stopPropagation(),d(!0)},[]),v=B(()=>{const{query:b,variables:_,headers:E}=e.item;s==null||s.setValue(b??""),a==null||a.setValue(_??""),i==null||i.setValue(E??""),o(e.item)},[i,e.item,s,o,a]),g=B(b=>{b.stopPropagation(),r(e.item)},[e.item,r]),y=B(b=>{b.stopPropagation(),n(e.item)},[e.item,n]);return T("li",{className:He("graphiql-history-item",u&&"editable"),children:u?T(fe,{children:[T("input",{type:"text",defaultValue:e.item.label,ref:c,onKeyDown:b=>{b.key==="Esc"?d(!1):b.key==="Enter"&&(d(!1),t({...e.item,label:b.currentTarget.value}))},placeholder:"Type a label"}),T(Ue,{type:"button",ref:l,onClick:f,children:"Save"}),T(Ue,{type:"button",ref:l,onClick:h,children:T(Bu,{})})]}):T(fe,{children:[T(Ye,{label:"Set active",children:T(Ue,{type:"button",className:"graphiql-history-item-label",onClick:v,"aria-label":"Set active",children:p})}),T(Ye,{label:"Edit label",children:T(Ue,{type:"button",className:"graphiql-history-item-action",onClick:m,"aria-label":"Edit label",children:T(Zfe,{"aria-hidden":"true"})})}),T(Ye,{label:e.item.favorite?"Remove favorite":"Add favorite",children:T(Ue,{type:"button",className:"graphiql-history-item-action",onClick:y,"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?T(rpe,{"aria-hidden":"true"}):T(ope,{"aria-hidden":"true"})})}),T(Ye,{label:"Delete from history",children:T(Ue,{type:"button",className:"graphiql-history-item-action",onClick:g,"aria-label":"Delete from history",children:T(spe,{"aria-hidden":"true"})})})]})})}L(Ro,"HistoryItem");function nb(e){return e==null?void 0:e.split(` +`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}L(nb,"formatQuery");const rb=Dn("ExecutionContext");function _s({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:s,responseEditor:a,variableEditor:c,updateActiveTabValues:l}=Ke({nonNull:!0,caller:_s}),u=ca(),d=Ts({getDefaultFieldNames:t,caller:_s}),[p,f]=Q(!1),[h,m]=Q(null),v=q(0),g=B(()=>{h==null||h.unsubscribe(),f(!1),m(null)},[h]),y=B(async()=>{if(!s||!a)return;if(h){g();return}const E=L(z=>{a.setValue(z),l({response:z})},"setResponse");v.current+=1;const C=v.current;let A=d()||s.getValue();const O=c==null?void 0:c.getValue();let w;try{w=bl({json:O,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(z){E(z instanceof Error?z.message:`${z}`);return}const S=i==null?void 0:i.getValue();let R;try{R=bl({json:S,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(z){E(z instanceof Error?z.message:`${z}`);return}if(o){const z=s.documentAST?dx(s.documentAST,o):[];z.length>0&&(A+=` +`+z.map(D=>ut(D)).join(` +`))}E(""),f(!0);const V=r??s.operationName??void 0;u==null||u.addToHistory({query:A,variables:O,headers:S,operationName:V});try{let z={data:{}};const D=L($=>{if(C!==v.current)return;let G=Array.isArray($)?$:!1;if(!G&&typeof $=="object"&&$!==null&&"hasNext"in $&&(G=[$]),G){const P={data:z.data},K=[...(z==null?void 0:z.errors)||[],...G.flatMap(re=>re.errors).filter(Boolean)];K.length&&(P.errors=K);for(const re of G){const{path:ve,data:ee,errors:W,...Y}=re;if(ve){if(!ee)throw new Error(`Expected part to contain a data property, but got ${re}`);Ax(P.data,ve,ee,{merge:!0})}else ee&&(P.data=ee);z={...P,...Y}}f(!1),E(wc(z))}else{const P=wc($);f(!1),E(P)}},"handleResponse"),k=e({query:A,variables:w,operationName:V},{headers:R??void 0,documentAST:s.documentAST??void 0}),F=await Promise.resolve(k);if(wv(F))m(F.subscribe({next($){D($)},error($){f(!1),$&&E(xo($)),m(null)},complete(){f(!1),m(null)}}));else if(Tv(F)){m({unsubscribe:()=>{var $,G;return(G=($=F[Symbol.asyncIterator]()).return)==null?void 0:G.call($)}});for await(const $ of F)D($);f(!1),m(null)}else D(F)}catch(z){f(!1),E(xo(z)),m(null)}},[d,o,e,i,u,r,s,a,g,h,l,c]),b=!!h,_=ie(()=>({isFetching:p,isSubscribed:b,operationName:r??null,run:y,stop:g}),[p,b,r,y,g]);return T(rb.Provider,{value:_,children:n})}L(_s,"ExecutionContextProvider");const oi=Nn(rb);function bl({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}L(bl,"tryParseJsonObject");const la="graphiql",ua="sublime";let ob=!1;typeof window=="object"&&(ob=window.navigator.platform.toLowerCase().indexOf("mac")===0);const da={[ob?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function Zr(e,t){const n=await ye(()=>import("./codemirror.es-DMUuxErw.js"),__vite__mapDeps([0,1]),import.meta.url).then(r=>r.c).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[ye(()=>import("./show-hint.es-mUKfXhlG.js"),__vite__mapDeps([2,1]),import.meta.url).then(r=>r.s),ye(()=>import("./matchbrackets.es-CgMEl0q9.js"),__vite__mapDeps([3,1,4]),import.meta.url).then(r=>r.m),ye(()=>import("./closebrackets.es-tK86Tvk1.js"),__vite__mapDeps([5,1]),import.meta.url).then(r=>r.c),ye(()=>import("./brace-fold.es-BgMSqtsC.js"),__vite__mapDeps([6,1]),import.meta.url).then(r=>r.b),ye(()=>import("./foldgutter.es-EKQWDj0H.js"),__vite__mapDeps([7,1]),import.meta.url).then(r=>r.f),ye(()=>import("./lint.es-Bba3HAzB.js"),__vite__mapDeps([8,1]),import.meta.url).then(r=>r.l),ye(()=>import("./searchcursor.es-C-mBKlzt.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(r=>r.s),ye(()=>import("./jump-to-line.es-D3tIqLhv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(r=>r.j),ye(()=>import("./dialog.es-DoiykHXw.js"),__vite__mapDeps([12,1]),import.meta.url).then(r=>r.d),ye(()=>import("./sublime.es-DqLWQnyX.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(r=>r.s),...e]),n}L(Zr,"importCodeMirror");const lpe=L(e=>e?ut(e):"","printDefault");function zu({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=br(e.defaultValue,e.type);return t?T(fe,{children:[" = ",T("span",{className:"graphiql-doc-explorer-default-value",children:lpe(t)})]}):null}L(zu,"DefaultValue");const ib=Dn("SchemaContext");function Gu(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Ke({nonNull:!0,caller:Gu}),[r,o]=Q(),[i,s]=Q(!1),[a,c]=Q(null),l=q(0);j(()=>{o(hc(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),l.current++},[e.schema]);const u=q(t);j(()=>{n&&(u.current=n.getValue())});const{introspectionQuery:d,introspectionQueryName:p,introspectionQuerySansSubscriptions:f}=sb({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:m,dangerouslyAssumeSchemaIsValid:v,children:g}=e,y=B(()=>{if(hc(e.schema)||e.schema===null)return;const E=++l.current,C=e.schema;async function A(){if(C)return C;const O=ab(u.current);if(!O.isValidJSON){c("Introspection failed as headers are invalid.");return}const w=O.headers?{headers:O.headers}:{},S=Pd(h({query:d,operationName:p},w));if(!Rd(S)){c("Fetcher did not return a Promise for introspection.");return}s(!0),c(null);let R=await S;if(typeof R!="object"||R===null||!("data"in R)){const z=Pd(h({query:f,operationName:p},w));if(!Rd(z))throw new Error("Fetcher did not return a Promise for introspection.");R=await z}if(s(!1),R!=null&&R.data&&"__schema"in R.data)return R.data;const V=typeof R=="string"?R:wc(R);c(V)}L(A,"fetchIntrospectionData"),A().then(O=>{if(!(E!==l.current||!O))try{const w=B1(O);o(w),m==null||m(w)}catch(w){c(xo(w))}}).catch(O=>{E===l.current&&(c(xo(O)),s(!1))})},[h,p,d,f,m,e.schema]);j(()=>{y()},[y]),j(()=>{function E(C){C.ctrlKey&&C.key==="R"&&y()}return L(E,"triggerIntrospection"),window.addEventListener("keydown",E),()=>window.removeEventListener("keydown",E)});const b=ie(()=>!r||v?[]:Vm(r),[r,v]),_=ie(()=>({fetchError:a,introspect:y,isFetching:i,schema:r,validationErrors:b}),[a,y,i,r,b]);return T(ib.Provider,{value:_,children:g})}L(Gu,"SchemaContextProvider");const Yt=Nn(ib);function sb({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return ie(()=>{const r=t||"IntrospectionQuery";let o=Kb({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}L(sb,"useIntrospectionQuery");function ab(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}L(ab,"parseHeaderString");const Ni={name:"Docs"},cb=Dn("ExplorerContext");function Wu(e){const{schema:t,validationErrors:n}=Yt({nonNull:!0,caller:Wu}),[r,o]=Q([Ni]),i=B(l=>{o(u=>u.at(-1).def===l.def?u:[...u,l])},[]),s=B(()=>{o(l=>l.length>1?l.slice(0,-1):l)},[]),a=B(()=>{o(l=>l.length===1?l:[Ni])},[]);j(()=>{t==null||n.length>0?a():o(l=>{if(l.length===1)return l;const u=[Ni];let d=null;for(const p of l)if(p!==Ni)if(p.def)if(Al(p.def)){const f=t.getType(p.def.name);if(f)u.push({name:p.name,def:f}),d=f;else break}else{if(d===null)break;if(Ae(d)||Ze(d)){const f=d.getFields()[p.name];if(f)u.push({name:p.name,def:f});else break}else{if(Sn(d)||dt(d)||De(d)||mt(d))break;{const f=d;if(f.args.find(h=>h.name===p.name))u.push({name:p.name,def:f});else break}}}else d=null,u.push(p);return u})},[a,t,n]);const c=ie(()=>({explorerNavStack:r,push:i,pop:s,reset:a}),[r,i,s,a]);return T(cb.Provider,{value:c,children:e.children})}L(Wu,"ExplorerContextProvider");const $n=Nn(cb);function Po(e,t){return Pe(e)?T(fe,{children:[Po(e.ofType,t),"!"]}):tt(e)?T(fe,{children:["[",Po(e.ofType,t),"]"]}):t(e)}L(Po,"renderType");function kt(e){const{push:t}=$n({nonNull:!0,caller:kt});return e.type?Po(e.type,n=>T("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}L(kt,"TypeLink");function Fo({arg:e,showDefaultValue:t,inline:n}){const r=T("span",{children:[T("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",T(kt,{type:e.type}),t!==!1&&T(zu,{field:e})]});return n?r:T("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?T(Ht,{type:"description",children:e.description}):null,e.deprecationReason?T("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[T("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),T(Ht,{type:"deprecation",children:e.deprecationReason})]}):null]})}L(Fo,"Argument");function Qu(e){return e.children?T("div",{className:"graphiql-doc-explorer-deprecation",children:[T("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),T(Ht,{type:"deprecation",onlyShowFirstChild:e.preview??!0,children:e.children})]}):null}L(Qu,"DeprecationReason");function lb({directive:e}){return T("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}L(lb,"Directive");function ft(e){const t=upe[e.title];return T("div",{children:[T("div",{className:"graphiql-doc-explorer-section-title",children:[T(t,{}),e.title]}),T("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}L(ft,"ExplorerSection");const upe={Arguments:$fe,"Deprecated Arguments":Ffe,"Deprecated Enum Values":Mfe,"Deprecated Fields":Vfe,Directives:qfe,"Enum Values":Bfe,Fields:Hfe,Implements:Gfe,Implementations:Di,"Possible Types":Di,"Root Types":tpe,Type:Di,"All Schema Types":Di};function ub(e){return T(fe,{children:[e.field.description?T(Ht,{type:"description",children:e.field.description}):null,T(Qu,{preview:!1,children:e.field.deprecationReason}),T(ft,{title:"Type",children:T(kt,{type:e.field.type})}),T(db,{field:e.field}),T(fb,{field:e.field})]})}L(ub,"FieldDocumentation");function db({field:e}){const[t,n]=Q(!1),r=B(()=>{n(!0)},[]);if(!("args"in e))return null;const o=[],i=[];for(const s of e.args)s.deprecationReason?i.push(s):o.push(s);return T(fe,{children:[o.length>0?T(ft,{title:"Arguments",children:o.map(s=>T(Fo,{arg:s},s.name))}):null,i.length>0?t||o.length===0?T(ft,{title:"Deprecated Arguments",children:i.map(s=>T(Fo,{arg:s},s.name))}):T(Ct,{type:"button",onClick:r,children:"Show Deprecated Arguments"}):null]})}L(db,"Arguments");function fb({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:T(ft,{title:"Directives",children:n.map(r=>T("div",{children:T(lb,{directive:r})},r.name.value))})}L(fb,"Directives");function pb(e){var t,n,r,o;const i=e.schema.getQueryType(),s=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),a=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r),c=e.schema.getTypeMap(),l=[i==null?void 0:i.name,s==null?void 0:s.name,a==null?void 0:a.name];return T(fe,{children:[T(Ht,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),T(ft,{title:"Root Types",children:[i?T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",T(kt,{type:i})]}):null,s&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",T(kt,{type:s})]}),a&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",T(kt,{type:a})]})]}),T(ft,{title:"All Schema Types",children:c&&T("div",{children:Object.values(c).map(u=>l.includes(u.name)||u.name.startsWith("__")?null:T("div",{children:T(kt,{type:u})},u.name))})})]})}L(pb,"SchemaDocumentation");function Xn(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}L(Xn,"debounce");function Yu(){const{explorerNavStack:e,push:t}=$n({nonNull:!0,caller:Yu}),n=q(null),r=xs(),[o,i]=Q(""),[s,a]=Q(r(o)),c=ie(()=>Xn(200,f=>{a(r(f))}),[r]);j(()=>{c(o)},[c,o]),j(()=>{function f(h){var m;h.metaKey&&h.key==="k"&&((m=n.current)==null||m.focus())}return L(f,"handleKeyDown"),window.addEventListener("keydown",f),()=>window.removeEventListener("keydown",f)},[]);const l=e.at(-1),u=B(f=>{t("field"in f?{name:f.field.name,def:f.field}:{name:f.type.name,def:f.type})},[t]),d=q(!1),p=B(f=>{d.current=f.type==="focus"},[]);return e.length===1||Ae(l.def)||De(l.def)||Ze(l.def)?T(vr,{as:"div",className:"graphiql-doc-explorer-search",onChange:u,"data-state":d?void 0:"idle","aria-label":`Search ${l.name}...`,children:[T("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{var f;(f=n.current)==null||f.focus()},children:[T(Qfe,{}),T(vr.Input,{autoComplete:"off",onFocus:p,onBlur:p,onChange:f=>i(f.target.value),placeholder:"⌘ K",ref:n,value:o,"data-cy":"doc-explorer-input"})]}),d.current&&T(vr.Options,{"data-cy":"doc-explorer-list",children:[s.within.length+s.types.length+s.fields.length===0?T("li",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):s.within.map((f,h)=>T(vr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(_l,{field:f.field,argument:f.argument})},`within-${h}`)),s.within.length>0&&s.types.length+s.fields.length>0?T("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,s.types.map((f,h)=>T(vr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(Es,{type:f.type})},`type-${h}`)),s.fields.map((f,h)=>T(vr.Option,{value:f,"data-cy":"doc-explorer-option",children:[T(Es,{type:f.type}),".",T(_l,{field:f.field,argument:f.argument})]},`field-${h}`))]})]}):null}L(Yu,"Search");function xs(e){const{explorerNavStack:t}=$n({nonNull:!0,caller:e||xs}),{schema:n}=Yt({nonNull:!0,caller:e||xs}),r=t.at(-1);return B(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const s=r.def,a=n.getTypeMap();let c=Object.keys(a);s&&(c=c.filter(l=>l!==s.name),c.unshift(s.name));for(const l of c){if(i.within.length+i.types.length+i.fields.length>=100)break;const u=a[l];if(s!==u&&ji(l,o)&&i.types.push({type:u}),!Ae(u)&&!De(u)&&!Ze(u))continue;const d=u.getFields();for(const p in d){const f=d[p];let h;if(!ji(p,o))if("args"in f){if(h=f.args.filter(m=>ji(m.name,o)),h.length===0)continue}else continue;i[s===u?"within":"fields"].push(...h?h.map(m=>({type:u,field:f,argument:m})):[{type:u,field:f}])}}return i},[r.def,n])}L(xs,"useSearchResults");function ji(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}L(ji,"isMatch");function Es(e){return T("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}L(Es,"Type");function _l({field:e,argument:t}){return T(fe,{children:[T("span",{className:"graphiql-doc-explorer-search-field",children:e.name}),t?T(fe,{children:["(",T("span",{className:"graphiql-doc-explorer-search-argument",children:t.name}),":"," ",Po(t.type,n=>T(Es,{type:n})),")"]}):null]})}L(_l,"Field$1");function hb(e){const{push:t}=$n({nonNull:!0});return T("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}L(hb,"FieldLink");function mb(e){return Al(e.type)?T(fe,{children:[e.type.description?T(Ht,{type:"description",children:e.type.description}):null,T(vb,{type:e.type}),T(gb,{type:e.type}),T(yb,{type:e.type}),T(bb,{type:e.type})]}):null}L(mb,"TypeDocumentation");function vb({type:e}){return Ae(e)&&e.getInterfaces().length>0?T(ft,{title:"Implements",children:e.getInterfaces().map(t=>T("div",{children:T(kt,{type:t})},t.name))}):null}L(vb,"ImplementsInterfaces");function gb({type:e}){const[t,n]=Q(!1),r=B(()=>{n(!0)},[]);if(!Ae(e)&&!De(e)&&!Ze(e))return null;const o=e.getFields(),i=[],s=[];for(const a of Object.keys(o).map(c=>o[c]))a.deprecationReason?s.push(a):i.push(a);return T(fe,{children:[i.length>0?T(ft,{title:"Fields",children:i.map(a=>T(xl,{field:a},a.name))}):null,s.length>0?t||i.length===0?T(ft,{title:"Deprecated Fields",children:s.map(a=>T(xl,{field:a},a.name))}):T(Ct,{type:"button",onClick:r,children:"Show Deprecated Fields"}):null]})}L(gb,"Fields");function xl({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{children:[T(hb,{field:e}),t.length>0?T(fe,{children:["(",T("span",{children:t.map(n=>t.length===1?T(Fo,{arg:n,inline:!0},n.name):T("div",{className:"graphiql-doc-explorer-argument-multiple",children:T(Fo,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",T(kt,{type:e.type}),T(zu,{field:e})]}),e.description?T(Ht,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,T(Qu,{children:e.deprecationReason})]})}L(xl,"Field");function yb({type:e}){const[t,n]=Q(!1),r=B(()=>{n(!0)},[]);if(!dt(e))return null;const o=[],i=[];for(const s of e.getValues())s.deprecationReason?i.push(s):o.push(s);return T(fe,{children:[o.length>0?T(ft,{title:"Enum Values",children:o.map(s=>T(El,{value:s},s.name))}):null,i.length>0?t||o.length===0?T(ft,{title:"Deprecated Enum Values",children:i.map(s=>T(El,{value:s},s.name))}):T(Ct,{type:"button",onClick:r,children:"Show Deprecated Values"}):null]})}L(yb,"EnumValues");function El({value:e}){return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?T(Ht,{type:"description",children:e.description}):null,e.deprecationReason?T(Ht,{type:"deprecation",children:e.deprecationReason}):null]})}L(El,"EnumValue");function bb({type:e}){const{schema:t}=Yt({nonNull:!0});return!t||!bn(e)?null:T(ft,{title:De(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>T("div",{children:T(kt,{type:n})},n.name))})}L(bb,"PossibleTypes");function ws(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=Yt({nonNull:!0,caller:ws}),{explorerNavStack:o,pop:i}=$n({nonNull:!0,caller:ws}),s=o.at(-1);let a=null;e?a=T("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?a=T("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?a=T(Hu,{}):n?o.length===1?a=T(pb,{schema:n}):Sl(s.def)?a=T(mb,{type:s.def}):s.def&&(a=T(ub,{field:s.def})):a=T("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let c;return o.length>1&&(c=o.at(-2).name),T("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[T("div",{className:"graphiql-doc-explorer-header",children:[T("div",{className:"graphiql-doc-explorer-header-content",children:[c&&T("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:l=>{l.preventDefault(),i()},"aria-label":`Go back to ${c}`,children:[T(Ofe,{}),c]}),T("div",{className:"graphiql-doc-explorer-title",children:s.name})]}),T(Yu,{},s.name)]}),T("div",{className:"graphiql-doc-explorer-content",children:a})]})}L(ws,"DocExplorer");const Mo={title:"Documentation Explorer",icon:L(function(){const e=fa();return(e==null?void 0:e.visiblePlugin)===Mo?T(Ufe,{}):T(jfe,{})},"Icon"),content:ws},pm={title:"History",icon:zfe,content:tb},_b=Dn("PluginContext");function xb(e){const t=In(),n=$n(),r=ca(),o=!!n,i=!!r,s=ie(()=>{const f=[],h={};o&&(f.push(Mo),h[Mo.title]=!0),i&&(f.push(pm),h[pm.title]=!0);for(const m of e.plugins||[]){if(typeof m.title!="string"||!m.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[m.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${m.title}'`);f.push(m),h[m.title]=!0}return f},[o,i,e.plugins]),[a,c]=Q(()=>{const f=t==null?void 0:t.get(hm);return s.find(m=>m.title===f)||(f&&(t==null||t.set(hm,"")),e.visiblePlugin&&s.find(m=>(typeof e.visiblePlugin=="string"?m.title:m)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:l,children:u}=e,d=B(f=>{const h=f&&s.find(m=>(typeof f=="string"?m.title:m)===f)||null;c(m=>h===m?m:(l==null||l(h),h))},[l,s]);j(()=>{e.visiblePlugin&&d(e.visiblePlugin)},[s,e.visiblePlugin,d]);const p=ie(()=>({plugins:s,setVisiblePlugin:d,visiblePlugin:a}),[s,d,a]);return T(_b.Provider,{value:p,children:u})}L(xb,"PluginContextProvider");const fa=Nn(_b),hm="visiblePlugin";function Eb(e,t,n,r,o,i){Zr([],{useCommonAddons:!1}).then(a=>{let c,l,u,d,p,f,h,m,v;a.on(t,"select",(g,y)=>{if(!c){const b=y.parentNode;c=document.createElement("div"),c.className="CodeMirror-hint-information",b.append(c);const _=document.createElement("header");_.className="CodeMirror-hint-information-header",c.append(_),l=document.createElement("span"),l.className="CodeMirror-hint-information-field-name",_.append(l),u=document.createElement("span"),u.className="CodeMirror-hint-information-type-name-pill",_.append(u),d=document.createElement("span"),u.append(d),p=document.createElement("a"),p.className="CodeMirror-hint-information-type-name",p.href="javascript:void 0",p.addEventListener("click",s),u.append(p),f=document.createElement("span"),u.append(f),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",c.append(h),m=document.createElement("div"),m.className="CodeMirror-hint-information-deprecation",c.append(m);const E=document.createElement("span");E.className="CodeMirror-hint-information-deprecation-label",E.textContent="Deprecated",m.append(E),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation-reason",m.append(v);const C=parseInt(window.getComputedStyle(c).paddingBottom.replace(/px$/,""),10)||0,A=parseInt(window.getComputedStyle(c).maxHeight.replace(/px$/,""),10)||0,O=L(()=>{c&&(c.style.paddingTop=b.scrollTop+C+"px",c.style.maxHeight=b.scrollTop+A+"px")},"handleScroll");b.addEventListener("scroll",O);let w;b.addEventListener("DOMNodeRemoved",w=L(S=>{S.target===b&&(b.removeEventListener("scroll",O),b.removeEventListener("DOMNodeRemoved",w),c&&c.removeEventListener("click",s),c=null,l=null,u=null,d=null,p=null,f=null,h=null,m=null,v=null,w=null)},"onRemoveFn"))}if(l&&(l.textContent=g.text),u&&d&&p&&f)if(g.type){u.style.display="inline";const b=L(_=>{Pe(_)?(f.textContent="!"+f.textContent,b(_.ofType)):tt(_)?(d.textContent+="[",f.textContent="]"+f.textContent,b(_.ofType)):p.textContent=_.name},"renderType");d.textContent="",f.textContent="",b(g.type)}else d.textContent="",p.textContent="",f.textContent="",u.style.display="none";h&&(g.description?(h.style.display="block",h.innerHTML=bs.render(g.description)):(h.style.display="none",h.innerHTML="")),m&&v&&(g.deprecationReason?(m.style.display="block",v.innerHTML=bs.render(g.deprecationReason)):(m.style.display="none",v.innerHTML=""))})});function s(a){if(!n||!r||!o||!(a.currentTarget instanceof HTMLElement))return;const c=a.currentTarget.textContent||"",l=n.getType(c);l&&(o.setVisiblePlugin(Mo),r.push({name:l.name,def:l}),i==null||i(l))}L(s,"onClickHintInformation")}L(Eb,"onHasCompletion");function no(e,t){j(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}L(no,"useSynchronizeValue");function ii(e,t,n){j(()=>{e&&e.setOption(t,n)},[e,t,n])}L(ii,"useSynchronizeOption");function Zu(e,t,n,r,o){const{updateActiveTabValues:i}=Ke({nonNull:!0,caller:o}),s=In();j(()=>{if(!e)return;const a=Xn(500,u=>{!s||n===null||s.set(n,u)}),c=Xn(100,u=>{i({[r]:u})}),l=L((u,d)=>{if(!d)return;const p=u.getValue();a(p),c(p),t==null||t(p)},"handleChange");return e.on("change",l),()=>e.off("change",l)},[t,e,s,n,r,i])}L(Zu,"useChangeHandler");function Ju(e,t,n){const{schema:r}=Yt({nonNull:!0,caller:n}),o=$n(),i=fa();j(()=>{if(!e)return;const s=L((a,c)=>{Eb(a,c,r,o,i,l=>{t==null||t({kind:"Type",type:l,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",s),()=>e.off("hasCompletion",s)},[t,e,o,i,r])}L(Ju,"useCompletion");function At(e,t,n){j(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}L(At,"useKeyMap");function pa({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Ke({nonNull:!0,caller:e||pa});return B(()=>{if(!n)return;const r=n.getValue();Rx(r),t==null||t(r)},[n,t])}L(pa,"useCopyQuery");function Kn({caller:e}={}){const{queryEditor:t}=Ke({nonNull:!0,caller:e||Kn}),{schema:n}=Yt({nonNull:!0,caller:Kn});return B(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(ut(T_(r,n)))},[t,n])}L(Kn,"useMergeQuery");function Jr({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Ke({nonNull:!0,caller:e||Jr});return B(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=ut(Cn(o));i!==o&&t.setValue(i)}},[t,r,n])}L(Jr,"usePrettifyEditors");function Ts({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=Yt({nonNull:!0,caller:t||Ts}),{queryEditor:r}=Ke({nonNull:!0,caller:t||Ts});return B(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:s}=y_(n,o,e);return i&&i.length>0&&r.operation(()=>{const a=r.getCursor(),c=r.indexFromPos(a);r.setValue(s||"");let l=0;const u=i.map(({index:p,string:f})=>r.markText(r.posFromIndex(p+l),r.posFromIndex(p+(l+=f.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const p of u)p.clear()},7e3);let d=c;for(const{index:p,string:f}of i)p{n.current.last===e||(n.current.last=e,n.current.pending===null?o(e):n.current.pending===e?(n.current.pending=null,e!==r&&(n.current.pending=r,t(r))):(n.current.pending=null,o(e)))},[e,r,t]);const i=B(s=>{o(s),n.current.pending===null&&n.current.last!==s&&(n.current.pending=s,t(s))},[t]);return ie(()=>[r,i],[r,i])}L(dpe,"useOptimisticState");function wr({editorTheme:e=la,keyMap:t=ua,onEdit:n,readOnly:r=!1}={},o){const{initialHeaders:i,headerEditor:s,setHeaderEditor:a,shouldPersistHeaders:c}=Ke({nonNull:!0,caller:o||wr}),l=oi(),u=Kn({caller:o||wr}),d=Jr({caller:o||wr}),p=q(null);return j(()=>{let f=!0;return Zr([ye(()=>import("./javascript.es-D6Z7bWyA.js"),__vite__mapDeps([14,1]),import.meta.url).then(h=>h.j)]).then(h=>{if(!f)return;const m=p.current;if(!m)return;const v=h(m,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:da});v.addKeyMap({"Cmd-Space"(){v.showHint({completeSingle:!1,container:m})},"Ctrl-Space"(){v.showHint({completeSingle:!1,container:m})},"Alt-Space"(){v.showHint({completeSingle:!1,container:m})},"Shift-Space"(){v.showHint({completeSingle:!1,container:m})}}),v.on("keyup",(g,y)=>{const{code:b,key:_,shiftKey:E}=y,C=b.startsWith("Key"),A=!E&&b.startsWith("Digit");(C||A||_==="_"||_==='"')&&g.execCommand("autocomplete")}),a(v)}),()=>{f=!1}},[e,i,r,a]),ii(s,"keyMap",t),Zu(s,n,c?Bi:null,"headers",wr),At(s,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),At(s,["Shift-Ctrl-P"],d),At(s,["Shift-Ctrl-M"],u),p}L(wr,"useHeaderEditor");const Bi="headers",fpe=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),ppe=new RegExp("["+fpe.join("")+"]","g");function wb(e){return e.replace(ppe," ")}L(wb,"normalizeWhitespace");function hn({editorTheme:e=la,keyMap:t=ua,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},s){const{schema:a}=Yt({nonNull:!0,caller:s||hn}),{externalFragments:c,initialQuery:l,queryEditor:u,setOperationName:d,setQueryEditor:p,validationRules:f,variableEditor:h,updateActiveTabValues:m}=Ke({nonNull:!0,caller:s||hn}),v=oi(),g=In(),y=$n(),b=fa(),_=pa({caller:s||hn,onCopyQuery:r}),E=Kn({caller:s||hn}),C=Jr({caller:s||hn}),A=q(null),O=q(),w=q(()=>{});j(()=>{w.current=V=>{if(!(!y||!b)){switch(b.setVisiblePlugin(Mo),V.kind){case"Type":{y.push({name:V.type.name,def:V.type});break}case"Field":{y.push({name:V.field.name,def:V.field});break}case"Argument":{V.field&&y.push({name:V.field.name,def:V.field});break}case"EnumValue":{V.type&&y.push({name:V.type.name,def:V.type});break}}n==null||n(V)}}},[y,n,b]),j(()=>{let V=!0;return Zr([ye(()=>import("./comment.es-CgJivP39.js"),__vite__mapDeps([15,1]),import.meta.url).then(z=>z.c),ye(()=>import("./search.es-BcBginVi.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(z=>z.s),ye(()=>import("./hint.es-62ElD5XG.js"),__vite__mapDeps([17,0,1,2,18,19,20]),import.meta.url),ye(()=>import("./lint.es2-Ca1VEc9_.js"),__vite__mapDeps([21,0,1,18,19,20]),import.meta.url),ye(()=>import("./info.es-BTuzf47F.js"),__vite__mapDeps([22,0,1,23,24,25,19,20]),import.meta.url),ye(()=>import("./jump.es-DMA9Zf1z.js"),__vite__mapDeps([26,0,1,23,24,19,20]),import.meta.url),ye(()=>import("./mode.es-DiazwBAN.js"),__vite__mapDeps([27,0,1,28,19,20]),import.meta.url)]).then(z=>{if(!V)return;O.current=z;const D=A.current;if(!D)return;const k=z(D,{value:l,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:D,externalFragments:void 0},info:{schema:void 0,renderDescription:$=>bs.render($),onClick($){w.current($)}},jump:{schema:void 0,onClick($){w.current($)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{...da,"Cmd-S"(){},"Ctrl-S"(){}}});k.addKeyMap({"Cmd-Space"(){k.showHint({completeSingle:!0,container:D})},"Ctrl-Space"(){k.showHint({completeSingle:!0,container:D})},"Alt-Space"(){k.showHint({completeSingle:!0,container:D})},"Shift-Space"(){k.showHint({completeSingle:!0,container:D})},"Shift-Alt-Space"(){k.showHint({completeSingle:!0,container:D})}}),k.on("keyup",($,G)=>{hpe.test(G.key)&&$.execCommand("autocomplete")});let F=!1;k.on("startCompletion",()=>{F=!0}),k.on("endCompletion",()=>{F=!1}),k.on("keydown",($,G)=>{G.key==="Escape"&&F&&G.stopPropagation()}),k.on("beforeChange",($,G)=>{var P;if(G.origin==="paste"){const K=G.text.map(wb);(P=G.update)==null||P.call(G,G.from,G.to,K)}}),k.documentAST=null,k.operationName=null,k.operations=null,k.variableToType=null,p(k)}),()=>{V=!1}},[e,l,i,p]),ii(u,"keyMap",t),j(()=>{if(!u)return;function V(D){var k;const F=hx(a,D.getValue()),$=C_(D.operations??void 0,D.operationName??void 0,F==null?void 0:F.operations);return D.documentAST=(F==null?void 0:F.documentAST)??null,D.operationName=$??null,D.operations=(F==null?void 0:F.operations)??null,h&&(h.state.lint.linterOptions.variableToType=F==null?void 0:F.variableToType,h.options.lint.variableToType=F==null?void 0:F.variableToType,h.options.hintOptions.variableToType=F==null?void 0:F.variableToType,(k=O.current)==null||k.signal(h,"change",h)),F?{...F,operationName:$}:null}L(V,"getAndUpdateOperationFacts");const z=Xn(100,D=>{const k=D.getValue();g==null||g.set(kb,k);const F=D.operationName,$=V(D);($==null?void 0:$.operationName)!==void 0&&(g==null||g.set(mpe,$.operationName)),o==null||o(k,$==null?void 0:$.documentAST),$!=null&&$.operationName&&F!==$.operationName&&d($.operationName),m({query:k,operationName:($==null?void 0:$.operationName)??null})});return V(u),u.on("change",z),()=>u.off("change",z)},[o,u,a,d,g,h,m]),Tb(u,a??null,O),Cb(u,f??null,O),Sb(u,c,O),Ju(u,n||null,hn);const S=v==null?void 0:v.run,R=B(()=>{var V;if(!S||!u||!u.operations||!u.hasFocus()){S==null||S();return}const z=u.indexFromPos(u.getCursor());let D;for(const k of u.operations)k.loc&&k.loc.start<=z&&k.loc.end>=z&&(D=(V=k.name)==null?void 0:V.value);D&&D!==u.operationName&&d(D),S()},[u,S,d]);return At(u,["Cmd-Enter","Ctrl-Enter"],R),At(u,["Shift-Ctrl-C"],_),At(u,["Shift-Ctrl-P","Shift-Ctrl-F"],C),At(u,["Shift-Ctrl-M"],E),A}L(hn,"useQueryEditor");function Tb(e,t,n){j(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(Tb,"useSynchronizeSchema");function Cb(e,t,n){j(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(Cb,"useSynchronizeValidationRules");function Sb(e,t,n){const r=ie(()=>[...t.values()],[t]);j(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}L(Sb,"useSynchronizeExternalFragments");const hpe=/^[a-zA-Z0-9_@(]$/,kb="query",mpe="operationName";function Ab({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:s,shouldPersistHeaders:a}){const c=s==null?void 0:s.get(qo);try{if(!c)throw new Error("Storage for tabs is empty");const l=JSON.parse(c),u=a?n:void 0;if(Db(l)){const d=Vo({query:o,variables:i,headers:u});let p=-1;for(let f=0;f=0)l.activeTabIndex=p;else{const f=o?ha(o):null;l.tabs.push({id:td(),hash:d,title:f||nd,query:o,variables:i,headers:n,operationName:f,response:null}),l.activeTabIndex=l.tabs.length-1}return l}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map(Ku)}}}L(Ab,"getDefaultTabState");function Db(e){return e&&typeof e=="object"&&!Array.isArray(e)&&Ib(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(Nb)}L(Db,"isTabsState");function Nb(e){return e&&typeof e=="object"&&!Array.isArray(e)&&wl(e,"id")&&wl(e,"title")&&yr(e,"query")&&yr(e,"variables")&&yr(e,"headers")&&yr(e,"operationName")&&yr(e,"response")}L(Nb,"isTabState");function Ib(e,t){return t in e&&typeof e[t]=="number"}L(Ib,"hasNumberKey");function wl(e,t){return t in e&&typeof e[t]=="string"}L(wl,"hasStringKey");function yr(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}L(yr,"hasStringOrNullKey");function $b({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return B(o=>{const i=(e==null?void 0:e.getValue())??null,s=(t==null?void 0:t.getValue())??null,a=(n==null?void 0:n.getValue())??null,c=(e==null?void 0:e.operationName)??null,l=(r==null?void 0:r.getValue())??null;return ed(o,{query:i,variables:s,headers:a,response:l,operationName:c})},[e,t,n,r])}L($b,"useSynchronizeActiveTabValues");function Xu(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}L(Xu,"serializeTabState");function Lb({storage:e,shouldPersistHeaders:t}){const n=ie(()=>Xn(500,r=>{e==null||e.set(qo,r)}),[e]);return B(r=>{n(Xu(r,t))},[t,n])}L(Lb,"useStoreTabs");function Ob({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return B(({query:o,variables:i,headers:s,response:a})=>{e==null||e.setValue(o??""),t==null||t.setValue(i??""),n==null||n.setValue(s??""),r==null||r.setValue(a??"")},[n,e,r,t])}L(Ob,"useSetEditorValues");function Ku({query:e=null,variables:t=null,headers:n=null}={}){return{id:td(),hash:Vo({query:e,variables:t,headers:n}),title:e&&ha(e)||nd,query:e,variables:t,headers:n,operationName:null,response:null}}L(Ku,"createTab");function ed(e,t){return{...e,tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o={...n,...t};return{...o,hash:Vo(o),title:o.operationName||(o.query?ha(o.query):void 0)||nd}})}}L(ed,"setPropertiesInActiveTab");function td(){const e=L(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}L(td,"guid");function Vo(e){return[e.query??"",e.variables??"",e.headers??""].join("|")}L(Vo,"hashFromTabContents");function ha(e){const t=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t==null?void 0:t[2])??null}L(ha,"fuzzyExtractOperationName");function Rb(e){const t=e==null?void 0:e.get(qo);if(t){const n=JSON.parse(t);e==null||e.set(qo,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}L(Rb,"clearHeadersFromTabs");const nd="",qo="tabState";function Mn({editorTheme:e=la,keyMap:t=ua,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:s,variableEditor:a,setVariableEditor:c}=Ke({nonNull:!0,caller:i||Mn}),l=oi(),u=Kn({caller:i||Mn}),d=Jr({caller:i||Mn}),p=q(null),f=q();return j(()=>{let h=!0;return Zr([ye(()=>import("./hint.es2-B4YejAA1.js"),__vite__mapDeps([29,0,1,24,19,20]),import.meta.url),ye(()=>import("./lint.es3-CsZEnyz9.js"),__vite__mapDeps([30,0,1,19,20]),import.meta.url),ye(()=>import("./mode.es2-BD6xLqc_.js"),__vite__mapDeps([31,0,1,28,19,20]),import.meta.url)]).then(m=>{if(!h)return;f.current=m;const v=p.current;if(!v)return;const g=m(v,{value:s,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:v,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:da});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(y,b)=>{const{code:_,key:E,shiftKey:C}=b,A=_.startsWith("Key"),O=!C&&_.startsWith("Digit");(A||O||E==="_"||E==='"')&&y.execCommand("autocomplete")}),c(g)}),()=>{h=!1}},[e,s,o,c]),ii(a,"keyMap",t),Zu(a,r,Pb,"variables",Mn),Ju(a,n||null,Mn),At(a,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),At(a,["Shift-Ctrl-P"],d),At(a,["Shift-Ctrl-M"],u),p}L(Mn,"useVariableEditor");const Pb="variables",Fb=Dn("EditorContext");function Mb(e){const t=In(),[n,r]=Q(null),[o,i]=Q(null),[s,a]=Q(null),[c,l]=Q(null),[u,d]=Q(()=>{const $=(t==null?void 0:t.get(ac))!==null;return e.shouldPersistHeaders!==!1&&$?(t==null?void 0:t.get(ac))==="true":!!e.shouldPersistHeaders});no(n,e.headers),no(o,e.query),no(s,e.response),no(c,e.variables);const p=Lb({storage:t,shouldPersistHeaders:u}),[f]=Q(()=>{const $=e.query??(t==null?void 0:t.get(kb))??null,G=e.variables??(t==null?void 0:t.get(Pb))??null,P=e.headers??(t==null?void 0:t.get(Bi))??null,K=e.response??"",re=Ab({query:$,variables:G,headers:P,defaultTabs:e.defaultTabs,defaultQuery:e.defaultQuery||vpe,defaultHeaders:e.defaultHeaders,storage:t,shouldPersistHeaders:u});return p(re),{query:$??(re.activeTabIndex===0?re.tabs[0].query:null)??"",variables:G??"",headers:P??e.defaultHeaders??"",response:K,tabState:re}}),[h,m]=Q(f.tabState),v=B($=>{if($){t==null||t.set(Bi,(n==null?void 0:n.getValue())??"");const G=Xu(h,!0);t==null||t.set(qo,G)}else t==null||t.set(Bi,""),Rb(t);d($),t==null||t.set(ac,$.toString())},[t,h,n]),g=q();j(()=>{const $=!!e.shouldPersistHeaders;(g==null?void 0:g.current)!==$&&(v($),g.current=$)},[e.shouldPersistHeaders,v]);const y=$b({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),b=Ob({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),{onTabChange:_,defaultHeaders:E,children:C}=e,A=B(()=>{m($=>{const G=y($),P={tabs:[...G.tabs,Ku({headers:E})],activeTabIndex:G.tabs.length};return p(P),b(P.tabs[P.activeTabIndex]),_==null||_(P),P})},[E,_,b,p,y]),O=B($=>{m(G=>{const P={...G,activeTabIndex:$};return p(P),b(P.tabs[P.activeTabIndex]),_==null||_(P),P})},[_,b,p]),w=B($=>{m(G=>{const P=G.tabs[G.activeTabIndex],K={tabs:$,activeTabIndex:$.indexOf(P)};return p(K),b(K.tabs[K.activeTabIndex]),_==null||_(K),K})},[_,b,p]),S=B($=>{m(G=>{const P={tabs:G.tabs.filter((K,re)=>$!==re),activeTabIndex:Math.max(G.activeTabIndex-1,0)};return p(P),b(P.tabs[P.activeTabIndex]),_==null||_(P),P})},[_,b,p]),R=B($=>{m(G=>{const P=ed(G,$);return p(P),_==null||_(P),P})},[_,p]),{onEditOperationName:V}=e,z=B($=>{o&&(o.operationName=$,R({operationName:$}),V==null||V($))},[V,o,R]),D=ie(()=>{const $=new Map;if(Array.isArray(e.externalFragments))for(const G of e.externalFragments)$.set(G.name.value,G);else if(typeof e.externalFragments=="string")en(Cn(e.externalFragments,{}),{FragmentDefinition(G){$.set(G.name.value,G)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return $},[e.externalFragments]),k=ie(()=>e.validationRules||[],[e.validationRules]),F=ie(()=>({...h,addTab:A,changeTab:O,moveTab:w,closeTab:S,updateActiveTabValues:R,headerEditor:n,queryEditor:o,responseEditor:s,variableEditor:c,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:a,setVariableEditor:l,setOperationName:z,initialQuery:f.query,initialVariables:f.variables,initialHeaders:f.headers,initialResponse:f.response,externalFragments:D,validationRules:k,shouldPersistHeaders:u,setShouldPersistHeaders:v}),[h,A,O,w,S,R,n,o,s,c,z,f,D,k,u,v]);return T(Fb.Provider,{value:F,children:C})}L(Mb,"EditorContextProvider");const Ke=Nn(Fb),ac="shouldPersistHeaders",vpe=`# Welcome to GraphiQL +# +# GraphiQL is an in-browser tool for writing, validating, and +# testing GraphQL queries. +# +# Type queries into this side of the screen, and you will see intelligent +# typeaheads aware of the current GraphQL type schema and live syntax and +# validation errors highlighted within the text. +# +# GraphQL queries typically start with a "{" character. Lines that start +# with a # are ignored. +# +# An example GraphQL query might look like: +# +# { +# field(arg: "value") { +# subField +# } +# } +# +# Keyboard shortcuts: +# +# Prettify query: Shift-Ctrl-P (or press the prettify button) +# +# Merge fragments: Shift-Ctrl-M (or press the merge button) +# +# Run Query: Ctrl-Enter (or press the play button) +# +# Auto Complete: Ctrl-Space (or just start typing) +# + +`;function Cs({isHidden:e,...t}){const{headerEditor:n}=Ke({nonNull:!0,caller:Cs}),r=wr(t,Cs);return j(()=>{e||n==null||n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}L(Cs,"HeaderEditor");function Ss(e){var t;const[n,r]=Q({width:null,height:null}),[o,i]=Q(null),s=q(null),a=(t=rd(e.token))==null?void 0:t.href;j(()=>{if(s.current){if(!a){r({width:null,height:null}),i(null);return}fetch(a,{method:"HEAD"}).then(l=>{i(l.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[a]);const c=n.width!==null&&n.height!==null?T("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return T("div",{children:[T("img",{onLoad:()=>{var l,u;r({width:((l=s.current)==null?void 0:l.naturalWidth)??null,height:((u=s.current)==null?void 0:u.naturalHeight)??null})},ref:s,src:a}),c]})}L(Ss,"ImagePreview");Ss.shouldRender=L(function(e){const t=rd(e);return t?Vb(t):!1},"shouldRender");function rd(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}L(rd,"tokenToURL");function Vb(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}L(Vb,"isImageURL");function od(e){const t=hn(e,od);return T("div",{className:"graphiql-editor",ref:t})}L(od,"QueryEditor");function ks({responseTooltip:e,editorTheme:t=la,keyMap:n=ua}={},r){const{fetchError:o,validationErrors:i}=Yt({nonNull:!0,caller:r||ks}),{initialResponse:s,responseEditor:a,setResponseEditor:c}=Ke({nonNull:!0,caller:r||ks}),l=q(null),u=q(e);return j(()=>{u.current=e},[e]),j(()=>{let d=!0;return Zr([ye(()=>import("./foldgutter.es-EKQWDj0H.js"),__vite__mapDeps([7,1]),import.meta.url).then(p=>p.f),ye(()=>import("./brace-fold.es-BgMSqtsC.js"),__vite__mapDeps([6,1]),import.meta.url).then(p=>p.b),ye(()=>import("./dialog.es-DoiykHXw.js"),__vite__mapDeps([12,1]),import.meta.url).then(p=>p.d),ye(()=>import("./search.es-BcBginVi.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(p=>p.s),ye(()=>import("./searchcursor.es-C-mBKlzt.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(p=>p.s),ye(()=>import("./jump-to-line.es-D3tIqLhv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(p=>p.j),ye(()=>import("./sublime.es-DqLWQnyX.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(p=>p.s),ye(()=>import("./mode.es3-CXNKKBTD.js"),__vite__mapDeps([32,0,1,28,19,20]),import.meta.url),ye(()=>import("./info-addon.es-Bdmnq283.js"),__vite__mapDeps([25,0,1]),import.meta.url)],{useCommonAddons:!1}).then(p=>{if(!d)return;const f=document.createElement("div");p.registerHelper("info","graphql-results",(v,g,y,b)=>{const _=[],E=u.current;return E&&_.push(T(E,{pos:b,token:v})),Ss.shouldRender(v)&&_.push(T(Ss,{token:v},"image-preview")),_.length?(I.render(_,f),f):(I.unmountComponentAtNode(f),null)});const h=l.current;if(!h)return;const m=p(h,{value:s,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:da});c(m)}),()=>{d=!1}},[t,s,c]),ii(a,"keyMap",n),j(()=>{o&&(a==null||a.setValue(o)),i.length>0&&(a==null||a.setValue(xo(i)))},[a,o,i]),l}L(ks,"useResponseEditor");function id(e){const t=ks(e,id);return T("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}L(id,"ResponseEditor");function As({isHidden:e,...t}){const{variableEditor:n}=Ke({nonNull:!0,caller:As}),r=Mn(t,As);return j(()=>{n&&!e&&n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}L(As,"VariableEditor");function qb({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:s,getDefaultFieldNames:a,headers:c,inputValueDeprecation:l,introspectionQueryName:u,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:f,onTabChange:h,onTogglePluginVisibility:m,operationName:v,plugins:g,query:y,response:b,schema:_,schemaDescription:E,shouldPersistHeaders:C,storage:A,validationRules:O,variables:w,visiblePlugin:S}){return T(By,{storage:A,children:T(eb,{maxHistoryLength:d,children:T(Mb,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:c,onEditOperationName:p,onTabChange:h,query:y,response:b,shouldPersistHeaders:C,validationRules:O,variables:w,children:T(Gu,{dangerouslyAssumeSchemaIsValid:t,fetcher:s,inputValueDeprecation:l,introspectionQueryName:u,onSchemaChange:f,schema:_,schemaDescription:E,children:T(_s,{getDefaultFieldNames:a,fetcher:s,operationName:v,children:T(Wu,{children:T(xb,{onTogglePluginVisibility:m,plugins:g,visiblePlugin:S,children:e})})})})})})})}L(qb,"GraphiQLProvider");function Ub(){const e=In(),[t,n]=Q(()=>{if(!e)return null;const o=e.get(cc);switch(o){case"light":return"light";case"dark":return"dark";default:return typeof o=="string"&&e.set(cc,""),null}});ot(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=B(o=>{e==null||e.set(cc,o||""),n(o)},[e]);return ie(()=>({theme:t,setTheme:r}),[t,r])}L(Ub,"useTheme");const cc="theme";function Hi({defaultSizeRelation:e=gpe,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:s}){const a=In(),c=ie(()=>Xn(500,y=>{s&&(a==null||a.set(s,y))}),[a,s]),[l,u]=Q(()=>{const y=s&&(a==null?void 0:a.get(s));return y===Ii||n==="first"?"first":y===$i||n==="second"?"second":null}),d=B(y=>{y!==l&&(u(y),r==null||r(y))},[l,r]),p=q(null),f=q(null),h=q(null),m=q(`${e}`);ot(()=>{const y=s&&(a==null?void 0:a.get(s))||m.current;p.current&&(p.current.style.display="flex",p.current.style.flex=y===Ii||y===$i?m.current:y),h.current&&(h.current.style.display="flex",h.current.style.flex="1"),f.current&&(f.current.style.display="flex")},[t,a,s]);const v=B(y=>{const b=y==="first"?p.current:h.current;if(b&&(b.style.left="-1000px",b.style.position="absolute",b.style.opacity="0",b.style.height="500px",b.style.width="500px",p.current)){const _=parseFloat(p.current.style.flex);(!Number.isFinite(_)||_<1)&&(p.current.style.flex="1")}},[]),g=B(y=>{const b=y==="first"?p.current:h.current;if(b&&(b.style.width="",b.style.height="",b.style.opacity="",b.style.position="",b.style.left="",a&&s)){const _=a.get(s);p.current&&_!==Ii&&_!==$i&&(p.current.style.flex=_||m.current)}},[a,s]);return ot(()=>{l==="first"?v("first"):g("first"),l==="second"?v("second"):g("second")},[l,v,g]),j(()=>{if(!f.current||!p.current||!h.current)return;const y=f.current,b=p.current,_=b.parentElement,E=t==="horizontal"?"clientX":"clientY",C=t==="horizontal"?"left":"top",A=t==="horizontal"?"right":"bottom",O=t==="horizontal"?"clientWidth":"clientHeight";function w(R){R.preventDefault();const V=R[E]-y.getBoundingClientRect()[C];function z(k){if(k.buttons===0)return D();const F=k[E]-_.getBoundingClientRect()[C]-V,$=_.getBoundingClientRect()[A]-k[E]+V-y[O];if(F{y.removeEventListener("mousedown",w),y.removeEventListener("dblclick",S)}},[t,d,o,i,c]),ie(()=>({dragBarRef:f,hiddenElement:l,firstRef:p,setHiddenElement:u,secondRef:h}),[l,u])}L(Hi,"useDragResize");const gpe=1,Ii="hide-first",$i="hide-second",zi=X(({label:e,onClick:t,...n},r)=>{const[o,i]=Q(null),s=B(a=>{try{t==null||t(a),i(null)}catch(c){i(c instanceof Error?c:new Error(`Toolbar button click failed: ${c}`))}},[t]);return T(Ye,{label:e,children:T(Ue,{...n,ref:r,type:"button",className:He("graphiql-toolbar-button",o&&"error",n.className),onClick:s,"aria-label":o?o.message:e,"aria-invalid":o?"true":n["aria-invalid"]})})});zi.displayName="ToolbarButton";function Ds(){const{queryEditor:e,setOperationName:t}=Ke({nonNull:!0,caller:Ds}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:s}=oi({nonNull:!0,caller:Ds}),a=(e==null?void 0:e.operations)||[],c=a.length>1&&typeof o!="string",l=n||r,u=`${l?"Stop":"Execute"} query (Ctrl-Enter)`,d={type:"button",className:"graphiql-execute-button",children:l?T(ipe,{}):T(Jfe,{}),"aria-label":u};return c&&!l?T(gn,{children:[T(Ye,{label:u,children:T(gn.Button,{...d})}),T(gn.Content,{children:a.map((p,f)=>{const h=p.name?p.name.value:``;return T(gn.Item,{onSelect:()=>{var m;const v=(m=p.name)==null?void 0:m.value;e&&v&&v!==e.operationName&&t(v),i()},children:h},`${h}-${f}`)})})]}):T(Ye,{label:u,children:T("button",{...d,onClick:()=>{l?s():i()}})})}L(Ds,"ExecuteButton");const ype=L(({button:e,children:t,label:n,...r})=>T(gn,{...r,children:[T(Ye,{label:n,children:T(gn.Button,{className:He("graphiql-un-styled graphiql-toolbar-menu",r.className),"aria-label":n,children:e})}),T(gn.Content,{children:t})]}),"ToolbarMenuRoot");ri(ype,{Item:gn.Item});var Tl=function(){return Tl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},_pe=parseInt(I.version.slice(0,2),10);if(_pe<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` +`));function yn(e){var t,n=e.dangerouslyAssumeSchemaIsValid,r=e.defaultQuery,o=e.defaultTabs,i=e.externalFragments,s=e.fetcher,a=e.getDefaultFieldNames,c=e.headers,l=e.inputValueDeprecation,u=e.introspectionQueryName,d=e.maxHistoryLength,p=e.onEditOperationName,f=e.onSchemaChange,h=e.onTabChange,m=e.onTogglePluginVisibility,v=e.operationName,g=e.plugins,y=e.query,b=e.response,_=e.schema,E=e.schemaDescription,C=e.shouldPersistHeaders,A=e.storage,O=e.validationRules,w=e.variables,S=e.visiblePlugin,R=e.defaultHeaders,V=bpe(e,["dangerouslyAssumeSchemaIsValid","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof s!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return I.createElement(qb,{getDefaultFieldNames:a,dangerouslyAssumeSchemaIsValid:n,defaultQuery:r,defaultHeaders:R,defaultTabs:o,externalFragments:i,fetcher:s,headers:c,inputValueDeprecation:l,introspectionQueryName:u,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:f,onTabChange:h,onTogglePluginVisibility:m,plugins:g,visiblePlugin:S,operationName:v,query:y,response:b,schema:_,schemaDescription:E,shouldPersistHeaders:C,storage:A,validationRules:O,variables:w},I.createElement(xpe,Tl({showPersistHeadersSettings:C!==!1,disableTabs:(t=V.disableTabs)!==null&&t!==void 0?t:!1},V)))}yn.Logo=jb;yn.Toolbar=Bb;yn.Footer=Hb;function xpe(e){var t,n,r,o,i=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,s=Ke({nonNull:!0}),a=oi({nonNull:!0}),c=Yt({nonNull:!0}),l=In(),u=fa(),d=pa({onCopyQuery:e.onCopyQuery}),p=Kn(),f=Jr(),h=Ub(),m=h.theme,v=h.setTheme,g=(n=u==null?void 0:u.visiblePlugin)===null||n===void 0?void 0:n.content,y=Hi({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:u!=null&&u.visiblePlugin?void 0:"first",onHiddenElementChange:function(le){le==="first"&&(u==null||u.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),b=Hi({direction:"horizontal",storageKey:"editorFlex"}),_=Hi({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":s.initialVariables||s.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),E=Gi(Q(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!s.initialVariables&&s.initialHeaders&&i?"headers":"variables"}),2),C=E[0],A=E[1],O=Gi(Q(null),2),w=O[0],S=O[1],R=Gi(Q(null),2),V=R[0],z=R[1],D=I.Children.toArray(e.children),k=D.find(function(le){return uc(le,yn.Logo)})||I.createElement(yn.Logo,null),F=D.find(function(le){return uc(le,yn.Toolbar)})||I.createElement(I.Fragment,null,I.createElement(zi,{onClick:f,label:"Prettify query (Shift-Ctrl-P)"},I.createElement(Kfe,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),I.createElement(zi,{onClick:p,label:"Merge fragments into query (Shift-Ctrl-M)"},I.createElement(Yfe,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),I.createElement(zi,{onClick:d,label:"Copy query (Shift-Ctrl-C)"},I.createElement(Pfe,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),((r=e.toolbar)===null||r===void 0?void 0:r.additionalContent)&&e.toolbar.additionalContent,((o=e.toolbar)===null||o===void 0?void 0:o.additionalComponent)&&I.createElement(e.toolbar.additionalComponent,null)),$=D.find(function(le){return uc(le,yn.Footer)}),G=B(function(){y.hiddenElement==="first"&&y.setHiddenElement(null)},[y]),P=B(function(){try{l==null||l.clear(),z("success")}catch{z("error")}},[l]),K=B(function(le){s.setShouldPersistHeaders(le.currentTarget.dataset.value==="true")},[s]),re=B(function(le){var Ve=le.currentTarget.dataset.theme;v(Ve||null)},[v]),ve=s.addTab,ee=c.introspect,W=s.moveTab,Y=B(function(le){S(le.currentTarget.dataset.value)},[]),ge=B(function(le){var Ve=u,lr=Number(le.currentTarget.dataset.index),_t=Ve.plugins.find(function(sd,ma){return lr===ma}),ur=_t===Ve.visiblePlugin;ur?(Ve.setVisiblePlugin(null),y.setHiddenElement("first")):(Ve.setVisiblePlugin(_t),y.setHiddenElement(null))},[u,y]),Oe=B(function(le){_.hiddenElement==="second"&&_.setHiddenElement(null),A(le.currentTarget.dataset.name)},[_]),it=B(function(){_.setHiddenElement(_.hiddenElement==="second"?null:"second")},[_]),J=B(function(le){le||S(null)},[]),he=B(function(le){le||(S(null),z(null))},[]),je=I.createElement(Ye,{label:"Add tab"},I.createElement(Ue,{type:"button",className:"graphiql-tab-add",onClick:ve,"aria-label":"Add tab"},I.createElement(Xfe,{"aria-hidden":"true"})));return I.createElement(Ye.Provider,null,I.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},I.createElement("div",{className:"graphiql-sidebar"},I.createElement("div",{className:"graphiql-sidebar-section"},u==null?void 0:u.plugins.map(function(le,Ve){var lr=le===u.visiblePlugin,_t="".concat(lr?"Hide":"Show"," ").concat(le.title),ur=le.icon;return I.createElement(Ye,{key:le.title,label:_t},I.createElement(Ue,{type:"button",className:lr?"active":"",onClick:ge,"data-index":Ve,"aria-label":_t},I.createElement(ur,{"aria-hidden":"true"})))})),I.createElement("div",{className:"graphiql-sidebar-section"},I.createElement(Ye,{label:"Re-fetch GraphQL schema"},I.createElement(Ue,{type:"button",disabled:c.isFetching,onClick:ee,"aria-label":"Re-fetch GraphQL schema"},I.createElement(epe,{className:c.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),I.createElement(Ye,{label:"Open short keys dialog"},I.createElement(Ue,{type:"button","data-value":"short-keys",onClick:Y,"aria-label":"Open short keys dialog"},I.createElement(Wfe,{"aria-hidden":"true"}))),I.createElement(Ye,{label:"Open settings dialog"},I.createElement(Ue,{type:"button","data-value":"settings",onClick:Y,"aria-label":"Open settings dialog"},I.createElement(npe,{"aria-hidden":"true"}))))),I.createElement("div",{className:"graphiql-main"},I.createElement("div",{ref:y.firstRef,style:{minWidth:"200px"}},I.createElement("div",{className:"graphiql-plugin"},g?I.createElement(g,null):null)),(u==null?void 0:u.visiblePlugin)&&I.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:y.dragBarRef}),I.createElement("div",{ref:y.secondRef,className:"graphiql-sessions"},I.createElement("div",{className:"graphiql-session-header"},e.disableTabs?null:I.createElement(Xy,{values:s.tabs,onReorder:W,"aria-label":"Select active operation"},s.tabs.length>1&&I.createElement(I.Fragment,null,s.tabs.map(function(le,Ve){return I.createElement(sc,{key:le.id,value:le,isActive:Ve===s.activeTabIndex},I.createElement(sc.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(Ve),onClick:function(){a.stop(),s.changeTab(Ve)}},le.title),I.createElement(sc.Close,{onClick:function(){s.activeTabIndex===Ve&&a.stop(),s.closeTab(Ve)}}))}),je)),I.createElement("div",{className:"graphiql-session-header-right"},s.tabs.length===1&&je,k)),I.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(s.activeTabIndex)},I.createElement("div",{ref:b.firstRef},I.createElement("div",{className:"graphiql-editors".concat(s.tabs.length===1?" full-height":"")},I.createElement("div",{ref:_.firstRef},I.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},I.createElement(od,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:G,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly}),I.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},I.createElement(Ds,null),F))),I.createElement("div",{ref:_.dragBarRef},I.createElement("div",{className:"graphiql-editor-tools"},I.createElement(Ue,{type:"button",className:C==="variables"&&_.hiddenElement!=="second"?"active":"",onClick:Oe,"data-name":"variables"},"Variables"),i&&I.createElement(Ue,{type:"button",className:C==="headers"&&_.hiddenElement!=="second"?"active":"",onClick:Oe,"data-name":"headers"},"Headers"),I.createElement(Ye,{label:_.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},I.createElement(Ue,{type:"button",onClick:it,"aria-label":_.hiddenElement==="second"?"Show editor tools":"Hide editor tools",className:"graphiql-toggle-editor-tools"},_.hiddenElement==="second"?I.createElement(Rfe,{className:"graphiql-chevron-icon","aria-hidden":"true"}):I.createElement(Lfe,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),I.createElement("div",{ref:_.secondRef},I.createElement("section",{className:"graphiql-editor-tool","aria-label":C==="variables"?"Variables":"Headers"},I.createElement(As,{editorTheme:e.editorTheme,isHidden:C!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:G,readOnly:e.readOnly}),i&&I.createElement(Cs,{editorTheme:e.editorTheme,isHidden:C!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),I.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:b.dragBarRef}),I.createElement("div",{ref:b.secondRef},I.createElement("div",{className:"graphiql-response"},a.isFetching?I.createElement(Hu,null):null,I.createElement(id,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),$))))),I.createElement(gr,{open:w==="short-keys",onOpenChange:J},I.createElement("div",{className:"graphiql-dialog-header"},I.createElement(gr.Title,{className:"graphiql-dialog-title"},"Short Keys"),I.createElement(gr.Close,null)),I.createElement("div",{className:"graphiql-dialog-section"},I.createElement(wpe,{keyMap:e.keyMap||"sublime"}))),I.createElement(gr,{open:w==="settings",onOpenChange:he},I.createElement("div",{className:"graphiql-dialog-header"},I.createElement(gr.Title,{className:"graphiql-dialog-title"},"Settings"),I.createElement(gr.Close,null)),e.showPersistHeadersSettings?I.createElement("div",{className:"graphiql-dialog-section"},I.createElement("div",null,I.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),I.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",I.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),I.createElement(yl,null,I.createElement(Ct,{type:"button",id:"enable-persist-headers",className:s.shouldPersistHeaders?"active":"","data-value":"true",onClick:K},"On"),I.createElement(Ct,{type:"button",id:"disable-persist-headers",className:s.shouldPersistHeaders?"":"active",onClick:K},"Off"))):null,I.createElement("div",{className:"graphiql-dialog-section"},I.createElement("div",null,I.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),I.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface looks like.")),I.createElement(yl,null,I.createElement(Ct,{type:"button",className:m===null?"active":"",onClick:re},"System"),I.createElement(Ct,{type:"button",className:m==="light"?"active":"","data-theme":"light",onClick:re},"Light"),I.createElement(Ct,{type:"button",className:m==="dark"?"active":"","data-theme":"dark",onClick:re},"Dark"))),l?I.createElement("div",{className:"graphiql-dialog-section"},I.createElement("div",null,I.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),I.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),I.createElement(Ct,{type:"button",state:V||void 0,disabled:V==="success",onClick:P},{success:"Cleared data",error:"Failed"}[V]||"Clear data")):null)))}var lc=typeof window<"u"&&window.navigator.platform.toLowerCase().indexOf("mac")===0?"Cmd":"Ctrl",Epe=Object.entries({"Search in editor":[lc,"F"],"Search in documentation":[lc,"K"],"Execute query":[lc,"Enter"],"Prettify editors":["Ctrl","Shift","P"],"Merge fragments definitions into operation definition":["Ctrl","Shift","M"],"Copy query":["Ctrl","Shift","C"],"Re-fetch schema using introspection":["Ctrl","Shift","R"]});function wpe(e){var t=e.keyMap;return I.createElement("div",null,I.createElement("table",{className:"graphiql-table"},I.createElement("thead",null,I.createElement("tr",null,I.createElement("th",null,"Short Key"),I.createElement("th",null,"Function"))),I.createElement("tbody",null,Epe.map(function(n){var r=Gi(n,2),o=r[0],i=r[1];return I.createElement("tr",{key:o},I.createElement("td",null,i.map(function(s,a,c){return I.createElement(fe,{key:s},I.createElement("code",{className:"graphiql-key"},s),a!==c.length-1&&" + ")})),I.createElement("td",null,o))}))),I.createElement("p",null,"The editors use"," ",I.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",I.createElement("em",null,"i"),"QL uses"," ",I.createElement("code",null,t),"."))}function jb(e){return I.createElement("div",{className:"graphiql-logo"},e.children||I.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",I.createElement("em",null,"i"),"QL"))}jb.displayName="GraphiQLLogo";function Bb(e){return I.createElement(I.Fragment,null,e.children)}Bb.displayName="GraphiQLToolbar";function Hb(e){return I.createElement("div",{className:"graphiql-footer"},e.children)}Hb.displayName="GraphiQLFooter";function uc(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const Tpe=function(e){const t=Cn(e.query);for(let n=0,r=t.definitions;n{a?o.error(a):o.next(s)}),n.subscription}}:t(r)}};function mm(e){return fetch(e1().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...t1()},body:JSON.stringify(e),credentials:"include"}).then(function(t){return t.json().catch(function(){return t.text()})})}const Spe={name:"GraphiQL",head(){return{title:"GraphiQL"}},data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),Ml(x(yn,{fetcher:this.fetcher,defaultVariableEditorOpen:!1}),this.$refs.graphiql)},beforeRouteLeave(e,t){this.subscription!==null&&(this.subscription.unsubscribe(),this.subscription=null)},methods:{createFetcher(){const e=this.$workflowService.subscriptionClient;return e!==null?Cpe(e,mm,this):mm}}},kpe={id:"graphiql",ref:"graphiql"};function Ape(e,t,n,r,o,i){return o1(),r1("div",kpe,"Loading...",512)}const Dpe=n1(Spe,[["render",Ape],["__scopeId","data-v-e0da2d23"]]),Vpe=Object.freeze(Object.defineProperty({__proto__:null,default:Dpe},Symbol.toStringTag,{value:"Module"}));export{bm as A,b1 as B,pt as C,Li as D,j1 as E,Ipe as F,T1 as G,Uf as H,V_ as I,de as J,rt as K,Nl as L,qr as M,vo as N,go as O,R_ as P,P_ as Q,F_ as R,mo as S,qm as T,Ge as U,er as V,se as W,pe as X,Re as Y,Ea as Z,Vpe as _,De as a,Ae as b,ht as c,s1 as d,k1 as e,E1 as f,$pe as g,Fm as h,bn as i,ct as j,tt as k,Pe as l,$s as m,a1 as n,_1 as o,Sn as p,mt as q,dt as r,l1 as s,yo as t,Ze as u,Dl as v,gm as w,Sl as x,eo as y,w1 as z}; diff --git a/cylc/uiserver/ui/2.4.0/assets/GraphiQL-zFfziqRV.css b/cylc/uiserver/ui/2.4.0/assets/GraphiQL-zFfziqRV.css new file mode 100644 index 00000000..36c3047c --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/GraphiQL-zFfziqRV.css @@ -0,0 +1,9 @@ +/*!*********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/roboto.css ***! + \*********************************************************************************************/@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMwAA4AAAAABZgAAALdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI4ghsLEAABNgIkAxwEIAWDCgcgG3YEyI7DdHsjE9IUV+CFDh74vPL9/MmgO0un0soqjWt7En2kQoCMtXsRxyxkMqP9iO6NfSiUaLJuoRIKnhI0+ImbcWOB5XOAFVmCgxZQQmuBJRhZtsUCXm/492Dyuk2YZJdkdApZeOzyEQgKOwDgRjASBEEBVmAlgACtOHEhpjLyyrACMAB0vaLa6cAw5bc5bvhA2uwO7zXAyKPmkYNnAJgBxLEMDxFLqVBPI6EQ/daTr/QOAgfCngRoZc4UZiL623qCkf/oHVsfRCOuAIbJyF4ajQQKQLmQhNBAA4aygH9b19Xw4iAC8DkKM6WrYw/ABMAOWEAamA7sgBWACgAUSlc3SCmlc95o45idYD92Qt/+5gF19v3FALtB9+7dq/h6/Ljyu/zzYfnngwdlHxO+k39nOcO/e7nPf2vCoo3HVlmNTdnWwW3JZffuVU6cQX14kb3qUGOOJ+mjP9iMeb1Nivq5gXpJUWm+cmVK56e6PjI2uce23hHlG48vyDvym5/5q+wbkjq90rN+z53D6zXqmVUPVshZoVtrZgc4vleS1NNrni6VR8I/vTrpzpPwu1+1Pel4xBIzK16W3KcLNnVGl2RGZHbPXBAvhw4M02Ci/t0BBfw/p79XS9V7CKAMF0++DK9rtI/7MXvGATjz0TEA4K4oef476t9dS555BAoLBYCA6ei/FSzVgvg/cIR45gpTaLWeLiB+oa4xJuTks7r7/xwCmCzlpoJKALCDQmkyEsCsN0mELUADghGsGgAF6c9IXkabDYyqg6WMkZd9z7BT5gaphhhqnOH66aOvkTQhggQLpsk0xBB9DNSLJttgPQTQJBtoIE0JEY2wb+1lhF6GG62XngKUGKLFECMNkW2kZgP10+M31GZUwfojwkU0uAcQkISKFNtqGMlau3vIjjRUjMANjYkDNKeouYh7CRBmuD4CHQgHG6GXET8oT7ZU6QqUStddiABBJPSv6P315AAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAADGMAA4AAAAAWyAAADEzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIBEMCv886AILhAoAATYCJAOIEAQgBYMKByAbZ0wT7jBjHICxQe4g+S8SbPeQiQpRInToLKePPxGOhTMcUcL4M/miSRWxMQ1YOUKSWZ7/z7+e/7mrdp3u+0Bm/MjoDGRGpt8pxZHLvYbn7fbefze2G8ZKqC3aMhrEztjZK2etnazVJaeMJkVbQykpO+2tYW0Bl62mU0VMX3dfTn359t+MKSV06g8AV6TZHSVSI1PjNC6wZc8luVqHS8uBw/Hzu5fIXWkNH8JtcACzp/+/qe3bub47rGWvz9mHSGnIPlQuOlILR8vZpqKo3tw3Y8+bN+MwtkFCjrLPQSOTJBFsESXSmJRyaS1xN3tJ0VDFXKVYNOSip4OOugw/xgp/7TP3oeLulUYIYjlSvjK53y+tgxrbOz0opcYAAuIoRA5NXr/2b3etYBjuX453h6HY4CBIiyMoShQoSRIoRQooXTooSxYoRx6oVQfMqB8gCAMcBzgJBJQaYp6YY6y3De62tzewABsf1gr2BxsfdcrDD2x8fDk0AGwEH/eI4ADBjTIIAqjxuRNbN5CoJlyv4AB3NEWIJ6fzFBJSCeVkQbIsWYW8g1BLdCS6k1WIvsRQYjaxlnieOElWIy4QV8nRJAyaM8EYUj6plpxIGsBaN8nppBUTiSpkweVlyTumqyg1BRUBEmvSPxkEhe0/wQFHTzxmgCRRdf0p1slilsyuk3XnNd27nKl2+Vd56VTXBiD3FcgXykTj23mfhDT6x/WAzEsfBtKhp+0j438AFan7oDkeUyp53luqM+9buYIj6jSF8LFCe9jPiUS+CrcgfFg/kkP+zIVPlXtZavZfmTrxAGUV4fC/cnKXK5nPyyyLqA7rdG91sQovZDHT6v4+TmPO5E0asLBzNQv5gA6Ql1iR9+XNcT5IXZZSQos/kVMpyFnASZjJzdgih6cJZGMaEQ0TaO1qC7JqXmfl+n2LDmTZZfVCRL2GzTfPTsi9/VVy2Bd1RN5QW5Cj5q3gVk9jw0knlbSQsMkeEp6vBEA4NCMrdYdPNkTpwAdtA+pCxR7gFMbk+uHtfxbYyuV7WQuaEdMgVxyIZbQ/M7efkbd/wdmdeWs5xafyfPwJxAJIOyxjVp/acq51+Ku0eoBPeC9L4avD8lXN9boWyIzjLLHy81104RBQ0XBssMlmW2y13Q677bGXIiUqVB1w0CF69BkwZsqMOSvWbNlx4KRCpWo1Ro254qpxE6657oabbrntgSkPPTJt1rIVL6x66533Pvjok+9++OmX3yClTMNRIUgV2wHCZgmDOJG2AzPC2DK5DbGicPhBiSCtPKOT13Q30IMjYA6W1a2ywiav2GaVwybzfFmVoFbWkzEWK1fgKozDBFwznuWZ5zAH87AAi8ZSXluGFXgBq/AO3sMH+AifjM955Qt8hW/G96z6MQLZ5VJ7f5thrDEk5Tg8pUxRyRLVvHEgs2YhcQPgybcuTHKaShJcplmFzy7jjh3Ois1mSTGUnnxZOQGHTpA61uLIAhccAgJAg9eKYcHYZQQKeUc5wWN4AjPwtLEIAiaqpS6fTSerdAF6cAQsSb3M02EFpkqCaqgxlrJqGVbgBawaPzH9gt+NqXTyhi7owRGwhDxYgmVYgRewOndEnwBru9hhITD35TvAe/gAH+FTYzxmUrGhCmqhntyENxzwGJ7ADDxtTGVAmjGYVDdPoqMpZIfqnZXvAR/gI3yaPLIuo6zznl2eQ+hZoZ4vXNwQo593o/AVKGlhhIGSBfTSjNxBUOqPQ6tMs9aEXP6x9IrNrcCDaZCeS7JyUV3ugyrDA+mjg/aEGEGEJwOOZRCTYdhzRzbYAmebPciUHPTztegQowcmyaDpGqYsSLFismybrmPP0XrZTTepUGuz+jurYNSq7d76xNJ3v9nBKOpHERRBCZDgYJiNTMwmxrKZQVsYngKj2M6odjBhuxm0hwlSYnTKjEKFiVNlovYzpgOM5iAToMUItBmRjhJyD0mAk2ZKmhNDLFyiq/U4QOZgbA6MzFEx3AZiWElEFZRE0uKW1aolJECCp6bQmGsw1yfHcsNteA9Mgx57imJ2a0rzzCKCpaZClq0ieVuM884nKKUxsp9tIlgiC1kpQSxiwthKEFFFICmMHDGMghJBLoXZC4bZpxj4IQXJKIQcFEAqMomEeqAjpCBmiBCXQizBoKOMxsbF45eABEmKfnOSwuQSw+QVQ2XKCSOKLBREFgqmBF2GEgYkKAxLxJCMVCCmV0EUEXGs89k3eCS1sW5zdFcMwAAMuOlglIc/kXsMpP/POnsCuY/38XIB5RTWVm9/fEDYMcB7PNfNHwx8zgSDkSdzg8tPJ3OfQFGoUoN2PGddRP6kadcBVCHe6r5a0lD4Nj9bbKNv/7O6NHhztxlgEDO6lRWY2T0MZ1rc+0hjYUAhFU8ERORnwFTTFmuDyYhHgGREJAAg3Q9HpvdtEuoT+rP4EoK/wPPfwI7/gPzvLsYjIiFzcTce1+IeUJTQTt9VhOlYKdQNgrWNMRnWPz2dMO1ohcBFf/z1z38IwGcKQgyIk4SpRnPOeRKECBMhSqyzdA1BmEo4uYJbDJXLhyoO1gq8HIE9TCmKXj26ncRzSp/T+vFholEMiBYi1BlnDRoybAQEFcO484fxFwqDEbQGsGiEAqJpHnfBejq40AqF6yZCyhRHATvhRO878ZfbUqjeWspCQ60wpTo4zESbYQKCC0bNrUJ4YL1+7QbqQnp4fo+nzzQfn6XnAlcC7gK4COAO9zDWARDI3w38Ax65qx5AGnwLQN9y8UiThuTAVKchSDTDVe6PqztSg0cCHC9eg249LrjqjhXv/Yc7y3yMjKvjyXh6ESZ9JH2s9GnS4tJS0rLSG6V3S6tIaxZCC93bnSz73////89/cDxpDU7o0euicZNe+FA7y0zZOqdKi0pLbvUuaeV5V75liUwuE8olwHTUlLnZRuVw6O/EX/7/+39bMJfFX5LkuQTxYkQadw4Unn9/nvysBHbpBdW1t1R7W1vmE5Xvby+aZNT9ve0XnyzFY0/MeGpWqjTPPDdn3oJF6TL2vK+JTFk+++Krb77L9gOEIcHy34kA1QAw9gD4F3DCC4Fzb+uAvg4YfwSwVGo0Wx/CQ2AUowEbRLBQC5cqH3H2B3Rs80LAWiiLqaRi80HAKlijMPt0XGURP0cBAJspRFHokF1BLLBFI5DXrL9FyFuaKmFW+SjEJdHGT5jEvo/ZBL7rFnjILzyWll2tkQYWJenZ1WM1TnpCTpMG9JT/wfyJtRvv6XZEooquJm8nOdqrqbrSOgOjga2v3BZOzHjFChcYsK25VGaG87jpwORWWE7g95tVGgM/IReSV06lNLMgickRjRQtMmX648w5sc+nd0vC+5lxhRjLPjtLjszdi0+0xikYjDG94I4pgIkWHj0W1esh2UTHmEUuSC6UqelnGn5uOtXI1kEwvPbkgz8fOzOPTFdc8pRywVOnQaWAkdbOeOhiPUEHTAzuSGyS6IStZUaK4yJtKzRk4mVOGkPXLCcJYx5UsZXDLFKngaK1LrTPupjPipztRt6YCo9oUZ4jdLlKNc8dY5YzpECflyvHPPnhwC8zMeo1tryYQMeICx4GdviUlen9o2b6ipKBZ7lpemuknwZWDzTH/T4ZkgqXPXSrqjRG466WDKVd8NJOK+1ch2k4c+Gbj80j0521CgTLN7PfPXxq1EhvTaw2OeMa1XegWg6kxMdxJM/NZWs825J14iK1nKioS63WHES5S1Oh1D3VnVqmfJJelgXDTPBqEOQo61oV98mszcc1xkJe4bdCYJZIkx+fUpDw8GlmCrahmd43nUgIkuURGZYWkigyxwtts5aujBXLBAlpcVQZ21srAaNd1f8ZL5jMdS5+LW4cpVMsJHke8WWMnOKTFHI9lU2IVZuHcj1Q25N997duK5lRxiY5vGaVbxxzHRx6dlDCpZ5r+nWSrAwkK4NUMny6quLlvjPTM6fMaGnf2e7d+TzpkWRdEGzBucwESjkaSrg6DBN+eepbK7SSqaLGLBOV476CgX4/6dHDmgdSESz357kkLaGKnrJFtqpk/RzlZYSybs76cCA0SV0wHL4GCtiOnvvnk+GFXppzmyEQcPAbUgFmNK8qFLMvlAw3ye1R0MQzLahq4UuyVXnQCaSj7YcHN0M7ZLPjH9Xmcjjwo73XK9ZyeT3zza5svCUQOMoSuHxRRdqAuJhNXiITxGqCZrqxQnP7g1vg3NuOVuuvV8KAZ1+HyFpKqWWiRvjwLpatpEOQYd4s4TSTF1uOBnLarcE21slPtxRzAk2PE0sDzxyG6SloTmPTDoQ+BNccj9Am9tpSEgiR0pKZYa6yYZpRamENGngQjnrbrmEccxdTey86pVVUq6/Ap7nRHRWP7dKduCF784Em3IVfd84XXArItTWw1d7NbnlFNV2O9vWOHXMNL/DUXIAhcM8hvaDMfNNrkSknA95fi2lW2d8dtcv2V5Qe3W4TFGC8KHapIkV/fN4Z7EhIEEr22T86Ndeko1LTRTKyDASL+wwn75Aod3r8z8fO5Uema59IaIy+ofn39yIWb6XVOZdVPdQKQ65j7TCIdQqZWi7VNYxvldNJlQZ0JQT8HRjRmnV9XGjyeMM7gJQ9yZrfwLQd8GxT4ysZawcEoJDk6PRpjDVBSnTnl8TZO0efnba6CFjz5N4Lu/o4pnpgJsYYlKGS/vmdtj36YiiB3aCEqeOn5QL0L+81UnhdvCoovhKjtao36jh1GMZr0JjAeregp//Q/N4C8JlhzlHeE91DpYqQEGVg5aoy7lxjdWUP0c5YjYEgWW/Mp2qv7jdnKccNze2NVb5QpURarH9OIKE9idBRRwYjy4HkShZWqdkSHmhnUjFBdqGNOzDr7ClOg/PoOOVZ9YU/ta1OkXlOZ0g8PNAsI8OalT6u2ikutT3apm1mTNT7NtLAKaQ0ZUHJctsT6AqGAgGKoXwRYWFthZx1+YfxahuQUcsVnRqc+0ZEj6hE+miVbZPsv58RdJmdS5U8Eq+r3OpQJ4MMkCY7jPk5Mr0lnQVyTW2goz+Lqnhp1z58wxS0rIncwuW9lYgZjDHBfcmhRxsJZJhZcfwjDfxBT11lN+W5czM6h4LZOboDru7nYhnOKmuLi5oyZ1dOtFiWu3OLFxSvbTvKNg+LbeV5pJnluuVr3fcTU8h4Qz9SRiRmu9Ah2GvQp6d0Cmca12b+ohqIb0Y91kowe+loFyQXfF6C54/lMFi0X/z52Jl79OlvCb6ZqimivF/1+9yAgLiKsrXqbJria/OtE0WBVt7MWH64o+S9bK28cVkKP9fOBF59kg/VVe0QTdaOJk+XVz8vwr8ARTZyJrWUq8hLaR3GWbxb3BW7O6i4IGPZ2EHbvDWi/QN/uAWDKPJpkVzkjuLiile0XGwQaiptNr1rujl5iUirRsPTvEfbqd5cHcjtXjwQHpK+S2nJGxQxX10kLq+OiL/dcXn/0n1qFuXtTddf/O7LhaTmpdkqSheK24dPfaMaexDnuBdM3d7jttkU2JJlovQoom8yT3RJDtj7in6l1HQXhTFLAptK892ojBLnzCwip5V+Sb8Nw7ybZ2tTvLLbox2tiVJ1lDyCUeyYlXOUy4/9l7jDdx7ceRfRPUd/x7dfiFhUBOq2shM+JJfWlRcoVnuau5pqjMH47jrK2I4a1MdZi5K0UWaLqXcoRhErGD4tfOLVzUSeAXE/Ha97CXDMQx8mrz7czExQoQQmDMRZFnFz+NEIrJ8UlFMrofJGKzat17Orm4FyKTmQdLi5aFr9FTcNN8CWdlJJ4GWUtMJ2a/bXT66dqdnhJ4eLTzB67MyQMY4Cx/vouLYcltz69zIXZ6Sc8sywCsxyC+R4sxchSk4jAQGnC3gOvRc9bxJ772LUe0irmNdP8HnnlkAmWfwu9jGZVXST/OFGUS3bnIJGunjNgcx5O53TQbm3UqoQ5Zh3rav2BI2qe5A1gtEFswTPc2T1Pli8tOvqTpexfYXhYvFtCzbQ/QG4zQtBu7i34eYxgOeNIQ97gCeykrXC31MjFk8g6JAJHRDYUd1MKRU6LyFkxaj9eHdYYfuQA+oAomUBZnbHgPG3DNK7QpMMMP6alxxcrvpVVlVYWrUikvk/ofxDJJtdcbyo8vhvpRU7Yy3nWceZ7jsfp37ei3fL/kp0+QV2seLJlj4Jf5z195dE0kcpTQ8f8oQ3PineNFsiWfiBceE0sdiz1g0LhMXJ1ACSpX0Myz8vXK2K4ErrXLo7wpE5XyR7sUmk7SVlkE9JDq0Jg/GwMxVIT12NRPntxES8ASOtvyMWRcKiLmKcE61goPtwPM5E0/GjBnR3p5iQDAlH1D0OQ03o4UExeYKPQXmdxDj8YVpuf28CioDFHcREvAYt+1TPgXic8WFndagFXT2iyxoR9GdqQ7c/oYxpX1x19gl6u2oD7QTG4O2ioCNbDXRSiIHU5kcTTSgdnuwkxpO6buQXu/yItU0Xrj4h/q+qq/bLdd3AnoxJNAKX59oN0rCyEEZbT18MO5nhF5dHRE+J5kruvZWevsYUbydTc01zbiQQ8cg+4p1o8KwYpOpLr/Tx0Z7jRuIxtaFzkVEE+PuOr4q77TZuawjvCnE9dKJaAVld2c9n+sDWGkOJYCsYrCK/DB/guq8PKnC5htWYrhU6gzlTLYEomhG00SgQCtxlV651VMGPXa9iW8xOOJosMysS5AK2NtGzpXqzjG8MvOjbb6712gcASdZLPyRfIles/JRg+rpF8FlqRrx8BjTdBX+hyx8n9MT1gBrYFdusSJBvAo84Z9CZP8S3UI+ks+7TdkX6zqe4QTTwjfAK0yfpyL7ao0vdTjVPo0eCw7i/Fwg5uO5pmRdbZeghQBdHOk9IxXffWT8P7Afo7jeTM6ROSlyWBgPHhXJFyS7O7e2sfNoxbrYHSkYnG9g5fYCWln17ISAV60cP7jHamBdu3Lezvz9yAYijXREgtT+bFk4L4ab6wiBYn8kK6QPM08y5ETiAJp/S+0meOR0x+1w3uXQTQwTGRN9PoCE0+5zI6wd4bkRmEEpAHVXUREp4UmoiygZgb9HLMfHyURXTARXTVMHwXejF1R33x3lJN66BJ0/P3nso3qnCzTumlgD74SUa6w77uYjAJOqBUzP4gQ5CRFSKF0xAvecEqujpUb1hSBcGbo8Fqvw+gdp140jiveHLjAw+CoZN0QbT1GTOU0Gpa/gT6M4y4yLRW7pPM7Q8S0W5wBl2hMjbEA5DE7OdVS7G6iAS132OWU222VLmbAV0Wg7uDDt4dede0R8iFSPgcOoBkn9mb5iSw17bfqIv4+Ka1WtoBM3MM3opsVVDqcqGe/WbiA70s/jF86gH3XjMSjGhBkaUB6EYeLKBHk8NicwJgHHoZDVhnQzF3TvLGXFhVTEthOLlm+YM/WF1IdgdnKhn2GJgCoNhY5z+DDWJVpDx/klyCupBVz4Tb2K+EvXqYanRO/DyAjUbHiL26tQPW9QWsNeBqIuZoGrfNjcUg+udoJf7s+JO7nUGhIQ9f6SHHkeLFe29G73uJji4TmGrRIOc+6GtEsflwI57+ZaYNP93tFihEoxdNwHUKmnBTif9nEy0YwMEoqgOlmG2yAMmBzKtTwN285erPNiGzt6gNzP5Q21RXi7WwuXfDzFqP05eZygMz813AP0PgtbQ35pmkNGVj4VALp9aQ26oMJrhJcFsLNUjVZ6sLoFLd8aK8XxLCp1w2oe1ktOOPUVRf78sU4WJ/ccknheeAO2ow1Q8NNtq+TwQa61Suwen6y+LW3nzxrFLmHBbsfrN+WSnp/2nDuA6QzFfnH3pF0rqT1XnbNxFEZk3QOlurNHVmGs7w3gtbDxv8JDY88hWoCowxesEz2fH6X2syS8+Lhucz5ACGGNrVhbH222pm0HmmSJGDD3sWEoYkqtmgITeJEYQzcffLw63BgA91uSWeU3iAj4duxbPfYcvRKYUQ2aEgk5ANAF3E70HhMVh2s4FETiC+yO7/rdQOf4o/kz+dC6qwF2t2d1twFMQBfrAKa6S8CWyrtyBsujdsIxNcw87Cx5sJMoty56hJDKqT/aWIHAAO+FugyYkalPOnItE3TmT++5ANTjFhJs84mr+Lyie5UdToMO7qOspHNAH87GphKh3pApCuG4ZfxOz5iR2HX1YZd4bomQVlMSjYcIfiU1Mdg525MqJh0XwHi7GX1VbV6IGgOiR0IbxF0keGPEPuorBcwA33BgYBkrL7hNB+UKUvMX5cgtdQHefU0eHKRHcfC6MRh0n2IlgbeOD8+aLwpOIGVse+9ScI2m+/i5g19ZL1NoO5ngOyFryBL40bhlr/K50Xm6HwvW2aGYXMjVP2IQ4bzu7CogekE71pWn6nmtwfimWcmkW3GFgwsnGbiaE/cBX4yPV3U6sCbGsDZlAD9BXKdIX5L1LI1nI3eFkE3OxAj9WNl2C0tC9inQF1gtMDT9aMVuIRnA/xDf/r3HARtlVWdOLYRnMf37HvMKa3Pz+88E6DVA1WsXMFIhOq0xA1gAo8QymJ7MD/37SE9DPBHeSg7/ha/BxavZ1olzL41G3UC52JynI/7iYOdmManGg1zuWMF4xVTT0UqLgA+PpXi7YGcIvkS3/BONBt4GJh8G43ux8sATeL7OvUDJ5d4r3zHvSJsBLDii8UslMYMQm5aUiWQAU70YIHR/W6z5YuS6V/YEcWTT4wT0DS8Fuc/0m8HEjgJyWU5wEM+GZFHoQp/S6Qeke/bViSYL/XXRB3zeXPCwTLASHjRPihwEpqb5SBg0nAaMp9hWGEHtYfmt2RaJOC5jheZSUxzILGrQllI/di3Z7xsyjpDwZpITMMCuzenNQBX6SJ36ckvIUHADrv5x8sB3Pa2WH8a6AcxfRSY0uid2fjxP3AHLLwQkRjdlL61p4XcQleeS2JWQNbk0XcQPvDNjSlNK+bVXxidmD+1CRr7h6eEVvYhK4Tr17PLf5fo294LDTFkHz9JvgZa2sRC1evGq/e+QXibonYuVgc8vqINMqc0ikgsvRORsIqF95zZwB+SZA+ZYYyDl6NlCkYphplTkCpMcGqc9PNTyMbXxYD36VR4uXRwPZ/if5NzfcAnx/yc2lWa0oH/bxiKnkLtGLyyOAakl2dgx0hPYw31HAkA9IjknFN0z8YTsaHmM0HhXBGQhPMe/nWMFqq30GG59lgi6+H9WVdMTaHRwyE+W05JGvJURjo8gxf31cG3MA8P0PJBUMohrUM4u7LODXY44VeVX7onYU2mPyULW5Gfmg+jTTD+BFkjOsCRVx7AQMj9S2aw4+WDocyjz6hV6pzq4p+PoiMwd1oBszHe0A+gQlO6NcbOiR8KUtTkiDEBqWAcykOM155DspsVg/ck7w2sNntoIWdkhCzjAqQ6cWCOe38oWwfL86L1hLiGq2/KxaUod8scZ0i0/gE+caWpRhzeszG2rJ8+nJWCs6N0UawNQIahSzUVZx6q0UdBxllHgd1XB5GAA5t7hYa92OGjo4JBAX2AoiKBpdbaL5rawEsUY3O2+nRrjbkClU/hM6hobSnQV850Tz5yi7u4C5lAgvH3czNgobRk5Z6yJbqZrrJG8L/biBPwYn3JStPANcChtQIuqrkMzhOKWk8JA7VuppehlFiA9wsHzvWh90AoU2WnxQLanFF6OR78x7QIQzkFd9FlXA4pvss2Fj/PBxEz1mTgnWgiJOkdxwfOYA4IPFfuqYSv/G7LvXdzC6HNAgdKgDYu4qtAfDnMrm46lQXZ0lUKJ7N0msivZlWEqCkffx7k0FxvD8pWHQ+Ckv/lCIrB9CCioP4CY4vf5w09L/KljsZ7YCPhDVVBWOzCi4iDxhvo24acWp2+gEqrrL4YVf7Q+bMLdlZ9RjrrAhXtgz+vZAxDgtwD7CBbYjtzpSiQifOqYCRN1VxTKLjg+iSlR0YxwrN2LRPNHztb8p1SgDXiqw/8MoE2LXlf17m5eH0uHlApvvtFJGWwX1XfFznQCCBjksMscds8EqHL0uMEKJdkbUyKgcd5SDjc4LD4BDu0Q5zVnEG8kx2DByi3Ym85laT5oAJzKtYMhHp8COjzMvDqj2RrUoqNKWsL+gDqVjI9NgfanxAHKKlz7WFnvq+l1QUkwXqoD8ecIFfIwWO/vmOY/bOjhzrDCgwQtWorAyB456dhnKxIYfgW2ozILU61ZLMofu/LL1AvG44PIaJGMERtYzuFnyw4pvTYnnCPnfBlphE7w5hMpOA2ji43EUOkCN7W/IujSHhK22ooPba6rwQXj3iLJxo0CsCz4fQ9X9wC7kmIcrLLACa6fU5PFXRPPHAhu2CBEMjWR86OVqLA0/6FdNTT5Wd0E0/4I8HtzyjU8eRdWodIp9NmSIH3ruyBaczhFTDewS3qeRlCJo5L/Qu0DbH1G3AxdkBVWy6ZoqfeDgCSBUojIs9UClhIh2ibrtKiFaqPTg1m0URRuLwfuTG7KenVpLFLvSV7KjZPa83P9wFTQyRTlbJjavf5dGuIup6TAFypYsUazFdke1GGr/unPgZbmzePlh0cJt5sy9EpWSIjlg1r9uT8k7dpfEbRM9ZkYxUaBwmrz2ldSiipmju3jofa1tFJn30uOnHDwNyHlyKlKfoLYUsz5tD+ijFzNXzheDkF/T2luZUvNSdy7bB2rSipUNpL5CbexMqfK2wJo9Be/YneJ3THUF0ouJjMLH5LVvJW7vcvHxAob3KfTGy9M5MA6L5g7qHD6cgcm1htZgAicuT+aicMzP3tpMY/+hI97HWB6gr6uFUip4Xvyr8fY6J9QjL9A5P3kNrCY5w9pgcecuIJg2OXJ8jfwqX+F1+JrCYXouNUCOEnl3MDVccNs8f9tc8tri62WdvtwUZ1SBv/KfvkjG8kJqwZljEvc5lUc9r2OSta8law7DwM2ST8VvNYjX1kr9Eb0h9PUCvg1dmCTyhgDBxyXKHR1DVU0CiWt/KYrXgoNqAUNp59BVlBFXm+FfUJ+2xoJsxS6zlvYKDa3NjQ8q6Yvio2GYGd5bEVDUXbzWimrNKjARc40ILsuP37kQzAjSu1Mf7YdC0cO4wlmBaHqw7q26SD8Uhh7FFcwA2RTx2rInc3d+CMWqSDarCsWo7FM/p6S+Vyhmj2SzqhqLW7kzAUh0UpPIAP9eoaRMDKR8HQAaH8+wzt9z8vSktdN71t6YhdPo4zLlaj/AWxyMS9I8CsxgyV47V5Im1cA3QNDaeMPHYM5r+pm7nq4+tBaiX1p3uEL09lx4G80tUa/0E+NSymJQOhwIZXhTTJz8GebaUrSQ14Sq3a0KQuV0N/39otBETbRnt1AxRdeRG74F0Fts6HvrOc/PdTRso9fNfxgS2D40Z28+TTNLevlgaykqRMcf0VvJLpyR209qYR6qbsSX5AO8haaLDXSE8YWS/+hsgoGRjQbWQZA9f09M6DYinINDyODZQCznnNDN//AibgQZPOdH2G4Qurro5nD9EjoFJUbzbAVHha8vuhwdHwaUASTSfK2BsPNIz84y2CciGjnjggdj2gJA2lYRgpEFFmi140UNheJ/Mj4ZRqPUUnLMXltlWpxm1BFbDYl8h6OY16FwfQew71TEgAIxRLJhEwi7q/GOe6H4+WJboQnhG8uuttcuoL7MvTtySJGnJifO3AyLw4aQ3sxpFPsyPTXx0fUQaGf/3T01EjsSsMc0m2RuCkA2rjSRELRFw8lE3kCO5EyjWEltZ2ZbcAg6lgT17ZoaqCQxH+hAd82serUD1lguUNISzhPOzwOMsTMooKHBEzrD+FLojrj1NR7QBSYXxnqa7NfdqWhhfNRpn9EeRSsLsGXRykWk3FmtrlmtLly0PEyttoko+FlOpEIOnKjW5oS4bnE1p+pxtT6oA2P92SpACe0pTYARMDsO50GMLo/9NFoYA4RCPQ2BOrTf72EyuStQ0r6W4l4fGReH5YXhnAnhFephW1EiLqA/MRWGw9IY/4pd6ooqaraH3GkeuTgrACS+gRc7NxwHYksqnlyy+RbyQBE2gHeuJZ2WGaCOqTSygwOyTsAMY33rqX6m1hMgaEv8cA+b+8eZoOeVPH4fWigIBK7wQPMU2K/G+vh3F/gHL6mpgDbtREmUhnn0BJVhyK8FL+BO1faiTsmngtfV1V4WM/tE0t0ChcD6qSu5qGGMVknQZrZMTpShPNQwTisjaDHb7o3rnyE76QQbQCOMG8TwIpkQPfT8daAp5IbQ3YBOO9XfrMHbzdk2PJgWTHNxCLGHLjA1kOVwGrBbP1/noW507hqjhTFwvjfEw9ZCtPTroe098x975BlDdycngF8gsFFwlsQ5r2pt4DWKV9QffHhQvHyfNrvHSCay3+ku2GQabYQzTgjCG0YauidHGOPt/wEJxtHGwFCwBYUax1RXjLzw6cQtA+cdcuHYqbPzzvHYLZQYldxcfuf/jhByFL3dcnj+YL06V+H4P+gnZbbNLdfAqwbHx/3myH2WubCrSAcZUgzldofrKQeh87g/GzbRhYqBFJ+3a/1bcAe8XmAMU5Jyx976FgkDRaUBgSme94ijDAA5lyqZ8fSIxLwwBO7zqUtHWWlhtwZ9ImE96jlFKyE5nvhMPZK+16+oRDlQjtz0YqgbnYJBuiqVPvqB0CPblWLprehbXLY/3FF/n7OarZJjFNn0iJ8J8sYyygULgQ4QjIRn7XdZtJ/hoCLY3k3OJR//e/rxPKBaUr0sI22QFyzwZVj2sQXKf58chP6w0UrG4ET7JRQPe+L0njKzWGHnSRoFNN/EWC9gA2tV9RT2ZGZFHOSVacF6XXWlrW+vg8iWQKotSc/GSvX03mNYR+2eOopTugvF2MMOKC9zeBt3BtNsRVpryXOpSdgwes5mT9ALsj7NZqSgKhQQgPg+le9KVPxux3lYntqtVTuzryxjMknZf2ViX1wHrgCNXme3M7IThrhYPI7/ROoCUFuwvi595pqI4k5P3e1bFzST+x9wtL+Pw02wacnEE9pu9ShNAQW3jyURrggTLdk19YT3GXnQGtrL/voWyr0ZFkO4KWm3dh1h766TpeSUXbbXB/0/1qJJthUb05PSHD8tnJSDTcxIDdEcwaHLopyWHPL1xBhsELnHOJP5Qvsa+n0UkzP7UR3qXsRGaIMHcOZF3BoveBxxK2wI+/NrcZnYyBOwuOF4qHzgJQ22TbM0QQV6UufMEqxX2LqVZa33CerBe2zl6/g/0SVq3WzQhDYQPYJl0eiChX5Mp174+pP0fQU5siHBkJycVw42LRlFwnMhW11PPZ3GYuHJOL0ZZgY7qj/WiewXmuiEdeELAvbHa6iNqwfDGDgSKOfYOf0ZnwqH8yx+CJSuXYfbtrtW9xjSwIUG57tjGbjLM2JDQjirguAmf5SDu7gi3K8lU+GONVcplv8FR0KdaUaetkBR8wOjGAa2n2yrxJhCdF/A3BsJbRPjbMyCQyyhdWKMjUVwkIvFAUc5BSNtU4d96lsVjHWByvIsNSAqzWHDbf7sDgtMyj+KQD0Wm2MPJeZ81GCD1dpAIC7McdPj5oiniaT1s7jrZgHjgbCbXlixSJZwch87ct0cwIm76gcXiGSzfPgMJ9kZgOS99EPKxcvXdPaL1mz84FHu2ZpZJVYC/MfqPWj4g3cIDbQy9fa3FsPbBB6zNfP0sQQUiVPJcXPJHNvUSsBy4xsQLNGp4KUCE67LH8v8w88Z2LWwJpikR9CmRqSlBWGOWIwMriFIMhzOo7d71349DYRiukUze4RiWw7QVMRfQJuSNTJNPutcYQO8d03+UrRQbKhIZhjQaGFfjtqpVahdYOMg6quZezc3yEHUumw833jcxmi8gG4SCQ645siJl8sBO8rurlbR/BZAdxMfiHALduyF2jBVVktEri5wVwBcQjKLNKtHovkPV12lFL7AAaD81SNRSNUtIoDhyAqev+Zq5d+YLT5erPXRYAv0h2e2OHEElqf5V21PDTNSuO3+hePQVF9AqOIntAn1YTqwI1Po7mK8lYl+qAMzN2iIKFQH7wqAi1BmnmY1LZr/SL4pkOJxg1hFGE3aSiX5UQ4ehnlQXepS12y2Cz0m4Mn0S2X4ip6eutgBLWGg0PlNZiQF9rqnt7v/JpRZoDvOi+U/l1wI1NPNVD/f+XgKRu+offio8nif3ka7dP3E1vKywuPZMP4Gu0ROOWGPk72qrZqCncE12+ud1/VP43A4sLWeOkK2F9ZoVKa6o7XUJJR4mlpJi2L3dJ/JtLxq/d/Z6Insjs7Tu3egGFcsFZMc5fQRULw7loKXnGDzweL1zDyastVbOMlrTXv16xfYj8Y9/7v5/MtJZVkHoJUWln9fJMVEpfP34WOJqSgYH9NTnQxDYWECzrUEkNwDoLqlKVHDTk2Lp/ESrBtdS0um/sUs50wNPaBvWDHeDx91sv43Kuqi5OgI3SC9fXC1yB7uN9lJ0FZ2ireysvdW1QMNvDFez1hxn3CSLQjWJwRm6PqpoDDMuzEhFmPGYQXhOBdCUo2urSLyRr6NsREwBGaGj55TU1dUPGhxyM2U/v5rqaaQpWexQ1FX1dE2VGGX4X5w6ZDBIVu/qDx8ID66ty0JxsNUHqVgl9BdMPdgBy0+o9rh6AkTtF8/bts2Iy/5AxZ2BHU7lSNAw+PATssDF3ZuEL0sXhEHbIKrhsXLhwPi//i85LqqEPX56P/qST5j/tsvAFyB/Q8AdtgKZohNBJEZAuZx3ez4f/6Fx0sl/xzWcDyo3lBOgCv1MBqVFJ4oFtKI8cZF04tZoT6gx2m57kmor1yDN8WAeZ3UNGpoa/k5MPiWWkzupcDzkWq6WcUeGBWlDNRVHjdUWXvZrLV2Zbq62Z6dB4GhDZ6QUQO9UKnz9FN6n35a70d+SADi/wG8kiQgEHovq7GGxhU2aNpZs3xKkZMYVp8T8/3coLAgVDmpb+3uNgoqvtRxkxFVl/Pd36Klf18dJolhdSkx33jctyDKJ2rmXWKYiMT8xMd9c9bfZSvu9Xdb0J9dSiQxbAgm5pf4BoUlW/vTvmXR7Ssr6ncvRZIYVu8S832J+5aCf6A3nvO0yLAZgAho8wBnQ+RxbLzwaTih8qhaxIwCH1B9HazxoK+nAS/qeqg/TS9yz864r2zM6dd8Y9iGsMsFyt3bQgQoT45nZmPNY31zzXhNN/fNiQD/PiyJ4UNsK7DEt1GCt3QbPDrNxn9AJQSxwnfoi1LoUOv7wMwGqCgkYCUKowiKamKaOvHTULJuDSmYGNM63nITALbrLgLo8J7cxf5k6q7Np2pu7dQcZmFea7NRMfPnaQIqp9XkGwTW9atHv4bnQP3Er1zntI2cLpuyqrfYejg1A71zHtw4ylp4Cm0A3CKf2tx9bqNmrCyewpE5vkS5B5XJHlnomFgaXTSyx8w6q3EUmxufrviRO16vYR2jYLxaQ3yzMj+tPupZbcU1oQOYjT9DbKwdAthATgL9ip0i6K/TXxF/z06m9xXbX/j8FAs9HO6f6xpVoN+3Owy7JAM9YJwNgtg8n3j67+XRyudFFVjP2smIyItFJyqRaetWJvwHj5oN6Z3imO2vdmBdh8LdWZ13NgAzmtrCi8us173f1njX/O1pHw7PlTajlVdzbgNE/7DMnBkpVADqK+s/NIxv6K+t9pF11Vqgz1qvcRlWe+0GgPoIYOPsZkNqAxwbSstBa76xwIwYnS1TWXP8arNG60YCWS1cNhpnAn2t2uMiTxLvjT1/8QTnRftibGpWmobvY7kyVn9NKM2/5kDG4oVxaF0DAePSUw79mNjvlNv/d5LYHgB88U8sBQD4UZn95pfS3ymywT4EhgwDUMDu8QcaAEdncOyf/1kB/IDjHqpROXeO94/PJ3UcAY2RZqLvMmtP+mvQcM9SKXed45Rj41wKpiu/DmRQhSkYCsSGkL3zQAoi0hvwE0RgD+AhGAKhDtSrldZrctWbmvnHkwbj+ydKZfZr2WFAc4nnZD+nukSELhmqHULSgtYyF7WKKS3mtRlKv0javtptkrqKlrOIfk9PLbfvUukWm7pL+2Lz6l+atzdG+0Ue9GntfTKvh1j+T2UXtqmJnrqMZ3aSRqDJ1rC7Paxtcdrt60hvpDVGhPrzxrWJtfXG9lqK4PxJms3bHpFqs8hURtBqjzzqEHqj09qmAIVRQqNN2c2bAtZziXMxY3MgLUm+Xcsq1TsySCZ3wfGxf5PmY+sy69x8XsXYvYZGreR738zs1PVkW8d1JhudvWzaStK2nsus9H18sNrbbRgL7MeCgBFlqrlZnlNiBlNLfcvEWPBsFrk4ewisQYObAOjfOOrnQO7vjiS15W1ezqS7gVK3kdoqcLqcfUfSbC7lTslcfaWwC2SxE6YzT5XIaCyITpud/4F6C1ADAFiXaNvEVFWF3qqQVWWpHBMGxh1lYyClo03DUqU8HDkNR9gsyvuxwK09mfayVx2lq61Yd7DQrfOzAGB/o4vteYkYP21NLL+1DzHCIAXbgQqKUAhukAVF0AjxIx3tyTcUCynAdXrrCHsK48w6hBV++/tJ4ShCsYVYUAbNYVgZZmHzohCkMNtfQmFHIVdGCPsyaAm3ijCLKTsKNQJau7SmaTkqr838aKmdz1JD6bMRCwLVoJAwK3gQwAnAgJ2DAAL2PCGwyQB4IMCuB9E4Aqb7roeIC984bj28jQolYaQP3F8GC5M0cAWKEsyHF2+hpO2yw86nIU0Hl4P582isJ4AbBanugn+bmaAK4UgPHXoIFs4pdwpuistVIFTq0dW78OfDrWu8dKusVKRC+EAF2AMKO++2j6p14/dVm5Qnkh8qkIrtT4yQCgvxQC4pDwq0XjAv29MeAiyXIa40oHwNWoyYKyVvgdrxD7Dw5dx8uTsCAAAA) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANUAA4AAAAABbwAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI0ghgLEAABNgIkAxwEIAWDMgcgG5sECK4GbGM62A+KOMNGmZWUwcdhKI9l4Sh/WwYP/3af9w0W4ERa2bOg405uoSptTooGKkF8HniO5b+Iojvye4dReBbNtVHwcLQTG2gBzQfYOqjJ/XYU/jItwgxa4I3czM4Fj9LAAnlHz+dzgSO71Jqn2QML8H66dROj0qAFLYnRhtm0b89/erW/v8l/LA6we9gCizDBtQzSf4EtkcwDT6RtmgYEQXnDKGQslZyX/CkQSFgBAE4ERggEAgmwACwQgADMsONAJKVkFWEBgAJgwMz1NlLWec3G+jtZu+rXO1i7rx/sZi0AEwB5WVY28FUE1CORQAjvtSPftAwCQQjGAbTUfm4qwrvbNmDEf5pjR4JoxElAiYiMWjQyIAEy4EBGAA4UNKCgIMC7a5Cej2sCAA+SMEEyYA2AMQBWgCmQAObACrAAQAUAJCSDMEDmo7CztfXoRGu7SUeVdbvosOq6N6PHnZ2yf9l3eXPj/q2qXdkjBL+qrix1cYsqzItOvXfRPaMXkUvPeFWoxr7tZB8gfxIhMauBapmSUhO8d3O8wUt0MoI7UAxLzt0/zhCwJnVHrsPYXenm8suPeLYORWqn/3wwK6Qp+frDiYGvxHSXFzoXfpihfmlODl9oFbOqKa8nXbZgd6axNivh4JS8xEZKChij/nuDBPx/MrxQA/WBACCtK44947xa66g/k0YcALjxaesDuBuQP/7x/3bTwmQACVMkAAQYd/7HYBqK1H97hriqWIzlN7cD8Qu1mY6Ql7eR9v8qAcCY/apKqAgArEBCCmOEAExoJiOUENTgBAI3NSBhwSjIbLboV0Blo3PIiN06hxVFfmrr0WtMvzYtWg3SBPDjz58mVY8eLTrpNOm6NfKhidepk6ZAbgbym+oG6PoN0zXxUaBHgx6Demiy6Zq0GdIl3aB6ndo04r7WvSV0/Qa0Nd2+yKcNFCrSvh/6dNKO3xV33aBeEXxNZKTyQUaverfOR49+LZno1XUboBt4oSzpEiXLUSjZDgF8+JHBMIY0KQAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA4AAAAABWAAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXsLEAABNgIkAxwEIAWCdAcgG0AEAB6HcYyyEjO2Dy0eKLv4XvfsrGs+wIhEBOHOERRRTI2158fc/aln0WYmSJq8uTRSIgUyIVMqpfa/7uYHCqzWDuHREj0f5UuuL+ZAokTaYgiIs5sF5aUutjO7QhBlgMaYvCAIIqqoCggoq0+HjRlX70MGclDLyR3Z8fb0q/ectzCv30obmLesvO5hBhRhcp7kToaLpaRXpL0htKmb5C3rIgzUIwA1fnqrhHSbqXhA3v+sK1wRtcWuhdyg9E5tGXERkaAhroCGeNqCnJxAm6m1Sb58SICvFhXFWnVAAWQoYRjYADJUQQqIYm0uSZKkfpYv1sv21dm9b7kWbV6i3BQ2Z/sOf/hl+ezXH88LRz75pnLuq4/MO/Zx+eyHc3x9VDn3yfx9n1ILyusq3ps75y90fVZ657PJ2iXgF+odHbvzv7Lrm+uTsPR0WJqYcelN7180rHDDnbeWbrx0QHht49uXjCzffOsd5RsvGvHe4yF5o+Ej97/ZMP62+Z+3Wz/08CtZ/FezhpdvG/nb6PMhC9vNvHFx3Du9X47etewROuONg4L0v2eI+L9X7dt0evq+gNihfvWttiuWK4f8VmxWBM/+WK8b8F6Y9evfLf57r9SjuA2URBAobPm/Smni3y3+n1TqgQEACsl5awAI/5AetjNp65A+/38vDAUXaayPL4CMKHYkEFC0DlfIlbAMegyqlmGU2eSTO58TTHX2xLyWvlczc/wY7eDo5WxlYenKyMvNg9Go5MAatqis2Jty2oytLaPupFxOlsgFObsjM05dBxMHVwcMbeFma4xFh8jZxUr2e62Th09I7Bd96I2RI3gzYzqKcsHjqZzGjsamlojTwdmCy9bKFNm7IBcudRU5BU09BQ5eTm5coMaMAw==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAA4AAAAABWwAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXkLEAABNgIkAxwEIAWDAAcgG0oEAB6D426JQgSiDJGrY+EepR5ejwf4/fWd+/C1EBKYZDS7sRFxHTf9uCJn/m9Of4qsOwRQBbqEex0QSbKziM9Pj42dA85/tYTLU84Cj+f+PIAlq3AtV5GCrQWUqr11TNFedSEUjKs7rSju46fX7RWCSHFAeYQcQRBEKIqiAgIKlGZBdO5a3w4akEBWj6orkgSzThrq5iF0WjfiKGe7e/0dAHkwOR8nW+GblHR72hyEGmzEl02NcDPu9oBKt35NVVBcoyEuIJNhau72SE3EHkhapkdqCiZGhBhliQWUJVETSCQCNfr8o/boWoBjI3miLHqQC4ojH22AaUBxFAUpIBJlJeIVGIvLFI6PlFi4hGYVs0brZ4ZZlT0rbz1SLT+50xlW3X269vh2x+CpO/n7bw02ebvIys0wMkpteMHUIq4PGfxCRBdKjxXGaDRIc42rK+a/qgeebsfBvjGMiQ14cnJjW8fSe6fHlr2NIrgbeH2jS+k9X+md9WJP/5IvZ8LRg1cQ3gz+dJMePnr2/6ZSiy3c9rHc87Zj4tqOx0WLe1U0VR2OOEt9kq4gV/r/NBEyVbPvpL70poCoTunu3LVVZ4nW3xWV8gAKP5VqBMD10Pruq+7/52x5c4B8EQjkzs5oyJ/1JzxT0mgEACA3XjUZACFDut7UuAEqPZepikCuTcprJBVAcSJREzIBeaYSC4kSGAs2BJU5IFLcQjt+sxNAqr55kwOx947iBrvVCRYwpBuDQusVLFWyFCmCVcEwCg8JVsPPK1GwEjxesNZJv6dyHtID6dYP8UnUCvPAemHBGiA+jD6CVgilD8+tWyfSPRiYXwVJDNNkydPUzvrRmeBZvFdArqSTDSCJ3ALcvDp0JBHWjTK8pb0Qvx7N35CkXo0yFRq1qZAgVaJkYiA7H3AA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/fira-code.css ***! + \************************************************************************************************/@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,d09GRgABAAAAAGmoAA8AAAAAw9QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD4AAABSBboFKkdQT1MAAAGYAAAAIAAAACBEdkx1R1NVQgAAAbgAAB2lAABDmkK5r6FPUy8yAAAfYAAAAFsAAABgbi0j31NUQVQAAB+8AAAAKgAAAC55kWzdY21hcAAAH+gAAAG8AAACfnQbS85nYXNwAAAhpAAAAAgAAAAIAAAAEGdseWYAACGsAABAtQAAb2ymrer7aGVhZAAAYmQAAAA2AAAANhL1JvtoaGVhAABinAAAACAAAAAkAzn+tmhtdHgAAGK8AAACZwAABdbECm3rbG9jYQAAZSQAAANBAAADhkisLKVtYXhwAABoaAAAABwAAAAgAjACg25hbWUAAGiEAAABCwAAAkgzWFNlcG9zdAAAaZAAAAAWAAAAIP+fADN42gXBgQWAQBgG0Pf9IKQ5bo4gLZKQFkhyG92IvSfKAliVSWxid4jTJW6PeH2i6yotTTIyRBRmzMIPDl0G6QAAAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB42lzJA5QgMRRE0Zc21rZt27Zt27Zt27Zt27ZtW9kcTgc3qfoIwOOLVgGrUJFSlbjRsHuHVtxo2qFxS260qt+pDUl6NG/TjBs9unfvzg224eQvUjIemfLXKByPQgXzV4pHpYIVpI1K5q8Rj07lSsnpoEqyZ1KlCvK/CP7+xQQEGjp+iGwEshnIViDbgewEshvIHj4GqM4A1fmEali/VSdKNGrTtrWI0qRD/YYiVqu2DVuJJMpUygzKbMo8ykLKEspybTq37iCqAI0IT0SiEpM4xCchiUlOatKTiazkIDf5KEQxSlKWClSmOrWoQz0a0IgmNKMlbehAF3rQh/4MZAjDGMEoxjKeiUxmKtOZyWzmsYBFLGU5q1jDOjayma1sZye72ct+DnKYoxznJKc5y3kucYVr3OQ2d3nAI57wnFe84R0f+cI3fvBbOMITkURUEUPEFvFEIkAgAB0NHUPlcEpfGUoZVukqPaWtdJSIFFoVbYB2QrumPdETyX1K7Vzy1tAn6Kvke88wjE7GMDOG+8P9YaYy96j3nFXJ/WE1sV5If9ll7Gb2DvuSU+j/zKngXPHmeHOcR24zv5Rfyu3ivnJ/eI43Trar/H8MjwOs3mAUQGf+NmsbQ9u8YrZthLNtBrNtBLO9YLZt2/a+XN/oHAf8WvuKEbd9mG9m+qJvtb8guz673l/b/x0+Dh8PlAhMBn1p8CxWBCsSvB2aihUJLQ87eM1wy/B74jZxO/w30jN9MTI68j4aiDaP9o/uj96MYTEvtjl2Nl413jl+Uawef5xoKlZP9EzcFauD+TrZVpouTU92Td7UMlom+TzVPtUdxOjU9dTT1M90y3Tf9OH0xfT9jJFpnFmdOZhNZJnsUsC1N+fLUbmVue35VF7Lz81vhhDIglZDB+EErMB7AfFVpCnSEzmK3Ec/A+IQthTbjVt4Tbw5fhp/ShhEY+IsoH5JVibbkhvJ4xRCWdRl6ilt0LXpxfROphSDMUOZ2cxrtgTbku3LHmbvcgpXm1vM7eRL8Rg/lJ/Nv+Z/CgGhozBUOC08FQ3g1FRcLx6UQhInjQVmS+WMXE6eLK+V/yo+BVEGKxOVhWpI5dTh6lzNB5wZbTOIszqia/p6/Wg5A0Rd46zx24yZglnV7GqONuea682z5m1Lsurane3B9lR7s/3aPmxft187hRzI6Q1ivHMVxEu3AERD9yyIh570v5SzAY8qO+v4+547CZCEEIYwhGw2hJANw2was2GYHULEwGaRRoyAiBgpphQRIyIiRdxSRJ40pXSLETEiRkoRY8R0l+KWImKkkW4pIg8PIiLy8FC60oh0i4iUIg/1f9/z3jv3MvF77/Oemfs77zn/93zOnTNhmxqbWppWNT2bVzKvel5yXpJY55ihxZiB+7EqDmBd9GJlHKTPYnV8jot4PHfyJ7gr4FsF3z1YS91YTXuxnvZhRfVgTd2mb/CP8XL+cdmBOukzRFg/71Ie1/ErVMBJTlKhXw/PuvS9b2fuXmmlYsolkt2lkhzQKGy+5BN2HsbV5/OE8lz4M+2BOmXqotzvPRK+nz6X4SAFKD+HPsZniPFuGn2Y/8TXLAfBu9RZihMjdUuNtYyaERsjdVmhRPInFPHUUnvsK8hPksnkqFn/FyW/XPIDcWq7lmTKQAnR4HL9V+H9h4iR/gN93Y0U/kXonST2vpWIjWcXiJnGy7OriCRaTj8hp/HM7OjsqBCTPp1uhxdpT0TdculFxI0H8HpPmS15BjV1pa8p8/tt9n5y+Bf4NV7mxgCLUjU10GLstdvc2hoXuQbVRY2L0gdtHCBpijSmG9Pp3endwpx0vXtBZ4vGUizxlaXL4F0I3u5RvM8lnvOYzJzH6RahE0EJ7DY5c27PuZ1OCo1lojRzyfCH/rMYX73tGsr2u5eNEeQiRebss5eN8dU9uOqhs0NjLHFjfHXrq2VgHdZAJ0udbozLEOMypC4t1Vq3Qmeue2kNmRgxX9GPG/wYqyglY7nRrW9OxDXUF3l1uRdhwwNyGh682vxqM5FoloLdItNwC1G6xKRupG6AV2i8Za5X6hy8ToEWWKZ19aFcX+qxsBczUXEEtoqXjRxVqt81lNzQsMGLKtWDqFa6l086QVoaWlK9GtWCWXehmNaopoDxrKsgVdbAKrRkC+ouaihSv8xqvS599fMSVQTrqJxqqUlm/Q1rqVpPffYFKJanyolE5zzyClW5Uj2Ogj9VktHIg8ZPoeWM11m8JFtr1lFrszd6WrMOYEW0z25XLYO8xapVpR5bweYqCWmhPetFKwWtkdazcQ314/LX832snPvuJcQk7yXvgd5UzWq3XPIayHlrYNO15AmsrhNIXRb3IgE/QPkjj3XyimvQuIJU9ZND5CSH3EsIm3Vgx+BzDKmNqCZZA3ZQI0pITSWw3dbAXta6tsB7C1KX1WQiSrbRzP8kooRrKJVA6kVUgohK3MsnuSC5yVy+aiOauX4m+nnmQ42oFoxnroDdsgb2fbbkzAvwvoDUZXVeRODHaJ4fUSXV03xaSmtkBa7yzdtFWrFDtCKV/okfApkr5uXXIr823k0kcdSAlGtk9epR4JqQmZkYUg8oL3D3HjkS0SgqRh8lqZmWIaItUmeZb6TtKkC7CpCKJr1DXP9UTO6nu+/vial//Q0y9Temyz3u2mAXNMZZ6nHKNSGpTFT1h6g+cLeXxoZibKVVtIF2SJ3tvnmai6G5GKl330QGVuS+B/kiJ7hOom1FXrWY5xmDZ2z6XBvtK9tBcjXaNAiBPXRNyGwvPpDr1BS4uxCINk6NGOF1tJ32SZ3HxZzEg5lFMxGR1nqQIomb9U/dS5ip6pzWAr4bnufrh+uHhTqT8yZtqXP797JGNcf1ndRedxXstDXQRlCuO0Oc2IX29NX3WV/Vqkedm+q767uVhp9jBvln+TXpp7fpIqdG2k0m54mZyXmv5HotKHlMTsnjuod1D238hf2F/YjhtsY51y1XuA9+l0EvKrMlB8mUDNbZGfADmWgKy8jwr3Gz35PVlKYWWb+dMu57xUz9XqTe+GFG1O9wLyH88rtgG+CzAannsxI+K+tXvvyOjXTc7nG7QVs00nluuXFbQFLWwOZryUrUVInUZa95kcoc+aAbJd7HKE4NmJ3ttIm66IDEuc01lNyG1IuhAzF0uJeNobJn6krQFfBagdTzaoZXc33zS0VCuOoZWD188J8tF90R3QFWobG/7npF14MUWANboKP+mMwrj5G67AcDc/UGPII7ZAtW1iaZqWddQ6mzicMakczcV44nuhPdVn/qzYojoIfgdSix3bLx98ZjhiY6NKYPgvH4a/DaCrpcma1tDcqtScwX1uLFhBouk6HT9K8SV6E78xBjm4x7D/Uj5yLdooc8muWZZMYTMTPjCVKNc8YwOTOG3UvjTE15CnoVXleRusypjU+tnDIMOgQ6hNR6FtRGwQbABpCSzPezIPtB9iP1FLqg0DWjK9qsI7FtxmbQzfDajFTKJdaBtIO0I/XKtaJc64xW9IRHGikyo3FGY7QZ72xdLdEW8Lj24CIZ1RRIsTWwH9ayhNoJqctaM6Maf49eCc9I2dF300G3ruoNYiZ+Ln7Oi6IaqyJ+wr1sDBWR8vOgLfA6Ej8izKl5NOV++QnQFGi397kTfwOkAuQNvLMzYHf0Evg6jX+xxH8aZJk1sCVW9aU7KNcUb1I/fwZES8nQIH03tPYX0Wppg4NyA2LmpYHyy0RaF1bbSwfKz5SfsVFMmV8+GnQXvHaVv6UtSE6pffEh6GbQzeUHtL8rohXE5Z0a749KvAXwagHdqMxqpFAuVb5S2LLwMxh9BxEzXo/S2//ZnvWBqJj5QBSpxv0BvH6A3EsI13TC3idT8z5S9am5gdhv4NpkI56AC/S8RrxcIn4f5IQ1sB/XkodR02GkLlvhRQzeRZNG2ttfjroGhdoJtZ76y3idUOZeVn30hcRa4gl5qt4mc30pInhkDewnbcnEu+jd29Hb6pcZ35vyzPrGSBEkul2Dz0Ci34sAe4sTPZDoSfRoBC0z3gP1RuxDsg9cgvpm0I3KbMlm1NSeWKks9FnHv4IYmonxbhanOC3ROMipQDRQGbNxxnbUUK4qPyUqHei7MtA8nxEo2lMzesYjZSEVOsM/p5+oX3R1nlcZWzujBDWcVJUPi0oEbenC6xFlVmUr2rJpRreycFtq+RetCidGUintjB9HDUtV5SOycg+iHXdB5yqzKhj9xNUZCWVhlSb+JVWpE5URxi9+ScxULY0Pe+MXHySnqil+Na7P0dM2xKtAz2o0Py3lioirSvF6TJkt2YmacuO9ysI9O8TbtGe/lBVNK62W+fyGmKlZU2r8+bwOq2np5PuT79toqDjWTjz5pkbzM8S4/tYtHVuA0a5G3lnNseXjqC86+ZiycExf5jEo68Z0gr5Cl0fqodJiMVNaPG2hFxOic0rNtNS0lI1p0rNJz4inVWlMP+uWm3QXkdwALfIZgZwjM/lc5VNhHZloYvsR0Z/Rt0aKYPJe11Bu7/QaL4LJO8iZvGN66fRSjWDbpG3E00drBOslgnXwwzqufqjMllyAmhZU3xL28+FdERG8b3fF/+RZcrRrKD8aqUZS8oickkfuZSOJPYg9AH1PI/kFGZmbIJesgW3UkqfJlJxG6rJf9CIBP0TzR1KfPixmpg8jVfXpV8mZftW9tB9aJrWAenP1l6QfUiDHrIFt1pK9qKkXqcs+mlGfvoPqR1KfGhczU+NIVX1qjJypMfey6hXNFc2gEVX/ZbdcRR3svjWwrbZkxQ1430Dqsl/JqFecoeVhdbsyaKeYge301N1+hOHSlRHHxbRK1T8m5YphLWpE22S17NDydWRgdZLzcS8GKVMQOp/Ml1IfDZ2LLJDa1/qmMSF6A1tO5J/SLtB4fhUp84+qX60a0Y6QcmFIeYyUaclS9ts05biv3EBmyuEphzPKU/aq8k6p5XXrJzlvBHhDeA3wTngyXpPIyToJyj/tm+rmD5DJH0AqurwKpFd1O9Vjt5hLPuFpgWykhYG71VQwglqrNWr21eaSoSQltZX3Yd6u80n1KJM2CpH2ffC59jXzdmlfGjlZink3rFVe8xTzLpCpPFd5ThW3I++kKn5KPY6C9SkJa/0qN+upWjp7DPM2Wpt23NdqJzPt8LTAGE7zxvDT0pZm9Usj5w3lvuKYGih9HD4jnthUFfmmaug4U0VIRe3FhajzvpjmT7uFaG69mNaRLQK5pNF8Rj0GxVyyx4sD5AgtDNz1UH52P0/baW3qRl9tE/aW9ql6okiHkbdY1brVYzHYXCXhffsMfU/2bTyzZLW+Q/Si1so6fD1DpqytrM3qlWEtVT6QV82vvI38BqT+WJQlNJ69sh+cUb9TyIkq96Mq3upGxeTvZRVUh5YvlZGotMY1/khEyXAZl1mt/G4Qg3w9t6qABz1V7X3+2DDdVRKecz9hT3LpHC/JVpfREYuk/J7YRyZSHalW9U4QWCRm76fsxPtcVe/REquJnYdKwuptqn7+OfUFtErm/DvWplX7c/4IZllsWsy/34f7XD3/Yjrn9X7lfY1hv/C/Uu+1slaVByOBxzclkq9m9cMKiaTXWmWvr/wmVvqblW/699twv80pJPJjWK8xHJAYLqjfMuTAlAdigMewxPA1XpK9/s2Atam+ounFGtg2dVtGcaqn2CuKf61+m5GzTHlY8Z/g4yqeoPPBM0goLqe1tFXm037fVLdiF5mKXUjde1N0Ytw2sK1insdaeKydUC/3PKESZLmY3FMf3nufcwe1RNI1IZ8NfL6X0uuBuwIqCq5XOc1dL7PuobUS/xvzlPfIlAyVDGmM0cJrYFfgcVwInppwPySvfu+VdGtMn5PeO601HUDOVuWh3oMHNPE6wMns8co5aK3M/+zL2UOmbKBsILBH9Kri78t+Xat+a5HTqTykyLXc7ipyQneusd5aldHahd48RmfoEt1lI89yp3zTGCYdJTPpKFJ7kvlk7BmwA64JcV54v3B47Fu43yVmva68cB13m8Uk9lF78H61mFfvUjIwbx2eBzXUPKmRWM32ej3eJ8S8cqUoV1pS6d/nkQOLwsj2Lb3t9VbMW9N/IL01z5aIXXNNeF9mrsQGqS5wdyx4xq5nbh32V87iRmuxHi+G4hoysa5Yl2392KsFvWBl8NgixCk9P/ZswW6wPLA1wji2GPP8kbzKPfXjfZPG22/rnXAFrFZJeCYN0mNp7ducfG6Gr6CNsoZ6fCOtrYvMhK4JXpR1+Y/AtojZKKvGlue/h/s1Yv6cm+B9Th6VkRrU2tKuCf9jLzaQcvrBwF0RjRv5aWHyJWsTl/rfuM6QmTh/4nyrO7Ee5Ji8evmHkF/pjNZTyHLkRTWuz6vHdjAlz62CtTxfnzlnZT8rlO62xpnvn2/I81s686zAcdV6Wz1WgMWUhLToCt2RkbnI6ZGfFUpLffP0UK40D6ltWzfsiZjX9rtkJt/Fd1IdE5DrGs8XZEyuqN+Qa8KPe1GB9FMscHeAcrP7oCQuFngSLikJPglP2hF4En5HV94jiUWIrK901u+wW/V32HS24qQT1ibf8ldyH1p5CbPCKhbKnLCKJ9SjE+wtJWGtDn5Nn9BSI2i1iAVaN6kh2LrY4UDrTqpHibYORFqXeE5xo1XkhCoGPwm30C6p97K16HpPNzZEJroyulLuzZiB0ZvAjsNjkRCONuD+kLx6JbpRIqH7ZK7sbnK+w0tknQzD1zt7PKUlVhGPf6zEj3l8GxnejJizeidWo9bsa5aRiSVjSV2LnSDaO/YzDuwJWFSJr5G/DhofHUlj4jlrk/xnkYkn9VTFalQgb71qDKpHD1ibknDfb9K+r+PUCForrRXd9LUWkSm6WHTRahW/g7xB1TqjHgmwASVhrY9ZLfR66n+/bpxoYGYNBdeNEsb11bAifZmNPmN99T9fN4G53BdUNIcCime9daOKIKL4tSxFRxW/NoJis7XYOV8xSSZ2MnZSFWuR16+K76pHFKxHSUiLI/Rl/Zw+kaXlfzaP0/kvqmZcYlzCavEQ8kpV65x69IGNVvJ8u0bZdnFyBK311go2+1oryRSsKVijWsuRt0y1zqtHA9h8JeF25Wi73h6xXWQtssufk/fJRLZGtlotuou8dap1QT0ugi1X8ny7WMfrKyPM/33Wcpb7Wp1kchbkLMicMeSkVOuieqwGq1ISbleutusLz7VrgWjFrcWivhbmfwyXakVBHqjWJZl7X9ZnpvvIue7zcOtGa+su/z/PxC7Lzr0g60zsb4JnYsEnFujlSZnG7H51OqwVHPSUnTbMlz0Fe3S+rEDedlX+W/VIg61X8vxZ8H09Cx5hbppn1sY/8rTM+9jD74y/o628h7yrqvV36nEB7KyS57XuWi26OILWXt88rZ1kzE6kVmsHyCbV+nv1aHdNyHVfi80Cmhe4S9P47PEzVWonfbViqPWb/sz4mf2qdgMpI3rxY7TZ7PC5to/vSvu+nd2u8SXWxvmfvuPhP27luJWZdTBukSrdtB5Fd8AalITXQRN/RD9zZmW3qmjAN9KaeskU9SLVVoG8qVq3ZIY1qd9m14R/3VMEaaNXAneLnvseu5BW2GdJ7rCWl+fpMuak+5fnqlsk57s85q5+z/qKSwsbQJOgVzLnnGO8M/1vaD1RsONKwrPpL+ip3RFGmrl0Tc3/fKJzoTPVzsDn0z+qRx8sqoRxHX1O8Qk07fz9wv9zR/im1P8XWTvCcGhHaAntCIVS5v+rfFdq+fMs5X8OKS8MKRdJmc+P/B1q1CNrhf5+NOoOmcI9hXv8+6u4346UZNQ3gLwrr3Kf65ZdpdF9S0scAVukJDz/82jIPmHTl7JHfVSHtQLytTEP8+/n31ct94z+lmp9Wz3SYBeVhLRoiPP1mWvWyG3PfeKb6uViH8i9i9TqPYBdF/PyzyP/fK6et+a4ZU9pPP+iHv2uCXngxQOyh34scLeD8v3Tvjjm+EraYEuPPUKGNoKSfvtLejNgrK57Oftx6E/5+3mul0eNgTymP9XZUYVSK4T/m9a+QP1B9MQ/FfqtVesVhQHJzV6ZnWg3xp/O++dLJ1D2FOkZTeSOrDwbz3fUYx/u9ivJ6PXIGBUGNFr0d7QKuyJyVgdXRI495zHwZa4ErOZjXMnH+SR/ns/gesfrj5xq1f+u9MdfgpPmFAb4yefm5jh4ynxBDmISusz/fW4LrFRK/Dux7kAx2Bh4FSD6CRiFZnodzwEfpFbkfoK66JO0iz5Fu+nT9CZ9xq+pRl+JnkKD9d9fBFdsrihskSjq9IztAL1F99hwCddyM7fxRu7iXvTAWb7G9wyZUlNr5pvlpsNsN3tNnzllLpib5r6T55Q79c4Cp83Z4Ox0ep1jzrvOVedBpDBSEamPNEfkd9OCpJgpSEb0bKSg0przyN6bN3AfhUcUqRCqRu4V4khEYn/m9b6j37fl145insgxfoHLuJyn8Cd5F+/mbt7HPfzbvJ8P8O/y7/MR7uN+lDaj2k0MK3oYdezM1GkI7DJyLzvrbb3iu5rvgkPfWZ7x5Stgg8gddJoCvmt4kDgffk4i4NsP1kQmv8kpzviaat4LzTuwZwHfbbi/hNxLZtj3ZV5r9x9z2WVMwpaCNYINBhhWVN5VsKMBlsD9dlhPgKH1Y46ABVrPxs4Ws0EZE8v5kcmtp+HM/sMs/X8FpM8amBG/NJ0BORryGwDpseb7zaX9iLMu5NcJUibm+3GENiL7bMhvJTEfs6Z+TAtRf6l6OUJSIBUhUoUWnw6RqPSrRxh6mC2y286HnUfuGsmLZHafnBO8WFiO+C2EnZKn76BfH/z6OB7wa4V2E/yKg374fRK/UQKon67VK7B76sfE3rdwOkUGdlm9rVIjXgfxPahBaK7Sanj2Y/8hLbmfTOQZWW3Sc8WU5m2D7xrNY/0MS9q8yLu4bw/WHLmAu1YhoywZvQ53jUEf/ZdYQiT+LwV4iY4ZOFSYctzzIfeUk5cEdshiGiVruRzj8dtYtZ8EH2VPksQ3FfJegVqG+Ld4vvxbpAxvohx+Aat/P1b9rgCPg78I/jv8B/ypAC+Senr8enJGVFtMES7lXv5D/vUAbQCdwge4j3cHaBVFaCgrrkL4lmE36udukAhUwhrsrKa1/qdCrf/JW6YzdQwxWCt9nLbLeC2hFb5PecAnQhMoRt9n/86C2p779EVpyXGkfJvoTaWF+qtBNw3RNXqf3bbW8QJu4w28E31zlAf5Mt/hJ6bAlJu0WWrWmh1mn3nLDJnr5oETkWeZpWImd6njPd00WXOu2Xt+F/d18KhDmtnhTxAb+abE+f4Of1hbVIC0kKM8gT/Nb/Ie3su/xwf5EH+O/whRDfBbsl/s5g3Exi23MVMPr4A9Re5Tp03rgi9qmQ/+DL7NAd8a2DByh53ajC/0YsQ5O+BbEvAlsA6s9Q7HqK+ejPAeYmPX8Fhh2JFlr78WYEMoDTVz1meGztNbsq+TsELxOyC7uhjYOPG7RF0g80N+m0BqxXw/6K4ijpwL+bWAvGNN/WS3pOvqVeTtlnQrRKIos80nTMYdDX/X6oXyE8kbL6v7NVn1+jdKfEtyop63RH8h4D1fvdfDez0fD3tHcuFxMOC9zHo798g497jT9ybd0+3YTxDfVICvCPBZWkc/MTcpB9H+W6ZjEl7hUcy5P+JPh1c4F4+4widgdh7lN2UdXszaRfAkxJ/lP+bPBNhCsMP8ef6NAEuCHeIB3hNgFWBBRV3RWAlv8V7cO6qW9TzNXchdqvPLkV5ngvEW/5OiHncwIp4oHhXE0CMhsex/o5p9OqNloEL3dGXfUJWioArZ0S8Rj1MBlckhlXEyVnVZKiijKl2qssWq0NGQylqp8wXxWBZQKRuhLV8MqMylxX6Z7VpOTydog54VGFyNhBUh/zeBef6qaVWNco2jERYVMsV+o6A54HgSx+tXsOJf5yUYrR8KRVQiEQ0E/g64wdslqUONeKq/7y9XzUpZlyXoRdVWI54WqL+SVoe+w384pP0R0T7hf4+tld9oN9Oe4PcTfQ55SfSmQtdRpRNkqA2p5PoxH1IjrvZjflNjni5zFnXwb/p/x2igY1dxXGbAEs1ZrkY847lvVFNRmsnQZfgGW/ojoZa2hlq6WFp6+T8Ay31tswAAAHjaY2Bh2ck4gYGVgYHlC8skBgaGSRCaaTWDEVMFkObm4GQFUgwsDQwM6kD5bCDmYAAC5xAXJ4YDDLz//rPv+VsDFCxhfpHAwDD//nWgWbKsiUAlCgysAEDREo0AeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTAzOIZGRinACk9jAwAAA5UANTAAB42nWLM3idYQCF31PEtvPdG9tObdt2m9q27a61bW+1bfzZn3qOl/pweoFaQG3Ar2pV83VqlQD5GOoQhDtpFDCPCmWoS60rtW7UelPrnXE1fibERBi7iTWFpqmZYo7Y7LaNts12H7t/eUVFBeCOIZ1CdlSRnX8hfU2QCashC/5FKhjoClBhg/If5Z/L35a/KQ2xrgJYm6wV1l5rsJVhzbdSPp77ePZj5MeQWvEIyAU68wa0jV+kNdrAf6UojmNxTokqVmtKuc4NziqdwzzgEOc5wlHlKls5nFQrhDMuuOGBL374E0AoYYQTicFOIsmkkEoa6eSQSx75FHKbC9xRIU90imKa0owWtKI9HehIJ3rSi970pR8DGUkJoxnDOMYzhalMYzqzuKlO3FK+ojmheCUrQSnqrLY6oXYs4p0KeKj2Oq+OymM3e3RaRWrDaV1gF4t5zwH2c5BT1KUWtXGkDg444YoPnnjhTQiBBBGMOzZiiSKaeGKUSRzZZJBJFgUkMZaG1KM+jWlAI5rQnHa0pg1t6UEXutKNlgxgKIMYzHCGKIthTGYCE5nEDEYxkwRG8Ia3vOAVr3lZCYILfzYAAQAB//8AD3janFoHWFNJ175zS7I2NEBARVAMEBEEIYTQQg+9g0iHoChdOgIqSkekKFgRuys2VNaG23TX3vu3vbtuX91mgVz+c2/CJfr374GE5M3MOe8pc+bMBIzEIoY3kWnURYzA+NgszAHDok0FpuYCUwHS54lmWkiljo5SBwvRTB6ffevg6CixNzAQ6vP4hAPzUsgOiyAnDT4h9gxdRb0zdPWm5wbZBk+3nTpxnMFUeaw4VimOz1g6y8RkFvOgLr64m0mlvNyFkwZTpxr08hThruHjxvGM9IxEk7yy3LJKJtL/MEOnW1lhOGaJYWQjpQR2YzHMy5QQIQkSIVOCWKD6Mv8gOvsFOntStQ1d+gal0jsp5cvt6Hf8q+Fh9Ty+Ps8CQxiG8dDbFMahxhz6DsahvIccOoBGxxpx6BktNIVD3x1Fec849D34gw//AOj7wH0ipqvhbso31TMVsg+wAe+ksxYcQ134EyFtuQiV0PsWo/m0MR2KgjvV5rTSc1rpKa3oKf4YInQO5MlA3jhMn9Ho5WBhIRIJJPbuOOGgfuWop6+DiyCC9iY4RIbHN8GJlZENET9/K8lOlMnWLr/xRWXtb/HrT6XSbSg68XBLTGCpd+jaFFSbWWhN8/UdUvFLpQto7zyaKtiUIKaUpuENGfFVQRPHK1owsK16+EdyCVWOGYN2ewNDvgWTGTyhvoEB6JYZ8iAXzHCpg64Zfr3xZJTSa2144dnSJe+VlqyXJXhc7dxHP922E02gyn29C2W2Oc/u3Xie7zenSB6/B8kf/4DcdjG+rKZFjA7w5VjWl+8vAF9i+8D2SLB9PDaVsdwG11gu09chWIMNDHSJTSHLOv137QnqrAwcCFyx89g8+jyyqHg0kIefOv5RrtngaduKjw8e+nPbfBGldFxL/4URbOQWglwCm4SZgGShqZT6r6Xju1UNRI1aQ/C61zUQVEND2H+tBPw2CFqMmMiBBgEEX/3go/2IpnG8aOgrQkefvEfPbacNWyhlG3iBncHmr446f+diHGrMoe/M5lDeQw4dsBoda8ShZ6yACRIC6glMxowwETE8zuHTVN8dIqyEQMJkjaobOADrRIi2FKItwjDFTAsmrrD6R8Kug4+EXWAqNhXweHjx7qd1qbtvLWnsj8zyaIkNXrPEK3r30oBVcvqpEN1Ovmu4Dbn91o/G9seFBuW5OrnUfrTj0svSmTPQng5Vgb0fsGOjPEbtJ6WA4SYRmMKDSFI9P3wYf+Mw3qoqppSqM7jfy+3M+JsYRnyj8avaq1J4lhLf0DeR/dAvyJ6+SSlbBk+0tJDBLeATdjzrVQOuKoygxhz6Dsah4NURdACNjjXi0DOI4bF2+Efia+Chx3gVliCURLGM9Y6UofP1nJyTTRkfRoUmdMk7uulMSjmUGXuwJcZTXuwkPr2TwNogw++C7evZTITYKMF0PSRBUOuqDx8ei5tcVn2Pe34Etq/Aa1TNKlCO0ESYYQczKMZbEiaOE/vwEn1KOejSDVxHPgeuxsCVj46heFUasJUDDm5kLPDSExE2uIOUEBEmONR0kZ5ET480D9tnRfDwH/peIBwRhPnusD++fMAUV/xW4IbVuSZDUuKacWHbek+VLZgSSRzRjp0usEEmhJCJHrLBpUz8DGgjxB/D2/kz+hWNH7uTfNswp3NPhCoMqHoad39WhR+DeIJ3WRlsHZ2hrqM0s/aTIQ+jIQ8nYkbAWB/niTTZCMmoy58E3sYFk3Ql9rpkdOE3vfu+LSz8dl/vN4UnN/b1bdy6v28jfuQ2/f6JY8j9wR3kfaqfPvsQ6SEz+hP6V/j5GpmCZrUONjNmcpkxghpz6DsYh/IecugAGh1rxKBcZhCAmsFYP4Y7W7OBsVDLAnNDPh/x+WKZDMn4YAa7pHQFUNnxuH1fFzPmwPO3KHNjuB39ro7fhnA75G5QfXijb0dB3wbvNqqcMUfbvFtiOmFwR/L34kElGZK/DKz87cazPDQD6d18XjDK/hnHU71XqQC9R5UDy1nq2g5blQE8C01hF2GfGS8DY0PW2RqSaJ+5nxneIqSnyHz4SELfIAPkuIEq2dTH/F/3Ut9rrSyrKl1RJsmhyseOb/V+dKi1/zf/1rETUAZKfYzc97bRz+gb8KNCPGR/fbAYYv0YMiCBUkLtN9Da4RwdZfrAQMRUK3uS2BGzLuXSWWVX7JnmJ1uP9qG0f5AxcTpnuUx1XFpbvvODOBpRylsg7V8gbT5Im4AZMhVCYk8KR+QgtVxoblDtxRdI2Phr94VDqPHTz1LXRr1FKX+89+WOy8n0MKWk21Q9jk1Ld64BeYn0m+RO8NJkzAzkqTdYQ74N/t8npOPybGVz6sxTllk95ds+LSj+BjKz6PjmI31btu/v24IfWffXGRe9kNqMgOx1wUeQ22iG6iMR/Sn9iyZDQfc1sKUKbNHBDDW6oThoPMIf2f9JSfymVLTpNt10pg+lDyP+mU07Ll/u2kN8uXjLQkNVDx6uOkYpP3y/vpjGKphVOx/ibgcWzVHL5AoX6xkLsQ2uafm093pDE5y0K/tq58a/5y8OOLM8Zl2CQ11Z06W8oiu17fdiFwUdiAteHuy5qTbnVAFaXnZqcVJMiU+4rHC+T0qgaFZGV97iHYmRIYXernPiFa6x/uLpyWwtjwD7UplOD5gwVklN+fjBw3QUOVGXvD7oQF5fv15dacnpXKVlCVswJUZfXWzJ6YU3Wtqu5R7qbGjshNqU3HK/rPz+amL30PyerVt7iP2wAtQy2LU+l1vrI6gxh76DcSjvIYcOoNGxRhyq3gXswIJq4MbDsAy2TZXgSajkCC05TkvevkBufbkdPsQQU9/JfUwvAzZA4YVfiR5bd/fd/W7b9h8/6Ovc+6BnL1NvyYmDT6FGppD4IE3uYua6w9wi9Y4XLUHqHQJ+F1xCNsj2HboCnbxE76f3vo2Owl7xOy5QNaim4PmqdfgXzGxbmL0KZr+h9jFiJOBHj9K2Z1EeKjyO66l+xQUEFGa8H6xkR7N+clL7aTwjox1QU3UHkQFFQoogUkIUht8RDtXjH6kKiKANG1pJz642riaac7XmnILJ5GZABaQEm47NBhn6bG6JeZrzhUSiOW+I2bwTIqbDgPeQeMTbs60tfRcZOh9YvO0k/aS7vsxhTZS18kDohQt0aFibzaa+9ozvPVx0ysYo/AKD+zt398UVpU4xrjYzOdWjWh3uhyYuzUjPgPipGfBcgJcby+utJ6OoFYceH0Wpxxx6VGusOYf2a6FLOPSEFsrn0JNPMIwY/gvQd8ELczAXzIupubAx8E21Oun/1ieGjo6I9Qg7FqowfGJqYUFkHN9Dqr7Xyc52jbcPc6uLze6UedQubHnzk3sJqfOlCV42Pi2exZXG0+vp5zEd+ZE+PgvsxumgjPjECaiSCCcl9C9PZOK3ei0tim1dUtKz5vd37jkSu0QJHpxulhoRmaL6pFS5MDM1SVqCPt74zpuHmVheAStmUZ9gAmw62MCdDoG4mC8SyPTs2TrCcBcYGKBCl42JrX0RaQNNpzLHd/b+VtfmtCQyrt7KcjnRFRLd9Gzv9hdtdXnUBeHLjdfvrT6VmOWp+sc9iMm6U6BnDHhrGmQM5yCLV4sTU5vwveHNLlGKD5J7Pi8p/XxbxrGgKJ9Gv6ajka2VDrPyXX0b/967bbBDLi+wtb1+Z82xaCY+p2gRIxvio2DjczqMsawJerrHYJku04t4GQpE4td0gsKRDhic79HbOcl18/zm/tj0gZrE1VKwzaUwKqF6tlUl9YnwpWtLTNjqZ7u3vWj3kI+7eafpdNIiT1zH05/R1AC2WfLGYaZMBfGSWbAl2FBmyDfQFei/qhQ+4yMHCzFXjEE9it5lX6wwj9sgb8lY1t9b9qBjxa2q0g8LF/U4T2tK24qOE4RkhzJgRdj2qtZ95ML9k0U6dXq2pl1xK6voMvrr3ucNxZ/3dH1eFeBdfd1vl+qJyHN6eHTQ5oq33n7IsOsBdkLw/FTMFNiZ4KP5+cp1gCYJUSgVszoyslYRHvTugs0fFRbdXFN/djGO0wmlPeNwc6IN3avsDpxru8TFG9yx43nb8sc7jGx10cM3+/YfhFiw2tiVGahemUKMQ6049PgoSj3m0KNaY805tF/I5A9UczIGojlZ++QqFEIBgzookkoYUwjZvNXujpIief4SlKFLH+4dHMzooz4xMVpuYBAb/7BuaIDwr7ub3hYKXqml48h5ZCsmZ7R4Mf4YyXsLsTowaseQrJ8k+tyeKlIvaZnGe+44NbKS4UPS1MFnU3xiUsqx5VJ/08nT3SLfy96vpF886f0getPcFWUlnf5Ni95pWuXqnBib/d6y+jfL6ZTqimUrC0pLydZtwrGz6xMydyWNHTvJycTCPmRlVPebitYceYRYHOocHLI0TJJmPrctI2dvChLOGmjOzlldU1JexXjnChSkH6kHmD6zL6jrLrjFgU0yPrxChe4nkre09caluOXGTuulHqhOR0fvWaci8Bep8x0jZqsQ9SGTK0/By3zeWNgbhCCJO4+hkXsiMBn/AlkO/YQU9AWU7OTj4yT19SWNhzLr6wm9evSrr51EoZDY+WJILYs0BllakkZnc5Mg5uqxbNZEqbOGGEWtOPT4KEo95tCjWmPHcugxLdScQ/sJxsr36TiiEqycgE1RdyEkX+yOS18zlKjcRt9/MG3rk0Y6CJ1z8vV1cvT2BtZrjv7aYVYzNfNEK/5S22Icu8/u7Z9gFGszQqIxOPiedKUtcMHnqpfoLm3USxrTFqp3cQ/0BXr3pQV1gYneUqhUv8NLActGawNhKOELlKFzY63mWFVHrOmj36UuDHqEeekLqoSm3c2khPUezCc/oy6AlQnqcyI+TrUY5GYAn2BY+SJ2zYymBF/7hcRwZE8iqiXJblsnO9smW/dMdrZLtO6uG2uVE+6WPcUql5RYr6gYeoL/vSDO1Wfo5shf0rhSHu0c5R46koOgDTKneESqWqUmDa+0T/A8l9jd2js5JMI9b9400nhd5Hw2CVfl1ssdIy1ViIkOPBGD1JeYDtOjR7MB4fNF6vWm918Krrbx0DeNWuimP9WnqWO819nE7rbeyaER8vx506gv5TaT3RWHf9W1MbJ1e2n6X+kED7Lc2R0+Wb3DYwyTTvCrMSlRn1tZD2pVc0OtZY8nrL+SkXmlq+vq4sxrXU0tzU1NzU2kpPGffTuft8KuuPt5S/OV+7evXr179wpoY+Wy2Z6mznYM41ArDj0+ilKPOfSo1lhzDu2HZwLrpAdh7DTurPoaY3NDgg8/Yj2Znozb/Bj6wL/jcg7wb7+am3kNebfGzxkyCluTZKealNLYIq+Mb2qSL33VnB8t6b8Dh27n0y9no8kpxNyYsiv3uk5EXLm74XgEx4/P8OP8SQwPAnoT/GkGXbdM0zHxXm+ZOLrqpNSurpSmT6rt6yGQ6g+dRYudY+1D3VbG5G+YZb6yrHRDgN/GsmXVM81q6cj06Oj09LBwNJCQMAHlk/5sd2Q0V0/THmUrEwrVlhSkxJc23rj70Qdvf333Gsm2RdAV0XFs5NVd0WhLJOCzCWjILJ1R7+1Ysy8o/njz4azedh2XnbL5TD8UXFvnkE1K1C1RJT1WSF3ojIxrZBoiuf9lpjfCRvRw3RdbubV1oVf0QPfVncCpQkdG9VCfqM4FhY3q4uepHr+mqRNq3mNSoumGwLUyiUAs0E5n7W4IN0td66jT3uu8Obb1YEji8UO1dY45UXE1oJCU+PkUv3QV4pMjg0EjNESN0A6dTEhXt0M4dg+qjjnpgBkyvV6xVAK7s6mhdpsHPhTqSWUS4t6ePchsuryv3VphZmfqKKroc3jYJlg7eRVhtOpFTduEsRvGjDnUR3uvwgceVdNbMcTkFfEzWGHFdJH/9QlXc8AVjh6GcduKVlFuQd7O+Izj5dXvege5dSxalimpzFm8OXbltcL2K75p7jtLEkPm+jlNM/IvSoxfpfCxK7KUhspt5HbGRiHL0gtaPKJdl0g8gMFZyOEkiJhsJC90CKG+CcGp00TLhpQ6uBOa1pktVo54ZObWOBtfH5vI8orIxQcWhq+Q+ponW2eUuiRkJDrb+ilsZ0YHFCztfUh9ElgT4xrj7uhs4RDsn9CQUbI9SjSzWGiUleOZoJD7JXu5hLlJPa3Nwxxrugevklb3P2V2ke3AbAI1A/yOZah3D7YvkgmgR9LsKuQExy1BB07/8UcvytWne5NzXRdaSc1m9a/BS2p+16dVNaq2uKRpBmxHwXTPsHvrje5JAgilWCMZFcYmzu+2goR3P5m8eSNprDLITFrgS/AHv22LmLe7E6ehCrAy2Dq3hKtzI6gVhx4fRanHHHpUa6w5hzJ1DjEXH6QMuPGAG3NKR4iU0as+pOv6kR2aQxoPfgvb9DKijhkrgrGtMBaOvkqto7qEePBbU9cPZw819F7a3rCHoIYGYU4wYTt0hzjBzAN9pBfMG8fMQwimqI/qcNKupw9e+uvZWfoQqrtJf4Vbo6f0UtREG6huoPMws4qOJ6UwcyLDTgdnWguZmqSUbjMvPNEyNW9F4DQnuuM4skGzge1nOf2lOg26QSWRQGEB0QN2szJYz5VzntOg1GMOPcp64waU1keg79XzfDceZDBE4wFw7fxde3s1MX5dzX9Rl88qGAnnsD+Jn8hp7C28IUJ8hMQIyRBRnUN/jMTwRN/PQdbsEzntlbfspyN9I3Xu/9k3EteGztTX4x/UoX+4LkrTnYGsf6M7A4FfjHZn+7Xkcl2W8v/WZSkHd3NdFvH+evDSs4UYBrXHmL05lEAiaf9yeaX1SwTuOvl705tPl618Xt/+R2PL8/rOH94/2Nh7aeuu61v2XN6y5fqady/1MNnKZJ/2QzsbX38w+/x1JuJQg6ZDdtuwdUgo+B9uYRBEQ+u+Afft3WtqauEeaWDXHtK87/G10swUy1UBNnHd6NHQb/iMkjUrEiPdCiyoT9bX0CVzrMflvSFzcpavLW9Y4xYTYDC1dObUl+9u3EhURgSFhMklwOcs8PkN+EyEajH99b5Do1+7W4pbfnLBwpPLlp9amHEap4Z+R435NTX5+StXUp/kXmysuVyQf7Gh9mIBo4X8YOPOnZs379y5EfSsh+w1osohT43UenQFI3e1hvCsb4KP3HsaGiIxHvfld999+cWjR19Ur5vhs9g/tsrLuSLHmg5yp8rpDvoAvZ9uR4VoPopFBY30n/TN7s+aPcuGr92ki+06h5pLmV3zPcjrceyN4Fj1jRslNmfMwX/upc8Hoi3oraFHcM93iaw9u5QenNXcDHlWBt74BFhO43YInM+sS3dyNCS4Uc3AQu+1Px/Em4VDN7Z+2h45o7Z4UY1XSdRlqnxhX37qiUt/dLc3r/9q/+rlPiUNfqEJC9mbx8WQw7+AbJtRL/O19jquVRCJZGpXcAqn1LybGVQZGNmWsPRf7cWPwgtdd8d07ApeGVUijPQpD9mUm9Dgmxx3kSpP7kmJborT4YWvzSl/Pz8uLUnhu7EmvciuXpIbWbTUw3NxdDDjmQ7mFhGY8DRVg1nySCAi9HCzNfQ6/MuhJfiXu5AhVe46tLmhEnUO7UEn0D7Ghi1gwyClZG8j+KbaPc+rJgBxkYC4OUX1lUehe8GBlOLb7cs+jMj0WBvftMm7UCFPcWuklA102MwpGR80N98uigtb6Omxd8eSlTJDQ/zoyI44RXM3zvUHuKGhvrYOsTYBG/ZbAHx7RIOLt22Wc/6WMIQ3bKqtlecH5uyRkL59+TlHc0oulq/oy7WreESVW4qLjI076b+Pe9G/ntlRWOu0cmFXyaKUc52bPi5NPfZi83co4jTD5MPhX4k/1DfLCrG6QN/owaeoKglbvbnk6TWrILtrge0c9rt5K8yJvc3nc37hbhzcIcVNcIJpfHRwzfUR0/CMxJr4e1lx446Se+s67+RtXJ63JLRqrW9w51L/ipQ385zT3da2dWxWPQpsSk5LW1VWWkNOWdjp4XRmZUH/osVH86uPODt0Fac2xllazqsbepmcG2A+NaJ8fmnjWmJ8eILzdFlhSmZlJVhTP/yQJKlSTDyShThTox3NHGUyR3AqV2n4ozUA99lwecG8fvqnc+LziGygCORakdqwur5s8QYfJD9UWtyfsfQqVbp66PBt+ssP6qQrZRsfH0o7dCtxz7ae9pL0dXFF2edXd15djOFINPwX0YK3MVUA9Dto6Xv1rs0A/ysqKCgmKiQoaqOiOWNRs59f86KMZgXyLklblJ9VsLgoYVNS0qaEpA0J8RsxhNph3ZriNUyMlAK+2FwiwNef9UOmheiLrIX7VSswGOMAYyrxNu4bHHZd49wyA63EYq/OFShDoHq4/bC33Hmuck5GZd+q1WjAIz3NoyJLWRBmPcfByjG0tYyRJwZbmkCe2pPCkZBrrwT1WoYXIys5q3K1Z3hszM51ETvlSTYFzqFB/v7JE33lPpWyTEmYYgPelhYl9ZkwwScgodDRI8RS7DDb3jrGfE6c2axoZ1tGqzlY0YxvwHSgYxBCdy5FhoREJhFKhITRWrob6Sz7/uz4hvyCgoI0dFFC1x08WA6zZMC1AvxjArNep8iuVXCGkPU8UbF3eUSXW8KsBbKAAG83o8AZeejRePqkScjMxbWfFpfYuYeZm7s5SSW6k5CyrFpHkA0VBc3S+GIa+w2menFya/OVUyExE4qeWjMxcWaQTVIyaZ0V5JGnCK8Nz24NCOwqcCqVfKJMGW/hLVMEeqNngklpGeI5s+P9/bOc4zenxm9IMDKhn0bN9LD0nOvkALZ5DD8lCvEarfWJW7YiGZ2L2090QV+Vp2MEMgJ+69nYz2Tr72iwuNXJGu8AuzC3MkcXZnGU27zEQ+s2vDkvVO65rbJuY0lZ2tKo6Ih4+nZwokzmHejvjX7w8eBNDfZIyM+b7xwqEPi5B6Wl0+usZk8y8xZb2yP/GRYCgdmMKWJzxl8Ww38T7cBHnznRZTg6yrSdxBCj9GBNjKxHtOTwgIUkXeFd7Af3u+v3DtLDx+2SLNC8CL/o0MXCyHgjC6t434AMh86Vp48Zo6Sp+iGhjnaSOdB3IhH+EdFCFfH4WBso/g6QdvwrwpRKB6QdkK8AcQCkksoHpEODiPH7RBOLrNUg5jCmmSoDZJ0GkcGYClZOpwaZxc3q0iAe+C2ikFICsh6QLwExgjHr2TEbNGMs8AdEO4tsVCPAsIwwJZ9rGJaxDMuAIalhWMYyzAZdpIZhGcuwDBiO1zAsw5DqGirApcSnGAERFyNDeow7aeOGCnJwLAcjhp/DLjhAQXZgYyErsGgYQalrB/qvy0MUM31oJVNXiggjzy51qdhxyMfdyU5pvajyyMrVauEdmqpDf/yfCgfopUHvWxq9U17V++qCTmD1rWD14W8xi3ti1fdnJ9QveVWLqkN7rcNNDcg/QeWDfCvMRS0f/R/r02sE8jxIG/nQ7srVHhGx83Z2RuyAmrXEOSwowA9qlptvlWOmQ6hiPRGvpvbo7PgRaohOi3L0hjIWGK8pY5YSq3kjZWwQ1yaMIbQPugo+CmROXRkOr5YNtM8m3F4SYWMTIbEPt9liF25rG25nF2lrGwnzNtOb8ZcwT4erwIRIj11FeJwiWWCwa1OaiSgJBaZ4mwXZ0q2oxcB/lk8ys/5ODP+IvyBo2Icmszq5f6YUgH7uDTqR7OuXnOznmzw7aI76xRqvtDQv39RUQmgTYJXi461UgrSN9CZW2gRsqjYT9tJT69jjiMf6JQsMgZX3qFwUnOplHjSXXoNabeBLevwtVqg3SGdOC57DP5EF2HPgacichsu1mJr/N689Q51dQ0NdnUNRR7izc2ios3M4WjeCFTmFhTk5h4c7v/aX8ckd8Mnn7P9ATVR/N67NHT8m2KivdAkNdXEOCaGUQxlE92BXmMwpPNxJFsbOpkvxz4lHmtl6Ir1XZm+b+uHkQGYwzMbHDOUSXeizMCdZeLjMiZmNvcX+D1e5ev/g7maEIvYihmuEXxE5v+pYSkBObuB+/+zsgKYM/w3uS+PuBbuEhbk4AcPyuNbwtIro8OxoRbhyZUJogve8ZEVo3OLUwRVarLG7dAyJAetxGr2ceD2WgPZJ04LlIsUbGbeBii7Q69/I6p1/v6LyWGpgTm4A8WjEKtosWlmdGJLgHZukCIlblBYPfJbGRGTH+DFVeR96SfCJBKhVB4CGLoZQBhoggoke1nuvfrvHg2TO9/TMV/jle3jkQzOyROGX5+6R76fId2f6UyV2gQwn69lVoGfOpwhDPT0ZYS6m9HBiAl0nQbXPGh49aniGamHFTSDr6ZzGbUX02XQURvenI8+ibY2IKc4YbOSkH6XUnM8IiVAEOWwKD7iJYh8SwhQeEiEyBXi9664Tszvm0J9bd8zZdkS+6y3rjrnIwrrDdocqHYnk9KdEB62ooQ+jaOZRg96uZfQxj1pagd4G3lnD9qQ/L5qpzvOhRj1tIuIabrrxHnm/+lm0DPGzGoi4Jp7A+4WRG+O9E1gy/oIs4vGwQ1jJ8DB4oBQ8IIX3J7CjzOrGmuHzberV7fX/WN3I+j8vb2Dzgv6BmMfrYO/T4KAKhxGcOWvoygx1CLTfMXtnTtyux1VVj3fF5e7MluLvbH12YyA1qR4ZoNhvv0OxyKAuKW3g2jOIciJIOqWR5GCDQyHWZf4ljbloIgi+NHtnbtzu76uqvt8dl7Mz2xF/p+fZtYG0pDr6J/rAd9/Csfen+qTUgRsgCfuZfko08hrZvBXCNymGegbseZJP8KC4C+E0JNNjGnopHCXFhIU7TjQGlntRs8dYxCv8EszGzKY8lwbGbClzGzvrDcvGhoZGyzdmjXUr7eY11hn7yelFMfnuE8a75sXTi9z9pgFUkYSWKVLsGuam+KIVSRV+xmCNJXC4oOFgz6lWk9HBR1RDdzNCBlmCRvm4WW9ImqoqmyVqjTGB5d484LUgMmzBrDdm87zLgniNjEK6xjdlboNdioKuYxTWTfNzR1vi81zGTfDMj0Fb5CyHgv+o7TsAoji6x6fs3kkSC6IiKggCHqggiHCUowuIiEhVlCIGoiD2Ehv2XqJgTTHWxIYVDaYY8083PTGmfWlfTL70HhW82+H/ZvbuWA5Ufk1YdnfKazPz5s17M2uTGy3TFfOdS0nW3b14Br7OjuG87/XJ1Y2fbUFQKg1Kxaml4p2t+1Tj2L04jx3TFTc885DOUA0yfY340x/Js6LXgRn5Gu1H/GtqeH1PyNmq5sRDDrzPEFkYxRN/aXpznXgp0FoHIcg5reZkQg48qzVK2Q5pZJOfrUYp/YHt2LaN+whfw58C/inQj9+BfozxGbadKJiiTuocpZni8Nvjo2PGdXJ9YkVmT/eZMTk5MX3Cg9hhPL1rJCLoX2w7vSLquYs5Q1vTt+XrTQ0cfHJ8dOyYTt0PrWwFtJ94iwqwouA46LP0qm6AiiPebkmDgujRQ275SpzyY+Py7nM9sDrLzR2fBoxj71MxSukcrltUEM5n1c5R/Vq8cSyf0qcBi5+KJfuOnFznnHTpeWBFhmsfjiQ2v5Or4ETeEZObG9PbGKwS79XiDWFcR58liuDEkQ/y7/zY2DGcViDcgVbE20dT07F9CkxAgFpT3h2dmxvtHiZQqnw9gaZJTpI/0qGO0LZ6DDYXxuqNlJex/bi4jP1FTpaxvbgEnk7F470L8YF4dj8rtT+2ghOPjbg7NlDrLZP9VYZL2N6yrfwBjjSUkTS8J54VLWQl8fgx+yPnZAGaRo0cjp0aaixlT+Jxpez6iViBMZaVOJS04iOr2PVSPI49WQrw98YKoLGI4BR6kZZDZJyKUUdDxA+e5Hml7zMeH3jSi6SD0sAvDvV3eP1/oqwoSTr1/aAvJFlzn24aRL6jOcL7yx0mejVuBOqXkFTPJGNBdFFoaFF0gTHJE8eW71qfE5axq27honO7MsJy1u/iEC4DhOtWCNz/YlQdb9w5Tco4hJjC0NDCGBXCFBXCuUUL62wQiAVGLx0tRrNeHbdecI0hjY0TSCMf2HzM0wYCpUZZS92r6ooQ69VAaOEjtOgRWqgWhwrYkopfhx7uJU4/ADfgxIIL7gA8hoYMEStlGj/fPWdhfvKkbDB74yJGhFuW0Puj0mLSY9LKs0YGxkykNCZiboZptKmvf98a3NfPAx4ncprz2a8kVbcR+QsvGpAMq0mXHsLryJ3okCA2cA4N5Loa1jouMYTvyGHXib/y8dQyjHMnJWd5l07lrzMOje0WvbCsbEFMN4LHHKAv79JtXBFXwAqqqlzEPDGhMGFl6LpFeFlIRlifNX2GZoTgzYtXDG6YqH8caFHWNbmR4UID36vR1IBNWUe3KfeRf3DATqvC1ic3PKNPRtTyKGjtd6AOt0gMLW0SEJC4tDYJtml2d41tohwmFdFKPrngaJ8ovqr+v7OdQt61zg7E8jReRevpZET57J0ILSo72GmpEmq8njw1Lm5qsjDVeDs/obXWQMcr34OV7YpTJQM6ZolDCIEF2NQFQU7jp00/4gVqjjkLcuDOZqklGobAXWrsDFZydzpH9C5XIRHuuOWXw6rJ1+GddrccpWMsRxsztaspuqrF25zqara6pobt1yyygjXPnMaXgPpZ0iHJgMPYDEHbz+bP4U6VNMg5L/z74iRbmcaWxu2x55X3+OIiPD2dbruTYX/dZr1LK9pj4VNLPZ5Ev7DLzC4xx7ajX5hPSNnmE8xT04A2kSwQjRgbJxoR2vBt4DWYMmip2qZwIYVaS0/RhkmQ46Tm3NwKOXA3j1ZL8FZGuoYUlEFnSKWCHhfkiQahCE073tZWvV0GnXHrW7nPrW8Vl1bGrOXrVkn2Nr4VX1wcnwR2bo+A1AGFiYkTJiizWiUhSUHoKv1Ckq3Uemnk15og65tNksq8gqTkgoLkpIIBqYGDUwfwJxv+5VYzmwQFpA4cmBrAkYFcT7HdVrme4PIEnCdAvpDDnGFs/CqXQM4p66g5JeQpN1wFiS8Se7I7Cz0x0KHviXXsHd7/sXa7m42aBa70tf1F2+Uqtcve1u+IWryb0ukX8gGb/k/ivherxNjcNXTfCvxWQ7L+mYbkukRd13jmoooDIenm7BY1O2vrqpfFndeXfP7eeV+FeqkwrlRXK041NXhRdTUfhyUgj6r/wTjEN6wCUVL+F8ehZHkTdBfEc0QLDUc59lW+pKUGom1GDTntpnkLkDo0qyAz1EqrW3bl0uR7mqlVku/qLBg9ZWRsysRU4GHJ2PSCYbmFnSMWVPyp5aK9nPI43wLgFFqS75YSY8bIW5C2hxe6wPzpGTrPPPbVO5FsG0h0STtoamoyX0OwZ1NaDePnvHkF10Po/DuQfvMyeoWulc+I9NF4EIL7zclifJ0Xmo2YjyAn+rj0G9ToDnYP7o5DMfYNob6usrrXwNcoj6RZlpPkRSVGKT/bDf8UwpzhDC37jN3YhYOZbMI/SB8pf9cqv5zH53DdZaXx9LENbM4sWN2Mn4w3bDh6FuhrbBpC9+uyBR27URDgr28ah7j+HqKuvcXYDkEokYLl0KZfwkvYALLj+vxgFKlWCtr0VJAk80XVVcEc1/B3Ngo+vN0CX9Ar1uWC3uF3pxe3a+1+MIoGW55rm4nvzO6CCfnzdq3v72Lu3Gzv6h84VVfeqnXWDk6tNl+7GuQVdQV/Z2LN660LfMkCfZrmyiVizHkLy8iLeunhwnfxY5EMrAtkt/qJv8rnd3NqSanshQb2Arl0J7pUesiHLejxBpRw3ZWegvr59Ye+6v+VMuZutOCP6QY4co/JljsSA9QMUb2roqXiUTq01e2pcBVt1bZuNsS0mDsP3o5Cc4VljyquWgfF7F0+o8itwnP2Q9WdrJrszk2Mv29LNfcevmHaysnrs7w0Sk4yX0SIXrb6L1WZ30XWvraZ+X3vA+cDtwaxL4O2Bu897XOgLn7rMOwLf/Ypi7C3D/tcdwxm+nLLA5Swm8vZOjyfX8ux00r8OfPh10p2EzvBRhi2Z/lyvvIawn08QIs7t5mSoOO3SYQ3v3whj12WVzb+a3wbbX0GZMxKhDA/2Uaeb0NIK+Ad0Zsr2A56VLdVYAzjOF3vglPWdVWX0sTQX1WVt9ycpJgbfe5CRoeTUtpDz09NW/z50fsxWfQjKMw9k4x3IO7DJ9kPv701PmfcB0044iWNumxqsuSD3v9U6P168x/qvLQhCOS3HPy/RJet7t1J5F4GJwL20EApQHEaT160dFVWc3exXKRMqWW+i/E5MvVWNvcdA0x3gHnNCvOcgFn/GJ/r3of0pWq6mNvgbp3r6oWNji3XEaLqjiGUrR7tm04ee0o5rhw7Tx4TRwJfN4fLJYDDWlJKwZ0Qkkvi0AuAAT9NupDvdOE6PfrGGmu9TDqT6yLlGqRcQ7jpF+InvUyeQ1RdQ3aTPiF+27cLL7M9R/gXGumbPAfg8jq0njwH2Fyk0whwxQFXTb+gq9LLkgyWnptodV+xb/y2drkcClsE4MK2e73GPg8cIexzFlpXV0dnwR88v7WJHgkLh1VgaS5W74IG2PfyslXP3WvbQ5bogMnR5u52/PhxugL+KL9qzGzyfUvw9IaDdU2AY22E4k7eAMcIBfsWB0SznXjRfzFKoeJ8uRknDOU2cXrZcOIKtvK2WLGH5dv2oBXRGEe8DprsDni1Y7f9OCm0ZrpUbl+DiP6J+QUjrxu5ogTgf9ivfBFiayrlG74CsdV8+TY1pU/MftInFqc2a6KUljXjNTXJa1hR3Mm1NqtKZhOsmBZqV0zauhQus4m+aIkh19gvvP7l1kAaf1Gp0AEsQYWmH7tq4N0GLn2G/GwJpB80pLSCjxe3hUeyrNbicaRZXJ+qMM29OLjG6tsSDZrEGkewa5IJIo5gzXlZm/OJNQeV8hxN7MFeB33I3qafy3nihIEznxi0m8Fc1ZNo/VW3qzP5KW5BRE5CZcTK7TuXR01NyAxfGLfz+RfzTiyV89iH+uDAGcH93nr/ykXDkAeDgpzYZ9ivJ+79zdYftnfFgbxvJ6Ft0hTpJZilBwMd4nyBeuRSONBd9epOWIPeoG7MMRq0B0nOnA2pSkleHHy28mQ/vwH9TleeC16YnFIVcrbyrJehv+dp0n3JypVLlixfLr10ztPHy/ts5engpalpS0NOTj3jBf+gXMiSEalVwec2Pbxm7e7da9c8zPvhBganW3T7YcU2AAU3y8DgLDzFKvvq2VC4q2Jwceb0UB2nzZXUzX8mZlLkqrSyU5V5x5eufej9xNLYPRNPXco8uHDtm/mNWeXp03T72ZWO4yIrwuKdWLjX5AOLig/PdmZfYHenWfHT43I7kAGR9Rsztz1wLw4wX2Gd/N/JmU/2dSrJSZ4YgDBKAV0bCVacQbsjUs83bnnZzuF054IjBtjUYYQrzIfcmrwjMdc407Si1h3/7M588bk+bHrPPTWF1YOCawrft3g/02crPdXnQADuLD8YELDQx3P/xTnPzLt4KtZw0mMA1t2Y98ycPxhCmO/fEft3+zmc4YSfbvbNMvzQAp91yPnK+sRZQ2anTpmOH2cTA0aRJ7pZHh89rMuhQ+OPyQ+OLsiLMS568M+5DVmbB21Z1yv9gWiM5mJU8eQEwJQBmErkEjECcYjA4KV+kwB+QjD/kUrY4t9Bu/Zh355hP+Ce7Icf2dLncXoHnC6XKFnzjs9l17D73OPzyEllLVkgzhLgGdJmsRdI7Igp0WwFgtyV6FEpQEq0fyNIxedMDuH17ME9bDFeJSWymZvZHLxpM97Ca3xPfOllchFR1SdGLyse5OLu3ZBzC3egT9HXBCxX3puhHxuMrjS9/Pp12y99rdL2UtkAML5HJfSyVCV2T/RWIWLtbgTNM8eEZ/I5UXOR+i1b2FPpRr43wZhOu8DTyJHwxEfbFY0H1O6/o19YbtB74LI6EoDu0yhBItIhNbLDFRL8o1jYW0qMdIj5qpYWrnMoq0au6JlMJYa8OE7pIB1azjJY2iL8r1r1myLAWYiq7bSy5VSQo9iTfX2AfY098YuKhxTCPtrMLmPjZjzAUqxGUcfg16V86iXOE6jxEKM9UCLiN/hRaxikf3OYJL7IMN8jaxH14pGQ4dboSMnwqKh5o0Tb4Y7QdvVIVveF89Z7RLlA6lke7r0F8rdJHpK7bovgTrUDyUG8sJ79wf48hxfqtihb8GesP5nJYZ1hY2mT5C4iOC028htAm/EjZ862k1n0NZ9ue7v0lgc/ljE6v7/+3iNHeozMKF4fILkrQyYdj3btVd4/vSDAGJrvyd6BE2fK2fLdmSWxFCGg07fpE2mzvMbaPwaiKCF3g3ZnvvbZ4LiL3+Gd/llpSS+nhqis0dGmjAzliPXBVLQiKWlFUeGq5ORVZIHmRV6TfGt3Mv53cXlJ5cQplQUUTXxg4hT+NH9sTV7O9vHjt+eMqR6r4PyavNxt48dvyx1TM1aMK6MUKZ1AOrvvaCWtt6TSnpYfpBOs1zHW6yDejXdB7HselAyQTkgpONpm40LqSpQmBdC/dTocxCPiTdCbpMuyUURcsR6DrKH9QDvzEwNkZhl7vp/J7Uk3kze7VCYblQ9mYoNH7GDzeSktMN6dfTqTQ2i6IF2WfhcQnEGL88CrEXO1To67mfrhhDIF2rcMx3ub3KTfzecGx7tjw0zlAxI4k33mERckjeRjyqUpTdoG2jAEJYh+SdXvCoHjxrsTEVLuIiY1tfH5NkJrfw3zcbEf1lNP6xkfvbo2tc/gJQtixkX2wh26JlaOnrra9N6F5GU5/eMMg4f2kDzHHdtQ8t2yCWuwm9v6UvdkU3LmwPv6RsN2/wNXf19kYXVPmMaX+ATmR817bxWWmzwClDOVMwcUHflq2ZbG5ypSZs6YW6Yse/XFiTty47Ldia4LsA5qD2aTRfJc5IuGaDW6IM2ru7ezYEPMvqFqtBVrvzZHAscdyCoLmZpWXpEwYxgZVOdRfmjOY68UHtw1vjyg4Bie2zB5RXRUVVnOan8ZzsgVRIbPzI8uj1ulfG3Ii55/cdKjr/bVdc+fG5O/Y7wyqmTL8OErRhtDEEa5bKyUL5eougLmXLhU7CFS/iP/fuTQF9PgIz5ySWPHHrqqxod70B/xlHNTZ9RXco4+bJpLP4U2CUWJjhy5qpZFW0cVDCqT1nGhU4uHiSyyYNrehMyoBTm5FYYpZQe3FCWExd9/Yua0o/FZUUtzcuf4VZQdrJmQEB47qTY0cIhxxwb4sx0OTQTN9g8YFRcQY+wXtmZe5nI//4qUcSuTooNnDhiUlhAYHeZlXPNg5jJ//ynDxq9MVt7oP35AZGJ0SP/xg4wJsYjC2G6U5spXQQYDUGTrr1a5ajjTbE8TJklzC1mPBtf+sXTpH7W1fy9b9ndd+uTQFMMov4ypk3PCsr0TBszJeejpcTsyqi8VF1+q3nqpqPh5+eph9l1tLfvu8GHcu7YW9z78l8EwwbPPos2rl/T3LPGJeOnC4iN5D236tXrrrxs3/rq1+tdNSEKF+EspE+jtArZjAAp1PEMUQ1wdyNIPEWaet8Eb+pmrd3fREmTspv+sXfufTZu+Xzdq04Xy2fXl5fWzZ58vLz+/9UZ6RO2q3eGzTkTFRsbJVzd8v3nTd+vWfbep4sLmjKIZF2fPenb69Gdnzb44Y+nRuFFdfvn0UxIyptY/OAth5EZyxRcse6lfW+vf3+hN4aeH2Kbh7Qw/sIJzkco9FnbDBOsKVs7WUUycZ/e5WvUq+XBynlxi+Qe/M7hsiPIUGTG4bDAbTB5TSsljM5R3yBD+JQo6id4nTk+5t3nKXHNQG7+Ws72wcHtO1vaiou1ZAVkhIVkByZWVcGB0U2np5tQRmx64f2Pqg/65CYljBhTfPxEsIdJROUIO6jsgqs5T5OBOfYcb+5wmIETIfU2h5IAuXczqIteFlziwc+dOXboSSV41n+R/EcJ4KiqgiSRG/U4frJnBp8fPlpJHjh6FRTiJObeorm7ROV5yOnai8XiN3aaJZ4F4TVUVIgBjB40ntNmGkNX8QfhDNojQJUv+WLKEr2/6glZxtWqVsaisDc3idRfNgv+rqkj5RquKaA7zvb0uIt//H6gt6ZH2luQxznr2Kz2s2yglo+9ts5xyAfZGzNcVQ9oPtjSWrhzBdfoOkgFnqhFPnKnuE2g4IXqFyBF+K7jf2IcQ0eFMeJOuX25Kxz/LW0VbdURdrDYOv3B3DP0E4xslu6Wg3VIHaYV5ye7d9C9LJ3lr40VdIr+UiFolSJd4axaZQaYiesu1KZ1kCGhO4ptZWji3Tu2mTzkAcQCAiPIwQKgDCLL48pWtLgvWVmxZSbJMg9UYgdXYAOhHESiO44W4TvdAAusxKk7lQS/WgfYO9SBGzYIshjSvyDCgMgKiNzNrDw2bf37NkJG7l42Kn/d44dq8DTWl8/YviVcXZ4mzkzeI5RmppFlK70HEX4mBldrnHQKTBp1JHzNAx/zcRlZWFxTvXTCy4yuXqEv40HPJCc6ULOartZ1T7sM+5ivKc50Sqkozt5FTnWbw9RpeDyEvFvApzuD2ssWIHgUrOBG52L+vpn5d02oPs7FijbGHpu0RCw5isK402Ey41HUHwjd/BihlAKW3FYoWkgaa8s8ey3kbQAeYWrga2MR8RcT5PkI61LU5zqcx1+1BPnYf/pW57GE9W8b1VrCOm1kX/Mdm/DciFu+21xxq7Nu+5qA3Z6Pj9AtpqN37w0vaSzdHuqWhmiA3VS41xZPJ8nJeS/RJvl2NXxBlNSiXpNQo8wVX/rd+gkkaHoUfxv9ewdzYBXGTL6xjPff3BY6bUD5wvFHdO5etrnh81dsAOseyeRh1s3xvGW9/lDYy0zFmWs4N1hXNj8BFHUCKtELqhlCiHZbmFqkF2X7oWkRI+ssdIjn1conVQ+UtVgEwGKCZwGrBeiyHerVyt/4TvZhd6+3j407GK4d8Y92x+2Lla/m5e7/8O0G75eFKBXvVw9fdZXvPKE/2agUpGbF9O41w9MFaSpGTNNYWD07sjkVPaRkPHsEXgpaTcsTtosF1fH14jnSrJb6to8GINvSEvhgpcHQUJ3GtWNoMPpsrVGz697RR6Lvh7XjHgDTXyemgtSbJW6VkXGzTyY0YNGsEpKXgIvNoW+o/55vS0ccitRD0sEgFHr6G+XmWfFjw4OzIA4VBZXnQ0kj1lnL5Jn0UpHyv5fq3O2V8lnkzrzoSXUvClddrlReewl/hL/GYxod0s/j8amLv0Pf+p3pRr1Lx85304oFFzXpR+dhDOcVl/D/Xinmvsh1qE/C9OznATaSGm5T/ET9WdU/bpe61bOm3/6/pfS2HpKNmCrCOnACrhrWPHI2GtQ2bzzX61d5j8Zca/WobIQBLfGnBcYRogDoODwf97TgiHFU5Hwm7QdvGy8thJDwgerfgpelf9HFZVr+WlYkBfagTpY9bJlpK6WO0k+Uvyz+yrLxcqzxPEmqVV/C3+GvmCXGziShfwtJGgDXJNn4aeoD23ANpKXhy86iyrEHONFu6InXGSxGSvuXxNeA6gUaquw9F5M6AQ9X9d3iZcgRBiRvfQq2bUCsFLxewVGoR+5gutUcTVX8Vd7Y3gcuKvjbOQqmyjq5aIxxXyvFFZFGtpVO0PjYBcUlD3UioK8axXbfLzUD+tsckLYUt4Wmjk1EOoIHDFPwSrad9pM7oPyqHiJgPW/0KY9GkdvsVRGhe/Gq8YiFWX1kMhV8XGDnezW6Hdroces3auGpQWPrQrh7ZLd1q+arDrcTQyS80ZWDYnic3hfeN9rF5JtrpltD3jhwad2BTP61vTnjrepYtWxmWlO7TwVzAfRVWvwW04glo24XSFeuOScE/BTYpv7t27yQB9xRkQbmYRLgYVEUoPGLF1K8izD/WlFIyLGlCiinW398UmVw6PCQ5Mm6cLQVyJySlbprcTTpBPJWvF2N3/yG+vkP82TVyPbHYz2Ty45f30CFeZL/sExToMTA2diBPypgWTHyUvcreChw5KMh1u2vQIByJsGU5fp0upV4owGFnt2MT2ZuK6jXbvEdnlqW0FnlgWsbkkY6bvuFXK0D1dyIiN/ORs1QJ8ipA5UCDo5Ba3dXohlao2rsLxs0CJff4RYcnl6QED4uIyx+WVJJsivNTJThsQkp0nN8AeC5O0qQLyW7pNzncPyY6uSRJlblfXNRwtQbIX6QPK4H0KY7yzxZSf1LyCQiwS90nNNTHEB7RX9MKyWoztXWRZa0aCBEYf5PoAvl31IHbkImgMrH4HhFYUP70gPkW2yW8vTtxH0kHFiuZyz2+5vk1NXw/XS34Y/PkNaCJTOa14ms8psuQjqdSE02UPXR6nGs9yzyd/kjjpQcgJU9NgTJzIeUapIzhKSL6GApRwcN3iT5aLX4s0RcscfSFG/PVO5m0i1Xscgw8SiZuMvBLRGe18FGiBqI1Oqt8tRMgaGoCj0AVLpEPg67eYNWkEtvrQCmKd6TOmdZZ0uHaq6FKS43kyK1q9XvBZYMhvWxJV760pOsMAsZz2+Ef+dkOgWj5UVvOzgmp3wnl6VJRsAUPD9ksMwceBHYXDeYsFakWJUDiOMlBgJSCt9r3YFDS0QGWRhpkLKlUtsPlIFoHaDV2aEQLDWBp4QAMv+02vrgE2A6NBHhJ+L4XSEAZvnMnj+jquzYOFeXwFOllukBTDi5rm9uospaj9a3K0Tf5fzagKYcatfCyreUaHcvpzSYEspSu2NtY7MjSyMe6xgMtDft9Y4nBAGrFAMPPyNWM2SSZzC9LJnmk5SJNtFy0/MVVQtUSV2PApClTJgUYXZdI0VfZ/sX4Ahu+GBfbEJNO1vtHYriv6z3UrWbu3Bq30F7r2BK8okIZwLpV4BViv4KGPj7W2qRHehnEBKLCvwr8VT3DAh+orHwgMKxnFV1wW1RI4tzTZ+3Q3Zv5bgnflzML3MoFtw7JBczcikuyWtWFb7AwG490ciuEFSIF38Q3EZIt0zWccYulewvunIhVxsDbIOlD8yCL2Y5CirrK9lVxmVbhCQ4McugtZSjhvg5tbMdjtONQPoe58fM6TVvZ4P7k2B5aiaHENuXVjTynDCPPsb8FyVXNgqq6g3SQaA+tTHoBfFA4XqpEMPbVTm3x5ipppSwrJWyKaA78Jgtl7o5Tkh/XSK52yVS0ml6Ipod1UXWU1iIRIxCfcgALSoccbwUKUU1/ckI9YNzxbUcYO5L++q058qYr9uZUqa7CHv7Bvr7B/uwb4ndnmqmm7ziJ9gQ8zRLCoBx70J8aDHYM5DP7owNsTY8kmn7iZIfJobF4fMny8W1AIKLpE13UeloJUk/LW3QoW+QgQgHEkbOmJlsPkJLxLtsKw9ZCoIN3N0cchayrRclH7GuRJHvth7W1RbkU/KgmXnndDvMxe6oW+542sD/eJvZ9bWDf2wb2/W1iP2BLRRi/LfmSevkzEfFs+UVekhYQ6+KZXWpy6Z0gfxYd6GZKOv2Hy6DegdG83XrLznSb/D26V2hI9ct0or6X5hmvD4qJCQqIjcXTA2NiAgfHxsrOpsDB0dGDA022O9DwhexO3tfdI+ZI7Ucc8ozDhhnDEhN199g/9gelZ0qfU5POV8QhwMVDZVY5jic+s+UXyH1QRjRdFylyXWUDaRrFiobqIrceG8frdpV+ont1A0Xs3uAbIusNeOJo3Hkm7jiyUfop+7ffss8Dbwulj2iYbno7vg48Nr40IqI0Pq4sIqIsLjgqKjgkIkI33VgYGV4YFlYYHlkIp09Dh0ZHDw2NBuydZV+6X6cXWref9htltkgdeTs0PcG3X1DPKd4VqeFpcb4ewb0rDJWyb1Dw4MCwlJKgoIEBYdmZnJMR8nBaKr+OqNr7aanyH9JLHr6M581h3jQCeVr/nxbY69PdMbZJjhZmdp19f96w6fGmaYawPiO8QhPZ92Ge12o63G9KGDOwl2tJZ2dfbrP20iFao/tI0uPT0Id+53Eg+Xsao+8tMMt6X/w2nhnCSvW9Pxt3CHKnQG6ivptd/jdHstwAfbete1T5y3/SvXp3IX+Z733xJTW44wjFnIY7690/zt23L/djjnWB/AoN1RcB1vMcK6R01nWj+3Q3IeUpNcXGpU6HLyAO+4S0nBKdXsWMDWTpSsaydfox7P0QniufokCtPXf5KmbO1vvmsa+H/n/vNtYKAAAAAAEAAAAFAINF8JSAXw889QADB9AAAAAA2wktdwAAAADdVa6+8iv8GAlQCWAAAAAGAAIAAAAAAAB42mNgZGBg3/O3hoGBM+GT9rcNnAFAERTAqAkAkugF7njaldMDkCNhEIbh/s+2bRTOtm3btm3bZuFs27Zt28rk5k/m3rrMVs16d1JPfd2dMSJtk1rIHjzrHXkcI21rkR1mYCox2RRrcSUIs3GD9eICUhxrbc2DZ3nIt7iLpriIhqiF2UHIjegogZy2mWiOycGzfpHnsdc2CROwPAiHMBbn8T0ER3ELg2ztcR7KzrnBs0zyvGO9m3Yew0qcD8JgZERPDHW4jLk47jivQZBI21ztyEs4hvk4ggHoiFlYgpU4ibEYz/PLiJnIh6zIjILIhpJIiSzhWM/fOiIenrFlwAuT2Vosxm4s5BxKkdcB2Ykb9jrtqVujCzoDbMMMEhp7XTfZlPxIZkcvVHWuh7PM0pGlIWiHsxBAbScf2u7T77RnqwE12FYRX7EfPD+9LdI2IwJZGY0jbfNMIpdiPzXfgPs+4uIkfVXme8nL9OXZriK1YGukbd749Lf5n/vv6susNfVF8EzNl8zOk+vgZpbHYYyN2jzsSxe9bozRSE1/nfwN+J239cl338hApIuj5hzNYoAe75i3g4DFX96S8jJFKsp8qckgo4yVt/IXN2WbbCMbYq5sl8z8MwD+Fuut9VYSSlepz36KSnNJLmMjxI4QS1hUd9VTdddpPXs9+7zVjc2/z/9N6lmse+iCro/mTZ3R1ddz1LRcO3+k1u2MZJ7qbvVrt/FMFzPq/e8X6Xa6jZFETzCS/XmlxUimK5pr9WY92tWYapNv72Yx65NZzLvSL61PEWIDFj9x++a6p0pLBq7Ls85vZ60uq5TqseqtBqoEaoiKq6qofioFR+pKP1jFpdusNv8Dwsk8NgB42mzBA4wdURQA0Id5nD+8g9q2HdS2bds2gtq2bduMartBHdTGxnsOQqgO6oEGo3FoKlqAVqNt6CaOcVXcAI/Bu/EVfAs/xW/wZ2KTyqQ1GUzGkalkAVlNzpKH5C35SrPSyrQenUCn00V0Ld1BvxiGUcXobcw3bjDEKrImbBibyGawxWwdO8Rus0/c5il5fl6KD+eT+Ey+hK/nu/hRkUE0EOPEVHFKerKKrC9bya5ygFyiqMquaqr2qpcaqiao6WqROqeeaqJtXVF31av1Nn1Xv9Dv9TeTm9XNRuZm81EiSFRNDE4csJiVx6plNbU6WL2tYdYMa4t10XplfbSxHduZ7PJ2V3uuvffPr045Z5Cz3bnofHLLuE3dae4194VXyhvqrfX2e4/8VH5Rv6O/2t/r/4BCUBoqQE1oBK2hC/SFYTAepsBcWAbrYQcch29B7mBCsCI4GjwPvbBy2CmcGJ4Mf0Q8yhxVjkZHU6Ml0ZpoSzKvR1/idHGbeFW8N76Q9Eb8NH4Xf0shf3cFD0BwxAAAAGubZxufU5Latm3btm3b7qC2bdu2bQ6KXSLN7w5RixhL7CZuEF9JkSxIViNbkwPJCeRa8hz5kIpLeVQnagx1nvpEJ6YJuirdiF5FX6Ef0p+YsswQZiIzj3nIJmItthP7mINcXq4cN5Abxz3ia/ML+adCJCwWnoqa2FccKS4X14sHxKviA/Gl+ElKLGWQeKmuNEU6JaeSi8gN5X7ybHmv/FHhFUfJqhT6aw9ln5pZraQOV9f9vFe9pj7WEmqhVlirqbXTxmlbtCPaLT2j3lYfpI/Vp/53k37VyGUMNRabyc365krzppXG4qzw9yJWRaup9clOYKeyadu2y9nt7ZH2W4dwCjktnb7ODGe7c8cl3WruCPeYe8G97T6LkbE+sfeABeVBTdAV9AejwBSwFKwBp8B3L6k32XvmA3+7f9V/6L/yPwcJgigoHVQNugczgpXB5uBccDP4GiYJ2dAPC4ZVw5bh1vBJZEW1o4HRmugZzACLwPZwNFwLt8ND8Ay8Bh/CN/AbSorSIxYZKESlUUc0Ak1Hy9BW9BCnxizOj0vg6rgZ7oUH4zF4Cl6M1/0AyhMX1gAAAHjaY2BkYGA8xMTGkMBQwcAF5CEDZgYWACjvAbd42pSQxVmEMRBAH+5cccgNd3fngut13eV3HAqglq2BAqiAbpB8g+tGXzI+QCXXFFFQXAHkQLiAVnLChdRyJ1zEAvfCxfQV1AuX0FiwJlxKV4FfuJaRghs0F0B1wa2w9skyBiZn2CSIEcdFMcQAg4zQyxPprTggTgTFGglsAihtGdZ/O9gYJJ84pO0X8XCJY2DjoOjQfl1MHKbop58YCa3hEaSPEAYZ+nExyOKQ4ox+JNJrnM5vY2+85r1H5Ik80gSwGaWPAZ39NMscsMLSE332+Wbd+8n+91jqk/YREWwcEroC9RY9j4jSI+mQQwibBCYuDn3ad5o+DGxi9LPNGhs8LpwhFWYeAJG3V+0AeNpjYGYAg/9zGIyAFCMDGgAAKpQB0gAA) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/dist/style.css ***! + \********************************************************************************************/.graphiql-container *{box-sizing:border-box;font-variant-ligatures:none}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-dialog-overlay,.graphiql-tooltip,[data-radix-popper-content-wrapper]{--color-primary: 320, 95%, 43%;--color-secondary: 242, 51%, 61%;--color-tertiary: 188, 100%, 36%;--color-info: 208, 100%, 46%;--color-success: 158, 60%, 42%;--color-warning: 36, 100%, 41%;--color-error: 13, 93%, 58%;--color-neutral: 219, 28%, 32%;--color-base: 219, 28%, 100%;--alpha-secondary: .76;--alpha-tertiary: .5;--alpha-background-heavy: .15;--alpha-background-medium: .1;--alpha-background-light: .07;--font-family: "Roboto", sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-hint:.75rem;--font-size-inline-code:.8125rem;--font-size-body:.9375rem;--font-size-h4:1.125rem;--font-size-h3:1.375rem;--font-size-h2:1.8125rem;--font-weight-regular: 400;--font-weight-medium: 500;--line-height: 1.5;--px-2: 2px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-10: 10px;--px-12: 12px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--border-radius-2: 2px;--border-radius-4: 4px;--border-radius-8: 8px;--border-radius-12: 12px;--popover-box-shadow: 0px 6px 20px rgba(59, 76, 106, .13), 0px 1.34018px 4.46726px rgba(59, 76, 106, .0774939), 0px .399006px 1.33002px rgba(59, 76, 106, .0525061);--popover-border: none;--sidebar-width: 60px;--toolbar-width: 40px;--session-header-height: 51px}@media (prefers-color-scheme: dark){body:not(.graphiql-light) .graphiql-container,body:not(.graphiql-light) .CodeMirror-info,body:not(.graphiql-light) .CodeMirror-lint-tooltip,body:not(.graphiql-light) .graphiql-dialog,body:not(.graphiql-light) .graphiql-dialog-overlay,body:not(.graphiql-light) .graphiql-tooltip,body:not(.graphiql-light) [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}}body.graphiql-dark .graphiql-container,body.graphiql-dark .CodeMirror-info,body.graphiql-dark .CodeMirror-lint-tooltip,body.graphiql-dark .graphiql-dialog,body.graphiql-dark .graphiql-dialog-overlay,body.graphiql-dark .graphiql-tooltip,body.graphiql-dark [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-container:is(button),.CodeMirror-info:is(button),.CodeMirror-lint-tooltip:is(button),.graphiql-dialog:is(button){color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(----font-weight-regular);line-height:var(--line-height)}.graphiql-container input,.CodeMirror-info input,.CodeMirror-lint-tooltip input,.graphiql-dialog input{color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-caption)}.graphiql-container input::placeholder,.CodeMirror-info input::placeholder,.CodeMirror-lint-tooltip input::placeholder,.graphiql-dialog input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container a,.CodeMirror-info a,.CodeMirror-lint-tooltip a,.graphiql-dialog a{color:hsl(var(--color-primary))}.graphiql-container a:focus,.CodeMirror-info a:focus,.CodeMirror-lint-tooltip a:focus,.graphiql-dialog a:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-un-styled,button.graphiql-un-styled{all:unset;border-radius:var(--border-radius-4);cursor:pointer}:is(.graphiql-un-styled,button.graphiql-un-styled):hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}:is(.graphiql-un-styled,button.graphiql-un-styled):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-un-styled,button.graphiql-un-styled):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button,button.graphiql-button{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border:none;border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),1);cursor:pointer;font-size:var(--font-size-body);padding:var(--px-8) var(--px-12)}:is(.graphiql-button,button.graphiql-button):hover,:is(.graphiql-button,button.graphiql-button):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-button,button.graphiql-button):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button-success:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-success),var(--alpha-background-heavy))}.graphiql-button-error:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-button-group{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-4) + var(--px-4));display:flex;padding:var(--px-4)}.graphiql-button-group>button.graphiql-button{background-color:transparent}.graphiql-button-group>button.graphiql-button:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-button-group>button.graphiql-button.active{background-color:hsl(var(--color-base));cursor:default}.graphiql-button-group>*+*{margin-left:var(--px-8)}.graphiql-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));z-index:10}.graphiql-dialog{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-12);box-shadow:var(--popover-box-shadow);margin:0;max-height:80vh;max-width:80vw;overflow:auto;padding:0;width:unset;transform:translate(-50%,-50%);top:50%;left:50%;position:fixed;z-index:10}.graphiql-dialog-close>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-12);padding:var(--px-12);width:var(--px-12)}.graphiql-dropdown-content{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:inherit;max-width:250px;padding:var(--px-4);font-family:var(--font-family);color:hsl(var(--color-neutral));max-height:min(calc(var(--radix-dropdown-menu-content-available-height) - 10px),400px);overflow-y:scroll}.graphiql-dropdown-item{border-radius:var(--border-radius-4);font-size:inherit;margin:var(--px-4);overflow:hidden;padding:var(--px-6) var(--px-8);text-overflow:ellipsis;white-space:nowrap;outline:none;cursor:pointer;line-height:var(--line-height)}.graphiql-dropdown-item[data-selected],.graphiql-dropdown-item[data-current-nav],.graphiql-dropdown-item:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:inherit}.graphiql-dropdown-item:not(:first-child){margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) blockquote{margin-left:0;margin-right:0;padding-left:var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{border-radius:var(--border-radius-4);font-family:var(--font-family-mono);font-size:var(--font-size-inline-code)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code{padding:var(--px-2)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{overflow:auto;padding:var(--px-6) var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre code{background-color:initial;border-radius:0;padding:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{padding-left:var(--px-16)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol{list-style-type:decimal}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{list-style-type:disc}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) img{border-radius:var(--border-radius-4);max-height:120px;max-width:100%}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:first-child{margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:last-child{margin-bottom:0}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a{color:hsl(var(--color-primary));text-decoration:none}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a:hover{text-decoration:underline}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) blockquote{border-left:1.5px solid hsla(var(--color-neutral),var(--alpha-tertiary))}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) code,:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) pre{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:hsla(var(--color-neutral),1)}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description)>*{margin:var(--px-12) 0}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) a{color:hsl(var(--color-warning));text-decoration:underline}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) blockquote{border-left:1.5px solid hsl(var(--color-warning))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) pre{background-color:hsla(var(--color-warning),var(--alpha-background-heavy))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation)>*{margin:var(--px-8) 0}.graphiql-markdown-preview>:not(:first-child){display:none}.CodeMirror-hint-information-deprecation,.CodeMirror-info .info-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));margin-top:var(--px-12);padding:var(--px-6) var(--px-8)}.CodeMirror-hint-information-deprecation-label,.CodeMirror-info .info-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation-reason{margin-top:var(--px-6)}.graphiql-spinner{height:56px;margin:auto;margin-top:var(--px-16);width:56px}.graphiql-spinner:after{animation:rotation .8s linear 0s infinite;border:4px solid transparent;border-radius:100%;border-top:4px solid hsla(var(--color-neutral),var(--alpha-tertiary));content:"";display:inline-block;height:46px;vertical-align:middle;width:46px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-tooltip{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral));font-size:inherit;padding:var(--px-4) var(--px-6);font-family:var(--font-family)}.graphiql-tabs{display:flex;align-items:center;overflow-x:auto;padding:var(--px-12)}.graphiql-tabs>:not(:first-child){margin-left:var(--px-12)}.graphiql-tab{align-items:stretch;border-radius:var(--border-radius-8);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex}.graphiql-tab>button.graphiql-tab-close{visibility:hidden}.graphiql-tab.graphiql-tab-active>button.graphiql-tab-close,.graphiql-tab:hover>button.graphiql-tab-close,.graphiql-tab:focus-within>button.graphiql-tab-close{visibility:unset}.graphiql-tab.graphiql-tab-active{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));color:hsla(var(--color-neutral),1)}button.graphiql-tab-button{padding:var(--px-4) 0 var(--px-4) var(--px-8)}button.graphiql-tab-close{align-items:center;display:flex;padding:var(--px-4) var(--px-8)}button.graphiql-tab-close>svg{height:var(--px-8);width:var(--px-8)}.graphiql-history-header{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);display:flex;justify-content:space-between;align-items:center}.graphiql-history-header button{font-size:var(--font-size-inline-code);padding:var(--px-6) var(--px-10)}.graphiql-history-items{margin:var(--px-16) 0 0;list-style:none;padding:0}.graphiql-history-item{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;font-size:var(--font-size-inline-code);font-family:var(--font-family-mono);height:34px}.graphiql-history-item:hover{color:hsla(var(--color-neutral),1);background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-history-item:not(:first-child){margin-top:var(--px-4)}.graphiql-history-item.editable{background-color:hsla(var(--color-primary),var(--alpha-background-medium))}.graphiql-history-item.editable>input{background:transparent;border:none;flex:1;margin:0;outline:none;padding:0 var(--px-10);width:100%}.graphiql-history-item.editable>input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-history-item.editable>button{color:hsl(var(--color-primary));padding:0 var(--px-10)}.graphiql-history-item.editable>button:active{background-color:hsla(var(--color-primary),var(--alpha-background-heavy))}.graphiql-history-item.editable>button:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-history-item.editable>button>svg{display:block}button.graphiql-history-item-label{flex:1;padding:var(--px-8) var(--px-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.graphiql-history-item-action{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;padding:var(--px-8) var(--px-6)}button.graphiql-history-item-action:hover{color:hsla(var(--color-neutral),1)}button.graphiql-history-item-action>svg{height:14px;width:14px}.graphiql-history-item-spacer{height:var(--px-16)}.graphiql-doc-explorer-default-value{color:hsl(var(--color-success))}a.graphiql-doc-explorer-type-name{color:hsl(var(--color-warning));text-decoration:none}a.graphiql-doc-explorer-type-name:hover{text-decoration:underline}a.graphiql-doc-explorer-type-name:focus{outline:hsl(var(--color-warning)) auto 1px}.graphiql-doc-explorer-argument>*+*{margin-top:var(--px-12)}.graphiql-doc-explorer-argument-name{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-argument-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-argument-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--px-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-directive{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-section-title{align-items:center;display:flex;font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);line-height:1}.graphiql-doc-explorer-section-title>svg{height:var(--px-16);margin-right:var(--px-8);width:var(--px-16)}.graphiql-doc-explorer-section-content{margin-left:var(--px-8);margin-top:var(--px-16)}.graphiql-doc-explorer-section-content>*+*{margin-top:var(--px-16)}.graphiql-doc-explorer-root-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-doc-explorer-search:not([data-state=idle]){border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1)}.graphiql-doc-explorer-search:not([data-state=idle]) .graphiql-doc-explorer-search-input{background:hsl(var(--color-base))}.graphiql-doc-explorer-search-input{align-items:center;background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:var(--border-radius-4);display:flex;padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search [role=combobox]{border:none;background-color:transparent;margin-left:var(--px-4);width:100%}.graphiql-doc-explorer-search [role=combobox]:focus{outline:none}.graphiql-doc-explorer-search [role=listbox]{background-color:hsl(var(--color-base));border:none;border-bottom-left-radius:var(--border-radius-4);border-bottom-right-radius:var(--border-radius-4);border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));max-height:400px;overflow-y:auto;margin:0;font-size:var(--font-size-body);padding:var(--px-4);position:relative}.graphiql-doc-explorer-search [role=option]{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));overflow-x:hidden;padding:var(--px-8) var(--px-12);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-doc-explorer-search [role=option]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy))}:is(.graphiql-doc-explorer-search [role=option])+:is(.graphiql-doc-explorer-search [role=option]){margin-top:var(--px-4)}.graphiql-doc-explorer-search-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search-field{color:hsl(var(--color-warning))}.graphiql-doc-explorer-search-argument{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-search-divider{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);margin-top:var(--px-8);padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search-empty{color:hsla(var(--color-neutral),var(--alpha-secondary));padding:var(--px-8) var(--px-12)}a.graphiql-doc-explorer-field-name{color:hsl(var(--color-info));text-decoration:none}a.graphiql-doc-explorer-field-name:hover{text-decoration:underline}a.graphiql-doc-explorer-field-name:focus{outline:hsl(var(--color-info)) auto 1px}.graphiql-doc-explorer-item>:not(:first-child){margin-top:var(--px-12)}.graphiql-doc-explorer-argument-multiple{margin-left:var(--px-8)}.graphiql-doc-explorer-enum-value{color:hsl(var(--color-info))}.graphiql-doc-explorer-header{display:flex;justify-content:space-between;position:relative}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-title{visibility:hidden}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-back:not(:focus){color:transparent}.graphiql-doc-explorer-header-content{display:flex;flex-direction:column;min-width:0}.graphiql-doc-explorer-search{position:absolute;right:0;top:0}.graphiql-doc-explorer-search:focus-within{left:0}.graphiql-doc-explorer-search [role=combobox]{height:24px;width:4ch}.graphiql-doc-explorer-search [role=combobox]:focus{width:100%}a.graphiql-doc-explorer-back{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;text-decoration:none}a.graphiql-doc-explorer-back:hover{text-decoration:underline}a.graphiql-doc-explorer-back:focus{outline:hsla(var(--color-neutral),var(--alpha-secondary)) auto 1px}a.graphiql-doc-explorer-back:focus+.graphiql-doc-explorer-title{visibility:unset}a.graphiql-doc-explorer-back>svg{height:var(--px-8);margin-right:var(--px-8);width:var(--px-8)}.graphiql-doc-explorer-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.graphiql-doc-explorer-title:not(:first-child){font-size:var(--font-size-h3);margin-top:var(--px-8)}.graphiql-doc-explorer-content>*{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-20)}.graphiql-doc-explorer-error{background-color:hsla(var(--color-error),var(--alpha-background-heavy));border:1px solid hsl(var(--color-error));border-radius:var(--border-radius-8);color:hsl(var(--color-error));padding:var(--px-8) var(--px-12)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.graphiql-container .CodeMirror{height:100%;position:absolute;width:100%}.graphiql-container .CodeMirror{font-family:var(--font-family-mono)}.graphiql-container .CodeMirror,.graphiql-container .CodeMirror-gutters{background:none;background-color:var(--editor-background, hsl(var(--color-base)))}.graphiql-container .CodeMirror-linenumber{padding:0}.graphiql-container .CodeMirror-gutters{border:none}.cm-s-graphiql{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-keyword{color:hsl(var(--color-primary))}.cm-s-graphiql .cm-def{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-punctuation{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-variable{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-atom{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-number{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string{color:hsl(var(--color-warning))}.cm-s-graphiql .cm-builtin{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string-2{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-attribute,.cm-s-graphiql .cm-meta{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-property{color:hsl(var(--color-info))}.cm-s-graphiql .cm-qualifier{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-comment{color:hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .cm-ws{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-invalidchar{color:hsl(var(--color-error))}.cm-s-graphiql .CodeMirror-cursor{border-left:2px solid hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .CodeMirror-linenumber{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket,.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:hsl(var(--color-warning))}.graphiql-container .CodeMirror-selected,.graphiql-container .CodeMirror-focused .CodeMirror-selected{background:hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .CodeMirror-dialog{background:inherit;color:inherit;left:0;right:0;overflow:hidden;padding:var(--px-2) var(--px-6);position:absolute;z-index:6}.graphiql-container .CodeMirror-dialog-top{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding-bottom:var(--px-12);top:0}.graphiql-container .CodeMirror-dialog-bottom{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));bottom:0;padding-top:var(--px-12)}.graphiql-container .CodeMirror-search-hint{display:none}.graphiql-container .CodeMirror-dialog input{border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container .CodeMirror-dialog input:focus{outline:hsl(var(--color-primary)) solid 2px}.graphiql-container .cm-searching{background-color:hsla(var(--color-warning),var(--alpha-background-light));padding-bottom:1.5px;padding-top:.5px}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-foldgutter{width:var(--px-12)}.CodeMirror-foldmarker{background-color:hsl(var(--color-info));border-radius:var(--border-radius-4);color:hsl(var(--color-base));font-family:inherit;margin:0 var(--px-4);padding:0 var(--px-8);text-shadow:none}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.CodeMirror-foldgutter-open:after,.CodeMirror-foldgutter-folded:after{margin:0 var(--px-2)}.graphiql-editor{height:100%;position:relative;width:100%}.graphiql-editor.hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-repeat:repeat-x;background-size:10px 3px;background-position:0 95%}.cm-s-graphiql .CodeMirror-lint-mark-error{color:hsl(var(--color-error))}.CodeMirror-lint-mark-error{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-error)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-error)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-error)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-error)) 35%,transparent 50%)}.cm-s-graphiql .CodeMirror-lint-mark-warning{color:hsl(var(--color-warning))}.CodeMirror-lint-mark-warning{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-warning)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-warning)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-warning)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-warning)) 35%,transparent 50%)}.CodeMirror-lint-tooltip{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:var(--font-size-body);font-family:var(--font-family);max-width:600px;overflow:hidden;padding:var(--px-12)}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-image:none;padding:0}.CodeMirror-lint-message-error{color:hsl(var(--color-error))}.CodeMirror-lint-message-warning{color:hsl(var(--color-warning))}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.CodeMirror-hints{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);display:grid;font-family:var(--font-family);font-size:var(--font-size-body);grid-template-columns:auto fit-content(300px);max-height:264px;padding:0}.CodeMirror-hint{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));grid-column:1 / 2;margin:var(--px-4);padding:var(--px-6) var(--px-8)!important}.CodeMirror-hint:not(:first-child){margin-top:0}li.CodeMirror-hint-active{background:hsla(var(--color-primary),var(--alpha-background-medium));color:hsl(var(--color-primary))}.CodeMirror-hint-information{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));grid-column:2 / 3;grid-row:1 / 99999;max-height:264px;overflow:auto;padding:var(--px-12)}.CodeMirror-hint-information-header{display:flex;align-items:baseline}.CodeMirror-hint-information-field-name{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-hint-information-type-name{color:inherit;text-decoration:none}.CodeMirror-hint-information-type-name:hover{text-decoration:underline dotted}.CodeMirror-hint-information-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12)}.CodeMirror-info{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1);max-height:300px;max-width:400px;opacity:0;overflow:auto;padding:var(--px-12);position:fixed;transition:opacity .15s;z-index:10}.CodeMirror-info a{color:inherit;text-decoration:none}.CodeMirror-info a:hover{text-decoration:underline dotted}.CodeMirror-info .CodeMirror-info-header{display:flex;align-items:baseline}.CodeMirror-info .CodeMirror-info-header>.type-name,.CodeMirror-info .CodeMirror-info-header>.field-name,.CodeMirror-info .CodeMirror-info-header>.arg-name,.CodeMirror-info .CodeMirror-info-header>.directive-name,.CodeMirror-info .CodeMirror-info-header>.enum-value{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-info .type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-info .info-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12);overflow:hidden}.CodeMirror-jump-token{text-decoration:underline dotted;cursor:pointer}.auto-inserted-leaf.cm-property{animation-duration:6s;animation-name:insertionFade;border-radius:var(--border-radius-4);padding:var(--px-2)}@keyframes insertionFade{0%,to{background-color:none}15%,85%{background-color:hsla(var(--color-warning),var(--alpha-background-light))}}button.graphiql-toolbar-button{display:flex;align-items:center;justify-content:center;height:var(--toolbar-width);width:var(--toolbar-width)}button.graphiql-toolbar-button.error{background:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-execute-button-wrapper{position:relative}button.graphiql-execute-button{background-color:hsl(var(--color-primary));border:none;border-radius:var(--border-radius-8);cursor:pointer;height:var(--toolbar-width);padding:0;width:var(--toolbar-width)}button.graphiql-execute-button:hover{background-color:hsla(var(--color-primary),.9)}button.graphiql-execute-button:active{background-color:hsla(var(--color-primary),.8)}button.graphiql-execute-button:focus{outline:hsla(var(--color-primary),.8) auto 1px}button.graphiql-execute-button>svg{color:#fff;display:block;height:var(--px-16);margin:auto;width:var(--px-16)}button.graphiql-toolbar-menu{display:block;height:var(--toolbar-width);width:var(--toolbar-width)}/*!*********************************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!./style.css ***! + \*********************************************************************************************************************/.graphiql-container{background-color:hsl(var(--color-base));display:flex;height:100%;margin:0;overflow:hidden;width:100%}.graphiql-container .graphiql-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:var(--px-8);width:var(--sidebar-width)}.graphiql-container .graphiql-sidebar .graphiql-sidebar-section{display:flex;flex-direction:column;gap:var(--px-8)}.graphiql-container .graphiql-sidebar button{display:flex;align-items:center;justify-content:center;color:hsla(var(--color-neutral),var(--alpha-secondary));height:calc(var(--sidebar-width) - (2 * var(--px-8)));width:calc(var(--sidebar-width) - (2 * var(--px-8)))}.graphiql-container .graphiql-sidebar button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-sidebar button:not(:first-child){margin-top:var(--px-4)}.graphiql-container .graphiql-sidebar button>svg{height:var(--px-20);width:var(--px-20)}.graphiql-container .graphiql-main{display:flex;flex:1;min-width:0}.graphiql-container .graphiql-sessions{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-12) + var(--px-8));display:flex;flex-direction:column;flex:1;max-height:100%;margin:var(--px-16);margin-left:0;min-width:0}.graphiql-container .graphiql-session-header{align-items:center;display:flex;justify-content:space-between;height:var(--session-header-height)}button.graphiql-tab-add{height:100%;padding:var(--px-4)}button.graphiql-tab-add>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-16);width:var(--px-16)}.graphiql-container .graphiql-session-header-right{align-items:center;display:flex}.graphiql-container .graphiql-logo{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);padding:var(--px-12) var(--px-16)}.graphiql-container .graphiql-logo .graphiql-logo-link{color:hsla(var(--color-neutral),var(--alpha-secondary));text-decoration:none}.graphiql-container .graphiql-session{display:flex;flex:1;padding:0 var(--px-8) var(--px-8)}.graphiql-container .graphiql-editors{background-color:hsl(var(--color-base));border-radius:calc(var(--border-radius-12));box-shadow:var(--popover-box-shadow);display:flex;flex:1;flex-direction:column}.graphiql-container .graphiql-editors.full-height{margin-top:calc(var(--px-8) - var(--session-header-height))}.graphiql-container .graphiql-query-editor{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-16);column-gap:var(--px-16);display:flex;width:100%}.graphiql-container .graphiql-toolbar{width:var(--toolbar-width)}.graphiql-container .graphiql-toolbar>*+*{margin-top:var(--px-8)}.graphiql-toolbar-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:calc(var(--toolbar-width) - (var(--px-8) * 2));width:calc(var(--toolbar-width) - (var(--px-8) * 2))}.graphiql-container .graphiql-editor-tools{cursor:row-resize;display:flex;width:100%;column-gap:var(--px-8);padding:var(--px-8)}.graphiql-container .graphiql-editor-tools button{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container .graphiql-editor-tools button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-editor-tools>button:not(.graphiql-toggle-editor-tools){padding:var(--px-8) var(--px-12)}.graphiql-container .graphiql-editor-tools .graphiql-toggle-editor-tools{margin-left:auto}.graphiql-container .graphiql-editor-tool{flex:1;padding:var(--px-16)}.graphiql-container .graphiql-toolbar,.graphiql-container .graphiql-editor-tools,.graphiql-container .graphiql-editor-tool{position:relative}.graphiql-container .graphiql-response{--editor-background: transparent;display:flex;width:100%;flex-direction:column}.graphiql-container .graphiql-response .result-window{position:relative;flex:1}.graphiql-container .graphiql-footer{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .graphiql-plugin{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));flex:1;overflow-y:auto;padding:var(--px-16)}.graphiql-horizontal-drag-bar{width:var(--px-12);cursor:col-resize}.graphiql-horizontal-drag-bar:hover:after{border:var(--px-2) solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-2);content:"";display:block;height:25%;margin:0 auto;position:relative;top:37.5%;width:0}.graphiql-container .graphiql-chevron-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:var(--px-12);margin:var(--px-12);width:var(--px-12)}.graphiql-spin{animation:spin .8s linear 0s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-dialog .graphiql-dialog-header{align-items:center;display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0}.graphiql-dialog .graphiql-dialog-section{align-items:center;border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-section>:not(:first-child){margin-left:var(--px-24)}.graphiql-dialog .graphiql-dialog-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-dialog-section-caption{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-dialog .graphiql-warning-text{color:hsl(var(--color-warning));font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-table{border-collapse:collapse;width:100%}.graphiql-dialog .graphiql-table :is(th,td){border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-8) var(--px-12)}.graphiql-dialog .graphiql-key{background-color:hsla(var(--color-neutral),var(--alpha-background-medium));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container svg{pointer-events:none}body[data-v-e0da2d23]{height:100%;margin:0;overflow:hidden;width:100%}#graphiql[data-v-e0da2d23]{height:100vh} diff --git a/cylc/uiserver/ui/2.4.0/assets/Guide-BtqoXoRn.css b/cylc/uiserver/ui/2.4.0/assets/Guide-BtqoXoRn.css new file mode 100644 index 00000000..53ab11b6 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Guide-BtqoXoRn.css @@ -0,0 +1 @@ +.card-grid{display:flex;flex-wrap:wrap;margin-bottom:1em}.card-grid>*{margin:.5em}.v-card-text p+p{margin-top:8px}#task-job-state-table{text-align:center;border-spacing:0}#task-job-state-table p{margin-top:1em;line-height:1.2em}#task-job-state-table tr:nth-child(1){font-size:2em}#task-job-state-table tr>td:nth-child(2){font-size:1em}#task-job-state-table tr>td:nth-child(1),#task-job-state-table tr>td:nth-child(3){width:5em}#task-job-state-table td{padding:.1em 0}#task-job-state-table td>*{background-color:#fff} diff --git a/cylc/uiserver/ui/2.4.0/assets/Guide-CARwPqAT.js b/cylc/uiserver/ui/2.4.0/assets/Guide-CARwPqAT.js new file mode 100644 index 00000000..d162b05a --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Guide-CARwPqAT.js @@ -0,0 +1 @@ +import{bE as y,bV as k,cR as g,ci as w,cS as T,s as V,bx as s,bH as x,aR as c,aE as u,v as t,I as e,cT as _,cU as h,cV as d,u as m,aP as v,b3 as j,F as C,bI as f,cd as I,ce as i,cf as o,H as a,cg as r}from"./index-C2AHI-HK.js";const z={name:"Guide",head(){return{title:k("App.guide")}},components:{task:g,job:w},data:()=>({states:T})},A=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),S={class:"card-grid"},L=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),N=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),W=t("p",null,[a(" A "),t("b",null,"job"),a(" performs the activity of a task, by means of a "),t("b",null,"job script"),a(" submitted to a "),t("b",null,"job runner"),a(". ")],-1),$=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),B={id:"task-job-state-table"},E=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),H={style:{"font-size":"2em"}},R={style:{"font-size":"2em"}},U=t("p",null,[a(" A "),t("b",null,"waiting task"),a(" with "),t("b",null,"failed jobs"),a(" will "),t("b",null,"retry"),a(" after a delay. ")],-1),q=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),Q=t("p",{class:"text-h4 text--primary"},"Why Are We Waiting?",-1),D=t("p",null," Why has my task not started to run yet? ",-1),F=t("b",null,"dependencies",-1),G=t("b",null,"xtriggers",-1),J=t("b",null,"released",-1),O=t("p",null,[t("em",null,"Note: tasks downstream of queued (or runahead limited) tasks are not themselves shown as queued (or runahead limited) because they are not otherwise ready to run yet.")],-1),P=t("p",null,[t("em",null,"Note: external triggers (e.g. clock triggers) are not yet exposed in the UI.")],-1);function K(p,M,X,Y,Z,tt){const l=c("task"),b=c("job");return u(),V(x,{fluid:""},{default:s(()=>[A,t("div",S,[e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[L]),_:1}),e(d,null,{default:s(()=>[N,W,$]),_:1}),t("table",B,[E,(u(!0),m(C,null,v(p.states,n=>(u(),m("tr",{key:n.name.name},[t("td",H,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,j(n.name),1)]),t("td",R,[e(b,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[U,q]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[Q]),_:1}),e(d,null,{default:s(()=>[D,e(I,{lines:"three"},{default:s(()=>[e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting"},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Waiting ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is not ready to run yet - it is still waiting on upstream "),F,a(" or "),G,a(". ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isHeld:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Held ")]),_:1}),e(r,null,{default:s(()=>[a(" The task won't run unless "),J,a(" from hold. Tasks can be held before they are ready to run (or after, prior to retriggering). ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isQueued:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Queued ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is held back by a queue, which restricts the number of active tasks. ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isRunahead:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Runahead ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is beyond the runahead limit, which restricts the number of active cycle points. ")]),_:1})]),_:1})]),_:1}),O,P]),_:1})]),_:1})]),_:1})])]),_:1})}const st=y(z,[["render",K]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Log-CkkBOR13.js b/cylc/uiserver/ui/2.4.0/assets/Log-CkkBOR13.js new file mode 100644 index 00000000..e4523c3e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Log-CkkBOR13.js @@ -0,0 +1,16 @@ +import{bE as z,aE as f,u as T,F as G,aP as ee,ao as te,b3 as V,cW as ie,cX as H,cY as se,bL as le,bU as Z,c0 as re,bV as oe,cZ as ne,aM as g,c_ as ae,c$ as de,d0 as ue,d1 as N,c1 as ce,d2 as fe,d3 as me,d4 as pe,d5 as he,s as b,bx as n,bH as P,d6 as ge,d7 as be,aR as R,I as r,bJ as _,bI as v,b$ as we,bT as D,H as x,bZ as W,bQ as ye,am as B,bR as ve,bS as Le,d8 as ke,v as q,t as U,d9 as _e}from"./index-C2AHI-HK.js";import{V as xe,b as Ie}from"./ViewToolbar-CVjJgDJD.js";import{g as Te}from"./graphql-BScASb0Q.js";import{u as Ve,i as Fe,a as I}from"./initialOptions-DCNtfDfN.js";import{V as Se}from"./VAlert-DabNp_ty.js";const De={name:"LogComponent",props:{placeholder:{type:String,required:!1},timestamps:{type:Boolean,required:!1,default:!0},logs:{type:Array,required:!0},wordWrap:{type:Boolean,required:!1,default:!1}},data(){return{match:""}},computed:{computedLogs(){return this.logs.length>0?this.timestamps?this.logs:this.updateLogs():this.placeholder?[this.placeholder]:[]}},methods:{updateLogs(){return this.logs.map(e=>this.stripTimestamp(e))},stripTimestamp(e){const t=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-][\d:]+)?\s(.*\s*)/;return this.match=e.match(t),this.match?this.match[1]:e}}};function Ce(e,t,s,i,d,u){return f(),T("pre",null,[(f(!0),T(G,null,ee(u.computedLogs,(c,o)=>(f(),T("span",{key:o,class:te(s.wordWrap?"text-pre-wrap":"text-pre")},V(c),3))),128))])}const Oe=z(De,[["render",Ce]]);var Ee=ie,je=function(){return Ee.Date.now()},Ne=je,Pe=/\s/;function Re(e){for(var t=e.length;t--&&Pe.test(e.charAt(t)););return t}var We=Re,Be=We,qe=/^\s+/;function Ue(e){return e&&e.slice(0,Be(e)+1).replace(qe,"")}var Ae=Ue,$e=Ae,A=H,Me=se,$=NaN,Qe=/^[-+]0x[0-9a-f]+$/i,ze=/^0b[01]+$/i,Ge=/^0o[0-7]+$/i,He=parseInt;function Ze(e){if(typeof e=="number")return e;if(Me(e))return $;if(A(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=A(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=$e(e);var s=ze.test(e);return s||Ge.test(e)?He(e.slice(2),s?2:8):Qe.test(e)?$:+e}var Je=Ze,Xe=H,C=Ne,M=Je,Ye="Expected a function",Ke=Math.max,et=Math.min;function tt(e,t,s){var i,d,u,c,o,a,h=0,L=!1,m=!1,w=!0;if(typeof e!="function")throw new TypeError(Ye);t=M(t)||0,Xe(s)&&(L=!!s.leading,m="maxWait"in s,u=m?Ke(M(s.maxWait)||0,t):u,w="trailing"in s?!!s.trailing:w);function F(l){var p=i,y=d;return i=d=void 0,h=l,c=e.apply(y,p),c}function J(l){return h=l,o=setTimeout(k,t),L?F(l):c}function X(l){var p=l-a,y=l-h,j=t-p;return m?et(j,u-y):j}function O(l){var p=l-a,y=l-h;return a===void 0||p>=t||p<0||m&&y>=u}function k(){var l=C();if(O(l))return E(l);o=setTimeout(k,X(l))}function E(l){return o=void 0,w&&i?F(l):(i=d=void 0,c)}function Y(){o!==void 0&&clearTimeout(o),h=0,i=a=d=o=void 0}function K(){return o===void 0?c:E(C())}function S(){var l=C(),p=O(l);if(i=arguments,d=this,a=l,p){if(o===void 0)return J(a);if(m)return clearTimeout(o),o=setTimeout(k,t),F(a)}return o===void 0&&(o=setTimeout(k,t)),c}return S.cancel=Y,S.flush=K,S}var it=tt;const st=le(it),lt=Z` +subscription LogData ($id: ID!, $file: String!) { + logs (id: $id, file: $file) { + lines + connected + path + error + } +} +`,rt=Z` +query LogFiles($id: ID!) { + logFiles(id: $id) { + files + } +} +`,ot=[/^job\.out$/,/^job$/,/^scheduler\/*/],nt=e=>{if(e.length){for(const t of ot)for(const s of e)if(t.exec(s))return s}return null};class Q{constructor(){this.lines=[],this.path=null,this.connected=null,this.error=null}}class at extends ge{constructor(t){super(),this.results=t}onAdded(t,s,i){this.results.connected===!1&&(this.results.lines=[]),t.lines&&this.results.lines.push(...t.lines),t.connected!=null&&(this.results.connected=t.connected),t.error!=null&&(this.results.error=t.error),t.path!=null&&(this.results.path=t.path)}}const dt={name:"Log",mixins:[Te,re],components:{LogComponent:Oe,ViewToolbar:xe},head(){return{title:oe("App.workflow",{name:this.workflowName})}},emits:[Ve],props:{initialOptions:Fe},setup(e,{emit:t}){const s=be(),i=I("relativeID",{props:e,emit:t}),d=ne(i),u=I("file",{props:e,emit:t}),c=I("timestamps",{props:e,emit:t},!0),o=I("wordWrap",{props:e,emit:t},!1),a=g(new Q);function h(){a.value=new Q}ae(()=>s.state.offline,()=>{a.value.connected=!1});const L=st(w=>{i.value=w},500),m="40";return{query:g(null),logFiles:g([]),results:a,relativeID:i,previousRelativeID:d,file:u,fileLabel:g("Select File"),fileDisabled:g(!1),jobLog:g(i.value==null?0:1),timestamps:c,wordWrap:o,reset:h,debouncedUpdateRelativeID:L,toolbarBtnSize:m,toolbarBtnProps:Ie(m)}},data(){return{controlGroups:[{title:"Log",controls:[{title:"Timestamps",icon:de,action:"toggle",value:this.timestamps,key:"timestamps"},{title:"Word wrap",icon:ue,action:"toggle",value:this.wordWrap,key:"wordWrap"}]}]}},mounted(){this.$watch(()=>({id:this.id??void 0,file:this.file??void 0}),async({id:e},t)=>{this.updateQuery(),e!==(t==null?void 0:t.id)&&await this.updateLogFileList()},{immediate:!0})},computed:{workflowTokens(){return new N(this.workflowId)},id(){if(this.jobLog)try{const e=new N(this.relativeID,!0);return e!=null&&e.task?this.workflowTokens.clone({cycle:e.cycle,task:e.task,job:e.job}).id:null}catch{return null}return this.workflowId}},methods:{setOption(e,t){this[e]=t},updateQuery(){if(this.reset(),!this.file||!this.id){this.query=null;return}this.query=new ce(lt,{id:this.id,file:this.file},`log-query-${this._uid}`,[new at(this.results)],!1,!1)},async updateLogFileList(e=!0){var i;if(!this.id){this.handleNoLogFiles();return}this.fileLabel="Updating available files...",this.fileDisabled=!0;let t;try{t=await this.$workflowService.apolloClient.query({query:rt,variables:{id:this.id}})}catch(d){console.warn(d),this.handleNoLogFiles();return}if(!this.id)return;const s=((i=t.data.logFiles)==null?void 0:i.files)??[];e&&(this.file&&!s.includes(this.file)&&(this.file=null),this.file||(this.file=nt(s))),s.length?(this.fileLabel="Select File",this.fileDisabled=!1,this.logFiles=s):this.handleNoLogFiles()},handleNoLogFiles(){this.fileLabel=this.id?`No log files for ${this.id}`:"Enter a task/job ID",this.fileDisabled=!0,this.logFiles=[]}},watch:{jobLog(e,t){this.file=null,this.relativeID=e?this.previousRelativeID:null}},icons:{mdiFileAlertOutline:fe,mdiFolderRefresh:me,mdiPowerPlug:pe,mdiPowerPlugOff:he}},ut={"data-cy":"log-path",style:{"padding-left":"0.5em",color:"rgb(150,150,150)"}},ct={class:"text-pre-wrap text-break"};function ft(e,t,s,i,d,u){const c=R("ViewToolbar"),o=R("log-component");return f(),b(P,{class:"c-log h-100 pa-0 d-flex flex-column",fluid:""},{default:n(()=>[r(P,{fluid:""},{default:n(()=>[r(_,{dense:"",class:"flex-0-0"},{default:n(()=>[r(v,{class:"pt-0"},{default:n(()=>[r(we,{modelValue:i.jobLog,"onUpdate:modelValue":t[0]||(t[0]=a=>i.jobLog=a),divided:"",mandatory:"",variant:"outlined",color:"primary",density:"comfortable"},{default:n(()=>[r(D,{"data-cy":"workflow-toggle"},{default:n(()=>[x("Workflow")]),_:1}),r(D,{"data-cy":"job-toggle"},{default:n(()=>[x("Job")]),_:1})]),_:1},8,["modelValue"]),r(c,{groups:d.controlGroups,onSetOption:u.setOption,size:i.toolbarBtnSize},null,8,["groups","onSetOption","size"])]),_:1})]),_:1}),r(_,{dense:"",class:"flex-0-0"},{default:n(()=>[r(v,{cols:"8"},{default:n(()=>[i.jobLog?(f(),b(W,{key:0,"data-cy":"job-id-input",class:"flex-grow-1 flex-column","model-value":i.relativeID,"onUpdate:modelValue":i.debouncedUpdateRelativeID,placeholder:"cycle/task/job",clearable:""},null,8,["model-value","onUpdate:modelValue"])):(f(),b(W,{key:1,"data-cy":"workflow-id-input",modelValue:e.workflowId,"onUpdate:modelValue":t[1]||(t[1]=a=>e.workflowId=a),disabled:""},null,8,["modelValue"]))]),_:1}),r(v,{cols:"4",class:"d-flex col-gap-2"},{default:n(()=>[r(ye,{"data-cy":"file-input",label:i.fileLabel,disabled:i.fileDisabled,items:i.logFiles,modelValue:i.file,"onUpdate:modelValue":t[2]||(t[2]=a=>i.file=a),clearable:"","menu-props":{"data-cy":"file-input-menu"}},null,8,["label","disabled","items","modelValue"]),r(D,B({onClick:t[3]||(t[3]=()=>this.updateLogFileList(!1))},i.toolbarBtnProps,{"data-cy":"refresh-files"}),{default:n(()=>[r(ve,{icon:e.$options.icons.mdiFolderRefresh},null,8,["icon"]),r(Le,null,{default:n(()=>[x("Refresh file list")]),_:1})]),_:1},16)]),_:1})]),_:1}),r(_,{dense:"",class:"flex-0-0"},{default:n(()=>[i.results.path?(f(),b(v,{key:0,class:"d-flex align-center overflow-x-auto text-pre"},{default:n(()=>[r(ke,B({"data-cy":"connected-icon",variant:"outlined",class:"flex-shrink-0"},i.results.connected?{color:"success",prependIcon:e.$options.icons.mdiPowerPlug}:{color:"error",prependIcon:e.$options.icons.mdiPowerPlugOff,onClick:u.updateQuery}),{default:n(()=>[x(V(i.results.connected?"Connected":"Reconnect"),1)]),_:1},16),q("span",ut,V(i.results.path),1)]),_:1})):U("",!0)]),_:1})]),_:1}),r(_,{"no-gutters":"",class:"overflow-auto px-4 pb-2"},{default:n(()=>[r(v,null,{default:n(()=>[u.id&&i.file&&i.results.connected==null?(f(),b(_e,{key:0,type:"text@5",class:"mx-n4 align-content-start"})):(f(),T(G,{key:1},[i.results.error?(f(),b(Se,{key:0,type:"error",variant:"tonal",density:"comfortable",class:"mb-4",icon:e.$options.icons.mdiFileAlertOutline},{default:n(()=>[q("span",ct,V(i.results.error),1)]),_:1},8,["icon"])):U("",!0),r(o,{"data-cy":"log-viewer",logs:i.results.lines,timestamps:i.timestamps,"word-wrap":i.wordWrap},null,8,["logs","timestamps","word-wrap"])],64))]),_:1})]),_:1})]),_:1})}const wt=z(dt,[["render",ft]]);export{wt as default,nt as getDefaultFile}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Log-MmWiUpRz.css b/cylc/uiserver/ui/2.4.0/assets/Log-MmWiUpRz.css new file mode 100644 index 00000000..d5c128c0 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Log-MmWiUpRz.css @@ -0,0 +1 @@ +.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.4.0/assets/NoAuth-BXQyTSf-.js b/cylc/uiserver/ui/2.4.0/assets/NoAuth-BXQyTSf-.js new file mode 100644 index 00000000..88bc87be --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/NoAuth-BXQyTSf-.js @@ -0,0 +1 @@ +import{da as h,db as m,dc as k,dd as y,de as v,df as p,dg as g,dh as x,di as _,dj as C,dk as P,dl as b,dm as w,b7 as S,dn as q,dp as B,dq as V,dr as R,ds as z,dt as E,du as N,I as T,bE as j,s as A,bx as D,aE as L,v as e}from"./index-C2AHI-HK.js";const M=h({color:String,...m(),...k(),...y(),...v(),...p(),...g(),...x(),..._(),...C()},"VSheet"),Y=P()({name:"VSheet",props:M(),setup(s,o){let{slots:t}=o;const{themeClasses:l}=b(s),{backgroundColorClasses:a,backgroundColorStyles:n}=w(S(s,"color")),{borderClasses:c}=q(s),{dimensionStyles:i}=B(s),{elevationClasses:r}=V(s),{locationStyles:d}=R(s),{positionClasses:f}=z(s),{roundedClasses:u}=E(s);return N(()=>T(s.tag,{class:["v-sheet",l.value,a.value,c.value,r.value,f.value,u.value,s.class],style:[n.value,i.value,d.value,s.style]},t)),{}}}),F={},I=e("svg",{version:"1.1",preserveAspectRatio:"xMinYMin meet",height:"75%",viewBox:"0 0 655 260",xmlns:"http://www.w3.org/2000/svg"},[e("g",{transform:"translate(292.53,-49.505)"},[e("g",null,[e("g",null,[e("g",null,[e("circle",{r:"27.743086",cy:"248.39331",cx:"-135.70163",transform:"scale(-1,1)",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none","stroke-width":"1.29467726","stroke-opacity":"1"}}),e("circle",{r:"72.85714",cy:"216.6479",cx:"201.04846",style:{fill:"#0dc66e","fill-opacity":"1","fill-rule":"evenodd",stroke:"none","stroke-opacity":"1"}}),e("circle",{r:"37.37936",cy:"136.32114",cx:"167.3486",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none","stroke-width":"1.18934333","stroke-opacity":"1"}}),e("circle",{r:"49.79998",cy:"121.63028",cx:"292.31558",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none","stroke-width":"0.91736811","stroke-opacity":"1"}}),e("path",{d:"m -239.15268,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.92,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.68,-9.28 25.6,-9.28 z",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -175.59268,152.04225 h 12 l 20,69.6 h 5.28 l 20.16,-69.6 h 12 l -33.28,115.52 h -12 l 10.4,-35.52 h -11.84 z",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -58.612682,232.04225 v -114.88 h 12 v 114.88 z",style:{fill:"#0dc66e","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m 34.534818,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.9199999,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.6799999,-9.28 25.5999999,-9.28 z",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none"}})])])])])],-1),G=e("div",{class:"text-h4"},"You do not have permission to access this server",-1);function H(s,o){return L(),A(Y,{class:"px-6 d-flex flex-column align-center justify-center h-50 mt-16"},{default:D(()=>[I,G]),_:1})}const K=j(F,[["render",H]]);export{K as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/NoAuth-CgJ9g5Of.css b/cylc/uiserver/ui/2.4.0/assets/NoAuth-CgJ9g5Of.css new file mode 100644 index 00000000..894d541e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/NoAuth-CgJ9g5Of.css @@ -0,0 +1 @@ +.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px} diff --git a/cylc/uiserver/ui/2.4.0/assets/NotFound-Dip1K2sf.js b/cylc/uiserver/ui/2.4.0/assets/NotFound-Dip1K2sf.js new file mode 100644 index 00000000..cd1dcb46 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/NotFound-Dip1K2sf.js @@ -0,0 +1 @@ +import{bE as r,bV as d,u,I as e,bx as o,cT as c,aR as i,aE as p,cU as f,v as s,b3 as a,cV as _,H as b,dv as g}from"./index-C2AHI-HK.js";const m={head(){return{title:d("App.notFound")}}},$={class:"d-flex fill-height align-items-center justify-content-center"},V={class:"text-h5 mb-0"};function h(t,n,v,N,C,k){const l=i("router-link");return p(),u("div",$,[e(c,{class:"pa-4"},{default:o(()=>[e(f,{"primary-title":""},{default:o(()=>[s("div",null,[s("h3",V,a(t.$t("NotFound.title")),1)])]),_:1}),e(_,null,{default:o(()=>[b(a(t.$t("NotFound.message")),1)]),_:1}),e(g,null,{default:o(()=>[s("button",{onClick:n[0]||(n[0]=F=>t.$router.go(-1)),class:"v-btn bg-success"},a(t.$t("NotFound.goBack")),1),e(l,{to:"/",class:"text-white bg-success v-btn"},{default:o(()=>[s("button",null,a(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1})])}const T=r(m,[["render",h]]);export{T as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Range-CZNrBk8u.js b/cylc/uiserver/ui/2.4.0/assets/Range-CZNrBk8u.js new file mode 100644 index 00000000..d8ff788f --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Range-CZNrBk8u.js @@ -0,0 +1 @@ +class h{constructor(t,r){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=t,this.end=r}setStart(t,r){this.start=new s(t,r)}setEnd(t,r){this.end=new s(t,r)}}class s{constructor(t,r){this.lessThanOrEqualTo=e=>this.lineQ(t,"name",{value:n,configurable:!0});function A(t,n){const e={schema:t,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return b(n,a=>{var u,p;switch(a.kind){case"Query":case"ShortQuery":e.type=t.getQueryType();break;case"Mutation":e.type=t.getMutationType();break;case"Subscription":e.type=t.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":a.type&&(e.type=t.getType(a.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&a.name?c(t,e.parentType,a.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=a.name?t.getDirective(a.name):null;break;case"Arguments":const s=a.prevState?a.prevState.kind==="Field"?e.fieldDef:a.prevState.kind==="Directive"?e.directiveDef:a.prevState.kind==="AliasedField"?a.prevState.name&&c(t,e.parentType,a.prevState.name):null:null;e.argDefs=s?s.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let i=0;ii.value===a.name):null;break;case"ListValue":const d=e.inputType?F(e.inputType):null;e.inputType=d instanceof h?d.ofType:null;break;case"ObjectValue":const m=e.inputType?l(e.inputType):null;e.objectFieldDefs=m instanceof k?m.getFields():null;break;case"ObjectField":const o=a.name&&e.objectFieldDefs?e.objectFieldDefs[a.name]:null;e.inputType=o==null?void 0:o.type;break;case"NamedType":e.type=a.name?t.getType(a.name):null;break}}),e}r(A,"getTypeInfo");function c(t,n,e){if(e===g.name&&t.getQueryType()===n)return g;if(e===D.name&&t.getQueryType()===n)return D;if(e===T.name&&j(n))return T;if(n&&n.getFields)return n.getFields()[e]}r(c,"getFieldDef");function v(t,n){for(let e=0;e(s(),t("ul",{key:d.id},[e("li",null,[e("b",null,a(d.id),1),(s(!0),t(r,null,o(d.children,l=>(s(),t("ul",{key:l.id},[e("li",null,[e("span",x,a(l.name),1),e("span",P,a(l.node.state),1),(s(!0),t(r,null,o(l.children,n=>(s(),t("ul",{key:n.id},[e("li",null,[e("span",T,a(n.name),1),e("span",q,a(n.node.state),1),(s(!0),t(r,null,o(n.children,i=>(s(),t("ul",{key:i.id},[e("li",null,[e("span",S,a(i.name),1),e("span",W,a(i.node.state),1),(s(!0),t(r,null,o(i.children,u=>(s(),t("ul",{key:u.id},[e("li",null,[e("span",I,a(u.name),1),e("span",v,a(u.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const L=w(D,[["render",A]]);export{L as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/SimpleTree-CviytCP9.css b/cylc/uiserver/ui/2.4.0/assets/SimpleTree-CviytCP9.css new file mode 100644 index 00000000..9a18523b --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/SimpleTree-CviytCP9.css @@ -0,0 +1 @@ +.c-simple-tree ul,.c-simple-tree ol{padding-left:24px}.c-simple-tree .state:before{content:" "}.c-simple-tree .state{color:gray} diff --git a/cylc/uiserver/ui/2.4.0/assets/Table-CpiKrP14.js b/cylc/uiserver/ui/2.4.0/assets/Table-CpiKrP14.js new file mode 100644 index 00000000..6601042e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Table-CpiKrP14.js @@ -0,0 +1,78 @@ +import{bE as C,cR as F,ci as V,dw as N,aM as v,dx as R,dy as k,dz as $,aR as b,aS as O,aE as m,s as _,bx as l,v as o,bz as T,I as r,t as A,b3 as i,bR as S,aq as E,bT as U,u as P,aP as B,F as M,bU as q,c0 as z,bV as W,c2 as Q,c3 as H,c1 as L,bH as x,bJ as D,bI as J}from"./index-C2AHI-HK.js";import{g as j}from"./graphql-BScASb0Q.js";import{i as G,a as Y}from"./initialOptions-DCNtfDfN.js";import{T as K,m as X}from"./TaskFilter-Blo6nLre.js";import{a as Z,V as ee}from"./VDataTable-BEEIiNy3.js";function g(e,t){return e=(e??"")===""?1/0:new Date(e).getTime(),t=(t??"")===""?1/0:new Date(t).getTime(),e===t?0:e-t}const te={name:"TableComponent",props:{tasks:{type:Array,required:!0}},components:{Task:F,Job:V},setup(){const e=N();return{itemsPerPage:v(50),sortBy:v([{key:"task.tokens.cycle",order:e.value?"desc":"asc"}])}},methods:{dtMean:R},headers:[{title:"Task",key:"task.name",sortable:!0,sort:k},{title:"Jobs",key:"data-table-expand",sortable:!1},{title:"Cycle Point",key:"task.tokens.cycle",sortable:!0,sort:(e,t)=>k(String(e??""),String(t??""))},{title:"Platform",key:"latestJob.node.platform",sortable:!0,sort:(e,t)=>k(e??"",t??"")},{title:"Job Runner",key:"latestJob.node.jobRunnerName",sortable:!0,sort:(e,t)=>k(e??"",t??"")},{title:"Job ID",key:"latestJob.node.jobId",sortable:!0,sort:(e,t)=>k(e??"",t??"")},{title:"Submit",key:"latestJob.node.submittedTime",sortable:!0,sort:(e,t)=>g(e??"",t??"")},{title:"Start",key:"latestJob.node.startedTime",sortable:!0,sort:(e,t)=>g(e??"",t??"")},{title:"Finish",key:"latestJob.node.finishedTime",sortable:!0,sort:(e,t)=>g(e??"",t??"")},{title:"Run Time",key:"task.node.task.meanElapsedTime",sortable:!0,sort:(e,t)=>parseInt(e??0)-parseInt(t??0)}],icons:{mdiChevronDown:$},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]},se={class:"d-flex align-content-center flex-nowrap"},ae={style:{width:"2em"}},oe={style:{width:"2em"}},re={colspan:3},le={class:"d-flex align-content-center flex-nowrap"},ne={class:"d-flex",style:{"margin-left":"2em"}},ie={class:"ml-2"},de=o("td",null,null,-1);function me(e,t,u,n,I,w){const h=b("Task"),f=b("Job"),c=O("cylc-object");return m(),_(ee,{headers:e.$options.headers,items:u.tasks,"item-value":"task.id","multi-sort":"","sort-by":n.sortBy,"show-expand":"",density:"compact","items-per-page":n.itemsPerPage,"onUpdate:itemsPerPage":t[0]||(t[0]=a=>n.itemsPerPage=a)},{"item.task.name":l(({item:a})=>{var s,d,p,y;return[o("div",se,[o("div",ae,[T(r(h,{task:a.task.node,startTime:(d=(s=a.latestJob)==null?void 0:s.node)==null?void 0:d.startedTime},null,8,["task","startTime"]),[[c,a.task]])]),o("div",oe,[a.latestJob?T((m(),_(f,{key:0,status:a.latestJob.node.state,"previous-state":(y=(p=a.previousJob)==null?void 0:p.node)==null?void 0:y.state},null,8,["status","previous-state"])),[[c,a.latestJob]]):A("",!0)]),o("div",null,i(a.task.name),1)])]}),"item.task.node.task.meanElapsedTime":l(({item:a})=>[o("td",null,i(w.dtMean(a.task)),1)]),"item.data-table-expand":l(({item:a,internalItem:s,toggleExpand:d,isExpanded:p})=>[r(U,{onClick:y=>d(s),icon:"",variant:"text",size:"small",style:E({visibility:(a.task.children||[]).length?null:"hidden",transform:p(s)?"rotate(180deg)":null})},{default:l(()=>[r(S,{icon:e.$options.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":l(({item:a})=>[(m(!0),P(M,null,B(a.task.children,(s,d)=>(m(),P("tr",{key:s.id,class:"expanded-row bg-grey-lighten-5"},[o("td",re,[o("div",le,[o("div",ne,[T((m(),_(f,{key:`${s.id}-summary-${d}`,status:s.node.state},null,8,["status"])),[[c,s]]),o("span",ie,"#"+i(s.node.submitNum),1)])])]),o("td",null,i(s.node.platform),1),o("td",null,i(s.node.jobRunnerName),1),o("td",null,i(s.node.jobId),1),o("td",null,i(s.node.submittedTime),1),o("td",null,i(s.node.startedTime),1),o("td",null,i(s.node.finishedTime),1),de]))),128))]),bottom:l(()=>[r(Z,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:1},8,["headers","items","sort-by","items-per-page"])}const ue=C(te,[["render",me]]),ce=q` +subscription Workflow ($workflowId: ID) { + deltas (workflows: [$workflowId]) { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + familyProxies + taskProxies + jobs +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isQueued + isRunahead + task { + meanElapsedTime + } + firstParent { + id + } +} + +fragment JobData on Job { + id + jobRunnerName + jobId + platform + startedTime + submittedTime + finishedTime + state + submitNum +} +`,ke={name:"Table",mixins:[j,z],components:{TableComponent:ue,TaskFilter:K},head(){return{title:W("App.workflow",{name:this.workflowName})}},props:{initialOptions:G},setup(e,{emit:t}){return{tasksFilter:Y("tasksFilter",{props:e,emit:t},{})}},computed:{...Q("workflows",["cylcTree"]),...H("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},tasks(){const e=[];for(const t of this.workflows)for(const u of t.children)for(const n of u.children)e.push({task:n,latestJob:n.children[0],previousJob:n.children[1]});return e},query(){return new L(ce,this.variables,"workflow",[],!0,!0)},filteredTasks(){return this.tasks.filter(({task:e})=>X(e,this.tasksFilter.id,this.tasksFilter.states))}}},fe={class:"h-100"};function pe(e,t,u,n,I,w){const h=b("TaskFilter"),f=b("TableComponent");return m(),P("div",fe,[r(x,{fluid:"",class:"c-table ma-0 pa-2 h-100 flex-column d-flex"},{default:l(()=>[r(D,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:l(()=>[r(J,null,{default:l(()=>[r(h,{modelValue:n.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=c=>n.tasksFilter=c)},null,8,["modelValue"])]),_:1})]),_:1}),r(D,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:l(()=>[r(J,{cols:"12",class:"mh-100 position-relative"},{default:l(()=>[r(x,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:l(()=>[r(f,{tasks:w.filteredTasks},null,8,["tasks"])]),_:1})]),_:1})]),_:1})]),_:1})])}const Te=C(ke,[["render",pe]]);export{Te as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/TaskFilter-Blo6nLre.js b/cylc/uiserver/ui/2.4.0/assets/TaskFilter-Blo6nLre.js new file mode 100644 index 00000000..799e7bff --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/TaskFilter-Blo6nLre.js @@ -0,0 +1 @@ +import{bE as n,dD as c,dE as d,aR as i,aE as p,s as V,bx as o,I as l,bZ as f,bI as u,bJ as b}from"./index-C2AHI-HK.js";function k(t,e){return!(e!=null&&e.trim())||t.tokens.relativeID.includes(e)}function _(t,e){return!(e!=null&&e.length)||e.includes(t.node.state)}function y(t,e,r){return k(t,e)&&_(t,r)}const F={name:"TaskFilter",components:{TaskFilterSelect:c},props:{modelValue:{type:Object,required:!0}},computed:{localValue:{get(){return this.modelValue},set(t){this.$emit("update:modelValue",t)}}},allStates:d};function T(t,e,r,I,S,a){const m=i("TaskFilterSelect");return p(),V(b,{"no-gutters":""},{default:o(()=>[l(u,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:o(()=>[l(f,{"data-cy":"filter-id",clearable:"",placeholder:"Filter by ID",modelValue:a.localValue.id,"onUpdate:modelValue":e[0]||(e[0]=s=>a.localValue.id=s),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),l(u,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:o(()=>[l(m,{modelValue:a.localValue.states,"onUpdate:modelValue":e[1]||(e[1]=s=>a.localValue.states=s),type:"task state",items:t.$options.allStates,"data-cy":"filter task state",placeholder:"Filter by task state"},null,8,["modelValue","items"])]),_:1})]),_:1})}const x=n(F,[["render",T]]);export{x as T,_ as a,k as b,y as m}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Tree-C7Y7750n.js b/cylc/uiserver/ui/2.4.0/assets/Tree-C7Y7750n.js new file mode 100644 index 00000000..f04cf30f --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Tree-C7Y7750n.js @@ -0,0 +1,103 @@ +import{bE as b,bU as h,c0 as T,dA as g,bV as D,c2 as P,c3 as _,c1 as F,dB as V,dC as v,u as C,I as a,bx as s,bH as I,aR as p,aE as N,bJ as c,bI as u,v as A,bT as w,bR as k,H as d,b3 as x,bS as y,am as S}from"./index-C2AHI-HK.js";import{g as M}from"./graphql-BScASb0Q.js";import{i as j,a as E}from"./initialOptions-DCNtfDfN.js";import{T as R,a as U,b as B}from"./TaskFilter-Blo6nLre.js";const J=h` +subscription Workflow ($workflowId: ID) { + deltas (workflows: [$workflowId]) { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + familyProxies { + ...FamilyProxyData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + familyProxies { + ...FamilyProxyData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + familyProxies + taskProxies + jobs +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment FamilyProxyData on FamilyProxy { + __typename + id + state + ancestors { + name + } + childTasks { + id + } +} + +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isQueued + isRunahead + task { + meanElapsedTime + } + firstParent { + id + } +} + +fragment JobData on Job { + id + jobRunnerName + jobId + platform + startedTime + submittedTime + finishedTime + state + submitNum + messages + taskProxy { + outputs (satisfied: true) { + label + message + } + } +} +`,W={name:"Tree",mixins:[M,T],components:{TaskFilter:R,TreeComponent:g},head(){return{title:D("App.workflow",{name:this.workflowName})}},props:{initialOptions:j},setup(e,{emit:t}){return{tasksFilter:E("tasksFilter",{props:e,emit:t},{id:null,states:null})}},data:()=>({expandAll:null}),computed:{...P("workflows",["cylcTree"]),..._("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},query(){return new F(J,this.variables,"workflow",[],!0,!0)},filterState(){var e,t;return(e=this.tasksFilter.id)!=null&&e.trim()||(t=this.tasksFilter.states)!=null&&t.length?this.tasksFilter:null}},methods:{filterNode(e,t,f=!1){var n;if(e.type==="job")return!1;const i=U(e,this.tasksFilter.states),m=f||B(e,this.tasksFilter.id);let l=i&&m,{children:o}=e;if(e.type==="cycle"&&(o=(n=e.familyTree[0])==null?void 0:n.children),o)for(const r of o)l=this.filterNode(r,t,m)||l;return t.set(e,!l),l}},icons:{mdiPlus:V,mdiMinus:v}},$={class:"h-100"},z={class:"d-flex flex-nowrap ml-2"};function q(e,t,f,i,m,l){const o=p("TaskFilter"),n=p("TreeComponent");return N(),C("div",$,[a(I,{fluid:"",class:"c-tree pa-2","data-cy":"tree-view"},{default:s(()=>[a(c,{"no-gutters":"",class:"d-flex flex-wrap"},{default:s(()=>[a(u,null,{default:s(()=>[a(o,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=r=>i.tasksFilter=r)},null,8,["modelValue"])]),_:1}),a(u,{class:"flex-grow-0"},{default:s(()=>[A("div",z,[a(w,{onClick:t[1]||(t[1]=r=>e.expandAll=["workflow","cycle","family"]),icon:"",variant:"flat",size:"small","data-cy":"expand-all"},{default:s(()=>[a(k,{size:"x-large"},{default:s(()=>[d(x(e.$options.icons.mdiPlus),1)]),_:1}),a(y,null,{default:s(()=>[d("Expand all")]),_:1})]),_:1}),a(w,{onClick:t[2]||(t[2]=r=>e.expandAll=[]),icon:"",variant:"flat",size:"small","data-cy":"collapse-all"},{default:s(()=>[a(k,{size:"x-large"},{default:s(()=>[d(x(e.$options.icons.mdiMinus),1)]),_:1}),a(y,null,{default:s(()=>[d("Collapse all")]),_:1})]),_:1})])]),_:1})]),_:1}),a(c,{"no-gutters":"",class:"mt-2"},{default:s(()=>[a(u,{cols:"12",class:"mh-100 position-relative"},{default:s(()=>[a(n,S({workflows:l.workflows,hoverable:!1,autoStripTypes:["workflow"],"node-filter-func":l.filterNode},{expandAll:e.expandAll,filterState:l.filterState},{ref:"treeComponent"}),null,16,["workflows","node-filter-func"])]),_:1})]),_:1})]),_:1})])}const Y=b(W,[["render",q]]);export{Y as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/UserProfile-Bpd_4xtr.css b/cylc/uiserver/ui/2.4.0/assets/UserProfile-Bpd_4xtr.css new file mode 100644 index 00000000..206030fb --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/UserProfile-Bpd_4xtr.css @@ -0,0 +1 @@ +.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px} diff --git a/cylc/uiserver/ui/2.4.0/assets/UserProfile-scp61qWf.js b/cylc/uiserver/ui/2.4.0/assets/UserProfile-scp61qWf.js new file mode 100644 index 00000000..9d5519e0 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/UserProfile-scp61qWf.js @@ -0,0 +1 @@ +import{da as A,dF as M,dG as Q,dH as te,dk as D,dI as q,dJ as ae,dK as K,q as W,du as O,dL as X,dM as w,dN as G,I as l,am as g,dO as se,dP as Y,dQ as oe,dR as N,F as k,dS as ne,dT as de,bE as ue,ci as re,dw as ie,ck as ce,bM as me,c2 as fe,bV as pe,dU as be,c7 as Ve,dV as ge,dW as ye,s as I,bx as t,bH as L,aR as ve,aE as r,bI as o,v as n,b3 as i,dX as Pe,b_ as _e,bJ as u,bZ as H,bQ as R,bT as z,H as T,bR as J,u as p,aP as S,ao as ke,ce as Se,dY as we}from"./index-C2AHI-HK.js";import{u as he,a as Ce}from"./views-DOof17m8.js";import{V as $e}from"./VAlert-DabNp_ty.js";const Fe=A({...M(),...Q(te(),["inline"])},"VCheckbox"),j=D()({name:"VCheckbox",inheritAttrs:!1,props:Fe(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,s){let{attrs:V,slots:d}=s;const b=q(e,"modelValue"),{isFocused:c,focus:m,blur:a}=ae(e),f=K(),h=W(()=>e.id||`checkbox-${f}`);return O(()=>{const[C,y]=X(V),v=w.filterProps(e),P=G.filterProps(e);return l(w,g({class:["v-checkbox",e.class]},C,v,{modelValue:b.value,"onUpdate:modelValue":_=>b.value=_,id:h.value,focused:c.value,style:e.style}),{...d,default:_=>{let{id:$,messagesId:F,isDisabled:U,isReadonly:x,isValid:ee}=_;return l(G,g(P,{id:$.value,"aria-describedby":F.value,disabled:U.value,readonly:x.value},y,{error:ee.value===!1,modelValue:b.value,"onUpdate:modelValue":le=>b.value=le,onFocus:m,onBlur:a}),d)}})}),{}}}),Z=2;function B(e=null){localStorage.fontSize=e,document.documentElement.style.fontSize=e}function Ue(){B(`${E()-Z}px`)}function Ie(){B(`${E()+Z}px`)}function E(){const e=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(e)}const Re=A({...se({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),ze=D()({name:"VRadio",props:Re(),setup(e,s){let{slots:V}=s;return O(()=>l(Y,g(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),V)),{}}}),Te=A({height:{type:[Number,String],default:"auto"},...M(),...Q(oe(),["multiple"]),trueIcon:{type:N,default:"$radioOn"},falseIcon:{type:N,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),je=D()({name:"VRadioGroup",inheritAttrs:!1,props:Te(),emits:{"update:modelValue":e=>!0},setup(e,s){let{attrs:V,slots:d}=s;const b=K(),c=W(()=>e.id||`radio-group-${b}`),m=q(e,"modelValue");return O(()=>{const[a,f]=X(V),h=w.filterProps(e),C=Y.filterProps(e),y=d.label?d.label({label:e.label,props:{for:c.value}}):e.label;return l(w,g({class:["v-radio-group",e.class],style:e.style},a,h,{modelValue:m.value,"onUpdate:modelValue":v=>m.value=v,id:c.value}),{...d,default:v=>{let{id:P,messagesId:_,isDisabled:$,isReadonly:F}=v;return l(k,null,[y&&l(ne,{id:P.value},{default:()=>[y]}),l(de,g(C,{id:P.value,"aria-describedby":_.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:$.value,readonly:F.value,"aria-labelledby":y?P.value:void 0,multiple:!1},f,{modelValue:m.value,"onUpdate:modelValue":U=>m.value=U}),d)])}})}),{}}}),Ae={name:"UserProfile",components:{Job:re},setup(){return{defaultView:he(),cyclePointsOrderDesc:ie(),jobTheme:ce(),reducedAnimation:me()}},computed:{...fe("user",["user"])},head(){return{title:pe("App.userProfile")}},methods:{resetFontSize:B,decreaseFontSize:Ue,increaseFontSize:Ie,getCurrentFontSize:E},allViews:Ce,vuetifyDefaults:{global:{hideDetails:!0}},jobStates:be.enumValues.map(e=>e.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:Ve,increase:ge,decrease:ye}},De={class:"text-h5"},Oe={class:"text-body-1"},Be=n("p",{class:"text-h6"},"Preferences",-1),Ee=n("span",null,"Font size",-1),Ge=n("span",null,"Colour Theme",-1),Ne={class:"c-job-state-table"},Le=n("th",null,"State",-1),He=n("td",null,null,-1),Je=n("span",null,"Latest cycle point at top",-1),Me=n("span",null,"Reduced animations",-1),Qe=n("span",null,"Default view",-1);function qe(e,s,V,d,b,c){const m=ve("job");return r(),I(L,{fluid:"",class:"c-user-profile"},{default:t(()=>[l(u,{class:"wrap"},{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[l($e,{icon:e.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:t(()=>[n("h3",De,i(e.$t("UserProfile.tableHeader")),1),n("p",Oe,i(e.$t("UserProfile.tableSubHeader")),1)]),_:1},8,["icon"]),e.user!==null?(r(),I(Pe,{key:0},{default:t(()=>[l(_e,{defaults:e.$options.vuetifyDefaults},{default:t(()=>[l(L,{"py-0":""},{default:t(()=>[l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[n("span",null,i(e.$t("UserProfile.username")),1)]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(H,{"model-value":e.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[n("span",null,i(e.$t("UserProfile.administrator")),1)]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(j,{modelValue:e.user.admin,"onUpdate:modelValue":s[0]||(s[0]=a=>e.user.admin=a),disabled:"",id:"profile-admin","aria-disabled":"true",class:"text-body-1"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[n("span",null,i(e.$t("UserProfile.groups")),1)]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(R,{items:e.user.groups,modelValue:e.user.groups,"onUpdate:modelValue":s[1]||(s[1]=a=>e.user.groups=a),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-groups","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[n("span",null,i(e.$t("UserProfile.created")),1)]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(H,{"model-value":e.user.created,disabled:"",id:"profile-created","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[n("span",null,i(e.$t("UserProfile.permissions")),1)]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(R,{items:e.user.permissions,modelValue:e.user.permissions,"onUpdate:modelValue":s[2]||(s[2]=a=>e.user.permissions=a),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-permissions","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"mt-4"},{default:t(()=>[l(o,{cols:"12"},{default:t(()=>[Be]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[Ee]),_:1}),l(o,{cols:"9"},{default:t(()=>[l(z,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:s[3]||(s[3]=a=>c.resetFontSize())},{default:t(()=>[T(" Reset ")]),_:1}),l(z,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:s[4]||(s[4]=a=>c.decreaseFontSize())},{default:t(()=>[l(J,null,{default:t(()=>[T(i(e.$options.icons.decrease),1)]),_:1})]),_:1}),l(z,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:s[5]||(s[5]=a=>c.increaseFontSize())},{default:t(()=>[l(J,null,{default:t(()=>[T(i(e.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[Ge]),_:1}),l(je,{modelValue:d.jobTheme,"onUpdate:modelValue":s[6]||(s[6]=a=>d.jobTheme=a)},{default:t(()=>[n("table",Ne,[n("tr",null,[Le,(r(!0),p(k,null,S(e.$options.jobThemes,a=>(r(),p("th",{key:a},i(a.replace("_"," ")),1))),128))]),n("tr",null,[He,(r(!0),p(k,null,S(e.$options.jobThemes,a=>(r(),p("td",{key:a},[l(ze,{value:a,id:`input-job-theme-${a}`},null,8,["value","id"])]))),128))]),(r(!0),p(k,null,S(e.$options.jobStates,a=>(r(),p("tr",{key:a},[n("td",null,i(a),1),(r(!0),p(k,null,S(e.$options.jobThemes,f=>(r(),p("td",{key:f,class:ke([`job_theme--${f}`,"job_theme_override"])},[l(m,{status:a},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),l(o,{cols:"9"})]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[Je]),_:1}),l(j,{modelValue:d.cyclePointsOrderDesc,"onUpdate:modelValue":s[7]||(s[7]=a=>d.cyclePointsOrderDesc=a),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[Me]),_:1}),l(j,{modelValue:d.reducedAnimation,"onUpdate:modelValue":s[8]||(s[8]=a=>d.reducedAnimation=a),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),l(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[l(o,{cols:"3"},{default:t(()=>[Qe]),_:1}),l(R,{modelValue:d.defaultView,"onUpdate:modelValue":s[9]||(s[9]=a=>d.defaultView=a),items:Array.from(e.$options.allViews.keys()),"prepend-inner-icon":e.$options.allViews.get(d.defaultView).icon,"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:t(({item:a,props:f})=>[l(Se,g(f,{"prepend-icon":e.$options.allViews.get(a.value).icon}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})):(r(),I(we,{key:1,indeterminate:!0}))]),_:1})]),_:1})]),_:1})}const Ye=ue(Ae,[["render",qe]]);export{Ye as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/VAlert-2gHfPYRK.css b/cylc/uiserver/ui/2.4.0/assets/VAlert-2gHfPYRK.css new file mode 100644 index 00000000..cd193e3a --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/VAlert-2gHfPYRK.css @@ -0,0 +1 @@ +.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/cylc/uiserver/ui/2.4.0/assets/VAlert-DabNp_ty.js b/cylc/uiserver/ui/2.4.0/assets/VAlert-DabNp_ty.js new file mode 100644 index 00000000..5b5277ce --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/VAlert-DabNp_ty.js @@ -0,0 +1 @@ +import{es as D,da as L,dR as R,dc as $,e1 as z,dd as F,de as j,df as q,dg as w,dh as E,di as O,dj as M,e3 as N,dk as p,dI as G,q as o,dl as H,et as J,eo as K,dp as Q,dq as U,dr as W,ds as X,dt as Y,eu as Z,b7 as ee,e4 as ae,I as t,ev as te,bR as le,b_ as u,bT as se,am as ne}from"./index-C2AHI-HK.js";const oe=D("v-alert-title"),ie=["success","info","warning","error"],re=L({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:R,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>ie.includes(e)},...$(),...z(),...F(),...j(),...q(),...w(),...E(),...O(),...M(),...N({variant:"flat"})},"VAlert"),ce=p()({name:"VAlert",props:re(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:m,slots:a}=v;const i=G(e,"modelValue"),s=o(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),y=o(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=H(e),{colorClasses:f,colorStyles:k,variantClasses:P}=J(y),{densityClasses:V}=K(e),{dimensionStyles:C}=Q(e),{elevationClasses:g}=U(e),{locationStyles:x}=W(e),{positionClasses:S}=X(e),{roundedClasses:_}=Y(e),{textColorClasses:I,textColorStyles:T}=Z(ee(e,"borderColor")),{t:h}=ae(),r=o(()=>({"aria-label":h(e.closeLabel),onClick(n){i.value=!1,m("click:close",n)}}));return()=>{const n=!!(a.prepend||s.value),B=!!(a.title||e.title),A=!!(a.close||e.closable);return i.value&&t(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,f.value,V.value,g.value,S.value,_.value,P.value,e.class],style:[k.value,C.value,x.value,e.style],role:"alert"},{default:()=>{var d,c;return[te(!1,"v-alert"),e.border&&t("div",{key:"border",class:["v-alert__border",I.value],style:T.value},null),n&&t("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?t(u,{key:"prepend-defaults",disabled:!s.value,defaults:{VIcon:{density:e.density,icon:s.value,size:e.prominent?44:28}}},a.prepend):t(le,{key:"prepend-icon",density:e.density,icon:s.value,size:e.prominent?44:28},null)]),t("div",{class:"v-alert__content"},[B&&t(oe,{key:"title"},{default:()=>{var l;return[((l=a.title)==null?void 0:l.call(a))??e.title]}}),((d=a.text)==null?void 0:d.call(a))??e.text,(c=a.default)==null?void 0:c.call(a)]),a.append&&t("div",{key:"append",class:"v-alert__append"},[a.append()]),A&&t("div",{key:"close",class:"v-alert__close"},[a.close?t(u,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=a.close)==null?void 0:l.call(a,{props:r.value})]}}):t(se,ne({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},r.value),null)])]}})}}});export{ce as V}; diff --git a/cylc/uiserver/ui/2.4.0/assets/VDataTable-BEEIiNy3.js b/cylc/uiserver/ui/2.4.0/assets/VDataTable-BEEIiNy3.js new file mode 100644 index 00000000..70fd5278 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/VDataTable-BEEIiNy3.js @@ -0,0 +1 @@ +import{e0 as ft,aM as O,au as vt,da as D,dR as M,db as gt,dc as Te,e1 as Ve,de as mt,dh as bt,e2 as ht,di as De,dj as _e,e3 as yt,dk as L,dI as R,e4 as Y,e5 as pt,dl as Be,e6 as xt,a$ as Pt,e7 as ue,e8 as St,q as k,e9 as U,b7 as V,du as G,I as c,bT as E,am as C,ea as be,an as he,bt as Ce,aG as H,aa as j,eb as Fe,bs as Ae,ec as le,bQ as kt,ed as wt,ee as N,n as It,ef as Tt,eg as Le,eh as ne,ei as J,ej as Q,ek as Vt,el as Dt,dm as _t,em as Bt,F as W,dN as oe,bR as Ct,H as ye,bC as pe,b3 as Ft,en as re,eo as At,ep as X,eq as Lt,er as $t,cc as Ot}from"./index-C2AHI-HK.js";function xe(e,l,a){return Object.keys(e).filter(t=>ft(t)&&t.endsWith(l)).reduce((t,n)=>(t[n.slice(0,-l.length)]=r=>e[n](r,a(r)),t),{})}function Et(){const e=O([]);vt(()=>e.value=[]);function l(a,t){e.value[t]=a}return{refs:e,updateRef:l}}const Nt=D({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:M,default:"$first"},prevIcon:{type:M,default:"$prev"},nextIcon:{type:M,default:"$next"},lastIcon:{type:M,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...gt(),...Te(),...Ve(),...mt(),...bt(),...ht(),...De({tag:"nav"}),..._e(),...yt({variant:"text"})},"VPagination"),Pe=L()({name:"VPagination",props:Nt(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,l){let{slots:a,emit:t}=l;const n=R(e,"modelValue"),{t:r,n:o}=Y(),{isRtl:u}=pt(),{themeClasses:s}=Be(e),{width:d}=xt(),f=Pt(-1);ue(void 0,{scoped:!0});const{resizeRef:v}=St(p=>{if(!p.length)return;const{target:S,contentRect:w}=p[0],T=S.querySelector(".v-pagination__list > *");if(!T)return;const B=w.width,$=T.offsetWidth+parseFloat(getComputedStyle(T).marginRight)*2;f.value=m(B,$)}),i=k(()=>parseInt(e.length,10)),g=k(()=>parseInt(e.start,10)),h=k(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):f.value>=0?f.value:m(d.value,58));function m(p,S){const w=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((p-S*w)/S).toFixed(2)))}const b=k(()=>{if(i.value<=0||isNaN(i.value)||i.value>Number.MAX_SAFE_INTEGER)return[];if(h.value<=0)return[];if(h.value===1)return[n.value];if(i.value<=h.value)return U(i.value,g.value);const p=h.value%2===0,S=p?h.value/2:Math.floor(h.value/2),w=p?S:S+1,T=i.value-S;if(w-n.value>=0)return[...U(Math.max(1,h.value-1),g.value),e.ellipsis,i.value];if(n.value-T>=(p?1:0)){const B=h.value-1,$=i.value-B+g.value;return[g.value,e.ellipsis,...U(B,$)]}else{const B=Math.max(1,h.value-3),$=B===1?n.value:n.value-Math.ceil(B/2)+g.value;return[g.value,e.ellipsis,...U(B,$),e.ellipsis,i.value]}});function x(p,S,w){p.preventDefault(),n.value=S,w&&t(w,S)}const{refs:P,updateRef:I}=Et();ue({VPaginationBtn:{color:V(e,"color"),border:V(e,"border"),density:V(e,"density"),size:V(e,"size"),variant:V(e,"variant"),rounded:V(e,"rounded"),elevation:V(e,"elevation")}});const y=k(()=>b.value.map((p,S)=>{const w=T=>I(T,S);if(typeof p=="string")return{isActive:!1,key:`ellipsis-${S}`,page:p,props:{ref:w,ellipsis:!0,icon:!0,disabled:!0}};{const T=p===n.value;return{isActive:T,key:p,page:o(p),props:{ref:w,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:T?e.activeColor:e.color,"aria-current":T,"aria-label":r(T?e.currentPageAriaLabel:e.pageAriaLabel,p),onClick:B=>x(B,p)}}}})),_=k(()=>{const p=!!e.disabled||n.value<=g.value,S=!!e.disabled||n.value>=g.value+i.value-1;return{first:e.showFirstLastPage?{icon:u.value?e.lastIcon:e.firstIcon,onClick:w=>x(w,g.value,"first"),disabled:p,"aria-label":r(e.firstAriaLabel),"aria-disabled":p}:void 0,prev:{icon:u.value?e.nextIcon:e.prevIcon,onClick:w=>x(w,n.value-1,"prev"),disabled:p,"aria-label":r(e.previousAriaLabel),"aria-disabled":p},next:{icon:u.value?e.prevIcon:e.nextIcon,onClick:w=>x(w,n.value+1,"next"),disabled:S,"aria-label":r(e.nextAriaLabel),"aria-disabled":S},last:e.showFirstLastPage?{icon:u.value?e.firstIcon:e.lastIcon,onClick:w=>x(w,g.value+i.value-1,"last"),disabled:S,"aria-label":r(e.lastAriaLabel),"aria-disabled":S}:void 0}});function A(){var S;const p=n.value-g.value;(S=P.value[p])==null||S.$el.focus()}function z(p){p.key===be.left&&!e.disabled&&n.value>+e.start?(n.value=n.value-1,he(A)):p.key===be.right&&!e.disabled&&n.valuec(e.tag,{ref:v,class:["v-pagination",s.value,e.class],style:e.style,role:"navigation","aria-label":r(e.ariaLabel),onKeydown:z,"data-test":"v-pagination-root"},{default:()=>[c("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&c("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[a.first?a.first(_.value.first):c(E,C({_as:"VPaginationBtn"},_.value.first),null)]),c("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[a.prev?a.prev(_.value.prev):c(E,C({_as:"VPaginationBtn"},_.value.prev),null)]),y.value.map((p,S)=>c("li",{key:p.key,class:["v-pagination__item",{"v-pagination__item--is-active":p.isActive}],"data-test":"v-pagination-item"},[a.item?a.item(p):c(E,C({_as:"VPaginationBtn"},p.props),{default:()=>[p.page]})])),c("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[a.next?a.next(_.value.next):c(E,C({_as:"VPaginationBtn"},_.value.next),null)]),e.showFirstLastPage&&c("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[a.last?a.last(_.value.last):c(E,C({_as:"VPaginationBtn"},_.value.last),null)])])]})),{}}}),Rt=D({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),$e=Symbol.for("vuetify:data-table-pagination");function Gt(e){const l=R(e,"page",void 0,t=>+(t??1)),a=R(e,"itemsPerPage",void 0,t=>+(t??10));return{page:l,itemsPerPage:a}}function Mt(e){const{page:l,itemsPerPage:a,itemsLength:t}=e,n=k(()=>a.value===-1?0:a.value*(l.value-1)),r=k(()=>a.value===-1?t.value:Math.min(t.value,n.value+a.value)),o=k(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));Ce(()=>{l.value>o.value&&(l.value=o.value)});function u(i){a.value=i,l.value=1}function s(){l.value=le(l.value+1,1,o.value)}function d(){l.value=le(l.value-1,1,o.value)}function f(i){l.value=le(i,1,o.value)}const v={page:l,itemsPerPage:a,startIndex:n,stopIndex:r,pageCount:o,itemsLength:t,nextPage:s,prevPage:d,setPage:f,setItemsPerPage:u};return H($e,v),v}function Ht(){const e=j($e);if(!e)throw new Error("Missing pagination!");return e}function jt(e){const l=Fe("usePaginatedItems"),{items:a,startIndex:t,stopIndex:n,itemsPerPage:r}=e,o=k(()=>r.value<=0?a.value:a.value.slice(t.value,n.value));return Ae(o,u=>{l.emit("update:currentItems",u)}),{paginatedItems:o}}const Oe=D({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),Se=L()({name:"VDataTableFooter",props:Oe(),setup(e,l){let{slots:a}=l;const{t}=Y(),{page:n,pageCount:r,startIndex:o,stopIndex:u,itemsLength:s,itemsPerPage:d,setItemsPerPage:f}=Ht(),v=k(()=>e.itemsPerPageOptions.map(i=>typeof i=="number"?{value:i,title:i===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(i)}:{...i,title:t(i.title)}));return G(()=>{var g;const i=Pe.filterProps(e);return c("div",{class:"v-data-table-footer"},[(g=a.prepend)==null?void 0:g.call(a),c("div",{class:"v-data-table-footer__items-per-page"},[c("span",null,[t(e.itemsPerPageText)]),c(kt,{items:v.value,modelValue:d.value,"onUpdate:modelValue":h=>f(Number(h)),density:"compact",variant:"outlined","hide-details":!0},null)]),c("div",{class:"v-data-table-footer__info"},[c("div",null,[t(e.pageText,s.value?o.value+1:0,u.value,s.value)])]),c("div",{class:"v-data-table-footer__pagination"},[c(Pe,C({modelValue:n.value,"onUpdate:modelValue":h=>n.value=h,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:r.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},i),null)])])}),{}}}),ie=wt({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,l)=>{let{slots:a}=l;const t=e.tag??"td";return c(t,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:N(e.height),width:N(e.width),left:N(e.fixedOffset||null)}},{default:()=>{var n;return[(n=a.default)==null?void 0:n.call(a)]}})}),zt=D({headers:Array},"DataTable-header"),Ee=Symbol.for("vuetify:data-table-headers"),Ne={title:"",sortable:!1},qt={...Ne,width:48};function Kt(){const l=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(a=>({element:a,priority:0}));return{enqueue:(a,t)=>{let n=!1;for(let r=0;rt){l.splice(r,0,{element:a,priority:t}),n=!0;break}n||l.push({element:a,priority:t})},size:()=>l.length,count:()=>{let a=0;if(!l.length)return 0;const t=Math.floor(l[0].priority);for(let n=0;nl.shift()}}function se(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)l.push(e);else for(const a of e.children)se(a,l);return l}function Re(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const a of e)a.key&&l.add(a.key),a.children&&Re(a.children,l);return l}function Wt(e){if(e.key){if(e.key==="data-table-group")return Ne;if(["data-table-expand","data-table-select"].includes(e.key))return qt}}function de(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(a=>de(a,l+1))):l}function Ut(e){let l=!1;function a(r){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(o&&(r.fixed=!0),r.fixed)if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u],!0);else l?isNaN(+r.width)&&Tt(`Multiple fixed columns should have a static width (key: ${r.key})`):r.lastFixed=!0,l=!0;else if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u]);else l=!1}for(let r=e.length-1;r>=0;r--)a(e[r]);function t(r){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return o;if(r.children){r.fixedOffset=o;for(const u of r.children)o=t(u,o)}else r.fixed&&(r.fixedOffset=o,o+=parseFloat(r.width||"0")||0);return o}let n=0;for(const r of e)n=t(r,n)}function Qt(e,l){const a=[];let t=0;const n=Kt(e);for(;n.size()>0;){let o=n.count();const u=[];let s=1;for(;o>0;){const{element:d,priority:f}=n.dequeue(),v=l-t-de(d);if(u.push({...d,rowspan:v??1,colspan:d.children?se(d).length:1}),d.children)for(const i of d.children){const g=f%1+s/Math.pow(10,t+2);n.enqueue(i,t+v+g)}s+=1,o-=1}t+=1,a.push(u)}return{columns:e.map(o=>se(o)).flat(),headers:a}}function Ge(e){const l=[];for(const a of e){const t={...Wt(a),...a},n=t.key??(typeof t.value=="string"?t.value:null),r=t.value??n??null,o={...t,key:n,value:r,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?Ge(t.children):void 0};l.push(o)}return l}function Xt(e,l){const a=O([]),t=O([]),n=O({}),r=O({}),o=O({});Ce(()=>{var m,b,x;const d=(e.headers||Object.keys(e.items[0]??{}).map(P=>({key:P,title:It(P)}))).slice(),f=Re(d);(m=l==null?void 0:l.groupBy)!=null&&m.value.length&&!f.has("data-table-group")&&d.unshift({key:"data-table-group",title:"Group"}),(b=l==null?void 0:l.showSelect)!=null&&b.value&&!f.has("data-table-select")&&d.unshift({key:"data-table-select"}),(x=l==null?void 0:l.showExpand)!=null&&x.value&&!f.has("data-table-expand")&&d.push({key:"data-table-expand"});const v=Ge(d);Ut(v);const i=Math.max(...v.map(P=>de(P)))+1,g=Qt(v,i);a.value=g.headers,t.value=g.columns;const h=g.headers.flat(1);for(const P of h)P.key&&(P.sortable&&(P.sort&&(n.value[P.key]=P.sort),P.sortRaw&&(r.value[P.key]=P.sortRaw)),P.filter&&(o.value[P.key]=P.filter))});const u={headers:a,columns:t,sortFunctions:n,sortRawFunctions:r,filterFunctions:o};return H(Ee,u),u}function Z(){const e=j(Ee);if(!e)throw new Error("Missing headers!");return e}const Jt={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:l,value:a}=e;return new Set(a?[(t=l[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Me={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,currentPage:a,selected:t}=e;return Me.select({items:a,value:l,selected:t})}},He={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,allItems:a,selected:t}=e;return He.select({items:a,value:l,selected:t})}},Yt=D({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Le}},"DataTable-select"),je=Symbol.for("vuetify:data-table-selection");function Zt(e,l){let{allItems:a,currentPage:t}=l;const n=R(e,"modelValue",e.modelValue,b=>new Set(ne(b).map(x=>{var P;return((P=a.value.find(I=>e.valueComparator(x,I.value)))==null?void 0:P.value)??x})),b=>[...b.values()]),r=k(()=>a.value.filter(b=>b.selectable)),o=k(()=>t.value.filter(b=>b.selectable)),u=k(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Jt;case"all":return He;case"page":default:return Me}});function s(b){return ne(b).every(x=>n.value.has(x.value))}function d(b){return ne(b).some(x=>n.value.has(x.value))}function f(b,x){const P=u.value.select({items:b,value:x,selected:new Set(n.value)});n.value=P}function v(b){f([b],!s([b]))}function i(b){const x=u.value.selectAll({value:b,allItems:r.value,currentPage:o.value,selected:new Set(n.value)});n.value=x}const g=k(()=>n.value.size>0),h=k(()=>{const b=u.value.allSelected({allItems:r.value,currentPage:o.value});return!!b.length&&s(b)}),m={toggleSelect:v,select:f,selectAll:i,isSelected:s,isSomeSelected:d,someSelected:g,allSelected:h,showSelectAll:u.value.showSelectAll};return H(je,m),m}function ee(){const e=j(je);if(!e)throw new Error("Missing selection!");return e}const ea=D({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ze=Symbol.for("vuetify:data-table-sort");function ta(e){const l=R(e,"sortBy"),a=V(e,"mustSort"),t=V(e,"multiSort");return{sortBy:l,mustSort:a,multiSort:t}}function aa(e){const{sortBy:l,mustSort:a,multiSort:t,page:n}=e,r=s=>{if(s.key==null)return;let d=l.value.map(v=>({...v}))??[];const f=d.find(v=>v.key===s.key);f?f.order==="desc"?a.value?f.order="asc":d=d.filter(v=>v.key!==s.key):f.order="desc":t.value?d=[...d,{key:s.key,order:"asc"}]:d=[{key:s.key,order:"asc"}],l.value=d,n&&(n.value=1)};function o(s){return!!l.value.find(d=>d.key===s.key)}const u={sortBy:l,toggleSort:r,isSorted:o};return H(ze,u),u}function la(){const e=j(ze);if(!e)throw new Error("Missing sort!");return e}function na(e,l,a,t,n){const r=Y();return{sortedItems:k(()=>a.value.length?ra(l.value,a.value,r.current.value,{...e.customKeySort,...t==null?void 0:t.value},n==null?void 0:n.value):l.value)}}function ra(e,l,a,t,n){const r=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,u)=>{for(let s=0;sm!=null?m.toString().toLocaleLowerCase():m),v!==i)return Q(v)&&Q(i)?0:Q(v)?-1:Q(i)?1:!isNaN(v)&&!isNaN(i)?Number(v)-Number(i):r.compare(v,i)}return 0})}const qe=D({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:M,default:"$sortAsc"},sortDescIcon:{type:M,default:"$sortDesc"},headerProps:{type:Object},...Vt()},"VDataTableHeaders"),ke=L()({name:"VDataTableHeaders",props:qe(),setup(e,l){let{slots:a}=l;const{toggleSort:t,sortBy:n,isSorted:r}=la(),{someSelected:o,allSelected:u,selectAll:s,showSelectAll:d}=ee(),{columns:f,headers:v}=Z(),{loaderClasses:i}=Dt(e);function g(I,y){if(!(!e.sticky&&!I.fixed))return{position:"sticky",left:I.fixed?N(I.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${y})`:void 0}}function h(I){const y=n.value.find(_=>_.key===I.key);return y?y.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:m,backgroundColorStyles:b}=_t(e,"color"),x=k(()=>({headers:v.value,columns:f.value,toggleSort:t,isSorted:r,sortBy:n.value,someSelected:o.value,allSelected:u.value,selectAll:s,getSortIcon:h})),P=I=>{let{column:y,x:_,y:A}=I;const z=y.key==="data-table-select"||y.key==="data-table-expand",p=C(e.headerProps??{},y.headerProps??{});return c(ie,C({tag:"th",align:y.align,class:["v-data-table__th",{"v-data-table__th--sortable":y.sortable,"v-data-table__th--sorted":r(y),"v-data-table__th--fixed":y.fixed,"v-data-table__th--sticky":e.sticky},i.value],style:{width:N(y.width),minWidth:N(y.minWidth),...g(y,A)},colspan:y.colspan,rowspan:y.rowspan,onClick:y.sortable?()=>t(y):void 0,fixed:y.fixed,lastFixed:y.lastFixed,noPadding:z},p),{default:()=>{var T;const S=`header.${y.key}`,w={column:y,selectAll:s,isSorted:r,toggleSort:t,sortBy:n.value,someSelected:o.value,allSelected:u.value,getSortIcon:h};return a[S]?a[S](w):y.key==="data-table-select"?((T=a["header.data-table-select"])==null?void 0:T.call(a,w))??(d&&c(oe,{modelValue:u.value,indeterminate:o.value&&!u.value,"onUpdate:modelValue":s},null)):c("div",{class:"v-data-table-header__content"},[c("span",null,[y.title]),y.sortable&&c(Ct,{key:"icon",class:"v-data-table-header__sort-icon",icon:h(y)},null),e.multiSort&&r(y)&&c("div",{key:"badge",class:["v-data-table-header__sort-badge",...m.value],style:b.value},[n.value.findIndex(B=>B.key===y.key)+1])])}})};G(()=>c(W,null,[a.headers?a.headers(x.value):v.value.map((I,y)=>c("tr",null,[I.map((_,A)=>c(P,{column:_,x:A,y},null))])),e.loading&&c("tr",{class:"v-data-table-progress"},[c("th",{colspan:f.value.length},[c(Bt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),ua=D({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ke=Symbol.for("vuetify:data-table-group");function sa(e){return{groupBy:R(e,"groupBy")}}function oa(e){const{groupBy:l,sortBy:a}=e,t=O(new Set),n=k(()=>l.value.map(d=>({...d,order:d.order??!1})).concat(a.value));function r(d){return t.value.has(d.id)}function o(d){const f=new Set(t.value);r(d)?f.delete(d.id):f.add(d.id),t.value=f}function u(d){function f(v){const i=[];for(const g of v.items)"type"in g&&g.type==="group"?i.push(...f(g)):i.push(g);return i}return f({type:"group",items:d,id:"dummy",key:"dummy",value:"dummy",depth:0})}const s={sortByWithGroups:n,toggleGroup:o,opened:t,groupBy:l,extractRows:u,isGroupOpen:r};return H(Ke,s),s}function We(){const e=j(Ke);if(!e)throw new Error("Missing group!");return e}function ia(e,l){if(!e.length)return[];const a=new Map;for(const t of e){const n=J(t.raw,l);a.has(n)||a.set(n,[]),a.get(n).push(t)}return a}function Ue(e,l){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=ia(e,l[0]),r=[],o=l.slice(1);return n.forEach((u,s)=>{const d=l[0],f=`${t}_${d}_${s}`;r.push({depth:a,id:f,key:d,value:s,items:o.length?Ue(u,o,a+1,f):u,type:"group"})}),r}function Qe(e,l){const a=[];for(const t of e)"type"in t&&t.type==="group"?(t.value!=null&&a.push(t),(l.has(t.id)||t.value==null)&&a.push(...Qe(t.items,l))):a.push(t);return a}function da(e,l,a){return{flatItems:k(()=>{if(!l.value.length)return e.value;const n=Ue(e.value,l.value.map(r=>r.key));return Qe(n,a.value)})}}const ca=D({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),fa=L()({name:"VDataTableGroupHeaderRow",props:ca(),setup(e,l){let{slots:a}=l;const{isGroupOpen:t,toggleGroup:n,extractRows:r}=We(),{isSelected:o,isSomeSelected:u,select:s}=ee(),{columns:d}=Z(),f=k(()=>r([e.item]));return()=>c("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[d.value.map(v=>{var i,g;if(v.key==="data-table-group"){const h=t(e.item)?"$expand":"$next",m=()=>n(e.item);return((i=a["data-table-group"])==null?void 0:i.call(a,{item:e.item,count:f.value.length,props:{icon:h,onClick:m}}))??c(ie,{class:"v-data-table-group-header-row__column"},{default:()=>[c(E,{size:"small",variant:"text",icon:h,onClick:m},null),c("span",null,[e.item.value]),c("span",null,[ye("("),f.value.length,ye(")")])]})}if(v.key==="data-table-select"){const h=o(f.value),m=u(f.value)&&!h,b=x=>s(f.value,x);return((g=a["data-table-select"])==null?void 0:g.call(a,{props:{modelValue:h,indeterminate:m,"onUpdate:modelValue":b}}))??c("td",null,[c(oe,{modelValue:h,indeterminate:m,"onUpdate:modelValue":b},null)])}return c("td",null,null)})])}}),va=D({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Xe=Symbol.for("vuetify:datatable:expanded");function ga(e){const l=V(e,"expandOnClick"),a=R(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function t(u,s){const d=new Set(a.value);s?d.add(u.value):d.delete(u.value),a.value=d}function n(u){return a.value.has(u.value)}function r(u){t(u,!n(u))}const o={expand:t,expanded:a,expandOnClick:l,isExpanded:n,toggleExpand:r};return H(Xe,o),o}function Je(){const e=j(Xe);if(!e)throw new Error("foo");return e}const ma=D({index:Number,item:Object,cellProps:[Object,Function],onClick:re(),onContextmenu:re(),onDblclick:re()},"VDataTableRow"),ba=L()({name:"VDataTableRow",props:ma(),setup(e,l){let{slots:a}=l;const{isSelected:t,toggleSelect:n}=ee(),{isExpanded:r,toggleExpand:o}=Je(),{columns:u}=Z();G(()=>c("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&u.value.map((s,d)=>{const f=e.item,v=`item.${s.key}`,i={index:e.index,item:f.raw,internalItem:f,value:J(f.columns,s.key),column:s,isSelected:t,toggleSelect:n,isExpanded:r,toggleExpand:o},g=typeof e.cellProps=="function"?e.cellProps({index:i.index,item:i.item,internalItem:i.internalItem,value:i.value,column:s}):e.cellProps,h=typeof s.cellProps=="function"?s.cellProps({index:i.index,item:i.item,internalItem:i.internalItem,value:i.value}):s.cellProps;return c(ie,C({align:s.align,fixed:s.fixed,fixedOffset:s.fixedOffset,lastFixed:s.lastFixed,noPadding:s.key==="data-table-select"||s.key==="data-table-expand",width:s.width},g,h),{default:()=>{var m,b;return a[v]?a[v](i):s.key==="data-table-select"?((m=a["item.data-table-select"])==null?void 0:m.call(a,i))??c(oe,{disabled:!f.selectable,modelValue:t([f]),onClick:pe(()=>n(f),["stop"])},null):s.key==="data-table-expand"?((b=a["item.data-table-expand"])==null?void 0:b.call(a,i))??c(E,{icon:r(f)?"$collapse":"$expand",size:"small",variant:"text",onClick:pe(()=>o(f),["stop"])},null):Ft(i.value)}})})]))}}),Ye=D({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function]},"VDataTableRows"),we=L()({name:"VDataTableRows",inheritAttrs:!1,props:Ye(),setup(e,l){let{attrs:a,slots:t}=l;const{columns:n}=Z(),{expandOnClick:r,toggleExpand:o,isExpanded:u}=Je(),{isSelected:s,toggleSelect:d}=ee(),{toggleGroup:f,isGroupOpen:v}=We(),{t:i}=Y();return G(()=>{var g,h;return e.loading&&(!e.items.length||t.loading)?c("tr",{class:"v-data-table-rows-loading",key:"loading"},[c("td",{colspan:n.value.length},[((g=t.loading)==null?void 0:g.call(t))??i(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?c("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[c("td",{colspan:n.value.length},[((h=t["no-data"])==null?void 0:h.call(t))??i(e.noDataText)])]):c(W,null,[e.items.map((m,b)=>{var I;if(m.type==="group"){const y={index:b,item:m,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:s,toggleSelect:d,toggleGroup:f,isGroupOpen:v};return t["group-header"]?t["group-header"](y):c(fa,C({key:`group-header_${m.id}`,item:m},xe(a,":group-header",()=>y)),t)}const x={index:b,item:m.raw,internalItem:m,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:s,toggleSelect:d},P={...x,props:C({key:`item_${m.key??m.index}`,onClick:r.value?()=>{o(m)}:void 0,index:b,item:m,cellProps:e.cellProps},xe(a,":row",()=>x),typeof e.rowProps=="function"?e.rowProps({item:x.item,index:x.index,internalItem:x.internalItem}):e.rowProps)};return c(W,{key:P.props.key},[t.item?t.item(P):c(ba,P.props,t),u(m)&&((I=t["expanded-row"])==null?void 0:I.call(t,x))])})])}),{}}}),Ze=D({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Te(),...Ve(),...De(),..._e()},"VTable"),Ie=L()({name:"VTable",props:Ze(),setup(e,l){let{slots:a,emit:t}=l;const{themeClasses:n}=Be(e),{densityClasses:r}=At(e);return G(()=>c(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover},n.value,r.value,e.class],style:e.style},{default:()=>{var o,u,s;return[(o=a.top)==null?void 0:o.call(a),a.default?c("div",{class:"v-table__wrapper",style:{height:N(e.height)}},[c("table",null,[a.default()])]):(u=a.wrapper)==null?void 0:u.call(a),(s=a.bottom)==null?void 0:s.call(a)]}})),{}}}),ha=D({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function ya(e,l,a,t){const n=e.returnObject?l:X(l,e.itemValue),r=X(l,e.itemSelectable,!0),o=t.reduce((u,s)=>(s.key!=null&&(u[s.key]=X(l,s.value)),u),{});return{type:"item",key:e.returnObject?X(l,e.itemValue):n,index:a,value:n,selectable:r,columns:o,raw:l}}function pa(e,l,a){return l.map((t,n)=>ya(e,t,n,a))}function xa(e,l){return{items:k(()=>pa(e,e.items,l.value))}}function Pa(e){let{page:l,itemsPerPage:a,sortBy:t,groupBy:n,search:r}=e;const o=Fe("VDataTable"),u=k(()=>({page:l.value,itemsPerPage:a.value,sortBy:t.value,groupBy:n.value,search:r.value}));let s=null;Ae(u,()=>{Le(s,u.value)||((s==null?void 0:s.search)!==u.value.search&&(l.value=1),o.emit("update:options",u.value),s=u.value)},{deep:!0,immediate:!0})}const Sa=D({...Ye(),width:[String,Number],search:String,...va(),...ua(),...zt(),...ha(),...Yt(),...ea(),...qe(),...Ze()},"DataTable"),ka=D({...Rt(),...Sa(),...Lt(),...Oe()},"VDataTable"),Ia=L()({name:"VDataTable",props:ka(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const{groupBy:n}=sa(e),{sortBy:r,multiSort:o,mustSort:u}=ta(e),{page:s,itemsPerPage:d}=Gt(e),{columns:f,headers:v,sortFunctions:i,sortRawFunctions:g,filterFunctions:h}=Xt(e,{groupBy:n,showSelect:V(e,"showSelect"),showExpand:V(e,"showExpand")}),{items:m}=xa(e,f),b=V(e,"search"),{filteredItems:x}=$t(e,m,b,{transform:q=>q.columns,customKeyFilter:h}),{toggleSort:P}=aa({sortBy:r,multiSort:o,mustSort:u,page:s}),{sortByWithGroups:I,opened:y,extractRows:_,isGroupOpen:A,toggleGroup:z}=oa({groupBy:n,sortBy:r}),{sortedItems:p}=na(e,x,I,i,g),{flatItems:S}=da(p,n,y),w=k(()=>S.value.length),{startIndex:T,stopIndex:B,pageCount:$,setItemsPerPage:et}=Mt({page:s,itemsPerPage:d,itemsLength:w}),{paginatedItems:te}=jt({items:S,startIndex:T,stopIndex:B,itemsPerPage:d}),ae=k(()=>_(te.value)),{isSelected:tt,select:at,selectAll:lt,toggleSelect:nt,someSelected:rt,allSelected:ut}=Zt(e,{allItems:m,currentPage:ae}),{isExpanded:st,toggleExpand:ot}=ga(e);Pa({page:s,itemsPerPage:d,sortBy:r,groupBy:n,search:b}),ue({VDataTableRows:{hideNoData:V(e,"hideNoData"),noDataText:V(e,"noDataText"),loading:V(e,"loading"),loadingText:V(e,"loadingText")}});const F=k(()=>({page:s.value,itemsPerPage:d.value,sortBy:r.value,pageCount:$.value,toggleSort:P,setItemsPerPage:et,someSelected:rt.value,allSelected:ut.value,isSelected:tt,select:at,selectAll:lt,toggleSelect:nt,isExpanded:st,toggleExpand:ot,isGroupOpen:A,toggleGroup:z,items:ae.value.map(q=>q.raw),internalItems:ae.value,groupedItems:te.value,columns:f.value,headers:v.value}));return G(()=>{const q=Se.filterProps(e),it=ke.filterProps(e),dt=we.filterProps(e),ct=Ie.filterProps(e);return c(Ie,C({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ct),{top:()=>{var K;return(K=t.top)==null?void 0:K.call(t,F.value)},default:()=>{var K,ce,fe,ve,ge,me;return t.default?t.default(F.value):c(W,null,[(K=t.colgroup)==null?void 0:K.call(t,F.value),c("thead",null,[c(ke,it,t)]),(ce=t.thead)==null?void 0:ce.call(t,F.value),c("tbody",null,[(fe=t["body.prepend"])==null?void 0:fe.call(t,F.value),t.body?t.body(F.value):c(we,C(a,dt,{items:te.value}),t),(ve=t["body.append"])==null?void 0:ve.call(t,F.value)]),(ge=t.tbody)==null?void 0:ge.call(t,F.value),(me=t.tfoot)==null?void 0:me.call(t,F.value)])},bottom:()=>t.bottom?t.bottom(F.value):c(W,null,[c(Ot,null,null),c(Se,q,{prepend:t["footer.prepend"]})])})}),{}}});export{Ia as V,Se as a,Pe as b}; diff --git a/cylc/uiserver/ui/2.4.0/assets/VDataTable-i748D_Hl.css b/cylc/uiserver/ui/2.4.0/assets/VDataTable-i748D_Hl.css new file mode 100644 index 00000000..372d087b --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/VDataTable-i748D_Hl.css @@ -0,0 +1 @@ +.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:4px;justify-content:flex-end}.v-data-table-footer__items-per-page{display:flex;align-items:center;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__pagination{display:flex;align-items:center;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important} diff --git a/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-BOvewNgr.css b/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-BOvewNgr.css new file mode 100644 index 00000000..baad8368 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-BOvewNgr.css @@ -0,0 +1 @@ +.c-view-toolbar{display:flex}.c-view-toolbar .group{display:flex;align-items:center}.c-view-toolbar .group:not(:first-child):before{content:"";height:70%;width:2px;background:#00000038;margin:0 .5rem} diff --git a/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-CVjJgDJD.js b/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-CVjJgDJD.js new file mode 100644 index 00000000..3798cb31 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/ViewToolbar-CVjJgDJD.js @@ -0,0 +1 @@ +import{bE as _,aE as u,u as i,F as p,aP as g,I as b,bx as d,bR as m,H as k,b3 as h,bS as y,am as v,bT as V}from"./index-C2AHI-HK.js";function I(e){const t=parseInt(e);if(!Number.isNaN(t))return`${2*Math.round(.2*t)/16}rem`}const x=e=>({icon:!0,variant:"text",size:e,style:{fontSize:I(e)}}),T={name:"ViewToolbar",emits:["setOption"],props:{groups:{required:!0,type:Array},size:{type:String,default:"default"}},computed:{iGroups(){const e=[];let t,r,f,n,o;const c=this.getValues();for(const s of this.groups){t={...s,iControls:[]};for(const a of s.controls){switch(f=null,n=null,o=!1,a.action){case"toggle":n=l=>this.toggle(a,l),a.value&&(f="blue");break;case"callback":n=l=>this.call(a,l);break}for(const l of a.enableIf||[])if(!c[l]){o=!0;break}for(const l of a.disableIf||[])if(c[l]){o=!0;break}r={...a,color:f,callback:n,disabled:o},t.iControls.push(r)}e.push(t)}return e},btnProps(){return x(this.size)}},methods:{toggle(e,t){e.value=!e.value,this.$emit("setOption",e.key,e.value),t.currentTarget.blur()},call(e,t){e.callback(),t.currentTarget.blur()},getValues(){const e={};for(const t of this.groups)for(const r of t.controls)r.key&&(e[r.key]=r.value);return e}}},w={class:"c-view-toolbar"},N=["data-cy"];function P(e,t,r,f,n,o){return u(),i("div",w,[(u(!0),i(p,null,g(o.iGroups,c=>(u(),i("div",{class:"group",key:c.title},[(u(!0),i(p,null,g(c.iControls,s=>(u(),i("div",{key:s.title,class:"control","data-cy":`control-${s.key}`},[b(V,v(o.btnProps,{disabled:s.disabled,color:s.color,onClick:s.callback}),{default:d(()=>[b(m,null,{default:d(()=>[k(h(s.icon),1)]),_:2},1024),b(y,null,{default:d(()=>[k(h(s.title),1)]),_:2},1024)]),_:2},1040,["disabled","color","onClick"])],8,N))),128))]))),128))])}const $=_(T,[["render",P]]);export{$ as V,x as b}; diff --git a/cylc/uiserver/ui/2.4.0/assets/WorkflowsTable-C1n3IvRR.js b/cylc/uiserver/ui/2.4.0/assets/WorkflowsTable-C1n3IvRR.js new file mode 100644 index 00000000..245b4ed4 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/WorkflowsTable-C1n3IvRR.js @@ -0,0 +1,28 @@ +import{bE as d,bU as c,dZ as f,bV as u,d_ as k,c1 as b,c2 as p,c3 as h,d$ as a,bY as m,s as _,bx as l,bH as W,aR as g,aS as y,aE as v,I as r,bI as C,v as e,b3 as t,bz as V,bJ as T}from"./index-C2AHI-HK.js";import{V as $}from"./VAlert-DabNp_ty.js";import{V as D}from"./VDataTable-BEEIiNy3.js";const x=c` +subscription Workflow { + deltas { + id + added { + workflow { + ...WorkflowData + } + } + updated (stripNull: true) { + workflow { + ...WorkflowData + } + } + pruned { + workflow + } + } +} + +fragment WorkflowData on Workflow { + id + status + owner + host + port +} +`,N={name:"WorkflowsTable",mixins:[f],head(){return{title:u("App.workflows")}},components:{WorkflowIcon:k},data:()=>({query:new b(x,{},"root",[],!0,!0)}),computed:{...p("workflows",["cylcTree"]),...h("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){return Object.values(this.workflows)}},methods:{viewWorkflow(s){this.$router.push({path:`/workspace/${s.tokens.workflow}`})}},headers:[{sortable:!1,title:"",key:"icon"},{sortable:!0,title:a.global.t("Workflows.tableColumnName"),key:"tokens.workflow"},{sortable:!0,title:"Status",key:"node.status"},{sortable:!0,title:a.global.t("Workflows.tableColumnOwner"),key:"node.owner"},{sortable:!0,title:a.global.t("Workflows.tableColumnHost"),key:"node.host"},{sortable:!1,title:a.global.t("Workflows.tableColumnPort"),key:"node.port"}],icons:{mdiTable:m}},I={class:"text-h5"},S=["onClick"],j={width:"1em"};function B(s,E,H,R,q,n){const i=g("WorkflowIcon"),w=y("cylc-object");return v(),_(W,{"fill-height":"",fluid:"","grid-list-xl":""},{default:l(()=>[r(T,{class:"align-self-start"},{default:l(()=>[r(C,null,{default:l(()=>[r($,{icon:s.$options.icons.mdiTable,prominent:"",color:"grey-lighten-3"},{default:l(()=>[e("h3",I,t(s.$t("Workflows.tableHeader")),1)]),_:1},8,["icon"]),r(D,{headers:s.$options.headers,items:n.workflowsTable,"data-cy":"workflows-table",style:{"font-size":"1rem"}},{item:l(({item:o})=>[e("tr",{onClick:z=>n.viewWorkflow(o),style:{cursor:"pointer"}},[e("td",j,[V(r(i,{status:o.node.status},null,8,["status"]),[[w,o]])]),e("td",null,t(o.tokens.workflow),1),e("td",null,t(o.node.status),1),e("td",null,t(o.node.owner),1),e("td",null,t(o.node.host),1),e("td",null,t(o.node.port),1)],8,S)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1})}const Q=d(N,[["render",B]]);export{Q as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Workspace-CRPBUQfI.js b/cylc/uiserver/ui/2.4.0/assets/Workspace-CRPBUQfI.js new file mode 100644 index 00000000..b3b4cd6f --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Workspace-CRPBUQfI.js @@ -0,0 +1 @@ +import{aa as Rt,d7 as Nt,aM as it,ax as Ht,at as Ft,bF as nt,an as wt,aE as U,u as ke,v as Le,F as Pe,aP as At,s as ie,aT as Ot,T as Wt,ew as Pt,ex as qt,ey as Tt,c2 as Je,c4 as ge,ez as et,eA as $t,eB as Vt,eC as Kt,eD as Ut,eE as jt,eF as Yt,c7 as Xt,eG as Gt,bE as Dt,aS as Zt,bx as W,bT as he,bC as Qt,I as $,H as _e,b3 as ce,bR as Oe,t as Ce,ao as Jt,eH as ei,bz as ti,eI as ii,cd as ni,ce as si,cf as ri,eJ as vt,eK as ai,cT as oi,eL as li,cV as di,eM as hi,dZ as ci,bV as ui,eN as fi,eO as mi,aq as pi,aR as xt}from"./index-C2AHI-HK.js";import{u as gi,a as _i}from"./views-DOof17m8.js";import{g as Lt}from"./graphql-BScASb0Q.js";var A;(function(s){function e(b,v,g=0,y=-1){let S=b.length;if(S===0)return-1;g<0?g=Math.max(0,g+S):g=Math.min(g,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E;y0;){let q=L>>1,de=D+q;g(b[de],v)<0?(D=de+1,L-=q+1):L=q}return D}s.lowerBound=a;function o(b,v,g,y=0,S=-1){let E=b.length;if(E===0)return 0;y<0?y=Math.max(0,y+E):y=Math.min(y,E-1),S<0?S=Math.max(0,S+E):S=Math.min(S,E-1);let D=y,L=S-y+1;for(;L>0;){let q=L>>1,de=D+q;g(b[de],v)>0?L=q:(D=de+1,L-=q+1)}return D}s.upperBound=o;function u(b,v,g){if(b===v)return!0;if(b.length!==v.length)return!1;for(let y=0,S=b.length;y=E&&(g=S<0?E-1:E),y===void 0?y=S<0?-1:E:y<0?y=Math.max(y+E,S<0?-1:0):y>=E&&(y=S<0?E-1:E);let D;S<0&&y>=g||S>0&&g>=y?D=0:S<0?D=Math.floor((y-g+1)/S+1):D=Math.floor((y-g-1)/S+1);let L=[];for(let q=0;q=y))return;let E=y-g+1;if(v>0?v=v%E:v<0&&(v=(v%E+E)%E),v===0)return;let D=g+v;f(b,g,D-1),f(b,D,y),f(b,g,y)}s.rotate=d;function c(b,v,g=0,y=-1){let S=b.length;if(S===0)return;g<0?g=Math.max(0,g+S):g=Math.min(g,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E;yv;--S)b[S]=b[S-1];b[v]=g}s.insert=p;function _(b,v){let g=b.length;if(v<0&&(v+=g),v<0||v>=g)return;let y=b[v];for(let S=v+1;S=g&&D<=y&&b[D]===v||y=g)&&b[D]===v?E++:E>0&&(b[D-E]=b[D]);return E>0&&(b.length=S-E),E}s.removeAllOf=w;function C(b,v,g=0,y=-1){let S,E=i(b,v,g,y);return E!==-1&&(S=_(b,E)),{index:E,value:S}}s.removeFirstWhere=C;function x(b,v,g=-1,y=0){let S,E=n(b,v,g,y);return E!==-1&&(S=_(b,E)),{index:E,value:S}}s.removeLastWhere=x;function I(b,v,g=0,y=-1){let S=b.length;if(S===0)return 0;g<0?g=Math.max(0,g+S):g=Math.min(g,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E=0;for(let D=0;D=g&&D<=y&&v(b[D],D)||y=g)&&v(b[D],D)?E++:E>0&&(b[D-E]=b[D]);return E>0&&(b.length=S-E),E}s.removeAllWhere=I})(A||(A={}));function*Te(){}function st(s,e){let t=0;for(const i of s)if(e(i,t++))return i}function bi(s,e){let t=0;for(const i of s)if(e(i,t++)===!1)return!1;return!0}function yi(s,e){let t=0;for(const i of s)if(e(i,t++))return!0;return!1}var Mt;(function(s){function e(t,i,n){return n===0?1/0:t>i&&n>0||t-1;e--)yield s[e]}var Be;(function(s){function e(l,a,o=0){let u=new Array(a.length);for(let h=0,m=o,f=a.length;ha?1:0}s.cmp=r})(Be||(Be={}));var F;(function(s){s.emptyObject=Object.freeze({}),s.emptyArray=Object.freeze([]);function e(h){return h===null||typeof h=="boolean"||typeof h=="number"||typeof h=="string"}s.isPrimitive=e;function t(h){return Array.isArray(h)}s.isArray=t;function i(h){return!e(h)&&!t(h)}s.isObject=i;function n(h,m){if(h===m)return!0;if(e(h)||e(m))return!1;let f=t(h),d=t(m);return f!==d?!1:f&&d?l(h,m):a(h,m)}s.deepEqual=n;function r(h){return e(h)?h:t(h)?o(h):u(h)}s.deepCopy=r;function l(h,m){if(h===m)return!0;if(h.length!==m.length)return!1;for(let f=0,d=h.length;f>>0),s[t]=e&255,e>>>=8}var rt;(function(s){s.getRandomValues=(()=>{const e=typeof window<"u"&&(window.crypto||window.msCrypto)||null;return e&&typeof e.getRandomValues=="function"?function(i){return e.getRandomValues(i)}:xi})()})(rt||(rt={}));function Mi(s){const e=new Uint8Array(16),t=new Array(256);for(let i=0;i<16;++i)t[i]="0"+i.toString(16);for(let i=16;i<256;++i)t[i]=i.toString(16);return function(){return s(e),e[6]=64|e[6]&15,e[8]=128|e[8]&63,t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}var at;(function(s){s.uuid4=Mi(rt.getRandomValues)})(at||(at={}));var Ct;(function(s){function e(t){const i=document.body,n=r=>{r.preventDefault(),r.stopPropagation(),r.clipboardData.setData("text",t),i.removeEventListener("copy",n,!0)};i.addEventListener("copy",n,!0),document.execCommand("copy")}s.copyText=e})(Ct||(Ct={}));var R;(function(s){function e(r){let l=window.getComputedStyle(r),a=parseFloat(l.borderTopWidth)||0,o=parseFloat(l.borderLeftWidth)||0,u=parseFloat(l.borderRightWidth)||0,h=parseFloat(l.borderBottomWidth)||0,m=parseFloat(l.paddingTop)||0,f=parseFloat(l.paddingLeft)||0,d=parseFloat(l.paddingRight)||0,c=parseFloat(l.paddingBottom)||0,p=o+f+d+u,_=a+m+c+h;return{borderTop:a,borderLeft:o,borderRight:u,borderBottom:h,paddingTop:m,paddingLeft:f,paddingRight:d,paddingBottom:c,horizontalSum:p,verticalSum:_}}s.boxSizing=e;function t(r){let l=window.getComputedStyle(r),a=parseFloat(l.minWidth)||0,o=parseFloat(l.minHeight)||0,u=parseFloat(l.maxWidth)||1/0,h=parseFloat(l.maxHeight)||1/0;return u=Math.max(a,u),h=Math.max(o,h),{minWidth:a,minHeight:o,maxWidth:u,maxHeight:h}}s.sizeLimits=t;function i(r,l,a){let o=r.getBoundingClientRect();return l>=o.left&&l=o.top&&a=a.bottom)){if(o.topa.bottom&&o.height>=a.height){r.scrollTop-=a.top-o.top;return}if(o.topa.height){r.scrollTop-=a.bottom-o.bottom;return}if(o.bottom>a.bottom&&o.height{let h=Element.prototype;return h.matches||h.matchesSelector||h.mozMatchesSelector||h.msMatchesSelector||h.oMatchesSelector||h.webkitMatchesSelector||function(m){let f=this,d=f.ownerDocument?f.ownerDocument.querySelectorAll(m):[];return Array.prototype.indexOf.call(d,f)!==-1}})();function e(h){h=h.split(",",1)[0];let m=0,f=0,d=0;function c(p){let _=h.match(p);return _===null?!1:(h=h.slice(_[0].length),!0)}for(h=h.replace(u," $1 ");h.length>0;){if(c(t)){m++;continue}if(c(i)){f++;continue}if(c(n)){f++;continue}if(c(l)){d++;continue}if(c(a)){f++;continue}if(c(r)){d++;continue}if(!c(o))return 0}return m=Math.min(m,255),f=Math.min(f,255),d=Math.min(d,255),m<<16|f<<8|d}s.calculateSingle=e;const t=/^#[^\s\+>~#\.\[:]+/,i=/^\.[^\s\+>~#\.\[:]+/,n=/^\[[^\]]+\]/,r=/^[^\s\+>~#\.\[:]+/,l=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,a=/^:[^\s\+>~#\.\[:]+/,o=/^[\s\+>~\*]+/,u=/:not\(([^\)]+)\)/g})(ee||(ee={}));class ot{constructor(){this._first=null,this._last=null,this._size=0}get isEmpty(){return this._size===0}get size(){return this._size}get length(){return this._size}get first(){return this._first?this._first.value:void 0}get last(){return this._last?this._last.value:void 0}get firstNode(){return this._first}get lastNode(){return this._last}*[Symbol.iterator](){let e=this._first;for(;e;)yield e.value,e=e.next}*retro(){let e=this._last;for(;e;)yield e.value,e=e.prev}*nodes(){let e=this._first;for(;e;)yield e,e=e.next}*retroNodes(){let e=this._last;for(;e;)yield e,e=e.prev}assign(e){this.clear();for(const t of e)this.addLast(t)}push(e){this.addLast(e)}pop(){return this.removeLast()}shift(e){this.addFirst(e)}unshift(){return this.removeFirst()}addFirst(e){let t=new ne.LinkedListNode(this,e);return this._first?(t.next=this._first,this._first.prev=t,this._first=t):(this._first=t,this._last=t),this._size++,t}addLast(e){let t=new ne.LinkedListNode(this,e);return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,t}insertBefore(e,t){if(!t||t===this._first)return this.addFirst(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),n=t,r=n.prev;return i.next=n,i.prev=r,n.prev=i,r.next=i,this._size++,i}insertAfter(e,t){if(!t||t===this._last)return this.addLast(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),n=t,r=n.next;return i.next=r,i.prev=n,n.next=i,r.prev=i,this._size++,i}removeFirst(){let e=this._first;if(e)return e===this._last?(this._first=null,this._last=null):(this._first=e.next,this._first.prev=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeLast(){let e=this._last;if(e)return e===this._first?(this._first=null,this._last=null):(this._last=e.prev,this._last.next=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeNode(e){if(!(e instanceof ne.LinkedListNode)||e.list!==this)throw new Error("Node is not owned by the list.");let t=e;t===this._first&&t===this._last?(this._first=null,this._last=null):t===this._first?(this._first=t.next,this._first.prev=null):t===this._last?(this._last=t.prev,this._last.next=null):(t.next.prev=t.prev,t.prev.next=t.next),t.list=null,t.next=null,t.prev=null,this._size--}clear(){let e=this._first;for(;e;){let t=e.next;e.list=null,e.prev=null,e.next=null,e=t}this._first=null,this._last=null,this._size=0}}(function(s){function e(t){let i=new s;return i.assign(t),i}s.from=e})(ot||(ot={}));var ne;(function(s){class e{constructor(i,n){this.list=null,this.next=null,this.prev=null,this.list=i,this.value=n}}s.LinkedListNode=e})(ne||(ne={}));class Z{constructor(e){this.type=e}get isConflatable(){return!1}conflate(e){return!1}}class De extends Z{get isConflatable(){return!0}conflate(e){return!0}}var T;(function(s){let e=null;const t=(v=>g=>{let y=!1;return v.then(()=>!y&&g()),()=>{y=!0}})(Promise.resolve());function i(v,g){let y=f.get(v);if(!y||y.length===0){k(v,g);return}bi(wi(y),E=>E?_(E,v,g):!0)&&k(v,g)}s.sendMessage=i;function n(v,g){if(!g.isConflatable){M(v,g);return}yi(m,S=>S.handler!==v||!S.msg||S.msg.type!==g.type||!S.msg.isConflatable?!1:S.msg.conflate(g))||M(v,g)}s.postMessage=n;function r(v,g){let y=f.get(v);y&&y.indexOf(g)!==-1||(y?y.push(g):f.set(v,[g]))}s.installMessageHook=r;function l(v,g){let y=f.get(v);if(!y)return;let S=y.indexOf(g);S!==-1&&(y[S]=null,C(y))}s.removeMessageHook=l;function a(v){let g=f.get(v);g&&g.length>0&&(A.fill(g,null),C(g));for(const y of m)y.handler===v&&(y.handler=null,y.msg=null)}s.clearData=a;function o(){p||e===null||(e(),e=null,p=!0,w(),p=!1)}s.flush=o;function u(){return c}s.getExceptionHandler=u;function h(v){let g=c;return c=v,g}s.setExceptionHandler=h;const m=new ot,f=new WeakMap,d=new Set;let c=v=>{console.error(v)},p=!1;function _(v,g,y){let S=!0;try{typeof v=="function"?S=v(g,y):S=v.messageHook(g,y)}catch(E){c(E)}return S}function k(v,g){try{v.processMessage(g)}catch(y){c(y)}}function M(v,g){m.addLast({handler:v,msg:g}),e===null&&(e=t(w))}function w(){if(e=null,m.isEmpty)return;let v={handler:null,msg:null};for(m.addLast(v);;){let g=m.removeFirst();if(g===v)return;g.handler&&g.msg&&i(g.handler,g.msg)}}function C(v){d.size===0&&t(x),d.add(v)}function x(){d.forEach(I),d.clear()}function I(v){A.removeAllWhere(v,b)}function b(v){return v===null}})(T||(T={}));class J{constructor(e){this._pid=ye.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}get(e){let t,i=ye.ensureMap(e);return this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e),t}set(e,t){let i,n=ye.ensureMap(e);this._pid in n?i=n[this._pid]:i=n[this._pid]=this._createValue(e);let r=this._coerceValue(e,t);this._maybeNotify(e,i,n[this._pid]=r)}coerce(e){let t,i=ye.ensureMap(e);this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e);let n=this._coerceValue(e,t);this._maybeNotify(e,t,i[this._pid]=n)}_createValue(e){let t=this._create;return t(e)}_coerceValue(e,t){let i=this._coerce;return i?i(e,t):t}_compareValue(e,t){let i=this._compare;return i?i(e,t):e===t}_maybeNotify(e,t,i){let n=this._changed;n&&!this._compareValue(t,i)&&n(e,t,i)}}(function(s){function e(t){ye.ownerData.delete(t)}s.clearData=e})(J||(J={}));var ye;(function(s){s.ownerData=new WeakMap,s.nextPID=(()=>{let t=0;return()=>`pid-${`${Math.random()}`.slice(2)}-${t++}`})();function e(t){let i=s.ownerData.get(t);return i||(i=Object.create(null),s.ownerData.set(t,i),i)}s.ensureMap=e})(ye||(ye={}));class N{constructor(e){this.sender=e}connect(e,t){return X.connect(this,e,t)}disconnect(e,t){return X.disconnect(this,e,t)}emit(e){X.emit(this,e)}}(function(s){function e(o,u){X.disconnectBetween(o,u)}s.disconnectBetween=e;function t(o){X.disconnectSender(o)}s.disconnectSender=t;function i(o){X.disconnectReceiver(o)}s.disconnectReceiver=i;function n(o){X.disconnectAll(o)}s.disconnectAll=n;function r(o){X.disconnectAll(o)}s.clearData=r;function l(){return X.exceptionHandler}s.getExceptionHandler=l;function a(o){let u=X.exceptionHandler;return X.exceptionHandler=o,u}s.setExceptionHandler=a})(N||(N={}));var X;(function(s){s.exceptionHandler=M=>{console.error(M)};function e(M,w,C){C=C||void 0;let x=o.get(M.sender);if(x||(x=[],o.set(M.sender,x)),f(x,M,w,C))return!1;let I=C||w,b=u.get(I);b||(b=[],u.set(I,b));let v={signal:M,slot:w,thisArg:C};return x.push(v),b.push(v),!0}s.connect=e;function t(M,w,C){C=C||void 0;let x=o.get(M.sender);if(!x||x.length===0)return!1;let I=f(x,M,w,C);if(!I)return!1;let b=C||w,v=u.get(b);return I.signal=null,c(x),c(v),!0}s.disconnect=t;function i(M,w){let C=o.get(M);if(!C||C.length===0)return;let x=u.get(w);if(!(!x||x.length===0)){for(const I of x)I.signal&&I.signal.sender===M&&(I.signal=null);c(C),c(x)}}s.disconnectBetween=i;function n(M){let w=o.get(M);if(!(!w||w.length===0)){for(const C of w){if(!C.signal)continue;let x=C.thisArg||C.slot;C.signal=null,c(u.get(x))}c(w)}}s.disconnectSender=n;function r(M){let w=u.get(M);if(!(!w||w.length===0)){for(const C of w){if(!C.signal)continue;let x=C.signal.sender;C.signal=null,c(o.get(x))}c(w)}}s.disconnectReceiver=r;function l(M){n(M),r(M)}s.disconnectAll=l;function a(M,w){let C=o.get(M.sender);if(!(!C||C.length===0))for(let x=0,I=C.length;xI.signal===w&&I.slot===C&&I.thisArg===x)}function d(M,w){let{signal:C,slot:x,thisArg:I}=M;try{x.call(I,C.sender,w)}catch(b){s.exceptionHandler(b)}}function c(M){h.size===0&&m(p),h.add(M)}function p(){h.forEach(_),h.clear()}function _(M){A.removeAllWhere(M,k)}function k(M){return M.signal===null}})(X||(X={}));class lt{constructor(e){this._fn=e}get isDisposed(){return!this._fn}dispose(){if(!this._fn)return;let e=this._fn;this._fn=null,e()}}class dt{constructor(){this._isDisposed=!1,this._items=new Set}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,this._items.forEach(e=>{e.dispose()}),this._items.clear())}contains(e){return this._items.has(e)}add(e){this._items.add(e)}remove(e){this._items.delete(e)}clear(){this._items.clear()}}(function(s){function e(t){let i=new s;for(const n of t)i.add(n);return i}s.from=e})(dt||(dt={}));class St extends dt{constructor(){super(...arguments),this._disposed=new N(this)}get disposed(){return this._disposed}dispose(){this.isDisposed||(super.dispose(),this._disposed.emit(void 0),N.clearData(this))}}(function(s){function e(t){let i=new s;for(const n of t)i.add(n);return i}s.from=e})(St||(St={}));class V{constructor(e){this._onScrollFrame=()=>{if(!this._scrollTarget)return;let{element:t,edge:i,distance:n}=this._scrollTarget,r=K.SCROLL_EDGE_SIZE-n,l=Math.pow(r/K.SCROLL_EDGE_SIZE,2),a=Math.max(1,Math.round(l*K.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=a;break;case"left":t.scrollLeft-=a;break;case"right":t.scrollLeft+=a;break;case"bottom":t.scrollTop+=a;break}requestAnimationFrame(this._onScrollFrame)},this._disposed=!1,this._dropAction="none",this._override=null,this._currentTarget=null,this._currentElement=null,this._promise=null,this._scrollTarget=null,this._resolve=null,this.document=e.document||document,this.mimeData=e.mimeData,this.dragImage=e.dragImage||null,this.proposedAction=e.proposedAction||"copy",this.supportedActions=e.supportedActions||"all",this.source=e.source||null}dispose(){if(!this._disposed){if(this._disposed=!0,this._currentTarget){let e=new PointerEvent("pointerup",{bubbles:!0,cancelable:!0,clientX:-1,clientY:-1});K.dispatchDragLeave(this,this._currentTarget,null,e)}this._finalize("none")}}get isDisposed(){return this._disposed}start(e,t){if(this._disposed)return Promise.resolve("none");if(this._promise)return this._promise;this._addListeners(),this._attachDragImage(e,t),this._promise=new Promise(n=>{this._resolve=n});let i=new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,clientX:e,clientY:t});return document.dispatchEvent(i),this._promise}handleEvent(e){switch(e.type){case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;default:e.preventDefault(),e.stopPropagation();break}}moveDragImage(e,t){if(!this.dragImage)return;let i=this.dragImage.style;i.transform=`translate(${e}px, ${t}px)`}_evtPointerMove(e){e.preventDefault(),e.stopPropagation(),this._updateCurrentTarget(e),this._updateDragScroll(e),this.moveDragImage(e.clientX,e.clientY)}_evtPointerUp(e){if(e.preventDefault(),e.stopPropagation(),e.button!==0)return;if(this._updateCurrentTarget(e),!this._currentTarget){this._finalize("none");return}if(this._dropAction==="none"){K.dispatchDragLeave(this,this._currentTarget,null,e),this._finalize("none");return}let t=K.dispatchDrop(this,this._currentTarget,e);this._finalize(t)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.dispose()}_addListeners(){document.addEventListener("pointerdown",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("pointerup",this,!0),document.addEventListener("pointerenter",this,!0),document.addEventListener("pointerleave",this,!0),document.addEventListener("pointerover",this,!0),document.addEventListener("pointerout",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("keyup",this,!0),document.addEventListener("keypress",this,!0),document.addEventListener("contextmenu",this,!0)}_removeListeners(){document.removeEventListener("pointerdown",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointerenter",this,!0),document.removeEventListener("pointerleave",this,!0),document.removeEventListener("pointerover",this,!0),document.removeEventListener("pointerout",this,!0),document.removeEventListener("keydown",this,!0),document.removeEventListener("keyup",this,!0),document.removeEventListener("keypress",this,!0),document.removeEventListener("contextmenu",this,!0)}_updateDragScroll(e){let t=K.findScrollTarget(e);!this._scrollTarget&&!t||(this._scrollTarget||setTimeout(this._onScrollFrame,500),this._scrollTarget=t)}_updateCurrentTarget(e){let t=this._currentTarget,i=this._currentTarget,n=this._currentElement,r=K.findElementBehindBackdrop(e,this.document);this._currentElement=r,r!==n&&r!==i&&K.dispatchDragExit(this,i,r,e),r!==n&&r!==i&&(i=K.dispatchDragEnter(this,r,i,e)),i!==t&&(this._currentTarget=i,K.dispatchDragLeave(this,t,i,e));let l=K.dispatchDragOver(this,i,e);this._setDropAction(l)}_attachDragImage(e,t){if(!this.dragImage)return;this.dragImage.classList.add("lm-mod-drag-image");let i=this.dragImage.style;i.pointerEvents="none",i.position="fixed",i.transform=`translate(${e}px, ${t}px)`,(this.document instanceof Document?this.document.body:this.document.firstElementChild).appendChild(this.dragImage)}_detachDragImage(){if(!this.dragImage)return;let e=this.dragImage.parentNode;e&&e.removeChild(this.dragImage)}_setDropAction(e){if(e=K.validateAction(e,this.supportedActions),!(this._override&&this._dropAction===e))switch(e){case"none":this._dropAction=e,this._override=V.overrideCursor("no-drop",this.document);break;case"copy":this._dropAction=e,this._override=V.overrideCursor("copy",this.document);break;case"link":this._dropAction=e,this._override=V.overrideCursor("alias",this.document);break;case"move":this._dropAction=e,this._override=V.overrideCursor("move",this.document);break}}_finalize(e){let t=this._resolve;this._removeListeners(),this._detachDragImage(),this._override&&(this._override.dispose(),this._override=null),this.mimeData.clear(),this._disposed=!0,this._dropAction="none",this._currentTarget=null,this._currentElement=null,this._scrollTarget=null,this._promise=null,this._resolve=null,t&&t(e)}}(function(s){class e extends DragEvent{constructor(n,r){super(r.type,{bubbles:!0,cancelable:!0,altKey:n.altKey,button:n.button,clientX:n.clientX,clientY:n.clientY,ctrlKey:n.ctrlKey,detail:0,metaKey:n.metaKey,relatedTarget:r.related,screenX:n.screenX,screenY:n.screenY,shiftKey:n.shiftKey,view:window});const{drag:l}=r;this.dropAction="none",this.mimeData=l.mimeData,this.proposedAction=l.proposedAction,this.supportedActions=l.supportedActions,this.source=l.source}}s.Event=e;function t(i,n=document){return K.overrideCursor(i,n)}s.overrideCursor=t})(V||(V={}));var K;(function(s){s.SCROLL_EDGE_SIZE=20;function e(C,x){return m[C]&f[x]?C:"none"}s.validateAction=e;function t(C,x=document){if(C){if(i&&C==i.event)return i.element;s.cursorBackdrop.style.zIndex="-1000";const I=x.elementFromPoint(C.clientX,C.clientY);return s.cursorBackdrop.style.zIndex="",i={event:C,element:I},I}else{const I=s.cursorBackdrop.style.transform;if(n&&I===n.transform)return n.element;const b=s.cursorBackdrop.getBoundingClientRect();s.cursorBackdrop.style.zIndex="-1000";const v=x.elementFromPoint(b.left+b.width/2,b.top+b.height/2);return s.cursorBackdrop.style.zIndex="",n={transform:I,element:v},v}}s.findElementBehindBackdrop=t;let i=null,n=null;function r(C){let x=C.clientX,I=C.clientY,b=t(C);for(;b;b=b.parentElement){if(!b.hasAttribute("data-lm-dragscroll"))continue;let v=0,g=0;b===document.body&&(v=window.pageXOffset,g=window.pageYOffset);let y=b.getBoundingClientRect(),S=y.top+g,E=y.left+v,D=E+y.width,L=S+y.height;if(x=D||I=L)continue;let q=x-E+1,de=I-S+1,bt=D-x,yt=L-I,Ge=Math.min(q,de,bt,yt);if(Ge>s.SCROLL_EDGE_SIZE)continue;let Me;switch(Ge){case yt:Me="bottom";break;case de:Me="top";break;case bt:Me="right";break;case q:Me="left";break;default:throw"unreachable"}let Ze=b.scrollWidth-b.clientWidth,Qe=b.scrollHeight-b.clientHeight,Ae;switch(Me){case"top":Ae=Qe>0&&b.scrollTop>0;break;case"left":Ae=Ze>0&&b.scrollLeft>0;break;case"right":Ae=Ze>0&&b.scrollLeft0&&b.scrollTop{I===w&&s.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",c,!0),s.cursorBackdrop.removeEventListener("scroll",p,!0),b.removeChild(s.cursorBackdrop))})}s.overrideCursor=d;function c(C){s.cursorBackdrop&&(s.cursorBackdrop.style.transform=`translate(${C.clientX}px, ${C.clientY}px)`)}function p(C){if(!s.cursorBackdrop)return;let x=t();if(!x)return;const I=x.closest("[data-lm-dragscroll]");I&&(I.scrollTop+=s.cursorBackdrop.scrollTop-k,I.scrollLeft+=s.cursorBackdrop.scrollLeft-k,_())}function _(){s.cursorBackdrop.scrollTop=k,s.cursorBackdrop.scrollLeft=k}const k=500;function M(){const C=document.createElement("div");return C.classList.add("lm-cursor-backdrop"),C}let w=0;s.cursorBackdrop=M()})(K||(K={}));function qe(){return ht.keyboardLayout}class Ie{constructor(e,t,i=[]){this.name=e,this._codes=t,this._keys=Ie.extractKeys(t),this._modifierKeys=Ie.convertToKeySet(i)}keys(){return Object.keys(this._keys)}isValidKey(e){return e in this._keys}isModifierKey(e){return e in this._modifierKeys}keyForKeydownEvent(e){return this._codes[e.keyCode]||""}}(function(s){function e(i){let n=Object.create(null);for(let r in i)n[i[r]]=!0;return n}s.extractKeys=e;function t(i){let n=Object(null);for(let r=0,l=i.length;r{this._commands.delete(e),this._commandChanged.emit({id:e,type:"removed"})})}notifyCommandChanged(e){if(e!==void 0&&!this._commands.has(e))throw new Error(`Command '${e}' is not registered.`);this._commandChanged.emit({id:e,type:e?"changed":"many-changed"})}describedBy(e,t=F.emptyObject){var i;let n=this._commands.get(e);return Promise.resolve((i=n==null?void 0:n.describedBy.call(void 0,t))!==null&&i!==void 0?i:{args:null})}label(e,t=F.emptyObject){var i;let n=this._commands.get(e);return(i=n==null?void 0:n.label.call(void 0,t))!==null&&i!==void 0?i:""}mnemonic(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=F.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=F.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=F.emptyObject){let i=this._commands.get(e);if(!i)return Promise.reject(new Error(`Command '${e}' not registered.`));let n;try{n=i.execute.call(void 0,t)}catch(l){n=Promise.reject(l)}let r=Promise.resolve(n);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=ue.createKeyBinding(e);return this._keyBindings.push(t),this._keyBindingChanged.emit({binding:t,type:"added"}),new lt(()=>{A.removeFirstOf(this._keyBindings,t),this._keyBindingChanged.emit({binding:t,type:"removed"})})}processKeydownEvent(e){if(this._replaying||oe.isModifierKeyPressed(e))return;let t=oe.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}this._keystrokes.push(t);let{exact:i,partial:n}=ue.matchKeyBinding(this._keyBindings,this._keystrokes,e);if(!i&&!n){this._replayKeydownEvents(),this._clearPendingState();return}if(e.preventDefault(),e.stopPropagation(),i&&!n){this._executeKeyBinding(i),this._clearPendingState();return}i&&(this._exactKeyMatch=i),this._keydownEvents.push(e),this._startTimer()}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},ue.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(ue.replayKeyEvent),this._replaying=!1)}_executeKeyBinding(e){let{command:t,args:i}=e,n={_luminoEvent:{type:"keybinding",keys:e.keys},...i};if(!this.hasCommand(t)||!this.isEnabled(t,n)){let r=this.hasCommand(t)?"enabled":"registered",a=`Cannot execute key binding '${e.keys.join(", ")}':`,o=`command '${t}' is not ${r}.`;console.warn(`${a} ${o}`);return}this.execute(t,n)}_clearPendingState(){this._clearTimer(),this._exactKeyMatch=null,this._keystrokes.length=0,this._keydownEvents.length=0}_onPendingTimeout(){this._timerID=0,this._exactKeyMatch?this._executeKeyBinding(this._exactKeyMatch):this._replayKeydownEvents(),this._clearPendingState()}}(function(s){function e(a){let o="",u=!1,h=!1,m=!1,f=!1;for(let d of a.split(/\s+/))d==="Accel"?Y.IS_MAC?h=!0:m=!0:d==="Alt"?u=!0:d==="Cmd"?h=!0:d==="Ctrl"?m=!0:d==="Shift"?f=!0:d.length>0&&(o=d);return{cmd:h,ctrl:m,alt:u,shift:f,key:o}}s.parseKeystroke=e;function t(a){let o="",u=e(a);return u.ctrl&&(o+="Ctrl "),u.alt&&(o+="Alt "),u.shift&&(o+="Shift "),u.cmd&&Y.IS_MAC&&(o+="Cmd "),o+u.key}s.normalizeKeystroke=t;function i(a){let o;return Y.IS_WIN?o=a.winKeys||a.keys:Y.IS_MAC?o=a.macKeys||a.keys:o=a.linuxKeys||a.keys,o.map(t)}s.normalizeKeys=i;function n(a){return typeof a=="string"?o(a):a.map(o).join(", ");function o(u){let h=[],m=Y.IS_MAC?" ":"+",f=e(u);return f.ctrl&&h.push("Ctrl"),f.alt&&h.push("Alt"),f.shift&&h.push("Shift"),Y.IS_MAC&&f.cmd&&h.push("Cmd"),h.push(f.key),h.map(ue.formatKey).join(m)}}s.formatKeystroke=n;function r(a){let o=qe(),u=o.keyForKeydownEvent(a);return o.isModifierKey(u)}s.isModifierKeyPressed=r;function l(a){let o=qe(),u=o.keyForKeydownEvent(a);if(!u||o.isModifierKey(u))return"";let h=[];return a.ctrlKey&&h.push("Ctrl"),a.altKey&&h.push("Alt"),a.shiftKey&&h.push("Shift"),a.metaKey&&Y.IS_MAC&&h.push("Cmd"),h.push(u),h.join(" ")}s.keystrokeForKeydownEvent=l})(oe||(oe={}));var ue;(function(s){s.CHORD_TIMEOUT=1e3;function e(w){return{execute:w.execute,describedBy:c(typeof w.describedBy=="function"?w.describedBy:{args:null,...w.describedBy},()=>({args:null})),label:c(w.label,o),mnemonic:c(w.mnemonic,u),icon:c(w.icon,d),iconClass:c(w.iconClass,o),iconLabel:c(w.iconLabel,o),caption:c(w.caption,o),usage:c(w.usage,o),className:c(w.className,o),dataset:c(w.dataset,f),isEnabled:w.isEnabled||h,isToggled:w.isToggled||m,isToggleable:w.isToggleable||!!w.isToggled,isVisible:w.isVisible||h}}s.createCommand=e;function t(w){return{keys:oe.normalizeKeys(w),selector:p(w),command:w.command,args:w.args||F.emptyObject}}s.createKeyBinding=t;function i(w,C,x){let I=null,b=!1,v=1/0,g=0;for(let y=0,S=w.length;yv)continue;let q=ae.calculateSpecificity(E.selector);(!I||L=g)&&(I=E,v=L,g=q)}return{exact:I,partial:b}}s.matchKeyBinding=i;function n(w){w.target.dispatchEvent(M(w))}s.replayKeyEvent=n;function r(w){return Y.IS_MAC?l.hasOwnProperty(w)?l[w]:w:a.hasOwnProperty(w)?a[w]:w}s.formatKey=r;const l={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},a={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},o=()=>"",u=()=>-1,h=()=>!0,m=()=>!1,f=()=>({}),d=()=>{};function c(w,C){return w===void 0?C:typeof w=="function"?w:()=>w}function p(w){if(w.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${w.selector}`);if(!ae.isValid(w.selector))throw new Error(`Invalid selector: ${w.selector}`);return w.selector}function _(w,C){if(w.lengthC.length?2:1}function k(w,C){let x=C.target,I=C.currentTarget;for(let b=0;x!==null;x=x.parentElement,++b){if(x.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(ae.matches(x,w))return b;if(x===I)return-1}return-1}function M(w){let C=document.createEvent("Event"),x=w.bubbles||!0,I=w.cancelable||!0;return C.initEvent(w.type||"keydown",x,I),C.key=w.key||"",C.keyCode=w.keyCode||0,C.which=w.keyCode||0,C.ctrlKey=w.ctrlKey||!1,C.altKey=w.altKey||!1,C.shiftKey=w.shiftKey||!1,C.metaKey=w.metaKey||!1,C.view=w.view||window,C}})(ue||(ue={}));class We{constructor(e){this.type="text",this.content=e}}class tt{constructor(e,t,i,n){this.type="element",this.tag=e,this.attrs=t,this.children=i,this.renderer=n}}function B(s){let e={},t,i=[];for(let r=1,l=arguments.length;r=k.length){t(p[C],d);continue}let x=k[C],I=p[C];if(x===I){M=M.nextSibling;continue}if(x.type==="text"&&I.type==="text"){M.textContent!==I.content&&(M.textContent=I.content),M=M.nextSibling;continue}if(x.type==="text"||I.type==="text"){A.insert(k,C,I),t(I,d,M);continue}if(!x.renderer!=!I.renderer){A.insert(k,C,I),t(I,d,M);continue}let b=I.attrs.key;if(b&&b in _){let g=_[b];g.vNode!==x&&(A.move(k,k.indexOf(g.vNode,C+1),C),d.insertBefore(g.element,M),x=g.vNode,M=g.element)}if(x===I){M=M.nextSibling;continue}let v=x.attrs.key;if(v&&v!==b){A.insert(k,C,I),t(I,d,M);continue}if(x.tag!==I.tag){A.insert(k,C,I),t(I,d,M);continue}a(M,x.attrs,I.attrs),I.renderer?I.renderer.render(M,{attrs:I.attrs,children:I.children}):i(M,x.children,I.children),M=M.nextSibling}n(d,k,w,!0)}s.updateContent=i;function n(d,c,p,_){for(let k=c.length-1;k>=p;--k){const M=c[k],w=_?d.lastChild:d.childNodes[k];M.type==="text"||(M.renderer&&M.renderer.unrender?M.renderer.unrender(w,{attrs:M.attrs,children:M.children}):n(w,M.children,0,!1)),_&&d.removeChild(w)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function l(d,c){for(let p in c)p in r||(p.substr(0,2)==="on"?d[p]=c[p]:d.setAttribute(p,c[p]));c.className!==void 0&&d.setAttribute("class",c.className),c.htmlFor!==void 0&&d.setAttribute("for",c.htmlFor),c.dataset&&o(d,c.dataset),c.style&&h(d,c.style)}function a(d,c,p){if(c===p)return;let _;for(_ in c)_ in r||_ in p||(_.substr(0,2)==="on"?d[_]=null:d.removeAttribute(_));for(_ in p)_ in r||c[_]===p[_]||(_.substr(0,2)==="on"?d[_]=p[_]:d.setAttribute(_,p[_]));c.className!==p.className&&(p.className!==void 0?d.setAttribute("class",p.className):d.removeAttribute("class")),c.htmlFor!==p.htmlFor&&(p.htmlFor!==void 0?d.setAttribute("for",p.htmlFor):d.removeAttribute("for")),c.dataset!==p.dataset&&u(d,c.dataset||{},p.dataset||{}),c.style!==p.style&&m(d,c.style||{},p.style||{})}function o(d,c){for(let p in c)d.setAttribute(`data-${p}`,c[p])}function u(d,c,p){for(let _ in c)_ in p||d.removeAttribute(`data-${_}`);for(let _ in p)c[_]!==p[_]&&d.setAttribute(`data-${_}`,p[_])}function h(d,c){let p=d.style,_;for(_ in c)p[_]=c[_]}function m(d,c,p){let _=d.style,k;for(k in c)k in p||(_[k]="");for(k in p)c[k]!==p[k]&&(_[k]=p[k])}function f(d,c){let p=d.firstChild,_=Object.create(null);for(let k of c)k.type==="element"&&k.attrs.key&&(_[k.attrs.key]={vNode:k,element:p}),p=p.nextSibling;return _}})(be||(be={}));class me{constructor(){this.sizeHint=0,this.minSize=0,this.maxSize=1/0,this.stretch=1,this.size=0,this.done=!1}}var G;(function(s){function e(r,l){let a=r.length;if(a===0)return l;let o=0,u=0,h=0,m=0,f=0;for(let p=0;p0&&(m+=_.stretch,f++)}if(l===h)return 0;if(l<=o){for(let p=0;p=u){for(let p=0;p0&&p>d;){let _=p,k=m;for(let M=0;M0&&p>d;){let _=p/c;for(let k=0;k0&&p>d;){let _=p,k=m;for(let M=0;M=w.maxSize?(p-=w.maxSize-w.size,m-=w.stretch,w.size=w.maxSize,w.done=!0,c--,f--):(p-=C,w.size+=C)}}for(;c>0&&p>d;){let _=p/c;for(let k=0;k=M.maxSize?(p-=M.maxSize-M.size,M.size=M.maxSize,M.done=!0,c--):(p-=_,M.size+=_))}}}return 0}s.calc=e;function t(r,l,a){r.length===0||a===0||(a>0?i(r,l,a):n(r,l,-a))}s.adjust=t;function i(r,l,a){let o=0;for(let f=0;f<=l;++f){let d=r[f];o+=d.maxSize-d.size}let u=0;for(let f=l+1,d=r.length;f=0&&h>0;--f){let d=r[f],c=d.maxSize-d.size;c>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+c,h-=c)}let m=a;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.size-c.minSize;p>=m?(c.sizeHint=c.size-m,m=0):(c.sizeHint=c.size-p,m-=p)}}function n(r,l,a){let o=0;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.maxSize-c.size;p>=h?(c.sizeHint=c.size+h,h=0):(c.sizeHint=c.size+p,h-=p)}let m=a;for(let f=l;f>=0&&m>0;--f){let d=r[f],c=d.size-d.minSize;c>=m?(d.sizeHint=d.size-m,m=0):(d.sizeHint=d.size-c,m-=c)}}})(G||(G={}));class ct{constructor(e){this._label="",this._caption="",this._mnemonic=-1,this._icon=void 0,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new N(this),this._isDisposed=!1,this.owner=e.owner,e.label!==void 0&&(this._label=e.label),e.mnemonic!==void 0&&(this._mnemonic=e.mnemonic),e.icon!==void 0&&(this._icon=e.icon),e.iconClass!==void 0&&(this._iconClass=e.iconClass),e.iconLabel!==void 0&&(this._iconLabel=e.iconLabel),e.caption!==void 0&&(this._caption=e.caption),e.className!==void 0&&(this._className=e.className),e.closable!==void 0&&(this._closable=e.closable),this._dataset=e.dataset||{}}get changed(){return this._changed}get label(){return this._label}set label(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))}get mnemonic(){return this._mnemonic}set mnemonic(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))}get icon(){return this._icon}set icon(e){this._icon!==e&&(this._icon=e,this._changed.emit(void 0))}get iconClass(){return this._iconClass}set iconClass(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))}get iconLabel(){return this._iconLabel}set iconLabel(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))}get caption(){return this._caption}set caption(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))}get className(){return this._className}set className(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))}get closable(){return this._closable}set closable(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))}get dataset(){return this._dataset}set dataset(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,N.clearData(this))}}class z{constructor(e={}){this._flags=0,this._layout=null,this._parent=null,this._disposed=new N(this),this._hiddenMode=z.HiddenMode.Display,this.node=$e.createNode(e),this.addClass("lm-Widget")}dispose(){this.isDisposed||(this.setFlag(z.Flag.IsDisposed),this._disposed.emit(void 0),this.parent?this.parent=null:this.isAttached&&z.detach(this),this._layout&&(this._layout.dispose(),this._layout=null),this.title.dispose(),N.clearData(this),T.clearData(this),J.clearData(this))}get disposed(){return this._disposed}get isDisposed(){return this.testFlag(z.Flag.IsDisposed)}get isAttached(){return this.testFlag(z.Flag.IsAttached)}get isHidden(){return this.testFlag(z.Flag.IsHidden)}get isVisible(){return this.testFlag(z.Flag.IsVisible)}get title(){return $e.titleProperty.get(this)}get id(){return this.node.id}set id(e){this.node.id=e}get dataset(){return this.node.dataset}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){this._hiddenMode!==e&&(this.isHidden&&this._toggleHidden(!1),e==z.HiddenMode.Scale?this.node.style.willChange="transform":this.node.style.willChange="auto",this._hiddenMode=e,this.isHidden&&this._toggleHidden(!0))}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(e&&this.contains(e))throw new Error("Invalid parent widget.");if(this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-removed",this);T.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-added",this);T.sendMessage(this._parent,t)}this.isDisposed||T.sendMessage(this,z.Msg.ParentChanged)}}get layout(){return this._layout}set layout(e){if(this._layout!==e){if(this.testFlag(z.Flag.DisallowLayout))throw new Error("Cannot set widget layout.");if(this._layout)throw new Error("Cannot change widget layout.");if(e.parent)throw new Error("Cannot change layout parent.");this._layout=e,e.parent=this}}*children(){this._layout&&(yield*this._layout)}contains(e){for(let t=e;t;t=t._parent)if(t===this)return!0;return!1}hasClass(e){return this.node.classList.contains(e)}addClass(e){this.node.classList.add(e)}removeClass(e){this.node.classList.remove(e)}toggleClass(e,t){return t===!0?(this.node.classList.add(e),!0):t===!1?(this.node.classList.remove(e),!1):this.node.classList.toggle(e)}update(){T.postMessage(this,z.Msg.UpdateRequest)}fit(){T.postMessage(this,z.Msg.FitRequest)}activate(){T.postMessage(this,z.Msg.ActivateRequest)}close(){T.sendMessage(this,z.Msg.CloseRequest)}show(){if(this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeShow),this.clearFlag(z.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterShow),this.parent)){let e=new z.ChildMessage("child-shown",this);T.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeHide),this.setFlag(z.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterHide),this.parent)){let e=new z.ChildMessage("child-hidden",this);T.sendMessage(this.parent,e)}}setHidden(e){e?this.hide():this.show()}testFlag(e){return(this._flags&e)!==0}setFlag(e){this._flags|=e}clearFlag(e){this._flags&=~e}processMessage(e){switch(e.type){case"resize":this.notifyLayout(e),this.onResize(e);break;case"update-request":this.notifyLayout(e),this.onUpdateRequest(e);break;case"fit-request":this.notifyLayout(e),this.onFitRequest(e);break;case"before-show":this.notifyLayout(e),this.onBeforeShow(e);break;case"after-show":this.setFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterShow(e);break;case"before-hide":this.notifyLayout(e),this.onBeforeHide(e);break;case"after-hide":this.clearFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterHide(e);break;case"before-attach":this.notifyLayout(e),this.onBeforeAttach(e);break;case"after-attach":!this.isHidden&&(!this.parent||this.parent.isVisible)&&this.setFlag(z.Flag.IsVisible),this.setFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterAttach(e);break;case"before-detach":this.notifyLayout(e),this.onBeforeDetach(e);break;case"after-detach":this.clearFlag(z.Flag.IsVisible),this.clearFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterDetach(e);break;case"activate-request":this.notifyLayout(e),this.onActivateRequest(e);break;case"close-request":this.notifyLayout(e),this.onCloseRequest(e);break;case"child-added":this.notifyLayout(e),this.onChildAdded(e);break;case"child-removed":this.notifyLayout(e),this.onChildRemoved(e);break;default:this.notifyLayout(e);break}}notifyLayout(e){this._layout&&this._layout.processParentMessage(e)}onCloseRequest(e){this.parent?this.parent=null:this.isAttached&&z.detach(this)}onResize(e){}onUpdateRequest(e){}onFitRequest(e){}onActivateRequest(e){}onBeforeShow(e){}onAfterShow(e){}onBeforeHide(e){}onAfterHide(e){}onBeforeAttach(e){}onAfterAttach(e){}onBeforeDetach(e){}onAfterDetach(e){}onChildAdded(e){}onChildRemoved(e){}_toggleHidden(e){if(e)switch(this._hiddenMode){case z.HiddenMode.Display:this.addClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="scale(0)",this.node.setAttribute("aria-hidden","true");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="hidden",this.node.style.zIndex="-1";break}else switch(this._hiddenMode){case z.HiddenMode.Display:this.removeClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="",this.node.removeAttribute("aria-hidden");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="",this.node.style.zIndex="";break}}}(function(s){(function(r){r[r.Display=0]="Display",r[r.Scale=1]="Scale",r[r.ContentVisibility=2]="ContentVisibility"})(s.HiddenMode||(s.HiddenMode={})),function(r){r[r.IsDisposed=1]="IsDisposed",r[r.IsAttached=2]="IsAttached",r[r.IsHidden=4]="IsHidden",r[r.IsVisible=8]="IsVisible",r[r.DisallowLayout=16]="DisallowLayout"}(s.Flag||(s.Flag={})),function(r){r.BeforeShow=new Z("before-show"),r.AfterShow=new Z("after-show"),r.BeforeHide=new Z("before-hide"),r.AfterHide=new Z("after-hide"),r.BeforeAttach=new Z("before-attach"),r.AfterAttach=new Z("after-attach"),r.BeforeDetach=new Z("before-detach"),r.AfterDetach=new Z("after-detach"),r.ParentChanged=new Z("parent-changed"),r.UpdateRequest=new De("update-request"),r.FitRequest=new De("fit-request"),r.ActivateRequest=new De("activate-request"),r.CloseRequest=new De("close-request")}(s.Msg||(s.Msg={}));class e extends Z{constructor(l,a){super(l),this.child=a}}s.ChildMessage=e;class t extends Z{constructor(l,a){super("resize"),this.width=l,this.height=a}}s.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=s.ResizeMessage||(s.ResizeMessage={}));function i(r,l,a=null){if(r.parent)throw new Error("Cannot attach a child widget.");if(r.isAttached||r.node.isConnected)throw new Error("Widget is already attached.");if(!l.isConnected)throw new Error("Host is not attached.");T.sendMessage(r,s.Msg.BeforeAttach),l.insertBefore(r.node,a),T.sendMessage(r,s.Msg.AfterAttach)}s.attach=i;function n(r){if(r.parent)throw new Error("Cannot detach a child widget.");if(!r.isAttached||!r.node.isConnected)throw new Error("Widget is not attached.");T.sendMessage(r,s.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),T.sendMessage(r,s.Msg.AfterDetach)}s.detach=n})(z||(z={}));var $e;(function(s){s.titleProperty=new J({name:"title",create:t=>new ct({owner:t})});function e(t){return t.node||document.createElement(t.tag||"div")}s.createNode=e})($e||($e={}));class xe{constructor(e={}){this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}dispose(){this._parent=null,this._disposed=!0,N.clearData(this),J.clearData(this)}get isDisposed(){return this._disposed}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}}get fitPolicy(){return this._fitPolicy}set fitPolicy(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){let t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}}processParentMessage(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e);break}}init(){for(const e of this)e.parent=this.parent}onResize(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)T.sendMessage(t,e)}onAfterAttach(e){for(const t of this)T.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)T.sendMessage(t,e)}onAfterDetach(e){for(const t of this)T.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onChildRemoved(e){this.removeWidget(e.child)}onFitRequest(e){}onChildShown(e){}onChildHidden(e){}}(function(s){function e(r){return Se.horizontalAlignmentProperty.get(r)}s.getHorizontalAlignment=e;function t(r,l){Se.horizontalAlignmentProperty.set(r,l)}s.setHorizontalAlignment=t;function i(r){return Se.verticalAlignmentProperty.get(r)}s.getVerticalAlignment=i;function n(r,l){Se.verticalAlignmentProperty.set(r,l)}s.setVerticalAlignment=n})(xe||(xe={}));class Fe{constructor(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute",this.widget.node.style.contain="strict"}dispose(){if(this._disposed)return;this._disposed=!0;let e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height="",e.contain=""}get minWidth(){return this._minWidth}get minHeight(){return this._minHeight}get maxWidth(){return this._maxWidth}get maxHeight(){return this._maxHeight}get isDisposed(){return this._disposed}get isHidden(){return this.widget.isHidden}get isVisible(){return this.widget.isVisible}get isAttached(){return this.widget.isAttached}fit(){let e=R.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight}update(e,t,i,n){let r=Math.max(this._minWidth,Math.min(i,this._maxWidth)),l=Math.max(this._minHeight,Math.min(n,this._maxHeight));if(r"center",changed:e}),s.verticalAlignmentProperty=new J({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(Se||(Se={}));class Xe extends xe{constructor(){super(...arguments),this._widgets=[]}dispose(){for(;this._widgets.length>0;)this._widgets.pop().dispose();super.dispose()}get widgets(){return this._widgets}*[Symbol.iterator](){yield*this._widgets}addWidget(e){this.insertWidget(this._widgets.length,e)}insertWidget(e,t){t.parent=this.parent;let i=this._widgets.indexOf(t),n=Math.max(0,Math.min(e,this._widgets.length));if(i===-1){A.insert(this._widgets,n,t),this.parent&&this.attachWidget(n,t);return}n===this._widgets.length&&n--,i!==n&&(A.move(this._widgets,i,n),this.parent&&this.moveWidget(i,n,t))}removeWidget(e){this.removeWidgetAt(this._widgets.indexOf(e))}removeWidgetAt(e){let t=A.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)}init(){super.init();let e=0;for(const t of this)this.attachWidget(e++,t)}attachWidget(e,t){let i=this.parent.node.children[e];this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterDetach);let n=this.parent.node.children[t];this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,n),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach)}}var Re;(function(s){function e(t){return Math.max(0,Math.floor(t))}s.clampDimension=e})(Re||(Re={}));var Ne=Re;class le extends Xe{constructor(e){super(),this.widgetOffset=0,this._fixed=0,this._spacing=4,this._dirty=!1,this._hasNormedSizes=!1,this._sizers=[],this._items=[],this._handles=[],this._box=null,this._alignment="start",this._orientation="horizontal",this.renderer=e.renderer,e.orientation!==void 0&&(this._orientation=e.orientation),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Re.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,this._handles.length=0,super.dispose()}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this.parent&&(this.parent.dataset.orientation=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Re.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get handles(){return this._handles}absoluteSizes(){return this._sizers.map(e=>e.size)}relativeSizes(){return re.normalize(this._sizers.map(e=>e.size))}setRelativeSizes(e,t=!0){let i=this._sizers.length,n=e.slice(0,i);for(;n.length0&&(r.sizeHint=r.size);G.adjust(this._sizers,e,n),this.parent&&this.parent.update()}}init(){this.parent.dataset.orientation=this.orientation,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){let i=new Fe(t),n=re.createHandle(this.renderer),r=re.averageSize(this._sizers),l=re.createSizer(r);A.insert(this._items,e,i),A.insert(this._sizers,e,l),A.insert(this._handles,e,n),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(n),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),A.move(this._handles,e,t),this.parent.fit()}detachWidget(e,t){let i=A.removeAt(this._items,e),n=A.removeAt(this._handles,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(n),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}updateItemPosition(e,t,i,n,r,l,a){const o=this._items[e];if(o.isHidden)return;let u=this._handles[e].style;t?(i+=this.widgetOffset,o.update(i,n,a,r),i+=a,u.top=`${n}px`,u.left=`${i}px`,u.width=`${this._spacing}px`,u.height=`${r}px`):(n+=this.widgetOffset,o.update(i,n,l,a),n+=a,u.top=`${n}px`,u.left=`${i}px`,u.width=`${l}px`,u.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let o=0,u=this._items.length;o0&&(m.sizeHint=m.size),h.isHidden){m.minSize=0,m.maxSize=0;continue}h.fit(),m.stretch=le.getStretch(h.widget),i?(m.minSize=h.minWidth,m.maxSize=h.maxWidth,n+=h.minWidth,r=Math.max(r,h.minHeight)):(m.minSize=h.minHeight,m.maxSize=h.maxHeight,r+=h.minHeight,n=Math.max(n,h.minWidth))}let l=this._box=R.boxSizing(this.parent.node);n+=l.horizontalSum,r+=l.verticalSum;let a=this.parent.node.style;a.minWidth=`${n}px`,a.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&T.sendMessage(this.parent.parent,z.Msg.FitRequest),this._dirty&&T.sendMessage(this.parent,z.Msg.UpdateRequest)}_update(e,t){this._dirty=!1;let i=0;for(let m=0,f=this._items.length;m0){let m;if(h?m=Math.max(0,l-this._fixed):m=Math.max(0,a-this._fixed),this._hasNormedSizes){for(let d of this._sizers)d.sizeHint*=m;this._hasNormedSizes=!1}let f=G.calc(this._sizers,m);if(f>0)switch(this._alignment){case"start":break;case"center":o=0,u=f/2;break;case"end":o=0,u=f;break;case"justify":o=f/i,u=0;break;default:throw"unreachable"}}for(let m=0,f=this._items.length;m0,coerce:(l,a)=>Math.max(0,Math.floor(a)),changed:r});function e(l){let a=new me;return a.sizeHint=Math.floor(l),a}s.createSizer=e;function t(l){let a=l.createHandle();return a.style.position="absolute",a.style.contain="style",a}s.createHandle=t;function i(l){return l.reduce((a,o)=>a+o.size,0)/l.length||0}s.averageSize=i;function n(l){let a=l.length;if(a===0)return[];let o=l.reduce((u,h)=>u+Math.abs(h),0);return o===0?l.map(u=>1/a):l.map(u=>u/o)}s.normalize=n;function r(l){l.parent&&l.parent.layout instanceof le&&l.parent.fit()}})(re||(re={}));class Si extends le{constructor(e){super({...e,orientation:e.orientation||"vertical"}),this._titles=[],this.titleSpace=e.titleSpace||22}get titleSpace(){return this.widgetOffset}set titleSpace(e){e=Ne.clampDimension(e),this.widgetOffset!==e&&(this.widgetOffset=e,this.parent&&this.parent.fit())}get titles(){return this._titles}dispose(){this.isDisposed||(this._titles.length=0,super.dispose())}updateTitle(e,t){const i=this._titles[e],n=i.classList.contains("lm-mod-expanded"),r=Ve.createTitle(this.renderer,t.title,n);this._titles[e]=r,this.parent.node.replaceChild(r,i)}insertWidget(e,t){t.id||(t.id=`id-${at.uuid4()}`),super.insertWidget(e,t)}attachWidget(e,t){const i=Ve.createTitle(this.renderer,t.title);A.insert(this._titles,e,i),this.parent.node.appendChild(i),t.node.setAttribute("role","region"),t.node.setAttribute("aria-labelledby",i.id),super.attachWidget(e,t)}moveWidget(e,t,i){A.move(this._titles,e,t),super.moveWidget(e,t,i)}detachWidget(e,t){const i=A.removeAt(this._titles,e);this.parent.node.removeChild(i),super.detachWidget(e,t)}updateItemPosition(e,t,i,n,r,l,a){const o=this._titles[e].style;o.top=`${n}px`,o.left=`${i}px`,o.height=`${this.widgetOffset}px`,t?o.width=`${r}px`:o.width=`${l}px`,super.updateItemPosition(e,t,i,n,r,l,a)}}var Ve;(function(s){function e(t,i,n=!0){const r=t.createSectionTitle(i);return r.style.position="absolute",r.style.contain="strict",r.setAttribute("aria-label",`${i.label} Section`),r.setAttribute("aria-expanded",n?"true":"false"),r.setAttribute("aria-controls",i.owner.id),n&&r.classList.add("lm-mod-expanded"),r}s.createTitle=e})(Ve||(Ve={}));class Bt extends z{constructor(e={}){super(),this.addClass("lm-Panel"),this.layout=ut.createLayout(e)}get widgets(){return this.layout.widgets}addWidget(e){this.layout.addWidget(e)}insertWidget(e,t){this.layout.insertWidget(e,t)}}var ut;(function(s){function e(t){return t.layout||new Xe}s.createLayout=e})(ut||(ut={}));class He extends Bt{constructor(e={}){super({layout:ft.createLayout(e)}),this._handleMoved=new N(this),this._pressData=null,this.addClass("lm-SplitPanel")}dispose(){this._releaseMouse(),super.dispose()}get orientation(){return this.layout.orientation}set orientation(e){this.layout.orientation=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get renderer(){return this.layout.renderer}get handleMoved(){return this._handleMoved}get handles(){return this.layout.handles}relativeSizes(){return this.layout.relativeSizes()}setRelativeSizes(e,t=!0){this.layout.setRelativeSizes(e,t)}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){e.child.addClass("lm-SplitPanel-child"),this._releaseMouse()}onChildRemoved(e){e.child.removeClass("lm-SplitPanel-child"),this._releaseMouse()}_evtKeyDown(e){this._pressData&&(e.preventDefault(),e.stopPropagation()),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=A.findFirstIndex(t.handles,u=>u.contains(e.target));if(i===-1)return;e.preventDefault(),e.stopPropagation(),document.addEventListener("pointerup",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("contextmenu",this,!0);let n,r=t.handles[i],l=r.getBoundingClientRect();t.orientation==="horizontal"?n=e.clientX-l.left:n=e.clientY-l.top;let a=window.getComputedStyle(r),o=V.overrideCursor(a.cursor);this._pressData={index:i,delta:n,override:o}}_evtPointerMove(e){e.preventDefault(),e.stopPropagation();let t,i=this.layout,n=this.node.getBoundingClientRect();i.orientation==="horizontal"?t=e.clientX-n.left-this._pressData.delta:t=e.clientY-n.top-this._pressData.delta,i.moveHandle(this._pressData.index,t)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse())}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._handleMoved.emit(),document.removeEventListener("keydown",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("contextmenu",this,!0))}}(function(s){class e{createHandle(){let r=document.createElement("div");return r.className="lm-SplitPanel-handle",r}}s.Renderer=e,s.defaultRenderer=new e;function t(n){return le.getStretch(n)}s.getStretch=t;function i(n,r){le.setStretch(n,r)}s.setStretch=i})(He||(He={}));var ft;(function(s){function e(t){return t.layout||new le({renderer:t.renderer||He.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing})}s.createLayout=e})(ft||(ft={}));class mt extends He{constructor(e={}){super({...e,layout:pt.createLayout(e)}),this._widgetSizesCache=new WeakMap,this._expansionToggled=new N(this),this.addClass("lm-AccordionPanel")}get renderer(){return this.layout.renderer}get titleSpace(){return this.layout.titleSpace}set titleSpace(e){this.layout.titleSpace=e}get titles(){return this.layout.titles}get expansionToggled(){return this._expansionToggled}addWidget(e){super.addWidget(e),e.title.changed.connect(this._onTitleChanged,this)}collapse(e){const t=this.layout.widgets[e];t&&!t.isHidden&&this._toggleExpansion(e)}expand(e){const t=this.layout.widgets[e];t&&t.isHidden&&this._toggleExpansion(e)}insertWidget(e,t){super.insertWidget(e,t),t.title.changed.connect(this._onTitleChanged,this)}handleEvent(e){switch(super.handleEvent(e),e.type){case"click":this._evtClick(e);break;case"keydown":this._eventKeyDown(e);break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),super.onBeforeAttach(e)}onAfterDetach(e){super.onAfterDetach(e),this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this)}_onTitleChanged(e){const t=A.findFirstIndex(this.widgets,i=>i.contains(e.owner));t>=0&&(this.layout.updateTitle(t,e.owner),this.update())}_computeWidgetSize(e){const t=this.layout,i=t.widgets[e];if(!i)return;const n=i.isHidden,r=t.absoluteSizes(),l=(n?-1:1)*this.spacing,a=r.reduce((u,h)=>u+h);let o=[...r];if(n){const u=this._widgetSizesCache.get(i);if(!u)return;o[e]+=u;const h=o.map(m=>m-u>0).lastIndexOf(!0);h===-1?o.forEach((m,f)=>{f!==e&&(o[f]-=r[f]/a*(u-l))}):o[h]-=u-l}else{const u=r[e];this._widgetSizesCache.set(i,u),o[e]=0;const h=o.map(m=>m>0).lastIndexOf(!0);if(h===-1)return;o[h]=r[h]+u+l}return o.map(u=>u/(a+l))}_evtClick(e){const t=e.target;if(t){const i=A.findFirstIndex(this.titles,n=>n.contains(t));i>=0&&(e.preventDefault(),e.stopPropagation(),this._toggleExpansion(i))}}_eventKeyDown(e){if(e.defaultPrevented)return;const t=e.target;let i=!1;if(t){const n=A.findFirstIndex(this.titles,r=>r.contains(t));if(n>=0){const r=e.keyCode.toString();if(e.key.match(/Space|Enter/)||r.match(/13|32/))t.click(),i=!0;else if(this.orientation==="horizontal"?e.key.match(/ArrowLeft|ArrowRight/)||r.match(/37|39/):e.key.match(/ArrowUp|ArrowDown/)||r.match(/38|40/)){const l=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,a=this.titles.length,o=(n+a+l)%a;this.titles[o].focus(),i=!0}else e.key==="End"||r==="35"?(this.titles[this.titles.length-1].focus(),i=!0):(e.key==="Home"||r==="36")&&(this.titles[0].focus(),i=!0)}i&&e.preventDefault()}}_toggleExpansion(e){const t=this.titles[e],i=this.layout.widgets[e],n=this._computeWidgetSize(e);n&&this.setRelativeSizes(n,!1),i.isHidden?(t.classList.add("lm-mod-expanded"),t.setAttribute("aria-expanded","true"),i.show()):(t.classList.remove("lm-mod-expanded"),t.setAttribute("aria-expanded","false"),i.hide()),this._expansionToggled.emit(e)}}(function(s){class e extends He.Renderer{constructor(){super(),this.titleClassName="lm-AccordionPanel-title",this._titleID=0,this._titleKeys=new WeakMap,this._uuid=++e._nInstance}createCollapseIcon(i){return document.createElement("span")}createSectionTitle(i){const n=document.createElement("h3");n.setAttribute("tabindex","0"),n.id=this.createTitleKey(i),n.className=this.titleClassName;for(const a in i.dataset)n.dataset[a]=i.dataset[a];const r=n.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const l=n.appendChild(document.createElement("span"));return l.className="lm-AccordionPanel-titleLabel",l.textContent=i.label,l.title=i.caption||i.label,n}createTitleKey(i){let n=this._titleKeys.get(i);return n===void 0&&(n=`title-key-${this._uuid}-${this._titleID++}`,this._titleKeys.set(i,n)),n}}e._nInstance=0,s.Renderer=e,s.defaultRenderer=new e})(mt||(mt={}));var pt;(function(s){function e(t){return t.layout||new Si({renderer:t.renderer||mt.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}s.createLayout=e})(pt||(pt={}));class te extends Xe{constructor(e={}){super(),this._fixed=0,this._spacing=4,this._dirty=!1,this._sizers=[],this._items=[],this._box=null,this._alignment="start",this._direction="top-to-bottom",e.direction!==void 0&&(this._direction=e.direction),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,super.dispose()}get direction(){return this._direction}set direction(e){this._direction!==e&&(this._direction=e,this.parent&&(this.parent.dataset.direction=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}init(){this.parent.dataset.direction=this.direction,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){A.insert(this._items,e,new Fe(t)),A.insert(this._sizers,e,new me),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0;for(let a=0,o=this._items.length;a0)switch(this._alignment){case"start":break;case"center":u=0,h=o/2;break;case"end":u=0,h=o;break;case"justify":u=o/i,h=0;break;default:throw"unreachable"}for(let m=0,f=this._items.length;m0,coerce:(n,r)=>Math.max(0,Math.floor(r)),changed:i}),s.sizeBasisProperty=new J({name:"sizeBasis",create:()=>0,coerce:(n,r)=>Math.max(0,Math.floor(r)),changed:i});function e(n){return n==="left-to-right"||n==="right-to-left"}s.isHorizontal=e;function t(n){return Math.max(0,Math.floor(n))}s.clampSpacing=t;function i(n){n.parent&&n.parent.layout instanceof te&&n.parent.fit()}})(we||(we={}));class Ke extends Bt{constructor(e={}){super({layout:gt.createLayout(e)}),this.addClass("lm-BoxPanel")}get direction(){return this.layout.direction}set direction(e){this.layout.direction=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}onChildAdded(e){e.child.addClass("lm-BoxPanel-child")}onChildRemoved(e){e.child.removeClass("lm-BoxPanel-child")}}(function(s){function e(r){return te.getStretch(r)}s.getStretch=e;function t(r,l){te.setStretch(r,l)}s.setStretch=t;function i(r){return te.getSizeBasis(r)}s.getSizeBasis=i;function n(r,l){te.setSizeBasis(r,l)}s.setSizeBasis=n})(Ke||(Ke={}));var gt;(function(s){function e(t){return t.layout||new te(t)}s.createLayout=e})(gt||(gt={}));class Ue extends z{constructor(e){super({node:se.createNode()}),this._activeIndex=-1,this._items=[],this._results=null,this.addClass("lm-CommandPalette"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||Ue.defaultRenderer,this.commands.commandChanged.connect(this._onGenericChange,this),this.commands.keyBindingChanged.connect(this._onGenericChange,this)}dispose(){this._items.length=0,this._results=null,super.dispose()}get searchNode(){return this.node.getElementsByClassName("lm-CommandPalette-search")[0]}get inputNode(){return this.node.getElementsByClassName("lm-CommandPalette-input")[0]}get contentNode(){return this.node.getElementsByClassName("lm-CommandPalette-content")[0]}get items(){return this._items}addItem(e){let t=se.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>se.createItem(this.commands,i));return t.forEach(i=>this._items.push(i)),this.refresh(),t}removeItem(e){this.removeItemAt(this._items.indexOf(e))}removeItemAt(e){A.removeAt(this._items,e)&&this.refresh()}clearItems(){this._items.length!==0&&(this._items.length=0,this.refresh())}refresh(){if(this._results=null,this.inputNode.value!==""){let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="inherit"}else{let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="none"}this.update()}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"keydown":this._evtKeyDown(e);break;case"input":this.refresh();break;case"focus":case"blur":this._toggleFocused();break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),this.node.addEventListener("input",this),this.node.addEventListener("focus",this,!0),this.node.addEventListener("blur",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this),this.node.removeEventListener("input",this),this.node.removeEventListener("focus",this,!0),this.node.removeEventListener("blur",this,!0)}onAfterShow(e){this.update(),super.onAfterShow(e)}onActivateRequest(e){if(this.isAttached){let t=this.inputNode;t.focus(),t.select()}}onUpdateRequest(e){if(this.isHidden)return;let t=this.inputNode.value,i=this.contentNode,n=this._results;if(n||(n=this._results=se.search(this._items,t),this._activeIndex=t?A.findFirstIndex(n,se.canActivate):-1),!t&&n.length===0){fe.render(null,i);return}if(t&&n.length===0){let o=this.renderer.renderEmptyMessage({query:t});fe.render(o,i);return}let r=this.renderer,l=this._activeIndex,a=new Array(n.length);for(let o=0,u=n.length;o=n.length)i.scrollTop=0;else{let o=i.children[l];R.scrollIntoViewIfNeeded(i,o)}}_evtClick(e){if(e.button!==0)return;if(e.target.classList.contains("lm-close-icon")){this.inputNode.value="",this.refresh();return}let t=A.findFirstIndex(this.contentNode.children,i=>i.contains(e.target));t!==-1&&(e.preventDefault(),e.stopPropagation(),this._execute(t))}_evtKeyDown(e){if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey))switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),this._execute(this._activeIndex);break;case 38:e.preventDefault(),e.stopPropagation(),this._activatePreviousItem();break;case 40:e.preventDefault(),e.stopPropagation(),this._activateNextItem();break}}_activateNextItem(){if(!this._results||this._results.length===0)return;let e=this._activeIndex,t=this._results.length,i=ev-g),I=M.slice(0,x),b=M.slice(x);for(let v=0,g=b.length;vp.command===d&&F.deepEqual(p.args,c))||null}}})(se||(se={}));class pe extends z{constructor(e){super({node:j.createNode()}),this._childIndex=-1,this._activeIndex=-1,this._openTimerID=0,this._closeTimerID=0,this._items=[],this._childMenu=null,this._parentMenu=null,this._aboutToClose=new N(this),this._menuRequested=new N(this),this.addClass("lm-Menu"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||pe.defaultRenderer}dispose(){this.close(),this._items.length=0,super.dispose()}get aboutToClose(){return this._aboutToClose}get menuRequested(){return this._menuRequested}get parentMenu(){return this._parentMenu}get childMenu(){return this._childMenu}get rootMenu(){let e=this;for(;e._parentMenu;)e=e._parentMenu;return e}get leafMenu(){let e=this;for(;e._childMenu;)e=e._childMenu;return e}get contentNode(){return this.node.getElementsByClassName("lm-Menu-content")[0]}get activeItem(){return this._items[this._activeIndex]||null}set activeItem(e){this.activeIndex=e?this._items.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._items.length)&&(e=-1),e!==-1&&!j.canActivate(this._items[e])&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get items(){return this._items}activateNextItem(){let e=this._items.length,t=this._activeIndex,i=t{this.activeIndex=a}})}fe.render(l,this.contentNode)}onCloseRequest(e){this._cancelOpenTimer(),this._cancelCloseTimer(),this.activeIndex=-1;let t=this._childMenu;t&&(this._childIndex=-1,this._childMenu=null,t._parentMenu=null,t.close());let i=this._parentMenu;i&&(this._parentMenu=null,i._childIndex=-1,i._childMenu=null,i.activate()),this.isAttached&&this._aboutToClose.emit(void 0),super.onCloseRequest(e)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation();let t=e.keyCode;if(t===13){this.triggerActiveItem();return}if(t===27){this.close();return}if(t===37){this._parentMenu?this.close():this._menuRequested.emit("previous");return}if(t===38){this.activatePreviousItem();return}if(t===39){let l=this.activeItem;l&&l.type==="submenu"?this.triggerActiveItem():this.rootMenu._menuRequested.emit("next");return}if(t===40){this.activateNextItem();return}let i=qe().keyForKeydownEvent(e);if(!i)return;let n=this._activeIndex+1,r=j.findMnemonic(this._items,i,n);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.triggerActiveItem()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this.triggerActiveItem())}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,n=>R.hitTest(n,e.clientX,e.clientY));if(t===this._activeIndex)return;if(this.activeIndex=t,t=this.activeIndex,t===this._childIndex){this._cancelOpenTimer(),this._cancelCloseTimer();return}this._childIndex!==-1&&this._startCloseTimer(),this._cancelOpenTimer();let i=this.activeItem;!i||i.type!=="submenu"||!i.submenu||this._startOpenTimer()}_evtMouseEnter(e){for(let t=this._parentMenu;t;t=t._parentMenu)t._cancelOpenTimer(),t._cancelCloseTimer(),t.activeIndex=t._childIndex}_evtMouseLeave(e){if(this._cancelOpenTimer(),!this._childMenu){this.activeIndex=-1;return}let{clientX:t,clientY:i}=e;if(R.hitTest(this._childMenu.node,t,i)){this._cancelCloseTimer();return}this.activeIndex=-1,this._startCloseTimer()}_evtMouseDown(e){this._parentMenu||(j.hitTestMenus(this,e.clientX,e.clientY)?(e.preventDefault(),e.stopPropagation()):this.close())}_openChildMenu(e=!1){let t=this.activeItem;if(!t||t.type!=="submenu"||!t.submenu){this._closeChildMenu();return}let i=t.submenu;if(i===this._childMenu)return;pe.saveWindowData(),this._closeChildMenu(),this._childMenu=i,this._childIndex=this._activeIndex,i._parentMenu=this,T.sendMessage(this,z.Msg.UpdateRequest);let n=this.contentNode.children[this._activeIndex];j.openSubmenu(i,n),e&&(i.activeIndex=-1,i.activateNextItem()),i.activate()}_closeChildMenu(){this._childMenu&&this._childMenu.close()}_startOpenTimer(){this._openTimerID===0&&(this._openTimerID=window.setTimeout(()=>{this._openTimerID=0,this._openChildMenu()},j.TIMER_DELAY))}_startCloseTimer(){this._closeTimerID===0&&(this._closeTimerID=window.setTimeout(()=>{this._closeTimerID=0,this._closeChildMenu()},j.TIMER_DELAY))}_cancelOpenTimer(){this._openTimerID!==0&&(clearTimeout(this._openTimerID),this._openTimerID=0)}_cancelCloseTimer(){this._closeTimerID!==0&&(clearTimeout(this._closeTimerID),this._closeTimerID=0)}static saveWindowData(){j.saveWindowData()}}(function(s){class e{renderItem(i){let n=this.createItemClass(i),r=this.createItemDataset(i),l=this.createItemARIA(i);return B.li({className:n,dataset:r,tabindex:"0",onfocus:i.onfocus,...l},this.renderIcon(i),this.renderLabel(i),this.renderShortcut(i),this.renderSubmenu(i))}renderIcon(i){let n=this.createIconClass(i);return B.div({className:n},i.item.icon,i.item.iconLabel)}renderLabel(i){let n=this.formatLabel(i);return B.div({className:"lm-Menu-itemLabel"},n)}renderShortcut(i){let n=this.formatShortcut(i);return B.div({className:"lm-Menu-itemShortcut"},n)}renderSubmenu(i){return B.div({className:"lm-Menu-itemSubmenuIcon"})}createItemClass(i){let n="lm-Menu-item";i.item.isEnabled||(n+=" lm-mod-disabled"),i.item.isToggled&&(n+=" lm-mod-toggled"),i.item.isVisible||(n+=" lm-mod-hidden"),i.active&&(n+=" lm-mod-active"),i.collapsed&&(n+=" lm-mod-collapsed");let r=i.item.className;return r&&(n+=` ${r}`),n}createItemDataset(i){let n,{type:r,command:l,dataset:a}=i.item;return r==="command"?n={...a,type:r,command:l}:n={...a,type:r},n}createIconClass(i){let n="lm-Menu-itemIcon",r=i.item.iconClass;return r?`${n} ${r}`:n}createItemARIA(i){let n={};switch(i.item.type){case"separator":n.role="presentation";break;case"submenu":n["aria-haspopup"]="true",i.item.isEnabled||(n["aria-disabled"]="true");break;default:i.item.isEnabled||(n["aria-disabled"]="true"),n.role="menuitem"}return n}formatLabel(i){let{label:n,mnemonic:r}=i.item;if(r<0||r>=n.length)return n;let l=n.slice(0,r),a=n.slice(r+1),o=n[r],u=B.span({className:"lm-Menu-itemMnemonic"},o);return[l,u,a]}formatShortcut(i){let n=i.item.keyBinding;return n?oe.formatKeystroke(n.keys):null}}s.Renderer=e,s.defaultRenderer=new e})(pe||(pe={}));var j;(function(s){s.TIMER_DELAY=300,s.SUBMENU_OVERLAP=3;let e=null,t=0;function i(){return t>0?(t--,e):h()}function n(){e=h(),t++}s.saveWindowData=n;function r(){let p=document.createElement("div"),_=document.createElement("ul");return _.className="lm-Menu-content",p.appendChild(_),_.setAttribute("role","menu"),p.tabIndex=0,p}s.createNode=r;function l(p){return p.type!=="separator"&&p.isEnabled&&p.isVisible}s.canActivate=l;function a(p,_){return new c(p.commands,_)}s.createItem=a;function o(p,_,k){for(let M=p;M;M=M.childMenu)if(R.hitTest(M.node,_,k))return!0;return!1}s.hitTestMenus=o;function u(p){let _=new Array(p.length);A.fill(_,!1);let k=0,M=p.length;for(;k=0;--w){let x=p[w];if(x.isVisible){if(x.type!=="separator")break;_[w]=!0}}let C=!1;for(;++kx+b&&(_=x+b-E),!w&&k+D>I+v&&(k>I+v?k=I+v-D:k=k-D),S.transform=`translate(${Math.max(0,_)}px, ${Math.max(0,k)}px`,S.opacity="1"}s.openRootMenu=m;function f(p,_){const k=i();let M=k.pageXOffset,w=k.pageYOffset,C=k.clientWidth,x=k.clientHeight;T.sendMessage(p,z.Msg.UpdateRequest);let I=x,b=p.node,v=b.style;v.opacity="0",v.maxHeight=`${I}px`,z.attach(p,document.body);let{width:g,height:y}=b.getBoundingClientRect(),S=R.boxSizing(p.node),E=_.getBoundingClientRect(),D=E.right-s.SUBMENU_OVERLAP;D+g>M+C&&(D=E.left+s.SUBMENU_OVERLAP-g);let L=E.top-S.borderTop-S.paddingTop;L+y>w+x&&(L=E.bottom+S.borderBottom+S.paddingBottom-y),v.transform=`translate(${Math.max(0,D)}px, ${Math.max(0,L)}px`,v.opacity="1"}s.openSubmenu=f;function d(p,_,k){let M=-1,w=-1,C=!1,x=_.toUpperCase();for(let I=0,b=p.length;I=0&&SM.command===_&&F.deepEqual(M.args,k))||null}return null}}})(j||(j={}));var kt;(function(s){function e(l,a){let o=i(l.selector),u=l.rank!==void 0?l.rank:1/0;return{...l,selector:o,rank:u,id:a}}s.createItem=e;function t(l,a,o,u){let h=a.target;if(!h)return null;let m=a.currentTarget;if(!m||!m.contains(h)&&(h=document.elementFromPoint(a.clientX,a.clientY),!h||!m.contains(h)))return null;let f=[],d=l.slice();for(;h!==null;){let c=[];for(let p=0,_=d.length;p<_;++p){let k=d[p];k&&ae.matches(h,k.selector)&&(c.push(k),d[p]=null)}if(c.length!==0&&(o&&c.sort(u?r:n),f.push(...c)),h===m)break;h=h.parentElement}return o||f.sort(u?r:n),f}s.matchItems=t;function i(l){if(l.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${l}`);if(!ae.isValid(l))throw new Error(`Invalid selector: ${l}`);return l}function n(l,a){let o=l.rank,u=a.rank;return o!==u?o=this._titles.length)&&(e=-1),this._currentIndex===e)return;let t=this._currentIndex,i=this._titles[t]||null,n=e,r=this._titles[n]||null;this._currentIndex=n,this._previousTitle=i,this.update(),this._currentChanged.emit({previousIndex:t,previousTitle:i,currentIndex:n,currentTitle:r})}get name(){return this._name}set name(e){this._name=e,e?this.contentNode.setAttribute("aria-label",e):this.contentNode.removeAttribute("aria-label")}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._releaseMouse(),this._orientation=e,this.dataset.orientation=e,this.contentNode.setAttribute("aria-orientation",e))}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled!==e&&(this._addButtonEnabled=e,e?this.addButtonNode.classList.remove("lm-mod-hidden"):this.addButtonNode.classList.add("lm-mod-hidden"))}get titles(){return this._titles}get contentNode(){return this.node.getElementsByClassName("lm-TabBar-content")[0]}get addButtonNode(){return this.node.getElementsByClassName("lm-TabBar-addButton")[0]}addTab(e){return this.insertTab(this._titles.length,e)}insertTab(e,t){this._releaseMouse();let i=Q.asTitle(t),n=this._titles.indexOf(i),r=Math.max(0,Math.min(e,this._titles.length));return n===-1?(A.insert(this._titles,r,i),i.changed.connect(this._onTitleChanged,this),this.update(),this._adjustCurrentForInsert(r,i),i):(r===this._titles.length&&r--,n===r||(A.move(this._titles,n,r),this.update(),this._adjustCurrentForMove(n,r)),i)}removeTab(e){this.removeTabAt(this._titles.indexOf(e))}removeTabAt(e){this._releaseMouse();let t=A.removeAt(this._titles,e);t&&(t.changed.disconnect(this._onTitleChanged,this),t===this._previousTitle&&(this._previousTitle=null),this.update(),this._adjustCurrentForRemove(e,t))}clearTabs(){if(this._titles.length===0)return;this._releaseMouse();for(let i of this._titles)i.changed.disconnect(this._onTitleChanged,this);let e=this.currentIndex,t=this.currentTitle;this._currentIndex=-1,this._previousTitle=null,this._titles.length=0,this.update(),e!==-1&&this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}releaseMouse(){this._releaseMouse()}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"dblclick":this._evtDblClick(e);break;case"keydown":e.eventPhase===Event.CAPTURING_PHASE?this._evtKeyDownCapturing(e):this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this),this.node.addEventListener("dblclick",this),this.node.addEventListener("keydown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this.node.removeEventListener("dblclick",this),this.node.removeEventListener("keydown",this),this._releaseMouse()}onUpdateRequest(e){var t;let i=this._titles,n=this.renderer,r=this.currentTitle,l=new Array(i.length);const a=(t=this._getCurrentTabindex())!==null&&t!==void 0?t:this._currentIndex>-1?this._currentIndex:0;for(let o=0,u=i.length;oR.hitTest(l,e.clientX,e.clientY));if(i===-1)return;let n=this.titles[i],r=t[i].querySelector(".lm-TabBar-tabLabel");if(r&&r.contains(e.target)){let l=n.label||"",a=r.innerHTML;r.innerHTML="";let o=document.createElement("input");o.classList.add("lm-TabBar-tabInput"),o.value=l,r.appendChild(o);let u=()=>{o.removeEventListener("blur",u),r.innerHTML=a,this.node.addEventListener("keydown",this)};o.addEventListener("dblclick",h=>h.stopPropagation()),o.addEventListener("blur",u),o.addEventListener("keydown",h=>{h.key==="Enter"?(o.value!==""&&(n.label=n.caption=o.value),u()):h.key==="Escape"&&u()}),this.node.removeEventListener("keydown",this),o.select(),o.focus(),r.children.length>0&&r.children[0].focus()}}_evtKeyDownCapturing(e){e.eventPhase===Event.CAPTURING_PHASE&&(e.preventDefault(),e.stopPropagation(),e.key==="Escape"&&this._releaseMouse())}_evtKeyDown(e){var t,i,n;if(!(e.key==="Tab"||e.eventPhase===Event.CAPTURING_PHASE)){if(e.key==="Enter"||e.key==="Spacebar"||e.key===" "){const r=document.activeElement;if(this.addButtonEnabled&&this.addButtonNode.contains(r))e.preventDefault(),e.stopPropagation(),this._addRequested.emit();else{const l=A.findFirstIndex(this.contentNode.children,a=>a.contains(r));l>=0&&(e.preventDefault(),e.stopPropagation(),this.currentIndex=l)}}else if(ki.includes(e.key)){const r=[...this.contentNode.children];if(this.addButtonEnabled&&r.push(this.addButtonNode),r.length<=1)return;e.preventDefault(),e.stopPropagation();let l=r.indexOf(document.activeElement);l===-1&&(l=this._currentIndex);let a;e.key==="ArrowRight"&&this._orientation==="horizontal"||e.key==="ArrowDown"&&this._orientation==="vertical"?a=(t=r[l+1])!==null&&t!==void 0?t:r[0]:e.key==="ArrowLeft"&&this._orientation==="horizontal"||e.key==="ArrowUp"&&this._orientation==="vertical"?a=(i=r[l-1])!==null&&i!==void 0?i:r[r.length-1]:e.key==="Home"?a=r[0]:e.key==="End"&&(a=r[r.length-1]),a&&((n=r[l])===null||n===void 0||n.setAttribute("tabindex","-1"),a==null||a.setAttribute("tabindex","0"),a.focus())}}}_evtPointerDown(e){if(e.button!==0&&e.button!==1||this._dragData||e.target.classList.contains("lm-TabBar-tabInput"))return;let t=this.addButtonEnabled&&this.addButtonNode.contains(e.target),i=this.contentNode.children,n=A.findFirstIndex(i,l=>R.hitTest(l,e.clientX,e.clientY));if(n===-1&&!t||(e.preventDefault(),e.stopPropagation(),this._dragData={tab:i[n],index:n,pressX:e.clientX,pressY:e.clientY,tabPos:-1,tabSize:-1,tabPressPos:-1,targetIndex:-1,tabLayout:null,contentRect:null,override:null,dragActive:!1,dragAborted:!1,detachRequested:!1},this.document.addEventListener("pointerup",this,!0),e.button===1||t))return;let r=i[n].querySelector(this.renderer.closeIconSelector);r&&r.contains(e.target)||(this.tabsMovable&&(this.document.addEventListener("pointermove",this,!0),this.document.addEventListener("keydown",this,!0),this.document.addEventListener("contextmenu",this,!0)),this.allowDeselect&&this.currentIndex===n?this.currentIndex=-1:this.currentIndex=n,this.currentIndex!==-1&&this._tabActivateRequested.emit({index:this.currentIndex,title:this.currentTitle}))}_evtPointerMove(e){let t=this._dragData;if(!t)return;e.preventDefault(),e.stopPropagation();let i=this.contentNode.children;if(!(!t.dragActive&&!Q.dragExceeded(t,e))){if(!t.dragActive){let n=t.tab.getBoundingClientRect();this._orientation==="horizontal"?(t.tabPos=t.tab.offsetLeft,t.tabSize=n.width,t.tabPressPos=t.pressX-n.left):(t.tabPos=t.tab.offsetTop,t.tabSize=n.height,t.tabPressPos=t.pressY-n.top),t.tabPressOffset={x:t.pressX-n.left,y:t.pressY-n.top},t.tabLayout=Q.snapTabLayout(i,this._orientation),t.contentRect=this.contentNode.getBoundingClientRect(),t.override=V.overrideCursor("default"),t.tab.classList.add("lm-mod-dragging"),this.addClass("lm-mod-dragging"),t.dragActive=!0}if(!t.detachRequested&&Q.detachExceeded(t,e)){t.detachRequested=!0;let n=t.index,r=e.clientX,l=e.clientY,a=i[n],o=this._titles[n];if(this._tabDetachRequested.emit({index:n,title:o,tab:a,clientX:r,clientY:l,offset:t.tabPressOffset}),t.dragAborted)return}Q.layoutTabs(i,t,e,this._orientation)}}_evtPointerUp(e){if(e.button!==0&&e.button!==1)return;const t=this._dragData;if(!t)return;if(e.preventDefault(),e.stopPropagation(),this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),!t.dragActive){if(this._dragData=null,this.addButtonEnabled&&this.addButtonNode.contains(e.target)){this._addRequested.emit(void 0);return}let r=this.contentNode.children,l=A.findFirstIndex(r,u=>R.hitTest(u,e.clientX,e.clientY));if(l!==t.index)return;let a=this._titles[l];if(!a.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:l,title:a});return}let o=r[l].querySelector(this.renderer.closeIconSelector);if(o&&o.contains(e.target)){this._tabCloseRequested.emit({index:l,title:a});return}return}if(e.button!==0)return;Q.finalizeTabPosition(t,this._orientation),t.tab.classList.remove("lm-mod-dragging");let i=Q.parseTransitionDuration(t.tab);setTimeout(()=>{if(t.dragAborted)return;this._dragData=null,Q.resetTabPositions(this.contentNode.children,this._orientation),t.override.dispose(),this.removeClass("lm-mod-dragging");let n=t.index,r=t.targetIndex;r===-1||n===r||(A.move(this._titles,n,r),this._adjustCurrentForMove(n,r),this._tabMoved.emit({fromIndex:n,toIndex:r,title:this._titles[r]}),T.sendMessage(this,z.Msg.UpdateRequest))},i)}_releaseMouse(){let e=this._dragData;e&&(this._dragData=null,this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),e.dragAborted=!0,e.dragActive&&(Q.resetTabPositions(this.contentNode.children,this._orientation),e.override.dispose(),e.tab.classList.remove("lm-mod-dragging"),this.removeClass("lm-mod-dragging")))}_adjustCurrentForInsert(e,t){let i=this.currentTitle,n=this._currentIndex,r=this.insertBehavior;if(r==="select-tab"||r==="select-tab-if-needed"&&n===-1){this._currentIndex=e,this._previousTitle=i,this._currentChanged.emit({previousIndex:n,previousTitle:i,currentIndex:e,currentTitle:t});return}n>=e&&this._currentIndex++}_adjustCurrentForMove(e,t){this._currentIndex===e?this._currentIndex=t:this._currentIndex=t?this._currentIndex++:this._currentIndex>e&&this._currentIndex<=t&&this._currentIndex--}_adjustCurrentForRemove(e,t){let i=this._currentIndex,n=this.removeBehavior;if(i!==e){i>e&&this._currentIndex--;return}if(this._titles.length===0){this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null});return}if(n==="select-tab-after"){this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(n==="select-tab-before"){this._currentIndex=Math.max(0,e-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(n==="select-previous-tab"){this._previousTitle?(this._currentIndex=this._titles.indexOf(this._previousTitle),this._previousTitle=null):this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}_onTitleChanged(e){this.update()}}(function(s){class e{constructor(){this.closeIconSelector=".lm-TabBar-tabCloseIcon",this._tabID=0,this._tabKeys=new WeakMap,this._uuid=++e._nInstance}renderTab(i){let n=i.title.caption,r=this.createTabKey(i),l=r,a=this.createTabStyle(i),o=this.createTabClass(i),u=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:l,key:r,className:o,title:n,style:a,dataset:u,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:l,key:r,className:o,title:n,style:a,dataset:u,...h},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){const{title:n}=i;let r=this.createIconClass(i);return B.div({className:r},n.icon,n.iconLabel)}renderLabel(i){return B.div({className:"lm-TabBar-tabLabel"},i.title.label)}renderCloseIcon(i){return B.div({className:"lm-TabBar-tabCloseIcon"})}createTabKey(i){let n=this._tabKeys.get(i.title);return n===void 0&&(n=`tab-key-${this._uuid}-${this._tabID++}`,this._tabKeys.set(i.title,n)),n}createTabStyle(i){return{zIndex:`${i.zIndex}`}}createTabClass(i){let n="lm-TabBar-tab";return i.title.className&&(n+=` ${i.title.className}`),i.title.closable&&(n+=" lm-mod-closable"),i.current&&(n+=" lm-mod-current"),n}createTabDataset(i){return i.title.dataset}createTabARIA(i){var n;return{role:"tab","aria-selected":i.current.toString(),tabindex:`${(n=i.tabIndex)!==null&&n!==void 0?n:"-1"}`}}createIconClass(i){let n="lm-TabBar-tabIcon",r=i.title.iconClass;return r?`${n} ${r}`:n}}e._nInstance=0,s.Renderer=e,s.defaultRenderer=new e,s.addButtonSelector=".lm-TabBar-addButton"})(ze||(ze={}));var Q;(function(s){s.DRAG_THRESHOLD=5,s.DETACH_THRESHOLD=20;function e(){let h=document.createElement("div"),m=document.createElement("ul");m.setAttribute("role","tablist"),m.className="lm-TabBar-content",h.appendChild(m);let f=document.createElement("div");return f.className="lm-TabBar-addButton lm-mod-hidden",f.setAttribute("tabindex","-1"),f.setAttribute("role","button"),h.appendChild(f),h}s.createNode=e;function t(h){return h instanceof ct?h:new ct(h)}s.asTitle=t;function i(h){let m=window.getComputedStyle(h);return 1e3*(parseFloat(m.transitionDuration)||0)}s.parseTransitionDuration=i;function n(h,m){let f=new Array(h.length);for(let d=0,c=h.length;d=s.DRAG_THRESHOLD||d>=s.DRAG_THRESHOLD}s.dragExceeded=r;function l(h,m){let f=h.contentRect;return m.clientX=f.right+s.DETACH_THRESHOLD||m.clientY=f.bottom+s.DETACH_THRESHOLD}s.detachExceeded=l;function a(h,m,f,d){let c,p,_,k;d==="horizontal"?(c=m.pressX,p=f.clientX-m.contentRect.left,_=f.clientX,k=m.contentRect.width):(c=m.pressY,p=f.clientY-m.contentRect.top,_=f.clientY,k=m.contentRect.height);let M=m.index,w=p-m.tabPressPos,C=w+m.tabSize;for(let x=0,I=h.length;x>1);if(xm.index&&C>g)b=`${-m.tabSize-v.margin}px`,M=Math.max(M,x);else if(x===m.index){let y=_-c,S=k-(m.tabPos+m.tabSize);b=`${Math.max(-m.tabPos,Math.min(y,S))}px`}else b="";d==="horizontal"?h[x].style.left=b:h[x].style.top=b}m.targetIndex=M}s.layoutTabs=a;function o(h,m){let f;m==="horizontal"?f=h.contentRect.width:f=h.contentRect.height;let d;if(h.targetIndex===h.index)d=0;else if(h.targetIndex>h.index){let _=h.tabLayout[h.targetIndex];d=_.pos+_.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let c=f-(h.tabPos+h.tabSize),p=Math.max(-h.tabPos,Math.min(d,c));m==="horizontal"?h.tab.style.left=`${p}px`:h.tab.style.top=`${p}px`}s.finalizeTabPosition=o;function u(h,m){for(const f of h)m==="horizontal"?f.style.left="":f.style.top=""}s.resetTabPositions=u})(Q||(Q={}));class Ii extends xe{constructor(e){super(),this._spacing=4,this._dirty=!1,this._root=null,this._box=null,this._items=new Map,this.renderer=e.renderer,e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing)),this._document=e.document||document,this._hiddenMode=e.hiddenMode!==void 0?e.hiddenMode:z.HiddenMode.Display}dispose(){let e=this[Symbol.iterator]();this._items.forEach(t=>{t.dispose()}),this._box=null,this._root=null,this._items.clear();for(const t of e)t.dispose();super.dispose()}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){if(this._hiddenMode!==e){this._hiddenMode=e;for(const t of this.tabBars())if(t.titles.length>1)for(const i of t.titles)i.owner.hiddenMode=this._hiddenMode}}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get isEmpty(){return this._root===null}[Symbol.iterator](){return this._root?this._root.iterAllWidgets():Te()}widgets(){return this._root?this._root.iterUserWidgets():Te()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():Te()}tabBars(){return this._root?this._root.iterTabBars():Te()}handles(){return this._root?this._root.iterHandles():Te()}moveHandle(e,t,i){let n=e.classList.contains("lm-mod-hidden");if(!this._root||n)return;let r=this._root.findSplitNode(e);if(!r)return;let l;r.node.orientation==="horizontal"?l=t-e.offsetLeft:l=i-e.offsetTop,l!==0&&(r.node.holdSizes(),G.adjust(r.node.sizers,r.index,l),this.parent&&this.parent.update())}saveLayout(){return this._root?(this._root.holdAllSizes(),{main:this._root.createConfig()}):{main:null}}restoreLayout(e){let t=new Set,i;e.main?i=O.normalizeAreaConfig(e.main,t):i=null;let n=this.widgets(),r=this.tabBars(),l=this.handles();this._root=null;for(const a of n)t.has(a)||(a.parent=null);for(const a of r)a.dispose();for(const a of l)a.parentNode&&a.parentNode.removeChild(a);for(const a of t)a.parent=this.parent;i?this._root=O.realizeAreaConfig(i,{createTabBar:a=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(a=>{this.attachWidget(a)}),this.parent.fit())}addWidget(e,t={}){let i=t.ref||null,n=t.mode||"tab-after",r=null;if(this._root&&i&&(r=this._root.findTabNode(i)),i&&!r)throw new Error("Reference widget is not in the layout.");switch(e.parent=this.parent,n){case"tab-after":this._insertTab(e,i,r,!0);break;case"tab-before":this._insertTab(e,i,r,!1);break;case"split-top":this._insertSplit(e,i,r,"vertical",!1);break;case"split-left":this._insertSplit(e,i,r,"horizontal",!1);break;case"split-right":this._insertSplit(e,i,r,"horizontal",!0);break;case"split-bottom":this._insertSplit(e,i,r,"vertical",!0);break;case"merge-top":this._insertSplit(e,i,r,"vertical",!1,!0);break;case"merge-left":this._insertSplit(e,i,r,"horizontal",!1,!0);break;case"merge-right":this._insertSplit(e,i,r,"horizontal",!0,!0);break;case"merge-bottom":this._insertSplit(e,i,r,"vertical",!0,!0);break}this.parent&&(this.attachWidget(e),this.parent.fit())}removeWidget(e){this._removeWidget(e),this.parent&&(this.detachWidget(e),this.parent.fit())}hitTestTabAreas(e,t){if(!this._root||!this.parent||!this.parent.isVisible)return null;this._box||(this._box=R.boxSizing(this.parent.node));let i=this.parent.node.getBoundingClientRect(),n=e-i.left-this._box.borderLeft,r=t-i.top-this._box.borderTop,l=this._root.hitTestTabNodes(n,r);if(!l)return null;let{tabBar:a,top:o,left:u,width:h,height:m}=l,f=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,c=i.width-f-(u+h),p=i.height-d-(o+m);return{tabBar:a,x:n,y:r,top:o,left:u,right:c,bottom:p,width:h,height:m}}init(){super.init();for(const e of this)this.attachWidget(e);for(const e of this.handles())this.parent.node.appendChild(e);this.parent.fit()}attachWidget(e){this.parent.node!==e.node.parentNode&&(this._items.set(e,new Fe(e)),this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach);let t=this._items.get(e);t&&(this._items.delete(e),t.dispose())}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_removeWidget(e){if(!this._root)return;let t=this._root.findTabNode(e);if(!t)return;if(O.removeAria(e),t.tabBar.titles.length>1){if(t.tabBar.removeTab(e.title),this._hiddenMode===z.HiddenMode.Scale&&t.tabBar.titles.length==1){const f=t.tabBar.titles[0].owner;f.hiddenMode=z.HiddenMode.Display}return}if(t.tabBar.dispose(),this._root===t){this._root=null;return}this._root.holdAllSizes();let i=t.parent;t.parent=null;let n=A.removeFirstOf(i.children,t),r=A.removeAt(i.handles,n);if(A.removeAt(i.sizers,n),r.parentNode&&r.parentNode.removeChild(r),i.children.length>1){i.syncHandles();return}let l=i.parent;i.parent=null;let a=i.children[0],o=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,o.parentNode&&o.parentNode.removeChild(o),this._root===i){a.parent=null,this._root=a;return}let u=l,h=u.children.indexOf(i);if(a instanceof O.TabLayoutNode){a.parent=u,u.children[h]=a;return}let m=A.removeAt(u.handles,h);A.removeAt(u.children,h),A.removeAt(u.sizers,h),m.parentNode&&m.parentNode.removeChild(m);for(let f=0,d=a.children.length;f=this._left+this._width||c=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(p=>p.owner),c=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:c}}holdAllSizes(){}fit(d,c){let p=0,_=0,k=1/0,M=1/0,w=c.get(this.tabBar),C=this.tabBar.currentTitle,x=C?c.get(C.owner):void 0,[I,b]=this.sizers;return w&&w.fit(),x&&x.fit(),w&&!w.isHidden?(p=Math.max(p,w.minWidth),_+=w.minHeight,I.minSize=w.minHeight,I.maxSize=w.maxHeight):(I.minSize=0,I.maxSize=0),x&&!x.isHidden?(p=Math.max(p,x.minWidth),_+=x.minHeight,b.minSize=x.minHeight,b.maxSize=1/0):(b.minSize=0,b.maxSize=1/0),{minWidth:p,minHeight:_,maxWidth:k,maxHeight:M}}update(d,c,p,_,k,M){this._top=c,this._left=d,this._width=p,this._height=_;let w=M.get(this.tabBar),C=this.tabBar.currentTitle,x=C?M.get(C.owner):void 0;if(G.calc(this.sizers,_),w&&!w.isHidden){let I=this.sizers[0].size;w.update(d,c,p,I),c+=I}if(x&&!x.isHidden){let I=this.sizers[1].size;x.update(d,c,p,I)}}}s.TabLayoutNode=n;class r{constructor(d){this.parent=null,this.normalized=!1,this.children=[],this.sizers=[],this.handles=[],this.orientation=d}*iterAllWidgets(){for(const d of this.children)yield*d.iterAllWidgets()}*iterUserWidgets(){for(const d of this.children)yield*d.iterUserWidgets()}*iterSelectedWidgets(){for(const d of this.children)yield*d.iterSelectedWidgets()}*iterTabBars(){for(const d of this.children)yield*d.iterTabBars()}*iterHandles(){yield*this.handles;for(const d of this.children)yield*d.iterHandles()}findTabNode(d){for(let c=0,p=this.children.length;c_.createConfig());return{type:"split-area",orientation:d,children:p,sizes:c}}syncHandles(){this.handles.forEach((d,c)=>{d.setAttribute("data-orientation",this.orientation),c===this.handles.length-1?d.classList.add("lm-mod-hidden"):d.classList.remove("lm-mod-hidden")})}holdSizes(){for(const d of this.sizers)d.sizeHint=d.size}holdAllSizes(){for(const d of this.children)d.holdAllSizes();this.holdSizes()}normalizeSizes(){let d=this.sizers.length;if(d===0)return;this.holdSizes();let c=this.sizers.reduce((p,_)=>p+_.sizeHint,0);if(c===0)for(const p of this.sizers)p.size=p.sizeHint=1/d;else for(const p of this.sizers)p.size=p.sizeHint/=c;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let c=this.sizers.map(_=>_.size),p=c.reduce((_,k)=>_+k,0);if(p===0)for(let _=c.length-1;_>-1;_--)c[_]=1/d;else for(let _=c.length-1;_>-1;_--)c[_]/=p;return c}fit(d,c){let p=this.orientation==="horizontal",_=Math.max(0,this.children.length-1)*d,k=p?_:0,M=p?0:_,w=1/0,C=1/0;for(let x=0,I=this.children.length;x=c.length)&&(p=0),{type:"tab-area",widgets:c,currentIndex:p}}function u(f,d){let c=f.orientation,p=[],_=[];for(let k=0,M=f.children.length;k{let M=i(_,d,c),w=e(f.sizes[k]),C=d.createHandle();p.children.push(M),p.handles.push(C),p.sizers.push(w),M.parent=p}),p.syncHandles(),p.normalizeSizes(),p}})(O||(O={}));class Ee extends z{constructor(e={}){super(),this._drag=null,this._tabsMovable=!0,this._tabsConstrained=!1,this._addButtonEnabled=!1,this._pressData=null,this._layoutModified=new N(this),this._addRequested=new N(this),this.addClass("lm-DockPanel"),this._document=e.document||document,this._mode=e.mode||"multiple-document",this._renderer=e.renderer||Ee.defaultRenderer,this._edges=e.edges||H.DEFAULT_EDGES,e.tabsMovable!==void 0&&(this._tabsMovable=e.tabsMovable),e.tabsConstrained!==void 0&&(this._tabsConstrained=e.tabsConstrained),e.addButtonEnabled!==void 0&&(this._addButtonEnabled=e.addButtonEnabled),this.dataset.mode=this._mode;let t={createTabBar:()=>this._createTabBar(),createHandle:()=>this._createHandle()};this.layout=new Ii({document:this._document,renderer:t,spacing:e.spacing,hiddenMode:e.hiddenMode}),this.overlay=e.overlay||new Ee.Overlay,this.node.appendChild(this.overlay.node)}dispose(){this._releaseMouse(),this.overlay.hide(0),this._drag&&this._drag.dispose(),super.dispose()}get hiddenMode(){return this.layout.hiddenMode}set hiddenMode(e){this.layout.hiddenMode=e}get layoutModified(){return this._layoutModified}get addRequested(){return this._addRequested}get renderer(){return this.layout.renderer}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get mode(){return this._mode}set mode(e){if(this._mode===e)return;this._mode=e,this.dataset.mode=e;let t=this.layout;switch(e){case"multiple-document":for(const i of t.tabBars())i.show();break;case"single-document":t.restoreLayout(H.createSingleDocumentConfig(this));break;default:throw"unreachable"}T.postMessage(this,H.LayoutModified)}get tabsMovable(){return this._tabsMovable}set tabsMovable(e){this._tabsMovable=e;for(const t of this.tabBars())t.tabsMovable=e}get tabsConstrained(){return this._tabsConstrained}set tabsConstrained(e){this._tabsConstrained=e}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled=e;for(const t of this.tabBars())t.addButtonEnabled=e}get isEmpty(){return this.layout.isEmpty}*widgets(){yield*this.layout.widgets()}*selectedWidgets(){yield*this.layout.selectedWidgets()}*tabBars(){yield*this.layout.tabBars()}*handles(){yield*this.layout.handles()}selectWidget(e){let t=st(this.tabBars(),i=>i.titles.indexOf(e.title)!==-1);if(!t)throw new Error("Widget is not contained in the dock panel.");t.currentTitle=e.title}activateWidget(e){this.selectWidget(e),e.activate()}saveLayout(){return this.layout.saveLayout()}restoreLayout(e){this._mode="multiple-document",this.layout.restoreLayout(e),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),T.postMessage(this,H.LayoutModified)}processMessage(e){e.type==="layout-modified"?this._layoutModified.emit(void 0):super.processMessage(e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e);break;case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("lm-dragenter",this),this.node.addEventListener("lm-dragleave",this),this.node.addEventListener("lm-dragover",this),this.node.addEventListener("lm-drop",this),this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("lm-dragenter",this),this.node.removeEventListener("lm-dragleave",this),this.node.removeEventListener("lm-dragover",this),this.node.removeEventListener("lm-drop",this),this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){H.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){H.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),T.postMessage(this,H.LayoutModified))}_evtDragEnter(e){e.mimeData.hasData("application/vnd.lumino.widget-factory")&&(e.preventDefault(),e.stopPropagation())}_evtDragLeave(e){e.preventDefault(),!(this._tabsConstrained&&e.source!==this)&&(e.stopPropagation(),this.overlay.hide(1))}_evtDragOver(e){e.preventDefault(),this._tabsConstrained&&e.source!==this||this._showOverlay(e.clientX,e.clientY)==="invalid"?e.dropAction="none":(e.stopPropagation(),e.dropAction=e.proposedAction)}_evtDrop(e){if(e.preventDefault(),this.overlay.hide(0),e.proposedAction==="none"){e.dropAction="none";return}let{clientX:t,clientY:i}=e,{zone:n,target:r}=H.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||n==="invalid"){e.dropAction="none";return}let a=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof a!="function"){e.dropAction="none";return}let o=a();if(!(o instanceof z)){e.dropAction="none";return}if(o.contains(this)){e.dropAction="none";return}let u=r?H.getDropRef(r.tabBar):null;switch(n){case"root-all":this.addWidget(o);break;case"root-top":this.addWidget(o,{mode:"split-top"});break;case"root-left":this.addWidget(o,{mode:"split-left"});break;case"root-right":this.addWidget(o,{mode:"split-right"});break;case"root-bottom":this.addWidget(o,{mode:"split-bottom"});break;case"widget-all":this.addWidget(o,{mode:"tab-after",ref:u});break;case"widget-top":this.addWidget(o,{mode:"split-top",ref:u});break;case"widget-left":this.addWidget(o,{mode:"split-left",ref:u});break;case"widget-right":this.addWidget(o,{mode:"split-right",ref:u});break;case"widget-bottom":this.addWidget(o,{mode:"split-bottom",ref:u});break;case"widget-tab":this.addWidget(o,{mode:"tab-after",ref:u});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(o)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,n=st(t.handles(),h=>h.contains(i));if(!n)return;e.preventDefault(),e.stopPropagation(),this._document.addEventListener("keydown",this,!0),this._document.addEventListener("pointerup",this,!0),this._document.addEventListener("pointermove",this,!0),this._document.addEventListener("contextmenu",this,!0);let r=n.getBoundingClientRect(),l=e.clientX-r.left,a=e.clientY-r.top,o=window.getComputedStyle(n),u=V.overrideCursor(o.cursor,this._document);this._pressData={handle:n,deltaX:l,deltaY:a,override:u}}_evtPointerMove(e){if(!this._pressData)return;e.preventDefault(),e.stopPropagation();let t=this.node.getBoundingClientRect(),i=e.clientX-t.left-this._pressData.deltaX,n=e.clientY-t.top-this._pressData.deltaY;this.layout.moveHandle(this._pressData.handle,i,n)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._document.removeEventListener("keydown",this,!0),this._document.removeEventListener("pointerup",this,!0),this._document.removeEventListener("pointermove",this,!0),this._document.removeEventListener("contextmenu",this,!0))}_showOverlay(e,t){let{zone:i,target:n}=H.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,l,a,o,u=R.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=u.paddingTop,l=u.paddingLeft,a=u.paddingRight,o=u.paddingBottom;break;case"root-top":r=u.paddingTop,l=u.paddingLeft,a=u.paddingRight,o=h.height*H.GOLDEN_RATIO;break;case"root-left":r=u.paddingTop,l=u.paddingLeft,a=h.width*H.GOLDEN_RATIO,o=u.paddingBottom;break;case"root-right":r=u.paddingTop,l=h.width*H.GOLDEN_RATIO,a=u.paddingRight,o=u.paddingBottom;break;case"root-bottom":r=h.height*H.GOLDEN_RATIO,l=u.paddingLeft,a=u.paddingRight,o=u.paddingBottom;break;case"widget-all":r=n.top,l=n.left,a=n.right,o=n.bottom;break;case"widget-top":r=n.top,l=n.left,a=n.right,o=n.bottom+n.height/2;break;case"widget-left":r=n.top,l=n.left,a=n.right+n.width/2,o=n.bottom;break;case"widget-right":r=n.top,l=n.left+n.width/2,a=n.right,o=n.bottom;break;case"widget-bottom":r=n.top+n.height/2,l=n.left,a=n.right,o=n.bottom;break;case"widget-tab":{const m=n.tabBar.node.getBoundingClientRect().height;r=n.top,l=n.left,a=n.right,o=n.bottom+n.height-m;break}default:throw"unreachable"}return this.overlay.show({top:r,left:l,right:a,bottom:o}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return H.isGeneratedTabBarProperty.set(e,!0),this._mode==="single-document"&&e.hide(),e.tabsMovable=this._tabsMovable,e.allowDeselect=!1,e.addButtonEnabled=this._addButtonEnabled,e.removeBehavior="select-previous-tab",e.insertBehavior="select-tab-if-needed",e.tabMoved.connect(this._onTabMoved,this),e.currentChanged.connect(this._onCurrentChanged,this),e.tabCloseRequested.connect(this._onTabCloseRequested,this),e.tabDetachRequested.connect(this._onTabDetachRequested,this),e.tabActivateRequested.connect(this._onTabActivateRequested,this),e.addRequested.connect(this._onTabAddRequested,this),e}_createHandle(){return this._renderer.createHandle()}_onTabMoved(){T.postMessage(this,H.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:n}=t;i&&i.owner.hide(),n&&n.owner.show(),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}_onTabAddRequested(e){this._addRequested.emit(e)}_onTabActivateRequested(e,t){t.title.owner.activate()}_onTabCloseRequested(e,t){t.title.owner.close()}_onTabDetachRequested(e,t){if(this._drag)return;e.releaseMouse();let{title:i,tab:n,clientX:r,clientY:l,offset:a}=t,o=new vi,u=()=>i.owner;o.setData("application/vnd.lumino.widget-factory",u);let h=n.cloneNode(!0);a&&(h.style.top=`-${a.y}px`,h.style.left=`-${a.x}px`),this._drag=new V({document:this._document,mimeData:o,dragImage:h,proposedAction:"move",supportedActions:"move",source:this}),n.classList.add("lm-mod-hidden");let m=()=>{this._drag=null,n.classList.remove("lm-mod-hidden")};this._drag.start(r,l).then(m)}}(function(s){class e{constructor(){this._timer=-1,this._hidden=!0,this.node=document.createElement("div"),this.node.classList.add("lm-DockPanel-overlay"),this.node.classList.add("lm-mod-hidden"),this.node.style.position="absolute",this.node.style.contain="strict"}show(n){let r=this.node.style;r.top=`${n.top}px`,r.left=`${n.left}px`,r.right=`${n.right}px`,r.bottom=`${n.bottom}px`,clearTimeout(this._timer),this._timer=-1,this._hidden&&(this._hidden=!1,this.node.classList.remove("lm-mod-hidden"))}hide(n){if(!this._hidden){if(n<=0){clearTimeout(this._timer),this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden");return}this._timer===-1&&(this._timer=window.setTimeout(()=>{this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden")},n))}}}s.Overlay=e;class t{createTabBar(n){let r=new ze({document:n});return r.addClass("lm-DockPanel-tabBar"),r}createHandle(){let n=document.createElement("div");return n.className="lm-DockPanel-handle",n}}s.Renderer=t,s.defaultRenderer=new t})(Ee||(Ee={}));var H;(function(s){s.GOLDEN_RATIO=.618,s.DEFAULT_EDGES={top:12,right:40,bottom:40,left:40},s.LayoutModified=new De("layout-modified"),s.isGeneratedTabBarProperty=new J({name:"isGeneratedTabBar",create:()=>!1});function e(n){if(n.isEmpty)return{main:null};let r=Array.from(n.widgets()),l=n.selectedWidgets().next().value,a=l?r.indexOf(l):-1;return{main:{type:"tab-area",widgets:r,currentIndex:a}}}s.createSingleDocumentConfig=e;function t(n,r,l,a){if(!R.hitTest(n.node,r,l))return{zone:"invalid",target:null};let o=n.layout;if(o.isEmpty)return{zone:"root-all",target:null};if(n.mode==="multiple-document"){let w=n.node.getBoundingClientRect(),C=r-w.left+1,x=l-w.top+1,I=w.right-r,b=w.bottom-l;switch(Math.min(x,I,b,C)){case x:if(xp&&f>p&&m>_&&d>_)return{zone:"widget-all",target:u};h/=p,m/=_,f/=p,d/=_;let k=Math.min(h,m,f,d),M;switch(k){case h:M="widget-left";break;case m:M="widget-top";break;case f:M="widget-right";break;case d:M="widget-bottom";break;default:throw"unreachable"}return{zone:M,target:u}}s.findDropTarget=t;function i(n){return n.titles.length===0?null:n.currentTitle?n.currentTitle.owner:n.titles[n.titles.length-1].owner}s.getDropRef=i})(H||(H={}));class ve extends xe{constructor(e={}){super(e),this._dirty=!1,this._rowSpacing=4,this._columnSpacing=4,this._items=[],this._rowStarts=[],this._columnStarts=[],this._rowSizers=[new me],this._columnSizers=[new me],this._box=null,e.rowCount!==void 0&&P.reallocSizers(this._rowSizers,e.rowCount),e.columnCount!==void 0&&P.reallocSizers(this._columnSizers,e.columnCount),e.rowSpacing!==void 0&&(this._rowSpacing=P.clampValue(e.rowSpacing)),e.columnSpacing!==void 0&&(this._columnSpacing=P.clampValue(e.columnSpacing))}dispose(){for(const e of this._items){let t=e.widget;e.dispose(),t.dispose()}this._box=null,this._items.length=0,this._rowStarts.length=0,this._rowSizers.length=0,this._columnStarts.length=0,this._columnSizers.length=0,super.dispose()}get rowCount(){return this._rowSizers.length}set rowCount(e){e!==this.rowCount&&(P.reallocSizers(this._rowSizers,e),this.parent&&this.parent.fit())}get columnCount(){return this._columnSizers.length}set columnCount(e){e!==this.columnCount&&(P.reallocSizers(this._columnSizers,e),this.parent&&this.parent.fit())}get rowSpacing(){return this._rowSpacing}set rowSpacing(e){e=P.clampValue(e),this._rowSpacing!==e&&(this._rowSpacing=e,this.parent&&this.parent.fit())}get columnSpacing(){return this._columnSpacing}set columnSpacing(e){e=P.clampValue(e),this._columnSpacing!==e&&(this._columnSpacing=e,this.parent&&this.parent.fit())}rowStretch(e){let t=this._rowSizers[e];return t?t.stretch:-1}setRowStretch(e,t){let i=this._rowSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}columnStretch(e){let t=this._columnSizers[e];return t?t.stretch:-1}setColumnStretch(e,t){let i=this._columnSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}*[Symbol.iterator](){for(const e of this._items)yield e.widget}addWidget(e){A.findFirstIndex(this._items,i=>i.widget===e)===-1&&(this._items.push(new Fe(e)),this.parent&&this.attachWidget(e))}removeWidget(e){let t=A.findFirstIndex(this._items,n=>n.widget===e);if(t===-1)return;let i=A.removeAt(this._items,t);this.parent&&this.detachWidget(e),i.dispose()}init(){super.init();for(const e of this)this.attachWidget(e)}attachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){for(let o=0,u=this.rowCount;o!o.isHidden);for(let o=0,u=e.length;o({row:0,column:0,rowSpan:1,columnSpan:1}),changed:a});function e(o){let u=Math.max(0,Math.floor(o.row||0)),h=Math.max(0,Math.floor(o.column||0)),m=Math.max(1,Math.floor(o.rowSpan||0)),f=Math.max(1,Math.floor(o.columnSpan||0));return{row:u,column:h,rowSpan:m,columnSpan:f}}s.normalizeConfig=e;function t(o){return Math.max(0,Math.floor(o))}s.clampValue=t;function i(o,u){let h=s.cellConfigProperty.get(o.widget),m=s.cellConfigProperty.get(u.widget);return h.rowSpan-m.rowSpan}s.rowSpanCmp=i;function n(o,u){let h=s.cellConfigProperty.get(o.widget),m=s.cellConfigProperty.get(u.widget);return h.columnSpan-m.columnSpan}s.columnSpanCmp=n;function r(o,u){for(u=Math.max(1,Math.floor(u));o.lengthu&&(o.length=u)}s.reallocSizers=r;function l(o,u,h,m){if(h=m)return;let d=(m-f)/(h-u+1);for(let c=u;c<=h;++c)o[c].minSize+=d}s.distributeMin=l;function a(o){o.parent&&o.parent.layout instanceof ve&&o.parent.fit()}})(P||(P={}));class je extends z{constructor(e={}){super({node:Ye.createNode()}),this._activeIndex=-1,this._tabFocusIndex=0,this._menus=[],this._childMenu=null,this._overflowMenu=null,this._menuItemSizes=[],this._overflowIndex=-1,this.addClass("lm-MenuBar"),this.setFlag(z.Flag.DisallowLayout),this.renderer=e.renderer||je.defaultRenderer,this._forceItemsPosition=e.forceItemsPosition||{forceX:!0,forceY:!0},this._overflowMenuOptions=e.overflowMenuOptions||{isVisible:!0}}dispose(){this._closeChildMenu(),this._menus.length=0,super.dispose()}get childMenu(){return this._childMenu}get overflowIndex(){return this._overflowIndex}get overflowMenu(){return this._overflowMenu}get contentNode(){return this.node.getElementsByClassName("lm-MenuBar-content")[0]}get activeMenu(){return this._menus[this._activeIndex]||null}set activeMenu(e){this.activeIndex=e?this._menus.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._menus.length)&&(e=-1),e>-1&&this._menus[e].items.length===0&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this.update())}get menus(){return this._menus}openActiveMenu(){this._activeIndex!==-1&&(this._openChildMenu(),this._childMenu&&(this._childMenu.activeIndex=-1,this._childMenu.activateNextItem()))}addMenu(e,t=!0){this.insertMenu(this._menus.length,e,t)}insertMenu(e,t,i=!0){this._closeChildMenu();let n=this._menus.indexOf(t),r=Math.max(0,Math.min(e,this._menus.length));if(n===-1){A.insert(this._menus,r,t),t.addClass("lm-MenuBar-menu"),t.aboutToClose.connect(this._onMenuAboutToClose,this),t.menuRequested.connect(this._onMenuMenuRequested,this),t.title.changed.connect(this._onTitleChanged,this),i&&this.update();return}r===this._menus.length&&r--,n!==r&&(A.move(this._menus,n,r),i&&this.update())}removeMenu(e,t=!0){this.removeMenuAt(this._menus.indexOf(e),t)}removeMenuAt(e,t=!0){this._closeChildMenu();let i=A.removeAt(this._menus,e);i&&(i.aboutToClose.disconnect(this._onMenuAboutToClose,this),i.menuRequested.disconnect(this._onMenuMenuRequested,this),i.title.changed.disconnect(this._onTitleChanged,this),i.removeClass("lm-MenuBar-menu"),t&&this.update())}clearMenus(){if(this._menus.length!==0){this._closeChildMenu();for(let e of this._menus)e.aboutToClose.disconnect(this._onMenuAboutToClose,this),e.menuRequested.disconnect(this._onMenuMenuRequested,this),e.title.changed.disconnect(this._onTitleChanged,this),e.removeClass("lm-MenuBar-menu");this._menus.length=0,this.update()}}handleEvent(e){switch(e.type){case"keydown":this._evtKeyDown(e);break;case"mousedown":this._evtMouseDown(e);break;case"mousemove":this._evtMouseMove(e);break;case"focusout":this._evtFocusOut(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("keydown",this),this.node.addEventListener("mousedown",this),this.node.addEventListener("mousemove",this),this.node.addEventListener("focusout",this),this.node.addEventListener("contextmenu",this)}onAfterDetach(e){this.node.removeEventListener("keydown",this),this.node.removeEventListener("mousedown",this),this.node.removeEventListener("mousemove",this),this.node.removeEventListener("focusout",this),this.node.removeEventListener("contextmenu",this),this._closeChildMenu()}onActivateRequest(e){this.isAttached&&this._focusItemAt(0)}onResize(e){this.update(),super.onResize(e)}onUpdateRequest(e){var t;let i=this._menus,n=this.renderer,r=this._activeIndex,l=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,o=0,u=!1;a=this._overflowMenu!==null?a-1:a;let h=new Array(a);for(let m=0;m{this._tabFocusIndex=m,this.activeIndex=m}}),o+=this._menuItemSizes[m],i[m].title.label===this._overflowMenuOptions.title&&(u=!0,a--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!u){if(this._overflowMenu===null){const m=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new pe({commands:new oe}),this._overflowMenu.title.label=m,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let m=i.length-2;m>=a;m--){const f=this.menus[m];f.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:f}),this.removeMenu(f,!1)}h[a]=n.renderItem({title:this._overflowMenu.title,active:a===r&&i[a].items.length!==0,tabbable:a===l,disabled:i[a].items.length===0,onfocus:()=>{this._tabFocusIndex=a,this.activeIndex=a}}),a++}else if(this._overflowMenu!==null){let m=this._overflowMenu.items,f=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let c=0;cthis._menuItemSizes[p]){let _=m[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(a,_,!1),h[a]=n.renderItem({title:_.title,active:!1,tabbable:a===l,disabled:i[a].items.length===0,onfocus:()=>{this._tabFocusIndex=a,this.activeIndex=a}}),a++}}this._overflowMenu.items.length===0&&(this.removeMenu(this._overflowMenu,!1),h.pop(),this._overflowMenu=null,this._overflowIndex=-1)}}fe.render(h,this.contentNode),this._updateOverflowIndex()}_updateOverflowIndex(){if(!this._overflowMenuOptions.isVisible)return;const e=this.contentNode.childNodes;let t=this.node.offsetWidth,i=0,n=-1,r=e.length;if(this._menuItemSizes.length==0)for(let l=0;lt&&n===-1&&(n=l)}else for(let l=0;lt){n=l;break}this._overflowIndex=n}_evtKeyDown(e){let t=e.keyCode;if(t===9){this.activeIndex=-1;return}if(e.preventDefault(),e.stopPropagation(),t===13||t===32||t===38||t===40){if(this.activeIndex=this._tabFocusIndex,this.activeIndex!==this._tabFocusIndex)return;this.openActiveMenu();return}if(t===27){this._closeChildMenu(),this._focusItemAt(this.activeIndex);return}if(t===37||t===39){let l=t===37?-1:1,a=this._tabFocusIndex+l,o=this._menus.length;for(let u=0;uR.hitTest(i,e.clientX,e.clientY));if(t===-1){this._closeChildMenu();return}if(e.button===0)if(this._childMenu)this._closeChildMenu(),this.activeIndex=t;else{e.preventDefault();const i=this._positionForMenu(t);pe.saveWindowData(),this.activeIndex=t,this._openChildMenu(i)}}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,n=>R.hitTest(n,e.clientX,e.clientY));if(t===this._activeIndex||t===-1&&this._childMenu)return;const i=t>=0&&this._childMenu?this._positionForMenu(t):null;pe.saveWindowData(),this.activeIndex=t,i&&this._openChildMenu(i)}_positionForMenu(e){let t=this.contentNode.children[e],{left:i,bottom:n}=t.getBoundingClientRect();return{top:n,left:i}}_evtFocusOut(e){!this._childMenu&&!this.node.contains(e.relatedTarget)&&(this.activeIndex=-1)}_focusItemAt(e){const t=this.contentNode.childNodes[e];t&&t.focus()}_openChildMenu(e={}){let t=this.activeMenu;if(!t){this._closeChildMenu();return}let i=this._childMenu;if(i===t)return;this._childMenu=t,i?i.close():document.addEventListener("mousedown",this,!0),this._tabFocusIndex=this.activeIndex,T.sendMessage(this,z.Msg.UpdateRequest);let{left:n,top:r}=e;(typeof n>"u"||typeof r>"u")&&({left:n,top:r}=this._positionForMenu(this._activeIndex)),i||this.addClass("lm-mod-active"),t.items.length>0&&t.open(n,r,this._forceItemsPosition)}_closeChildMenu(){if(!this._childMenu)return;this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0);let e=this._childMenu;this._childMenu=null,e.close(),this.activeIndex=-1}_onMenuAboutToClose(e){e===this._childMenu&&(this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0),this._childMenu=null,this.activeIndex=-1)}_onMenuMenuRequested(e,t){if(e!==this._childMenu)return;let i=this._activeIndex,n=this._menus.length;switch(t){case"next":this.activeIndex=i===n-1?0:i+1;break;case"previous":this.activeIndex=i===0?n-1:i-1;break}this.openActiveMenu()}_onTitleChanged(){this.update()}}(function(s){class e{renderItem(i){let n=this.createItemClass(i),r=this.createItemDataset(i),l=this.createItemARIA(i);return B.li({className:n,dataset:r,...i.disabled?{}:{tabindex:i.tabbable?"0":"-1"},onfocus:i.onfocus,...l},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){let n=this.createIconClass(i);return B.div({className:n},i.title.icon,i.title.iconLabel)}renderLabel(i){let n=this.formatLabel(i);return B.div({className:"lm-MenuBar-itemLabel"},n)}createItemClass(i){let n="lm-MenuBar-item";return i.title.className&&(n+=` ${i.title.className}`),i.active&&!i.disabled&&(n+=" lm-mod-active"),n}createItemDataset(i){return i.title.dataset}createItemARIA(i){return{role:"menuitem","aria-haspopup":"true","aria-disabled":i.disabled?"true":"false"}}createIconClass(i){let n="lm-MenuBar-itemIcon",r=i.title.iconClass;return r?`${n} ${r}`:n}formatLabel(i){let{label:n,mnemonic:r}=i.title;if(r<0||r>=n.length)return n;let l=n.slice(0,r),a=n.slice(r+1),o=n[r],u=B.span({className:"lm-MenuBar-itemMnemonic"},o);return[l,u,a]}}s.Renderer=e,s.defaultRenderer=new e})(je||(je={}));var Ye;(function(s){function e(){let i=document.createElement("div"),n=document.createElement("ul");return n.className="lm-MenuBar-content",i.appendChild(n),n.setAttribute("role","menubar"),i}s.createNode=e;function t(i,n,r){let l=-1,a=-1,o=!1,u=n.toUpperCase();for(let h=0,m=i.length;h=0&&c1&&this.widgets.forEach(t=>{t.hiddenMode=this._hiddenMode}))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,super.dispose()}attachWidget(e,t){this._hiddenMode===z.HiddenMode.Scale&&this._items.length>0?(this._items.length===1&&(this.widgets[0].hiddenMode=z.HiddenMode.Scale),t.hiddenMode=z.HiddenMode.Scale):t.hiddenMode=z.HiddenMode.Display,A.insert(this._items,e,new Fe(t)),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.widget.node.style.zIndex="",this._hiddenMode===z.HiddenMode.Scale&&(t.hiddenMode=z.HiddenMode.Display,this._items.length===1&&(this._items[0].widget.hiddenMode=z.HiddenMode.Display)),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0,t=0;for(let r=0,l=this._items.length;r{h.update()});Ht(()=>{z.attach(h,a.value),f.observe(a.value),i.on("add-view",d),p(r.workflowName)}),Ft(()=>{f.disconnect(),i.off("add-view",d),_(),m.dispose()});const d=({name:x,initialOptions:I={}},b=!0)=>{const v=nt.uniqueId("widget"),g=new _t(v,nt.startCase(x),!0);m.addWidget(g,{mode:"tab-after"}),wt(()=>{o.value.set(v,{name:x,initialOptions:I}),w(v),b&&m.selectWidget(g)})},c=()=>{for(const x of Array.from(m.widgets()))x.close()},p=x=>{k(x)||d({name:u.value})},_=()=>{n.commit("app/saveLayout",{workflowName:r.workflowName,layout:m.saveLayout(),views:new Map(o.value)})},k=x=>{const I=n.state.app.workspaceLayouts.get(x);return I?(m.restoreLayout(I.layout),wt(()=>{o.value=I.views;for(const b of o.value.keys())w(b)}),!0):!1},M=x=>{_(),c(),Pt(()=>r.workflowName===x,()=>p(x))},w=x=>{document.getElementById(x).addEventListener("lumino:deleted",C)},C=x=>{const{id:I}=x.detail;o.value.delete(I),document.getElementById(I).removeEventListener("lumino:deleted",C),o.value.size||l("emptied")};return e({changeLayout:M}),(x,I)=>(U(),ke(Pe,null,[Le("div",{ref_key:"mainDiv",ref:a,class:"main pa-2 fill-height"},null,512),(U(!0),ke(Pe,null,At(o.value,([b,{name:v}])=>(U(),ie(Wt,{key:b,to:`#${b}`},[(U(),ie(Ot(r.allViews.get(v).component),{"workflow-name":s.workflowName,"initial-options":o.value.get(b).initialOptions,"onUpdate:initialOptions":g=>o.value.get(b).initialOptions=g,class:"h-100"},null,40,["workflow-name","initial-options","onUpdate:initialOptions"]))],8,["to"]))),128))],64))}},Ai={name:"Toolbar",setup(){const{showNavBtn:s,toggleDrawer:e}=qt();return{showNavBtn:s,toggleDrawer:e,toolbarHeight:Tt}},mixins:[Lt],props:{views:{type:Map,required:!0}},data:()=>({expecting:{play:null,paused:null,stop:null}}),computed:{...Je("app",["title"]),...Je("user",["user"]),...Je("workflows",["cylcTree"]),currentWorkflow(){return this.cylcTree.$index[this.workflowId]},isRunning(){return this.currentWorkflow&&(this.currentWorkflow.node.status===ge.RUNNING.name||this.currentWorkflow.node.status===ge.PAUSED.name||this.currentWorkflow.node.status===ge.STOPPING.name)},isPaused(){return this.currentWorkflow&&this.currentWorkflow.node.status===ge.PAUSED.name},isStopped(){return!this.currentWorkflow||this.currentWorkflow.node.status===ge.STOPPED.name},statusMsg(){return this.currentWorkflow.node.statusMsg||""},enabled(){return{playToggle:this.isStopped&&(this.expecting.play===null||this.expecting.play===this.isRunning),pauseToggle:!this.isStopped&&!this.expecting.stop&&this.currentWorkflow.node.status!==ge.STOPPING.name&&(this.expecting.paused===null||this.expecting.paused===this.isPaused),stopToggle:!this.isStopped&&(this.expecting.stop===null||this.expecting.stop===this.isStopped)}}},watch:{isRunning(){this.expecting.play=null},isPaused(){this.expecting.paused=null},isStopped(){this.expecting.stop=null}},methods:{onClickPlay(){this.$workflowService.mutate("play",this.currentWorkflow.id).then(s=>{s[0]===et.SUCCEEDED&&(this.expecting.play=!this.isRunning)})},onClickReleaseHold(){this.$workflowService.mutate(this.isPaused?"resume":"pause",this.currentWorkflow.id).then(s=>{s.status===et.SUCCEEDED&&(this.expecting.paused=!this.isPaused)})},onClickStop(){this.$workflowService.mutate("stop",this.currentWorkflow.id).then(s=>{s.status===et.SUCCEEDED&&(this.expecting.stop=ge.STOPPING)})},startCase:nt.startCase},icons:{add:$t,hold:Vt,list:Kt,menu:Ut,run:jt,stop:Yt,mdiCog:Xt,mdiAccount:Gt}},Ti={class:"c-workflow-controls flex-shrink-0"},Di={class:"status-msg text-md-body-1 text-body-2"},Li={class:"label"},Bi={key:0};function Ri(s,e,t,i,n,r){const l=Zt("cylc-object");return U(),ie(hi,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:W(()=>[i.showNavBtn?(U(),ie(he,{key:0,icon:"",onClick:Qt(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:W(()=>[$(Oe,null,{default:W(()=>[_e(ce(s.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):Ce("",!0),$(ei,{class:Jt(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:W(()=>[_e(ce(s.title),1)]),_:1},8,["class"]),r.currentWorkflow?(U(),ke(Pe,{key:1},[Le("div",Ti,[ti($(he,{id:"workflow-mutate-button",icon:s.$options.icons.menu,size:"small"},null,8,["icon"]),[[l,r.currentWorkflow]]),r.isRunning?Ce("",!0):(U(),ie(he,{key:0,id:"workflow-play-button",icon:s.$options.icons.run,disabled:!r.enabled.playToggle,onClick:r.onClickPlay,size:"small"},null,8,["icon","disabled","onClick"])),r.isRunning?(U(),ie(he,{key:1,id:"workflow-play-pause-button",icon:r.isPaused?s.$options.icons.run:s.$options.icons.hold,disabled:!r.enabled.pauseToggle,onClick:r.onClickReleaseHold,size:"small"},null,8,["icon","disabled","onClick"])):Ce("",!0),$(he,{id:"workflow-stop-button",icon:s.$options.icons.stop,disabled:!r.enabled.stopToggle,onClick:r.onClickStop,size:"small"},null,8,["icon","disabled","onClick"])]),Le("span",Di,ce(r.statusMsg),1),$(ii,{class:"mx-0"}),s.$route.name==="workspace"?(U(),ie(he,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:W(()=>[$(Oe,{class:"icon"},{default:W(()=>[_e(ce(s.$options.icons.add),1)]),_:1}),Le("span",Li,ce(s.$t("Toolbar.addView")),1),$(vt,{activator:"parent",location:"bottom"},{default:W(()=>[$(ni,null,{default:W(()=>[(U(!0),ke(Pe,null,At(t.views,([a,o])=>(U(),ie(si,{id:`toolbar-add-${a}-view`,key:a,onClick:u=>s.$eventBus.emit("add-view",{name:a})},{prepend:W(()=>[$(Oe,null,{default:W(()=>[_e(ce(o.icon),1)]),_:2},1024)]),default:W(()=>[$(ri,null,{default:W(()=>[_e(ce(r.startCase(a)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):Ce("",!0),$(he,{icon:"",size:"small"},{default:W(()=>[$(ai,{color:"primary",size:"small"},{default:W(()=>[s.user.initials?(U(),ke("div",Bi,ce(s.user.initials),1)):(U(),ie(Oe,{key:1,icon:s.$options.icons.mdiAccount},null,8,["icon"]))]),_:1}),$(vt,{activator:"parent"},{default:W(()=>[$(oi,{title:s.user.username},{default:W(()=>[s.user.admin?(U(),ie(li,{key:0},{default:W(()=>[_e(" Admin ")]),_:1})):Ce("",!0),$(di,null,{default:W(()=>[$(he,{to:"/user-profile",variant:"tonal","prepend-icon":s.$options.icons.mdiCog},{default:W(()=>[_e(" Settings ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})],64)):Ce("",!0)]),_:1},8,["height"])}const Ni=Dt(Ai,[["render",Ri]]),Hi={name:"Workspace",mixins:[Lt,ci],components:{Lumino:Ei,Toolbar:Ni},head(){return{title:ui("App.workflow",{name:this.workflowName})}},setup(){const s=it(null);return fi((e,t)=>{s.value.changeLayout(e.params.workflowName)}),{allViews:_i,lumino:s}},methods:{onEmptied(){this.viewState=mi.NO_STATE}},panelStyle:{height:`calc(100vh - ${Tt}px)`}},Fi={"data-cy":"workspace-view"};function Oi(s,e,t,i,n,r){const l=xt("Toolbar"),a=xt("Lumino");return U(),ke("div",Fi,[$(l,{views:i.allViews,"workflow-name":s.workflowName},null,8,["views","workflow-name"]),Le("div",{class:"workflow-panel",style:pi(s.$options.panelStyle)},[$(a,{ref:"lumino",onEmptied:r.onEmptied,"workflow-name":s.workflowName,allViews:i.allViews},null,8,["onEmptied","workflow-name","allViews"])],4)])}const $i=Dt(Hi,[["render",Oi]]);export{$i as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/brace-fold.es-BgMSqtsC.js b/cylc/uiserver/ui/2.4.0/assets/brace-fold.es-BgMSqtsC.js new file mode 100644 index 00000000..77469ec1 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/brace-fold.es-BgMSqtsC.js @@ -0,0 +1 @@ +import{c as I,h as L}from"./codemirror.es2-D1PI0zxW.js";var S=Object.defineProperty,b=(k,T)=>S(k,"name",{value:T,configurable:!0});function A(k,T){for(var r=0;rs[e]})}}}return Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}b(A,"_mergeNamespaces");var w={exports:{}};(function(k,T){(function(r){r(I())})(function(r){function s(e){return function(i,o){var t=o.line,u=i.getLine(t);function c(a){for(var l,p=o.ch,v=0;;){var h=p<=0?-1:u.lastIndexOf(a[0],p-1);if(h==-1){if(v==1)break;v=1,p=u.length;continue}if(v==1&&he.lastLine())return null;var g=e.getTokenAt(r.Pos(n,1));if(/\S/.test(g.string)||(g=e.getTokenAt(r.Pos(n,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=n,a=Math.min(e.lastLine(),n+10);y<=a;++y){var l=e.getLine(y),p=l.indexOf(";");if(p!=-1)return{startCh:g.end,end:r.Pos(y,p)}}}b(o,"hasImport");var t=i.line,u=o(t),c;if(!u||o(t-1)||(c=o(t-2))&&c.end.line==t-1)return null;for(var d=u.end;;){var f=o(d.line+1);if(f==null)break;d=f.end}return{from:e.clipPos(r.Pos(t,u.startCh+1)),to:d}}),r.registerHelper("fold","include",function(e,i){function o(f){if(fe.lastLine())return null;var n=e.getTokenAt(r.Pos(f,1));if(/\S/.test(n.string)||(n=e.getTokenAt(r.Pos(f,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}b(o,"hasInclude");var t=i.line,u=o(t);if(u==null||o(t-1)!=null)return null;for(var c=t;;){var d=o(c+1);if(d==null)break;++c}return{from:r.Pos(t,u+1),to:e.clipPos(r.Pos(c))}})})})();var H=w.exports;const M=L(H),D=A({__proto__:null,default:M},[H]);export{D as b}; diff --git a/cylc/uiserver/ui/2.4.0/assets/closebrackets.es-tK86Tvk1.js b/cylc/uiserver/ui/2.4.0/assets/closebrackets.es-tK86Tvk1.js new file mode 100644 index 00000000..ef9f688e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/closebrackets.es-tK86Tvk1.js @@ -0,0 +1,2 @@ +import{c as N,h as q}from"./codemirror.es2-D1PI0zxW.js";var F=Object.defineProperty,f=(P,k)=>F(P,"name",{value:k,configurable:!0});function z(P,k){for(var t=0;tv[o]})}}}return Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}f(z,"_mergeNamespaces");var J={exports:{}};(function(P,k){(function(t){t(N())})(function(t){var v={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=t.Pos;t.defineOption("autoCloseBrackets",!1,function(e,n,r){r&&r!=t.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),n&&(T(h(n,"pairs")),e.state.closeBrackets=n,e.addKeyMap(B))});function h(e,n){return n=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[n]!=null?e[n]:v[n]}f(h,"getOption");var B={Backspace:E,Enter:M};function T(e){for(var n=0;n=0;i--){var c=a[i].head;e.replaceRange("",o(c.line,c.ch-1),o(c.line,c.ch+1),"+delete")}}f(E,"handleBackspace");function M(e){var n=A(e),r=n&&h(n,"explode");if(!r||e.getOption("disableInput"))return t.Pass;for(var a=e.listSelections(),i=0;i0?{line:c.head.line,ch:c.head.ch+n}:{line:c.head.line-1};r.push({anchor:u,head:u})}e.setSelections(r,i)}f(S,"moveSel");function R(e){var n=t.cmpPos(e.anchor,e.head)>0;return{anchor:new o(e.anchor.line,e.anchor.ch+(n?-1:1)),head:new o(e.head.line,e.head.ch+(n?1:-1))}}f(R,"contractSelection");function I(e,n){var r=A(e);if(!r||e.getOption("disableInput"))return t.Pass;var a=h(r,"pairs"),i=a.indexOf(n);if(i==-1)return t.Pass;for(var l=h(r,"closeBefore"),c=h(r,"triples"),u=a.charAt(i+1)==n,b=e.listSelections(),C=i%2==0,y,_=0;_=0&&e.getRange(s,o(s.line,s.ch+3))==n+n+n?d="skipThree":d="skip";else if(u&&s.ch>1&&c.indexOf(n)>=0&&e.getRange(o(s.line,s.ch-2),s)==n+n){if(s.ch>2&&/\bstring/.test(e.getTokenTypeAt(o(s.line,s.ch-2))))return t.Pass;d="addFour"}else if(u){var W=s.ch==0?" ":e.getRange(o(s.line,s.ch-1),s);if(!t.isWordChar(m)&&W!=n&&!t.isWordChar(W))d="both";else return t.Pass}else if(C&&(m.length===0||/\s/.test(m)||l.indexOf(m)>-1))d="both";else return t.Pass;if(!y)y=d;else if(y!=d)return t.Pass}var O=i%2?a.charAt(i-1):n,j=i%2?n:a.charAt(i+1);e.operation(function(){if(y=="skip")S(e,1);else if(y=="skipThree")S(e,3);else if(y=="surround"){for(var p=e.getSelections(),g=0;gu(e,"name",{value:n,configurable:!0});function c(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var i=f();const p=s(i),b=c({__proto__:null,default:p},[i]);export{p as C,b as c}; diff --git a/cylc/uiserver/ui/2.4.0/assets/codemirror.es2-D1PI0zxW.js b/cylc/uiserver/ui/2.4.0/assets/codemirror.es2-D1PI0zxW.js new file mode 100644 index 00000000..80d8c2a7 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/codemirror.es2-D1PI0zxW.js @@ -0,0 +1,24 @@ +var su=Object.defineProperty,u=(Et,Nl)=>su(Et,"name",{value:Nl,configurable:!0}),uu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cu(Et){return Et&&Et.__esModule&&Object.prototype.hasOwnProperty.call(Et,"default")?Et.default:Et}u(cu,"getDefaultExportFromCjs");var Gs={exports:{}},Ks;function hu(){return Ks||(Ks=1,function(Et,Nl){(function(it,tr){Et.exports=tr()})(uu,function(){var it=navigator.userAgent,tr=navigator.platform,It=/gecko\/\d/i.test(it),Ol=/MSIE \d/.test(it),Dl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(it),er=/Edge\/(\d+)/.exec(it),A=Ol||Dl||er,I=A&&(Ol?document.documentMode||6:+(er||Dl)[1]),ot=!er&&/WebKit\//.test(it),Vs=ot&&/Qt\/\d+\.\d+/.test(it),nr=!er&&/Chrome\//.test(it),kt=/Opera\//.test(it),rr=/Apple Computer/.test(navigator.vendor),js=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(it),Xs=/PhantomJS/.test(it),hn=rr&&(/Mobile\/\w+/.test(it)||navigator.maxTouchPoints>2),ir=/Android/.test(it),dn=hn||ir||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(it),xt=hn||/Mac/.test(tr),_s=/\bCrOS\b/.test(it),qs=/win/i.test(tr),he=kt&&it.match(/Version\/(\d*\.\d*)/);he&&(he=Number(he[1])),he&&he>=15&&(kt=!1,ot=!0);var Al=xt&&(Vs||kt&&(he==null||he<12.11)),gi=It||A&&I>=9;function de(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(de,"classTest");var fe=u(function(t,e){var r=t.className,n=de(e).exec(r);if(n){var i=r.slice(n.index+n[0].length);t.className=r.slice(0,n.index)+(i?n[1]+i:"")}},"rmClass");function Rt(t){for(var e=t.childNodes.length;e>0;--e)t.removeChild(t.firstChild);return t}u(Rt,"removeChildren");function gt(t,e){return Rt(t).appendChild(e)}u(gt,"removeChildrenAndAdd");function k(t,e,r,n){var i=document.createElement(t);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof e=="string")i.appendChild(document.createTextNode(e));else if(e)for(var o=0;o=e)return l+(e-o);l+=a-o,l+=r-l%r,o=a+1}}u(yt,"countColumn");var Qt=u(function(){this.id=null,this.f=null,this.time=0,this.handler=lr(this.onTimeout,this)},"Delayed");Qt.prototype.onTimeout=function(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)},Qt.prototype.set=function(t,e){this.f=e;var r=+new Date+t;(!this.id||r=e)return n+Math.min(l,e-i);if(i+=o-n,i+=r-i%r,n=o+1,i>=e)return n}}u(sr,"findColumn");var ur=[""];function cr(t){for(;ur.length<=t;)ur.push(W(ur)+" ");return ur[t]}u(cr,"spaceStr");function W(t){return t[t.length-1]}u(W,"lst");function gn(t,e){for(var r=[],n=0;n"€"&&(t.toUpperCase()!=t.toLowerCase()||Ys.test(t))}u(hr,"isWordCharBasic");function mn(t,e){return e?e.source.indexOf("\\w")>-1&&hr(t)?!0:e.test(t):hr(t)}u(mn,"isWordChar");function bi(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e])return!1;return!0}u(bi,"isEmpty");var Zs=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function dr(t){return t.charCodeAt(0)>=768&&Zs.test(t)}u(dr,"isExtendingChar");function wi(t,e,r){for(;(r<0?e>0:er?-1:1;;){if(e==r)return e;var i=(e+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==e)return t(o)?e:r;t(o)?r=o:e=o+n}}u(Pe,"findFirst");function Fl(t,e,r,n){if(!t)return n(e,r,"ltr",0);for(var i=!1,o=0;oe||e==r&&l.to==e)&&(n(Math.max(l.from,e),Math.min(l.to,r),l.level==1?"rtl":"ltr",o),i=!0)}i||n(e,r,"ltr")}u(Fl,"iterateBidiSections");var vn=null;function Ee(t,e,r){var n;vn=null;for(var i=0;ie)return i;o.to==e&&(o.from!=o.to&&r=="before"?n=i:vn=i),o.from==e&&(o.from!=o.to&&r!="before"?n=i:vn=i)}return n??vn}u(Ee,"getBidiPartAt");var $s=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",e="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(c){return c<=247?t.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?e.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}u(r,"charType");var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(c,h,d){this.level=c,this.from=h,this.to=d}return u(s,"BidiSpan"),function(c,h){var d=h=="ltr"?"L":"R";if(c.length==0||h=="ltr"&&!n.test(c))return!1;for(var p=c.length,f=[],g=0;g-1&&(n[e]=i.slice(0,o).concat(i.slice(o+1)))}}}u(mt,"off");function U(t,e){var r=fr(t,e);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}u(bt,"hasHandler");function me(t){t.prototype.on=function(e,r){M(this,e,r)},t.prototype.off=function(e,r){mt(this,e,r)}}u(me,"eventMixin");function lt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}u(lt,"e_preventDefault");function Ci(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}u(Ci,"e_stopPropagation");function pr(t){return t.defaultPrevented!=null?t.defaultPrevented:t.returnValue==!1}u(pr,"e_defaultPrevented");function Ie(t){lt(t),Ci(t)}u(Ie,"e_stop");function gr(t){return t.target||t.srcElement}u(gr,"e_target");function Si(t){var e=t.which;return e==null&&(t.button&1?e=1:t.button&2?e=3:t.button&4&&(e=2)),xt&&t.ctrlKey&&e==1&&(e=3),e}u(Si,"e_button");var Qs=function(){if(A&&I<9)return!1;var t=k("div");return"draggable"in t||"dragDrop"in t}(),Li;function El(t){if(Li==null){var e=k("span","​");gt(t,k("span",[e,document.createTextNode("x")])),t.firstChild.offsetHeight!=0&&(Li=e.offsetWidth<=1&&e.offsetHeight>2&&!(A&&I<8))}var r=Li?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}u(El,"zeroWidthElement");var ki;function Il(t){if(ki!=null)return ki;var e=gt(t,document.createTextNode("AخA")),r=ge(e,0,1).getBoundingClientRect(),n=ge(e,1,2).getBoundingClientRect();return Rt(t),!r||r.left==r.right?!1:ki=n.right-r.right<3}u(Il,"hasBadBidiRects");var Ti=` + +b`.split(/\n/).length!=3?function(t){for(var e=0,r=[],n=t.length;e<=n;){var i=t.indexOf(` +`,e);i==-1&&(i=t.length);var o=t.slice(e,t.charAt(i-1)=="\r"?i-1:i),l=o.indexOf("\r");l!=-1?(r.push(o.slice(0,l)),e+=l+1):(r.push(o),e=i+1)}return r}:function(t){return t.split(/\r\n?|\n/)},Js=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch{return!1}}:function(t){var e;try{e=t.ownerDocument.selection.createRange()}catch{}return!e||e.parentElement()!=t?!1:e.compareEndPoints("StartToEnd",e)!=0},tu=function(){var t=k("div");return"oncopy"in t?!0:(t.setAttribute("oncopy","return;"),typeof t.oncopy=="function")}(),Mi=null;function Rl(t){if(Mi!=null)return Mi;var e=gt(t,k("span","x")),r=e.getBoundingClientRect(),n=ge(e,0,1).getBoundingClientRect();return Mi=Math.abs(r.left-n.left)>1}u(Rl,"hasBadZoomedRects");var Ni={},Re={};function zl(t,e){arguments.length>2&&(e.dependencies=Array.prototype.slice.call(arguments,2)),Ni[t]=e}u(zl,"defineMode");function Bl(t,e){Re[t]=e}u(Bl,"defineMIME");function yn(t){if(typeof t=="string"&&Re.hasOwnProperty(t))t=Re[t];else if(t&&typeof t.name=="string"&&Re.hasOwnProperty(t.name)){var e=Re[t.name];typeof e=="string"&&(e={name:e}),t=yi(e,t),t.name=e.name}else{if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return yn("application/xml");if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return yn("application/json")}return typeof t=="string"?{name:t}:t||{name:"null"}}u(yn,"resolveMode");function mr(t,e){e=yn(e);var r=Ni[e.name];if(!r)return mr(t,"text/plain");var n=r(t,e);if(ze.hasOwnProperty(e.name)){var i=ze[e.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=e.name,e.helperType&&(n.helperType=e.helperType),e.modeProps)for(var l in e.modeProps)n[l]=e.modeProps[l];return n}u(mr,"getMode");var ze={};function Ul(t,e){var r=ze.hasOwnProperty(t)?ze[t]:ze[t]={};$t(e,r)}u(Ul,"extendMode");function Jt(t,e){if(e===!0)return e;if(t.copyState)return t.copyState(e);var r={};for(var n in e){var i=e[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}u(Jt,"copyState");function vr(t,e){for(var r;t.innerMode&&(r=t.innerMode(e),!(!r||r.mode==t));)e=r.state,t=r.mode;return r||{mode:t,state:e}}u(vr,"innerMode");function Oi(t,e,r){return t.startState?t.startState(e,r):!0}u(Oi,"startState");var K=u(function(t,e,r){this.pos=this.start=0,this.string=t,this.tabSize=e||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r},"StringStream");K.prototype.eol=function(){return this.pos>=this.string.length},K.prototype.sol=function(){return this.pos==this.lineStart},K.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},K.prototype.next=function(){if(this.pose},K.prototype.eatSpace=function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t},K.prototype.skipToEnd=function(){this.pos=this.string.length},K.prototype.skipTo=function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0},K.prototype.backUp=function(t){this.pos-=t},K.prototype.column=function(){return this.lastColumnPos0?null:(o&&e!==!1&&(this.pos+=o[0].length),o)}},K.prototype.current=function(){return this.string.slice(this.start,this.pos)},K.prototype.hideFirstChars=function(t,e){this.lineStart+=t;try{return e()}finally{this.lineStart-=t}},K.prototype.lookAhead=function(t){var e=this.lineOracle;return e&&e.lookAhead(t)},K.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};function S(t,e){if(e-=t.first,e<0||e>=t.size)throw new Error("There is no line "+(e+t.first)+" in the document.");for(var r=t;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(e=t.first&&er?v(r,S(t,r).text.length):Gl(e,S(t,e.line).text.length)}u(O,"clipPos");function Gl(t,e){var r=t.ch;return r==null||r>e?v(t.line,e):r<0?v(t.line,0):t}u(Gl,"clipToLen");function Ai(t,e){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=t),e},Wt.prototype.baseToken=function(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;var e=this.baseTokens[this.baseTokenPos+1];return{type:e&&e.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},Wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Wt.fromSaved=function(t,e,r){return e instanceof Cr?new Wt(t,Jt(t.mode,e.state),r,e.lookAhead):new Wt(t,Jt(t.mode,e),r)},Wt.prototype.save=function(t){var e=t!==!1?Jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Cr(e,this.maxLookAhead):e};function Wi(t,e,r,n){var i=[t.state.modeGen],o={};Ii(t,e.text,t.doc.mode,r,function(c,h){return i.push(c,h)},o,n);for(var l=r.state,a=u(function(c){r.baseTokens=i;var h=t.state.overlays[c],d=1,p=0;r.state=!0,Ii(t,e.text,h.mode,r,function(f,g){for(var m=d;pf&&i.splice(d,1,f,i[d+1],y),d+=2,p=Math.min(f,y)}if(g)if(h.opaque)i.splice(m,d-m,f,"overlay "+g),d=m+2;else for(;mt.options.maxHighlightLength&&Jt(t.doc.mode,n.state),o=Wi(t,e,n);i&&(n.state=i),e.stateAfter=n.save(!i),e.styles=o.styles,o.classes?e.styleClasses=o.classes:e.styleClasses&&(e.styleClasses=null),r===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return e.styles}u(Hi,"getLineStyles");function Ue(t,e,r){var n=t.doc,i=t.display;if(!n.mode.startState)return new Wt(n,!0,e);var o=Vl(t,e,r),l=o>n.first&&S(n,o-1).stateAfter,a=l?Wt.fromSaved(n,l,o):new Wt(n,Oi(n.mode),o);return n.iter(o,e,function(s){Sr(t,s.text,a);var c=a.line;s.stateAfter=c==e-1||c%5==0||c>=i.viewFrom&&ce.start)return o}throw new Error("Mode "+t.name+" failed to advance stream.")}u(Lr,"readToken");var Kl=u(function(t,e,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=e||null,this.state=r},"Token");function Pi(t,e,r,n){var i=t.doc,o=i.mode,l;e=O(i,e);var a=S(i,e.line),s=Ue(t,e.line,r),c=new K(a.text,t.options.tabSize,s),h;for(n&&(h=[]);(n||c.post.options.maxHighlightLength?(a=!1,l&&Sr(t,e,n,h.pos),h.pos=e.length,d=null):d=Ei(Lr(r,h,n.state,p),o),p){var f=p[0].name;f&&(d="m-"+(d?f+" "+d:f))}if(!a||c!=d){for(;sl;--a){if(a<=o.first)return o.first;var s=S(o,a-1),c=s.stateAfter;if(c&&(!r||a+(c instanceof Cr?c.lookAhead:0)<=o.modeFrontier))return a;var h=yt(s.text,null,t.options.tabSize);(i==null||n>h)&&(i=a-1,n=h)}return i}u(Vl,"findStartLine");function jl(t,e){if(t.modeFrontier=Math.min(t.modeFrontier,e),!(t.highlightFrontierr;n--){var i=S(t,n).stateAfter;if(i&&(!(i instanceof Cr)||n+i.lookAhead=e:o.to>e);(n||(n=[])).push(new xn(l,o.from,s?null:o.to))}}return n}u($l,"markedSpansBefore");function Ql(t,e,r){var n;if(t)for(var i=0;i=e:o.to>e);if(a||o.from==e&&l.type=="bookmark"&&(!r||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=e:o.from0&&a)for(var C=0;C0)){var h=[s,1],d=N(c.from,a.from),p=N(c.to,a.to);(d<0||!l.inclusiveLeft&&!d)&&h.push({from:c.from,to:a.from}),(p>0||!l.inclusiveRight&&!p)&&h.push({from:a.to,to:c.to}),i.splice.apply(i,h),s+=h.length-3}}return i}u(Jl,"removeReadOnlyRanges");function zi(t){var e=t.markedSpans;if(e){for(var r=0;re)&&(!n||Tr(n,o.marker)<0)&&(n=o.marker)}return n}u(ta,"collapsedSpanAround");function Ki(t,e,r,n,i){var o=S(t,e),l=Bt&&o.markedSpans;if(l)for(var a=0;a=0&&d<=0||h<=0&&d>=0)&&(h<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.to,r)>=0:N(c.to,r)>0)||h>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.from,n)<=0:N(c.from,n)<0)))return!0}}}u(Ki,"conflictingCollapsedRange");function Ct(t){for(var e;e=Gi(t);)t=e.find(-1,!0).line;return t}u(Ct,"visualLine");function ea(t){for(var e;e=Ln(t);)t=e.find(1,!0).line;return t}u(ea,"visualLineEnd");function na(t){for(var e,r;e=Ln(t);)t=e.find(1,!0).line,(r||(r=[])).push(t);return r}u(na,"visualLineContinued");function Mr(t,e){var r=S(t,e),n=Ct(r);return r==n?e:F(n)}u(Mr,"visualLineNo");function Vi(t,e){if(e>t.lastLine())return e;var r=S(t,e),n;if(!Ut(t,r))return e;for(;n=Ln(r);)r=n.find(1,!0).line;return F(r)+1}u(Vi,"visualLineEndNo");function Ut(t,e){var r=Bt&&e.markedSpans;if(r){for(var n=void 0,i=0;ie.maxLineLength&&(e.maxLineLength=i,e.maxLine=n)})}u(Or,"findMaxLine");var Ke=u(function(t,e,r){this.text=t,Bi(this,e),this.height=r?r(this):1},"Line");Ke.prototype.lineNo=function(){return F(this)},me(Ke);function ra(t,e,r,n){t.text=e,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),t.order!=null&&(t.order=null),zi(t),Bi(t,r);var i=n?n(t):1;i!=t.height&&Tt(t,i)}u(ra,"updateLine");function ia(t){t.parent=null,zi(t)}u(ia,"cleanUpLine");var eu={},nu={};function ji(t,e){if(!t||/^\s*$/.test(t))return null;var r=e.addModeClass?nu:eu;return r[t]||(r[t]=t.replace(/\S+/g,"cm-$&"))}u(ji,"interpretTokenStyle");function Xi(t,e){var r=pe("span",null,null,ot?"padding-right: .1px":null),n={pre:pe("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};e.measure={};for(var i=0;i<=(e.rest?e.rest.length:0);i++){var o=i?e.rest[i-1]:e.line,l=void 0;n.pos=0,n.addToken=la,Il(t.display.measure)&&(l=At(o,t.doc.direction))&&(n.addToken=sa(n.addToken,l)),n.map=[];var a=e!=t.display.externalMeasured&&F(o);ua(o,n,Hi(t,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=or(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=or(o.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(El(t.display.measure))),i==0?(e.measure.map=n.map,e.measure.cache={}):((e.measure.maps||(e.measure.maps=[])).push(n.map),(e.measure.caches||(e.measure.caches=[])).push({}))}if(ot){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return U(t,"renderLine",t,e.line,n.pre),n.pre.className&&(n.textClass=or(n.pre.className,n.textClass||"")),n}u(Xi,"buildLineContent");function oa(t){var e=k("span","•","cm-invalidchar");return e.title="\\u"+t.charCodeAt(0).toString(16),e.setAttribute("aria-label",e.title),e}u(oa,"defaultSpecialCharPlaceholder");function la(t,e,r,n,i,o,l){if(e){var a=t.splitSpaces?aa(e,t.trailingSpace):e,s=t.cm.state.specialChars,c=!1,h;if(!s.test(e))t.col+=e.length,h=document.createTextNode(a),t.map.push(t.pos,t.pos+e.length,h),A&&I<9&&(c=!0),t.pos+=e.length;else{h=document.createDocumentFragment();for(var d=0;;){s.lastIndex=d;var p=s.exec(e),f=p?p.index-d:e.length-d;if(f){var g=document.createTextNode(a.slice(d,d+f));A&&I<9?h.appendChild(k("span",[g])):h.appendChild(g),t.map.push(t.pos,t.pos+f,g),t.col+=f,t.pos+=f}if(!p)break;d+=f+1;var m=void 0;if(p[0]==" "){var y=t.cm.options.tabSize,b=y-t.col%y;m=h.appendChild(k("span",cr(b),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text"," "),t.col+=b}else p[0]=="\r"||p[0]==` +`?(m=h.appendChild(k("span",p[0]=="\r"?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",p[0]),t.col+=1):(m=t.cm.options.specialCharPlaceholder(p[0]),m.setAttribute("cm-text",p[0]),A&&I<9?h.appendChild(k("span",[m])):h.appendChild(m),t.col+=1);t.map.push(t.pos,t.pos+1,m),t.pos++}}if(t.trailingSpace=a.charCodeAt(e.length-1)==32,r||n||i||c||o||l){var x=r||"";n&&(x+=n),i&&(x+=i);var w=k("span",[h],x,o);if(l)for(var C in l)l.hasOwnProperty(C)&&C!="style"&&C!="class"&&w.setAttribute(C,l[C]);return t.content.appendChild(w)}t.content.appendChild(h)}}u(la,"buildToken");function aa(t,e){if(t.length>1&&!/ /.test(t))return t;for(var r=e,n="",i=0;ic&&d.from<=c));p++);if(d.to>=h)return t(r,n,i,o,l,a,s);t(r,n.slice(0,d.to-c),i,o,null,a,s),o=null,n=n.slice(d.to-c),c=d.to}}}u(sa,"buildTokenBadBidi");function _i(t,e,r,n){var i=!n&&r.widgetNode;i&&t.map.push(t.pos,t.pos+e,i),!n&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=e,t.trailingSpace=!1}u(_i,"buildCollapsedSpan");function ua(t,e,r){var n=t.markedSpans,i=t.text,o=0;if(!n){for(var l=1;ls||D.collapsed&&L.to==s&&L.from==s)){if(L.to!=null&&L.to!=s&&f>L.to&&(f=L.to,m=""),D.className&&(g+=" "+D.className),D.css&&(p=(p?p+";":"")+D.css),D.startStyle&&L.from==s&&(y+=" "+D.startStyle),D.endStyle&&L.to==f&&(C||(C=[])).push(D.endStyle,L.to),D.title&&((x||(x={})).title=D.title),D.attributes)for(var E in D.attributes)(x||(x={}))[E]=D.attributes[E];D.collapsed&&(!b||Tr(b.marker,D)<0)&&(b=L)}else L.from>s&&f>L.from&&(f=L.from)}if(C)for(var $=0;$=a)break;for(var ht=Math.min(a,f);;){if(h){var dt=s+h.length;if(!b){var V=dt>ht?h.slice(0,ht-s):h;e.addToken(e,V,d?d+g:g,y,s+V.length==f?m:"",p,x)}if(dt>=ht){h=h.slice(ht-s),s=ht;break}s=dt,y=""}h=i.slice(o,o=r[c++]),d=ji(r[c++],e.cm.options)}}}u(ua,"insertLineContent");function qi(t,e,r){this.line=e,this.rest=na(e),this.size=this.rest?F(W(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ut(t,e)}u(qi,"LineView");function Tn(t,e,r){for(var n=[],i,o=e;o2&&o.push((s.bottom+c.top)/2-r.top)}}o.push(r.bottom-r.top)}}u(ba,"ensureLineHeights");function eo(t,e,r){if(t.line==e)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var n=0;nr)return{map:t.measure.maps[i],cache:t.measure.caches[i],before:!0}}}u(eo,"mapFromLineView");function wa(t,e){e=Ct(e);var r=F(e),n=t.display.externalMeasured=new qi(t.doc,e,r);n.lineN=r;var i=n.built=Xi(t,n);return n.text=i.pre,gt(t.display.lineMeasure,i.pre),n}u(wa,"updateExternalMeasurement");function no(t,e,r,n){return Nt(t,ve(t,e),r,n)}u(no,"measureChar");function Hr(t,e){if(e>=t.display.viewFrom&&e=r.lineN&&ee)&&(o=s-a,i=o-1,e>=s&&(l="right")),i!=null){if(n=t[c+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),r=="left"&&i==0)for(;c&&t[c-2]==t[c-3]&&t[c-1].insertLeft;)n=t[(c-=3)+2],l="left";if(r=="right"&&i==s-a)for(;c=0&&(r=t[i]).left==r.right;i--);return r}u(Ca,"getUsefulRect");function Sa(t,e,r,n){var i=ro(e.map,r,n),o=i.node,l=i.start,a=i.end,s=i.collapse,c;if(o.nodeType==3){for(var h=0;h<4;h++){for(;l&&dr(e.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+a0&&(s=n="right");var d;t.options.lineWrapping&&(d=o.getClientRects()).length>1?c=d[n=="right"?d.length-1:0]:c=o.getBoundingClientRect()}if(A&&I<9&&!l&&(!c||!c.left&&!c.right)){var p=o.parentNode.getClientRects()[0];p?c={left:p.left,right:p.left+we(t.display),top:p.top,bottom:p.bottom}:c=xa}for(var f=c.top-e.rect.top,g=c.bottom-e.rect.top,m=(f+g)/2,y=e.view.measure.heights,b=0;b=n.text.length?(s=n.text.length,c="before"):s<=0&&(s=0,c="after"),!a)return l(c=="before"?s-1:s,c=="before");function h(g,m,y){var b=a[m],x=b.level==1;return l(y?g-1:g,x!=y)}u(h,"getBidi");var d=Ee(a,s,c),p=vn,f=h(s,d,c=="before");return p!=null&&(f.other=h(s,p,c!="before")),f}u(St,"cursorCoords");function uo(t,e){var r=0;e=O(t.doc,e),t.options.lineWrapping||(r=we(t.display)*e.ch);var n=S(t.doc,e.line),i=Ht(n)+Nn(t.display);return{left:r,right:r,top:i,bottom:i+n.height}}u(uo,"estimateCoords");function Pr(t,e,r,n,i){var o=v(t,e,r);return o.xRel=i,n&&(o.outside=n),o}u(Pr,"PosWithInfo");function Er(t,e,r){var n=t.doc;if(r+=t.display.viewOffset,r<0)return Pr(n.first,0,null,-1,-1);var i=ee(n,r),o=n.first+n.size-1;if(i>o)return Pr(n.first+n.size-1,S(n,o).text.length,null,1,1);e<0&&(e=0);for(var l=S(n,i);;){var a=ka(t,l,i,e,r),s=ta(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var c=s.find(1);if(c.line==i)return c;l=S(n,i=c.line)}}u(Er,"coordsChar");function co(t,e,r,n){n-=Fr(e);var i=e.text.length,o=Pe(function(l){return Nt(t,r,l-1).bottom<=n},i,0);return i=Pe(function(l){return Nt(t,r,l).top>n},o,i),{begin:o,end:i}}u(co,"wrappedLineExtent");function ho(t,e,r,n){r||(r=ve(t,e));var i=On(t,e,Nt(t,r,n),"line").top;return co(t,e,r,i)}u(ho,"wrappedLineExtentChar");function Ir(t,e,r,n){return t.bottom<=r?!1:t.top>r?!0:(n?t.left:t.right)>e}u(Ir,"boxIsAfter");function ka(t,e,r,n,i){i-=Ht(e);var o=ve(t,e),l=Fr(e),a=0,s=e.text.length,c=!0,h=At(e,t.doc.direction);if(h){var d=(t.options.lineWrapping?Ma:Ta)(t,e,r,o,h,n,i);c=d.level!=1,a=c?d.from:d.to-1,s=c?d.to:d.from-1}var p=null,f=null,g=Pe(function(T){var L=Nt(t,o,T);return L.top+=l,L.bottom+=l,Ir(L,n,i,!1)?(L.top<=i&&L.left<=n&&(p=T,f=L),!0):!1},a,s),m,y,b=!1;if(f){var x=n-f.left=C.bottom?1:0}return g=wi(e.text,g,1),Pr(r,g,y,b,n-m)}u(ka,"coordsCharInner");function Ta(t,e,r,n,i,o,l){var a=Pe(function(d){var p=i[d],f=p.level!=1;return Ir(St(t,v(r,f?p.to:p.from,f?"before":"after"),"line",e,n),o,l,!0)},0,i.length-1),s=i[a];if(a>0){var c=s.level!=1,h=St(t,v(r,c?s.from:s.to,c?"after":"before"),"line",e,n);Ir(h,o,l,!0)&&h.top>l&&(s=i[a-1])}return s}u(Ta,"coordsBidiPart");function Ma(t,e,r,n,i,o,l){var a=co(t,e,n,l),s=a.begin,c=a.end;/\s/.test(e.text.charAt(c-1))&&c--;for(var h=null,d=null,p=0;p=c||f.to<=s)){var g=f.level!=1,m=Nt(t,n,g?Math.min(c,f.to)-1:Math.max(s,f.from)).right,y=my)&&(h=f,d=y)}}return h||(h=i[i.length-1]),h.fromc&&(h={from:h.from,to:c,level:h.level}),h}u(Ma,"coordsBidiPartWrapped");var ye;function be(t){if(t.cachedTextHeight!=null)return t.cachedTextHeight;if(ye==null){ye=k("pre",null,"CodeMirror-line-like");for(var e=0;e<49;++e)ye.appendChild(document.createTextNode("x")),ye.appendChild(k("br"));ye.appendChild(document.createTextNode("x"))}gt(t.measure,ye);var r=ye.offsetHeight/50;return r>3&&(t.cachedTextHeight=r),Rt(t.measure),r||1}u(be,"textHeight");function we(t){if(t.cachedCharWidth!=null)return t.cachedCharWidth;var e=k("span","xxxxxxxxxx"),r=k("pre",[e],"CodeMirror-line-like");gt(t.measure,r);var n=e.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(t.cachedCharWidth=i),i||10}u(we,"charWidth");function Rr(t){for(var e=t.display,r={},n={},i=e.gutters.clientLeft,o=e.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=t.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:zr(e),gutterTotalWidth:e.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:e.wrapper.clientWidth}}u(Rr,"getDimensions");function zr(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}u(zr,"compensateForHScroll");function fo(t){var e=be(t.display),r=t.options.lineWrapping,n=r&&Math.max(5,t.display.scroller.clientWidth/we(t.display)-3);return function(i){if(Ut(t.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(c=S(t.doc,s.line).text).length==s.ch){var h=yt(c,c.length,t.options.tabSize)-c.length;s=v(s.line,Math.max(0,Math.round((o-to(t.display).left)/we(t.display))-h))}return s}u(re,"posFromMouse");function ie(t,e){if(e>=t.display.viewTo||(e-=t.display.viewFrom,e<0))return null;for(var r=t.display.view,n=0;ne)&&(i.updateLineNumbers=e),t.curOp.viewChanged=!0,e>=i.viewTo)Bt&&Mr(t.doc,e)i.viewFrom?Kt(t):(i.viewFrom+=n,i.viewTo+=n);else if(e<=i.viewFrom&&r>=i.viewTo)Kt(t);else if(e<=i.viewFrom){var o=An(t,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Kt(t)}else if(r>=i.viewTo){var l=An(t,e,e,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Kt(t)}else{var a=An(t,e,e,-1),s=An(t,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Tn(t,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):Kt(t)}var c=i.externalMeasured;c&&(r=i.lineN&&e=n.viewTo)){var o=n.view[ie(t,e)];if(o.node!=null){var l=o.changes||(o.changes=[]);J(l,r)==-1&&l.push(r)}}}u(Gt,"regLineChange");function Kt(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}u(Kt,"resetView");function An(t,e,r,n){var i=ie(t,e),o,l=t.display.view;if(!Bt||r==t.doc.first+t.doc.size)return{index:i,lineN:r};for(var a=t.display.viewFrom,s=0;s0){if(i==l.length-1)return null;o=a+l[i].size-e,i++}else o=a-e;e+=o,r+=o}for(;Mr(t.doc,r)!=r;){if(i==(n<0?0:l.length-1))return null;r+=n*l[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}u(An,"viewCuttingPoint");function Na(t,e,r){var n=t.display,i=n.view;i.length==0||e>=n.viewTo||r<=n.viewFrom?(n.view=Tn(t,e,r),n.viewFrom=e):(n.viewFrom>e?n.view=Tn(t,e,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,ie(t,r)))),n.viewTo=r}u(Na,"adjustView");function po(t){for(var e=t.display.view,r=0,n=0;n=t.display.viewTo||s.to().line0?l:t.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=(n.other.bottom-n.other.top)*.85+"px"}}u(Ur,"drawSelectionCursor");function Wn(t,e){return t.top-e.top||t.left-e.left}u(Wn,"cmpCoords");function Oa(t,e,r){var n=t.display,i=t.doc,o=document.createDocumentFragment(),l=to(t.display),a=l.left,s=Math.max(n.sizerWidth,ne(t)-n.sizer.offsetLeft)-l.right,c=i.direction=="ltr";function h(w,C,T,L){C<0&&(C=0),C=Math.round(C),L=Math.round(L),o.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+w+`px; + top: `+C+"px; width: "+(T??s-w)+`px; + height: `+(L-C)+"px"))}u(h,"add");function d(w,C,T){var L=S(i,w),D=L.text.length,E,$;function z(V,ft){return Dn(t,v(w,V),"div",L,ft)}u(z,"coords");function ht(V,ft,et){var Z=ho(t,L,null,V),j=ft=="ltr"==(et=="after")?"left":"right",B=et=="after"?Z.begin:Z.end-(/\s/.test(L.text.charAt(Z.end-1))?2:1);return z(B,j)[j]}u(ht,"wrapX");var dt=At(L,i.direction);return Fl(dt,C||0,T??D,function(V,ft,et,Z){var j=et=="ltr",B=z(V,j?"left":"right"),pt=z(ft-1,j?"right":"left"),un=C==null&&V==0,ce=T==null&&ft==D,rt=Z==0,Pt=!dt||Z==dt.length-1;if(pt.top-B.top<=3){var Q=(c?un:ce)&&rt,Tl=(c?ce:un)&&Pt,Yt=Q?a:(j?B:pt).left,He=Tl?s:(j?pt:B).right;h(Yt,B.top,He-Yt,B.bottom)}else{var Fe,st,cn,Ml;j?(Fe=c&&un&&rt?a:B.left,st=c?s:ht(V,et,"before"),cn=c?a:ht(ft,et,"after"),Ml=c&&ce&&Pt?s:pt.right):(Fe=c?ht(V,et,"before"):a,st=!c&&un&&rt?s:B.right,cn=!c&&ce&&Pt?a:pt.left,Ml=c?ht(ft,et,"after"):s),h(Fe,B.top,st-Fe,B.bottom),B.bottom0?e.blinker=setInterval(function(){t.hasFocus()||xe(t),e.cursorDiv.style.visibility=(r=!r)?"":"hidden"},t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(e.cursorDiv.style.visibility="hidden")}}u(Gr,"restartBlink");function mo(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||Vr(t))}u(mo,"ensureFocus");function Kr(t){t.state.delayingBlurEvent=!0,setTimeout(function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&xe(t))},100)}u(Kr,"delayBlurEvent");function Vr(t,e){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),t.options.readOnly!="nocursor"&&(t.state.focused||(U(t,"focus",t,e),t.state.focused=!0,Zt(t.display.wrapper,"CodeMirror-focused"),!t.curOp&&t.display.selForContextMenu!=t.doc.sel&&(t.display.input.reset(),ot&&setTimeout(function(){return t.display.input.reset(!0)},20)),t.display.input.receivedFocus()),Gr(t))}u(Vr,"onFocus");function xe(t,e){t.state.delayingBlurEvent||(t.state.focused&&(U(t,"blur",t,e),t.state.focused=!1,fe(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout(function(){t.state.focused||(t.display.shift=!1)},150))}u(xe,"onBlur");function Hn(t){for(var e=t.display,r=e.lineDiv.offsetTop,n=Math.max(0,e.scroller.getBoundingClientRect().top),i=e.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||f<-.005)&&(it.display.sizerWidth){var m=Math.ceil(h/we(t.display));m>t.display.maxLineLength&&(t.display.maxLineLength=m,t.display.maxLine=a.line,t.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(e.scroller.scrollTop+=o)}u(Hn,"updateHeightsInViewport");function vo(t){if(t.widgets)for(var e=0;e=l&&(o=ee(e,Ht(S(e,s))-t.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}u(Fn,"visibleLines");function Da(t,e){if(!X(t,"scrollCursorIntoView")){var r=t.display,n=r.sizer.getBoundingClientRect(),i=null;if(e.top+n.top<0?i=!0:e.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),i!=null&&!Xs){var o=k("div","​",null,`position: absolute; + top: `+(e.top-r.viewOffset-Nn(t.display))+`px; + height: `+(e.bottom-e.top+Mt(t)+r.barHeight)+`px; + left: `+e.left+"px; width: "+Math.max(2,e.right-e.left)+"px;");t.display.lineSpace.appendChild(o),o.scrollIntoView(i),t.display.lineSpace.removeChild(o)}}}u(Da,"maybeScrollWindow");function Aa(t,e,r,n){n==null&&(n=0);var i;!t.options.lineWrapping&&e==r&&(r=e.sticky=="before"?v(e.line,e.ch+1,"before"):e,e=e.ch?v(e.line,e.sticky=="before"?e.ch-1:e.ch,"after"):e);for(var o=0;o<5;o++){var l=!1,a=St(t,e),s=!r||r==e?a:St(t,r);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n};var c=jr(t,i),h=t.doc.scrollTop,d=t.doc.scrollLeft;if(c.scrollTop!=null&&(Ze(t,c.scrollTop),Math.abs(t.doc.scrollTop-h)>1&&(l=!0)),c.scrollLeft!=null&&(oe(t,c.scrollLeft),Math.abs(t.doc.scrollLeft-d)>1&&(l=!0)),!l)break}return i}u(Aa,"scrollPosIntoView");function Wa(t,e){var r=jr(t,e);r.scrollTop!=null&&Ze(t,r.scrollTop),r.scrollLeft!=null&&oe(t,r.scrollLeft)}u(Wa,"scrollIntoView");function jr(t,e){var r=t.display,n=be(t.display);e.top<0&&(e.top=0);var i=t.curOp&&t.curOp.scrollTop!=null?t.curOp.scrollTop:r.scroller.scrollTop,o=Wr(t),l={};e.bottom-e.top>o&&(e.bottom=e.top+o);var a=t.doc.height+Ar(r),s=e.topa-n;if(e.topi+o){var h=Math.min(e.top,(c?a:e.bottom)-o);h!=i&&(l.scrollTop=h)}var d=t.options.fixedGutter?0:r.gutters.offsetWidth,p=t.curOp&&t.curOp.scrollLeft!=null?t.curOp.scrollLeft:r.scroller.scrollLeft-d,f=ne(t)-r.gutters.offsetWidth,g=e.right-e.left>f;return g&&(e.right=e.left+f),e.left<10?l.scrollLeft=0:e.leftf+p-3&&(l.scrollLeft=e.right+(g?0:10)-f),l}u(jr,"calculateScrollPos");function Xr(t,e){e!=null&&(Pn(t),t.curOp.scrollTop=(t.curOp.scrollTop==null?t.doc.scrollTop:t.curOp.scrollTop)+e)}u(Xr,"addToScrollTop");function Ce(t){Pn(t);var e=t.getCursor();t.curOp.scrollToPos={from:e,to:e,margin:t.options.cursorScrollMargin}}u(Ce,"ensureCursorVisible");function Ye(t,e,r){(e!=null||r!=null)&&Pn(t),e!=null&&(t.curOp.scrollLeft=e),r!=null&&(t.curOp.scrollTop=r)}u(Ye,"scrollToCoords");function Ha(t,e){Pn(t),t.curOp.scrollToPos=e}u(Ha,"scrollToRange");function Pn(t){var e=t.curOp.scrollToPos;if(e){t.curOp.scrollToPos=null;var r=uo(t,e.from),n=uo(t,e.to);yo(t,r,n,e.margin)}}u(Pn,"resolveScrollToPos");function yo(t,e,r,n){var i=jr(t,{left:Math.min(e.left,r.left),top:Math.min(e.top,r.top)-n,right:Math.max(e.right,r.right),bottom:Math.max(e.bottom,r.bottom)+n});Ye(t,i.scrollLeft,i.scrollTop)}u(yo,"scrollToCoordsRange");function Ze(t,e){Math.abs(t.doc.scrollTop-e)<2||(It||Yr(t,{top:e}),bo(t,e,!0),It&&Yr(t),Qe(t,100))}u(Ze,"updateScrollTop");function bo(t,e,r){e=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,e)),!(t.display.scroller.scrollTop==e&&!r)&&(t.doc.scrollTop=e,t.display.scrollbars.setScrollTop(e),t.display.scroller.scrollTop!=e&&(t.display.scroller.scrollTop=e))}u(bo,"setScrollTop");function oe(t,e,r,n){e=Math.max(0,Math.min(e,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),!((r?e==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-e)<2)&&!n)&&(t.doc.scrollLeft=e,So(t),t.display.scroller.scrollLeft!=e&&(t.display.scroller.scrollLeft=e),t.display.scrollbars.setScrollLeft(e))}u(oe,"setScrollLeft");function $e(t){var e=t.display,r=e.gutters.offsetWidth,n=Math.round(t.doc.height+Ar(t.display));return{clientHeight:e.scroller.clientHeight,viewHeight:e.wrapper.clientHeight,scrollWidth:e.scroller.scrollWidth,clientWidth:e.scroller.clientWidth,viewWidth:e.wrapper.clientWidth,barLeft:t.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Mt(t)+e.barHeight,nativeBarWidth:e.nativeBarWidth,gutterWidth:r}}u($e,"measureForScrollbars");var Se=u(function(t,e,r){this.cm=r;var n=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,t(n),t(i),M(n,"scroll",function(){n.clientHeight&&e(n.scrollTop,"vertical")}),M(i,"scroll",function(){i.clientWidth&&e(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&I<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");Se.prototype.update=function(t){var e=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,n=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=e?n+"px":"0";var i=t.viewHeight-(e?n:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(e){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=t.barLeft+"px";var o=t.viewWidth-t.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:e?n:0}},Se.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Se.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Se.prototype.zeroWidthHack=function(){var t=xt&&!js?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},Se.prototype.enableZeroWidthBar=function(t,e,r){t.style.pointerEvents="auto";function n(){var i=t.getBoundingClientRect(),o=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=t?t.style.pointerEvents="none":e.set(1e3,n)}u(n,"maybeDisable"),e.set(1e3,n)},Se.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var En=u(function(){},"NullScrollbars");En.prototype.update=function(){return{bottom:0,right:0}},En.prototype.setScrollLeft=function(){},En.prototype.setScrollTop=function(){},En.prototype.clear=function(){};function Le(t,e){e||(e=$e(t));var r=t.display.barWidth,n=t.display.barHeight;wo(t,e);for(var i=0;i<4&&r!=t.display.barWidth||n!=t.display.barHeight;i++)r!=t.display.barWidth&&t.options.lineWrapping&&Hn(t),wo(t,$e(t)),r=t.display.barWidth,n=t.display.barHeight}u(Le,"updateScrollbars");function wo(t,e){var r=t.display,n=r.scrollbars.update(e);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=e.gutterWidth+"px"):r.gutterFiller.style.display=""}u(wo,"updateScrollbarsInner");var Fa={native:Se,null:En};function xo(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&fe(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Fa[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),M(e,"mousedown",function(){t.state.focused&&setTimeout(function(){return t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,r){r=="horizontal"?oe(t,e):Ze(t,e)},t),t.display.scrollbars.addClass&&Zt(t.display.wrapper,t.display.scrollbars.addClass)}u(xo,"initScrollbars");var ru=0;function le(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ru,markArrays:null},ca(t.curOp)}u(le,"startOperation");function ae(t){var e=t.curOp;e&&da(e,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&e.options.lineWrapping,t.update=t.mustUpdate&&new _r(e,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}u(Ea,"endOperation_R1");function Ia(t){t.updatedDisplay=t.mustUpdate&&qr(t.cm,t.update)}u(Ia,"endOperation_W1");function Ra(t){var e=t.cm,r=e.display;t.updatedDisplay&&Hn(e),t.barMeasure=$e(e),r.maxLineChanged&&!e.options.lineWrapping&&(t.adjustWidthTo=no(e,r.maxLine,r.maxLine.text.length).left+3,e.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+t.adjustWidthTo+Mt(e)+e.display.barWidth),t.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+t.adjustWidthTo-ne(e))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=r.input.prepareSelection())}u(Ra,"endOperation_R2");function za(t){var e=t.cm;t.adjustWidthTo!=null&&(e.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft=t.display.viewTo)){var r=+new Date+t.options.workTime,n=Ue(t,e.highlightFrontier),i=[];e.iter(n.line,Math.min(e.first+e.size,t.display.viewTo+500),function(o){if(n.line>=t.display.viewFrom){var l=o.styles,a=o.text.length>t.options.maxHighlightLength?Jt(e.mode,n.state):null,s=Wi(t,o,n,!0);a&&(n.state=a),o.styles=s.styles;var c=o.styleClasses,h=s.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var d=!l||l.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),p=0;!d&&pr)return Qe(t,t.options.workDelay),!0}),e.highlightFrontier=n.line,e.modeFrontier=Math.max(e.modeFrontier,n.line),i.length&&ut(t,function(){for(var o=0;o=r.viewFrom&&e.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&po(t)==0)return!1;Lo(t)&&(Kt(t),e.dims=Rr(t));var i=n.first+n.size,o=Math.max(e.visible.from-t.options.viewportMargin,n.first),l=Math.min(i,e.visible.to+t.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Bt&&(o=Mr(t.doc,o),l=Vi(t.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=e.wrapperHeight||r.lastWrapWidth!=e.wrapperWidth;Na(t,o,l),r.viewOffset=Ht(S(t.doc,r.viewFrom)),t.display.mover.style.top=r.viewOffset+"px";var s=po(t);if(!a&&s==0&&!e.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var c=Ka(t);return s>4&&(r.lineDiv.style.display="none"),ja(t,r.updateLineNumbers,e.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Va(c),Rt(r.cursorDiv),Rt(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=e.wrapperHeight,r.lastWrapWidth=e.wrapperWidth,Qe(t,400)),r.updateLineNumbers=null,!0}u(qr,"updateDisplayIfNeeded");function Co(t,e){for(var r=e.viewport,n=!0;;n=!1){if(!n||!t.options.lineWrapping||e.oldDisplayWidth==ne(t)){if(r&&r.top!=null&&(r={top:Math.min(t.doc.height+Ar(t.display)-Wr(t),r.top)}),e.visible=Fn(t.display,t.doc,r),e.visible.from>=t.display.viewFrom&&e.visible.to<=t.display.viewTo)break}else n&&(e.visible=Fn(t.display,t.doc,r));if(!qr(t,e))break;Hn(t);var i=$e(t);qe(t),Le(t,i),$r(t,i),e.force=!1}e.signal(t,"update",t),(t.display.viewFrom!=t.display.reportedViewFrom||t.display.viewTo!=t.display.reportedViewTo)&&(e.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}u(Co,"postUpdateDisplay");function Yr(t,e){var r=new _r(t,e);if(qr(t,r)){Hn(t),Co(t,r);var n=$e(t);qe(t),Le(t,n),$r(t,n),r.finish()}}u(Yr,"updateDisplaySimple");function ja(t,e,r){var n=t.display,i=t.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function a(g){var m=g.nextSibling;return ot&&xt&&t.display.currentWheelTarget==g?g.style.display="none":g.parentNode.removeChild(g),m}u(a,"rm");for(var s=n.view,c=n.viewFrom,h=0;h-1&&(f=!1),Yi(t,d,c,r)),f&&(Rt(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(br(t.options,c)))),l=d.node.nextSibling}c+=d.size}for(;l;)l=a(l)}u(ja,"patchDisplay");function Zr(t){var e=t.gutters.offsetWidth;t.sizer.style.marginLeft=e+"px",_(t,"gutterChanged",t)}u(Zr,"updateGutterSpace");function $r(t,e){t.display.sizer.style.minHeight=e.docHeight+"px",t.display.heightForcer.style.top=e.docHeight+"px",t.display.gutters.style.height=e.docHeight+t.display.barHeight+Mt(t)+"px"}u($r,"setDocumentHeight");function So(t){var e=t.display,r=e.view;if(!(!e.alignWidgets&&(!e.gutters.firstChild||!t.options.fixedGutter))){for(var n=zr(e)-e.scroller.scrollLeft+t.doc.scrollLeft,i=e.gutters.offsetWidth,o=n+"px",l=0;la.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&s||i&&c){if(i&&xt&&ot){t:for(var h=e.target,d=l.view;h!=a;h=h.parentNode)for(var p=0;p=0&&N(t,n.to())<=0)return r}return-1};var H=u(function(t,e){this.anchor=t,this.head=e},"Range");H.prototype.from=function(){return wn(this.anchor,this.head)},H.prototype.to=function(){return bn(this.anchor,this.head)},H.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Lt(t,e,r){var n=t&&t.options.selectionsMayTouch,i=e[r];e.sort(function(p,f){return N(p.from(),f.from())}),r=J(e,i);for(var o=1;o0:s>=0){var c=wn(a.from(),l.from()),h=bn(a.to(),l.to()),d=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,e.splice(--o,2,new H(d?h:c,d?c:h))}}return new wt(e,r)}u(Lt,"normalizeSelection");function jt(t,e){return new wt([new H(t,e||t)],0)}u(jt,"simpleSelection");function Xt(t){return t.text?v(t.from.line+t.text.length-1,W(t.text).length+(t.text.length==1?t.from.ch:0)):t.to}u(Xt,"changeEnd");function No(t,e){if(N(t,e.from)<0)return t;if(N(t,e.to)<=0)return Xt(e);var r=t.line+e.text.length-(e.to.line-e.from.line)-1,n=t.ch;return t.line==e.to.line&&(n+=Xt(e).ch-e.to.ch),v(r,n)}u(No,"adjustForChange");function ti(t,e){for(var r=[],n=0;n1&&t.remove(a.line+1,g-1),t.insert(a.line+1,b)}_(t,"change",t,e)}u(ni,"updateDoc");function _t(t,e,r){function n(i,o,l){if(i.linked)for(var a=0;a1&&!t.done[t.done.length-2].ranges)return t.done.pop(),W(t.done)}u(Za,"lastChangeEvent");function Fo(t,e,r,n){var i=t.history;i.undone.length=0;var o=+new Date,l,a;if((i.lastOp==n||i.lastOrigin==e.origin&&e.origin&&(e.origin.charAt(0)=="+"&&i.lastModTime>o-(t.cm?t.cm.options.historyEventDelay:500)||e.origin.charAt(0)=="*"))&&(l=Za(i,i.lastOp==n)))a=W(l.changes),N(e.from,e.to)==0&&N(e.from,a.to)==0?a.to=Xt(e):l.changes.push(ri(t,e));else{var s=W(i.done);for((!s||!s.ranges)&&Rn(t.sel,i.done),l={changes:[ri(t,e)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=e.origin,a||U(t,"historyAdded")}u(Fo,"addChangeToHistory");function $a(t,e,r,n){var i=e.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}u($a,"selectionEventCanBeMerged");function Qa(t,e,r,n){var i=t.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||$a(t,o,W(i.done),e))?i.done[i.done.length-1]=e:Rn(e,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&n.clearRedo!==!1&&Ho(i.undone)}u(Qa,"addSelectionToHistory");function Rn(t,e){var r=W(e);r&&r.ranges&&r.equals(t)||e.push(t)}u(Rn,"pushSelectionToHistory");function Po(t,e,r,n){var i=e["spans_"+t.id],o=0;t.iter(Math.max(t.first,r),Math.min(t.first+t.size,n),function(l){l.markedSpans&&((i||(i=e["spans_"+t.id]={}))[o]=l.markedSpans),++o})}u(Po,"attachLocalSpans");function Ja(t){if(!t)return null;for(var e,r=0;r-1&&(W(a)[d]=c[d],delete c[d])}}return n}u(ke,"copyHistoryArray");function ii(t,e,r,n){if(n){var i=t.anchor;if(r){var o=N(e,i)<0;o!=N(r,i)<0?(i=e,e=r):o!=N(e,r)<0&&(e=r)}return new H(i,e)}else return new H(r||e,e)}u(ii,"extendRange");function zn(t,e,r,n,i){i==null&&(i=t.cm&&(t.cm.display.shift||t.extend)),tt(t,new wt([ii(t.sel.primary(),e,r,i)],0),n)}u(zn,"extendSelection");function Io(t,e,r){for(var n=[],i=t.cm&&(t.cm.display.shift||t.extend),o=0;o=e.ch:a.to>e.ch))){if(i&&(U(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--l;continue}else break;if(!s.atomic)continue;if(r){var d=s.find(n<0?1:-1),p=void 0;if((n<0?h:c)&&(d=Ko(t,d,-n,d&&d.line==e.line?o:null)),d&&d.line==e.line&&(p=N(d,r))&&(n<0?p<0:p>0))return Te(t,d,e,n,i)}var f=s.find(n<0?-1:1);return(n<0?c:h)&&(f=Ko(t,f,n,f.line==e.line?o:null)),f?Te(t,f,e,n,i):null}}return e}u(Te,"skipAtomicInner");function Un(t,e,r,n,i){var o=n||1,l=Te(t,e,r,o,i)||!i&&Te(t,e,r,o,!0)||Te(t,e,r,-o,i)||!i&&Te(t,e,r,-o,!0);return l||(t.cantEdit=!0,v(t.first,0))}u(Un,"skipAtomic");function Ko(t,e,r,n){return r<0&&e.ch==0?e.line>t.first?O(t,v(e.line-1)):null:r>0&&e.ch==(n||S(t,e.line)).text.length?e.line=0;--i)Xo(t,{from:n[i].from,to:n[i].to,text:i?[""]:e.text,origin:e.origin});else Xo(t,e)}}u(Me,"makeChange");function Xo(t,e){if(!(e.text.length==1&&e.text[0]==""&&N(e.from,e.to)==0)){var r=ti(t,e);Fo(t,e,r,t.cm?t.cm.curOp.id:NaN),en(t,e,r,kr(t,e));var n=[];_t(t,function(i,o){!o&&J(n,i.history)==-1&&(Zo(i.history,e),n.push(i.history)),en(i,e,null,kr(i,e))})}}u(Xo,"makeChangeInner");function Gn(t,e,r){var n=t.cm&&t.cm.state.suppressEdits;if(!(n&&!r)){for(var i=t.history,o,l=t.sel,a=e=="undo"?i.done:i.undone,s=e=="undo"?i.undone:i.done,c=0;c=0;--f){var g=p(f);if(g)return g.v}}}}u(Gn,"makeChangeFromHistory");function _o(t,e){if(e!=0&&(t.first+=e,t.sel=new wt(gn(t.sel.ranges,function(i){return new H(v(i.anchor.line+e,i.anchor.ch),v(i.head.line+e,i.head.ch))}),t.sel.primIndex),t.cm)){at(t.cm,t.first,t.first-e,e);for(var r=t.cm.display,n=r.viewFrom;nt.lastLine())){if(e.from.lineo&&(e={from:e.from,to:v(o,S(t,o).text.length),text:[e.text[0]],origin:e.origin}),e.removed=te(t,e.from,e.to),r||(r=ti(t,e)),t.cm?ns(t.cm,e,n):ni(t,e,n),Bn(t,r,Dt),t.cantEdit&&Un(t,v(t.firstLine(),0))&&(t.cantEdit=!1)}}u(en,"makeChangeSingleDoc");function ns(t,e,r){var n=t.doc,i=t.display,o=e.from,l=e.to,a=!1,s=o.line;t.options.lineWrapping||(s=F(Ct(S(n,o.line))),n.iter(s,l.line+1,function(f){if(f==i.maxLine)return a=!0,!0})),n.sel.contains(e.from,e.to)>-1&&xi(t),ni(n,e,r,fo(t)),t.options.lineWrapping||(n.iter(s,o.line+e.text.length,function(f){var g=kn(f);g>i.maxLineLength&&(i.maxLine=f,i.maxLineLength=g,i.maxLineChanged=!0,a=!1)}),a&&(t.curOp.updateMaxLine=!0)),jl(n,o.line),Qe(t,400);var c=e.text.length-(l.line-o.line)-1;e.full?at(t):o.line==l.line&&e.text.length==1&&!Do(t.doc,e)?Gt(t,o.line,"text"):at(t,o.line,l.line+1,c);var h=bt(t,"changes"),d=bt(t,"change");if(d||h){var p={from:o,to:l,text:e.text,removed:e.removed,origin:e.origin};d&&_(t,"change",t,p),h&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(p)}t.display.selForContextMenu=null}u(ns,"makeChangeSingleDocInEditor");function Ne(t,e,r,n,i){var o;n||(n=r),N(n,r)<0&&(o=[n,r],r=o[0],n=o[1]),typeof e=="string"&&(e=t.splitLines(e)),Me(t,{from:r,to:n,text:e,origin:i})}u(Ne,"replaceRange");function qo(t,e,r,n){r1||!(this.children[0]instanceof rn))){var a=[];this.collapse(a),this.children=[new rn(a)],this.children[0].parent=this}},collapse:function(t){for(var e=0;e50){for(var l=i.lines.length%25+25,a=l;a10);t.parent.maybeSpill()}},iterN:function(t,e,r){for(var n=0;nt.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}n!=null&&t&&this.collapsed&&at(t,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Uo(t.doc)),t&&_(t,"markerCleared",t,this,n,i),e&&ae(t),this.parent&&this.parent.clear()}},se.prototype.find=function(t,e){t==null&&this.type=="bookmark"&&(t=1);for(var r,n,i=0;i0||l==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=pe("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ki(t,e.line,e,r,o)||e.line!=r.line&&Ki(t,r.line,e,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");ql()}o.addToHistory&&Fo(t,{from:e,to:r,origin:"markText"},t.sel,NaN);var a=e.line,s=t.cm,c;if(t.iter(a,r.line+1,function(d){s&&o.collapsed&&!s.options.lineWrapping&&Ct(d)==s.display.maxLine&&(c=!0),o.collapsed&&a!=e.line&&Tt(d,0),Zl(d,new xn(o,a==e.line?e.ch:null,a==r.line?r.ch:null),t.cm&&t.cm.curOp),++a}),o.collapsed&&t.iter(e.line,r.line+1,function(d){Ut(t,d)&&Tt(d,0)}),o.clearOnEnter&&M(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(_l(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++is,o.atomic=!0),s){if(c&&(s.curOp.updateMaxLine=!0),o.collapsed)at(s,e.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=e.line;h<=r.line;h++)Gt(s,h,"text");o.atomic&&Uo(s.doc),_(s,"markerAdded",s,o)}return o}u(Oe,"markText");var Vn=u(function(t,e){this.markers=t,this.primary=e;for(var r=0;r=0;s--)Me(this,n[s]);a?zo(this,a):this.cm&&Ce(this.cm)}),undo:Y(function(){Gn(this,"undo")}),redo:Y(function(){Gn(this,"redo")}),undoSelection:Y(function(){Gn(this,"undo",!0)}),redoSelection:Y(function(){Gn(this,"redo",!0)}),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,e=0,r=0,n=0;n=t.ch)&&e.push(i.marker.parent||i.marker)}return e},findMarks:function(t,e,r){t=O(this,t),e=O(this,e);var n=[],i=t.line;return this.iter(t.line,e.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||s.from==null&&i!=t.line||s.from!=null&&i==e.line&&s.from>=e.ch)&&(!r||r(s.marker))&&n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var t=[];return this.iter(function(e){var r=e.markedSpans;if(r)for(var n=0;nt)return e=t,!0;t-=o,++r}),O(this,v(r,e))},indexFromPos:function(t){t=O(this,t);var e=t.ch;if(t.linee&&(e=t.from),t.to!=null&&t.to-1){e.state.draggingText(t),setTimeout(function(){return e.display.input.focus()},20);return}try{var h=t.dataTransfer.getData("Text");if(h){var d;if(e.state.draggingText&&!e.state.draggingText.copy&&(d=e.listSelections()),Bn(e.doc,jt(r,r)),d)for(var p=0;p=0;a--)Ne(t.doc,"",n[a].from,n[a].to,"+delete");Ce(t)})}u(Ae,"deleteNearSelection");function ai(t,e,r){var n=wi(t.text,e+r,r);return n<0||n>t.text.length?null:n}u(ai,"moveCharLogically");function si(t,e,r){var n=ai(t,e.ch,r);return n==null?null:new v(e.line,n,r<0?"after":"before")}u(si,"moveLogically");function ui(t,e,r,n,i){if(t){e.doc.direction=="rtl"&&(i=-i);var o=At(r,e.doc.direction);if(o){var l=i<0?W(o):o[0],a=i<0==(l.level==1),s=a?"after":"before",c;if(l.level>0||e.doc.direction=="rtl"){var h=ve(e,r);c=i<0?r.text.length-1:0;var d=Nt(e,h,c).top;c=Pe(function(p){return Nt(e,h,p).top==d},i<0==(l.level==1)?l.from:l.to-1,c),s=="before"&&(c=ai(r,c,1))}else c=i<0?l.to:l.from;return new v(n,c,s)}}return new v(n,i<0?r.text.length:0,i<0?"before":"after")}u(ui,"endOfLine");function ys(t,e,r,n){var i=At(e,t.doc.direction);if(!i)return si(e,r,n);r.ch>=e.text.length?(r.ch=e.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=Ee(i,r.ch,r.sticky),l=i[o];if(t.doc.direction=="ltr"&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&p>=h.begin)){var f=d?"before":"after";return new v(r.line,p,f)}}var g=u(function(b,x,w){for(var C=u(function(E,$){return $?new v(r.line,a(E,1),"before"):new v(r.line,E,"after")},"getRes");b>=0&&b0==(T.level!=1),D=L?w.begin:a(w.end,-1);if(T.from<=D&&D0?h.end:a(h.begin,-1);return y!=null&&!(n>0&&y==e.text.length)&&(m=g(n>0?0:i.length-1,n,c(y)),m)?m:null}u(ys,"moveVisually");var qn={selectAll:Vo,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Dt)},killLine:function(t){return Ae(t,function(e){if(e.empty()){var r=S(t.doc,e.head.line).text.length;return e.head.ch==r&&e.head.line0)i=new v(i.line,i.ch+1),t.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),v(i.line,i.ch-2),i,"+transpose");else if(i.line>t.doc.first){var l=S(t.doc,i.line-1).text;l&&(i=new v(i.line,1),t.replaceRange(o.charAt(0)+t.doc.lineSeparator()+l.charAt(l.length-1),v(i.line-1,l.length-1),i,"+transpose"))}}r.push(new H(i,i))}t.setSelections(r)})},newlineAndIndent:function(t){return ut(t,function(){for(var e=t.listSelections(),r=e.length-1;r>=0;r--)t.replaceRange(t.doc.lineSeparator(),e[r].anchor,e[r].head,"+input");e=t.listSelections();for(var n=0;nt&&N(e,this.pos)==0&&r==this.button};var Zn,$n;function Ss(t,e){var r=+new Date;return $n&&$n.compare(r,t,e)?(Zn=$n=null,"triple"):Zn&&Zn.compare(r,t,e)?($n=new dl(r,t,e),Zn=null,"double"):(Zn=new dl(r,t,e),$n=null,"single")}u(Ss,"clickRepeat");function fl(t){var e=this,r=e.display;if(!(X(e,t)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=t.shiftKey,Ft(r,t)){ot||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!ci(e,t)){var n=re(e,t),i=Si(t),o=n?Ss(n,i):"single";window.focus(),i==1&&e.state.selectingText&&e.state.selectingText(t),!(n&&Ls(e,i,n,o,t))&&(i==1?n?Ts(e,n,o,t):gr(t)==r.scroller&<(t):i==2?(n&&zn(e.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(gi?e.display.input.onContextMenu(t):Kr(e)))}}}u(fl,"onMouseDown");function Ls(t,e,r,n,i){var o="Click";return n=="double"?o="Double"+o:n=="triple"&&(o="Triple"+o),o=(e==1?"Left":e==2?"Middle":"Right")+o,ln(t,nl(o,i),i,function(l){if(typeof l=="string"&&(l=qn[l]),!l)return!1;var a=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),a=l(t,r)!=ar}finally{t.state.suppressEdits=!1}return a})}u(Ls,"handleMappedButton");function ks(t,e,r){var n=t.getOption("configureMouse"),i=n?n(t,e,r):{};if(i.unit==null){var o=_s?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":e=="single"?"char":e=="double"?"word":"line"}return(i.extend==null||t.doc.extend)&&(i.extend=t.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=xt?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(xt?r.altKey:r.ctrlKey)),i}u(ks,"configureMouse");function Ts(t,e,r,n){A?setTimeout(lr(mo,t),0):t.curOp.focus=vt();var i=ks(t,r,n),o=t.doc.sel,l;t.options.dragDrop&&Qs&&!t.isReadOnly()&&r=="single"&&(l=o.contains(e))>-1&&(N((l=o.ranges[l]).from(),e)<0||e.xRel>0)&&(N(l.to(),e)>0||e.xRel<0)?Ms(t,n,e,i):Ns(t,n,e,i)}u(Ts,"leftButtonDown");function Ms(t,e,r,n){var i=t.display,o=!1,l=q(t,function(c){ot&&(i.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:Kr(t)),mt(i.wrapper.ownerDocument,"mouseup",l),mt(i.wrapper.ownerDocument,"mousemove",a),mt(i.scroller,"dragstart",s),mt(i.scroller,"drop",l),o||(lt(c),n.addNew||zn(t.doc,r,null,null,n.extend),ot&&!rr||A&&I==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),a=u(function(c){o=o||Math.abs(e.clientX-c.clientX)+Math.abs(e.clientY-c.clientY)>=10},"mouseMove"),s=u(function(){return o=!0},"dragStart");ot&&(i.scroller.draggable=!0),t.state.draggingText=l,l.copy=!n.moveOnDrag,M(i.wrapper.ownerDocument,"mouseup",l),M(i.wrapper.ownerDocument,"mousemove",a),M(i.scroller,"dragstart",s),M(i.scroller,"drop",l),t.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}u(Ms,"leftButtonStartDrag");function pl(t,e,r){if(r=="char")return new H(e,e);if(r=="word")return t.findWordAt(e);if(r=="line")return new H(v(e.line,0),O(t.doc,v(e.line+1,0)));var n=r(t,e);return new H(n.from,n.to)}u(pl,"rangeForUnit");function Ns(t,e,r,n){A&&Kr(t);var i=t.display,o=t.doc;lt(e);var l,a,s=o.sel,c=s.ranges;if(n.addNew&&!n.extend?(a=o.sel.contains(r),a>-1?l=c[a]:l=new H(r,r)):(l=o.sel.primary(),a=o.sel.primIndex),n.unit=="rectangle")n.addNew||(l=new H(r,r)),r=re(t,e,!0,!0),a=-1;else{var h=pl(t,r,n.unit);n.extend?l=ii(l,h.anchor,h.head,n.extend):l=h}n.addNew?a==-1?(a=c.length,tt(o,Lt(t,c.concat([l]),a),{scroll:!1,origin:"*mouse"})):c.length>1&&c[a].empty()&&n.unit=="char"&&!n.extend?(tt(o,Lt(t,c.slice(0,a).concat(c.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):oi(o,a,l,mi):(a=0,tt(o,new wt([l],0),mi),s=o.sel);var d=r;function p(w){if(N(d,w)!=0)if(d=w,n.unit=="rectangle"){for(var C=[],T=t.options.tabSize,L=yt(S(o,r.line).text,r.ch,T),D=yt(S(o,w.line).text,w.ch,T),E=Math.min(L,D),$=Math.max(L,D),z=Math.min(r.line,w.line),ht=Math.min(t.lastLine(),Math.max(r.line,w.line));z<=ht;z++){var dt=S(o,z).text,V=sr(dt,E,T);E==$?C.push(new H(v(z,V),v(z,V))):dt.length>V&&C.push(new H(v(z,V),v(z,sr(dt,$,T))))}C.length||C.push(new H(r,r)),tt(o,Lt(t,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),t.scrollIntoView(w)}else{var ft=l,et=pl(t,w,n.unit),Z=ft.anchor,j;N(et.anchor,Z)>0?(j=et.head,Z=wn(ft.from(),et.anchor)):(j=et.anchor,Z=bn(ft.to(),et.head));var B=s.ranges.slice(0);B[a]=Os(t,new H(O(o,Z),j)),tt(o,Lt(t,B,a),mi)}}u(p,"extendTo");var f=i.wrapper.getBoundingClientRect(),g=0;function m(w){var C=++g,T=re(t,w,!0,n.unit=="rectangle");if(T)if(N(T,d)!=0){t.curOp.focus=vt(),p(T);var L=Fn(i,o);(T.line>=L.to||T.linef.bottom?20:0;D&&setTimeout(q(t,function(){g==C&&(i.scroller.scrollTop+=D,m(w))}),50)}}u(m,"extend");function y(w){t.state.selectingText=!1,g=1/0,w&&(lt(w),i.input.focus()),mt(i.wrapper.ownerDocument,"mousemove",b),mt(i.wrapper.ownerDocument,"mouseup",x),o.history.lastSelOrigin=null}u(y,"done");var b=q(t,function(w){w.buttons===0||!Si(w)?y(w):m(w)}),x=q(t,y);t.state.selectingText=x,M(i.wrapper.ownerDocument,"mousemove",b),M(i.wrapper.ownerDocument,"mouseup",x)}u(Ns,"leftButtonSelect");function Os(t,e){var r=e.anchor,n=e.head,i=S(t.doc,r.line);if(N(r,n)==0&&r.sticky==n.sticky)return e;var o=At(i);if(!o)return e;var l=Ee(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return e;var s=l+(a.from==r.ch==(a.level!=1)?0:1);if(s==0||s==o.length)return e;var c;if(n.line!=r.line)c=(n.line-r.line)*(t.doc.direction=="ltr"?1:-1)>0;else{var h=Ee(o,n.ch,n.sticky),d=h-l||(n.ch-r.ch)*(a.level==1?-1:1);h==s-1||h==s?c=d<0:c=d>0}var p=o[s+(c?-1:0)],f=c==(p.level==1),g=f?p.from:p.to,m=f?"after":"before";return r.ch==g&&r.sticky==m?e:new H(new v(r.line,g,m),n)}u(Os,"bidiSimplify");function gl(t,e,r,n){var i,o;if(e.touches)i=e.touches[0].clientX,o=e.touches[0].clientY;else try{i=e.clientX,o=e.clientY}catch{return!1}if(i>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;n&<(e);var l=t.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!bt(t,r))return pr(e);o-=a.top-l.viewOffset;for(var s=0;s=i){var h=ee(t.doc,o),d=t.display.gutterSpecs[s];return U(t,r,t,h,d.className,e),pr(e)}}}u(gl,"gutterEvent");function ci(t,e){return gl(t,e,"gutterClick",!0)}u(ci,"clickInGutter");function ml(t,e){Ft(t.display,e)||Ds(t,e)||X(t,e,"contextmenu")||gi||t.display.input.onContextMenu(e)}u(ml,"onContextMenu");function Ds(t,e){return bt(t,"gutterContextMenu")?gl(t,e,"gutterContextMenu",!1):!1}u(Ds,"contextMenuInGutter");function vl(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_e(t)}u(vl,"themeChanged");var an={toString:function(){return"CodeMirror.Init"}},As={},hi={};function Ws(t){var e=t.optionHandlers;function r(n,i,o,l){t.defaults[n]=i,o&&(e[n]=l?function(a,s,c){c!=an&&o(a,s,c)}:o)}u(r,"option"),t.defineOption=r,t.Init=an,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,ei(n)},!0),r("indentUnit",2,ei,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){tn(n),_e(n),at(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var o=[],l=n.doc.first;n.doc.iter(function(s){for(var c=0;;){var h=s.text.indexOf(i,c);if(h==-1)break;c=h+i.length,o.push(v(l,h))}l++});for(var a=o.length-1;a>=0;a--)Ne(n.doc,i,o[a],v(o[a].line,o[a].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(n,i,o){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=an&&n.refresh()}),r("specialCharPlaceholder",oa,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",dn?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!qs),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){vl(n),Je(n)},!0),r("keyMap","default",function(n,i,o){var l=_n(i),a=o!=an&&_n(o);a&&a.detach&&a.detach(n,l),l.attach&&l.attach(n,a||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Fs,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=Qr(i,n.options.lineNumbers),Je(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?zr(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return Le(n)},!0),r("scrollbarStyle","native",function(n){xo(n),Le(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=Qr(n.options.gutters,i),Je(n)},!0),r("firstLineNumber",1,Je,!0),r("lineNumberFormatter",function(n){return n},Je,!0),r("showCursorWhenSelecting",!1,qe,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(xe(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Hs),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,qe,!0),r("singleCursorHeightPerLine",!0,qe,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,tn,!0),r("addModeClass",!1,tn,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,tn,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}u(Ws,"defineOptions");function Hs(t,e,r){var n=r&&r!=an;if(!e!=!n){var i=t.display.dragFunctions,o=e?M:mt;o(t.display.scroller,"dragstart",i.start),o(t.display.scroller,"dragenter",i.enter),o(t.display.scroller,"dragover",i.over),o(t.display.scroller,"dragleave",i.leave),o(t.display.scroller,"drop",i.drop)}}u(Hs,"dragDropChanged");function Fs(t){t.options.lineWrapping?(Zt(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(fe(t.display.wrapper,"CodeMirror-wrap"),Or(t)),Br(t),at(t),_e(t),setTimeout(function(){return Le(t)},100)}u(Fs,"wrappingChanged");function R(t,e){var r=this;if(!(this instanceof R))return new R(t,e);this.options=e=e?$t(e):{},$t(As,e,!1);var n=e.value;typeof n=="string"?n=new ct(n,e.mode,null,e.lineSeparator,e.direction):e.mode&&(n.modeOption=e.mode),this.doc=n;var i=new R.inputStyles[e.inputStyle](this),o=this.display=new Xa(t,n,i,e);o.wrapper.CodeMirror=this,vl(this),e.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Qt,keySeq:null,specialChars:null},e.autofocus&&!dn&&o.input.focus(),A&&I<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Ps(this),fs(),le(this),this.curOp.forceUpdate=!0,Ao(this,n),e.autofocus&&!dn||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&Vr(r)},20):xe(this);for(var l in hi)hi.hasOwnProperty(l)&&hi[l](this,e[l],an);Lo(this),e.finishInit&&e.finishInit(this);for(var a=0;a20*20}u(l,"farAway"),M(e.scroller,"touchstart",function(s){if(!X(t,s)&&!o(s)&&!ci(t,s)){e.input.ensurePolled(),clearTimeout(r);var c=+new Date;e.activeTouch={start:c,moved:!1,prev:c-n.end<=300?n:null},s.touches.length==1&&(e.activeTouch.left=s.touches[0].pageX,e.activeTouch.top=s.touches[0].pageY)}}),M(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),M(e.scroller,"touchend",function(s){var c=e.activeTouch;if(c&&!Ft(e,s)&&c.left!=null&&!c.moved&&new Date-c.start<300){var h=t.coordsChar(e.activeTouch,"page"),d;!c.prev||l(c,c.prev)?d=new H(h,h):!c.prev.prev||l(c,c.prev.prev)?d=t.findWordAt(h):d=new H(v(h.line,0),O(t.doc,v(h.line+1,0))),t.setSelection(d.anchor,d.head),t.focus(),lt(s)}i()}),M(e.scroller,"touchcancel",i),M(e.scroller,"scroll",function(){e.scroller.clientHeight&&(Ze(t,e.scroller.scrollTop),oe(t,e.scroller.scrollLeft,!0),U(t,"scroll",t))}),M(e.scroller,"mousewheel",function(s){return Mo(t,s)}),M(e.scroller,"DOMMouseScroll",function(s){return Mo(t,s)}),M(e.wrapper,"scroll",function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={enter:function(s){X(t,s)||Ie(s)},over:function(s){X(t,s)||(hs(t,s),Ie(s))},start:function(s){return cs(t,s)},drop:q(t,us),leave:function(s){X(t,s)||Jo(t)}};var a=e.input.getField();M(a,"keyup",function(s){return cl.call(t,s)}),M(a,"keydown",q(t,ul)),M(a,"keypress",q(t,hl)),M(a,"focus",function(s){return Vr(t,s)}),M(a,"blur",function(s){return xe(t,s)})}u(Ps,"registerEventHandlers");var yl=[];R.defineInitHook=function(t){return yl.push(t)};function sn(t,e,r,n){var i=t.doc,o;r==null&&(r="add"),r=="smart"&&(i.mode.indent?o=Ue(t,e).state:r="prev");var l=t.options.tabSize,a=S(i,e),s=yt(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var c=a.text.match(/^\s*/)[0],h;if(!n&&!/\S/.test(a.text))h=0,r="not";else if(r=="smart"&&(h=i.mode.indent(o,a.text.slice(c.length),a.text),h==ar||h>150)){if(!n)return;r="prev"}r=="prev"?e>i.first?h=yt(S(i,e-1).text,null,l):h=0:r=="add"?h=s+t.options.indentUnit:r=="subtract"?h=s-t.options.indentUnit:typeof r=="number"&&(h=s+r),h=Math.max(0,h);var d="",p=0;if(t.options.indentWithTabs)for(var f=Math.floor(h/l);f;--f)p+=l,d+=" ";if(pl,s=Ti(e),c=null;if(a&&n.ranges.length>1)if(Ot&&Ot.text.join(` +`)==e){if(n.ranges.length%Ot.text.length==0){c=[];for(var h=0;h=0;p--){var f=n.ranges[p],g=f.from(),m=f.to();f.empty()&&(r&&r>0?g=v(g.line,g.ch-r):t.state.overwrite&&!a?m=v(m.line,Math.min(S(o,m.line).text.length,m.ch+W(s).length)):a&&Ot&&Ot.lineWise&&Ot.text.join(` +`)==s.join(` +`)&&(g=m=v(g.line,0)));var y={from:g,to:m,text:c?c[p%c.length]:s,origin:i||(a?"paste":t.state.cutIncoming>l?"cut":"+input")};Me(t.doc,y),_(t,"inputRead",t,y)}e&&!a&&wl(t,e),Ce(t),t.curOp.updateInput<2&&(t.curOp.updateInput=d),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}u(di,"applyTextInput");function bl(t,e){var r=t.clipboardData&&t.clipboardData.getData("Text");if(r)return t.preventDefault(),!e.isReadOnly()&&!e.options.disableInput&&ut(e,function(){return di(e,r,0,null,"paste")}),!0}u(bl,"handlePaste");function wl(t,e){if(!(!t.options.electricChars||!t.options.smartIndent))for(var r=t.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=t.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=sn(t,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(S(t.doc,i.head.line).text.slice(0,i.head.ch))&&(l=sn(t,i.head.line,"smart"));l&&_(t,"electricInput",t,i.head.line)}}}u(wl,"triggerElectric");function xl(t){for(var e=[],r=[],n=0;no&&(sn(this,a.head.line,n,!0),o=a.head.line,l==this.doc.sel.primIndex&&Ce(this));else{var s=a.from(),c=a.to(),h=Math.max(o,s.line);o=Math.min(this.lastLine(),c.line-(c.ch?0:1))+1;for(var d=h;d0&&oi(this.doc,l,new H(s,p[l].to()),Dt)}}}),getTokenAt:function(n,i){return Pi(this,n,i)},getLineTokens:function(n,i){return Pi(this,v(n),i,!0)},getTokenTypeAt:function(n){n=O(this.doc,n);var i=Hi(this,S(this.doc,n.line)),o=0,l=(i.length-1)/2,a=n.ch,s;if(a==0)s=i[2];else for(;;){var c=o+l>>1;if((c?i[c*2-1]:0)>=a)l=c;else if(i[c*2+1]s&&(n=s,l=!0),a=S(this.doc,n)}else a=n;return On(this,a,{top:0,left:0},i||"page",o||l).top+(l?this.doc.height-Ht(a):0)},defaultTextHeight:function(){return be(this.display)},defaultCharWidth:function(){return we(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,o,l,a){var s=this.display;n=St(this,O(this.doc,n));var c=n.bottom,h=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),l=="over")c=n.top;else if(l=="above"||l=="near"){var d=Math.max(s.wrapper.clientHeight,this.doc.height),p=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(l=="above"||n.bottom+i.offsetHeight>d)&&n.top>i.offsetHeight?c=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=d&&(c=n.bottom),h+i.offsetWidth>p&&(h=p-i.offsetWidth)}i.style.top=c+"px",i.style.left=i.style.right="",a=="right"?(h=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(a=="left"?h=0:a=="middle"&&(h=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=h+"px"),o&&Wa(this,{left:h,top:c,right:h+i.offsetWidth,bottom:c+i.offsetHeight})},triggerOnKeyDown:nt(ul),triggerOnKeyPress:nt(hl),triggerOnKeyUp:cl,triggerOnMouseDown:nt(fl),execCommand:function(n){if(qn.hasOwnProperty(n))return qn[n].call(null,this)},triggerElectric:nt(function(n){wl(this,n)}),findPosH:function(n,i,o,l){var a=1;i<0&&(a=-1,i=-i);for(var s=O(this.doc,n),c=0;c0&&h(o.charAt(l-1));)--l;for(;a.5||this.options.lineWrapping)&&Br(this),U(this,"refresh",this)}),swapDoc:nt(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ao(this,n),_e(this),this.display.input.reset(),Ye(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,_(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(t),t.registerHelper=function(n,i,o){r.hasOwnProperty(n)||(r[n]=t[n]={_global:[]}),r[n][i]=o},t.registerGlobalHelper=function(n,i,o,l){t.registerHelper(n,i,l),r[n]._global.push({pred:o,val:l})}}u(Es,"addEditorMethods");function fi(t,e,r,n,i){var o=e,l=r,a=S(t,e.line),s=i&&t.direction=="rtl"?-r:r;function c(){var x=e.line+s;return x=t.first+t.size?!1:(e=new v(x,e.ch,e.sticky),a=S(t,x))}u(c,"findNextLine");function h(x){var w;if(n=="codepoint"){var C=a.text.charCodeAt(e.ch+(r>0?0:-1));if(isNaN(C))w=null;else{var T=r>0?C>=55296&&C<56320:C>=56320&&C<57343;w=new v(e.line,Math.max(0,Math.min(a.text.length,e.ch+r*(T?2:1))),-r)}}else i?w=ys(t.cm,a,e,r):w=si(a,e,r);if(w==null)if(!x&&c())e=ui(i,t.cm,a,e.line,s);else return!1;else e=w;return!0}if(u(h,"moveOnce"),n=="char"||n=="codepoint")h();else if(n=="column")h(!0);else if(n=="word"||n=="group")for(var d=null,p=n=="group",f=t.cm&&t.cm.getHelper(e,"wordChars"),g=!0;!(r<0&&!h(!g));g=!1){var m=a.text.charAt(e.ch)||` +`,y=mn(m,f)?"w":p&&m==` +`?"n":!p||/\s/.test(m)?null:"p";if(p&&!g&&!y&&(y="s"),d&&d!=y){r<0&&(r=1,h(),e.sticky="after");break}if(y&&(d=y),r>0&&!h(!g))break}var b=Un(t,e,o,l,!0);return wr(o,b)&&(b.hitSide=!0),b}u(fi,"findPosH");function Ll(t,e,r,n){var i=t.doc,o=e.left,l;if(n=="page"){var a=Math.min(t.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*be(t.display),3);l=(r>0?e.bottom:e.top)+r*s}else n=="line"&&(l=r>0?e.bottom+3:e.top-3);for(var c;c=Er(t,o,l),!!c.outside;){if(r<0?l<=0:l>=i.height){c.hitSide=!0;break}l+=r*5}return c}u(Ll,"findPosV");var P=u(function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");P.prototype.init=function(t){var e=this,r=this,n=r.cm,i=r.div=t.lineDiv;i.contentEditable=!0,Cl(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function o(a){for(var s=a.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}u(o,"belongsToInput"),M(i,"paste",function(a){!o(a)||X(n,a)||bl(a,n)||I<=11&&setTimeout(q(n,function(){return e.updateFromDOM()}),20)}),M(i,"compositionstart",function(a){e.composing={data:a.data,done:!1}}),M(i,"compositionupdate",function(a){e.composing||(e.composing={data:a.data,done:!1})}),M(i,"compositionend",function(a){e.composing&&(a.data!=e.composing.data&&e.readFromDOMSoon(),e.composing.done=!0)}),M(i,"touchstart",function(){return r.forceCompositionEnd()}),M(i,"input",function(){e.composing||e.readFromDOMSoon()});function l(a){if(!(!o(a)||X(n,a))){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()}),a.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var s=xl(n);Qn({lineWise:!0,text:s.text}),a.type=="cut"&&n.operation(function(){n.setSelections(s.ranges,0,Dt),n.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var c=Ot.text.join(` +`);if(a.clipboardData.setData("Text",c),a.clipboardData.getData("Text")==c){a.preventDefault();return}}var h=Sl(),d=h.firstChild;n.display.lineSpace.insertBefore(h,n.display.lineSpace.firstChild),d.value=Ot.text.join(` +`);var p=vt();fn(d),setTimeout(function(){n.display.lineSpace.removeChild(h),p.focus(),p==i&&r.showPrimarySelection()},50)}}u(l,"onCopyCut"),M(i,"copy",l),M(i,"cut",l)},P.prototype.screenReaderLabelChanged=function(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")},P.prototype.prepareSelection=function(){var t=go(this.cm,!1);return t.focus=vt()==this.div,t},P.prototype.showSelection=function(t,e){!t||!this.cm.display.view.length||((t.focus||e)&&this.showPrimarySelection(),this.showMultipleSelections(t))},P.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},P.prototype.showPrimarySelection=function(){var t=this.getSelection(),e=this.cm,r=e.doc.sel.primary(),n=r.from(),i=r.to();if(e.display.viewTo==e.display.viewFrom||n.line>=e.display.viewTo||i.line=e.display.viewFrom&&kl(e,n)||{node:a[0].measure.map[2],offset:0},c=i.linet.firstLine()&&(n=v(n.line-1,S(t.doc,n.line-1).length)),i.ch==S(t.doc,i.line).text.length&&i.linee.viewTo-1)return!1;var o,l,a;n.line==e.viewFrom||(o=ie(t,n.line))==0?(l=F(e.view[0].line),a=e.view[0].node):(l=F(e.view[o].line),a=e.view[o-1].node.nextSibling);var s=ie(t,i.line),c,h;if(s==e.view.length-1?(c=e.viewTo-1,h=e.lineDiv.lastChild):(c=F(e.view[s+1].line)-1,h=e.view[s+1].node.previousSibling),!a)return!1;for(var d=t.doc.splitLines(Rs(t,a,h,l,c)),p=te(t.doc,v(l,0),v(c,S(t.doc,c).text.length));d.length>1&&p.length>1;)if(W(d)==W(p))d.pop(),p.pop(),c--;else if(d[0]==p[0])d.shift(),p.shift(),l++;else break;for(var f=0,g=0,m=d[0],y=p[0],b=Math.min(m.length,y.length);fn.ch&&x.charCodeAt(x.length-g-1)==w.charCodeAt(w.length-g-1);)f--,g++;d[d.length-1]=x.slice(0,x.length-g).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var T=v(l,f),L=v(c,p.length?W(p).length-g:0);if(d.length>1||d[0]||N(T,L))return Ne(t.doc,d,T,L,"+input"),!0},P.prototype.ensurePolled=function(){this.forceCompositionEnd()},P.prototype.reset=function(){this.forceCompositionEnd()},P.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},P.prototype.readFromDOMSoon=function(){var t=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(t.readDOMTimeout=null,t.composing)if(t.composing.done)t.composing=null;else return;t.updateFromDOM()},80))},P.prototype.updateFromDOM=function(){var t=this;(this.cm.isReadOnly()||!this.pollContent())&&ut(this.cm,function(){return at(t.cm)})},P.prototype.setUneditable=function(t){t.contentEditable="false"},P.prototype.onKeyPress=function(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||q(this.cm,di)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))},P.prototype.readOnlyChanged=function(t){this.div.contentEditable=String(t!="nocursor")},P.prototype.onContextMenu=function(){},P.prototype.resetPosition=function(){},P.prototype.needsContentAttribute=!0;function kl(t,e){var r=Hr(t,e.line);if(!r||r.hidden)return null;var n=S(t.doc,e.line),i=eo(r,n,e.line),o=At(n,t.doc.direction),l="left";if(o){var a=Ee(o,e.ch);l=a%2?"right":"left"}var s=ro(i.map,e.ch,l);return s.offset=s.collapse=="right"?s.end:s.start,s}u(kl,"posToDOM");function Is(t){for(var e=t;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return!0;return!1}u(Is,"isInGutter");function We(t,e){return e&&(t.bad=!0),t}u(We,"badPos");function Rs(t,e,r,n,i){var o="",l=!1,a=t.doc.lineSeparator(),s=!1;function c(f){return function(g){return g.id==f}}u(c,"recognizeMarker");function h(){l&&(o+=a,s&&(o+=a),l=s=!1)}u(h,"close");function d(f){f&&(h(),o+=f)}u(d,"addText");function p(f){if(f.nodeType==1){var g=f.getAttribute("cm-text");if(g){d(g);return}var m=f.getAttribute("cm-marker"),y;if(m){var b=t.findMarks(v(n,0),v(i+1,0),c(+m));b.length&&(y=b[0].find(0))&&d(te(t.doc,y.from,y.to).join(a));return}if(f.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(f.nodeName);if(!/^br$/i.test(f.nodeName)&&f.textContent.length==0)return;x&&h();for(var w=0;w=9&&e.hasSelection&&(e.hasSelection=null),r.poll()}),M(i,"paste",function(l){X(n,l)||bl(l,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function o(l){if(!X(n,l)){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var a=xl(n);Qn({lineWise:!0,text:a.text}),l.type=="cut"?n.setSelections(a.ranges,null,Dt):(r.prevInput="",i.value=a.text.join(` +`),fn(i))}else return;l.type=="cut"&&(n.state.cutIncoming=+new Date)}}u(o,"prepareCopyCut"),M(i,"cut",o),M(i,"copy",o),M(t.scroller,"paste",function(l){if(!(Ft(t,l)||X(n,l))){if(!i.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var a=new Event("paste");a.clipboardData=l.clipboardData,i.dispatchEvent(a)}}),M(t.lineSpace,"selectstart",function(l){Ft(t,l)||lt(l)}),M(i,"compositionstart",function(){var l=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:l,range:n.markText(l,n.getCursor("to"),{className:"CodeMirror-composing"})}}),M(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},G.prototype.createField=function(t){this.wrapper=Sl(),this.textarea=this.wrapper.firstChild},G.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},G.prototype.prepareSelection=function(){var t=this.cm,e=t.display,r=t.doc,n=go(t);if(t.options.moveInputWithCursor){var i=St(t,r.sel.primary().head,"div"),o=e.wrapper.getBoundingClientRect(),l=e.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(e.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(e.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},G.prototype.showSelection=function(t){var e=this.cm,r=e.display;gt(r.cursorDiv,t.cursors),gt(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},G.prototype.reset=function(t){if(!(this.contextMenuPending||this.composing)){var e=this.cm;if(e.somethingSelected()){this.prevInput="";var r=e.getSelection();this.textarea.value=r,e.state.focused&&fn(this.textarea),A&&I>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",A&&I>=9&&(this.hasSelection=null))}},G.prototype.getField=function(){return this.textarea},G.prototype.supportsTouch=function(){return!1},G.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!dn||vt()!=this.textarea))try{this.textarea.focus()}catch{}},G.prototype.blur=function(){this.textarea.blur()},G.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},G.prototype.receivedFocus=function(){this.slowPoll()},G.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){t.poll(),t.cm.state.focused&&t.slowPoll()})},G.prototype.fastPoll=function(){var t=!1,e=this;e.pollingFast=!0;function r(){var n=e.poll();!n&&!t?(t=!0,e.polling.set(60,r)):(e.pollingFast=!1,e.slowPoll())}u(r,"p"),e.polling.set(20,r)},G.prototype.poll=function(){var t=this,e=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Js(r)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var i=r.value;if(i==n&&!e.somethingSelected())return!1;if(A&&I>=9&&this.hasSelection===i||xt&&/[\uf700-\uf7ff]/.test(i))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!n&&(n="​"),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,a=Math.min(n.length,i.length);l1e3||i.indexOf(` +`)>-1?r.value=t.prevInput="":t.prevInput=i,t.composing&&(t.composing.range.clear(),t.composing.range=e.markText(t.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},G.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},G.prototype.onKeyPress=function(){A&&I>=9&&(this.hasSelection=null),this.fastPoll()},G.prototype.onContextMenu=function(t){var e=this,r=e.cm,n=r.display,i=e.textarea;e.contextMenuPending&&e.contextMenuPending();var o=re(r,t),l=n.scroller.scrollTop;if(!o||kt)return;var a=r.options.resetSelectionOnContextMenu;a&&r.doc.sel.contains(o)==-1&&q(r,tt)(r.doc,jt(o),Dt);var s=i.style.cssText,c=e.wrapper.style.cssText,h=e.wrapper.offsetParent.getBoundingClientRect();e.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(t.clientY-h.top-5)+"px; left: "+(t.clientX-h.left-5)+`px; + z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var d;ot&&(d=window.scrollY),n.input.focus(),ot&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=e.prevInput=" "),e.contextMenuPending=f,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function p(){if(i.selectionStart!=null){var m=r.somethingSelected(),y="​"+(m?i.value:"");i.value="⇚",i.value=y,e.prevInput=m?"":"​",i.selectionStart=1,i.selectionEnd=y.length,n.selForContextMenu=r.doc.sel}}u(p,"prepareSelectAllHack");function f(){if(e.contextMenuPending==f&&(e.contextMenuPending=!1,e.wrapper.style.cssText=c,i.style.cssText=s,A&&I<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),i.selectionStart!=null)){(!A||A&&I<9)&&p();var m=0,y=u(function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&e.prevInput=="​"?q(r,Vo)(r):m++<10?n.detectingSelectAll=setTimeout(y,500):(n.selForContextMenu=null,n.input.reset())},"poll");n.detectingSelectAll=setTimeout(y,200)}}if(u(f,"rehide"),A&&I>=9&&p(),gi){Ie(t);var g=u(function(){mt(window,"mouseup",g),setTimeout(f,20)},"mouseup");M(window,"mouseup",g)}else setTimeout(f,50)},G.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t},G.prototype.setUneditable=function(){},G.prototype.needsContentAttribute=!1;function Bs(t,e){if(e=e?$t(e):{},e.value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),e.autofocus==null){var r=vt();e.autofocus=r==t||t.getAttribute("autofocus")!=null&&r==document.body}function n(){t.value=a.getValue()}u(n,"save");var i;if(t.form&&(M(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch{}}e.finishInit=function(s){s.save=n,s.getTextArea=function(){return t},s.toTextArea=function(){s.toTextArea=isNaN,n(),t.parentNode.removeChild(s.getWrapperElement()),t.style.display="",t.form&&(mt(t.form,"submit",n),!e.leaveSubmitMethodAlone&&typeof t.form.submit=="function"&&(t.form.submit=i))}},t.style.display="none";var a=R(function(s){return t.parentNode.insertBefore(s,t.nextSibling)},e);return a}u(Bs,"fromTextArea");function Us(t){t.off=mt,t.on=M,t.wheelEventPixels=_a,t.Doc=ct,t.splitLines=Ti,t.countColumn=yt,t.findColumn=sr,t.isWordChar=hr,t.Pass=ar,t.signal=U,t.Line=Ke,t.changeEnd=Xt,t.scrollbarModel=Fa,t.Pos=v,t.cmpPos=N,t.modes=Ni,t.mimeModes=Re,t.resolveMode=yn,t.getMode=mr,t.modeExtensions=ze,t.extendMode=Ul,t.copyState=Jt,t.startState=Oi,t.innerMode=vr,t.commands=qn,t.keyMap=qt,t.keyName=rl,t.isModifierKey=el,t.lookupKey=De,t.normalizeKeyMap=vs,t.StringStream=K,t.SharedTextMarker=Vn,t.TextMarker=se,t.LineWidget=Kn,t.e_preventDefault=lt,t.e_stopPropagation=Ci,t.e_stop=Ie,t.addClass=Zt,t.contains=zt,t.rmClass=fe,t.keyNames=ue}u(Us,"addLegacyProps"),Ws(R),Es(R);var au="iter insert remove copy getEditor constructor".split(" ");for(var pi in ct.prototype)ct.prototype.hasOwnProperty(pi)&&J(au,pi)<0&&(R.prototype[pi]=function(t){return function(){return t.apply(this.doc,arguments)}}(ct.prototype[pi]));return me(ct),R.inputStyles={textarea:G,contenteditable:P},R.defineMode=function(t){!R.defaults.mode&&t!="null"&&(R.defaults.mode=t),zl.apply(this,arguments)},R.defineMIME=Bl,R.defineMode("null",function(){return{token:function(t){return t.skipToEnd()}}}),R.defineMIME("text/plain","null"),R.defineExtension=function(t,e){R.prototype[t]=e},R.defineDocExtension=function(t,e){ct.prototype[t]=e},R.fromTextArea=Bs,Us(R),R.version="5.65.3",R})}(Gs)),Gs.exports}u(hu,"requireCodemirror");export{hu as c,cu as h}; diff --git a/cylc/uiserver/ui/2.4.0/assets/comment.es-CgJivP39.js b/cylc/uiserver/ui/2.4.0/assets/comment.es-CgJivP39.js new file mode 100644 index 00000000..6825a49f --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/comment.es-CgJivP39.js @@ -0,0 +1,2 @@ +import{c as K,h as Q}from"./codemirror.es2-D1PI0zxW.js";var X=Object.defineProperty,I=(S,A)=>X(S,"name",{value:A,configurable:!0});function q(S,A){for(var f=0;fp[s]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}I(q,"_mergeNamespaces");var $={exports:{}};(function(S,A){(function(f){f(K())})(function(f){var p={},s=/[^\s\u00a0]/,r=f.Pos,J=f.cmpPos;function N(t){var i=t.search(s);return i==-1?0:i}I(N,"firstNonWS"),f.commands.toggleComment=function(t){t.toggleComment()},f.defineExtension("toggleComment",function(t){t||(t=p);for(var i=this,n=1/0,e=this.listSelections(),g=null,m=e.length-1;m>=0;m--){var o=e[m].from(),l=e[m].to();o.line>=n||(l.line>=n&&(l=r(n,0)),n=o.line,g==null?i.uncomment(o,l,t)?g="un":(i.lineComment(o,l,t),g="line"):g=="un"?i.uncomment(o,l,t):i.lineComment(o,l,t))}});function z(t,i,n){return/\bstring\b/.test(t.getTokenTypeAt(r(i.line,0)))&&!/^[\'\"\`]/.test(n)}I(z,"probablyInsideString");function j(t,i){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(i)}I(j,"getMode"),f.defineExtension("lineComment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=e.getLine(t.line);if(!(m==null||z(e,t,m))){var o=n.lineComment||g.lineComment;if(!o){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,i,n));return}var l=Math.min(i.ch!=0||i.line==t.line?i.line+1:i.line,e.lastLine()+1),b=n.padding==null?" ":n.padding,c=n.commentBlankLines||t.line==i.line;e.operation(function(){if(n.indent){for(var d=null,a=t.line;ah.length)&&(d=h)}for(var a=t.line;al||e.operation(function(){if(n.fullLines!=!1){var c=s.test(e.getLine(l));e.replaceRange(b+o,r(l)),e.replaceRange(m+b,r(t.line,0));var d=n.blockCommentLead||g.blockCommentLead;if(d!=null)for(var a=t.line+1;a<=l;++a)(a!=l||c)&&e.replaceRange(d+b,r(a,0))}else{var u=J(e.getCursor("to"),i)==0,h=!e.somethingSelected();e.replaceRange(o,i),u&&e.setSelection(h?i:e.getCursor("from"),i),e.replaceRange(m,t)}})}}),f.defineExtension("uncomment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=Math.min(i.ch!=0||i.line==t.line?i.line:i.line-1,e.lastLine()),o=Math.min(t.line,m),l=n.lineComment||g.lineComment,b=[],c=n.padding==null?" ":n.padding,d;e:{if(!l)break e;for(var a=o;a<=m;++a){var u=e.getLine(a),h=u.indexOf(l);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(a,h+1)))&&(h=-1),h==-1&&s.test(u)||h>-1&&s.test(u.slice(0,h)))break e;b.push(u)}if(e.operation(function(){for(var C=o;C<=m;++C){var y=b[C-o],O=y.indexOf(l),k=O+l.length;O<0||(y.slice(k,k+c.length)==c&&(k+=c.length),d=!0,e.replaceRange("",r(C,O),r(C,k)))}}),d)return!0}var v=n.blockCommentStart||g.blockCommentStart,L=n.blockCommentEnd||g.blockCommentEnd;if(!v||!L)return!1;var w=n.blockCommentLead||g.blockCommentLead,E=e.getLine(o),P=E.indexOf(v);if(P==-1)return!1;var M=m==o?E:e.getLine(m),R=M.indexOf(L,m==o?P+v.length:0),B=r(o,P+1),D=r(m,R+1);if(R==-1||!/comment/.test(e.getTokenTypeAt(B))||!/comment/.test(e.getTokenTypeAt(D))||e.getRange(B,D,` +`).indexOf(L)>-1)return!1;var x=E.lastIndexOf(v,t.ch),T=x==-1?-1:E.slice(0,t.ch).indexOf(L,x+v.length);if(x!=-1&&T!=-1&&T+L.length!=t.ch)return!1;T=M.indexOf(L,i.ch);var W=M.slice(i.ch).lastIndexOf(v,T-i.ch);return x=T==-1||W==-1?-1:i.ch+W,T!=-1&&x!=-1&&x!=i.ch?!1:(e.operation(function(){e.replaceRange("",r(m,R-(c&&M.slice(R-c.length,R)==c?c.length:0)),r(m,R+L.length));var C=P+v.length;if(c&&E.slice(C,C+c.length)==c&&(C+=c.length),e.replaceRange("",r(o,P),r(o,C)),w)for(var y=o+1;y<=m;++y){var O=e.getLine(y),k=O.indexOf(w);if(!(k==-1||s.test(O.slice(0,k)))){var _=k+w.length;c&&O.slice(_,_+c.length)==c&&(_+=c.length),e.replaceRange("",r(y,k),r(y,_))}}}),!0)})})})();var F=$.exports;const G=Q(F),U=q({__proto__:null,default:G},[F]);export{U as c}; diff --git a/cylc/uiserver/ui/2.4.0/assets/dialog.es-DoiykHXw.js b/cylc/uiserver/ui/2.4.0/assets/dialog.es-DoiykHXw.js new file mode 100644 index 00000000..a36fcd02 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/dialog.es-DoiykHXw.js @@ -0,0 +1 @@ +import{c as b,h as O}from"./codemirror.es2-D1PI0zxW.js";var T=Object.defineProperty,g=(p,m)=>T(p,"name",{value:m,configurable:!0});function C(p,m){for(var o=0;oc[s]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}g(C,"_mergeNamespaces");var k={exports:{}};(function(p,m){(function(o){o(b())})(function(o){function c(u,l,e){var r=u.getWrapperElement(),a;return a=r.appendChild(document.createElement("div")),e?a.className="CodeMirror-dialog CodeMirror-dialog-bottom":a.className="CodeMirror-dialog CodeMirror-dialog-top",typeof l=="string"?a.innerHTML=l:a.appendChild(l),o.addClass(r,"dialog-opened"),a}g(c,"dialogDiv");function s(u,l){u.state.currentNotificationClose&&u.state.currentNotificationClose(),u.state.currentNotificationClose=l}g(s,"closeNotification"),o.defineExtension("openDialog",function(u,l,e){e||(e={}),s(this,null);var r=c(this,u,e.bottom),a=!1,f=this;function i(t){if(typeof t=="string")n.value=t;else{if(a)return;a=!0,o.rmClass(r.parentNode,"dialog-opened"),r.parentNode.removeChild(r),f.focus(),e.onClose&&e.onClose(r)}}g(i,"close");var n=r.getElementsByTagName("input")[0],d;return n?(n.focus(),e.value&&(n.value=e.value,e.selectValueOnOpen!==!1&&n.select()),e.onInput&&o.on(n,"input",function(t){e.onInput(t,n.value,i)}),e.onKeyUp&&o.on(n,"keyup",function(t){e.onKeyUp(t,n.value,i)}),o.on(n,"keydown",function(t){e&&e.onKeyDown&&e.onKeyDown(t,n.value,i)||((t.keyCode==27||e.closeOnEnter!==!1&&t.keyCode==13)&&(n.blur(),o.e_stop(t),i()),t.keyCode==13&&l(n.value,t))}),e.closeOnBlur!==!1&&o.on(r,"focusout",function(t){t.relatedTarget!==null&&i()})):(d=r.getElementsByTagName("button")[0])&&(o.on(d,"click",function(){i(),f.focus()}),e.closeOnBlur!==!1&&o.on(d,"blur",i),d.focus()),i}),o.defineExtension("openConfirm",function(u,l,e){s(this,null);var r=c(this,u,e&&e.bottom),a=r.getElementsByTagName("button"),f=!1,i=this,n=1;function d(){f||(f=!0,o.rmClass(r.parentNode,"dialog-opened"),r.parentNode.removeChild(r),i.focus())}g(d,"close"),a[0].focus();for(var t=0;tj(C,"name",{value:y,configurable:!0});function U(C,y){for(var a=0;ac[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}d(U,"_mergeNamespaces");var L={exports:{}},V={exports:{}},E;function S(){return E||(E=1,function(C,y){(function(a){a(P())})(function(a){function c(e,t,i,f){if(i&&i.call){var s=i;i=null}else var s=m(e,i,"rangeFinder");typeof t=="number"&&(t=a.Pos(t,0));var O=m(e,i,"minFoldSize");function w(l){var r=s(e,t);if(!r||r.to.line-r.from.linee.firstLine();)t=a.Pos(t.line-1,0),u=w(!1);if(!(!u||u.cleared||f==="unfold")){var o=g(e,i,u);a.on(o,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:o,clearOnEnter:m(e,i,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,r){a.signal(e,"unfold",e,l,r)}),a.signal(e,"fold",e,u.from,u.to)}}d(c,"doFold");function g(e,t,i){var f=m(e,t,"widget");if(typeof f=="function"&&(f=f(i.from,i.to)),typeof f=="string"){var s=document.createTextNode(f);f=document.createElement("span"),f.appendChild(s),f.className="CodeMirror-foldmarker"}else f&&(f=f.cloneNode(!0));return f}d(g,"makeWidget"),a.newFoldFunction=function(e,t){return function(i,f){c(i,f,{rangeFinder:e,widget:t})}},a.defineExtension("foldCode",function(e,t,i){c(this,e,t,i)}),a.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),i=0;i=v){if(b&&h&&b.test(h.className))return;_=e(r.indicatorOpen)}}!_&&!h||o.setGutterMarker(M,r.gutter,_)})}d(t,"updateFoldInfo");function i(o){return new RegExp("(^|\\s)"+o+"(?:$|\\s)\\s*")}d(i,"classTest");function f(o){var n=o.getViewport(),l=o.state.foldGutter;l&&(o.operation(function(){t(o,n.from,n.to)}),l.from=n.from,l.to=n.to)}d(f,"updateInViewport");function s(o,n,l){var r=o.state.foldGutter;if(r){var p=r.options;if(l==p.gutter){var v=m(o,n);v?v.clear():o.foldCode(c(n,0),p)}}}d(s,"onGutterClick");function O(o){var n=o.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){f(o)},l.foldOnChangeTimeSpan||600)}}d(O,"onChange");function w(o){var n=o.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var r=o.getViewport();n.from==n.to||r.from-n.to>20||n.from-r.to>20?f(o):o.operation(function(){r.fromn.to&&(t(o,n.to,r.to),n.to=r.to)})},l.updateViewportTimeSpan||400)}}d(w,"onViewportChange");function u(o,n){var l=o.state.foldGutter;if(l){var r=n.line;r>=l.from&&ra(t,"name",{value:n,configurable:!0});function f(t,n){const r=[];let e=t;for(;e!=null&&e.kind;)r.push(e),e=e.prevState;for(let o=r.length-1;o>=0;o--)n(r[o])}l(f,"forEachState");export{f as s}; diff --git a/cylc/uiserver/ui/2.4.0/assets/graphql-BScASb0Q.js b/cylc/uiserver/ui/2.4.0/assets/graphql-BScASb0Q.js new file mode 100644 index 00000000..6169cb24 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/graphql-BScASb0Q.js @@ -0,0 +1 @@ +import{c2 as r}from"./index-C2AHI-HK.js";const e={props:{workflowName:{type:String,required:!0}},computed:{...r("user",["user"]),workflowId(){return`~${this.user.owner}/${this.workflowName}`},variables(){return{workflowId:this.workflowId}}}};export{e as g}; diff --git a/cylc/uiserver/ui/2.4.0/assets/hint.es-62ElD5XG.js b/cylc/uiserver/ui/2.4.0/assets/hint.es-62ElD5XG.js new file mode 100644 index 00000000..88649828 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/hint.es-62ElD5XG.js @@ -0,0 +1 @@ +import{C as n}from"./codemirror.es-DMUuxErw.js";import"./show-hint.es-mUKfXhlG.js";import{g as c}from"./GraphiQL-BOReIhWU.js";import{P as g}from"./Range-CZNrBk8u.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-C2AHI-HK.js";n.registerHelper("hint","graphql",(i,a)=>{const{schema:s,externalFragments:p}=a;if(!s)return;const r=i.getCursor(),t=i.getTokenAt(r),l=t.type!==null&&/"|\w/.test(t.string[0])?t.start:t.end,m=new g(r.line,l),e={list:c(s,i.getValue(),m,t,p).map(o=>({text:o.label,type:o.type,description:o.documentation,isDeprecated:o.isDeprecated,deprecationReason:o.deprecationReason})),from:{line:r.line,ch:l},to:{line:r.line,ch:t.end}};return e!=null&&e.list&&e.list.length>0&&(e.from=n.Pos(e.from.line,e.from.ch),e.to=n.Pos(e.to.line,e.to.ch),n.signal(i,"hasCompletion",i,e,t)),e}); diff --git a/cylc/uiserver/ui/2.4.0/assets/hint.es2-B4YejAA1.js b/cylc/uiserver/ui/2.4.0/assets/hint.es2-B4YejAA1.js new file mode 100644 index 00000000..aea47c9c --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/hint.es2-B4YejAA1.js @@ -0,0 +1 @@ +import{C as f}from"./codemirror.es-DMUuxErw.js";import{s as j}from"./forEachState.es-CB2-vmvs.js";import"./codemirror.es2-D1PI0zxW.js";import{j as h,L as b,M as k,U as m,A as T,K as D}from"./GraphiQL-BOReIhWU.js";import"./index-C2AHI-HK.js";var N=Object.defineProperty,p=(i,n)=>N(i,"name",{value:n,configurable:!0});function u(i,n,t){const r=x(t,d(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}p(u,"hintList");function x(i,n){if(!n)return y(i,r=>!r.isDeprecated);const t=i.map(r=>({proximity:V(d(r.text),n),entry:r}));return y(y(t,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,e)=>(r.entry.isDeprecated?1:0)-(e.entry.isDeprecated?1:0)||r.proximity-e.proximity||r.entry.text.length-e.entry.text.length).map(r=>r.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function V(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(V,"getProximity");function v(i,n){let t,r;const e=[],a=i.length,s=n.length;for(t=0;t<=a;t++)e[t]=[t];for(r=1;r<=s;r++)e[0][r]=r;for(t=1;t<=a;t++)for(r=1;r<=s;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[a][s]}p(v,"lexicalDistance");f.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=f.Pos(e.from.line,e.from.ch),e.to=f.Pos(e.to.line,e.to.ch),f.signal(i,"hasCompletion",i,e,r)),e});function L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:a}=r;if(e==="Document"&&a===0)return u(i,n,[{text:"{"}]);const{variableToType:s}=t;if(!s)return;const c=O(s,n.state);if(e==="Document"||e==="Variable"&&a===0){const l=Object.keys(s);return u(i,n,l.map(o=>({text:`"${o}": `,type:s[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&a===0)&&c.fields){const l=Object.keys(c.fields).map(o=>c.fields[o]);return u(i,n,l.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&a===1||e==="ObjectField"&&a===2||e==="Variable"&&a===2){const l=c.type?h(c.type):void 0;if(l instanceof b)return u(i,n,[{text:"{"}]);if(l instanceof k){const o=l.getValues();return u(i,n,o.map(g=>({text:`"${g.name}"`,type:l,description:g.description})))}if(l===m)return u(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function O(i,n){const t={type:null,fields:null};return j(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?T(t.type):void 0;t.type=e instanceof D?e.ofType:null;break}case"ObjectValue":{const e=t.type?h(t.type):void 0;t.fields=e instanceof b?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t}p(O,"getTypeInfo"); diff --git a/cylc/uiserver/ui/2.4.0/assets/index-C2AHI-HK.js b/cylc/uiserver/ui/2.4.0/assets/index-C2AHI-HK.js new file mode 100644 index 00000000..7339acd8 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/index-C2AHI-HK.js @@ -0,0 +1,471 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./Analysis-BKeGvL7F.js","./graphql-BScASb0Q.js","./VDataTable-BEEIiNy3.js","./VDataTable-i748D_Hl.css","./Analysis-CpBFsrga.css","./Dashboard-BJGiMVoB.js","./Graph-CtQJfnu7.js","./ViewToolbar-CVjJgDJD.js","./ViewToolbar-BOvewNgr.css","./Graph-Dp0bHIWU.css","./GraphiQL-BOReIhWU.js","./GraphiQL-zFfziqRV.css","./Guide-CARwPqAT.js","./Guide-BtqoXoRn.css","./Log-CkkBOR13.js","./initialOptions-DCNtfDfN.js","./VAlert-DabNp_ty.js","./VAlert-2gHfPYRK.css","./Log-MmWiUpRz.css","./NoAuth-BXQyTSf-.js","./NoAuth-CgJ9g5Of.css","./SimpleTree-CG6AsELT.js","./SimpleTree-CviytCP9.css","./Table-CpiKrP14.js","./TaskFilter-Blo6nLre.js","./Tree-C7Y7750n.js","./UserProfile-scp61qWf.js","./views-DOof17m8.js","./UserProfile-Bpd_4xtr.css","./WorkflowsTable-C1n3IvRR.js","./Workspace-CRPBUQfI.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +var SN=Object.defineProperty;var TN=(e,t,n)=>t in e?SN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var St=(e,t,n)=>(TN(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();/** +* @vue/shared v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function u0(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const Ht={},yu=[],Ar=()=>{},AN=()=>!1,nf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),$g=e=>e.startsWith("onUpdate:"),un=Object.assign,Bg=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ON=Object.prototype.hasOwnProperty,Ot=(e,t)=>ON.call(e,t),je=Array.isArray,bu=e=>rl(e)==="[object Map]",Ao=e=>rl(e)==="[object Set]",HE=e=>rl(e)==="[object Date]",DN=e=>rl(e)==="[object RegExp]",at=e=>typeof e=="function",ln=e=>typeof e=="string",Ss=e=>typeof e=="symbol",zt=e=>e!==null&&typeof e=="object",Hg=e=>(zt(e)||at(e))&&at(e.then)&&at(e.catch),yS=Object.prototype.toString,rl=e=>yS.call(e),IN=e=>rl(e).slice(8,-1),bS=e=>rl(e)==="[object Object]",Ug=e=>ln(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ac=u0(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),l0=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},LN=/-(\w)/g,ir=l0(e=>e.replace(LN,(t,n)=>n?n.toUpperCase():"")),FN=/\B([A-Z])/g,qr=l0(e=>e.replace(FN,"-$1").toLowerCase()),Ma=l0(e=>e.charAt(0).toUpperCase()+e.slice(1)),eh=l0(e=>e?`on${Ma(e)}`:""),Di=(e,t)=>!Object.is(e,t),_u=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Eh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},wh=e=>{const t=ln(e)?Number(e):NaN;return isNaN(t)?e:t};let UE;const _S=()=>UE||(UE=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),PN="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",RN=u0(PN);function Yi(e){if(je(e)){const t={};for(let n=0;n{if(n){const r=n.split(MN);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ti(e){let t="";if(ln(e))t=e;else if(je(e))for(let n=0;nTs(n,t))}const ut=e=>ln(e)?e:e==null?"":je(e)||zt(e)&&(e.toString===yS||!at(e.toString))?JSON.stringify(e,wS,2):String(e),wS=(e,t)=>t&&t.__v_isRef?wS(e,t.value):bu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[Im(r,a)+" =>"]=i,n),{})}:Ao(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Im(n))}:Ss(t)?Im(t):zt(t)&&!je(t)&&!bS(t)?String(t):t,Im=(e,t="")=>{var n;return Ss(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Hr;class CS{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Hr,!t&&Hr&&(this.index=(Hr.scopes||(Hr.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Hr;try{return Hr=this,t()}finally{Hr=n}}}on(){Hr=this}off(){Hr=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break;Do(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Es,n=vo;try{return Es=!0,vo=this,this._runnings++,jE(this),this.fn()}finally{qE(this),this._runnings--,vo=n,Es=t}}stop(){var t;this.active&&(jE(this),qE(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function jN(e){return e.value}function jE(e){e._trackId++,e._depsLength=0}function qE(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(un(n,t),t.scope&&xS(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function qve(e){e.effect.stop()}let Es=!0,V1=0;const TS=[];function Oo(){TS.push(Es),Es=!1}function Do(){const e=TS.pop();Es=e===void 0?!0:e}function jg(){V1++}function qg(){for(V1--;!V1&&$1.length;)$1.shift()()}function AS(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&SS(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const $1=[];function OS(e,t,n){jg();for(const r of e.keys())if(!(!r.allowRecurse&&r._runnings)&&r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Ch=new WeakMap,go=Symbol(""),B1=Symbol("");function Ir(e,t,n){if(Es&&vo){let r=Ch.get(e);r||Ch.set(e,r=new Map);let i=r.get(n);i||r.set(n,i=DS(()=>r.delete(n))),AS(vo,i)}}function Da(e,t,n,r,i,a){const s=Ch.get(e);if(!s)return;let o=[];if(t==="clear")o=[...s.values()];else if(n==="length"&&je(e)){const l=Number(r);s.forEach((c,d)=>{(d==="length"||!Ss(d)&&d>=l)&&o.push(c)})}else switch(n!==void 0&&o.push(s.get(n)),t){case"add":je(e)?Ug(n)&&o.push(s.get("length")):(o.push(s.get(go)),bu(e)&&o.push(s.get(B1)));break;case"delete":je(e)||(o.push(s.get(go)),bu(e)&&o.push(s.get(B1)));break;case"set":bu(e)&&o.push(s.get(go));break}jg();for(const l of o)l&&OS(l,3);qg()}function qN(e,t){var n;return(n=Ch.get(e))==null?void 0:n.get(t)}const WN=u0("__proto__,__v_isRef,__isVue"),IS=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ss)),WE=zN();function zN(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=nt(this);for(let a=0,s=this.length;a{e[t]=function(...n){Oo(),jg();const r=nt(this)[t].apply(this,n);return qg(),Do(),r}}),e}function GN(e){const t=nt(this);return Ir(t,"has",e),t.hasOwnProperty(e)}class LS{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const i=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?VS:MS:a?NS:RS).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=je(t);if(!i){if(s&&Ot(WE,n))return Reflect.get(WE,n,r);if(n==="hasOwnProperty")return GN}const o=Reflect.get(t,n,r);return(Ss(n)?IS.has(n):WN(n))||(i||Ir(t,"get",n),a)?o:hn(o)?s&&Ug(n)?o:o.value:zt(o)?i?$s(o):Yn(o):o}}class FS extends LS{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._shallow){const l=Fu(a);if(!xh(r)&&!Fu(r)&&(a=nt(a),r=nt(r)),!je(t)&&hn(a)&&!hn(r))return l?!1:(a.value=r,!0)}const s=je(t)&&Ug(n)?Number(n)e,f0=e=>Reflect.getPrototypeOf(e);function wd(e,t,n=!1,r=!1){e=e.__v_raw;const i=nt(e),a=nt(t);n||(Di(t,a)&&Ir(i,"get",t),Ir(i,"get",a));const{has:s}=f0(i),o=r?Wg:n?Gg:yc;if(s.call(i,t))return o(e.get(t));if(s.call(i,a))return o(e.get(a));e!==i&&e.get(t)}function Cd(e,t=!1){const n=this.__v_raw,r=nt(n),i=nt(e);return t||(Di(e,i)&&Ir(r,"has",e),Ir(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function xd(e,t=!1){return e=e.__v_raw,!t&&Ir(nt(e),"iterate",go),Reflect.get(e,"size",e)}function zE(e){e=nt(e);const t=nt(this);return f0(t).has.call(t,e)||(t.add(e),Da(t,"add",e,e)),this}function GE(e,t){t=nt(t);const n=nt(this),{has:r,get:i}=f0(n);let a=r.call(n,e);a||(e=nt(e),a=r.call(n,e));const s=i.call(n,e);return n.set(e,t),a?Di(t,s)&&Da(n,"set",e,t):Da(n,"add",e,t),this}function KE(e){const t=nt(this),{has:n,get:r}=f0(t);let i=n.call(t,e);i||(e=nt(e),i=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return i&&Da(t,"delete",e,void 0),a}function QE(){const e=nt(this),t=e.size!==0,n=e.clear();return t&&Da(e,"clear",void 0,void 0),n}function kd(e,t){return function(r,i){const a=this,s=a.__v_raw,o=nt(s),l=t?Wg:e?Gg:yc;return!e&&Ir(o,"iterate",go),s.forEach((c,d)=>r.call(i,l(c),l(d),a))}}function Sd(e,t,n){return function(...r){const i=this.__v_raw,a=nt(i),s=bu(a),o=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=i[e](...r),d=n?Wg:t?Gg:yc;return!t&&Ir(a,"iterate",l?B1:go),{next(){const{value:h,done:p}=c.next();return p?{value:h,done:p}:{value:o?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Xa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function JN(){const e={get(a){return wd(this,a)},get size(){return xd(this)},has:Cd,add:zE,set:GE,delete:KE,clear:QE,forEach:kd(!1,!1)},t={get(a){return wd(this,a,!1,!0)},get size(){return xd(this)},has:Cd,add:zE,set:GE,delete:KE,clear:QE,forEach:kd(!1,!0)},n={get(a){return wd(this,a,!0)},get size(){return xd(this,!0)},has(a){return Cd.call(this,a,!0)},add:Xa("add"),set:Xa("set"),delete:Xa("delete"),clear:Xa("clear"),forEach:kd(!0,!1)},r={get(a){return wd(this,a,!0,!0)},get size(){return xd(this,!0)},has(a){return Cd.call(this,a,!0)},add:Xa("add"),set:Xa("set"),delete:Xa("delete"),clear:Xa("clear"),forEach:kd(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Sd(a,!1,!1),n[a]=Sd(a,!0,!1),t[a]=Sd(a,!1,!0),r[a]=Sd(a,!0,!0)}),[e,n,t,r]}const[XN,eM,tM,nM]=JN();function d0(e,t){const n=t?e?nM:tM:e?eM:XN;return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Ot(n,i)&&i in r?n:r,i,a)}const rM={get:d0(!1,!1)},iM={get:d0(!1,!0)},aM={get:d0(!0,!1)},sM={get:d0(!0,!0)},RS=new WeakMap,NS=new WeakMap,MS=new WeakMap,VS=new WeakMap;function oM(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function uM(e){return e.__v_skip||!Object.isExtensible(e)?0:oM(IN(e))}function Yn(e){return Fu(e)?e:h0(e,!1,KN,rM,RS)}function $S(e){return h0(e,!1,YN,iM,NS)}function $s(e){return h0(e,!0,QN,aM,MS)}function Wve(e){return h0(e,!0,ZN,sM,VS)}function h0(e,t,n,r,i){if(!zt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const s=uM(e);if(s===0)return e;const o=new Proxy(e,s===2?r:n);return i.set(e,o),o}function Eu(e){return Fu(e)?Eu(e.__v_raw):!!(e&&e.__v_isReactive)}function Fu(e){return!!(e&&e.__v_isReadonly)}function xh(e){return!!(e&&e.__v_isShallow)}function BS(e){return Eu(e)||Fu(e)}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function zg(e){return _h(e,"__v_skip",!0),e}const yc=e=>zt(e)?Yn(e):e,Gg=e=>zt(e)?$s(e):e;class HS{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new gc(()=>t(this._value),()=>bc(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=nt(this);return Kg(t),(!t._cacheable||t.effect.dirty)&&Di(t._value,t._value=t.effect.run())&&bc(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function lM(e,t,n=!1){let r,i;const a=at(e);return a?(r=e,i=Ar):(r=e.get,i=e.set),new HS(r,i,a||!i,n)}function Kg(e){Es&&vo&&(e=nt(e),AS(vo,e.dep||(e.dep=DS(()=>e.dep=void 0,e instanceof HS?e:void 0))))}function bc(e,t=3,n){e=nt(e);const r=e.dep;r&&OS(r,t)}function hn(e){return!!(e&&e.__v_isRef===!0)}function Se(e){return US(e,!1)}function Ve(e){return US(e,!0)}function US(e,t){return hn(e)?e:new cM(e,t)}class cM{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:nt(t),this._value=n?t:yc(t)}get value(){return Kg(this),this._value}set value(t){const n=this.__v_isShallow||xh(t)||Fu(t);t=n?t:nt(t),Di(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:yc(t),bc(this,3))}}function zve(e){bc(e,3)}function mt(e){return hn(e)?e.value:e}function Gve(e){return at(e)?e():mt(e)}const fM={get:(e,t,n)=>mt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return hn(i)&&!hn(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function jS(e){return Eu(e)?e:new Proxy(e,fM)}class dM{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Kg(this),()=>bc(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function qS(e){return new dM(e)}function Qg(e){const t=je(e)?new Array(e.length):{};for(const n in e)t[n]=WS(e,n);return t}class hM{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qN(nt(this._object),this._key)}}class pM{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ye(e,t,n){return hn(e)?e:at(e)?new pM(e):zt(e)&&arguments.length>1?WS(e,t,n):Se(e)}function WS(e,t,n){const r=e[t];return hn(r)?r:new hM(e,t,n)}const Kve={GET:"get",HAS:"has",ITERATE:"iterate"},Qve={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Yve(e,t){}const Zve={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},mM={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function ws(e,t,n,r){let i;try{i=r?e(...r):e()}catch(a){il(a,t,n)}return i}function fi(e,t,n,r){if(at(e)){const a=ws(e,t,n,r);return a&&Hg(a)&&a.catch(s=>{il(s,t,n)}),a}const i=[];for(let a=0;a>>1,i=rr[r],a=Ec(i);aUi&&rr.splice(t,1)}function U1(e){je(e)?wu.push(...e):(!us||!us.includes(e,e.allowRecurse?fo+1:fo))&&wu.push(e),GS()}function YE(e,t,n=_c?Ui+1:0){for(;nEc(n)-Ec(r));if(wu.length=0,us){us.push(...t);return}for(us=t,fo=0;foe.id==null?1/0:e.id,bM=(e,t)=>{const n=Ec(e)-Ec(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function KS(e){H1=!1,_c=!0,rr.sort(bM);try{for(Ui=0;Uiau.emit(i,...a)),Td=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{QS(a,t)}),setTimeout(()=>{au||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Td=[])},3e3)):Td=[]}function _M(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ht;let i=n;const a=t.startsWith("update:"),s=a&&t.slice(7);if(s&&s in r){const d=`${s==="modelValue"?"model":s}Modifiers`,{number:h,trim:p}=r[d]||Ht;p&&(i=n.map(m=>ln(m)?m.trim():m)),h&&(i=n.map(Eh))}let o,l=r[o=eh(t)]||r[o=eh(ir(t))];!l&&a&&(l=r[o=eh(qr(t))]),l&&fi(l,e,6,i);const c=r[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,fi(c,e,6,i)}}function YS(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let s={},o=!1;if(!at(e)){const l=c=>{const d=YS(c,t,!0);d&&(o=!0,un(s,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!o?(zt(e)&&r.set(e,null),null):(je(a)?a.forEach(l=>s[l]=null):un(s,a),zt(e)&&r.set(e,s),s)}function m0(e,t){return!e||!nf(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ot(e,t[0].toLowerCase()+t.slice(1))||Ot(e,qr(t))||Ot(e,t))}let kn=null,v0=null;function wc(e){const t=kn;return kn=e,v0=e&&e.type.__scopeId||null,t}function EM(e){v0=e}function wM(){v0=null}const Jve=e=>ce;function ce(e,t=kn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&fw(-1);const a=wc(t);let s;try{s=e(...i)}finally{wc(a),r._d&&fw(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function th(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:a,propsOptions:[s],slots:o,attrs:l,emit:c,render:d,renderCache:h,data:p,setupState:m,ctx:g,inheritAttrs:y}=e;let b,_;const C=wc(e);try{if(n.shapeFlag&4){const S=i||r,A=S;b=jr(d.call(A,S,h,a,m,p,g)),_=l}else{const S=t;b=jr(S.length>1?S(a,{attrs:l,slots:o,emit:c}):S(a,null)),_=t.props?l:xM(l)}}catch(S){uc.length=0,il(S,e,1),b=T(ar)}let w=b;if(_&&y!==!1){const S=Object.keys(_),{shapeFlag:A}=w;S.length&&A&7&&(s&&S.some($g)&&(_=kM(_,s)),w=Zi(w,_))}return n.dirs&&(w=Zi(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),b=w,wc(C),b}function CM(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||nf(n))&&((t||(t={}))[n]=e[n]);return t},kM=(e,t)=>{const n={};for(const r in e)(!$g(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function SM(e,t,n){const{props:r,children:i,component:a}=e,{props:s,children:o,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?ZE(r,s,c):!!s;if(l&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;let j1=0;const AM={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,s,o,l,c){if(e==null)OM(t,n,r,i,a,s,o,l,c);else{if(a&&a.deps>0){t.suspense=e.suspense;return}DM(e,t,n,r,i,s,o,l,c)}},hydrate:IM,create:ey,normalize:LM},Xve=AM;function Cc(e,t){const n=e.props&&e.props[t];at(n)&&n()}function OM(e,t,n,r,i,a,s,o,l){const{p:c,o:{createElement:d}}=l,h=d("div"),p=e.suspense=ey(e,i,r,t,h,n,a,s,o,l);c(null,p.pendingBranch=e.ssContent,h,null,r,p,a,s),p.deps>0?(Cc(e,"onPending"),Cc(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,a,s),Cu(p,e.ssFallback)):p.resolve(!1,!0)}function DM(e,t,n,r,i,a,s,o,{p:l,um:c,o:{createElement:d}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:g,pendingBranch:y,isInFallback:b,isHydrating:_}=h;if(y)h.pendingBranch=p,ki(p,y)?(l(y,p,h.hiddenContainer,null,i,h,a,s,o),h.deps<=0?h.resolve():b&&(_||(l(g,m,n,r,i,null,a,s,o),Cu(h,m)))):(h.pendingId=j1++,_?(h.isHydrating=!1,h.activeBranch=y):c(y,i,h),h.deps=0,h.effects.length=0,h.hiddenContainer=d("div"),b?(l(null,p,h.hiddenContainer,null,i,h,a,s,o),h.deps<=0?h.resolve():(l(g,m,n,r,i,null,a,s,o),Cu(h,m))):g&&ki(p,g)?(l(g,p,n,r,i,h,a,s,o),h.resolve(!0)):(l(null,p,h.hiddenContainer,null,i,h,a,s,o),h.deps<=0&&h.resolve()));else if(g&&ki(p,g))l(g,p,n,r,i,h,a,s,o),Cu(h,p);else if(Cc(t,"onPending"),h.pendingBranch=p,p.shapeFlag&512?h.pendingId=p.component.suspenseId:h.pendingId=j1++,l(null,p,h.hiddenContainer,null,i,h,a,s,o),h.deps<=0)h.resolve();else{const{timeout:C,pendingId:w}=h;C>0?setTimeout(()=>{h.pendingId===w&&h.fallback(m)},C):C===0&&h.fallback(m)}}function ey(e,t,n,r,i,a,s,o,l,c,d=!1){const{p:h,m:p,um:m,n:g,o:{parentNode:y,remove:b}}=c;let _;const C=FM(e);C&&t!=null&&t.pendingBranch&&(_=t.pendingId,t.deps++);const w=e.props?wh(e.props.timeout):void 0,S=a,A={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:j1++,timeout:typeof w=="number"?w:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(O=!1,I=!1){const{vnode:R,activeBranch:N,pendingBranch:V,pendingId:U,effects:$,parentComponent:q,container:Z}=A;let ue=!1;A.isHydrating?A.isHydrating=!1:O||(ue=N&&V.transition&&V.transition.mode==="out-in",ue&&(N.transition.afterLeave=()=>{U===A.pendingId&&(p(V,Z,a===S?g(N):a,0),U1($))}),N&&(y(N.el)!==A.hiddenContainer&&(a=g(N)),m(N,q,A,!0)),ue||p(V,Z,a,0)),Cu(A,V),A.pendingBranch=null,A.isInFallback=!1;let ne=A.parent,ve=!1;for(;ne;){if(ne.pendingBranch){ne.effects.push(...$),ve=!0;break}ne=ne.parent}!ve&&!ue&&U1($),A.effects=[],C&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!I&&t.resolve()),Cc(R,"onResolve")},fallback(O){if(!A.pendingBranch)return;const{vnode:I,activeBranch:R,parentComponent:N,container:V,namespace:U}=A;Cc(I,"onFallback");const $=g(R),q=()=>{A.isInFallback&&(h(null,O,V,$,N,null,U,o,l),Cu(A,O))},Z=O.transition&&O.transition.mode==="out-in";Z&&(R.transition.afterLeave=q),A.isInFallback=!0,m(R,N,null,!0),Z||q()},move(O,I,R){A.activeBranch&&p(A.activeBranch,O,I,R),A.container=O},next(){return A.activeBranch&&g(A.activeBranch)},registerDep(O,I){const R=!!A.pendingBranch;R&&A.deps++;const N=O.vnode.el;O.asyncDep.catch(V=>{il(V,O,0)}).then(V=>{if(O.isUnmounted||A.isUnmounted||A.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:U}=O;J1(O,V,!1),N&&(U.el=N);const $=!N&&O.subTree.el;I(O,U,y(N||O.subTree.el),N?null:g(O.subTree),A,s,l),$&&b($),Zg(O,U.el),R&&--A.deps===0&&A.resolve()})},unmount(O,I){A.isUnmounted=!0,A.activeBranch&&m(A.activeBranch,n,O,I),A.pendingBranch&&m(A.pendingBranch,n,O,I)}};return A}function IM(e,t,n,r,i,a,s,o,l){const c=t.suspense=ey(t,r,n,e.parentNode,document.createElement("div"),null,i,a,s,o,!0),d=l(e,c.pendingBranch=t.ssContent,n,c,a,s);return c.deps===0&&c.resolve(!1,!0),d}function LM(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=XE(r?n.default:n),e.ssFallback=r?XE(n.fallback):T(ar)}function XE(e){let t;if(at(e)){const n=Co&&e._c;n&&(e._d=!1,ye()),e=e(),n&&(e._d=!0,t=Or,y6())}return je(e)&&(e=CM(e)),e=jr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function XS(e,t){t&&t.pendingBranch?je(e)?t.effects.push(...e):t.effects.push(e):U1(e)}function Cu(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Zg(r,i))}function FM(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const PM=Symbol.for("v-scx"),RM=()=>xt(PM);function Kr(e,t){return sf(e,null,t)}function NM(e,t){return sf(e,null,{flush:"post"})}function MM(e,t){return sf(e,null,{flush:"sync"})}const Ad={};function Ie(e,t,n){return sf(e,t,n)}function sf(e,t,{immediate:n,deep:r,flush:i,once:a,onTrack:s,onTrigger:o}=Ht){if(t&&a){const O=t;t=(...I)=>{O(...I),A()}}const l=Fn,c=O=>r===!0?O:po(O,r===!1?1:void 0);let d,h=!1,p=!1;if(hn(e)?(d=()=>e.value,h=xh(e)):Eu(e)?(d=()=>c(e),h=!0):je(e)?(p=!0,h=e.some(O=>Eu(O)||xh(O)),d=()=>e.map(O=>{if(hn(O))return O.value;if(Eu(O))return c(O);if(at(O))return ws(O,l,2)})):at(e)?t?d=()=>ws(e,l,2):d=()=>(m&&m(),fi(e,l,3,[g])):d=Ar,t&&r){const O=d;d=()=>po(O())}let m,g=O=>{m=w.onStop=()=>{ws(O,l,4),m=w.onStop=void 0}},y;if(cf)if(g=Ar,t?n&&fi(t,l,3,[d(),p?[]:void 0,g]):d(),i==="sync"){const O=RM();y=O.__watcherHandles||(O.__watcherHandles=[])}else return Ar;let b=p?new Array(e.length).fill(Ad):Ad;const _=()=>{if(!(!w.active||!w.dirty))if(t){const O=w.run();(r||h||(p?O.some((I,R)=>Di(I,b[R])):Di(O,b)))&&(m&&m(),fi(t,l,3,[O,b===Ad?void 0:p&&b[0]===Ad?[]:b,g]),b=O)}else w.run()};_.allowRecurse=!!t;let C;i==="sync"?C=_:i==="post"?C=()=>Qn(_,l&&l.suspense):(_.pre=!0,l&&(_.id=l.uid),C=()=>p0(_));const w=new gc(d,Ar,C),S=kS(),A=()=>{w.stop(),S&&Bg(S.effects,w)};return t?n?_():b=w.run():i==="post"?Qn(w.run.bind(w),l&&l.suspense):w.run(),y&&y.push(A),A}function VM(e,t,n){const r=this.proxy,i=ln(e)?e.includes(".")?e6(r,e):()=>r[e]:e.bind(r,r);let a;at(t)?a=t:(a=t.handler,n=t);const s=ko(this),o=sf(i,a.bind(r),n);return s(),o}function e6(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),hn(e))po(e.value,t,n,r);else if(je(e))for(let i=0;i{po(i,t,n,r)});else if(bS(e))for(const i in e)po(e[i],t,n,r);return e}function Kt(e,t){if(kn===null)return e;const n=E0(kn)||kn.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),Xn(()=>{e.isUnmounting=!0}),e}const si=[Function,Array],n6={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:si,onEnter:si,onAfterEnter:si,onEnterCancelled:si,onBeforeLeave:si,onLeave:si,onAfterLeave:si,onLeaveCancelled:si,onBeforeAppear:si,onAppear:si,onAfterAppear:si,onAppearCancelled:si},$M={name:"BaseTransition",props:n6,setup(e,{slots:t}){const n=Jn(),r=t6();let i;return()=>{const a=t.default&&ty(t.default(),!0);if(!a||!a.length)return;let s=a[0];if(a.length>1){for(const y of a)if(y.type!==ar){s=y;break}}const o=nt(e),{mode:l}=o;if(r.isLeaving)return Lm(s);const c=ew(s);if(!c)return Lm(s);const d=xc(c,o,r,n);Pu(c,d);const h=n.subTree,p=h&&ew(h);let m=!1;const{getTransitionKey:g}=c.type;if(g){const y=g();i===void 0?i=y:y!==i&&(i=y,m=!0)}if(p&&p.type!==ar&&(!ki(c,p)||m)){const y=xc(p,o,r,n);if(Pu(p,y),l==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Lm(s);l==="in-out"&&c.type!==ar&&(y.delayLeave=(b,_,C)=>{const w=r6(r,p);w[String(p.key)]=p,b[ls]=()=>{_(),b[ls]=void 0,delete d.delayedLeave},d.delayedLeave=C})}return s}}},BM=$M;function r6(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function xc(e,t,n,r){const{appear:i,mode:a,persisted:s=!1,onBeforeEnter:o,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:b,onAfterAppear:_,onAppearCancelled:C}=t,w=String(e.key),S=r6(n,e),A=(R,N)=>{R&&fi(R,r,9,N)},O=(R,N)=>{const V=N[1];A(R,N),je(R)?R.every(U=>U.length<=1)&&V():R.length<=1&&V()},I={mode:a,persisted:s,beforeEnter(R){let N=o;if(!n.isMounted)if(i)N=y||o;else return;R[ls]&&R[ls](!0);const V=S[w];V&&ki(e,V)&&V.el[ls]&&V.el[ls](),A(N,[R])},enter(R){let N=l,V=c,U=d;if(!n.isMounted)if(i)N=b||l,V=_||c,U=C||d;else return;let $=!1;const q=R[Od]=Z=>{$||($=!0,Z?A(U,[R]):A(V,[R]),I.delayedLeave&&I.delayedLeave(),R[Od]=void 0)};N?O(N,[R,q]):q()},leave(R,N){const V=String(e.key);if(R[Od]&&R[Od](!0),n.isUnmounting)return N();A(h,[R]);let U=!1;const $=R[ls]=q=>{U||(U=!0,N(),q?A(g,[R]):A(m,[R]),R[ls]=void 0,S[V]===e&&delete S[V])};S[V]=e,p?O(p,[R,$]):$()},clone(R){return xc(R,t,n,r)}};return I}function Lm(e){if(of(e))return e=Zi(e),e.children=null,e}function ew(e){return of(e)?e.children?e.children[0]:void 0:e}function Pu(e,t){e.shapeFlag&6&&e.component?Pu(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ty(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ege(e){at(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:a,suspensible:s=!0,onError:o}=e;let l=null,c,d=0;const h=()=>(d++,l=null,p()),p=()=>{let m;return l||(m=l=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),o)return new Promise((y,b)=>{o(g,()=>y(h()),()=>b(g),d+1)});throw g}).then(g=>m!==l&&l?l:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return Bs({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const m=Fn;if(c)return()=>Fm(c,m);const g=C=>{l=null,il(C,m,13,!r)};if(s&&m.suspense||cf)return p().then(C=>()=>Fm(C,m)).catch(C=>(g(C),()=>r?T(r,{error:C}):null));const y=Se(!1),b=Se(),_=Se(!!i);return i&&setTimeout(()=>{_.value=!1},i),a!=null&&setTimeout(()=>{if(!y.value&&!b.value){const C=new Error(`Async component timed out after ${a}ms.`);g(C),b.value=C}},a),p().then(()=>{y.value=!0,m.parent&&of(m.parent.vnode)&&(m.parent.effect.dirty=!0,p0(m.parent.update))}).catch(C=>{g(C),b.value=C}),()=>{if(y.value&&c)return Fm(c,m);if(b.value&&r)return T(r,{error:b.value});if(n&&!_.value)return T(n)}}})}function Fm(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,s=T(e,r,i);return s.ref=n,s.ce=a,delete t.vnode.ce,s}const of=e=>e.type.__isKeepAlive,HM={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Jn(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const i=new Map,a=new Set;let s=null;const o=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:h}}}=r,p=h("div");r.activate=(C,w,S,A,O)=>{const I=C.component;c(C,w,S,0,o),l(I.vnode,C,w,S,I,o,A,C.slotScopeIds,O),Qn(()=>{I.isDeactivated=!1,I.a&&_u(I.a);const R=C.props&&C.props.onVnodeMounted;R&&Sr(R,I.parent,C)},o)},r.deactivate=C=>{const w=C.component;c(C,p,null,1,o),Qn(()=>{w.da&&_u(w.da);const S=C.props&&C.props.onVnodeUnmounted;S&&Sr(S,w.parent,C),w.isDeactivated=!0},o)};function m(C){Pm(C),d(C,n,o,!0)}function g(C){i.forEach((w,S)=>{const A=ev(w.type);A&&(!C||!C(A))&&y(S)})}function y(C){const w=i.get(C);!s||!ki(w,s)?m(w):s&&Pm(s),i.delete(C),a.delete(C)}Ie(()=>[e.include,e.exclude],([C,w])=>{C&&g(S=>nc(C,S)),w&&g(S=>!nc(w,S))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&i.set(b,Rm(n.subTree))};return Un(_),ny(_),Xn(()=>{i.forEach(C=>{const{subTree:w,suspense:S}=n,A=Rm(w);if(C.type===A.type&&C.key===A.key){Pm(A);const O=A.component.da;O&&Qn(O,S);return}m(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),w=C[0];if(C.length>1)return s=null,C;if(!Os(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return s=null,w;let S=Rm(w);const A=S.type,O=ev(yo(S)?S.type.__asyncResolved||{}:A),{include:I,exclude:R,max:N}=e;if(I&&(!O||!nc(I,O))||R&&O&&nc(R,O))return s=S,w;const V=S.key==null?A:S.key,U=i.get(V);return S.el&&(S=Zi(S),w.shapeFlag&128&&(w.ssContent=S)),b=V,U?(S.el=U.el,S.component=U.component,S.transition&&Pu(S,S.transition),S.shapeFlag|=512,a.delete(V),a.add(V)):(a.add(V),N&&a.size>parseInt(N,10)&&y(a.values().next().value)),S.shapeFlag|=256,s=S,JS(w.type)?w:S}}},tge=HM;function nc(e,t){return je(e)?e.some(n=>nc(n,t)):ln(e)?e.split(",").includes(t):DN(e)?e.test(t):!1}function g0(e,t){i6(e,"a",t)}function y0(e,t){i6(e,"da",t)}function i6(e,t,n=Fn){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(b0(t,r,n),n){let i=n.parent;for(;i&&i.parent;)of(i.parent.vnode)&&UM(r,t,n,i),i=i.parent}}function UM(e,t,n,r){const i=b0(t,e,r,!0);lf(()=>{Bg(r[t],i)},n)}function Pm(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Rm(e){return e.shapeFlag&128?e.ssContent:e}function b0(e,t,n=Fn,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Oo();const o=ko(n),l=fi(t,n,e,s);return o(),Do(),l});return r?i.unshift(a):i.push(a),a}}const Va=e=>(t,n=Fn)=>(!cf||e==="sp")&&b0(e,(...r)=>t(...r),n),uf=Va("bm"),Un=Va("m"),jM=Va("bu"),ny=Va("u"),Xn=Va("bum"),lf=Va("um"),qM=Va("sp"),WM=Va("rtg"),zM=Va("rtc");function GM(e,t=Fn){b0("ec",e,t)}function mr(e,t,n,r){let i;const a=n&&n[r];if(je(e)||ln(e)){i=new Array(e.length);for(let s=0,o=e.length;st(s,o,void 0,a&&a[o]));else{const s=Object.keys(e);i=new Array(s.length);for(let o=0,l=s.length;o{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return e}function wo(e,t,n={},r,i){if(kn.isCE||kn.parent&&yo(kn.parent)&&kn.parent.isCE)return t!=="default"&&(n.name=t),T("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),ye();const s=a&&a6(a(n)),o=Ge(Me,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!i&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),a&&a._c&&(a._d=!0),o}function a6(e){return e.some(t=>Os(t)?!(t.type===ar||t.type===Me&&!a6(t.children)):!0)?e:null}function nge(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:eh(r)]=e[r];return n}const q1=e=>e?w6(e)?E0(e)||e.proxy:q1(e.parent):null,sc=un(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>q1(e.parent),$root:e=>q1(e.root),$emit:e=>e.emit,$options:e=>ry(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,p0(e.update)}),$nextTick:e=>e.n||(e.n=It.bind(e.proxy)),$watch:e=>VM.bind(e)}),Nm=(e,t)=>e!==Ht&&!e.__isScriptSetup&&Ot(e,t),W1={get({_:e},t){const{ctx:n,setupState:r,data:i,props:a,accessCache:s,type:o,appContext:l}=e;let c;if(t[0]!=="$"){const m=s[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(Nm(r,t))return s[t]=1,r[t];if(i!==Ht&&Ot(i,t))return s[t]=2,i[t];if((c=e.propsOptions[0])&&Ot(c,t))return s[t]=3,a[t];if(n!==Ht&&Ot(n,t))return s[t]=4,n[t];z1&&(s[t]=0)}}const d=sc[t];let h,p;if(d)return t==="$attrs"&&Ir(e,"get",t),d(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(n!==Ht&&Ot(n,t))return s[t]=4,n[t];if(p=l.config.globalProperties,Ot(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return Nm(i,t)?(i[t]=n,!0):r!==Ht&&Ot(r,t)?(r[t]=n,!0):Ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},s){let o;return!!n[s]||e!==Ht&&Ot(e,s)||Nm(t,s)||(o=a[0])&&Ot(o,s)||Ot(r,s)||Ot(sc,s)||Ot(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ot(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},KM=un({},W1,{get(e,t){if(t!==Symbol.unscopables)return W1.get(e,t,e)},has(e,t){return t[0]!=="_"&&!RN(t)}});function rge(){return null}function ige(){return null}function age(e){}function sge(e){}function oge(){return null}function uge(){}function lge(e,t){return null}function cge(){return s6().slots}function fge(){return s6().attrs}function s6(){const e=Jn();return e.setupContext||(e.setupContext=k6(e))}function kc(e){return je(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function dge(e,t){const n=kc(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?je(i)||at(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function hge(e,t){return!e||!t?e||t:je(e)&&je(t)?e.concat(t):un({},kc(e),kc(t))}function pge(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function mge(e){const t=Jn();let n=e();return Z1(),Hg(n)&&(n=n.catch(r=>{throw ko(t),r})),[n,()=>ko(t)]}let z1=!0;function QM(e){const t=ry(e),n=e.proxy,r=e.ctx;z1=!1,t.beforeCreate&&nw(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:s,watch:o,provide:l,inject:c,created:d,beforeMount:h,mounted:p,beforeUpdate:m,updated:g,activated:y,deactivated:b,beforeDestroy:_,beforeUnmount:C,destroyed:w,unmounted:S,render:A,renderTracked:O,renderTriggered:I,errorCaptured:R,serverPrefetch:N,expose:V,inheritAttrs:U,components:$,directives:q,filters:Z}=t;if(c&&YM(c,r,null),s)for(const ve in s){const G=s[ve];at(G)&&(r[ve]=G.bind(n))}if(i){const ve=i.call(n,n);zt(ve)&&(e.data=Yn(ve))}if(z1=!0,a)for(const ve in a){const G=a[ve],te=at(G)?G.bind(n,n):at(G.get)?G.get.bind(n,n):Ar,le=!at(G)&&at(G.set)?G.set.bind(n):Ar,se=M({get:te,set:le});Object.defineProperty(r,ve,{enumerable:!0,configurable:!0,get:()=>se.value,set:_e=>se.value=_e})}if(o)for(const ve in o)o6(o[ve],r,n,ve);if(l){const ve=at(l)?l.call(n):l;Reflect.ownKeys(ve).forEach(G=>{Sn(G,ve[G])})}d&&nw(d,e,"c");function ne(ve,G){je(G)?G.forEach(te=>ve(te.bind(n))):G&&ve(G.bind(n))}if(ne(uf,h),ne(Un,p),ne(jM,m),ne(ny,g),ne(g0,y),ne(y0,b),ne(GM,R),ne(zM,O),ne(WM,I),ne(Xn,C),ne(lf,S),ne(qM,N),je(V))if(V.length){const ve=e.exposed||(e.exposed={});V.forEach(G=>{Object.defineProperty(ve,G,{get:()=>n[G],set:te=>n[G]=te})})}else e.exposed||(e.exposed={});A&&e.render===Ar&&(e.render=A),U!=null&&(e.inheritAttrs=U),$&&(e.components=$),q&&(e.directives=q)}function YM(e,t,n=Ar){je(e)&&(e=G1(e));for(const r in e){const i=e[r];let a;zt(i)?"default"in i?a=xt(i.from||r,i.default,!0):a=xt(i.from||r):a=xt(i),hn(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[r]=a}}function nw(e,t,n){fi(je(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function o6(e,t,n,r){const i=r.includes(".")?e6(n,r):()=>n[r];if(ln(e)){const a=t[e];at(a)&&Ie(i,a)}else if(at(e))Ie(i,e.bind(n));else if(zt(e))if(je(e))e.forEach(a=>o6(a,t,n,r));else{const a=at(e.handler)?e.handler.bind(n):t[e.handler];at(a)&&Ie(i,a,e)}}function ry(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,o=a.get(t);let l;return o?l=o:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(c=>Sh(l,c,s,!0)),Sh(l,t,s)),zt(t)&&a.set(t,l),l}function Sh(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&Sh(e,a,n,!0),i&&i.forEach(s=>Sh(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const o=ZM[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const ZM={data:rw,props:iw,emits:iw,methods:rc,computed:rc,beforeCreate:dr,created:dr,beforeMount:dr,mounted:dr,beforeUpdate:dr,updated:dr,beforeDestroy:dr,beforeUnmount:dr,destroyed:dr,unmounted:dr,activated:dr,deactivated:dr,errorCaptured:dr,serverPrefetch:dr,components:rc,directives:rc,watch:XM,provide:rw,inject:JM};function rw(e,t){return t?e?function(){return un(at(e)?e.call(this,this):e,at(t)?t.call(this,this):t)}:t:e}function JM(e,t){return rc(G1(e),G1(t))}function G1(e){if(je(e)){const t={};for(let n=0;n1)return n&&at(t)?t.call(r&&r.proxy):t}}function vge(){return!!(Fn||kn||Sc)}function nV(e,t,n,r=!1){const i={},a={};_h(a,_0,1),e.propsDefaults=Object.create(null),l6(e,t,i,a);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:$S(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function rV(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:s}}=e,o=nt(i),[l]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,m]=c6(h,t,!0);un(s,p),m&&o.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!l)return zt(e)&&r.set(e,yu),yu;if(je(a))for(let d=0;d-1,m[1]=y<0||g-1||Ot(m,"default"))&&o.push(h)}}}const c=[s,o];return zt(e)&&r.set(e,c),c}function aw(e){return e[0]!=="$"}function sw(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ow(e,t){return sw(e)===sw(t)}function uw(e,t){return je(t)?t.findIndex(n=>ow(n,e)):at(t)&&ow(t,e)?0:-1}const f6=e=>e[0]==="_"||e==="$stable",iy=e=>je(e)?e.map(jr):[jr(e)],iV=(e,t,n)=>{if(t._n)return t;const r=ce((...i)=>iy(t(...i)),n);return r._c=!1,r},d6=(e,t,n)=>{const r=e._ctx;for(const i in e){if(f6(i))continue;const a=e[i];if(at(a))t[i]=iV(i,a,r);else if(a!=null){const s=iy(a);t[i]=()=>s}}},h6=(e,t)=>{const n=iy(t);e.slots.default=()=>n},aV=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=nt(t),_h(t,"_",n)):d6(t,e.slots={})}else e.slots={},t&&h6(e,t);_h(e.slots,_0,1)},sV=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,s=Ht;if(r.shapeFlag&32){const o=t._;o?n&&o===1?a=!1:(un(i,t),!n&&o===1&&delete i._):(a=!t.$stable,d6(t,i)),s=t}else t&&(h6(e,t),s={default:1});if(a)for(const o in i)!f6(o)&&s[o]==null&&delete i[o]};function Th(e,t,n,r,i=!1){if(je(e)){e.forEach((p,m)=>Th(p,t&&(je(t)?t[m]:t),n,r,i));return}if(yo(r)&&!i)return;const a=r.shapeFlag&4?E0(r.component)||r.component.proxy:r.el,s=i?null:a,{i:o,r:l}=e,c=t&&t.r,d=o.refs===Ht?o.refs={}:o.refs,h=o.setupState;if(c!=null&&c!==l&&(ln(c)?(d[c]=null,Ot(h,c)&&(h[c]=null)):hn(c)&&(c.value=null)),at(l))ws(l,o,12,[s,d]);else{const p=ln(l),m=hn(l);if(p||m){const g=()=>{if(e.f){const y=p?Ot(h,l)?h[l]:d[l]:l.value;i?je(y)&&Bg(y,a):je(y)?y.includes(a)||y.push(a):p?(d[l]=[a],Ot(h,l)&&(h[l]=d[l])):(l.value=[a],e.k&&(d[e.k]=l.value))}else p?(d[l]=s,Ot(h,l)&&(h[l]=s)):m&&(l.value=s,e.k&&(d[e.k]=s))};s?(g.id=-1,Qn(g,n)):g()}}}let es=!1;const oV=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",uV=e=>e.namespaceURI.includes("MathML"),Dd=e=>{if(oV(e))return"svg";if(uV(e))return"mathml"},Id=e=>e.nodeType===8;function lV(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:s,remove:o,insert:l,createComment:c}}=e,d=(w,S)=>{if(!S.hasChildNodes()){n(null,w,S),kh(),S._vnode=w;return}es=!1,h(S.firstChild,w,null,null,null),kh(),S._vnode=w,es&&console.error("Hydration completed but contains mismatches.")},h=(w,S,A,O,I,R=!1)=>{const N=Id(w)&&w.data==="[",V=()=>y(w,S,A,O,I,N),{type:U,ref:$,shapeFlag:q,patchFlag:Z}=S;let ue=w.nodeType;S.el=w,Z===-2&&(R=!1,S.dynamicChildren=null);let ne=null;switch(U){case As:ue!==3?S.children===""?(l(S.el=i(""),s(w),w),ne=w):ne=V():(w.data!==S.children&&(es=!0,w.data=S.children),ne=a(w));break;case ar:C(w)?(ne=a(w),_(S.el=w.content.firstChild,w,A)):ue!==8||N?ne=V():ne=a(w);break;case xu:if(N&&(w=a(w),ue=w.nodeType),ue===1||ue===3){ne=w;const ve=!S.children.length;for(let G=0;G{R=R||!!S.dynamicChildren;const{type:N,props:V,patchFlag:U,shapeFlag:$,dirs:q,transition:Z}=S,ue=N==="input"||N==="option";if(ue||U!==-1){q&&Hi(S,null,A,"created");let ne=!1;if(C(w)){ne=m6(O,Z)&&A&&A.vnode.props&&A.vnode.props.appear;const G=w.content.firstChild;ne&&Z.beforeEnter(G),_(G,w,A),S.el=w=G}if($&16&&!(V&&(V.innerHTML||V.textContent))){let G=m(w.firstChild,S,w,A,O,I,R);for(;G;){es=!0;const te=G;G=G.nextSibling,o(te)}}else $&8&&w.textContent!==S.children&&(es=!0,w.textContent=S.children);if(V)if(ue||!R||U&48)for(const G in V)(ue&&(G.endsWith("value")||G==="indeterminate")||nf(G)&&!ac(G)||G[0]===".")&&r(w,G,null,V[G],void 0,void 0,A);else V.onClick&&r(w,"onClick",null,V.onClick,void 0,void 0,A);let ve;(ve=V&&V.onVnodeBeforeMount)&&Sr(ve,A,S),q&&Hi(S,null,A,"beforeMount"),((ve=V&&V.onVnodeMounted)||q||ne)&&XS(()=>{ve&&Sr(ve,A,S),ne&&Z.enter(w),q&&Hi(S,null,A,"mounted")},O)}return w.nextSibling},m=(w,S,A,O,I,R,N)=>{N=N||!!S.dynamicChildren;const V=S.children,U=V.length;for(let $=0;${const{slotScopeIds:N}=S;N&&(I=I?I.concat(N):N);const V=s(w),U=m(a(w),S,V,A,O,I,R);return U&&Id(U)&&U.data==="]"?a(S.anchor=U):(es=!0,l(S.anchor=c("]"),V,U),U)},y=(w,S,A,O,I,R)=>{if(es=!0,S.el=null,R){const U=b(w);for(;;){const $=a(w);if($&&$!==U)o($);else break}}const N=a(w),V=s(w);return o(w),n(null,S,V,N,A,O,Dd(V),I),N},b=(w,S="[",A="]")=>{let O=0;for(;w;)if(w=a(w),w&&Id(w)&&(w.data===S&&O++,w.data===A)){if(O===0)return a(w);O--}return w},_=(w,S,A)=>{const O=S.parentNode;O&&O.replaceChild(w,S);let I=A;for(;I;)I.vnode.el===S&&(I.vnode.el=I.subTree.el=w),I=I.parent},C=w=>w.nodeType===1&&w.tagName.toLowerCase()==="template";return[d,h]}const Qn=XS;function cV(e){return p6(e)}function fV(e){return p6(e,lV)}function p6(e,t){const n=_S();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:s,createText:o,createComment:l,setText:c,setElementText:d,parentNode:h,nextSibling:p,setScopeId:m=Ar,insertStaticContent:g}=e,y=(x,k,F,H=null,W=null,re=null,be=void 0,me=null,Ce=!!k.dynamicChildren)=>{if(x===k)return;x&&!ki(x,k)&&(H=Q(x),_e(x,W,re,!0),x=null),k.patchFlag===-2&&(Ce=!1,k.dynamicChildren=null);const{type:ge,ref:De,shapeFlag:Ke}=k;switch(ge){case As:b(x,k,F,H);break;case ar:_(x,k,F,H);break;case xu:x==null&&C(k,F,H,be);break;case Me:$(x,k,F,H,W,re,be,me,Ce);break;default:Ke&1?A(x,k,F,H,W,re,be,me,Ce):Ke&6?q(x,k,F,H,W,re,be,me,Ce):(Ke&64||Ke&128)&&ge.process(x,k,F,H,W,re,be,me,Ce,ee)}De!=null&&W&&Th(De,x&&x.ref,re,k||x,!k)},b=(x,k,F,H)=>{if(x==null)r(k.el=o(k.children),F,H);else{const W=k.el=x.el;k.children!==x.children&&c(W,k.children)}},_=(x,k,F,H)=>{x==null?r(k.el=l(k.children||""),F,H):k.el=x.el},C=(x,k,F,H)=>{[x.el,x.anchor]=g(x.children,k,F,H,x.el,x.anchor)},w=({el:x,anchor:k},F,H)=>{let W;for(;x&&x!==k;)W=p(x),r(x,F,H),x=W;r(k,F,H)},S=({el:x,anchor:k})=>{let F;for(;x&&x!==k;)F=p(x),i(x),x=F;i(k)},A=(x,k,F,H,W,re,be,me,Ce)=>{k.type==="svg"?be="svg":k.type==="math"&&(be="mathml"),x==null?O(k,F,H,W,re,be,me,Ce):N(x,k,W,re,be,me,Ce)},O=(x,k,F,H,W,re,be,me)=>{let Ce,ge;const{props:De,shapeFlag:Ke,transition:Te,dirs:Y}=x;if(Ce=x.el=s(x.type,re,De&&De.is,De),Ke&8?d(Ce,x.children):Ke&16&&R(x.children,Ce,null,H,W,Mm(x,re),be,me),Y&&Hi(x,null,H,"created"),I(Ce,x,x.scopeId,be,H),De){for(const We in De)We!=="value"&&!ac(We)&&a(Ce,We,null,De[We],re,x.children,H,W,$e);"value"in De&&a(Ce,"value",null,De.value,re),(ge=De.onVnodeBeforeMount)&&Sr(ge,H,x)}Y&&Hi(x,null,H,"beforeMount");const ie=m6(W,Te);ie&&Te.beforeEnter(Ce),r(Ce,k,F),((ge=De&&De.onVnodeMounted)||ie||Y)&&Qn(()=>{ge&&Sr(ge,H,x),ie&&Te.enter(Ce),Y&&Hi(x,null,H,"mounted")},W)},I=(x,k,F,H,W)=>{if(F&&m(x,F),H)for(let re=0;re{for(let ge=Ce;ge{const me=k.el=x.el;let{patchFlag:Ce,dynamicChildren:ge,dirs:De}=k;Ce|=x.patchFlag&16;const Ke=x.props||Ht,Te=k.props||Ht;let Y;if(F&&io(F,!1),(Y=Te.onVnodeBeforeUpdate)&&Sr(Y,F,k,x),De&&Hi(k,x,F,"beforeUpdate"),F&&io(F,!0),ge?V(x.dynamicChildren,ge,me,F,H,Mm(k,W),re):be||G(x,k,me,null,F,H,Mm(k,W),re,!1),Ce>0){if(Ce&16)U(me,k,Ke,Te,F,H,W);else if(Ce&2&&Ke.class!==Te.class&&a(me,"class",null,Te.class,W),Ce&4&&a(me,"style",Ke.style,Te.style,W),Ce&8){const ie=k.dynamicProps;for(let We=0;We{Y&&Sr(Y,F,k,x),De&&Hi(k,x,F,"updated")},H)},V=(x,k,F,H,W,re,be)=>{for(let me=0;me{if(F!==H){if(F!==Ht)for(const me in F)!ac(me)&&!(me in H)&&a(x,me,F[me],null,be,k.children,W,re,$e);for(const me in H){if(ac(me))continue;const Ce=H[me],ge=F[me];Ce!==ge&&me!=="value"&&a(x,me,ge,Ce,be,k.children,W,re,$e)}"value"in H&&a(x,"value",F.value,H.value,be)}},$=(x,k,F,H,W,re,be,me,Ce)=>{const ge=k.el=x?x.el:o(""),De=k.anchor=x?x.anchor:o("");let{patchFlag:Ke,dynamicChildren:Te,slotScopeIds:Y}=k;Y&&(me=me?me.concat(Y):Y),x==null?(r(ge,F,H),r(De,F,H),R(k.children||[],F,De,W,re,be,me,Ce)):Ke>0&&Ke&64&&Te&&x.dynamicChildren?(V(x.dynamicChildren,Te,F,W,re,be,me),(k.key!=null||W&&k===W.subTree)&&ay(x,k,!0)):G(x,k,F,De,W,re,be,me,Ce)},q=(x,k,F,H,W,re,be,me,Ce)=>{k.slotScopeIds=me,x==null?k.shapeFlag&512?W.ctx.activate(k,F,H,be,Ce):Z(k,F,H,W,re,be,Ce):ue(x,k,Ce)},Z=(x,k,F,H,W,re,be)=>{const me=x.component=E6(x,H,W);if(of(x)&&(me.ctx.renderer=ee),C6(me),me.asyncDep){if(W&&W.registerDep(me,ne),!x.el){const Ce=me.subTree=T(ar);_(null,Ce,k,F)}}else ne(me,x,k,F,W,re,be)},ue=(x,k,F)=>{const H=k.component=x.component;if(SM(x,k,F))if(H.asyncDep&&!H.asyncResolved){ve(H,k,F);return}else H.next=k,yM(H.update),H.effect.dirty=!0,H.update();else k.el=x.el,H.vnode=k},ne=(x,k,F,H,W,re,be)=>{const me=()=>{if(x.isMounted){let{next:De,bu:Ke,u:Te,parent:Y,vnode:ie}=x;{const jn=v6(x);if(jn){De&&(De.el=ie.el,ve(x,De,be)),jn.asyncDep.then(()=>{x.isUnmounted||me()});return}}let We=De,Xe;io(x,!1),De?(De.el=ie.el,ve(x,De,be)):De=ie,Ke&&_u(Ke),(Xe=De.props&&De.props.onVnodeBeforeUpdate)&&Sr(Xe,Y,De,ie),io(x,!0);const Lt=th(x),En=x.subTree;x.subTree=Lt,y(En,Lt,h(En.el),Q(En),x,W,re),De.el=Lt.el,We===null&&Zg(x,Lt.el),Te&&Qn(Te,W),(Xe=De.props&&De.props.onVnodeUpdated)&&Qn(()=>Sr(Xe,Y,De,ie),W)}else{let De;const{el:Ke,props:Te}=k,{bm:Y,m:ie,parent:We}=x,Xe=yo(k);if(io(x,!1),Y&&_u(Y),!Xe&&(De=Te&&Te.onVnodeBeforeMount)&&Sr(De,We,k),io(x,!0),Ke&&ae){const Lt=()=>{x.subTree=th(x),ae(Ke,x.subTree,x,W,null)};Xe?k.type.__asyncLoader().then(()=>!x.isUnmounted&&Lt()):Lt()}else{const Lt=x.subTree=th(x);y(null,Lt,F,H,x,W,re),k.el=Lt.el}if(ie&&Qn(ie,W),!Xe&&(De=Te&&Te.onVnodeMounted)){const Lt=k;Qn(()=>Sr(De,We,Lt),W)}(k.shapeFlag&256||We&&yo(We.vnode)&&We.vnode.shapeFlag&256)&&x.a&&Qn(x.a,W),x.isMounted=!0,k=F=H=null}},Ce=x.effect=new gc(me,Ar,()=>p0(ge),x.scope),ge=x.update=()=>{Ce.dirty&&Ce.run()};ge.id=x.uid,io(x,!0),ge()},ve=(x,k,F)=>{k.component=x;const H=x.vnode.props;x.vnode=k,x.next=null,rV(x,k.props,H,F),sV(x,k.children,F),Oo(),YE(x),Do()},G=(x,k,F,H,W,re,be,me,Ce=!1)=>{const ge=x&&x.children,De=x?x.shapeFlag:0,Ke=k.children,{patchFlag:Te,shapeFlag:Y}=k;if(Te>0){if(Te&128){le(ge,Ke,F,H,W,re,be,me,Ce);return}else if(Te&256){te(ge,Ke,F,H,W,re,be,me,Ce);return}}Y&8?(De&16&&$e(ge,W,re),Ke!==ge&&d(F,Ke)):De&16?Y&16?le(ge,Ke,F,H,W,re,be,me,Ce):$e(ge,W,re,!0):(De&8&&d(F,""),Y&16&&R(Ke,F,H,W,re,be,me,Ce))},te=(x,k,F,H,W,re,be,me,Ce)=>{x=x||yu,k=k||yu;const ge=x.length,De=k.length,Ke=Math.min(ge,De);let Te;for(Te=0;TeDe?$e(x,W,re,!0,!1,Ke):R(k,F,H,W,re,be,me,Ce,Ke)},le=(x,k,F,H,W,re,be,me,Ce)=>{let ge=0;const De=k.length;let Ke=x.length-1,Te=De-1;for(;ge<=Ke&&ge<=Te;){const Y=x[ge],ie=k[ge]=Ce?cs(k[ge]):jr(k[ge]);if(ki(Y,ie))y(Y,ie,F,null,W,re,be,me,Ce);else break;ge++}for(;ge<=Ke&&ge<=Te;){const Y=x[Ke],ie=k[Te]=Ce?cs(k[Te]):jr(k[Te]);if(ki(Y,ie))y(Y,ie,F,null,W,re,be,me,Ce);else break;Ke--,Te--}if(ge>Ke){if(ge<=Te){const Y=Te+1,ie=YTe)for(;ge<=Ke;)_e(x[ge],W,re,!0),ge++;else{const Y=ge,ie=ge,We=new Map;for(ge=ie;ge<=Te;ge++){const qn=k[ge]=Ce?cs(k[ge]):jr(k[ge]);qn.key!=null&&We.set(qn.key,ge)}let Xe,Lt=0;const En=Te-ie+1;let jn=!1,ja=0;const Ni=new Array(En);for(ge=0;ge=En){_e(qn,W,re,!0);continue}let br;if(qn.key!=null)br=We.get(qn.key);else for(Xe=ie;Xe<=Te;Xe++)if(Ni[Xe-ie]===0&&ki(qn,k[Xe])){br=Xe;break}br===void 0?_e(qn,W,re,!0):(Ni[br-ie]=ge+1,br>=ja?ja=br:jn=!0,y(qn,k[br],F,null,W,re,be,me,Ce),Lt++)}const No=jn?dV(Ni):yu;for(Xe=No.length-1,ge=En-1;ge>=0;ge--){const qn=ie+ge,br=k[qn],Ff=qn+1{const{el:re,type:be,transition:me,children:Ce,shapeFlag:ge}=x;if(ge&6){se(x.component.subTree,k,F,H);return}if(ge&128){x.suspense.move(k,F,H);return}if(ge&64){be.move(x,k,F,ee);return}if(be===Me){r(re,k,F);for(let Ke=0;Keme.enter(re),W);else{const{leave:Ke,delayLeave:Te,afterLeave:Y}=me,ie=()=>r(re,k,F),We=()=>{Ke(re,()=>{ie(),Y&&Y()})};Te?Te(re,ie,We):We()}else r(re,k,F)},_e=(x,k,F,H=!1,W=!1)=>{const{type:re,props:be,ref:me,children:Ce,dynamicChildren:ge,shapeFlag:De,patchFlag:Ke,dirs:Te}=x;if(me!=null&&Th(me,null,F,x,!0),De&256){k.ctx.deactivate(x);return}const Y=De&1&&Te,ie=!yo(x);let We;if(ie&&(We=be&&be.onVnodeBeforeUnmount)&&Sr(We,k,x),De&6)He(x.component,F,H);else{if(De&128){x.suspense.unmount(F,H);return}Y&&Hi(x,null,k,"beforeUnmount"),De&64?x.type.remove(x,k,F,W,ee,H):ge&&(re!==Me||Ke>0&&Ke&64)?$e(ge,k,F,!1,!0):(re===Me&&Ke&384||!W&&De&16)&&$e(Ce,k,F),H&&Le(x)}(ie&&(We=be&&be.onVnodeUnmounted)||Y)&&Qn(()=>{We&&Sr(We,k,x),Y&&Hi(x,null,k,"unmounted")},F)},Le=x=>{const{type:k,el:F,anchor:H,transition:W}=x;if(k===Me){Re(F,H);return}if(k===xu){S(x);return}const re=()=>{i(F),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(x.shapeFlag&1&&W&&!W.persisted){const{leave:be,delayLeave:me}=W,Ce=()=>be(F,re);me?me(x.el,re,Ce):Ce()}else re()},Re=(x,k)=>{let F;for(;x!==k;)F=p(x),i(x),x=F;i(k)},He=(x,k,F)=>{const{bum:H,scope:W,update:re,subTree:be,um:me}=x;H&&_u(H),W.stop(),re&&(re.active=!1,_e(be,x,k,F)),me&&Qn(me,k),Qn(()=>{x.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},$e=(x,k,F,H=!1,W=!1,re=0)=>{for(let be=re;bex.shapeFlag&6?Q(x.component.subTree):x.shapeFlag&128?x.suspense.next():p(x.anchor||x.el);let Ee=!1;const we=(x,k,F)=>{x==null?k._vnode&&_e(k._vnode,null,null,!0):y(k._vnode||null,x,k,null,null,null,F),Ee||(Ee=!0,YE(),kh(),Ee=!1),k._vnode=x},ee={p:y,um:_e,m:se,r:Le,mt:Z,mc:R,pc:G,pbc:V,n:Q,o:e};let Oe,ae;return t&&([Oe,ae]=t(ee)),{render:we,hydrate:Oe,createApp:tV(we,Oe)}}function Mm({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function io({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function m6(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ay(e,t,n=!1){const r=e.children,i=t.children;if(je(r)&&je(i))for(let a=0;a>1,e[n[o]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}function v6(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:v6(t)}const hV=e=>e.__isTeleport,oc=e=>e&&(e.disabled||e.disabled===""),lw=e=>typeof SVGElement<"u"&&e instanceof SVGElement,cw=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Q1=(e,t)=>{const n=e&&e.to;return ln(n)?t?t(n):null:n},pV={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,a,s,o,l,c){const{mc:d,pc:h,pbc:p,o:{insert:m,querySelector:g,createText:y,createComment:b}}=c,_=oc(t.props);let{shapeFlag:C,children:w,dynamicChildren:S}=t;if(e==null){const A=t.el=y(""),O=t.anchor=y("");m(A,n,r),m(O,n,r);const I=t.target=Q1(t.props,g),R=t.targetAnchor=y("");I&&(m(R,I),s==="svg"||lw(I)?s="svg":(s==="mathml"||cw(I))&&(s="mathml"));const N=(V,U)=>{C&16&&d(w,V,U,i,a,s,o,l)};_?N(n,O):I&&N(I,R)}else{t.el=e.el;const A=t.anchor=e.anchor,O=t.target=e.target,I=t.targetAnchor=e.targetAnchor,R=oc(e.props),N=R?n:O,V=R?A:I;if(s==="svg"||lw(O)?s="svg":(s==="mathml"||cw(O))&&(s="mathml"),S?(p(e.dynamicChildren,S,N,i,a,s,o),ay(e,t,!0)):l||h(e,t,N,V,i,a,s,o,!1),_)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ld(t,n,A,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const U=t.target=Q1(t.props,g);U&&Ld(t,U,null,c,0)}else R&&Ld(t,O,I,c,1)}g6(t)},remove(e,t,n,r,{um:i,o:{remove:a}},s){const{shapeFlag:o,children:l,anchor:c,targetAnchor:d,target:h,props:p}=e;if(h&&a(d),s&&a(c),o&16){const m=s||!oc(p);for(let g=0;g0?Or||yu:null,y6(),Co>0&&Or&&Or.push(e),e}function st(e,t,n,r,i,a){return b6(Ue(e,t,n,r,i,a,!0))}function Ge(e,t,n,r,i){return b6(T(e,t,n,r,i,!0))}function Os(e){return e?e.__v_isVNode===!0:!1}function ki(e,t){return e.type===t.type&&e.key===t.key}function gge(e){}const _0="__vInternal",_6=({key:e})=>e??null,nh=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ln(e)||hn(e)||at(e)?{i:kn,r:e,k:t,f:!!n}:e:null);function Ue(e,t=null,n=null,r=0,i=null,a=e===Me?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_6(t),ref:t&&nh(t),scopeId:v0,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:kn};return o?(sy(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=ln(n)?8:16),Co>0&&!s&&Or&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Or.push(l),l}const T=gV;function gV(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===ZS)&&(e=ar),Os(e)){const o=Zi(e,t,!0);return n&&sy(o,n),Co>0&&!a&&Or&&(o.shapeFlag&6?Or[Or.indexOf(e)]=o:Or.push(o)),o.patchFlag|=-2,o}if(CV(e)&&(e=e.__vccOpts),t){t=xo(t);let{class:o,style:l}=t;o&&!ln(o)&&(t.class=Ti(o)),zt(l)&&(BS(l)&&!je(l)&&(l=un({},l)),t.style=Yi(l))}const s=ln(e)?1:JS(e)?128:hV(e)?64:zt(e)?4:at(e)?2:0;return Ue(e,t,n,r,i,s,a,!0)}function xo(e){return e?BS(e)||_0 in e?un({},e):e:null}function Zi(e,t,n=!1){const{props:r,ref:i,patchFlag:a,children:s}=e,o=t?Fe(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&_6(o),ref:t&&t.ref?n&&i?je(i)?i.concat(nh(t)):[i,nh(t)]:nh(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zi(e.ssContent),ssFallback:e.ssFallback&&Zi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ht(e=" ",t=0){return T(As,null,e,t)}function yV(e,t){const n=T(xu,null,e);return n.staticCount=t,n}function Mt(e="",t=!1){return t?(ye(),Ge(ar,null,e)):T(ar,null,e)}function jr(e){return e==null||typeof e=="boolean"?T(ar):je(e)?T(Me,null,e.slice()):typeof e=="object"?cs(e):T(As,null,String(e))}function cs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zi(e)}function sy(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(je(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),sy(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(_0 in t)?t._ctx=kn:i===3&&kn&&(kn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else at(t)?(t={default:t,_ctx:kn},n=32):(t=String(t),r&64?(n=16,t=[ht(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fe(...e){const t={};for(let n=0;nFn||kn;let Ah,Y1;{const e=_S(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),a=>{i.length>1?i.forEach(s=>s(a)):i[0](a)}};Ah=t("__VUE_INSTANCE_SETTERS__",n=>Fn=n),Y1=t("__VUE_SSR_SETTERS__",n=>cf=n)}const ko=e=>{const t=Fn;return Ah(e),e.scope.on(),()=>{e.scope.off(),Ah(t)}},Z1=()=>{Fn&&Fn.scope.off(),Ah(null)};function w6(e){return e.vnode.shapeFlag&4}let cf=!1;function C6(e,t=!1){t&&Y1(t);const{props:n,children:r}=e.vnode,i=w6(e);nV(e,n,i,t),aV(e,r);const a=i?EV(e,t):void 0;return t&&Y1(!1),a}function EV(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=zg(new Proxy(e.ctx,W1));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?k6(e):null,a=ko(e);Oo();const s=ws(r,e,0,[e.props,i]);if(Do(),a(),Hg(s)){if(s.then(Z1,Z1),t)return s.then(o=>{J1(e,o,t)}).catch(o=>{il(o,e,0)});e.asyncDep=s}else J1(e,s,t)}else x6(e,t)}function J1(e,t,n){at(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:zt(t)&&(e.setupState=jS(t)),x6(e,n)}let Oh,X1;function yge(e){Oh=e,X1=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,KM))}}const bge=()=>!Oh;function x6(e,t,n){const r=e.type;if(!e.render){if(!t&&Oh&&!r.render){const i=r.template||ry(e).template;if(i){const{isCustomElement:a,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:l}=r,c=un(un({isCustomElement:a,delimiters:o},s),l);r.render=Oh(i,c)}}e.render=r.render||Ar,X1&&X1(e)}{const i=ko(e);Oo();try{QM(e)}finally{Do(),i()}}}function wV(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ir(e,"get","$attrs"),t[n]}}))}function k6(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return wV(e)},slots:e.slots,emit:e.emit,expose:t}}function E0(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(jS(zg(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in sc)return sc[n](e)},has(t,n){return n in t||n in sc}}))}function ev(e,t=!0){return at(e)?e.displayName||e.name:e.name||t&&e.__name}function CV(e){return at(e)&&"__vccOpts"in e}const M=(e,t)=>lM(e,t,cf);function _ge(e,t,n=Ht){const r=Jn(),i=ir(t),a=qr(t),s=qS((l,c)=>{let d;return MM(()=>{const h=e[t];Di(d,h)&&(d=h,c())}),{get(){return l(),n.get?n.get(d):d},set(h){const p=r.vnode.props;!(p&&(t in p||i in p||a in p)&&(`onUpdate:${t}`in p||`onUpdate:${i}`in p||`onUpdate:${a}`in p))&&Di(h,d)&&(d=h,c()),r.emit(`update:${t}`,n.set?n.set(h):h)}}}),o=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return s[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[o]||{}:s,done:!1}:{done:!0}}}},s}function dn(e,t,n){const r=arguments.length;return r===2?zt(t)&&!je(t)?Os(t)?T(e,null,[t]):T(e,t):T(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Os(n)&&(n=[n]),T(e,t,n))}function Ege(){}function wge(e,t,n,r){const i=n[r];if(i&&xV(i,e))return i;const a=t();return a.memo=e.slice(),n[r]=a}function xV(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Or&&Or.push(e),!0}const S6="3.4.11",Cge=Ar,xge=mM,kge=au,Sge=QS,kV={createComponentInstance:E6,setupComponent:C6,renderComponentRoot:th,setCurrentRenderingInstance:wc,isVNode:Os,normalizeVNode:jr},Tge=kV,Age=null,Oge=null,Dge=null;/** +* @vue/runtime-dom v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const SV="http://www.w3.org/2000/svg",TV="http://www.w3.org/1998/Math/MathML",fs=typeof document<"u"?document:null,dw=fs&&fs.createElement("template"),AV={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?fs.createElementNS(SV,e):t==="mathml"?fs.createElementNS(TV,e):fs.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>fs.createTextNode(e),createComment:e=>fs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>fs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const s=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{dw.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const o=dw.content;if(r==="svg"||r==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ts="transition",Ul="animation",Ru=Symbol("_vtc"),Ji=(e,{slots:t})=>dn(BM,A6(e),t);Ji.displayName="Transition";const T6={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},OV=Ji.props=un({},n6,T6),ao=(e,t=[])=>{je(e)?e.forEach(n=>n(...t)):e&&e(...t)},hw=e=>e?je(e)?e.some(t=>t.length>1):e.length>1:!1;function A6(e){const t={};for(const $ in e)$ in T6||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=s,appearToClass:d=o,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=DV(i),y=g&&g[0],b=g&&g[1],{onBeforeEnter:_,onEnter:C,onEnterCancelled:w,onLeave:S,onLeaveCancelled:A,onBeforeAppear:O=_,onAppear:I=C,onAppearCancelled:R=w}=t,N=($,q,Z)=>{ss($,q?d:o),ss($,q?c:s),Z&&Z()},V=($,q)=>{$._isLeaving=!1,ss($,h),ss($,m),ss($,p),q&&q()},U=$=>(q,Z)=>{const ue=$?I:C,ne=()=>N(q,$,Z);ao(ue,[q,ne]),pw(()=>{ss(q,$?l:a),Ca(q,$?d:o),hw(ue)||mw(q,r,y,ne)})};return un(t,{onBeforeEnter($){ao(_,[$]),Ca($,a),Ca($,s)},onBeforeAppear($){ao(O,[$]),Ca($,l),Ca($,c)},onEnter:U(!1),onAppear:U(!0),onLeave($,q){$._isLeaving=!0;const Z=()=>V($,q);Ca($,h),D6(),Ca($,p),pw(()=>{$._isLeaving&&(ss($,h),Ca($,m),hw(S)||mw($,r,b,Z))}),ao(S,[$,Z])},onEnterCancelled($){N($,!1),ao(w,[$])},onAppearCancelled($){N($,!0),ao(R,[$])},onLeaveCancelled($){V($),ao(A,[$])}})}function DV(e){if(e==null)return null;if(zt(e))return[Vm(e.enter),Vm(e.leave)];{const t=Vm(e);return[t,t]}}function Vm(e){return wh(e)}function Ca(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ru]||(e[Ru]=new Set)).add(t)}function ss(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Ru];n&&(n.delete(t),n.size||(e[Ru]=void 0))}function pw(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let IV=0;function mw(e,t,n,r){const i=e._endId=++IV,a=()=>{i===e._endId&&r()};if(n)return setTimeout(a,n);const{type:s,timeout:o,propCount:l}=O6(e,t);if(!s)return r();const c=s+"end";let d=0;const h=()=>{e.removeEventListener(c,p),a()},p=m=>{m.target===e&&++d>=l&&h()};setTimeout(()=>{d(n[g]||"").split(", "),i=r(`${ts}Delay`),a=r(`${ts}Duration`),s=vw(i,a),o=r(`${Ul}Delay`),l=r(`${Ul}Duration`),c=vw(o,l);let d=null,h=0,p=0;t===ts?s>0&&(d=ts,h=s,p=a.length):t===Ul?c>0&&(d=Ul,h=c,p=l.length):(h=Math.max(s,c),d=h>0?s>c?ts:Ul:null,p=d?d===ts?a.length:l.length:0);const m=d===ts&&/\b(transform|all)(,|$)/.test(r(`${ts}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:m}}function vw(e,t){for(;e.lengthgw(n)+gw(e[r])))}function gw(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function D6(){return document.body.offsetHeight}function LV(e,t,n){const r=e[Ru];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const oy=Symbol("_vod"),mi={beforeMount(e,{value:t},{transition:n}){e[oy]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),jl(e,!0),r.enter(e)):r.leave(e,()=>{jl(e,!1)}):jl(e,t))},beforeUnmount(e,{value:t}){jl(e,t)}};function jl(e,t){e.style.display=t?e[oy]:"none"}function FV(){mi.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const I6=Symbol("");function Ige(e){const t=Jn();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>nv(a,i))},r=()=>{const i=e(t.proxy);tv(t.subTree,i),n(i)};NM(r),Un(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),lf(()=>i.disconnect())})}function tv(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{tv(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)nv(e.el,t);else if(e.type===Me)e.children.forEach(n=>tv(n,t));else if(e.type===xu){let{el:n,anchor:r}=e;for(;n&&(nv(n,t),n!==r);)n=n.nextSibling}}function nv(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t)n.setProperty(`--${i}`,t[i]),r+=`--${i}: ${t[i]};`;n[I6]=r}}function PV(e,t,n){const r=e.style,i=r.display,a=ln(n);if(n&&!a){if(t&&!ln(t))for(const s in t)n[s]==null&&rv(r,s,"");for(const s in n)rv(r,s,n[s])}else if(a){if(t!==n){const s=r[I6];s&&(n+=";"+s),r.cssText=n}}else t&&e.removeAttribute("style");oy in e&&(r.display=i)}const yw=/\s*!important$/;function rv(e,t,n){if(je(n))n.forEach(r=>rv(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=RV(e,t);yw.test(n)?e.setProperty(qr(r),n.replace(yw,""),"important"):e[r]=n}}const bw=["Webkit","Moz","ms"],$m={};function RV(e,t){const n=$m[t];if(n)return n;let r=ir(t);if(r!=="filter"&&r in e)return $m[t]=r;r=Ma(r);for(let i=0;iBm||(HV.then(()=>Bm=0),Bm=Date.now());function jV(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;fi(qV(r,n.value),t,5,[r])};return n.value=e,n.attached=UV(),n}function qV(e,t){if(je(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Cw=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,WV=(e,t,n,r,i,a,s,o,l)=>{const c=i==="svg";t==="class"?LV(e,r,c):t==="style"?PV(e,n,r):nf(t)?$g(t)||$V(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zV(e,t,r,c))?MV(e,t,r,a,s,o,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),NV(e,t,r,c))};function zV(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Cw(t)&&at(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Cw(t)&&ln(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function GV(e,t){const n=Bs(e);class r extends uy{constructor(a){super(n,a,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Lge=e=>GV(e,o$),KV=typeof HTMLElement<"u"?HTMLElement:class{};class uy extends KV{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),It(()=>{this._connected||(Dw(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:a,styles:s}=r;let o;if(a&&!je(a))for(const l in a){const c=a[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=wh(this._props[l])),(o||(o=Object.create(null)))[ir(l)]=!0)}this._numberProps=o,i&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=je(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(ir))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a)}})}_setAttr(t){let n=this.getAttribute(t);const r=ir(t);this._numberProps&&this._numberProps[r]&&(n=wh(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(qr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(qr(t),n+""):n||this.removeAttribute(qr(t))))}_update(){Dw(this._createVNode(),this.shadowRoot)}_createVNode(){const t=T(this._def,un({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(a,s)=>{this.dispatchEvent(new CustomEvent(a,{detail:s}))};n.emit=(a,...s)=>{r(a,s),qr(a)!==a&&r(qr(a),s)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof uy){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Fge(e="$style"){{const t=Jn();if(!t)return Ht;const n=t.type.__cssModules;if(!n)return Ht;const r=n[e];return r||Ht}}const L6=new WeakMap,F6=new WeakMap,Dh=Symbol("_moveCb"),xw=Symbol("_enterCb"),P6={name:"TransitionGroup",props:un({},OV,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Jn(),r=t6();let i,a;return ny(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!XV(i[0].el,n.vnode.el,s))return;i.forEach(YV),i.forEach(ZV);const o=i.filter(JV);D6(),o.forEach(l=>{const c=l.el,d=c.style;Ca(c,s),d.transform=d.webkitTransform=d.transitionDuration="";const h=c[Dh]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",h),c[Dh]=null,ss(c,s))};c.addEventListener("transitionend",h)})}),()=>{const s=nt(e),o=A6(s);let l=s.tag||Me;i=a,a=t.default?ty(t.default()):[];for(let c=0;cdelete e.mode;P6.props;const R6=P6;function YV(e){const t=e.el;t[Dh]&&t[Dh](),t[xw]&&t[xw]()}function ZV(e){F6.set(e,e.el.getBoundingClientRect())}function JV(e){const t=L6.get(e),n=F6.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${i}px)`,a.transitionDuration="0s",e}}function XV(e,t,n){const r=e.cloneNode(),i=e[Ru];i&&i.forEach(o=>{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:s}=O6(r);return a.removeChild(r),s}const Ds=e=>{const t=e.props["onUpdate:modelValue"]||!1;return je(t)?n=>_u(t,n):t};function e$(e){e.target.composing=!0}function kw(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const di=Symbol("_assign"),Ih={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[di]=Ds(i);const a=r||i.props&&i.props.type==="number";ka(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),a&&(o=Eh(o)),e[di](o)}),n&&ka(e,"change",()=>{e.value=e.value.trim()}),t||(ka(e,"compositionstart",e$),ka(e,"compositionend",kw),ka(e,"change",kw))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},a){if(e[di]=Ds(a),e.composing)return;const s=i||e.type==="number"?Eh(e.value):e.value,o=t??"";s!==o&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===o)||(e.value=o))}},N6={deep:!0,created(e,t,n){e[di]=Ds(n),ka(e,"change",()=>{const r=e._modelValue,i=Nu(e),a=e.checked,s=e[di];if(je(r)){const o=c0(r,i),l=o!==-1;if(a&&!l)s(r.concat(i));else if(!a&&l){const c=[...r];c.splice(o,1),s(c)}}else if(Ao(r)){const o=new Set(r);a?o.add(i):o.delete(i),s(o)}else s(V6(e,a))})},mounted:Sw,beforeUpdate(e,t,n){e[di]=Ds(n),Sw(e,t,n)}};function Sw(e,{value:t,oldValue:n},r){e._modelValue=t,je(t)?e.checked=c0(t,r.props.value)>-1:Ao(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Ts(t,V6(e,!0)))}const M6={created(e,{value:t},n){e.checked=Ts(t,n.props.value),e[di]=Ds(n),ka(e,"change",()=>{e[di](Nu(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[di]=Ds(r),t!==n&&(e.checked=Ts(t,r.props.value))}},t$={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=Ao(t);ka(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Eh(Nu(s)):Nu(s));e[di](e.multiple?i?new Set(a):a:a[0])}),e[di]=Ds(r)},mounted(e,{value:t}){Tw(e,t)},beforeUpdate(e,t,n){e[di]=Ds(n)},updated(e,{value:t}){Tw(e,t)}};function Tw(e,t){const n=e.multiple;if(!(n&&!je(t)&&!Ao(t))){for(let r=0,i=e.options.length;r-1:a.selected=t.has(s);else if(Ts(Nu(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Nu(e){return"_value"in e?e._value:e.value}function V6(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const n$={created(e,t,n){Fd(e,t,n,null,"created")},mounted(e,t,n){Fd(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Fd(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Fd(e,t,n,r,"updated")}};function $6(e,t){switch(e){case"SELECT":return t$;case"TEXTAREA":return Ih;default:switch(t){case"checkbox":return N6;case"radio":return M6;default:return Ih}}}function Fd(e,t,n,r,i){const s=$6(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}function r$(){Ih.getSSRProps=({value:e})=>({value:e}),M6.getSSRProps=({value:e},t)=>{if(t.props&&Ts(t.props.value,e))return{checked:!0}},N6.getSSRProps=({value:e},t)=>{if(je(e)){if(t.props&&c0(e,t.props.value)>-1)return{checked:!0}}else if(Ao(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},n$.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=$6(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const i$=["ctrl","shift","alt","meta"],a$={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>i$.some(n=>e[`${n}Key`]&&!t.includes(n))},Tc=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...a)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=qr(i.key);if(t.some(s=>s===a||s$[s]===a))return e(i)})},B6=un({patchProp:WV},AV);let lc,Ow=!1;function H6(){return lc||(lc=cV(B6))}function U6(){return lc=Ow?lc:fV(B6),Ow=!0,lc}const Dw=(...e)=>{H6().render(...e)},o$=(...e)=>{U6().hydrate(...e)},u$=(...e)=>{const t=H6().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=q6(r);if(!i)return;const a=t._component;!at(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,j6(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t},Pge=(...e)=>{const t=U6().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=q6(r);if(i)return n(i,!0,j6(i))},t};function j6(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function q6(e){return ln(e)?document.querySelector(e):e}let Iw=!1;const Rge=()=>{Iw||(Iw=!0,r$(),FV())},l$={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},c$={component:e=>dn(fT,{...e,class:"mdi"})},Wt=typeof window<"u",ly=Wt&&"IntersectionObserver"in window,f$=Wt&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function Lw(e,t,n){d$(e,t),t.set(e,n)}function d$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h$(e,t,n){var r=W6(e,t,"set");return p$(e,r,n),n}function p$(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function so(e,t){var n=W6(e,t,"get");return m$(e,n)}function W6(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function m$(e,t){return t.get?t.get.call(e):t.value}function z6(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;ial(e[r],t[r]))}function iv(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),z6(e,t.split("."),n))}function ji(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return iv(e,t,n);if(Array.isArray(t))return z6(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function G6(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function it(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function av(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Ac(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const Fw=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),Nge=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Hm(e,t){return t.every(n=>e.hasOwnProperty(n))}function K6(e,t){const n={},r=new Set(Object.keys(e));for(const i of t)r.has(i)&&(n[i]=e[i]);return n}function sv(e,t,n){const r=Object.create(null),i=Object.create(null);for(const a in e)t.some(s=>s instanceof RegExp?s.test(a):s===a)&&!(n!=null&&n.some(s=>s===a))?r[a]=e[a]:i[a]=e[a];return[r,i]}function ea(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const Q6=/^on[^a-z]/,cy=e=>Q6.test(e),v$=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"],g$=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function y$(e){return e.isComposing&&g$.includes(e.key)}function w0(e){const[t,n]=sv(e,[Q6]),r=ea(t,v$),[i,a]=sv(n,["class","style","id",/^data-/]);return Object.assign(i,t),Object.assign(a,r),[i,a]}function Dr(e){return e==null?[]:Array.isArray(e)?e:[e]}function b$(e,t){let n=0;const r=function(){for(var i=arguments.length,a=new Array(i),s=0;se(...a),mt(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Cs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function Pw(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function Rw(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function _$(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in e)r[i]=e[i];for(const i in t){const a=e[i],s=t[i];if(av(a)&&av(s)){r[i]=zr(a,s,n);continue}if(Array.isArray(a)&&Array.isArray(s)&&n){r[i]=n(a,s);continue}r[i]=s}return r}function Y6(e){return e.map(t=>t.type===Me?Y6(t.children):t).flat()}function bo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(bo.cache.has(e))return bo.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return bo.cache.set(e,t),t}bo.cache=new Map;function cc(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>cc(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>cc(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return cc(e,t.component.subTree).flat(1)}return[]}var Pd=new WeakMap,Zo=new WeakMap;class E${constructor(t){Lw(this,Pd,{writable:!0,value:[]}),Lw(this,Zo,{writable:!0,value:0}),this.size=t}push(t){so(this,Pd)[so(this,Zo)]=t,h$(this,Zo,(so(this,Zo)+1)%this.size)}values(){return so(this,Pd).slice(so(this,Zo)).concat(so(this,Pd).slice(0,so(this,Zo)))}}function fy(e){const t=Yn({}),n=M(e);return Kr(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Qg(t)}function Lh(e,t){return e.includes(t)}function Z6(e){return e[2].toLowerCase()+e.slice(3)}const Ai=()=>[Function,Array];function Nw(e,t){return t="on"+Ma(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function J6(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function X6(e,t,n){let r,i=e.indexOf(document.activeElement);const a=t==="next"?1:-1;do i+=a,r=e[i];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&i=0);return r}function Fh(e,t){var r,i,a,s;const n=Oc(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(i=n[0])==null||i.focus();else if(t==="last")(a=n.at(-1))==null||a.focus();else if(typeof t=="number")(s=n[t])==null||s.focus();else{const o=X6(n,t);o?o.focus():Fh(e,t==="next"?"first":"last")}}function Mge(e){return e==null||typeof e=="string"&&e.trim()===""}function eT(){}function Mu(e,t){if(!(Wt&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function C0(e){return e.some(t=>Os(t)?t.type===ar?!1:t.type!==Me||C0(t.children):!0)?e:null}function w$(e,t){if(!Wt||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function C$(e,t){const n=e.clientX,r=e.clientY,i=t.getBoundingClientRect(),a=i.left,s=i.top,o=i.right,l=i.bottom;return n>=a&&n<=o&&r>=s&&r<=l}const tT=["top","bottom"],x$=["start","end","left","right"];function ov(e,t){let[n,r]=e.split(" ");return r||(r=Lh(tT,n)?"start":Lh(x$,n)?"top":"center"),{side:uv(n,t),align:uv(r,t)}}function uv(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Um(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function jm(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Mw(e){return{side:e.align,align:e.side}}function Vw(e){return Lh(tT,e.side)?"y":"x"}class _o{constructor(t){let{x:n,y:r,width:i,height:a}=t;this.x=n,this.y=r,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function $w(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function nT(e){return Array.isArray(e)?new _o({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function dy(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let i,a,s,o,l;if(r.startsWith("matrix3d("))i=r.slice(9,-1).split(/, /),a=+i[0],s=+i[5],o=+i[12],l=+i[13];else if(r.startsWith("matrix("))i=r.slice(7,-1).split(/, /),a=+i[0],s=+i[3],o=+i[4],l=+i[5];else return new _o(t);const c=n.transformOrigin,d=t.x-o-(1-a)*parseFloat(c),h=t.y-l-(1-s)*parseFloat(c.slice(c.indexOf(" ")+1)),p=a?t.width/a:e.offsetWidth+1,m=s?t.height/s:e.offsetHeight+1;return new _o({x:d,y:h,width:p,height:m})}else return new _o(t)}function fu(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}const rh=new WeakMap;function k$(e,t){Object.keys(t).forEach(n=>{if(cy(n)){const r=Z6(n),i=rh.get(e);if(t[n]==null)i==null||i.forEach(a=>{const[s,o]=a;s===r&&(e.removeEventListener(r,o),i.delete(a))});else if(!i||![...i].some(a=>a[0]===r&&a[1]===t[n])){e.addEventListener(r,t[n]);const a=i||new Set;a.add([r,t[n]]),rh.has(e)||rh.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function S$(e,t){Object.keys(t).forEach(n=>{if(cy(n)){const r=Z6(n),i=rh.get(e);i==null||i.forEach(a=>{const[s,o]=a;s===r&&(e.removeEventListener(r,o),i.delete(a))})}else e.removeAttribute(n)})}const Jo=2.4,Bw=.2126729,Hw=.7151522,Uw=.072175,T$=.55,A$=.58,O$=.57,D$=.62,Rd=.03,jw=1.45,I$=5e-4,L$=1.25,F$=1.25,qw=.078,Ww=12.82051282051282,Nd=.06,zw=.001;function Gw(e,t){const n=(e.r/255)**Jo,r=(e.g/255)**Jo,i=(e.b/255)**Jo,a=(t.r/255)**Jo,s=(t.g/255)**Jo,o=(t.b/255)**Jo;let l=n*Bw+r*Hw+i*Uw,c=a*Bw+s*Hw+o*Uw;if(l<=Rd&&(l+=(Rd-l)**jw),c<=Rd&&(c+=(Rd-c)**jw),Math.abs(c-l)l){const h=(c**T$-l**A$)*L$;d=h-zw?0:h>-qw?h-h*Ww*Nd:h+Nd}return d*100}function Vge(e){}function P$(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Ph=.20689655172413793,R$=e=>e>Ph**3?Math.cbrt(e):e/(3*Ph**2)+4/29,N$=e=>e>Ph?e**3:3*Ph**2*(e-4/29);function rT(e){const t=R$,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function iT(e){const t=N$,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const M$=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],V$=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,$$=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],B$=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function aT(e){const t=Array(3),n=V$,r=M$;for(let i=0;i<3;++i)t[i]=Math.round(Cs(n(r[i][0]*e[0]+r[i][1]*e[1]+r[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function hy(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],a=B$,s=$$;t=a(t/255),n=a(n/255),r=a(r/255);for(let o=0;o<3;++o)i[o]=s[o][0]*t+s[o][1]*n+s[o][2]*r;return i}function lv(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function H$(e){return lv(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const Kw=/^(?(?:rgb|hsl)a?)\((?.+)\)/,U$={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>Qw({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>Qw({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>Dc({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>Dc({h:e,s:t,v:n,a:r})};function qi(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&Kw.test(e)){const{groups:t}=e.match(Kw),{fn:n,values:r}=t,i=r.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return U$[n](...i)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),q$(t)}else if(typeof e=="object"){if(Hm(e,["r","g","b"]))return e;if(Hm(e,["h","s","l"]))return Dc(sT(e));if(Hm(e,["h","s","v"]))return Dc(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Dc(e){const{h:t,s:n,v:r,a:i}=e,a=o=>{const l=(o+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},s=[a(5),a(3),a(1)].map(o=>Math.round(o*255));return{r:s[0],g:s[1],b:s[2],a:i}}function Qw(e){return Dc(sT(e))}function sT(e){const{h:t,s:n,l:r,a:i}=e,a=r+n*Math.min(r,1-r),s=a===0?0:2-2*r/a;return{h:t,s,v:a,a:i}}function Md(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function j$(e){let{r:t,g:n,b:r,a:i}=e;return`#${[Md(t),Md(n),Md(r),i!==void 0?Md(Math.round(i*255)):""].join("")}`}function q$(e){e=W$(e);let[t,n,r,i]=_$(e,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function W$(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Pw(Pw(e,6),8,"F")),e}function z$(e,t){const n=rT(hy(e));return n[0]=n[0]+t*10,aT(iT(n))}function G$(e,t){const n=rT(hy(e));return n[0]=n[0]-t*10,aT(iT(n))}function K$(e){const t=qi(e);return hy(t)[1]}function oT(e){const t=Math.abs(Gw(qi(0),qi(e)));return Math.abs(Gw(qi(16777215),qi(e)))>Math.min(t,50)?"#fff":"#000"}function ke(e,t){return n=>Object.keys(e).reduce((r,i)=>{const s=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,t&&!r[i].source&&(r[i].source=t),r},{})}const ct=ke({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component"),Vu=Symbol.for("vuetify:defaults");function Q$(e){return Se(e)}function py(){const e=xt(Vu);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function ta(e,t){const n=py(),r=Se(e),i=M(()=>{if(mt(t==null?void 0:t.disabled))return n.value;const s=mt(t==null?void 0:t.scoped),o=mt(t==null?void 0:t.reset),l=mt(t==null?void 0:t.root);if(r.value==null&&!(s||o||l))return n.value;let c=zr(r.value,{prev:n.value});if(s)return c;if(o||l){const d=Number(o||1/0);for(let h=0;h<=d&&!(!c||!("prev"in c));h++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=zr(zr(c,{prev:c}),c[l])),c}return c.prev?zr(c.prev,c):c});return Sn(Vu,i),i}function Y$(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[bo(t)])<"u"}function Z$(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:py();const r=An("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const i=M(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),a=new Proxy(e,{get(l,c){var h,p,m,g;const d=Reflect.get(l,c);return c==="class"||c==="style"?[(h=i.value)==null?void 0:h[c],d].filter(y=>y!=null):typeof c=="string"&&!Y$(r.vnode,c)?((p=i.value)==null?void 0:p[c])??((g=(m=n.value)==null?void 0:m.global)==null?void 0:g[c])??d:d}}),s=Ve();Kr(()=>{if(i.value){const l=Object.entries(i.value).filter(c=>{let[d]=c;return d.startsWith(d[0].toUpperCase())});s.value=l.length?Object.fromEntries(l):void 0}else s.value=void 0});function o(){const l=tB(Vu,r);Sn(Vu,M(()=>s.value?zr((l==null?void 0:l.value)??{},s.value):l==null?void 0:l.value))}return{props:a,provideSubDefaults:o}}function sl(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ke(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return K6(r,t)},e.props._as=String,e.setup=function(r,i){const a=py();if(!a.value)return e._setup(r,i);const{props:s,provideSubDefaults:o}=Z$(r,r._as??e.name,a),l=e._setup(s,i);return o(),l}}return e}function qe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?sl:Bs)(t)}function $ge(e,t){return t.props=e,t}function ol(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return qe()({name:n??Ma(ir(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...ct()},setup(r,i){let{slots:a}=i;return()=>{var s;return dn(r.tag,{class:[e,r.class],style:r.style},(s=a.default)==null?void 0:s.call(a))}}})}function uT(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Rh="cubic-bezier(0.4, 0, 0.2, 1)",J$="cubic-bezier(0.0, 0, 0.2, 1)",X$="cubic-bezier(0.4, 0, 1, 1)";function An(e,t){const n=Jn();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function na(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=An(e).type;return bo((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let lT=0,ih=new WeakMap;function Yr(){const e=An("getUid");if(ih.has(e))return ih.get(e);{const t=lT++;return ih.set(e,t),t}}Yr.reset=()=>{lT=0,ih=new WeakMap};function cT(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?eB(e):my(e))return e;e=e.parentElement}return document.scrollingElement}function Nh(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(my(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function my(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function eB(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function tB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:An("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}function nB(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ze(e){const t=An("useRender");t.render=e}const Dt=[String,Function,Object,Array],cv=Symbol.for("vuetify:icons"),x0=ke({icon:{type:Dt},tag:{type:String,required:!0}},"icon"),Yw=qe()({name:"VComponentIcon",props:x0(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return T(e.tag,null,{default:()=>{var i;return[e.icon?T(r,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),vy=sl({name:"VSvgIcon",inheritAttrs:!1,props:x0(),setup(e,t){let{attrs:n}=t;return()=>T(e.tag,Fe(n,{style:null}),{default:()=>[T("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?T("path",{d:r[0],"fill-opacity":r[1]},null):T("path",{d:r},null)):T("path",{d:e.icon},null)])]})}});sl({name:"VLigatureIcon",props:x0(),setup(e){return()=>T(e.tag,null,{default:()=>[e.icon]})}});const fT=sl({name:"VClassIcon",props:x0(),setup(e){return()=>T(e.tag,{class:e.icon},null)}});function rB(){return{svg:{component:vy},class:{component:fT}}}function iB(e){const t=rB(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=c$),zr({defaultSet:n,sets:t,aliases:{...l$,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z"}},e)}const aB=e=>{const t=xt(cv);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:M(()=>{var l;const r=mt(e);if(!r)return{component:Yw};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(l=t.aliases)==null?void 0:l[i.slice(1)])),!i)throw new Error(`Could not find aliased icon "${r}"`);if(Array.isArray(i))return{component:vy,icon:i};if(typeof i!="string")return{component:Yw,icon:i};const a=Object.keys(t.sets).find(c=>typeof i=="string"&&i.startsWith(`${c}:`)),s=a?i.slice(a.length+1):i;return{component:t.sets[a??t.defaultSet].component,icon:s}})}},sB={collapse:"svg:M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",complete:"svg:M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"svg:M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"svg:M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"svg:M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"svg:M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",error:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",prev:"svg:M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"svg:M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"svg:M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"svg:M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"svg:M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"svg:M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sortAsc:"svg:M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",sortDesc:"svg:M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",expand:"svg:M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"svg:M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"svg:M7,10L12,15L17,10H7Z",dropdown:"svg:M7,10L12,15L17,10H7Z",radioOn:"svg:M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"svg:M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"svg:M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"svg:M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"svg:M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"svg:M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"svg:M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"svg:M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"svg:M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"svg:M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"svg:M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"svg:M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"svg:M19,13H5V11H19V13Z",calendar:"svg:M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z",treeviewCollapse:"svg:M7,10L12,15L17,10H7Z",treeviewExpand:"svg:M10,17L15,12L10,7V17Z",eyeDropper:"svg:M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z"},oB={component:vy},uB=ke({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Qt=qe(!1)({name:"VDefaultsProvider",props:uB(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:i,reset:a,root:s,scoped:o}=Qg(e);return ta(r,{reset:a,root:s,scoped:o,disabled:i}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});function gy(e){return fy(()=>{const t=[],n={};if(e.value.background)if(lv(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&H$(e.value.background)){const r=qi(e.value.background);if(r.a==null||r.a===1){const i=oT(r);n.color=i,n.caretColor=i}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(lv(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function vi(e,t){const n=M(()=>({text:hn(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=gy(n);return{textColorClasses:r,textColorStyles:i}}function Lr(e,t){const n=M(()=>({background:hn(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=gy(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const lB=["x-small","small","default","large","x-large"],ff=ke({size:{type:[String,Number],default:"default"}},"size");function df(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return fy(()=>{let n,r;return Lh(lB,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:it(e.size),height:it(e.size)}),{sizeClasses:n,sizeStyles:r}})}const cn=ke({tag:{type:String,default:"div"}},"tag"),Ic=Symbol.for("vuetify:theme"),pn=ke({theme:String},"theme");function Zw(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function cB(){var r,i;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zw();const t=Zw();if(!e)return{...t,isDisabled:!0};const n={};for(const[a,s]of Object.entries(e.themes??{})){const o=s.dark||a==="dark"?(r=t.themes)==null?void 0:r.dark:(i=t.themes)==null?void 0:i.light;n[a]=zr(o,s)}return zr(t,{...e,themes:n})}function fB(e){const t=cB(e),n=Se(t.defaultTheme),r=Se(t.themes),i=M(()=>{const d={};for(const[h,p]of Object.entries(r.value)){const m=d[h]={...p,colors:{...p.colors}};if(t.variations)for(const g of t.variations.colors){const y=m.colors[g];if(y)for(const b of["lighten","darken"]){const _=b==="lighten"?z$:G$;for(const C of G6(t.variations[b],1))m.colors[`${g}-${b}-${C}`]=j$(_(qi(y),C))}}for(const g of Object.keys(m.colors)){if(/^on-[a-z]/.test(g)||m.colors[`on-${g}`])continue;const y=`on-${g}`,b=qi(m.colors[g]);m.colors[y]=oT(b)}}return d}),a=M(()=>i.value[n.value]),s=M(()=>{var g;const d=[];(g=a.value)!=null&&g.dark&&oo(d,":root",["color-scheme: dark"]),oo(d,":root",Jw(a.value));for(const[y,b]of Object.entries(i.value))oo(d,`.v-theme--${y}`,[`color-scheme: ${b.dark?"dark":"normal"}`,...Jw(b)]);const h=[],p=[],m=new Set(Object.values(i.value).flatMap(y=>Object.keys(y.colors)));for(const y of m)/^on-[a-z]/.test(y)?oo(p,`.${y}`,[`color: rgb(var(--v-theme-${y})) !important`]):(oo(h,`.bg-${y}`,[`--v-theme-overlay-multiplier: var(--v-theme-${y}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${y})) !important`,`color: rgb(var(--v-theme-on-${y})) !important`]),oo(p,`.text-${y}`,[`color: rgb(var(--v-theme-${y})) !important`]),oo(p,`.border-${y}`,[`--v-border-color: var(--v-theme-${y})`]));return d.push(...h,...p),d.map((y,b)=>b===0?y:` ${y}`).join("")});function o(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function l(d){if(t.isDisabled)return;const h=d._context.provides.usehead;if(h)if(h.push){const p=h.push(o);Wt&&Ie(s,()=>{p.patch(o)})}else Wt?(h.addHeadObjs(M(o)),Kr(()=>h.updateDOM())):h.addHeadObjs(o());else{let m=function(){if(typeof document<"u"&&!p){const g=document.createElement("style");g.type="text/css",g.id="vuetify-theme-stylesheet",t.cspNonce&&g.setAttribute("nonce",t.cspNonce),p=g,document.head.appendChild(p)}p&&(p.innerHTML=s.value)},p=Wt?document.getElementById("vuetify-theme-stylesheet"):null;Wt?Ie(s,m,{immediate:!0}):m()}}const c=M(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:t.isDisabled,name:n,themes:r,current:a,computedThemes:i,themeClasses:c,styles:s,global:{name:n,current:a}}}function On(e){An("provideTheme");const t=xt(Ic,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=M(()=>e.theme??t.name.value),r=M(()=>t.themes.value[n.value]),i=M(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:r,themeClasses:i};return Sn(Ic,a),a}function dB(){An("useTheme");const e=xt(Ic,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function oo(e,t,n){e.push(`${t} { +`,...n.map(r=>` ${r}; +`),`} +`)}function Jw(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,a]of Object.entries(e.colors)){const s=qi(a);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${K$(a)>.18?t:n}`)}for(const[i,a]of Object.entries(e.variables)){const s=typeof a=="string"&&a.startsWith("#")?qi(a):void 0,o=s?`${s.r}, ${s.g}, ${s.b}`:void 0;r.push(`--v-${i}: ${o??a}`)}return r}const hB=ke({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Dt,...ct(),...ff(),...cn({tag:"i"}),...pn()},"VIcon"),vt=qe()({name:"VIcon",props:hB(),setup(e,t){let{attrs:n,slots:r}=t;const i=Se(),{themeClasses:a}=On(e),{iconData:s}=aB(M(()=>i.value||e.icon)),{sizeClasses:o}=df(e),{textColorClasses:l,textColorStyles:c}=vi(Ye(e,"color"));return Ze(()=>{var p,m;const d=(p=r.default)==null?void 0:p.call(r);d&&(i.value=(m=Y6(d).filter(g=>g.type===As&&g.children&&typeof g.children=="string")[0])==null?void 0:m.children);const h=!!(n.onClick||n.onClickOnce);return T(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",a.value,o.value,l.value,{"v-icon--clickable":h,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[o.value?void 0:{fontSize:it(e.size),height:it(e.size),width:it(e.size)},c.value,e.style],role:h?"button":void 0,"aria-hidden":!h,tabindex:h?e.disabled?-1:0:void 0},{default:()=>[d]})}),{}}}),Hs=ke({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Us(e){return{dimensionStyles:M(()=>({height:it(e.height),maxHeight:it(e.maxHeight),maxWidth:it(e.maxWidth),minHeight:it(e.minHeight),minWidth:it(e.minWidth),width:it(e.width)}))}}function pB(e){return{aspectStyles:M(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const dT=ke({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...ct(),...Hs()},"VResponsive"),Xw=qe()({name:"VResponsive",props:dT(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=pB(e),{dimensionStyles:i}=Us(e);return Ze(()=>{var a;return T("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[T("div",{class:"v-responsive__sizer",style:r.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&T("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),gr=ke({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function yr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return{roundedClasses:M(()=>{const r=hn(e)?e.value:e.rounded,i=hn(e)?e.value:e.tile,a=[];if(r===!0||r==="")a.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const s of String(r).split(" "))a.push(`rounded-${s}`);else i&&a.push("rounded-0");return a})}}const js=ke({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Ta=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:i,group:a,...s}=e,{component:o=a?R6:Ji,...l}=typeof r=="object"?r:{};return dn(o,Fe(typeof r=="string"?{name:i?"":r}:l,typeof r=="string"?{}:{disabled:i,group:a},s),n)};function mB(e,t){if(!ly)return;const n=t.modifiers||{},r=t.value,{handler:i,options:a}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var h;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!c)return;const d=o.some(p=>p.isIntersecting);i&&(!n.quiet||c.init)&&(!n.once||d||c.init)&&i(d,o,l),d&&n.once?hT(e,t):c.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:s},s.observe(e)}function hT(e,t){var r;const n=(r=e._observe)==null?void 0:r[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const vB={mounted:mB,unmounted:hT},yy=vB,gB=ke({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...dT(),...ct(),...gr(),...js()},"VImg"),k0=qe()({name:"VImg",directives:{intersect:yy},props:gB(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:i,backgroundColorStyles:a}=Lr(Ye(e,"color")),{roundedClasses:s}=yr(e),o=An("VImg"),l=Ve(""),c=Se(),d=Ve(e.eager?"loading":"idle"),h=Ve(),p=Ve(),m=M(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),g=M(()=>m.value.aspect||h.value/p.value||0);Ie(()=>e.src,()=>{y(d.value!=="idle")}),Ie(g,($,q)=>{!$&&q&&c.value&&S(c.value)}),uf(()=>y());function y($){if(!(e.eager&&$)&&!(ly&&!$&&!e.eager)){if(d.value="loading",m.value.lazySrc){const q=new Image;q.src=m.value.lazySrc,S(q,null)}m.value.src&&It(()=>{var q;n("loadstart",((q=c.value)==null?void 0:q.currentSrc)||m.value.src),setTimeout(()=>{var Z;if(!o.isUnmounted)if((Z=c.value)!=null&&Z.complete){if(c.value.naturalWidth||_(),d.value==="error")return;g.value||S(c.value,null),d.value==="loading"&&b()}else g.value||S(c.value),C()})})}}function b(){var $;o.isUnmounted||(C(),S(c.value),d.value="loaded",n("load",(($=c.value)==null?void 0:$.currentSrc)||m.value.src))}function _(){var $;o.isUnmounted||(d.value="error",n("error",(($=c.value)==null?void 0:$.currentSrc)||m.value.src))}function C(){const $=c.value;$&&(l.value=$.currentSrc||$.src)}let w=-1;Xn(()=>{clearTimeout(w)});function S($){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const Z=()=>{if(clearTimeout(w),o.isUnmounted)return;const{naturalHeight:ue,naturalWidth:ne}=$;ue||ne?(h.value=ne,p.value=ue):!$.complete&&d.value==="loading"&&q!=null?w=window.setTimeout(Z,q):($.currentSrc.endsWith(".svg")||$.currentSrc.startsWith("data:image/svg+xml"))&&(h.value=1,p.value=1)};Z()}const A=M(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),O=()=>{var Z;if(!m.value.src||d.value==="idle")return null;const $=T("img",{class:["v-img__img",A.value],style:{objectPosition:e.position},src:m.value.src,srcset:m.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:b,onError:_},null),q=(Z=r.sources)==null?void 0:Z.call(r);return T(Ta,{transition:e.transition,appear:!0},{default:()=>[Kt(q?T("picture",{class:"v-img__picture"},[q,$]):$,[[mi,d.value==="loaded"]])]})},I=()=>T(Ta,{transition:e.transition},{default:()=>[m.value.lazySrc&&d.value!=="loaded"&&T("img",{class:["v-img__img","v-img__img--preload",A.value],style:{objectPosition:e.position},src:m.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),R=()=>r.placeholder?T(Ta,{transition:e.transition,appear:!0},{default:()=>[(d.value==="loading"||d.value==="error"&&!r.error)&&T("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,N=()=>r.error?T(Ta,{transition:e.transition,appear:!0},{default:()=>[d.value==="error"&&T("div",{class:"v-img__error"},[r.error()])]}):null,V=()=>e.gradient?T("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,U=Ve(!1);{const $=Ie(g,q=>{q&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{U.value=!0})}),$())})}return Ze(()=>{const $=Xw.filterProps(e);return Kt(T(Xw,Fe({class:["v-img",{"v-img--booting":!U.value},i.value,s.value,e.class],style:[{width:it(e.width==="auto"?h.value:e.width)},a.value,e.style]},$,{aspectRatio:g.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>T(Me,null,[T(O,null,null),T(I,null,null),T(V,null,null),T(R,null,null),T(N,null,null)]),default:r.default}),[[yi("intersect"),{handler:y,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:c,state:d,naturalWidth:h,naturalHeight:p}}}),yB=[null,"default","comfortable","compact"],ra=ke({density:{type:String,default:"default",validator:e=>yB.includes(e)}},"density");function $a(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return{densityClasses:M(()=>`${t}--density-${e.density}`)}}const bB=["elevated","flat","tonal","outlined","text","plain"];function ul(e,t){return T(Me,null,[e&&T("span",{key:"overlay",class:`${t}__overlay`},null),T("span",{key:"underlay",class:`${t}__underlay`},null)])}const Ba=ke({color:String,variant:{type:String,default:"elevated",validator:e=>bB.includes(e)}},"variant");function ll(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();const n=M(()=>{const{variant:a}=mt(e);return`${t}--variant-${a}`}),{colorClasses:r,colorStyles:i}=gy(M(()=>{const{variant:a,color:s}=mt(e);return{[["elevated","flat"].includes(a)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const _B=ke({start:Boolean,end:Boolean,icon:Dt,image:String,text:String,...ct(),...ra(),...gr(),...ff(),...cn(),...pn(),...Ba({variant:"flat"})},"VAvatar"),La=qe()({name:"VAvatar",props:_B(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=On(e),{colorClasses:i,colorStyles:a,variantClasses:s}=ll(e),{densityClasses:o}=$a(e),{roundedClasses:l}=yr(e),{sizeClasses:c,sizeStyles:d}=df(e);return Ze(()=>T(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,o.value,l.value,c.value,s.value,e.class],style:[a.value,d.value,e.style]},{default:()=>[n.default?T(Qt,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?T(k0,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?T(vt,{key:"icon",icon:e.icon},null):e.text,ul(!1,"v-avatar")]})),{}}}),EB=ke({text:String,onClick:Ai(),...ct(),...pn()},"VLabel"),pT=qe()({name:"VLabel",props:EB(),setup(e,t){let{slots:n}=t;return Ze(()=>{var r;return T("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(r=n.default)==null?void 0:r.call(n)])}),{}}});function Qi(e,t){let n;function r(){n=rf(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}Ie(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),sr(()=>{n==null||n.stop()})}function Pt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const a=An("useProxiedModel"),s=Se(e[t]!==void 0?e[t]:n),o=bo(t),c=M(o!==t?()=>{var h,p,m,g;return e[t],!!(((h=a.vnode.props)!=null&&h.hasOwnProperty(t)||(p=a.vnode.props)!=null&&p.hasOwnProperty(o))&&((m=a.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${t}`)||(g=a.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${o}`)))}:()=>{var h,p;return e[t],!!((h=a.vnode.props)!=null&&h.hasOwnProperty(t)&&((p=a.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${t}`)))});Qi(()=>!c.value,()=>{Ie(()=>e[t],h=>{s.value=h})});const d=M({get(){const h=e[t];return r(c.value?h:s.value)},set(h){const p=i(h),m=nt(c.value?e[t]:s.value);m===p||r(m)===h||(s.value=p,a==null||a.emit(`update:${t}`,p))}});return Object.defineProperty(d,"externalValue",{get:()=>c.value?e[t]:s.value}),d}const mT=Symbol.for("vuetify:selection-control-group"),vT=ke({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Dt,trueIcon:Dt,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:al},...ct(),...ra(),...pn()},"SelectionControlGroup"),wB=ke({...vT({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Bge=qe()({name:"VSelectionControlGroup",props:wB(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),i=Yr(),a=M(()=>e.id||`v-selection-control-group-${i}`),s=M(()=>e.name||a.value),o=new Set;return Sn(mT,{modelValue:r,forceUpdate:()=>{o.forEach(l=>l())},onForceUpdate:l=>{o.add(l),sr(()=>{o.delete(l)})}}),ta({[e.defaultsTarget]:{color:Ye(e,"color"),disabled:Ye(e,"disabled"),density:Ye(e,"density"),error:Ye(e,"error"),inline:Ye(e,"inline"),modelValue:r,multiple:M(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:Ye(e,"falseIcon"),trueIcon:Ye(e,"trueIcon"),readonly:Ye(e,"readonly"),ripple:Ye(e,"ripple"),type:Ye(e,"type"),valueComparator:Ye(e,"valueComparator")}}),Ze(()=>{var l;return T("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(l=n.default)==null?void 0:l.call(n)])}),{}}}),fv=Symbol("rippleStop"),CB=80;function eC(e,t){e.style.transform=t,e.style.webkitTransform=t}function dv(e){return e.constructor.name==="TouchEvent"}function gT(e){return e.constructor.name==="KeyboardEvent"}const xB=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!gT(e)){const p=t.getBoundingClientRect(),m=dv(e)?e.touches[e.touches.length-1]:e;r=m.clientX-p.left,i=m.clientY-p.top}let a=0,s=.3;(h=t._ripple)!=null&&h.circle?(s=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const o=`${(t.clientWidth-a*2)/2}px`,l=`${(t.clientHeight-a*2)/2}px`,c=n.center?o:`${r-a}px`,d=n.center?l:`${i-a}px`;return{radius:a,scale:s,x:c,y:d,centerX:o,centerY:l}},Mh={show(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=t==null?void 0:t._ripple)!=null&&m.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:a,scale:s,x:o,y:l,centerX:c,centerY:d}=xB(e,t,n),h=`${a*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),eC(i,`translate(${o}, ${l}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),eC(i,`translate(${c}, ${d}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var o;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((o=n.parentNode)==null?void 0:o.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function yT(e){return typeof e>"u"||!!e}function Lc(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[fv])){if(e[fv]=!0,dv(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||gT(e),n._ripple.class&&(t.class=n._ripple.class),dv(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Mh.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},CB)}else Mh.show(e,n,t)}}function tC(e){e[fv]=!0}function Wr(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Wr(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),Mh.hide(t)}}function bT(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Fc=!1;function _T(e){!Fc&&(e.keyCode===Fw.enter||e.keyCode===Fw.space)&&(Fc=!0,Lc(e))}function ET(e){Fc=!1,Wr(e)}function wT(e){Fc&&(Fc=!1,Wr(e))}function CT(e,t,n){const{value:r,modifiers:i}=t,a=yT(r);if(a||Mh.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle,av(r)&&r.class&&(e._ripple.class=r.class),a&&!n){if(i.stop){e.addEventListener("touchstart",tC,{passive:!0}),e.addEventListener("mousedown",tC);return}e.addEventListener("touchstart",Lc,{passive:!0}),e.addEventListener("touchend",Wr,{passive:!0}),e.addEventListener("touchmove",bT,{passive:!0}),e.addEventListener("touchcancel",Wr),e.addEventListener("mousedown",Lc),e.addEventListener("mouseup",Wr),e.addEventListener("mouseleave",Wr),e.addEventListener("keydown",_T),e.addEventListener("keyup",ET),e.addEventListener("blur",wT),e.addEventListener("dragstart",Wr,{passive:!0})}else!a&&n&&xT(e)}function xT(e){e.removeEventListener("mousedown",Lc),e.removeEventListener("touchstart",Lc),e.removeEventListener("touchend",Wr),e.removeEventListener("touchmove",bT),e.removeEventListener("touchcancel",Wr),e.removeEventListener("mouseup",Wr),e.removeEventListener("mouseleave",Wr),e.removeEventListener("keydown",_T),e.removeEventListener("keyup",ET),e.removeEventListener("dragstart",Wr),e.removeEventListener("blur",wT)}function kB(e,t){CT(e,t,!1)}function SB(e){delete e._ripple,xT(e)}function TB(e,t){if(t.value===t.oldValue)return;const n=yT(t.oldValue);CT(e,t,n)}const cl={mounted:kB,unmounted:SB,updated:TB},by=ke({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...ct(),...vT()},"VSelectionControl");function AB(e){const t=xt(mT,void 0),{densityClasses:n}=$a(e),r=Pt(e,"modelValue"),i=M(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),a=M(()=>e.falseValue!==void 0?e.falseValue:!1),s=M(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),o=M({get(){const m=t?t.modelValue.value:r.value;return s.value?Dr(m).some(g=>e.valueComparator(g,i.value)):e.valueComparator(m,i.value)},set(m){if(e.readonly)return;const g=m?i.value:a.value;let y=g;s.value&&(y=m?[...Dr(r.value),g]:Dr(r.value).filter(b=>!e.valueComparator(b,i.value))),t?t.modelValue.value=y:r.value=y}}),{textColorClasses:l,textColorStyles:c}=vi(M(()=>{if(!(e.error||e.disabled))return o.value?e.color:e.baseColor})),{backgroundColorClasses:d,backgroundColorStyles:h}=Lr(M(()=>o.value&&!e.error&&!e.disabled?e.color:void 0)),p=M(()=>o.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:i,falseValue:a,model:o,textColorClasses:l,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:h,icon:p}}const Vh=qe()({name:"VSelectionControl",directives:{Ripple:cl},inheritAttrs:!1,props:by(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:i,densityClasses:a,icon:s,model:o,textColorClasses:l,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:h,trueValue:p}=AB(e),m=Yr(),g=Ve(!1),y=Ve(!1),b=Se(),_=M(()=>e.id||`input-${m}`),C=M(()=>!e.disabled&&!e.readonly);i==null||i.onForceUpdate(()=>{b.value&&(b.value.checked=o.value)});function w(I){C.value&&(g.value=!0,Mu(I.target,":focus-visible")!==!1&&(y.value=!0))}function S(){g.value=!1,y.value=!1}function A(I){I.stopPropagation()}function O(I){C.value&&(e.readonly&&i&&It(()=>i.forceUpdate()),o.value=I.target.checked)}return Ze(()=>{var U,$;const I=r.label?r.label({label:e.label,props:{for:_.value}}):e.label,[R,N]=w0(n),V=T("input",Fe({ref:b,checked:o.value,disabled:!!e.disabled,id:_.value,onBlur:S,onFocus:w,onInput:O,"aria-disabled":!!e.disabled,type:e.type,value:p.value,name:e.name,"aria-checked":e.type==="checkbox"?o.value:void 0},N),null);return T("div",Fe({class:["v-selection-control",{"v-selection-control--dirty":o.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":g.value,"v-selection-control--focus-visible":y.value,"v-selection-control--inline":e.inline},a.value,e.class]},R,{style:e.style}),[T("div",{class:["v-selection-control__wrapper",l.value],style:c.value},[(U=r.default)==null?void 0:U.call(r,{backgroundColorClasses:d,backgroundColorStyles:h}),Kt(T("div",{class:["v-selection-control__input"]},[(($=r.input)==null?void 0:$.call(r,{model:o,textColorClasses:l,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:h,inputNode:V,icon:s.value,props:{onFocus:w,onBlur:S,id:_.value}}))??T(Me,null,[s.value&&T(vt,{key:"icon",icon:s.value},null),V])]),[[yi("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),I&&T(pT,{for:_.value,onClick:A},{default:()=>[I]})])}),{isFocused:g,input:b}}}),OB=ke({indeterminate:Boolean,indeterminateIcon:{type:Dt,default:"$checkboxIndeterminate"},...by({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),_y=qe()({name:"VCheckboxBtn",props:OB(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"indeterminate"),i=Pt(e,"modelValue");function a(l){r.value&&(r.value=!1)}const s=M(()=>r.value?e.indeterminateIcon:e.falseIcon),o=M(()=>r.value?e.indeterminateIcon:e.trueIcon);return Ze(()=>{const l=ea(Vh.filterProps(e),["modelValue"]);return T(Vh,Fe(l,{modelValue:i.value,"onUpdate:modelValue":[c=>i.value=c,a],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:s.value,trueIcon:o.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}}),DB={badge:"Badge",open:"Open",close:"Close",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},nC="$vuetify.",rC=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),kT=(e,t,n)=>function(r){for(var i=arguments.length,a=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([e.value,t.value],r).format(n)}function qm(e,t,n){const r=Pt(e,t,e[t]??n.value);return r.value=e[t]??n.value,Ie(n,i=>{e[t]==null&&(r.value=n.value)}),r}function TT(e){return t=>{const n=qm(t,"locale",e.current),r=qm(t,"fallback",e.fallback),i=qm(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:kT(n,r,i),n:ST(n,r),provide:TT({current:n,fallback:r,messages:i})}}}function IB(e){const t=Ve((e==null?void 0:e.locale)??"en"),n=Ve((e==null?void 0:e.fallback)??"en"),r=Se({en:DB,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:kT(t,n,r),n:ST(t,n),provide:TT({current:t,fallback:n,messages:r})}}const $h=Symbol.for("vuetify:locale");function LB(e){return e.name!=null}function FB(e){const t=e!=null&&e.adapter&&LB(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:IB(e),n=RB(t,e);return{...t,...n}}function Io(){const e=xt($h);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function PB(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function RB(e,t){const n=Se((t==null?void 0:t.rtl)??PB()),r=M(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:M(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function ia(){const e=xt($h);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function AT(e){const{t}=Io();function n(r){let{name:i}=r;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=e[`onClick:${i}`],o=s&&a?t(`$vuetify.input.${a}`,e.label??""):void 0;return T(vt,{icon:e[`${i}Icon`],"aria-label":o,onClick:s},null)}return{InputIcon:n}}const NB=ke({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Zr(e,t,n){return qe()({name:e,props:NB({mode:n,origin:t}),setup(r,i){let{slots:a}=i;const s={onBeforeEnter(o){r.origin&&(o.style.transformOrigin=r.origin)},onLeave(o){if(r.leaveAbsolute){const{offsetTop:l,offsetLeft:c,offsetWidth:d,offsetHeight:h}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${l}px`,o.style.left=`${c}px`,o.style.width=`${d}px`,o.style.height=`${h}px`}r.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(r.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:l,top:c,left:d,width:h,height:p}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=l||"",o.style.top=c||"",o.style.left=d||"",o.style.width=h||"",o.style.height=p||""}}};return()=>{const o=r.group?R6:Ji;return dn(o,{name:r.disabled?"":e,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:s},a.default)}}})}function OT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return qe()({name:e,props:{mode:{type:String,default:n},disabled:Boolean},setup(r,i){let{slots:a}=i;return()=>dn(Ji,{name:r.disabled?"":e,css:!r.disabled,...r.disabled?{}:t},a.default)}})}function DT(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=ir(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const o=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const l=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=o.transition,e&&s._parent&&s._parent.classList.add(e),requestAnimationFrame(()=>{s.style[n]=l})},onAfterEnter:a,onEnterCancelled:a,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){e&&s._parent&&s._parent.classList.remove(e),a(s)}function a(s){const o=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,o!=null&&(s.style[n]=o),delete s._initialStyle}}const MB=ke({target:[Object,Array]},"v-dialog-transition"),S0=qe()({name:"VDialogTransition",props:MB(),setup(e,t){let{slots:n}=t;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var p;await new Promise(m=>requestAnimationFrame(m)),await new Promise(m=>requestAnimationFrame(m)),i.style.visibility="";const{x:s,y:o,sx:l,sy:c,speed:d}=aC(e.target,i),h=fu(i,[{transform:`translate(${s}px, ${o}px) scale(${l}, ${c})`,opacity:0},{}],{duration:225*d,easing:J$});(p=iC(i))==null||p.forEach(m=>{fu(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:Rh})}),h.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var p;await new Promise(m=>requestAnimationFrame(m));const{x:s,y:o,sx:l,sy:c,speed:d}=aC(e.target,i);fu(i,[{},{transform:`translate(${s}px, ${o}px) scale(${l}, ${c})`,opacity:0}],{duration:125*d,easing:X$}).finished.then(()=>a()),(p=iC(i))==null||p.forEach(m=>{fu(m,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:Rh})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?T(Ji,Fe({name:"dialog-transition"},r,{css:!1}),n):T(Ji,{name:"dialog-transition"},n)}});function iC(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function aC(e,t){const n=nT(e),r=dy(t),[i,a]=getComputedStyle(t).transformOrigin.split(" ").map(_=>parseFloat(_)),[s,o]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;s==="left"||o==="left"?l-=n.width/2:(s==="right"||o==="right")&&(l+=n.width/2);let c=n.top+n.height/2;s==="top"||o==="top"?c-=n.height/2:(s==="bottom"||o==="bottom")&&(c+=n.height/2);const d=n.width/r.width,h=n.height/r.height,p=Math.max(1,d,h),m=d/p||0,g=h/p||0,y=r.width*r.height/(window.innerWidth*window.innerHeight),b=y>.12?Math.min(1.5,(y-.12)*10+1):1;return{x:l-(i+r.left),y:c-(a+r.top),sx:m,sy:g,speed:b}}Zr("fab-transition","center center","out-in");Zr("dialog-bottom-transition");Zr("dialog-top-transition");const hv=Zr("fade-transition"),VB=Zr("scale-transition");Zr("scroll-x-transition");Zr("scroll-x-reverse-transition");Zr("scroll-y-transition");Zr("scroll-y-reverse-transition");Zr("slide-x-transition");Zr("slide-x-reverse-transition");const IT=Zr("slide-y-transition");Zr("slide-y-reverse-transition");const Ey=OT("expand-transition",DT()),LT=OT("expand-x-transition",DT("",!0)),$B=ke({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...ct(),...js({transition:{component:IT,leaveAbsolute:!0,group:!0}})},"VMessages"),BB=qe()({name:"VMessages",props:$B(),setup(e,t){let{slots:n}=t;const r=M(()=>Dr(e.messages)),{textColorClasses:i,textColorStyles:a}=vi(M(()=>e.color));return Ze(()=>T(Ta,{transition:e.transition,tag:"div",class:["v-messages",i.value,e.class],style:[a.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&r.value.map((s,o)=>T("div",{class:"v-messages__message",key:`${o}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),FT=ke({focused:Boolean,"onUpdate:focused":Ai()},"focus");function T0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();const n=Pt(e,"focused"),r=M(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function a(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:a}}const PT=Symbol.for("vuetify:form"),HB=ke({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function UB(e){const t=Pt(e,"modelValue"),n=M(()=>e.disabled),r=M(()=>e.readonly),i=Ve(!1),a=Se([]),s=Se([]);async function o(){const d=[];let h=!0;s.value=[],i.value=!0;for(const p of a.value){const m=await p.validate();if(m.length>0&&(h=!1,d.push({id:p.id,errorMessages:m})),!h&&e.fastFail)break}return s.value=d,i.value=!1,{valid:h,errors:s.value}}function l(){a.value.forEach(d=>d.reset())}function c(){a.value.forEach(d=>d.resetValidation())}return Ie(a,()=>{let d=0,h=0;const p=[];for(const m of a.value)m.isValid===!1?(h++,p.push({id:m.id,errorMessages:m.errorMessages})):m.isValid===!0&&d++;s.value=p,t.value=h>0?!1:d===a.value.length?!0:null},{deep:!0,flush:"post"}),Sn(PT,{register:d=>{let{id:h,validate:p,reset:m,resetValidation:g}=d;a.value.some(y=>y.id===h),a.value.push({id:h,validate:p,reset:m,resetValidation:g,isValid:null,errorMessages:[]})},unregister:d=>{a.value=a.value.filter(h=>h.id!==d)},update:(d,h,p)=>{const m=a.value.find(g=>g.id===d);m&&(m.isValid=h,m.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validateOn:Ye(e,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validate:o,reset:l,resetValidation:c}}function A0(){return xt(PT,null)}const jB=ke({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...FT()},"validation");function qB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Yr();const r=Pt(e,"modelValue"),i=M(()=>e.validationValue===void 0?r.value:e.validationValue),a=A0(),s=Se([]),o=Ve(!0),l=M(()=>!!(Dr(r.value===""?null:r.value).length||Dr(i.value===""?null:i.value).length)),c=M(()=>!!(e.disabled??(a==null?void 0:a.isDisabled.value))),d=M(()=>!!(e.readonly??(a==null?void 0:a.isReadonly.value))),h=M(()=>{var S;return(S=e.errorMessages)!=null&&S.length?Dr(e.errorMessages).concat(s.value).slice(0,Math.max(0,+e.maxErrors)):s.value}),p=M(()=>{let S=(e.validateOn??(a==null?void 0:a.validateOn.value))||"input";S==="lazy"&&(S="input lazy");const A=new Set((S==null?void 0:S.split(" "))??[]);return{blur:A.has("blur")||A.has("input"),input:A.has("input"),submit:A.has("submit"),lazy:A.has("lazy")}}),m=M(()=>{var S;return e.error||(S=e.errorMessages)!=null&&S.length?!1:e.rules.length?o.value?s.value.length||p.value.lazy?null:!0:!s.value.length:!0}),g=Ve(!1),y=M(()=>({[`${t}--error`]:m.value===!1,[`${t}--dirty`]:l.value,[`${t}--disabled`]:c.value,[`${t}--readonly`]:d.value})),b=M(()=>e.name??mt(n));uf(()=>{a==null||a.register({id:b.value,validate:w,reset:_,resetValidation:C})}),Xn(()=>{a==null||a.unregister(b.value)}),Un(async()=>{p.value.lazy||await w(!0),a==null||a.update(b.value,m.value,h.value)}),Qi(()=>p.value.input,()=>{Ie(i,()=>{if(i.value!=null)w();else if(e.focused){const S=Ie(()=>e.focused,A=>{A||w(),S()})}})}),Qi(()=>p.value.blur,()=>{Ie(()=>e.focused,S=>{S||w()})}),Ie([m,h],()=>{a==null||a.update(b.value,m.value,h.value)});function _(){r.value=null,It(C)}function C(){o.value=!0,p.value.lazy?s.value=[]:w(!0)}async function w(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const A=[];g.value=!0;for(const O of e.rules){if(A.length>=+(e.maxErrors??1))break;const R=await(typeof O=="function"?O:()=>O)(i.value);if(R!==!0){if(R!==!1&&typeof R!="string"){console.warn(`${R} is not a valid value. Rule functions must return boolean true or a string.`);continue}A.push(R||"")}}return s.value=A,g.value=!1,o.value=S,s.value}return{errorMessages:h,isDirty:l,isDisabled:c,isReadonly:d,isPristine:o,isValid:m,isValidating:g,reset:_,resetValidation:C,validate:w,validationClasses:y}}const O0=ke({id:String,appendIcon:Dt,centerAffix:{type:Boolean,default:!0},prependIcon:Dt,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":Ai(),"onClick:append":Ai(),...ct(),...ra(),...jB()},"VInput"),So=qe()({name:"VInput",props:{...O0()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:a}=$a(e),{rtlClasses:s}=ia(),{InputIcon:o}=AT(e),l=Yr(),c=M(()=>e.id||`input-${l}`),d=M(()=>`${c.value}-messages`),{errorMessages:h,isDirty:p,isDisabled:m,isReadonly:g,isPristine:y,isValid:b,isValidating:_,reset:C,resetValidation:w,validate:S,validationClasses:A}=qB(e,"v-input",c),O=M(()=>({id:c,messagesId:d,isDirty:p,isDisabled:m,isReadonly:g,isPristine:y,isValid:b,isValidating:_,reset:C,resetValidation:w,validate:S})),I=M(()=>{var R;return(R=e.errorMessages)!=null&&R.length||!y.value&&h.value.length?h.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return Ze(()=>{var $,q,Z,ue;const R=!!(r.prepend||e.prependIcon),N=!!(r.append||e.appendIcon),V=I.value.length>0,U=!e.hideDetails||e.hideDetails==="auto"&&(V||!!r.details);return T("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},a.value,s.value,A.value,e.class],style:e.style},[R&&T("div",{key:"prepend",class:"v-input__prepend"},[($=r.prepend)==null?void 0:$.call(r,O.value),e.prependIcon&&T(o,{key:"prepend-icon",name:"prepend"},null)]),r.default&&T("div",{class:"v-input__control"},[(q=r.default)==null?void 0:q.call(r,O.value)]),N&&T("div",{key:"append",class:"v-input__append"},[e.appendIcon&&T(o,{key:"append-icon",name:"append"},null),(Z=r.append)==null?void 0:Z.call(r,O.value)]),U&&T("div",{class:"v-input__details"},[T(BB,{id:d.value,active:V,messages:I.value},{message:r.message}),(ue=r.details)==null?void 0:ue.call(r,O.value)])])}),{reset:C,resetValidation:w,validate:S,isValid:b,errorMessages:h}}}),D0=["sm","md","lg","xl","xxl"],pv=Symbol.for("vuetify:display"),sC={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},WB=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sC;return zr(sC,e)};function oC(e){return Wt&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function uC(e){return Wt&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function lC(e){const t=Wt&&!e?window.navigator.userAgent:"ssr";function n(g){return!!t.match(g)}const r=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),s=n(/electron/i),o=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),d=n(/opera/i),h=n(/win/i),p=n(/mac/i),m=n(/linux/i);return{android:r,ios:i,cordova:a,electron:s,chrome:o,edge:l,firefox:c,opera:d,win:h,mac:p,linux:m,touch:f$,ssr:t==="ssr"}}function zB(e,t){const{thresholds:n,mobileBreakpoint:r}=WB(e),i=Ve(uC(t)),a=Ve(lC(t)),s=Yn({}),o=Ve(oC(t));function l(){i.value=uC(),o.value=oC()}function c(){l(),a.value=lC()}return Kr(()=>{const d=o.value=n.xxl,b=d?"xs":h?"sm":p?"md":m?"lg":g?"xl":"xxl",_=typeof r=="number"?r:n[r],C=o.value<_;s.xs=d,s.sm=h,s.md=p,s.lg=m,s.xl=g,s.xxl=y,s.smAndUp=!d,s.mdAndUp=!(d||h),s.lgAndUp=!(d||h||p),s.xlAndUp=!(d||h||p||m),s.smAndDown=!(p||m||g||y),s.mdAndDown=!(m||g||y),s.lgAndDown=!(g||y),s.xlAndDown=!y,s.name=b,s.height=i.value,s.width=o.value,s.mobile=C,s.mobileBreakpoint=r,s.platform=a.value,s.thresholds=n}),Wt&&window.addEventListener("resize",l,{passive:!0}),{...Qg(s),update:c,ssr:!!t}}const RT=ke({mobileBreakpoint:[Number,String]},"display");function hf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();const n=xt(pv);if(!n)throw new Error("Could not find Vuetify display injection");const r=M(()=>{if(!e.mobileBreakpoint)return n.mobile.value;const a=typeof e.mobileBreakpoint=="number"?e.mobileBreakpoint:n.thresholds.value[e.mobileBreakpoint];return n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:i,mobile:r}}const I0=ke({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),wy=ke({value:null,disabled:Boolean,selectedClass:String},"group-item");function Cy(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=An("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=Yr();Sn(Symbol.for(`${t.description}:id`),i);const a=xt(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const s=Ye(e,"value"),o=M(()=>!!(a.disabled.value||e.disabled));a.register({id:i,value:s,disabled:o},r),Xn(()=>{a.unregister(i)});const l=M(()=>a.isSelected(i)),c=M(()=>l.value&&[a.selectedClass.value,e.selectedClass]);return Ie(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:i,isSelected:l,toggle:()=>a.select(i,!l.value),select:d=>a.select(i,d),selectedClass:c,value:s,disabled:o,group:a}}function L0(e,t){let n=!1;const r=Yn([]),i=Pt(e,"modelValue",[],p=>p==null?[]:NT(r,Dr(p)),p=>{const m=KB(r,p);return e.multiple?m:m[0]}),a=An("useGroup");function s(p,m){const g=p,y=Symbol.for(`${t.description}:id`),_=cc(y,a==null?void 0:a.vnode).indexOf(m);mt(g.value)==null&&(g.value=_),_>-1?r.splice(_,0,g):r.push(g)}function o(p){if(n)return;l();const m=r.findIndex(g=>g.id===p);r.splice(m,1)}function l(){const p=r.find(m=>!m.disabled);p&&e.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}Un(()=>{l()}),Xn(()=>{n=!0});function c(p,m){const g=r.find(y=>y.id===p);if(!(m&&(g!=null&&g.disabled)))if(e.multiple){const y=i.value.slice(),b=y.findIndex(C=>C===p),_=~b;if(m=m??!_,_&&e.mandatory&&y.length<=1||!_&&e.max!=null&&y.length+1>e.max)return;b<0&&m?y.push(p):b>=0&&!m&&y.splice(b,1),i.value=y}else{const y=i.value.includes(p);if(e.mandatory&&y)return;i.value=m??!y?[p]:[]}}function d(p){if(e.multiple,i.value.length){const m=i.value[0],g=r.findIndex(_=>_.id===m);let y=(g+p)%r.length,b=r[y];for(;b.disabled&&y!==g;)y=(y+p)%r.length,b=r[y];if(b.disabled)return;i.value=[r[y].id]}else{const m=r.find(g=>!g.disabled);m&&(i.value=[m.id])}}const h={register:s,unregister:o,selected:i,select:c,disabled:Ye(e,"disabled"),prev:()=>d(r.length-1),next:()=>d(1),isSelected:p=>i.value.includes(p),selectedClass:M(()=>e.selectedClass),items:M(()=>r),getItemIndex:p=>GB(r,p)};return Sn(t,h),h}function GB(e,t){const n=NT(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function NT(e,t){const n=[];return t.forEach(r=>{const i=e.find(s=>al(r,s.value)),a=e[r];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function KB(e,t){const n=[];return t.forEach(r=>{const i=e.findIndex(a=>a.id===r);if(~i){const a=e[i];n.push(a.value!=null?a.value:i)}}),n}function $u(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=Se(),r=Se();if(Wt){const i=new ResizeObserver(a=>{e==null||e(a,i),a.length&&(t==="content"?r.value=a[0].contentRect:r.value=a[0].target.getBoundingClientRect())});Xn(()=>{i.disconnect()}),Ie(n,(a,s)=>{s&&(i.unobserve(Ac(s)),r.value=void 0),a&&i.observe(Ac(a))},{flush:"post"})}return{resizeRef:n,contentRect:$s(r)}}function cC(e){const n=Math.abs(e);return Math.sign(e)*(n/((1/.501-2)*(1-n)+1))}function fC(e){let{selectedElement:t,containerSize:n,contentSize:r,isRtl:i,currentScrollOffset:a,isHorizontal:s}=e;const o=s?t.clientWidth:t.clientHeight,l=s?t.offsetLeft:t.offsetTop,c=i&&s?r-l-o:l,d=n+a,h=o+c,p=o*.4;return c<=a?a=Math.max(c-p,0):d<=h&&(a=Math.min(a-(d-h-p),r-n)),a}function QB(e){let{selectedElement:t,containerSize:n,contentSize:r,isRtl:i,isHorizontal:a}=e;const s=a?t.clientWidth:t.clientHeight,o=a?t.offsetLeft:t.offsetTop,l=i&&a?r-o-s/2-n/2:o+s/2-n/2;return Math.min(r-n,Math.max(0,l))}const YB=Symbol.for("vuetify:v-slide-group"),MT=ke({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:YB},nextIcon:{type:Dt,default:"$next"},prevIcon:{type:Dt,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...ct(),...RT(),...cn(),...I0({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),dC=qe()({name:"VSlideGroup",props:MT(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:r}=ia(),{displayClasses:i,mobile:a}=hf(e),s=L0(e,e.symbol),o=Ve(!1),l=Ve(0),c=Ve(0),d=Ve(0),h=M(()=>e.direction==="horizontal"),{resizeRef:p,contentRect:m}=$u(),{resizeRef:g,contentRect:y}=$u(),b=M(()=>s.selected.value.length?s.items.value.findIndex(se=>se.id===s.selected.value[0]):-1),_=M(()=>s.selected.value.length?s.items.value.findIndex(se=>se.id===s.selected.value[s.selected.value.length-1]):-1);if(Wt){let se=-1;Ie(()=>[s.selected.value,m.value,y.value,h.value],()=>{cancelAnimationFrame(se),se=requestAnimationFrame(()=>{if(m.value&&y.value){const _e=h.value?"width":"height";c.value=m.value[_e],d.value=y.value[_e],o.value=c.value+1=0&&g.value){const _e=g.value.children[_.value];b.value===0||!o.value?l.value=0:e.centerActive?l.value=QB({selectedElement:_e,containerSize:c.value,contentSize:d.value,isRtl:r.value,isHorizontal:h.value}):o.value&&(l.value=fC({selectedElement:_e,containerSize:c.value,contentSize:d.value,isRtl:r.value,currentScrollOffset:l.value,isHorizontal:h.value}))}})})}const C=Ve(!1);let w=0,S=0;function A(se){const _e=h.value?"clientX":"clientY";S=(r.value&&h.value?-1:1)*l.value,w=se.touches[0][_e],C.value=!0}function O(se){if(!o.value)return;const _e=h.value?"clientX":"clientY",Le=r.value&&h.value?-1:1;l.value=Le*(S+w-se.touches[0][_e])}function I(se){const _e=d.value-c.value;l.value<0||!o.value?l.value=0:l.value>=_e&&(l.value=_e),C.value=!1}function R(){p.value&&(p.value[h.value?"scrollLeft":"scrollTop"]=0)}const N=Ve(!1);function V(se){if(N.value=!0,!(!o.value||!g.value)){for(const _e of se.composedPath())for(const Le of g.value.children)if(Le===_e){l.value=fC({selectedElement:Le,containerSize:c.value,contentSize:d.value,isRtl:r.value,currentScrollOffset:l.value,isHorizontal:h.value});return}}}function U(se){N.value=!1}function $(se){var _e;!N.value&&!(se.relatedTarget&&((_e=g.value)!=null&&_e.contains(se.relatedTarget)))&&Z()}function q(se){g.value&&(h.value?se.key==="ArrowRight"?Z(r.value?"prev":"next"):se.key==="ArrowLeft"&&Z(r.value?"next":"prev"):se.key==="ArrowDown"?Z("next"):se.key==="ArrowUp"&&Z("prev"),se.key==="Home"?Z("first"):se.key==="End"&&Z("last"))}function Z(se){var _e,Le,Re,He,$e;if(g.value)if(!se)(_e=Oc(g.value)[0])==null||_e.focus();else if(se==="next"){const Q=(Le=g.value.querySelector(":focus"))==null?void 0:Le.nextElementSibling;Q?Q.focus():Z("first")}else if(se==="prev"){const Q=(Re=g.value.querySelector(":focus"))==null?void 0:Re.previousElementSibling;Q?Q.focus():Z("last")}else se==="first"?(He=g.value.firstElementChild)==null||He.focus():se==="last"&&(($e=g.value.lastElementChild)==null||$e.focus())}function ue(se){const _e=l.value+(se==="prev"?-1:1)*c.value;l.value=Cs(_e,0,d.value-c.value)}const ne=M(()=>{let se=l.value>d.value-c.value?-(d.value-c.value)+cC(d.value-c.value-l.value):-l.value;l.value<=0&&(se=cC(-l.value));const _e=r.value&&h.value?-1:1;return{transform:`translate${h.value?"X":"Y"}(${_e*se}px)`,transition:C.value?"none":"",willChange:C.value?"transform":""}}),ve=M(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),G=M(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!a.value;case!0:return o.value||Math.abs(l.value)>0;case"mobile":return a.value||o.value||Math.abs(l.value)>0;default:return!a.value&&(o.value||Math.abs(l.value)>0)}}),te=M(()=>Math.abs(l.value)>0),le=M(()=>d.value>Math.abs(l.value)+c.value);return Ze(()=>T(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!h.value,"v-slide-group--has-affixes":G.value,"v-slide-group--is-overflowing":o.value},i.value,e.class],style:e.style,tabindex:N.value||s.selected.value.length?-1:0,onFocus:$},{default:()=>{var se,_e,Le;return[G.value&&T("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!te.value}],onClick:()=>te.value&&ue("prev")},[((se=n.prev)==null?void 0:se.call(n,ve.value))??T(hv,null,{default:()=>[T(vt,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),T("div",{key:"container",ref:p,class:"v-slide-group__container",onScroll:R},[T("div",{ref:g,class:"v-slide-group__content",style:ne.value,onTouchstartPassive:A,onTouchmovePassive:O,onTouchendPassive:I,onFocusin:V,onFocusout:U,onKeydown:q},[(_e=n.default)==null?void 0:_e.call(n,ve.value)])]),G.value&&T("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!le.value}],onClick:()=>le.value&&ue("next")},[((Le=n.next)==null?void 0:Le.call(n,ve.value))??T(hv,null,{default:()=>[T(vt,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:s.selected,scrollTo:ue,scrollOffset:l,focus:Z}}}),VT=Symbol.for("vuetify:v-chip-group"),ZB=ke({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:al},...MT(),...ct(),...I0({selectedClass:"v-chip--selected"}),...cn(),...pn(),...Ba({variant:"tonal"})},"VChipGroup");qe()({name:"VChipGroup",props:ZB(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=On(e),{isSelected:i,select:a,next:s,prev:o,selected:l}=L0(e,VT);return ta({VChip:{color:Ye(e,"color"),disabled:Ye(e,"disabled"),filter:Ye(e,"filter"),variant:Ye(e,"variant")}}),Ze(()=>{const c=dC.filterProps(e);return T(dC,Fe(c,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value,e.class],style:e.style}),{default:()=>{var d;return[(d=n.default)==null?void 0:d.call(n,{isSelected:i,select:a,next:s,prev:o,selected:l.value})]}})}),{}}});const qs=ke({border:[Boolean,Number,String]},"border");function Ws(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return{borderClasses:M(()=>{const r=hn(e)?e.value:e.border,i=[];if(r===!0||r==="")i.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const a of String(r).split(" "))i.push(`border-${a}`);return i})}}const aa=ke({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function sa(e){return{elevationClasses:M(()=>{const n=hn(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function JB(){const e=An("useRoute");return M(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function $T(){var e,t;return(t=(e=An("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function F0(e,t){const n=af("RouterLink"),r=M(()=>!!(e.href||e.to)),i=M(()=>(r==null?void 0:r.value)||Nw(t,"click")||Nw(e,"click"));if(typeof n=="string")return{isLink:r,isClickable:i,href:Ye(e,"href")};const a=e.to?n.useLink(e):void 0,s=JB();return{isLink:r,isClickable:i,route:a==null?void 0:a.route,navigate:a==null?void 0:a.navigate,isActive:a&&M(()=>{var o,l,c;return e.exact?s.value?((c=a.isExactActive)==null?void 0:c.value)&&al(a.route.value.query,s.value.query):(l=a.isExactActive)==null?void 0:l.value:(o=a.isActive)==null?void 0:o.value}),href:M(()=>e.to?a==null?void 0:a.route.value.href:e.href)}}const P0=ke({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Wm=!1;function XB(e,t){let n=!1,r,i;Wt&&(It(()=>{window.addEventListener("popstate",a),r=e==null?void 0:e.beforeEach((s,o,l)=>{Wm?n?t(l):l():setTimeout(()=>n?t(l):l()),Wm=!0}),i=e==null?void 0:e.afterEach(()=>{Wm=!1})}),sr(()=>{window.removeEventListener("popstate",a),r==null||r(),i==null||i()}));function a(s){var o;(o=s.state)!=null&&o.replaced||(n=!0,setTimeout(()=>n=!1))}}const eH=ke({activeClass:String,appendAvatar:String,appendIcon:Dt,closable:Boolean,closeIcon:{type:Dt,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Dt,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Ai(),onClickOnce:Ai(),...qs(),...ct(),...ra(),...aa(),...wy(),...gr(),...P0(),...ff(),...cn({tag:"span"}),...pn(),...Ba({variant:"tonal"})},"VChip"),Bu=qe()({name:"VChip",directives:{Ripple:cl},props:eH(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{t:a}=Io(),{borderClasses:s}=Ws(e),{colorClasses:o,colorStyles:l,variantClasses:c}=ll(e),{densityClasses:d}=$a(e),{elevationClasses:h}=sa(e),{roundedClasses:p}=yr(e),{sizeClasses:m}=df(e),{themeClasses:g}=On(e),y=Pt(e,"modelValue"),b=Cy(e,VT,!1),_=F0(e,n),C=M(()=>e.link!==!1&&_.isLink.value),w=M(()=>!e.disabled&&e.link!==!1&&(!!b||e.link||_.isClickable.value)),S=M(()=>({"aria-label":a(e.closeLabel),onClick(I){I.stopPropagation(),y.value=!1,r("click:close",I)}}));function A(I){var R;r("click",I),w.value&&((R=_.navigate)==null||R.call(_,I),b==null||b.toggle())}function O(I){(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),A(I))}return()=>{const I=_.isLink.value?"a":e.tag,R=!!(e.appendIcon||e.appendAvatar),N=!!(R||i.append),V=!!(i.close||e.closable),U=!!(i.filter||e.filter)&&b,$=!!(e.prependIcon||e.prependAvatar),q=!!($||i.prepend),Z=!b||b.isSelected.value;return y.value&&Kt(T(I,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":w.value,"v-chip--filter":U,"v-chip--pill":e.pill},g.value,s.value,Z?o.value:void 0,d.value,h.value,p.value,m.value,c.value,b==null?void 0:b.selectedClass.value,e.class],style:[Z?l.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:_.href.value,tabindex:w.value?0:void 0,onClick:A,onKeydown:w.value&&!C.value&&O},{default:()=>{var ue;return[ul(w.value,"v-chip"),U&&T(LT,{key:"filter"},{default:()=>[Kt(T("div",{class:"v-chip__filter"},[i.filter?T(Qt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):T(vt,{key:"filter-icon",icon:e.filterIcon},null)]),[[mi,b.isSelected.value]])]}),q&&T("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?T(Qt,{key:"prepend-defaults",disabled:!$,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):T(Me,null,[e.prependIcon&&T(vt,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&T(La,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),T("div",{class:"v-chip__content","data-no-activator":""},[((ue=i.default)==null?void 0:ue.call(i,{isSelected:b==null?void 0:b.isSelected.value,selectedClass:b==null?void 0:b.selectedClass.value,select:b==null?void 0:b.select,toggle:b==null?void 0:b.toggle,value:b==null?void 0:b.value.value,disabled:e.disabled}))??e.text]),N&&T("div",{key:"append",class:"v-chip__append"},[i.append?T(Qt,{key:"append-defaults",disabled:!R,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):T(Me,null,[e.appendIcon&&T(vt,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&T(La,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),V&&T("button",Fe({key:"close",class:"v-chip__close",type:"button"},S.value),[i.close?T(Qt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):T(vt,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[yi("ripple"),w.value&&e.ripple,null]])}}}),mv=Symbol.for("vuetify:list");function BT(){const e=xt(mv,{hasPrepend:Ve(!1),updateHasPrepend:()=>null}),t={hasPrepend:Ve(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return Sn(mv,t),e}function HT(){return xt(mv,null)}const xy=e=>{const t={activate:n=>{let{id:r,value:i,activated:a}=n;return r=nt(r),e&&!i&&a.size===1&&a.has(r)||(i?a.add(r):a.delete(r)),a},in:(n,r,i)=>{let a=new Set;for(const s of n||[])a=t.activate({id:s,value:!0,activated:new Set(a),children:r,parents:i});return a},out:n=>Array.from(n)};return t},UT=e=>{const t=xy(e);return{activate:r=>{let{activated:i,id:a,...s}=r;a=nt(a);const o=i.has(a)?new Set([a]):new Set;return t.activate({...s,id:a,activated:o})},in:(r,i,a)=>{let s=new Set;return r!=null&&r.length&&(s=t.in(r.slice(0,1),i,a)),s},out:(r,i,a)=>t.out(r,i,a)}},tH=e=>{const t=xy(e);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=nt(i),s.has(i)?a:t.activate({id:i,activated:a,children:s,...o})},in:t.in,out:t.out}},nH=e=>{const t=UT(e);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=nt(i),s.has(i)?a:t.activate({id:i,activated:a,children:s,...o})},in:t.in,out:t.out}},rH={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){const a=new Set;a.add(t);let s=i.get(t);for(;s!=null;)a.add(s),s=i.get(s);return a}else return r.delete(t),r},select:()=>null},jT={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){let a=i.get(t);for(r.add(t);a!=null&&a!==t;)r.add(a),a=i.get(a);return r}else r.delete(t);return r},select:()=>null},iH={open:jT.open,select:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(!n)return r;const a=[];let s=i.get(t);for(;s!=null;)a.push(s),s=i.get(s);return new Set(a)}},ky=e=>{const t={select:n=>{let{id:r,value:i,selected:a}=n;if(r=nt(r),e&&!i){const s=Array.from(a.entries()).reduce((o,l)=>{let[c,d]=l;return d==="on"&&o.push(c),o},[]);if(s.length===1&&s[0]===r)return a}return a.set(r,i?"on":"off"),a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=t.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:n=>{const r=[];for(const[i,a]of n.entries())a==="on"&&r.push(i);return r}};return t},qT=e=>{const t=ky(e);return{select:r=>{let{selected:i,id:a,...s}=r;a=nt(a);const o=i.has(a)?new Map([[a,i.get(a)]]):new Map;return t.select({...s,id:a,selected:o})},in:(r,i,a)=>{let s=new Map;return r!=null&&r.length&&(s=t.in(r.slice(0,1),i,a)),s},out:(r,i,a)=>t.out(r,i,a)}},aH=e=>{const t=ky(e);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=nt(i),s.has(i)?a:t.select({id:i,selected:a,children:s,...o})},in:t.in,out:t.out}},sH=e=>{const t=qT(e);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=nt(i),s.has(i)?a:t.select({id:i,selected:a,children:s,...o})},in:t.in,out:t.out}},oH=e=>{const t={select:n=>{let{id:r,value:i,selected:a,children:s,parents:o}=n;r=nt(r);const l=new Map(a),c=[r];for(;c.length;){const h=c.shift();a.set(h,i?"on":"off"),s.has(h)&&c.push(...s.get(h))}let d=o.get(r);for(;d;){const h=s.get(d),p=h.every(g=>a.get(g)==="on"),m=h.every(g=>!a.has(g)||a.get(g)==="off");a.set(d,p?"on":m?"off":"indeterminate"),d=o.get(d)}return e&&!i&&Array.from(a.entries()).reduce((p,m)=>{let[g,y]=m;return y==="on"&&p.push(g),p},[]).length===0?l:a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=t.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:(n,r)=>{const i=[];for(const[a,s]of n.entries())s==="on"&&!r.has(a)&&i.push(a);return i}};return t},Pc=Symbol.for("vuetify:nested"),WT={id:Ve(),root:{register:()=>null,unregister:()=>null,parents:Se(new Map),children:Se(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:Se(!1),selectable:Se(!1),opened:Se(new Set),activated:Se(new Set),selected:Se(new Map),selectedValues:Se([])}},uH=ke({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function],selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,activated:Array,selected:Array,mandatory:Boolean},"nested"),lH=e=>{let t=!1;const n=Se(new Map),r=Se(new Map),i=Pt(e,"opened",e.opened,m=>new Set(m),m=>[...m.values()]),a=M(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;switch(e.activeStrategy){case"leaf":return tH(e.mandatory);case"single-leaf":return nH(e.mandatory);case"independent":return xy(e.mandatory);case"single-independent":default:return UT(e.mandatory)}}),s=M(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return sH(e.mandatory);case"leaf":return aH(e.mandatory);case"independent":return ky(e.mandatory);case"single-independent":return qT(e.mandatory);case"classic":default:return oH(e.mandatory)}}),o=M(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return iH;case"single":return rH;case"multiple":default:return jT}}),l=Pt(e,"activated",e.activated,m=>a.value.in(m,n.value,r.value),m=>a.value.out(m,n.value,r.value)),c=Pt(e,"selected",e.selected,m=>s.value.in(m,n.value,r.value),m=>s.value.out(m,n.value,r.value));Xn(()=>{t=!0});function d(m){const g=[];let y=m;for(;y!=null;)g.unshift(y),y=r.value.get(y);return g}const h=An("nested"),p={id:Ve(),root:{opened:i,activatable:Ye(e,"activatable"),selectable:Ye(e,"selectable"),activated:l,selected:c,selectedValues:M(()=>{const m=[];for(const[g,y]of c.value.entries())y==="on"&&m.push(g);return m}),register:(m,g,y)=>{g&&m!==g&&r.value.set(m,g),y&&n.value.set(m,[]),g!=null&&n.value.set(g,[...n.value.get(g)||[],m])},unregister:m=>{if(t)return;n.value.delete(m);const g=r.value.get(m);if(g){const y=n.value.get(g)??[];n.value.set(g,y.filter(b=>b!==m))}r.value.delete(m),i.value.delete(m)},open:(m,g,y)=>{h.emit("click:open",{id:m,value:g,path:d(m),event:y});const b=o.value.open({id:m,value:g,opened:new Set(i.value),children:n.value,parents:r.value,event:y});b&&(i.value=b)},openOnSelect:(m,g,y)=>{const b=o.value.select({id:m,value:g,selected:new Map(c.value),opened:new Set(i.value),children:n.value,parents:r.value,event:y});b&&(i.value=b)},select:(m,g,y)=>{h.emit("click:select",{id:m,value:g,path:d(m),event:y});const b=s.value.select({id:m,value:g,selected:new Map(c.value),children:n.value,parents:r.value,event:y});b&&(c.value=b),p.root.openOnSelect(m,g,y)},activate:(m,g,y)=>{if(!e.activatable)return p.root.select(m,!0,y);h.emit("click:activate",{id:m,value:g,path:d(m),event:y});const b=a.value.activate({id:m,value:g,activated:new Set(l.value),children:n.value,parents:r.value,event:y});b&&(l.value=b)},children:n,parents:r}};return Sn(Pc,p),p.root},zT=(e,t)=>{const n=xt(Pc,WT),r=Symbol(Yr()),i=M(()=>e.value!==void 0?e.value:r),a={...n,id:i,open:(s,o)=>n.root.open(i.value,s,o),openOnSelect:(s,o)=>n.root.openOnSelect(i.value,s,o),isOpen:M(()=>n.root.opened.value.has(i.value)),parent:M(()=>n.root.parents.value.get(i.value)),activate:(s,o)=>n.root.activate(i.value,s,o),isActivated:M(()=>n.root.activated.value.has(nt(i.value))),select:(s,o)=>n.root.select(i.value,s,o),isSelected:M(()=>n.root.selected.value.get(nt(i.value))==="on"),isIndeterminate:M(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:M(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),Xn(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&Sn(Pc,a),a},cH=()=>{const e=xt(Pc,WT);Sn(Pc,{...e,isGroupActivator:!0})};function Sy(){const e=Ve(!1);return Un(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:M(()=>e.value?void 0:{transition:"none !important"}),isBooted:$s(e)}}const fH=sl({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return cH(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),dH=ke({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Dt,default:"$collapse"},expandIcon:{type:Dt,default:"$expand"},prependIcon:Dt,appendIcon:Dt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...ct(),...cn()},"VListGroup"),hC=qe()({name:"VListGroup",props:dH(),setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:a}=zT(Ye(e,"value"),!0),s=M(()=>`v-list-group--id-${String(a.value)}`),o=HT(),{isBooted:l}=Sy();function c(m){i(!r.value,m)}const d=M(()=>({onClick:c,class:"v-list-group__header",id:s.value})),h=M(()=>r.value?e.collapseIcon:e.expandIcon),p=M(()=>({VListItem:{active:r.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&h.value,appendIcon:e.appendIcon||!e.subgroup&&h.value,title:e.title,value:e.value}}));return Ze(()=>T(e.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value},e.class],style:e.style},{default:()=>[n.activator&&T(Qt,{defaults:p.value},{default:()=>[T(fH,null,{default:()=>[n.activator({props:d.value,isOpen:r.value})]})]}),T(Ta,{transition:{component:Ey},disabled:!l.value},{default:()=>{var m;return[Kt(T("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(m=n.default)==null?void 0:m.call(n)]),[[mi,r.value]])]}})]})),{isOpen:r}}}),hH=ol("v-list-item-subtitle"),Eo=ol("v-list-item-title"),pH=ke({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Dt,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Dt,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Ai(),onClickOnce:Ai(),...qs(),...ct(),...ra(),...Hs(),...aa(),...gr(),...P0(),...cn(),...pn(),...Ba({variant:"text"})},"VListItem"),yn=qe()({name:"VListItem",directives:{Ripple:cl},props:pH(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const a=F0(e,n),s=M(()=>e.value===void 0?a.href.value:e.value),{activate:o,isActivated:l,select:c,isSelected:d,isIndeterminate:h,isGroupActivator:p,root:m,parent:g,openOnSelect:y}=zT(s,!1),b=HT(),_=M(()=>{var le;return e.active!==!1&&(e.active||((le=a.isActive)==null?void 0:le.value)||(m.activatable.value?l.value:d.value))}),C=M(()=>e.link!==!1&&a.isLink.value),w=M(()=>!e.disabled&&e.link!==!1&&(e.link||a.isClickable.value||!!b&&(m.selectable.value||m.activatable.value||e.value!=null))),S=M(()=>e.rounded||e.nav),A=M(()=>e.color??e.activeColor),O=M(()=>({color:_.value?A.value??e.baseColor:e.baseColor,variant:e.variant}));Ie(()=>{var le;return(le=a.isActive)==null?void 0:le.value},le=>{le&&g.value!=null&&m.open(g.value,!0),le&&y(le)},{immediate:!0});const{themeClasses:I}=On(e),{borderClasses:R}=Ws(e),{colorClasses:N,colorStyles:V,variantClasses:U}=ll(O),{densityClasses:$}=$a(e),{dimensionStyles:q}=Us(e),{elevationClasses:Z}=sa(e),{roundedClasses:ue}=yr(S),ne=M(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ve=M(()=>({isActive:_.value,select:c,isSelected:d.value,isIndeterminate:h.value}));function G(le){var se;i("click",le),!(p||!w.value)&&((se=a.navigate)==null||se.call(a,le),m.activatable.value?o(!l.value,le):(m.selectable.value||e.value!=null)&&c(!d.value,le))}function te(le){(le.key==="Enter"||le.key===" ")&&(le.preventDefault(),G(le))}return Ze(()=>{const le=C.value?"a":e.tag,se=r.title||e.title!=null,_e=r.subtitle||e.subtitle!=null,Le=!!(e.appendAvatar||e.appendIcon),Re=!!(Le||r.append),He=!!(e.prependAvatar||e.prependIcon),$e=!!(He||r.prepend);return b==null||b.updateHasPrepend($e),e.activeColor&&P$("active-color",["color","base-color"]),Kt(T(le,{class:["v-list-item",{"v-list-item--active":_.value,"v-list-item--disabled":e.disabled,"v-list-item--link":w.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!$e&&(b==null?void 0:b.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&_.value},I.value,R.value,N.value,$.value,Z.value,ne.value,ue.value,U.value,e.class],style:[V.value,q.value,e.style],href:a.href.value,tabindex:w.value?b?-2:0:void 0,onClick:G,onKeydown:w.value&&!C.value&&te},{default:()=>{var Q;return[ul(w.value||_.value,"v-list-item"),$e&&T("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?T(Qt,{key:"prepend-defaults",disabled:!He,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var Ee;return[(Ee=r.prepend)==null?void 0:Ee.call(r,ve.value)]}}):T(Me,null,[e.prependAvatar&&T(La,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&T(vt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),T("div",{class:"v-list-item__spacer"},null)]),T("div",{class:"v-list-item__content","data-no-activator":""},[se&&T(Eo,{key:"title"},{default:()=>{var Ee;return[((Ee=r.title)==null?void 0:Ee.call(r,{title:e.title}))??e.title]}}),_e&&T(hH,{key:"subtitle"},{default:()=>{var Ee;return[((Ee=r.subtitle)==null?void 0:Ee.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(Q=r.default)==null?void 0:Q.call(r,ve.value)]),Re&&T("div",{key:"append",class:"v-list-item__append"},[r.append?T(Qt,{key:"append-defaults",disabled:!Le,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var Ee;return[(Ee=r.append)==null?void 0:Ee.call(r,ve.value)]}}):T(Me,null,[e.appendIcon&&T(vt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&T(La,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),T("div",{class:"v-list-item__spacer"},null)])]}}),[[yi("ripple"),w.value&&e.ripple]])}),{isGroupActivator:p,isSelected:d,list:b,select:c}}}),mH=ke({color:String,inset:Boolean,sticky:Boolean,title:String,...ct(),...cn()},"VListSubheader"),vH=qe()({name:"VListSubheader",props:mH(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=vi(Ye(e,"color"));return Ze(()=>{const a=!!(n.default||e.title);return T(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var s;return[a&&T("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??e.title])]}})}),{}}}),gH=ke({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...ct(),...pn()},"VDivider"),pf=qe()({name:"VDivider",props:gH(),setup(e,t){let{attrs:n}=t;const{themeClasses:r}=On(e),{textColorClasses:i,textColorStyles:a}=vi(Ye(e,"color")),s=M(()=>{const o={};return e.length&&(o[e.vertical?"maxHeight":"maxWidth"]=it(e.length)),e.thickness&&(o[e.vertical?"borderRightWidth":"borderTopWidth"]=it(e.thickness)),o});return Ze(()=>T("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value,e.class],style:[s.value,a.value,e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),yH=ke({items:Array,returnObject:Boolean},"VListChildren"),GT=qe()({name:"VListChildren",props:yH(),setup(e,t){let{slots:n}=t;return BT(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=e.items)==null?void 0:i.map(a=>{var p,m;let{children:s,props:o,type:l,raw:c}=a;if(l==="divider")return((p=n.divider)==null?void 0:p.call(n,{props:o}))??T(pf,o,null);if(l==="subheader")return((m=n.subheader)==null?void 0:m.call(n,{props:o}))??T(vH,o,null);const d={subtitle:n.subtitle?g=>{var y;return(y=n.subtitle)==null?void 0:y.call(n,{...g,item:c})}:void 0,prepend:n.prepend?g=>{var y;return(y=n.prepend)==null?void 0:y.call(n,{...g,item:c})}:void 0,append:n.append?g=>{var y;return(y=n.append)==null?void 0:y.call(n,{...g,item:c})}:void 0,title:n.title?g=>{var y;return(y=n.title)==null?void 0:y.call(n,{...g,item:c})}:void 0},h=hC.filterProps(o);return s?T(hC,Fe({value:o==null?void 0:o.value},h),{activator:g=>{let{props:y}=g;const b={...o,...y,value:e.returnObject?c:o.value};return n.header?n.header({props:b}):T(yn,b,d)},default:()=>T(GT,{items:s},n)}):n.item?n.item({props:o}):T(yn,Fe(o,{value:e.returnObject?c:o.value}),d)}))}}}),KT=ke({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:al}},"list-items");function ys(e,t){const n=ji(t,e.itemTitle,t),r=ji(t,e.itemValue,n),i=ji(t,e.itemChildren),a=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?ea(t,["children"]):t:void 0:ji(t,e.itemProps),s={title:n,value:r,...a};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?QT(e,i):void 0,raw:t}}function QT(e,t){const n=[];for(const r of t)n.push(ys(e,r));return n}function Ty(e){const t=M(()=>QT(e,e.items)),n=M(()=>t.value.some(a=>a.value===null));function r(a){return n.value||(a=a.filter(s=>s!==null)),a.map(s=>e.returnObject&&typeof s=="string"?ys(e,s):t.value.find(o=>e.valueComparator(s,o.value))||ys(e,s))}function i(a){return e.returnObject?a.map(s=>{let{raw:o}=s;return o}):a.map(s=>{let{value:o}=s;return o})}return{items:t,transformIn:r,transformOut:i}}function bH(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function _H(e,t){const n=ji(t,e.itemType,"item"),r=bH(t)?t:ji(t,e.itemTitle),i=ji(t,e.itemValue,void 0),a=ji(t,e.itemChildren),s=e.itemProps===!0?ea(t,["children"]):ji(t,e.itemProps),o={title:r,value:i,...s};return{type:n,title:o.title,value:o.value,props:o,children:n==="item"&&a?YT(e,a):void 0,raw:t}}function YT(e,t){const n=[];for(const r of t)n.push(_H(e,r));return n}function EH(e){return{items:M(()=>YT(e,e.items))}}const wH=ke({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...uH({selectStrategy:"single-leaf",openStrategy:"list"}),...qs(),...ct(),...ra(),...Hs(),...aa(),itemType:{type:String,default:"type"},...KT(),...gr(),...cn(),...pn(),...Ba({variant:"text"})},"VList"),zs=qe()({name:"VList",props:wH(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:r}=EH(e),{themeClasses:i}=On(e),{backgroundColorClasses:a,backgroundColorStyles:s}=Lr(Ye(e,"bgColor")),{borderClasses:o}=Ws(e),{densityClasses:l}=$a(e),{dimensionStyles:c}=Us(e),{elevationClasses:d}=sa(e),{roundedClasses:h}=yr(e),{children:p,open:m,parents:g,select:y}=lH(e),b=M(()=>e.lines?`v-list--${e.lines}-line`:void 0),_=Ye(e,"activeColor"),C=Ye(e,"baseColor"),w=Ye(e,"color");BT(),ta({VListGroup:{activeColor:_,baseColor:C,color:w,expandIcon:Ye(e,"expandIcon"),collapseIcon:Ye(e,"collapseIcon")},VListItem:{activeClass:Ye(e,"activeClass"),activeColor:_,baseColor:C,color:w,density:Ye(e,"density"),disabled:Ye(e,"disabled"),lines:Ye(e,"lines"),nav:Ye(e,"nav"),slim:Ye(e,"slim"),variant:Ye(e,"variant")}});const S=Ve(!1),A=Se();function O($){S.value=!0}function I($){S.value=!1}function R($){var q;!S.value&&!($.relatedTarget&&((q=A.value)!=null&&q.contains($.relatedTarget)))&&U()}function N($){if(A.value){if($.key==="ArrowDown")U("next");else if($.key==="ArrowUp")U("prev");else if($.key==="Home")U("first");else if($.key==="End")U("last");else return;$.preventDefault()}}function V($){S.value=!0}function U($){if(A.value)return Fh(A.value,$)}return Ze(()=>T(e.tag,{ref:A,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,a.value,o.value,l.value,d.value,b.value,h.value,e.class],style:[s.value,c.value,e.style],tabindex:e.disabled||S.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:O,onFocusout:I,onFocus:R,onKeydown:N,onMousedown:V},{default:()=>[T(GT,{items:r.value,returnObject:e.returnObject},n)]})),{open:m,select:y,focus:U,children:p,parents:g}}});function zm(e,t){return{x:e.x+t.x,y:e.y+t.y}}function CH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function pC(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,i=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,a=n==="top"?0:n==="bottom"?t.height:n;return zm({x:i,y:a},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,i=n==="left"?0:n==="right"?t.width:n,a=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return zm({x:i,y:a},t)}return zm({x:t.width/2,y:t.height/2},t)}const ZT={static:SH,connected:AH},xH=ke({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in ZT},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function kH(e,t){const n=Se({}),r=Se();Wt&&Qi(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var s,o;Ie(()=>e.locationStrategy,a),sr(()=>{window.removeEventListener("resize",i),r.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(s=e.locationStrategy(t,e,n))==null?void 0:s.updateLocation:r.value=(o=ZT[e.locationStrategy](t,e,n))==null?void 0:o.updateLocation});function i(a){var s;(s=r.value)==null||s.call(r,a)}return{contentStyles:n,updateLocation:r}}function SH(){}function TH(e,t){t?e.style.removeProperty("left"):e.style.removeProperty("right");const n=dy(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function AH(e,t,n){(Array.isArray(e.target.value)||nB(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=fy(()=>{const g=ov(t.location,e.isRtl.value),y=t.origin==="overlap"?g:t.origin==="auto"?Um(g):ov(t.origin,e.isRtl.value);return g.side===y.side&&g.align===jm(y).align?{preferredAnchor:Mw(g),preferredOrigin:Mw(y)}:{preferredAnchor:g,preferredOrigin:y}}),[s,o,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(g=>M(()=>{const y=parseFloat(t[g]);return isNaN(y)?1/0:y})),d=M(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const g=t.offset.split(" ").map(parseFloat);return g.length<2&&g.push(0),g}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const p=new ResizeObserver(()=>{h&&m()});Ie([e.target,e.contentEl],(g,y)=>{let[b,_]=g,[C,w]=y;C&&!Array.isArray(C)&&p.unobserve(C),b&&!Array.isArray(b)&&p.observe(b),w&&p.unobserve(w),_&&p.observe(_)},{immediate:!0}),sr(()=>{p.disconnect()});function m(){if(h=!1,requestAnimationFrame(()=>h=!0),!e.target.value||!e.contentEl.value)return;const g=nT(e.target.value),y=TH(e.contentEl.value,e.isRtl.value),b=Nh(e.contentEl.value),_=12;b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(y.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const C=b.reduce((U,$)=>{const q=$.getBoundingClientRect(),Z=new _o({x:$===document.documentElement?0:q.x,y:$===document.documentElement?0:q.y,width:$.clientWidth,height:$.clientHeight});return U?new _o({x:Math.max(U.left,Z.left),y:Math.max(U.top,Z.top),width:Math.min(U.right,Z.right)-Math.max(U.left,Z.left),height:Math.min(U.bottom,Z.bottom)-Math.max(U.top,Z.top)}):Z},void 0);C.x+=_,C.y+=_,C.width-=_*2,C.height-=_*2;let w={anchor:i.value,origin:a.value};function S(U){const $=new _o(y),q=pC(U.anchor,g),Z=pC(U.origin,$);let{x:ue,y:ne}=CH(q,Z);switch(U.anchor.side){case"top":ne-=d.value[0];break;case"bottom":ne+=d.value[0];break;case"left":ue-=d.value[0];break;case"right":ue+=d.value[0];break}switch(U.anchor.align){case"top":ne-=d.value[1];break;case"bottom":ne+=d.value[1];break;case"left":ue-=d.value[1];break;case"right":ue+=d.value[1];break}return $.x+=ue,$.y+=ne,$.width=Math.min($.width,l.value),$.height=Math.min($.height,c.value),{overflows:$w($,C),x:ue,y:ne}}let A=0,O=0;const I={x:0,y:0},R={x:!1,y:!1};let N=-1;for(;!(N++>10);){const{x:U,y:$,overflows:q}=S(w);A+=U,O+=$,y.x+=U,y.y+=$;{const Z=Vw(w.anchor),ue=q.x.before||q.x.after,ne=q.y.before||q.y.after;let ve=!1;if(["x","y"].forEach(G=>{if(G==="x"&&ue&&!R.x||G==="y"&&ne&&!R.y){const te={anchor:{...w.anchor},origin:{...w.origin}},le=G==="x"?Z==="y"?jm:Um:Z==="y"?Um:jm;te.anchor=le(te.anchor),te.origin=le(te.origin);const{overflows:se}=S(te);(se[G].before<=q[G].before&&se[G].after<=q[G].after||se[G].before+se[G].after<(q[G].before+q[G].after)/2)&&(w=te,ve=R[G]=!0)}}),ve)continue}q.x.before&&(A+=q.x.before,y.x+=q.x.before),q.x.after&&(A-=q.x.after,y.x-=q.x.after),q.y.before&&(O+=q.y.before,y.y+=q.y.before),q.y.after&&(O-=q.y.after,y.y-=q.y.after);{const Z=$w(y,C);I.x=C.width-Z.x.before-Z.x.after,I.y=C.height-Z.y.before-Z.y.after,A+=Z.x.before,y.x+=Z.x.before,O+=Z.y.before,y.y+=Z.y.before}break}const V=Vw(w.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${w.anchor.side} ${w.anchor.align}`,transformOrigin:`${w.origin.side} ${w.origin.align}`,top:it(Gm(O)),left:e.isRtl.value?void 0:it(Gm(A)),right:e.isRtl.value?it(Gm(-A)):void 0,minWidth:it(V==="y"?Math.min(s.value,g.width):s.value),maxWidth:it(mC(Cs(I.x,s.value===1/0?0:s.value,l.value))),maxHeight:it(mC(Cs(I.y,o.value===1/0?0:o.value,c.value)))}),{available:I,contentBox:y}}return Ie(()=>[i.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>m()),It(()=>{const g=m();if(!g)return;const{available:y,contentBox:b}=g;b.height>y.y&&requestAnimationFrame(()=>{m(),requestAnimationFrame(()=>{m()})})}),{updateLocation:m}}function Gm(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function mC(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let vv=!0;const Bh=[];function OH(e){!vv||Bh.length?(Bh.push(e),gv()):(vv=!1,e(),gv())}let vC=-1;function gv(){cancelAnimationFrame(vC),vC=requestAnimationFrame(()=>{const e=Bh.shift();e&&e(),Bh.length?gv():vv=!0})}const ah={none:null,close:LH,block:FH,reposition:PH},DH=ke({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in ah}},"VOverlay-scroll-strategies");function IH(e,t){if(!Wt)return;let n;Kr(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=rf(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=ah[e.scrollStrategy])==null||r.call(ah,t,e,n)}))}),sr(()=>{n==null||n.stop()})}function LH(e){function t(n){e.isActive.value=!1}JT(e.targetEl.value??e.contentEl.value,t)}function FH(e,t){var s;const n=(s=e.root.value)==null?void 0:s.offsetParent,r=[...new Set([...Nh(e.targetEl.value,t.contained?n:void 0),...Nh(e.contentEl.value,t.contained?n:void 0)])].filter(o=>!o.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(o=>my(o)&&o)(n||document.documentElement);a&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((o,l)=>{o.style.setProperty("--v-body-scroll-x",it(-o.scrollLeft)),o.style.setProperty("--v-body-scroll-y",it(-o.scrollTop)),o!==document.documentElement&&o.style.setProperty("--v-scrollbar-offset",it(i)),o.classList.add("v-overlay-scroll-blocked")}),sr(()=>{r.forEach((o,l)=>{const c=parseFloat(o.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(o.style.getPropertyValue("--v-body-scroll-y")),h=o.style.scrollBehavior;o.style.scrollBehavior="auto",o.style.removeProperty("--v-body-scroll-x"),o.style.removeProperty("--v-body-scroll-y"),o.style.removeProperty("--v-scrollbar-offset"),o.classList.remove("v-overlay-scroll-blocked"),o.scrollLeft=-c,o.scrollTop=-d,o.style.scrollBehavior=h}),a&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function PH(e,t,n){let r=!1,i=-1,a=-1;function s(o){OH(()=>{var d,h;const l=performance.now();(h=(d=e.updateLocation).value)==null||h.call(d,o),r=(performance.now()-l)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?o=>o():requestIdleCallback)(()=>{n.run(()=>{JT(e.targetEl.value??e.contentEl.value,o=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(o)})})):s(o)})})}),sr(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function JT(e,t){const n=[document,...Nh(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),sr(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const yv=Symbol.for("vuetify:v-menu"),RH=ke({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function NH(e,t){let n=()=>{};function r(s){n==null||n();const o=Number(s?e.openDelay:e.closeDelay);return new Promise(l=>{n=w$(o,()=>{t==null||t(s),l(s)})})}function i(){return r(!0)}function a(){return r(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const MH=ke({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...RH()},"VOverlay-activator");function VH(e,t){let{isActive:n,isTop:r}=t;const i=An("useActivator"),a=Se();let s=!1,o=!1,l=!0;const c=M(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),d=M(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:h,runCloseDelay:p}=NH(e,I=>{I===(e.openOnHover&&s||c.value&&o)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==I&&(l=!0),n.value=I)}),m=Se(),g={onClick:I=>{I.stopPropagation(),a.value=I.currentTarget||I.target,n.value||(m.value=[I.clientX,I.clientY]),n.value=!n.value},onMouseenter:I=>{var R;(R=I.sourceCapabilities)!=null&&R.firesTouchEvents||(s=!0,a.value=I.currentTarget||I.target,h())},onMouseleave:I=>{s=!1,p()},onFocus:I=>{Mu(I.target,":focus-visible")!==!1&&(o=!0,I.stopPropagation(),a.value=I.currentTarget||I.target,h())},onBlur:I=>{o=!1,I.stopPropagation(),p()}},y=M(()=>{const I={};return d.value&&(I.onClick=g.onClick),e.openOnHover&&(I.onMouseenter=g.onMouseenter,I.onMouseleave=g.onMouseleave),c.value&&(I.onFocus=g.onFocus,I.onBlur=g.onBlur),I}),b=M(()=>{const I={};if(e.openOnHover&&(I.onMouseenter=()=>{s=!0,h()},I.onMouseleave=()=>{s=!1,p()}),c.value&&(I.onFocusin=()=>{o=!0,h()},I.onFocusout=()=>{o=!1,p()}),e.closeOnContentClick){const R=xt(yv,null);I.onClick=()=>{n.value=!1,R==null||R.closeParents()}}return I}),_=M(()=>{const I={};return e.openOnHover&&(I.onMouseenter=()=>{l&&(s=!0,l=!1,h())},I.onMouseleave=()=>{s=!1,p()}),I});Ie(r,I=>{I&&(e.openOnHover&&!s&&(!c.value||!o)||c.value&&!o&&(!e.openOnHover||!s))&&(n.value=!1)}),Ie(n,I=>{I||setTimeout(()=>{m.value=void 0})},{flush:"post"});const C=Se();Kr(()=>{C.value&&It(()=>{a.value=Ac(C.value)})});const w=Se(),S=M(()=>e.target==="cursor"&&m.value?m.value:w.value?Ac(w.value):XT(e.target,i)||a.value),A=M(()=>Array.isArray(S.value)?void 0:S.value);let O;return Ie(()=>!!e.activator,I=>{I&&Wt?(O=rf(),O.run(()=>{$H(e,i,{activatorEl:a,activatorEvents:y})})):O&&O.stop()},{flush:"post",immediate:!0}),sr(()=>{O==null||O.stop()}),{activatorEl:a,activatorRef:C,target:S,targetEl:A,targetRef:w,activatorEvents:y,contentEvents:b,scrimEvents:_}}function $H(e,t,n){let{activatorEl:r,activatorEvents:i}=n;Ie(()=>e.activator,(l,c)=>{if(c&&l!==c){const d=o(c);d&&s(d)}l&&It(()=>a())},{immediate:!0}),Ie(()=>e.activatorProps,()=>{a()}),sr(()=>{s()});function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&k$(l,Fe(i.value,c))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&S$(l,Fe(i.value,c))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=XT(l,t);return r.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:void 0,r.value}}function XT(e,t){var r,i;if(!e)return;let n;if(e==="parent"){let a=(i=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function BH(){if(!Wt)return Ve(!1);const{ssr:e}=hf();if(e){const t=Ve(!1);return Un(()=>{t.value=!0}),t}else return Ve(!0)}const Ay=ke({eager:Boolean},"lazy");function eA(e,t){const n=Ve(!1),r=M(()=>n.value||e.eager||t.value);Ie(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function fl(){const t=An("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const gC=Symbol.for("vuetify:stack"),ql=Yn([]);function HH(e,t,n){const r=An("useStack"),i=!n,a=xt(gC,void 0),s=Yn({activeChildren:new Set});Sn(gC,s);const o=Ve(+t.value);Qi(e,()=>{var h;const d=(h=ql.at(-1))==null?void 0:h[1];o.value=d?d+10:+t.value,i&&ql.push([r.uid,o.value]),a==null||a.activeChildren.add(r.uid),sr(()=>{if(i){const p=nt(ql).findIndex(m=>m[0]===r.uid);ql.splice(p,1)}a==null||a.activeChildren.delete(r.uid)})});const l=Ve(!0);i&&Kr(()=>{var h;const d=((h=ql.at(-1))==null?void 0:h[0])===r.uid;setTimeout(()=>l.value=d)});const c=M(()=>!s.activeChildren.size);return{globalTop:$s(l),localTop:c,stackStyles:M(()=>({zIndex:o.value}))}}function UH(e){return{teleportTarget:M(()=>{const n=e.value;if(n===!0||!Wt)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=r.querySelector(":scope > .v-overlay-container");return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function jH(){return!0}function tA(e,t,n){if(!e||nA(e,n)===!1)return!1;const r=uT(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(a=>a==null?void 0:a.contains(e.target))}function nA(e,t){return(typeof t.value=="object"&&t.value.closeConditional||jH)(e)}function qH(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&tA(e,t,n)&&setTimeout(()=>{nA(e,n)&&r&&r(e)},0)}function yC(e,t){const n=uT(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const rA={mounted(e,t){const n=i=>qH(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=tA(i,e,t)};yC(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},unmounted(e,t){e._clickOutside&&(yC(e,n=>{var a;if(!n||!((a=e._clickOutside)!=null&&a[t.instance.$.uid]))return;const{onClick:r,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function WH(e){const{modelValue:t,color:n,...r}=e;return T(Ji,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&T("div",Fe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const mf=ke({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...MH(),...ct(),...Hs(),...Ay(),...xH(),...DH(),...pn(),...js()},"VOverlay"),Is=qe()({name:"VOverlay",directives:{ClickOutside:rA},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...mf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const a=Pt(e,"modelValue"),s=M({get:()=>a.value,set:Re=>{Re&&e.disabled||(a.value=Re)}}),{teleportTarget:o}=UH(M(()=>e.attach||e.contained)),{themeClasses:l}=On(e),{rtlClasses:c,isRtl:d}=ia(),{hasContent:h,onAfterLeave:p}=eA(e,s),m=Lr(M(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:y,stackStyles:b}=HH(s,Ye(e,"zIndex"),e._disableGlobalStack),{activatorEl:_,activatorRef:C,target:w,targetEl:S,targetRef:A,activatorEvents:O,contentEvents:I,scrimEvents:R}=VH(e,{isActive:s,isTop:y}),{dimensionStyles:N}=Us(e),V=BH(),{scopeId:U}=fl();Ie(()=>e.disabled,Re=>{Re&&(s.value=!1)});const $=Se(),q=Se(),Z=Se(),{contentStyles:ue,updateLocation:ne}=kH(e,{isRtl:d,contentEl:Z,target:w,isActive:s});IH(e,{root:$,contentEl:Z,targetEl:S,isActive:s,updateLocation:ne});function ve(Re){i("click:outside",Re),e.persistent?_e():s.value=!1}function G(Re){return s.value&&g.value&&(!e.scrim||Re.target===q.value)}Wt&&Ie(s,Re=>{Re?window.addEventListener("keydown",te):window.removeEventListener("keydown",te)},{immediate:!0}),Xn(()=>{Wt&&window.removeEventListener("keydown",te)});function te(Re){var He,$e;Re.key==="Escape"&&g.value&&(e.persistent?_e():(s.value=!1,(He=Z.value)!=null&&He.contains(document.activeElement)&&(($e=_.value)==null||$e.focus())))}const le=$T();Qi(()=>e.closeOnBack,()=>{XB(le,Re=>{g.value&&s.value?(Re(!1),e.persistent?_e():s.value=!1):Re()})});const se=Se();Ie(()=>s.value&&(e.absolute||e.contained)&&o.value==null,Re=>{if(Re){const He=cT($.value);He&&He!==document.scrollingElement&&(se.value=He.scrollTop)}});function _e(){e.noClickAnimation||Z.value&&fu(Z.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Rh})}function Le(){p(),i("afterLeave")}return Ze(()=>{var Re;return T(Me,null,[(Re=n.activator)==null?void 0:Re.call(n,{isActive:s.value,props:Fe({ref:C,targetRef:A},O.value,e.activatorProps)}),V.value&&h.value&&T(vV,{disabled:!o.value,to:o.value},{default:()=>[T("div",Fe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":s.value,"v-overlay--contained":e.contained},l.value,c.value,e.class],style:[b.value,{"--v-overlay-opacity":e.opacity,top:it(se.value)},e.style],ref:$},U,r),[T(WH,Fe({color:m,modelValue:s.value&&!!e.scrim,ref:q},R.value),null),T(Ta,{appear:!0,persisted:!0,transition:e.transition,target:w.value,onAfterLeave:Le},{default:()=>{var He;return[Kt(T("div",Fe({ref:Z,class:["v-overlay__content",e.contentClass],style:[N.value,ue.value]},I.value,e.contentProps),[(He=n.default)==null?void 0:He.call(n,{isActive:s})]),[[mi,s.value],[yi("click-outside"),{handler:ve,closeConditional:G,include:()=>[_.value]}]])]}})])]})])}),{activatorEl:_,scrimEl:q,target:w,animateClick:_e,contentEl:Z,globalTop:g,localTop:y,updateLocation:ne}}}),Km=Symbol("Forwarded refs");function Qm(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function oa(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),{scopeId:i}=fl(),a=Yr(),s=M(()=>e.id||`v-menu-${a}`),o=Se(),l=xt(yv,null),c=Ve(0);Sn(yv,{register(){++c.value},unregister(){--c.value},closeParents(y){setTimeout(()=>{!c.value&&(y==null||y&&!C$(y,o.value.contentEl))&&(r.value=!1,l==null||l.closeParents())},40)}});async function d(y){var C,w,S;const b=y.relatedTarget,_=y.target;await It(),r.value&&b!==_&&((C=o.value)!=null&&C.contentEl)&&((w=o.value)!=null&&w.globalTop)&&![document,o.value.contentEl].includes(_)&&!o.value.contentEl.contains(_)&&((S=Oc(o.value.contentEl)[0])==null||S.focus())}Ie(r,y=>{y?(l==null||l.register(),document.addEventListener("focusin",d,{once:!0})):(l==null||l.unregister(),document.removeEventListener("focusin",d))});function h(y){l==null||l.closeParents(y)}function p(y){var b,_,C;e.disabled||(y.key==="Tab"?X6(Oc((b=o.value)==null?void 0:b.contentEl,!1),y.shiftKey?"prev":"next",S=>S.tabIndex>=0)||(r.value=!1,(C=(_=o.value)==null?void 0:_.activatorEl)==null||C.focus()):["Enter"," "].includes(y.key)&&e.closeOnContentClick&&(r.value=!1,l==null||l.closeParents()))}function m(y){var _;if(e.disabled)return;const b=(_=o.value)==null?void 0:_.contentEl;b&&r.value?y.key==="ArrowDown"?(y.preventDefault(),Fh(b,"next")):y.key==="ArrowUp"&&(y.preventDefault(),Fh(b,"prev")):["ArrowDown","ArrowUp"].includes(y.key)&&(r.value=!0,y.preventDefault(),setTimeout(()=>setTimeout(()=>m(y))))}const g=M(()=>Fe({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":s.value,onKeydown:m},e.activatorProps));return Ze(()=>{const y=Is.filterProps(e);return T(Is,Fe({ref:o,id:s.value,class:["v-menu",e.class],style:e.style},y,{modelValue:r.value,"onUpdate:modelValue":b=>r.value=b,absolute:!0,activatorProps:g.value,"onClick:outside":h,onKeydown:p},i),{activator:n.activator,default:function(){for(var b=arguments.length,_=new Array(b),C=0;C{var w;return[(w=n.default)==null?void 0:w.call(n,..._)]}})}})}),oa({id:s,ΨopenChildren:c},o)}}),GH=ke({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...ct(),...js({transition:{component:IT}})},"VCounter"),iA=qe()({name:"VCounter",functional:!0,props:GH(),setup(e,t){let{slots:n}=t;const r=M(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ze(()=>T(Ta,{transition:e.transition},{default:()=>[Kt(T("div",{class:["v-counter",e.class],style:e.style},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[mi,e.active]])]})),{}}}),KH=ke({floating:Boolean,...ct()},"VFieldLabel"),Vd=qe()({name:"VFieldLabel",props:KH(),setup(e,t){let{slots:n}=t;return Ze(()=>T(pT,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function aA(e,t){const n=Se(),r=Ve(!1);if(ly){const i=new IntersectionObserver(a=>{e==null||e(a,i),r.value=!!a.find(s=>s.isIntersecting)},t);Xn(()=>{i.disconnect()}),Ie(n,(a,s)=>{s&&(i.unobserve(s),r.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const bC={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},vf=ke({location:String},"location");function gf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=ia();return{locationStyles:M(()=>{if(!e.location)return{};const{side:a,align:s}=ov(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function o(c){return n?n(c):0}const l={};return a!=="center"&&(t?l[bC[a]]=`calc(100% - ${o(a)}px)`:l[a]=0),s!=="center"?t?l[bC[s]]=`calc(100% - ${o(s)}px)`:l[s]=0:(a==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),l})}}const QH=ke({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...ct(),...vf({location:"top"}),...gr(),...cn(),...pn()},"VProgressLinear"),Oy=qe()({name:"VProgressLinear",props:QH(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),{isRtl:i,rtlClasses:a}=ia(),{themeClasses:s}=On(e),{locationStyles:o}=gf(e),{textColorClasses:l,textColorStyles:c}=vi(e,"color"),{backgroundColorClasses:d,backgroundColorStyles:h}=Lr(M(()=>e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:m}=Lr(e,"color"),{roundedClasses:g}=yr(e),{intersectionRef:y,isIntersecting:b}=aA(),_=M(()=>parseInt(e.max,10)),C=M(()=>parseInt(e.height,10)),w=M(()=>parseFloat(e.bufferValue)/_.value*100),S=M(()=>parseFloat(r.value)/_.value*100),A=M(()=>i.value!==e.reverse),O=M(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=M(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function R(N){if(!y.value)return;const{left:V,right:U,width:$}=y.value.getBoundingClientRect(),q=A.value?$-N.clientX+(U-$):N.clientX-V;r.value=Math.round(q/$*_.value)}return Ze(()=>T(e.tag,{ref:y,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&b.value,"v-progress-linear--reverse":A.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},g.value,s.value,a.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?it(C.value):0,"--v-progress-linear-height":it(C.value),...o.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:S.value,onClick:e.clickable&&R},{default:()=>[e.stream&&T("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...c.value,[A.value?"left":"right"]:it(-C.value),borderTop:`${it(C.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${it(C.value/4)})`,width:it(100-w.value,"%"),"--v-progress-linear-stream-to":it(C.value*(A.value?1:-1))}},null),T("div",{class:["v-progress-linear__background",d.value],style:[h.value,{opacity:I.value,width:it(e.stream?w.value:100,"%")}]},null),T(Ji,{name:O.value},{default:()=>[e.indeterminate?T("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(N=>T("div",{key:N,class:["v-progress-linear__indeterminate",N,p.value],style:m.value},null))]):T("div",{class:["v-progress-linear__determinate",p.value],style:[m.value,{width:it(S.value,"%")}]},null)]}),n.default&&T("div",{class:"v-progress-linear__content"},[n.default({value:S.value,buffer:w.value})])]})),{}}}),Dy=ke({loading:[Boolean,String]},"loader");function N0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return{loaderClasses:M(()=>({[`${t}--loading`]:e.loading}))}}function Iy(e,t){var r;let{slots:n}=t;return T("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||T(Oy,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const YH=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ly=ke({appendInnerIcon:Dt,bgColor:String,clearable:Boolean,clearIcon:{type:Dt,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Dt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>YH.includes(e)},"onClick:clear":Ai(),"onClick:appendInner":Ai(),"onClick:prependInner":Ai(),...ct(),...Dy(),...gr(),...pn()},"VField"),Fy=qe()({name:"VField",inheritAttrs:!1,props:{id:String,...FT(),...Ly()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:a}=On(e),{loaderClasses:s}=N0(e),{focusClasses:o,isFocused:l,focus:c,blur:d}=T0(e),{InputIcon:h}=AT(e),{roundedClasses:p}=yr(e),{rtlClasses:m}=ia(),g=M(()=>e.dirty||e.active),y=M(()=>!e.singleLine&&!!(e.label||i.label)),b=Yr(),_=M(()=>e.id||`input-${b}`),C=M(()=>`${_.value}-messages`),w=Se(),S=Se(),A=Se(),O=M(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:I,backgroundColorStyles:R}=Lr(Ye(e,"bgColor")),{textColorClasses:N,textColorStyles:V}=vi(M(()=>e.error||e.disabled?void 0:g.value&&l.value?e.color:e.baseColor));Ie(g,q=>{if(y.value){const Z=w.value.$el,ue=S.value.$el;requestAnimationFrame(()=>{const ne=dy(Z),ve=ue.getBoundingClientRect(),G=ve.x-ne.x,te=ve.y-ne.y-(ne.height/2-ve.height/2),le=ve.width/.75,se=Math.abs(le-ne.width)>1?{maxWidth:it(le)}:void 0,_e=getComputedStyle(Z),Le=getComputedStyle(ue),Re=parseFloat(_e.transitionDuration)*1e3||150,He=parseFloat(Le.getPropertyValue("--v-field-label-scale")),$e=Le.getPropertyValue("color");Z.style.visibility="visible",ue.style.visibility="hidden",fu(Z,{transform:`translate(${G}px, ${te}px) scale(${He})`,color:$e,...se},{duration:Re,easing:Rh,direction:q?"normal":"reverse"}).finished.then(()=>{Z.style.removeProperty("visibility"),ue.style.removeProperty("visibility")})})}},{flush:"post"});const U=M(()=>({isActive:g,isFocused:l,controlRef:A,blur:d,focus:c}));function $(q){q.target!==document.activeElement&&q.preventDefault()}return Ze(()=>{var G,te,le;const q=e.variant==="outlined",Z=!!(i["prepend-inner"]||e.prependInnerIcon),ue=!!(e.clearable||i.clear),ne=!!(i["append-inner"]||e.appendInnerIcon||ue),ve=()=>i.label?i.label({...U.value,label:e.label,props:{for:_.value}}):e.label;return T("div",Fe({class:["v-field",{"v-field--active":g.value,"v-field--appended":ne,"v-field--center-affix":e.centerAffix??!O.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":Z,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ve(),[`v-field--variant-${e.variant}`]:!0},a.value,I.value,o.value,s.value,p.value,m.value,e.class],style:[R.value,e.style],onClick:$},n),[T("div",{class:"v-field__overlay"},null),T(Iy,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:i.loader}),Z&&T("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&T(h,{key:"prepend-icon",name:"prependInner"},null),(G=i["prepend-inner"])==null?void 0:G.call(i,U.value)]),T("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&y.value&&T(Vd,{key:"floating-label",ref:S,class:[N.value],floating:!0,for:_.value,style:V.value},{default:()=>[ve()]}),T(Vd,{ref:w,for:_.value},{default:()=>[ve()]}),(te=i.default)==null?void 0:te.call(i,{...U.value,props:{id:_.value,class:"v-field__input","aria-describedby":C.value},focus:c,blur:d})]),ue&&T(LT,{key:"clear"},{default:()=>[Kt(T("div",{class:"v-field__clearable",onMousedown:se=>{se.preventDefault(),se.stopPropagation()}},[i.clear?i.clear():T(h,{name:"clear"},null)]),[[mi,e.dirty]])]}),ne&&T("div",{key:"append",class:"v-field__append-inner"},[(le=i["append-inner"])==null?void 0:le.call(i,U.value),e.appendInnerIcon&&T(h,{key:"append-icon",name:"appendInner"},null)]),T("div",{class:["v-field__outline",N.value],style:V.value},[q&&T(Me,null,[T("div",{class:"v-field__outline__start"},null),y.value&&T("div",{class:"v-field__outline__notch"},[T(Vd,{ref:S,floating:!0,for:_.value},{default:()=>[ve()]})]),T("div",{class:"v-field__outline__end"},null)]),O.value&&y.value&&T(Vd,{ref:S,floating:!0,for:_.value},{default:()=>[ve()]})])])}),{controlRef:A}}});function sA(e){const t=Object.keys(Fy.props).filter(n=>!cy(n)&&n!=="class"&&n!=="style");return K6(e,t)}const ZH=["color","file","time","date","datetime-local","week","month"],M0=ke({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...O0(),...Ly()},"VTextField"),nn=qe()({name:"VTextField",directives:{Intersect:yy},inheritAttrs:!1,props:M0(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const a=Pt(e,"modelValue"),{isFocused:s,focus:o,blur:l}=T0(e),c=M(()=>typeof e.counterValue=="function"?e.counterValue(a.value):typeof e.counterValue=="number"?e.counterValue:(a.value??"").toString().length),d=M(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),h=M(()=>["plain","underlined"].includes(e.variant));function p(O,I){var R,N;!e.autofocus||!O||(N=(R=I[0].target)==null?void 0:R.focus)==null||N.call(R)}const m=Se(),g=Se(),y=Se(),b=M(()=>ZH.includes(e.type)||e.persistentPlaceholder||s.value||e.active);function _(){var O;y.value!==document.activeElement&&((O=y.value)==null||O.focus()),s.value||o()}function C(O){r("mousedown:control",O),O.target!==y.value&&(_(),O.preventDefault())}function w(O){_(),r("click:control",O)}function S(O){O.stopPropagation(),_(),It(()=>{a.value=null,J6(e["onClick:clear"],O)})}function A(O){var R;const I=O.target;if(a.value=I.value,(R=e.modelModifiers)!=null&&R.trim&&["text","search","password","tel","url"].includes(e.type)){const N=[I.selectionStart,I.selectionEnd];It(()=>{I.selectionStart=N[0],I.selectionEnd=N[1]})}}return Ze(()=>{const O=!!(i.counter||e.counter!==!1&&e.counter!=null),I=!!(O||i.details),[R,N]=w0(n),{modelValue:V,...U}=So.filterProps(e),$=sA(e);return T(So,Fe({ref:m,modelValue:a.value,"onUpdate:modelValue":q=>a.value=q,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":h.value},e.class],style:e.style},R,U,{centerAffix:!h.value,focused:s.value}),{...i,default:q=>{let{id:Z,isDisabled:ue,isDirty:ne,isReadonly:ve,isValid:G}=q;return T(Fy,Fe({ref:g,onMousedown:C,onClick:w,"onClick:clear":S,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},$,{id:Z.value,active:b.value||ne.value,dirty:ne.value||e.dirty,disabled:ue.value,focused:s.value,error:G.value===!1}),{...i,default:te=>{let{props:{class:le,...se}}=te;const _e=Kt(T("input",Fe({ref:y,value:a.value,onInput:A,autofocus:e.autofocus,readonly:ve.value,disabled:ue.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:_,onBlur:l},se,N),null),[[yi("intersect"),{handler:p},null,{once:!0}]]);return T(Me,null,[e.prefix&&T("span",{class:"v-text-field__prefix"},[T("span",{class:"v-text-field__prefix__text"},[e.prefix])]),i.default?T("div",{class:le,"data-no-activator":""},[i.default(),_e]):Zi(_e,{class:le}),e.suffix&&T("span",{class:"v-text-field__suffix"},[T("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?q=>{var Z;return T(Me,null,[(Z=i.details)==null?void 0:Z.call(i,q),O&&T(Me,null,[T("span",null,null),T(iA,{active:e.persistentCounter||s.value,value:c.value,max:d.value},i.counter)])])}:void 0})}),oa({},m,g,y)}}),JH=ke({renderless:Boolean,...ct()},"VVirtualScrollItem"),XH=qe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:JH(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{resizeRef:a,contentRect:s}=$u(void 0,"border");Ie(()=>{var o;return(o=s.value)==null?void 0:o.height},o=>{o!=null&&r("update:height",o)}),Ze(()=>{var o,l;return e.renderless?T(Me,null,[(o=i.default)==null?void 0:o.call(i,{itemRef:a})]):T("div",Fe({ref:a,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(l=i.default)==null?void 0:l.call(i)])})}}),eU=-1,tU=1,Ym=100,nU=ke({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function rU(e,t){const n=hf(),r=Ve(0);Kr(()=>{r.value=parseFloat(e.itemHeight||0)});const i=Ve(0),a=Ve(Math.ceil((parseInt(e.height)||n.height.value)/(r.value||16))||1),s=Ve(0),o=Ve(0),l=Se(),c=Se();let d=0;const{resizeRef:h,contentRect:p}=$u();Kr(()=>{h.value=l.value});const m=M(()=>{var te;return l.value===document.documentElement?n.height.value:((te=p.value)==null?void 0:te.height)||parseInt(e.height)||0}),g=M(()=>!!(l.value&&c.value&&m.value&&r.value));let y=Array.from({length:t.value.length}),b=Array.from({length:t.value.length});const _=Ve(0);let C=-1;function w(te){return y[te]||r.value}const S=b$(()=>{const te=performance.now();b[0]=0;const le=t.value.length;for(let se=1;se<=le-1;se++)b[se]=(b[se-1]||0)+w(se-1);_.value=Math.max(_.value,performance.now()-te)},_),A=Ie(g,te=>{te&&(A(),d=c.value.offsetTop,S.immediate(),ue(),~C&&It(()=>{Wt&&window.requestAnimationFrame(()=>{ve(C),C=-1})}))});sr(()=>{S.clear()});function O(te,le){const se=y[te],_e=r.value;r.value=_e?Math.min(r.value,le):le,(se!==le||_e!==r.value)&&(y[te]=le,S())}function I(te){return te=Cs(te,0,t.value.length-1),b[te]||0}function R(te){return iU(b,te)}let N=0,V=0,U=0;Ie(m,(te,le)=>{le&&(ue(),te{V=0,ue()}))});function $(){if(!l.value||!c.value)return;const te=l.value.scrollTop,le=performance.now();le-U>500?(V=Math.sign(te-N),d=c.value.offsetTop):V=te-N,N=te,U=le,ue()}function q(){!l.value||!c.value||(V=0,U=0,ue())}let Z=-1;function ue(){cancelAnimationFrame(Z),Z=requestAnimationFrame(ne)}function ne(){if(!l.value||!m.value)return;const te=N-d,le=Math.sign(V),se=Math.max(0,te-Ym),_e=Cs(R(se),0,t.value.length),Le=te+m.value+Ym,Re=Cs(R(Le)+1,_e+1,t.value.length);if((le!==eU||_ea.value)){const He=I(i.value)-I(_e),$e=I(Re)-I(a.value);Math.max(He,$e)>Ym?(i.value=_e,a.value=Re):(_e<=0&&(i.value=_e),Re>=t.value.length&&(a.value=Re))}s.value=I(i.value),o.value=I(t.value.length)-I(a.value)}function ve(te){const le=I(te);!l.value||te&&!le?C=te:l.value.scrollTop=le}const G=M(()=>t.value.slice(i.value,a.value).map((te,le)=>({raw:te,index:le+i.value})));return Ie(t,()=>{y=Array.from({length:t.value.length}),b=Array.from({length:t.value.length}),S.immediate(),ue()},{deep:!0}),{containerRef:l,markerRef:c,computedItems:G,paddingTop:s,paddingBottom:o,scrollToIndex:ve,handleScroll:$,handleScrollend:q,handleItemResize:O}}function iU(e,t){let n=e.length-1,r=0,i=0,a=null,s=-1;if(e[n]>1,a=e[i],a>t)n=i-1;else if(a[]},renderless:Boolean,...nU(),...ct(),...Hs()},"VVirtualScroll"),Py=qe()({name:"VVirtualScroll",props:aU(),setup(e,t){let{slots:n}=t;const r=An("VVirtualScroll"),{dimensionStyles:i}=Us(e),{containerRef:a,markerRef:s,handleScroll:o,handleScrollend:l,handleItemResize:c,scrollToIndex:d,paddingTop:h,paddingBottom:p,computedItems:m}=rU(e,Ye(e,"items"));return Qi(()=>e.renderless,()=>{function g(){var _,C;const b=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";a.value===document.documentElement?(document[b]("scroll",o,{passive:!0}),document[b]("scrollend",l)):((_=a.value)==null||_[b]("scroll",o,{passive:!0}),(C=a.value)==null||C[b]("scrollend",l))}Un(()=>{a.value=cT(r.vnode.el,!0),g(!0)}),sr(g)}),Ze(()=>{const g=m.value.map(y=>T(XH,{key:y.index,renderless:e.renderless,"onUpdate:height":b=>c(y.index,b)},{default:b=>{var _;return(_=n.default)==null?void 0:_.call(n,{item:y.raw,index:y.index,...b})}}));return e.renderless?T(Me,null,[T("div",{ref:s,class:"v-virtual-scroll__spacer",style:{paddingTop:it(h.value)}},null),g,T("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:it(p.value)}},null)]):T("div",{ref:a,class:["v-virtual-scroll",e.class],onScrollPassive:o,onScrollend:l,style:[i.value,e.style]},[T("div",{ref:s,class:"v-virtual-scroll__container",style:{paddingTop:it(h.value),paddingBottom:it(p.value)}},[g])])}),{scrollToIndex:d}}});function Ry(e,t){const n=Ve(!1);let r;function i(o){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function a(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(n.value){const l=Ie(n,()=>{l(),o()})}else o()})}async function s(o){var d,h;if(o.key==="Tab"&&((d=t.value)==null||d.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const l=(h=e.value)==null?void 0:h.$el;if(!l)return;(o.key==="Home"||o.key==="End")&&l.scrollTo({top:o.key==="Home"?0:l.scrollHeight,behavior:"smooth"}),await a();const c=l.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const p=l.getBoundingClientRect().top;for(const m of c)if(m.getBoundingClientRect().top>=p){m.focus();break}}else{const p=l.getBoundingClientRect().bottom;for(const m of[...c].reverse())if(m.getBoundingClientRect().bottom<=p){m.focus();break}}}return{onListScroll:i,onListKeydown:s}}const Ny=ke({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Dt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...KT({itemChildren:!1})},"Select"),sU=ke({...Ny(),...ea(M0({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...js({transition:{component:S0}})},"VSelect"),My=qe()({name:"VSelect",props:sU(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Io(),i=Se(),a=Se(),s=Se(),o=Pt(e,"menu"),l=M({get:()=>o.value,set:G=>{var te;o.value&&!G&&((te=a.value)!=null&&te.ΨopenChildren)||(o.value=G)}}),{items:c,transformIn:d,transformOut:h}=Ty(e),p=Pt(e,"modelValue",[],G=>d(G===null?[null]:Dr(G)),G=>{const te=h(G);return e.multiple?te:te[0]??null}),m=M(()=>typeof e.counterValue=="function"?e.counterValue(p.value):typeof e.counterValue=="number"?e.counterValue:p.value.length),g=A0(),y=M(()=>p.value.map(G=>G.value)),b=Ve(!1),_=M(()=>l.value?e.closeText:e.openText);let C="",w;const S=M(()=>e.hideSelected?c.value.filter(G=>!p.value.some(te=>te===G)):c.value),A=M(()=>e.hideNoData&&!S.value.length||e.readonly||(g==null?void 0:g.isReadonly.value)),O=M(()=>{var G;return{...e.menuProps,activatorProps:{...((G=e.menuProps)==null?void 0:G.activatorProps)||{},"aria-haspopup":"listbox"}}}),I=Se(),{onListScroll:R,onListKeydown:N}=Ry(I,i);function V(G){e.openOnClear&&(l.value=!0)}function U(){A.value||(l.value=!l.value)}function $(G){var Le,Re;if(!G.key||e.readonly||g!=null&&g.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(G.key)&&G.preventDefault(),["Enter","ArrowDown"," "].includes(G.key)&&(l.value=!0),["Escape","Tab"].includes(G.key)&&(l.value=!1),G.key==="Home"?(Le=I.value)==null||Le.focus("first"):G.key==="End"&&((Re=I.value)==null||Re.focus("last"));const te=1e3;function le(He){const $e=He.key.length===1,Q=!He.ctrlKey&&!He.metaKey&&!He.altKey;return $e&&Q}if(e.multiple||!le(G))return;const se=performance.now();se-w>te&&(C=""),C+=G.key.toLowerCase(),w=se;const _e=c.value.find(He=>He.title.toLowerCase().startsWith(C));_e!==void 0&&(p.value=[_e])}function q(G){let te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!G.props.disabled)if(e.multiple){const le=p.value.findIndex(_e=>e.valueComparator(_e.value,G.value)),se=te??!~le;if(~le){const _e=se?[...p.value,G]:[...p.value];_e.splice(le,1),p.value=_e}else se&&(p.value=[...p.value,G])}else{const le=te!==!1;p.value=le?[G]:[],It(()=>{l.value=!1})}}function Z(G){var te;(te=I.value)!=null&&te.$el.contains(G.relatedTarget)||(l.value=!1)}function ue(){var G;b.value&&((G=i.value)==null||G.focus())}function ne(G){b.value=!0}function ve(G){if(G==null)p.value=[];else if(Mu(i.value,":autofill")||Mu(i.value,":-webkit-autofill")){const te=c.value.find(le=>le.title===G);te&&q(te)}else i.value&&(i.value.value="")}return Ie(l,()=>{if(!e.hideSelected&&l.value&&p.value.length){const G=S.value.findIndex(te=>p.value.some(le=>e.valueComparator(le.value,te.value)));Wt&&window.requestAnimationFrame(()=>{var te;G>=0&&((te=s.value)==null||te.scrollToIndex(G))})}}),Ie(()=>e.items,(G,te)=>{l.value||b.value&&!te.length&&G.length&&(l.value=!0)}),Ze(()=>{const G=!!(e.chips||n.chip),te=!!(!e.hideNoData||S.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),le=p.value.length>0,se=nn.filterProps(e),_e=le||!b.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return T(nn,Fe({ref:i},se,{modelValue:p.value.map(Le=>Le.props.value).join(", "),"onUpdate:modelValue":ve,focused:b.value,"onUpdate:focused":Le=>b.value=Le,validationValue:p.externalValue,counterValue:m.value,dirty:le,class:["v-select",{"v-select--active-menu":l.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":p.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:_e,"onClick:clear":V,"onMousedown:control":U,onBlur:Z,onKeydown:$,"aria-label":r(_.value),title:r(_.value)}),{...n,default:()=>T(Me,null,[T(R0,Fe({ref:a,modelValue:l.value,"onUpdate:modelValue":Le=>l.value=Le,activator:"parent",contentClass:"v-select__content",disabled:A.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ue},O.value),{default:()=>[te&&T(zs,Fe({ref:I,selected:y.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Le=>Le.preventDefault(),onKeydown:N,onFocusin:ne,onScrollPassive:R,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var Le,Re,He;return[(Le=n["prepend-item"])==null?void 0:Le.call(n),!S.value.length&&!e.hideNoData&&(((Re=n["no-data"])==null?void 0:Re.call(n))??T(yn,{title:r(e.noDataText)},null)),T(Py,{ref:s,renderless:!0,items:S.value},{default:$e=>{var Oe;let{item:Q,index:Ee,itemRef:we}=$e;const ee=Fe(Q.props,{ref:we,key:Ee,onClick:()=>q(Q,null)});return((Oe=n.item)==null?void 0:Oe.call(n,{item:Q,index:Ee,props:ee}))??T(yn,Fe(ee,{role:"option"}),{prepend:ae=>{let{isSelected:x}=ae;return T(Me,null,[e.multiple&&!e.hideSelected?T(_y,{key:Q.value,modelValue:x,ripple:!1,tabindex:"-1"},null):void 0,Q.props.prependAvatar&&T(La,{image:Q.props.prependAvatar},null),Q.props.prependIcon&&T(vt,{icon:Q.props.prependIcon},null)])}})}}),(He=n["append-item"])==null?void 0:He.call(n)]}})]}),p.value.map((Le,Re)=>{function He(we){we.stopPropagation(),we.preventDefault(),q(Le,!1)}const $e={"onClick:close":He,onMousedown(we){we.preventDefault(),we.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Q=G?!!n.chip:!!n.selection,Ee=Q?C0(G?n.chip({item:Le,index:Re,props:$e}):n.selection({item:Le,index:Re})):void 0;if(!(Q&&!Ee))return T("div",{key:Le.value,class:"v-select__selection"},[G?n.chip?T(Qt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Le.title}}},{default:()=>[Ee]}):T(Bu,Fe({key:"chip",closable:e.closableChips,size:"small",text:Le.title,disabled:Le.props.disabled},$e),null):Ee??T("span",{class:"v-select__selection-text"},[Le.title,e.multiple&&Ree==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),oA=ke({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function uU(e,t,n){var o;const r=[],i=(n==null?void 0:n.default)??oU,a=n!=null&&n.filterKeys?Dr(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return r;e:for(let l=0;lr!=null&&r.transform?mt(t).map(l=>[l,r.transform(l)]):mt(t));Kr(()=>{const l=typeof n=="function"?n():mt(n),c=typeof l!="string"&&typeof l!="number"?"":String(l),d=uU(s.value,c,{customKeyFilter:{...e.customKeyFilter,...mt(r==null?void 0:r.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),h=mt(t),p=[],m=new Map;d.forEach(g=>{let{index:y,matches:b}=g;const _=h[y];p.push(_),m.set(_.value,b)}),i.value=p,a.value=m});function o(l){return a.value.get(l.value)}return{filteredItems:i,filteredMatches:a,getMatches:o}}function lU(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?T(Me,null,[T("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),T("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),T("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const cU=ke({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...oA({filterKeys:["title"]}),...Ny(),...ea(M0({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...js({transition:!1})},"VAutocomplete"),fU=qe()({name:"VAutocomplete",props:cU(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Io(),i=Se(),a=Ve(!1),s=Ve(!0),o=Ve(!1),l=Se(),c=Se(),d=Pt(e,"menu"),h=M({get:()=>d.value,set:ee=>{var Oe;d.value&&!ee&&((Oe=l.value)!=null&&Oe.ΨopenChildren)||(d.value=ee)}}),p=Ve(-1),m=M(()=>{var ee;return(ee=i.value)==null?void 0:ee.color}),g=M(()=>h.value?e.closeText:e.openText),{items:y,transformIn:b,transformOut:_}=Ty(e),{textColorClasses:C,textColorStyles:w}=vi(m),S=Pt(e,"search",""),A=Pt(e,"modelValue",[],ee=>b(ee===null?[null]:Dr(ee)),ee=>{const Oe=_(ee);return e.multiple?Oe:Oe[0]??null}),O=M(()=>typeof e.counterValue=="function"?e.counterValue(A.value):typeof e.counterValue=="number"?e.counterValue:A.value.length),I=A0(),{filteredItems:R,getMatches:N}=uA(e,y,()=>s.value?"":S.value),V=M(()=>e.hideSelected?R.value.filter(ee=>!A.value.some(Oe=>Oe.value===ee.value)):R.value),U=M(()=>!!(e.chips||n.chip)),$=M(()=>U.value||!!n.selection),q=M(()=>A.value.map(ee=>ee.props.value)),Z=M(()=>{var Oe;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&S.value===((Oe=V.value[0])==null?void 0:Oe.title))&&V.value.length>0&&!s.value&&!o.value}),ue=M(()=>e.hideNoData&&!V.value.length||e.readonly||(I==null?void 0:I.isReadonly.value)),ne=Se(),{onListScroll:ve,onListKeydown:G}=Ry(ne,i);function te(ee){e.openOnClear&&(h.value=!0),S.value=""}function le(){ue.value||(h.value=!0)}function se(ee){ue.value||(a.value&&(ee.preventDefault(),ee.stopPropagation()),h.value=!h.value)}function _e(ee){var x,k,F;if(e.readonly||I!=null&&I.isReadonly.value)return;const Oe=i.value.selectionStart,ae=A.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ee.key))&&ee.preventDefault(),["Enter","ArrowDown"].includes(ee.key)&&(h.value=!0),["Escape"].includes(ee.key)&&(h.value=!1),Z.value&&["Enter","Tab"].includes(ee.key)&&we(V.value[0]),ee.key==="ArrowDown"&&Z.value&&((x=ne.value)==null||x.focus("next")),["Backspace","Delete"].includes(ee.key)){if(!e.multiple&&$.value&&A.value.length>0)return we(A.value[0],!1);if(p.value<0){ee.key==="Backspace"&&!S.value&&(p.value=ae-1);return}const H=p.value;we(A.value[p.value],!1),p.value=H>=ae-1?ae-2:H}if(e.multiple){if(ee.key==="ArrowLeft"){if(p.value<0&&Oe>0)return;const H=p.value>-1?p.value-1:ae-1;A.value[H]?p.value=H:(p.value=-1,i.value.setSelectionRange((k=S.value)==null?void 0:k.length,(F=S.value)==null?void 0:F.length))}if(ee.key==="ArrowRight"){if(p.value<0)return;const H=p.value+1;A.value[H]?p.value=H:(p.value=-1,i.value.setSelectionRange(0,0))}}}function Le(ee){if(Mu(i.value,":autofill")||Mu(i.value,":-webkit-autofill")){const Oe=y.value.find(ae=>ae.title===ee.target.value);Oe&&we(Oe)}}function Re(){var ee;a.value&&(s.value=!0,(ee=i.value)==null||ee.focus())}function He(ee){a.value=!0,setTimeout(()=>{o.value=!0})}function $e(ee){o.value=!1}function Q(ee){(ee==null||ee===""&&!e.multiple)&&(A.value=[])}const Ee=Ve(!1);function we(ee){let Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!ee||ee.props.disabled))if(e.multiple){const ae=A.value.findIndex(k=>e.valueComparator(k.value,ee.value)),x=Oe??!~ae;if(~ae){const k=x?[...A.value,ee]:[...A.value];k.splice(ae,1),A.value=k}else x&&(A.value=[...A.value,ee]);e.clearOnSelect&&(S.value="")}else{const ae=Oe!==!1;A.value=ae?[ee]:[],S.value=ae&&!$.value?ee.title:"",It(()=>{h.value=!1,s.value=!0})}}return Ie(a,(ee,Oe)=>{var ae;ee!==Oe&&(ee?(Ee.value=!0,S.value=e.multiple||$.value?"":String(((ae=A.value.at(-1))==null?void 0:ae.props.title)??""),s.value=!0,It(()=>Ee.value=!1)):(!e.multiple&&S.value==null?A.value=[]:Z.value&&!o.value&&!A.value.some(x=>{let{value:k}=x;return k===V.value[0].value})&&we(V.value[0]),h.value=!1,S.value="",p.value=-1))}),Ie(S,ee=>{!a.value||Ee.value||(ee&&(h.value=!0),s.value=!ee)}),Ie(h,()=>{if(!e.hideSelected&&h.value&&A.value.length){const ee=V.value.findIndex(Oe=>A.value.some(ae=>Oe.value===ae.value));Wt&&window.requestAnimationFrame(()=>{var Oe;ee>=0&&((Oe=c.value)==null||Oe.scrollToIndex(ee))})}}),Ie(()=>e.items,(ee,Oe)=>{h.value||a.value&&!Oe.length&&ee.length&&(h.value=!0)}),Ze(()=>{const ee=!!(!e.hideNoData||V.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Oe=A.value.length>0,ae=nn.filterProps(e);return T(nn,Fe({ref:i},ae,{modelValue:S.value,"onUpdate:modelValue":[x=>S.value=x,Q],focused:a.value,"onUpdate:focused":x=>a.value=x,validationValue:A.externalValue,counterValue:O.value,dirty:Oe,onChange:Le,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":h.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!$.value,"v-autocomplete--selecting-index":p.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:Oe?void 0:e.placeholder,"onClick:clear":te,"onMousedown:control":le,onKeydown:_e}),{...n,default:()=>T(Me,null,[T(R0,Fe({ref:l,modelValue:h.value,"onUpdate:modelValue":x=>h.value=x,activator:"parent",contentClass:"v-autocomplete__content",disabled:ue.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Re},e.menuProps),{default:()=>[ee&&T(zs,Fe({ref:ne,selected:q.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:x=>x.preventDefault(),onKeydown:G,onFocusin:He,onFocusout:$e,onScrollPassive:ve,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var x,k,F;return[(x=n["prepend-item"])==null?void 0:x.call(n),!V.value.length&&!e.hideNoData&&(((k=n["no-data"])==null?void 0:k.call(n))??T(yn,{title:r(e.noDataText)},null)),T(Py,{ref:c,renderless:!0,items:V.value},{default:H=>{var Ce;let{item:W,index:re,itemRef:be}=H;const me=Fe(W.props,{ref:be,key:re,active:Z.value&&re===0?!0:void 0,onClick:()=>we(W,null)});return((Ce=n.item)==null?void 0:Ce.call(n,{item:W,index:re,props:me}))??T(yn,Fe(me,{role:"option"}),{prepend:ge=>{let{isSelected:De}=ge;return T(Me,null,[e.multiple&&!e.hideSelected?T(_y,{key:W.value,modelValue:De,ripple:!1,tabindex:"-1"},null):void 0,W.props.prependAvatar&&T(La,{image:W.props.prependAvatar},null),W.props.prependIcon&&T(vt,{icon:W.props.prependIcon},null)])},title:()=>{var ge,De;return s.value?W.title:lU(W.title,(ge=N(W))==null?void 0:ge.title,((De=S.value)==null?void 0:De.length)??0)}})}}),(F=n["append-item"])==null?void 0:F.call(n)]}})]}),A.value.map((x,k)=>{function F(be){be.stopPropagation(),be.preventDefault(),we(x,!1)}const H={"onClick:close":F,onMousedown(be){be.preventDefault(),be.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},W=U.value?!!n.chip:!!n.selection,re=W?C0(U.value?n.chip({item:x,index:k,props:H}):n.selection({item:x,index:k})):void 0;if(!(W&&!re))return T("div",{key:x.value,class:["v-autocomplete__selection",k===p.value&&["v-autocomplete__selection--selected",C.value]],style:k===p.value?w.value:{}},[U.value?n.chip?T(Qt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:x.title}}},{default:()=>[re]}):T(Bu,Fe({key:"chip",closable:e.closableChips,size:"small",text:x.title,disabled:x.props.disabled},H),null):re??T("span",{class:"v-autocomplete__selection-text"},[x.title,e.multiple&&k!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var Oe;let{emit:n,slots:r}=t;const{t:i}=Io(),a=Se(),s=Ve(!1),o=Ve(!0),l=Ve(!1),c=Se(),d=Se(),h=Pt(e,"menu"),p=M({get:()=>h.value,set:ae=>{var x;h.value&&!ae&&((x=c.value)!=null&&x.ΨopenChildren)||(h.value=ae)}}),m=Ve(-1);let g=!1;const y=M(()=>{var ae;return(ae=a.value)==null?void 0:ae.color}),b=M(()=>p.value?e.closeText:e.openText),{items:_,transformIn:C,transformOut:w}=Ty(e),{textColorClasses:S,textColorStyles:A}=vi(y),O=Pt(e,"modelValue",[],ae=>C(Dr(ae)),ae=>{const x=w(ae);return e.multiple?x:x[0]??null}),I=A0(),R=M(()=>!!(e.chips||r.chip)),N=M(()=>R.value||!!r.selection),V=Ve(!e.multiple&&!N.value?((Oe=O.value[0])==null?void 0:Oe.title)??"":""),U=M({get:()=>V.value,set:ae=>{var x;if(V.value=ae??"",!e.multiple&&!N.value&&(O.value=[ys(e,ae)]),ae&&e.multiple&&((x=e.delimiters)!=null&&x.length)){const k=ae.split(new RegExp(`(?:${e.delimiters.join("|")})+`));k.length>1&&(k.forEach(F=>{F=F.trim(),F&&Q(ys(e,F))}),V.value="")}ae||(m.value=-1),o.value=!ae}}),$=M(()=>typeof e.counterValue=="function"?e.counterValue(O.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?O.value.length:U.value.length);Ie(V,ae=>{g?It(()=>g=!1):s.value&&!p.value&&(p.value=!0),n("update:search",ae)}),Ie(O,ae=>{var x;!e.multiple&&!N.value&&(V.value=((x=ae[0])==null?void 0:x.title)??"")});const{filteredItems:q,getMatches:Z}=uA(e,_,()=>o.value?"":U.value),ue=M(()=>e.hideSelected?q.value.filter(ae=>!O.value.some(x=>x.value===ae.value)):q.value),ne=M(()=>O.value.map(ae=>ae.value)),ve=M(()=>{var x;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&U.value===((x=ue.value[0])==null?void 0:x.title))&&ue.value.length>0&&!o.value&&!l.value}),G=M(()=>e.hideNoData&&!ue.value.length||e.readonly||(I==null?void 0:I.isReadonly.value)),te=Se(),{onListScroll:le,onListKeydown:se}=Ry(te,a);function _e(ae){g=!0,e.openOnClear&&(p.value=!0)}function Le(){G.value||(p.value=!0)}function Re(ae){G.value||(s.value&&(ae.preventDefault(),ae.stopPropagation()),p.value=!p.value)}function He(ae){var F;if(y$(ae)||e.readonly||I!=null&&I.isReadonly.value)return;const x=a.value.selectionStart,k=O.value.length;if((m.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ae.key))&&ae.preventDefault(),["Enter","ArrowDown"].includes(ae.key)&&(p.value=!0),["Escape"].includes(ae.key)&&(p.value=!1),["Enter","Escape","Tab"].includes(ae.key)&&(ve.value&&["Enter","Tab"].includes(ae.key)&&Q(q.value[0]),o.value=!0),ae.key==="ArrowDown"&&ve.value&&((F=te.value)==null||F.focus("next")),ae.key==="Enter"&&U.value&&(Q(ys(e,U.value)),N.value&&(V.value="")),["Backspace","Delete"].includes(ae.key)){if(!e.multiple&&N.value&&O.value.length>0)return Q(O.value[0],!1);if(m.value<0){ae.key==="Backspace"&&!U.value&&(m.value=k-1);return}const H=m.value;Q(O.value[m.value],!1),m.value=H>=k-1?k-2:H}if(e.multiple){if(ae.key==="ArrowLeft"){if(m.value<0&&x>0)return;const H=m.value>-1?m.value-1:k-1;O.value[H]?m.value=H:(m.value=-1,a.value.setSelectionRange(U.value.length,U.value.length))}if(ae.key==="ArrowRight"){if(m.value<0)return;const H=m.value+1;O.value[H]?m.value=H:(m.value=-1,a.value.setSelectionRange(0,0))}}}function $e(){var ae;s.value&&(o.value=!0,(ae=a.value)==null||ae.focus())}function Q(ae){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!ae||ae.props.disabled))if(e.multiple){const k=O.value.findIndex(H=>e.valueComparator(H.value,ae.value)),F=x??!~k;if(~k){const H=F?[...O.value,ae]:[...O.value];H.splice(k,1),O.value=H}else F&&(O.value=[...O.value,ae]);e.clearOnSelect&&(U.value="")}else{const k=x!==!1;O.value=k?[ae]:[],V.value=k&&!N.value?ae.title:"",It(()=>{p.value=!1,o.value=!0})}}function Ee(ae){s.value=!0,setTimeout(()=>{l.value=!0})}function we(ae){l.value=!1}function ee(ae){(ae==null||ae===""&&!e.multiple)&&(O.value=[])}return Ie(s,(ae,x)=>{if(!(ae||ae===x)){if(m.value=-1,p.value=!1,ve.value&&!l.value&&!O.value.some(k=>{let{value:F}=k;return F===ue.value[0].value})){Q(ue.value[0]);return}if(U.value){if(e.multiple){Q(ys(e,U.value));return}if(!N.value)return;O.value.some(k=>{let{title:F}=k;return F===U.value})?V.value="":Q(ys(e,U.value))}}}),Ie(p,()=>{if(!e.hideSelected&&p.value&&O.value.length){const ae=ue.value.findIndex(x=>O.value.some(k=>e.valueComparator(k.value,x.value)));Wt&&window.requestAnimationFrame(()=>{var x;ae>=0&&((x=d.value)==null||x.scrollToIndex(ae))})}}),Ie(()=>e.items,(ae,x)=>{p.value||s.value&&!x.length&&ae.length&&(p.value=!0)}),Ze(()=>{const ae=!!(!e.hideNoData||ue.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),x=O.value.length>0,k=nn.filterProps(e);return T(nn,Fe({ref:a},k,{modelValue:U.value,"onUpdate:modelValue":[F=>U.value=F,ee],focused:s.value,"onUpdate:focused":F=>s.value=F,validationValue:O.externalValue,counterValue:$.value,dirty:x,class:["v-combobox",{"v-combobox--active-menu":p.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!N.value,"v-combobox--selecting-index":m.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:x?void 0:e.placeholder,"onClick:clear":_e,"onMousedown:control":Le,onKeydown:He}),{...r,default:()=>T(Me,null,[T(R0,Fe({ref:c,modelValue:p.value,"onUpdate:modelValue":F=>p.value=F,activator:"parent",contentClass:"v-combobox__content",disabled:G.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:$e},e.menuProps),{default:()=>[ae&&T(zs,Fe({ref:te,selected:ne.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:F=>F.preventDefault(),onKeydown:se,onFocusin:Ee,onFocusout:we,onScrollPassive:le,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var F,H,W;return[(F=r["prepend-item"])==null?void 0:F.call(r),!ue.value.length&&!e.hideNoData&&(((H=r["no-data"])==null?void 0:H.call(r))??T(yn,{title:i(e.noDataText)},null)),T(Py,{ref:d,renderless:!0,items:ue.value},{default:re=>{var De;let{item:be,index:me,itemRef:Ce}=re;const ge=Fe(be.props,{ref:Ce,key:me,active:ve.value&&me===0?!0:void 0,onClick:()=>Q(be,null)});return((De=r.item)==null?void 0:De.call(r,{item:be,index:me,props:ge}))??T(yn,Fe(ge,{role:"option"}),{prepend:Ke=>{let{isSelected:Te}=Ke;return T(Me,null,[e.multiple&&!e.hideSelected?T(_y,{key:be.value,modelValue:Te,ripple:!1,tabindex:"-1"},null):void 0,be.props.prependAvatar&&T(La,{image:be.props.prependAvatar},null),be.props.prependIcon&&T(vt,{icon:be.props.prependIcon},null)])},title:()=>{var Ke,Te;return o.value?be.title:dU(be.title,(Ke=Z(be))==null?void 0:Ke.title,((Te=U.value)==null?void 0:Te.length)??0)}})}}),(W=r["append-item"])==null?void 0:W.call(r)]}})]}),O.value.map((F,H)=>{function W(Ce){Ce.stopPropagation(),Ce.preventDefault(),Q(F,!1)}const re={"onClick:close":W,onMousedown(Ce){Ce.preventDefault(),Ce.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},be=R.value?!!r.chip:!!r.selection,me=be?C0(R.value?r.chip({item:F,index:H,props:re}):r.selection({item:F,index:H})):void 0;if(!(be&&!me))return T("div",{key:F.value,class:["v-combobox__selection",H===m.value&&["v-combobox__selection--selected",S.value]],style:H===m.value?A.value:{}},[R.value?r.chip?T(Qt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:F.title}}},{default:()=>[me]}):T(Bu,Fe({key:"chip",closable:e.closableChips,size:"small",text:F.title,disabled:F.props.disabled},re),null):me??T("span",{class:"v-combobox__selection-text"},[F.title,e.multiple&&H!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...O0(),...Ly()},"VTextarea"),lA=qe()({name:"VTextarea",directives:{Intersect:yy},inheritAttrs:!1,props:pU(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const a=Pt(e,"modelValue"),{isFocused:s,focus:o,blur:l}=T0(e),c=M(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),d=M(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(U,$){var q,Z;!e.autofocus||!U||(Z=(q=$[0].target)==null?void 0:q.focus)==null||Z.call(q)}const p=Se(),m=Se(),g=Ve(""),y=Se(),b=M(()=>e.persistentPlaceholder||s.value||e.active);function _(){var U;y.value!==document.activeElement&&((U=y.value)==null||U.focus()),s.value||o()}function C(U){_(),r("click:control",U)}function w(U){r("mousedown:control",U)}function S(U){U.stopPropagation(),_(),It(()=>{a.value="",J6(e["onClick:clear"],U)})}function A(U){var q;const $=U.target;if(a.value=$.value,(q=e.modelModifiers)!=null&&q.trim){const Z=[$.selectionStart,$.selectionEnd];It(()=>{$.selectionStart=Z[0],$.selectionEnd=Z[1]})}}const O=Se(),I=Se(+e.rows),R=M(()=>["plain","underlined"].includes(e.variant));Kr(()=>{e.autoGrow||(I.value=+e.rows)});function N(){e.autoGrow&&It(()=>{if(!O.value||!m.value)return;const U=getComputedStyle(O.value),$=getComputedStyle(m.value.$el),q=parseFloat(U.getPropertyValue("--v-field-padding-top"))+parseFloat(U.getPropertyValue("--v-input-padding-top"))+parseFloat(U.getPropertyValue("--v-field-padding-bottom")),Z=O.value.scrollHeight,ue=parseFloat(U.lineHeight),ne=Math.max(parseFloat(e.rows)*ue+q,parseFloat($.getPropertyValue("--v-input-control-height"))),ve=parseFloat(e.maxRows)*ue+q||1/0,G=Cs(Z??0,ne,ve);I.value=Math.floor((G-q)/ue),g.value=it(G)})}Un(N),Ie(a,N),Ie(()=>e.rows,N),Ie(()=>e.maxRows,N),Ie(()=>e.density,N);let V;return Ie(O,U=>{U?(V=new ResizeObserver(N),V.observe(O.value)):V==null||V.disconnect()}),Xn(()=>{V==null||V.disconnect()}),Ze(()=>{const U=!!(i.counter||e.counter||e.counterValue),$=!!(U||i.details),[q,Z]=w0(n),{modelValue:ue,...ne}=So.filterProps(e),ve=sA(e);return T(So,Fe({ref:p,modelValue:a.value,"onUpdate:modelValue":G=>a.value=G,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":R.value},e.class],style:e.style},q,ne,{centerAffix:I.value===1&&!R.value,focused:s.value}),{...i,default:G=>{let{id:te,isDisabled:le,isDirty:se,isReadonly:_e,isValid:Le}=G;return T(Fy,Fe({ref:m,style:{"--v-textarea-control-height":g.value},onClick:C,onMousedown:w,"onClick:clear":S,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ve,{id:te.value,active:b.value||se.value,centerAffix:I.value===1&&!R.value,dirty:se.value||e.dirty,disabled:le.value,focused:s.value,error:Le.value===!1}),{...i,default:Re=>{let{props:{class:He,...$e}}=Re;return T(Me,null,[e.prefix&&T("span",{class:"v-text-field__prefix"},[e.prefix]),Kt(T("textarea",Fe({ref:y,class:He,value:a.value,onInput:A,autofocus:e.autofocus,readonly:_e.value,disabled:le.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:_,onBlur:l},$e,Z),null),[[yi("intersect"),{handler:h},null,{once:!0}]]),e.autoGrow&&Kt(T("textarea",{class:[He,"v-textarea__sizer"],id:`${$e.id}-sizer`,"onUpdate:modelValue":Q=>a.value=Q,ref:O,readonly:!0,"aria-hidden":"true"},null),[[Ih,a.value]]),e.suffix&&T("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:$?G=>{var te;return T(Me,null,[(te=i.details)==null?void 0:te.call(i,G),U&&T(Me,null,[T("span",null,null),T(iA,{active:e.persistentCounter||s.value,value:c.value,max:d.value},i.counter)])])}:void 0})}),oa({},p,m,y)}}),mU={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},vU={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},gU={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},yU={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},bU={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},_U={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},EU={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},wU={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},CU={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},xU={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},kU={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},SU={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},TU={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},AU={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},OU={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},DU={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},IU={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},LU={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},FU={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},PU={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},$d={red:mU,pink:vU,purple:gU,deepPurple:yU,indigo:bU,blue:_U,lightBlue:EU,cyan:wU,teal:CU,green:xU,lightGreen:kU,lime:SU,yellow:TU,amber:AU,orange:OU,deepOrange:DU,brown:IU,blueGrey:LU,grey:FU,shades:PU};var Hge="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",Uge="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",jge="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",qge="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",Wge="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",zge="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",RU="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",Gge="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",Kge="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",Qge="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",NU="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Yge="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",Hu="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",cA="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",MU="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",VU="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",$U="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Zge="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",BU="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",Jge="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",Xge="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",HU="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",eye="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",tye="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",UU="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",jU="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",nye="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",rye="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",qU="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",WU="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",zU="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",fA="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",GU="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",iye="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",aye="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",KU="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",sye="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",oye="M19,13H5V11H19V13Z",QU="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",YU="M14,19H18V5H14M6,19H10V5H6V19Z",ZU="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",JU="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",XU="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",_C="M8,5.14V19.14L19,12.14L8,5.14Z",ej="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",tj="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",nj="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",uye="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",lye="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",rj="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",cye="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",fye="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",dye="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",ij="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",aj="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",sj="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",hye="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",pye="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",oj="M18,18H6V6H18V18Z",uj="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",mye="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",vye="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",lj="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",gye="M21,5H3V7H21V5M3,19H10V17H3V19M3,13H18C19,13 20,13.43 20,15C20,16.57 19,17 18,17H16V15L12,18L16,21V19H18C20.95,19 22,17.73 22,15C22,12.28 21,11 18,11H3V13Z";const cj=Object.fromEntries([fU,bv,My,lA,nn].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:Hu,hideDetails:!0}])),fj={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:$d.lightBlue.accent4,"primary-darken-1":$d.lightBlue.darken4,secondary:$d.teal.accent4,"secondary-darken-1":$d.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:sB,sets:{mdi:oB}},defaults:{VTooltip:{activator:"parent",location:"bottom"},...cj}};var _v=function(e,t){return _v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},_v(e,t)};function Li(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");_v(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var J=function(){return J=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&a[a.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]0)&&!(i=r.next()).done;)a.push(i.value)}catch(o){s={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return a}function Oi(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r=hj){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=Bd("debug"),e.log=Bd("log"),e.warn=Bd("warn"),e.error=Bd("error")})(ho||(ho={}));var Vy="3.9.8";function xi(e){try{return e()}catch{}}const Ev=xi(function(){return globalThis})||xi(function(){return window})||xi(function(){return self})||xi(function(){return global})||xi(function(){return xi.constructor("return this")()});var wC=new Map;function wv(e){var t=wC.get(e)||1;return wC.set(e,t+1),"".concat(e,":").concat(t,":").concat(Math.random().toString(36).slice(2))}function pA(e,t){t===void 0&&(t=0);var n=wv("stringifyForDisplay");return JSON.stringify(e,function(r,i){return i===void 0?n:i},t).split(JSON.stringify(n)).join("")}function Hd(e){return function(t){for(var n=[],r=1;r=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function gj(e){return vA(e.source,Cv(e.source,e.start))}function vA(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,a=e.locationOffset.line-1,s=t.line+a,o=t.line===1?n:0,l=t.column+o,c=`${e.name}:${s}:${l} +`,d=r.split(/\r\n|[\n\r]/g),h=d[i];if(h.length>120){const p=Math.floor(l/80),m=l%80,g=[];for(let y=0;y["|",y]),["|","^".padStart(m)],["|",g[p+1]]])}return c+xC([[`${s-1} |`,d[i-1]],[`${s} |`,h],["|","^".padStart(l)],[`${s+1} |`,d[i+1]]])}function xC(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` +`)}function yj(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class Hy extends Error{constructor(t,...n){var r,i,a;const{nodes:s,source:o,positions:l,path:c,originalError:d,extensions:h}=yj(n);super(t),this.name="GraphQLError",this.path=c??void 0,this.originalError=d??void 0,this.nodes=kC(Array.isArray(s)?s:s?[s]:void 0);const p=kC((r=this.nodes)===null||r===void 0?void 0:r.map(g=>g.loc).filter(g=>g!=null));this.source=o??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=l??(p==null?void 0:p.map(g=>g.start)),this.locations=l&&o?l.map(g=>Cv(o,g)):p==null?void 0:p.map(g=>Cv(g.source,g.start));const m=pj(d==null?void 0:d.extensions)?d==null?void 0:d.extensions:void 0;this.extensions=(a=h??m)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),d!=null&&d.stack?Object.defineProperty(this,"stack",{value:d.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Hy):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+gj(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+vA(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function kC(e){return e===void 0||e.length===0?void 0:e}function $n(e,t,n){return new Hy(`Syntax Error: ${n}`,{source:e,positions:[t]})}class bj{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}let gA=class{constructor(t,n,r,i,a,s){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const yA={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},_j=new Set(Object.keys(yA));function SC(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&_j.has(t)}var du;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(du||(du={}));var xv;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(xv||(xv={}));var Ae;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Ae||(Ae={}));function kv(e){return e===9||e===32}function Rc(e){return e>=48&&e<=57}function bA(e){return e>=97&&e<=122||e>=65&&e<=90}function _A(e){return bA(e)||e===95}function Ej(e){return bA(e)||Rc(e)||e===95}function wj(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;so===0?s:s.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function Cj(e){let t=0;for(;t1&&r.slice(1).every(m=>m.length===0||kv(m.charCodeAt(0))),s=n.endsWith('\\"""'),o=e.endsWith('"')&&!s,l=e.endsWith("\\"),c=o||l,d=!(t!=null&&t.minimize)&&(!i||e.length>70||c||a||s);let h="";const p=i&&kv(e.charCodeAt(0));return(d&&!p||a)&&(h+=` +`),h+=n,(d||c)&&(h+=` +`),'"""'+h+'"""'}var he;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(he||(he={}));class kj{constructor(t){const n=new gA(he.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==he.EOF)do if(t.next)t=t.next;else{const n=Tj(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===he.COMMENT);return t}}function Sj(e){return e===he.BANG||e===he.DOLLAR||e===he.AMP||e===he.PAREN_L||e===he.PAREN_R||e===he.SPREAD||e===he.COLON||e===he.EQUALS||e===he.AT||e===he.BRACKET_L||e===he.BRACKET_R||e===he.BRACE_L||e===he.PIPE||e===he.BRACE_R}function dl(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function V0(e,t){return EA(e.charCodeAt(t))&&wA(e.charCodeAt(t+1))}function EA(e){return e>=55296&&e<=56319}function wA(e){return e>=56320&&e<=57343}function To(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return he.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Cn(e,t,n,r,i){const a=e.line,s=1+n-e.lineStart;return new gA(t,n,r,a,s,i)}function Tj(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Fj(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw $n(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function Pj(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,a=t+3,s=a,o="";const l=[];for(;aCA?"["+Hj(e)+"]":"{ "+n.map(([i,a])=>i+": "+$0(a,t)).join(", ")+" }"}function Bj(e,t){if(e.length===0)return"[]";if(t.length>CA)return"[Array]";const n=Math.min(Nj,e.length),r=e.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function Hj(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const Uj=globalThis.process?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===a){const s=Uy(t);throw new Error(`Cannot use ${i} "${s}" from another module or realm. + +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`)}}return!1};class xA{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||sh(!1,`Body must be a string. Received: ${Uy(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||sh(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||sh(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function jj(e){return Uj(e,xA)}function qj(e,t){return new kA(e,t).parseDocument()}function _ye(e,t){const n=new kA(e,t);n.expectToken(he.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(he.EOF),r}class kA{constructor(t,n={}){const r=jj(t)?t:new xA(t);this._lexer=new kj(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(he.NAME);return this.node(t,{kind:Ae.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:Ae.DOCUMENT,definitions:this.many(he.SOF,this.parseDefinition,he.EOF)})}parseDefinition(){if(this.peek(he.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===he.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw $n(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(he.BRACE_L))return this.node(t,{kind:Ae.OPERATION_DEFINITION,operation:du.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(he.NAME)&&(r=this.parseName()),this.node(t,{kind:Ae.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(he.NAME);switch(t.value){case"query":return du.QUERY;case"mutation":return du.MUTATION;case"subscription":return du.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(he.PAREN_L,this.parseVariableDefinition,he.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Ae.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(he.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(he.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(he.DOLLAR),this.node(t,{kind:Ae.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Ae.SELECTION_SET,selections:this.many(he.BRACE_L,this.parseSelection,he.BRACE_R)})}parseSelection(){return this.peek(he.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(he.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:Ae.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(he.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(he.PAREN_L,n,he.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(he.COLON),this.node(n,{kind:Ae.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(he.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(he.NAME)?this.node(t,{kind:Ae.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:Ae.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:Ae.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:Ae.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case he.BRACKET_L:return this.parseList(t);case he.BRACE_L:return this.parseObject(t);case he.INT:return this.advanceLexer(),this.node(n,{kind:Ae.INT,value:n.value});case he.FLOAT:return this.advanceLexer(),this.node(n,{kind:Ae.FLOAT,value:n.value});case he.STRING:case he.BLOCK_STRING:return this.parseStringLiteral();case he.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Ae.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Ae.BOOLEAN,value:!1});case"null":return this.node(n,{kind:Ae.NULL});default:return this.node(n,{kind:Ae.ENUM,value:n.value})}case he.DOLLAR:if(t)if(this.expectToken(he.DOLLAR),this._lexer.token.kind===he.NAME){const r=this._lexer.token.value;throw $n(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:Ae.STRING,value:t.value,block:t.kind===he.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:Ae.LIST,values:this.any(he.BRACKET_L,n,he.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:Ae.OBJECT,fields:this.any(he.BRACE_L,n,he.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(he.COLON),this.node(n,{kind:Ae.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(he.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(he.AT),this.node(n,{kind:Ae.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(he.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(he.BRACKET_R),n=this.node(t,{kind:Ae.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(he.BANG)?this.node(t,{kind:Ae.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Ae.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(he.STRING)||this.peek(he.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(he.BRACE_L,this.parseOperationTypeDefinition,he.BRACE_R);return this.node(t,{kind:Ae.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(he.COLON);const r=this.parseNamedType();return this.node(t,{kind:Ae.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:Ae.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:Ae.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(he.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(he.BRACE_L,this.parseFieldDefinition,he.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(he.COLON);const a=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(t,{kind:Ae.FIELD_DEFINITION,description:n,name:r,arguments:i,type:a,directives:s})}parseArgumentDefs(){return this.optionalMany(he.PAREN_L,this.parseInputValueDef,he.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(he.COLON);const i=this.parseTypeReference();let a;this.expectOptionalToken(he.EQUALS)&&(a=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(t,{kind:Ae.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:a,directives:s})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:Ae.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(t,{kind:Ae.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(he.EQUALS)?this.delimitedMany(he.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(t,{kind:Ae.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:a})}parseEnumValuesDefinition(){return this.optionalMany(he.BRACE_L,this.parseEnumValueDefinition,he.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:Ae.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw $n(this._lexer.source,this._lexer.token.start,`${Ud(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(t,{kind:Ae.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(he.BRACE_L,this.parseInputValueDef,he.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===he.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(he.BRACE_L,this.parseOperationTypeDefinition,he.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:Ae.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:Ae.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(t,{kind:Ae.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(t,{kind:Ae.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ae.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ae.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Ae.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(he.AT);const r=this.parseName(),i=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(t,{kind:Ae.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:a,locations:s})}parseDirectiveLocations(){return this.delimitedMany(he.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(xv,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new bj(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw $n(this._lexer.source,n.start,`Expected ${SA(t)}, found ${Ud(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===he.NAME&&n.value===t)this.advanceLexer();else throw $n(this._lexer.source,n.start,`Expected "${t}", found ${Ud(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===he.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return $n(this._lexer.source,n.start,`Unexpected ${Ud(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==he.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw $n(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function Ud(e){const t=e.value;return SA(e.kind)+(t!=null?` "${t}"`:"")}function SA(e){return Sj(e)?`"${e}"`:e}function Wj(e){return`"${e.replace(zj,Gj)}"`}const zj=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function Gj(e){return Kj[e.charCodeAt(0)]}const Kj=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],mo=Object.freeze({});function Pa(e,t,n=yA){const r=new Map;for(const _ of Object.values(Ae))r.set(_,TA(t,_));let i,a=Array.isArray(e),s=[e],o=-1,l=[],c=e,d,h;const p=[],m=[];do{o++;const _=o===s.length,C=_&&l.length!==0;if(_){if(d=m.length===0?void 0:p[p.length-1],c=h,h=m.pop(),C)if(a){c=c.slice();let S=0;for(const[A,O]of l){const I=A-S;O===null?(c.splice(I,1),S++):c[I]=O}}else{c=Object.defineProperties({},Object.getOwnPropertyDescriptors(c));for(const[S,A]of l)c[S]=A}o=i.index,s=i.keys,l=i.edits,a=i.inArray,i=i.prev}else if(h){if(d=a?o:s[o],c=h[d],c==null)continue;p.push(d)}let w;if(!Array.isArray(c)){var g,y;SC(c)||sh(!1,`Invalid AST Node: ${Uy(c)}.`);const S=_?(g=r.get(c.kind))===null||g===void 0?void 0:g.leave:(y=r.get(c.kind))===null||y===void 0?void 0:y.enter;if(w=S==null?void 0:S.call(t,c,d,h,p,m),w===mo)break;if(w===!1){if(!_){p.pop();continue}}else if(w!==void 0&&(l.push([d,w]),!_))if(SC(w))c=w;else{p.pop();continue}}if(w===void 0&&C&&l.push([d,c]),_)p.pop();else{var b;i={inArray:a,index:o,keys:s,edits:l,prev:i},a=Array.isArray(c),s=a?c:(b=n[c.kind])!==null&&b!==void 0?b:[],o=-1,l=[],h&&m.push(h),h=c}}while(i!==void 0);return l.length!==0?l[l.length-1][1]:e}function Eye(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(Ae)){let i=!1;const a=new Array(e.length).fill(void 0),s=new Array(e.length).fill(void 0);for(let l=0;le.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>ze(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=Ct("(",ze(e.variableDefinitions,", "),")"),n=ze([e.operation,ze([e.name,t]),ze(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Ct(" = ",n)+Ct(" ",ze(r," "))},SelectionSet:{leave:({selections:e})=>Ci(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const a=Ct("",e,": ")+t;let s=a+Ct("(",ze(n,", "),")");return s.length>Qj&&(s=a+Ct(`( +`,oh(ze(n,` +`)),` +)`)),ze([s,ze(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Ct(" ",ze(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>ze(["...",Ct("on ",e),ze(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${Ct("(",ze(n,", "),")")} on ${t} ${Ct("",ze(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?xj(e):Wj(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+ze(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+ze(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Ct("(",ze(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Ct("",e,` +`)+ze(["schema",ze(t," "),Ci(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Ct("",e,` +`)+ze(["scalar",t,ze(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ct("",e,` +`)+ze(["type",t,Ct("implements ",ze(n," & ")),ze(r," "),Ci(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>Ct("",e,` +`)+t+(AC(n)?Ct(`( +`,oh(ze(n,` +`)),` +)`):Ct("(",ze(n,", "),")"))+": "+r+Ct(" ",ze(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>Ct("",e,` +`)+ze([t+": "+n,Ct("= ",r),ze(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ct("",e,` +`)+ze(["interface",t,Ct("implements ",ze(n," & ")),ze(r," "),Ci(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Ct("",e,` +`)+ze(["union",t,ze(n," "),Ct("= ",ze(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Ct("",e,` +`)+ze(["enum",t,ze(n," "),Ci(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Ct("",e,` +`)+ze([t,ze(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Ct("",e,` +`)+ze(["input",t,ze(n," "),Ci(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>Ct("",e,` +`)+"directive @"+t+(AC(n)?Ct(`( +`,oh(ze(n,` +`)),` +)`):Ct("(",ze(n,", "),")"))+(r?" repeatable":"")+" on "+ze(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>ze(["extend schema",ze(e," "),Ci(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>ze(["extend scalar",e,ze(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>ze(["extend type",e,Ct("implements ",ze(t," & ")),ze(n," "),Ci(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>ze(["extend interface",e,Ct("implements ",ze(t," & ")),ze(n," "),Ci(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>ze(["extend union",e,ze(t," "),Ct("= ",ze(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>ze(["extend enum",e,ze(t," "),Ci(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>ze(["extend input",e,ze(t," "),Ci(n)]," ")}};function ze(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function Ci(e){return Ct(`{ +`,oh(ze(e,` +`)),` +}`)}function Ct(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function oh(e){return Ct(" ",e.replace(/\n/g,` + `))}function AC(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}const Zj=Object.freeze(Object.defineProperty({__proto__:null,print:Aa},Symbol.toStringTag,{value:"Module"}));function wye(e){return e.kind===Ae.OPERATION_DEFINITION||e.kind===Ae.FRAGMENT_DEFINITION}function OC(e){return e.kind===Ae.FIELD||e.kind===Ae.FRAGMENT_SPREAD||e.kind===Ae.INLINE_FRAGMENT}function Cye(e){return e.kind===Ae.SCHEMA_DEFINITION||Jj(e)||e.kind===Ae.DIRECTIVE_DEFINITION}function Jj(e){return e.kind===Ae.SCALAR_TYPE_DEFINITION||e.kind===Ae.OBJECT_TYPE_DEFINITION||e.kind===Ae.INTERFACE_TYPE_DEFINITION||e.kind===Ae.UNION_TYPE_DEFINITION||e.kind===Ae.ENUM_TYPE_DEFINITION||e.kind===Ae.INPUT_OBJECT_TYPE_DEFINITION}function xye(e){return e.kind===Ae.SCHEMA_EXTENSION||Xj(e)}function Xj(e){return e.kind===Ae.SCALAR_TYPE_EXTENSION||e.kind===Ae.OBJECT_TYPE_EXTENSION||e.kind===Ae.INTERFACE_TYPE_EXTENSION||e.kind===Ae.UNION_TYPE_EXTENSION||e.kind===Ae.ENUM_TYPE_EXTENSION||e.kind===Ae.INPUT_OBJECT_TYPE_EXTENSION}function eq(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",a=t.schemaDescription?n:"";function s(o){return t.inputValueDeprecation?o:""}return` + query IntrospectionQuery { + __schema { + ${a} + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + ${n} + ${i} + locations + args${s("(includeDeprecated: true)")} { + ...InputValue + } + } + } + } + + fragment FullType on __Type { + kind + name + ${n} + ${r} + fields(includeDeprecated: true) { + name + ${n} + args${s("(includeDeprecated: true)")} { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields${s("(includeDeprecated: true)")} { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + ${n} + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } + } + + fragment InputValue on __InputValue { + name + ${n} + type { ...TypeRef } + defaultValue + ${s("isDeprecated")} + ${s("deprecationReason")} + } + + fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } + } + } + } + `}function tq(e,t){let n=null;for(const i of e.definitions)if(i.kind===Ae.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=i}else if(((r=i.name)===null||r===void 0?void 0:r.value)===t)return i}return n}const nq=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:tq},Symbol.toStringTag,{value:"Module"}));function yf(e,t){var n=e.directives;return!n||!n.length?!0:aq(n).every(function(r){var i=r.directive,a=r.ifArgument,s=!1;return a.value.kind==="Variable"?(s=t&&t[a.value.name.value],ot(s!==void 0,67,i.name.value)):s=a.value.value,i.name.value==="skip"?!s:s})}function Nc(e,t,n){var r=new Set(e),i=r.size;return Pa(t,{Directive:function(a){if(r.delete(a.name.value)&&(!n||!r.size))return mo}}),n?!r.size:r.sizeObject.create(null),{forEach:oq,slice:DC}=Array.prototype,{hasOwnProperty:uq}=Object.prototype;let hl=class AA{constructor(t=!0,n=sq){this.weakness=t,this.makeData=n}lookup(){return this.lookupArray(arguments)}lookupArray(t){let n=this;return oq.call(t,r=>n=n.getChildTrie(r)),uq.call(n,"data")?n.data:n.data=this.makeData(DC.call(t))}peek(){return this.peekArray(arguments)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r=0});function vn(e){return e!==null&&typeof e=="object"}function cq(e,t){var n=t,r=[];e.definitions.forEach(function(a){if(a.kind==="OperationDefinition")throw vr(71,a.operation,a.name?" named '".concat(a.name.value,"'"):"");a.kind==="FragmentDefinition"&&r.push(a)}),typeof n>"u"&&(ot(r.length===1,72,r.length),n=r[0].name.value);var i=J(J({},e),{definitions:Oi([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function H0(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function U0(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return ot(r,73,n),r||null}default:return null}}function fq(){}class Sv{constructor(t=1/0,n=fq){this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}get size(){return this.map.size}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(t){const n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1}}function Tv(){}const dq=Tv,hq=typeof WeakRef<"u"?WeakRef:function(e){return{deref:()=>e}},pq=typeof WeakMap<"u"?WeakMap:Map,mq=typeof FinalizationRegistry<"u"?FinalizationRegistry:function(){return{register:Tv,unregister:Tv}},vq=10024;class Hh{constructor(t=1/0,n=dq){this.max=t,this.dispose=n,this.map=new pq,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const r=this.unfinalizedNodes.values();for(let i=0;i0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new mq(this.deleteNode.bind(this))}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.scheduleFinalization(r),this.map.set(t,r),this.size++,r.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(t){t===this.newest&&(this.newest=t.older),t===this.oldest&&(this.oldest=t.newer),t.newer&&(t.newer.older=t.older),t.older&&(t.older.newer=t.newer),this.size--;const n=t.key||t.keyRef&&t.keyRef.deref();this.dispose(t.value,n),t.keyRef?this.registry.unregister(t):this.unfinalizedNodes.delete(t),n&&this.map.delete(n)}delete(t){const n=this.map.get(t);return n?(this.deleteNode(n),!0):!1}scheduleFinalization(t){this.unfinalizedNodes.add(t),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}var Xm=new WeakSet;function IA(e){Xm.has(e)||(Xm.add(e),setTimeout(function(){e.clean(),Xm.delete(e)},100))}var LA=function(e,t){var n=new Hh(e,t);return n.set=function(r,i){return IA(this),Hh.prototype.set.call(this,r,i)},n},gq=function(e,t){var n=new Sv(e,t);return n.set=function(r,i){return IA(this),Sv.prototype.set.call(this,r,i)},n},yq=Symbol.for("apollo.cacheSize"),Ra=J({},Ev[yq]),lo={};function FA(e,t){lo[e]=t}var bq=globalThis.__DEV__!==!1?Cq:void 0,_q=globalThis.__DEV__!==!1?xq:void 0,Eq=globalThis.__DEV__!==!1?PA:void 0;function wq(){var e={parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4};return Object.fromEntries(Object.entries(e).map(function(t){var n=t[0],r=t[1];return[n,Ra[n]||r]}))}function Cq(){var e,t,n,r,i;if(globalThis.__DEV__===!1)throw new Error("only supported in development mode");return{limits:wq(),sizes:J({print:(e=lo.print)===null||e===void 0?void 0:e.call(lo),parser:(t=lo.parser)===null||t===void 0?void 0:t.call(lo),canonicalStringify:(n=lo.canonicalStringify)===null||n===void 0?void 0:n.call(lo),links:Ov(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:NA(this.queryManager.documentTransform)}},(i=(r=this.cache).getMemoryInternals)===null||i===void 0?void 0:i.call(r))}}function PA(){return{cache:{fragmentQueryDocuments:ps(this.getFragmentDoc)}}}function xq(){var e=this.config.fragments;return J(J({},PA.apply(this)),{addTypenameDocumentTransform:NA(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:ps(this.storeReader.executeSelectionSet),executeSubSelectedArray:ps(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:ps(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:ps(e==null?void 0:e.findFragmentSpreads),lookup:ps(e==null?void 0:e.lookup),transform:ps(e==null?void 0:e.transform)}})}function kq(e){return!!e&&"dirtyKey"in e}function ps(e){return kq(e)?e.size:void 0}function RA(e){return e!=null}function NA(e){return Av(e).map(function(t){return{cache:t}})}function Av(e){return e?Oi(Oi([ps(e==null?void 0:e.performWork)],Av(e==null?void 0:e.left),!0),Av(e==null?void 0:e.right),!0).filter(RA):[]}function Ov(e){var t;return e?Oi(Oi([(t=e==null?void 0:e.getMemoryInternals)===null||t===void 0?void 0:t.call(e)],Ov(e==null?void 0:e.left),!0),Ov(e==null?void 0:e.right),!0).filter(RA):[]}var xs=Object.assign(function(t){return JSON.stringify(t,Sq)},{reset:function(){hu=new gq(Ra.canonicalStringify||1e3)}});globalThis.__DEV__!==!1&&FA("canonicalStringify",function(){return hu.size});var hu;xs.reset();function Sq(e,t){if(t&&typeof t=="object"){var n=Object.getPrototypeOf(t);if(n===Object.prototype||n===null){var r=Object.keys(t);if(r.every(Tq))return t;var i=JSON.stringify(r),a=hu.get(i);if(!a){r.sort();var s=JSON.stringify(r);a=hu.get(s)||r,hu.set(i,a),hu.set(s,a)}var o=Object.create(n);return a.forEach(function(l){o[l]=t[l]}),o}}return t}function Tq(e,t,n){return t===0||n[t-1]<=e}function ku(e){return{__ref:String(e)}}function Nt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function Aq(e){return vn(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function Oq(e){return e.kind==="StringValue"}function Dq(e){return e.kind==="BooleanValue"}function Iq(e){return e.kind==="IntValue"}function Lq(e){return e.kind==="FloatValue"}function Fq(e){return e.kind==="Variable"}function Pq(e){return e.kind==="ObjectValue"}function Rq(e){return e.kind==="ListValue"}function Nq(e){return e.kind==="EnumValue"}function Mq(e){return e.kind==="NullValue"}function Uu(e,t,n,r){if(Iq(n)||Lq(n))e[t.value]=Number(n.value);else if(Dq(n)||Oq(n))e[t.value]=n.value;else if(Pq(n)){var i={};n.fields.map(function(s){return Uu(i,s.name,s.value,r)}),e[t.value]=i}else if(Fq(n)){var a=(r||{})[n.name.value];e[t.value]=a}else if(Rq(n))e[t.value]=n.values.map(function(s){var o={};return Uu(o,t,s,r),o[t.value]});else if(Nq(n))e[t.value]=n.value;else if(Mq(n))e[t.value]=null;else throw vr(82,t.value,n.kind)}function Vq(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(i){n[i.name.value]={},i.arguments&&i.arguments.forEach(function(a){var s=a.name,o=a.value;return Uu(n[i.name.value],s,o,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(i){var a=i.name,s=i.value;return Uu(r,a,s,t)})),MA(e.name.value,r,n)}var $q=["connection","include","skip","client","rest","export","nonreactive"],Wl=xs,MA=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i={};return r.forEach(function(o){i[o]=t[o]}),"".concat(n.connection.key,"(").concat(Wl(i),")")}else return n.connection.key;var a=e;if(t){var s=Wl(t);a+="(".concat(s,")")}return n&&Object.keys(n).forEach(function(o){$q.indexOf(o)===-1&&(n[o]&&Object.keys(n[o]).length?a+="@".concat(o,"(").concat(Wl(n[o]),")"):a+="@".concat(o))}),a},{setStringify:function(e){var t=Wl;return Wl=e,t}});function j0(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,a=r.value;return Uu(n,i,a,t)}),n}return null}function Ls(e){return e.alias?e.alias.value:e.name.value}function Dv(e,t,n){for(var r,i=0,a=t.selections;iObject.create(null),{forEach:jq,slice:qq}=Array.prototype,{hasOwnProperty:Wq}=Object.prototype;class qy{constructor(t=!0,n=Uq){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return jq.call(t,r=>n=n.getChildTrie(r)),Wq.call(n,"data")?n.data:n.data=this.makeData(qq.call(t))}peek(...t){return this.peekArray(t)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&rclass{constructor(){this.id=["slot",zq++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=Gn;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===LC)break;return t!==Gn&&(Gn.slots[this.id]=n),!0}return Gn&&(Gn.slots[this.id]=LC),!1}getValue(){if(this.hasValue())return Gn.slots[this.id]}withValue(t,n,r,i){const a={__proto__:null,[this.id]:t},s=Gn;Gn={parent:s,slots:a};try{return n.apply(i,r)}finally{Gn=s}}static bind(t){const n=Gn;return function(){const r=Gn;try{return Gn=n,t.apply(this,arguments)}finally{Gn=r}}}static noContext(t,n,r){if(Gn){const i=Gn;try{return Gn=null,t.apply(r,n)}finally{Gn=i}}else return t.apply(r,n)}};function FC(e){try{return e()}catch{}}const e1="@wry/context:Slot",Kq=FC(()=>globalThis)||FC(()=>global)||Object.create(null),PC=Kq,$A=PC[e1]||Array[e1]||function(e){try{Object.defineProperty(PC,e1,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(Gq()),W0=new $A,{hasOwnProperty:Qq}=Object.prototype,Wy=Array.from||function(e){const t=[];return e.forEach(n=>t.push(n)),t};function Uh(e){const{unsubscribe:t}=e;typeof t=="function"&&(e.unsubscribe=void 0,t())}const Mc=[],Yq=100;function ju(e,t){if(!e)throw new Error(t||"assertion failure")}function BA(e,t){const n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function HA(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function UA(e){return e.slice(0)}class z0{constructor(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++z0.count}peek(){if(this.value.length===1&&!Ps(this))return RC(this),this.value[0]}recompute(t){return ju(!this.recomputing,"already recomputing"),RC(this),Ps(this)?Zq(this,t):HA(this.value)}setDirty(){this.dirty||(this.dirty=!0,jA(this),Uh(this))}dispose(){this.setDirty(),KA(this),zy(this,(t,n)=>{t.setDirty(),QA(t,this)})}forget(){this.dispose()}dependOn(t){t.add(this),this.deps||(this.deps=Mc.pop()||new Set),this.deps.add(t)}forgetDeps(){this.deps&&(Wy(this.deps).forEach(t=>t.delete(this)),this.deps.clear(),Mc.push(this.deps),this.deps=null)}}z0.count=0;function RC(e){const t=W0.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),Ps(e)?WA(t,e):zA(t,e),t}function Zq(e,t){return KA(e),W0.withValue(e,Jq,[e,t]),eW(e,t)&&Xq(e),HA(e.value)}function Jq(e,t){e.recomputing=!0;const{normalizeResult:n}=e;let r;n&&e.value.length===1&&(r=UA(e.value)),e.value.length=0;try{if(e.value[0]=e.fn.apply(null,t),n&&r&&!BA(r,e.value))try{e.value[0]=n(e.value[0],r[0])}catch{}}catch(i){e.value[1]=i}e.recomputing=!1}function Ps(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function Xq(e){e.dirty=!1,!Ps(e)&&qA(e)}function jA(e){zy(e,WA)}function qA(e){zy(e,zA)}function zy(e,t){const n=e.parents.size;if(n){const r=Wy(e.parents);for(let i=0;i0&&e.childValues.forEach((t,n)=>{QA(e,n)}),e.forgetDeps(),ju(e.dirtyChildren===null)}function QA(e,t){t.parents.delete(e),e.childValues.delete(t),GA(e,t)}function eW(e,t){if(typeof e.subscribe=="function")try{Uh(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}const tW={setDirty:!0,dispose:!0,forget:!0};function YA(e){const t=new Map,n=e&&e.subscribe;function r(i){const a=W0.getValue();if(a){let s=t.get(i);s||t.set(i,s=new Set),a.dependOn(s),typeof n=="function"&&(Uh(s),s.unsubscribe=n(i))}}return r.dirty=function(a,s){const o=t.get(a);if(o){const l=s&&Qq.call(tW,s)?s:"setDirty";Wy(o).forEach(c=>c[l]()),t.delete(a),Uh(o)}},r}let NC;function nW(...e){return(NC||(NC=new qy(typeof WeakMap=="function"))).lookupArray(e)}const t1=new Set;function Vc(e,{max:t=Math.pow(2,16),keyArgs:n,makeCacheKey:r=nW,normalizeResult:i,subscribe:a,cache:s=Sv}=Object.create(null)){const o=typeof s=="function"?new s(t,p=>p.dispose()):s,l=function(){const p=r.apply(null,n?n.apply(null,arguments):arguments);if(p===void 0)return e.apply(null,arguments);let m=o.get(p);m||(o.set(p,m=new z0(e)),m.normalizeResult=i,m.subscribe=a,m.forget=()=>o.delete(p));const g=m.recompute(Array.prototype.slice.call(arguments));return o.set(p,m),t1.add(o),W0.hasValue()||(t1.forEach(y=>y.clean()),t1.clear()),g};Object.defineProperty(l,"size",{get:()=>o.size,configurable:!1,enumerable:!1}),Object.freeze(l.options={max:t,keyArgs:n,makeCacheKey:r,normalizeResult:i,subscribe:a,cache:o});function c(p){const m=p&&o.get(p);m&&m.setDirty()}l.dirtyKey=c,l.dirty=function(){c(r.apply(null,arguments))};function d(p){const m=p&&o.get(p);if(m)return m.peek()}l.peekKey=d,l.peek=function(){return d(r.apply(null,arguments))};function h(p){return p?o.delete(p):!1}return l.forgetKey=h,l.forget=function(){return h(r.apply(null,arguments))},l.makeCacheKey=r,l.getKey=n?function(){return r.apply(null,n.apply(null,arguments))}:r,Object.freeze(l)}function rW(e){return e}var ZA=function(){function e(t,n){n===void 0&&(n=Object.create(null)),this.resultCache=OA?new WeakSet:new Set,this.transform=t,n.getCacheKey&&(this.getCacheKey=n.getCacheKey),this.cached=n.cache!==!1,this.resetCache()}return e.prototype.getCacheKey=function(t){return[t]},e.identity=function(){return new e(rW,{cache:!1})},e.split=function(t,n,r){return r===void 0&&(r=e.identity()),Object.assign(new e(function(i){var a=t(i)?n:r;return a.transformDocument(i)},{cache:!1}),{left:n,right:r})},e.prototype.resetCache=function(){var t=this;if(this.cached){var n=new hl(pl);this.performWork=Vc(e.prototype.performWork.bind(this),{makeCacheKey:function(r){var i=t.getCacheKey(r);if(i)return ot(Array.isArray(i),66),n.lookupArray(i)},max:Ra["documentTransform.cache"],cache:Hh})}},e.prototype.performWork=function(t){return bf(t),this.transform(t)},e.prototype.transformDocument=function(t){if(this.resultCache.has(t))return t;var n=this.performWork(t);return this.resultCache.add(n),n},e.prototype.concat=function(t){var n=this;return Object.assign(new e(function(r){return t.transformDocument(n.transformDocument(r))},{cache:!1}),{left:this,right:t})},e}(),fc,G0=Object.assign(function(e){var t=fc.get(e);return t||(t=Aa(e),fc.set(e,t)),t},{reset:function(){fc=new LA(Ra.print||2e3)}});G0.reset();globalThis.__DEV__!==!1&&FA("print",function(){return fc?fc.size:0});var gn=Array.isArray;function Xi(e){return Array.isArray(e)&&e.length>0}var MC={kind:Ae.FIELD,name:{kind:Ae.NAME,value:"__typename"}};function JA(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===Ae.FRAGMENT_SPREAD&&JA(t[n.name.value],t)})}function iW(e){return JA(_f(e)||Hq(e),H0(q0(e)))?null:e}function aW(e){var t=new Map,n=new Map;return e.forEach(function(r){r&&(r.name?t.set(r.name,r):r.test&&n.set(r.test,r))}),function(r){var i=t.get(r.name.value);return!i&&n.size&&n.forEach(function(a,s){s(r)&&(i=a)}),i}}function VC(e){var t=new Map;return function(r){r===void 0&&(r=e);var i=t.get(r);return i||t.set(r,i={variables:new Set,fragmentSpreads:new Set}),i}}function XA(e,t){bf(t);for(var n=VC(""),r=VC(""),i=function(_){for(var C=0,w=void 0;C<_.length&&(w=_[C]);++C)if(!gn(w)){if(w.kind===Ae.OPERATION_DEFINITION)return n(w.name&&w.name.value);if(w.kind===Ae.FRAGMENT_DEFINITION)return r(w.name.value)}return globalThis.__DEV__!==!1&&ot.error(83),null},a=0,s=t.definitions.length-1;s>=0;--s)t.definitions[s].kind===Ae.OPERATION_DEFINITION&&++a;var o=aW(e),l=function(_){return Xi(_)&&_.map(o).some(function(C){return C&&C.remove})},c=new Map,d=!1,h={enter:function(_){if(l(_.directives))return d=!0,null}},p=Pa(t,{Field:h,InlineFragment:h,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(_,C,w,S,A){var O=i(A);O&&O.variables.add(_.name.value)}},FragmentSpread:{enter:function(_,C,w,S,A){if(l(_.directives))return d=!0,null;var O=i(A);O&&O.fragmentSpreads.add(_.name.value)}},FragmentDefinition:{enter:function(_,C,w,S){c.set(JSON.stringify(S),_)},leave:function(_,C,w,S){var A=c.get(JSON.stringify(S));if(_===A)return _;if(a>0&&_.selectionSet.selections.every(function(O){return O.kind===Ae.FIELD&&O.name.value==="__typename"}))return r(_.name.value).removed=!0,d=!0,null}},Directive:{leave:function(_){if(o(_))return d=!0,null}}});if(!d)return t;var m=function(_){return _.transitiveVars||(_.transitiveVars=new Set(_.variables),_.removed||_.fragmentSpreads.forEach(function(C){m(r(C)).transitiveVars.forEach(function(w){_.transitiveVars.add(w)})})),_},g=new Set;p.definitions.forEach(function(_){_.kind===Ae.OPERATION_DEFINITION?m(n(_.name&&_.name.value)).fragmentSpreads.forEach(function(C){g.add(C)}):_.kind===Ae.FRAGMENT_DEFINITION&&a===0&&!r(_.name.value).removed&&g.add(_.name.value)}),g.forEach(function(_){m(r(_)).fragmentSpreads.forEach(function(C){g.add(C)})});var y=function(_){return!!(!g.has(_)||r(_).removed)},b={enter:function(_){if(y(_.name.value))return null}};return iW(Pa(p,{FragmentSpread:b,FragmentDefinition:b,OperationDefinition:{leave:function(_){if(_.variableDefinitions){var C=m(n(_.name&&_.name.value)).transitiveVars;if(C.size<_.variableDefinitions.length)return J(J({},_),{variableDefinitions:_.variableDefinitions.filter(function(w){return C.has(w.variable.name.value)})})}}}}))}var Gy=Object.assign(function(e){return Pa(e,{SelectionSet:{enter:function(t,n,r){if(!(r&&r.kind===Ae.OPERATION_DEFINITION)){var i=t.selections;if(i){var a=i.some(function(o){return Fs(o)&&(o.name.value==="__typename"||o.name.value.lastIndexOf("__",0)===0)});if(!a){var s=r;if(!(Fs(s)&&s.directives&&s.directives.some(function(o){return o.name.value==="export"})))return J(J({},t),{selections:Oi(Oi([],i,!0),[MC],!1)})}}}}}})},{added:function(e){return e===MC}});function sW(e){var t=ml(e),n=t.operation;if(n==="query")return e;var r=Pa(e,{OperationDefinition:{enter:function(i){return J(J({},i),{operation:"query"})}}});return r}function e4(e){bf(e);var t=XA([{test:function(n){return n.name.value==="client"},remove:!0}],e);return t}var oW=Object.prototype.hasOwnProperty;function $C(){for(var e=[],t=0;t1)for(var r=new Rs,i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cW(e,t){if(e){if(typeof e=="string")return BC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BC(e,t)}}function BC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,o=!1,l=arguments[1],c=l;return new a(function(d){return i.subscribe({next:function(h){var p=!o;if(o=!0,!p||s)try{c=r(c,h)}catch(m){return d.error(m)}else c=h},error:function(h){d.error(h)},complete:function(){if(!o&&!s)return d.error(new TypeError("Cannot reduce an empty sequence"));d.next(c),d.complete()}})})},t.concat=function(){for(var r=this,i=arguments.length,a=new Array(i),s=0;s=0&&o.splice(p,1),c()}});o.push(h)},error:function(d){s.error(d)},complete:function(){c()}});function c(){l.closed&&o.length===0&&s.complete()}return function(){o.forEach(function(d){return d.unsubscribe()}),l.unsubscribe()}})},t[Lv]=function(){return this},e.from=function(r){var i=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var a=jh(r,Lv);if(a){var s=a.call(r);if(Object(s)!==s)throw new TypeError(s+" is not an object");return dW(s)&&s.constructor===i?s:new i(function(o){return s.subscribe(o)})}if(Zy("iterator")&&(a=jh(r,fW),a))return new i(function(o){uh(function(){if(!o.closed){for(var l=lW(a.call(r)),c;!(c=l()).done;){var d=c.value;if(o.next(d),o.closed)return}o.complete()}})});if(Array.isArray(r))return new i(function(o){uh(function(){if(!o.closed){for(var l=0;l=0;--o){var l=s[o],c=!isNaN(+l),d=c?[]:{};d[l]=a,a=d}n=r.merge(n,a)}),n}function lh(e){var t=Nv(e);return Xi(t)}function Nv(e){var t=Xi(e.errors)?e.errors.slice(0):[];return Su(e)&&Xi(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function Wu(){for(var e=[],t=0;t-1;){if(b=void 0,I=[o.slice(0,y),o.slice(y+s.length)],b=I[0],o=I[1],_=b.indexOf(`\r +\r +`),C=UW(b.slice(0,_)),w=C["content-type"],w&&w.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(S=b.slice(_),S){if(A=u4(e,S),Object.keys(A).length>1||"data"in A||"incremental"in A||"errors"in A||"payload"in A)if(wW(A)){if(O={},"payload"in A){if(Object.keys(A).length===1&&A.payload===null)return[2];O=J({},A.payload)}"errors"in A&&(O=J(J({},O),{extensions:J(J({},"extensions"in O?O.extensions:null),(R={},R[Xy]=A.errors,R))})),t(O)}else t(A);else if(Object.keys(A).length===1&&"hasNext"in A&&!A.hasNext)return[2]}y=o.indexOf(s)}return[3,1];case 3:return[2]}})})}function UW(e){var t={};return e.split(` +`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var i=n.slice(0,r).trim().toLowerCase(),a=n.slice(r+1).trim();t[i]=a}}),t}function u4(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};o4(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(i){var r=i;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function jW(e,t){e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}function qW(e){return function(t){return t.text().then(function(n){return u4(t,n)}).then(function(n){return!Array.isArray(n)&&!GC.call(n,"data")&&!GC.call(n,"errors")&&o4(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var Vv=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=vr(39,t,i.message);throw r.parseError=i,r}return n},WW={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},zW={accept:"*/*","content-type":"application/json"},GW={method:"POST"},KW={http:WW,headers:zW,options:GW},QW=function(e,t){return t(e)};function YW(e,t){for(var n=[],r=2;r"u")throw vr(37)},XW=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function ez(e,t){var n=[],r=function(h,p){n.push("".concat(h,"=").concat(encodeURIComponent(p)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var i=void 0;try{i=Vv(t.variables,"Variables map")}catch(h){return{parseError:h}}r("variables",i)}if(t.extensions){var a=void 0;try{a=Vv(t.extensions,"Extensions map")}catch(h){return{parseError:h}}r("extensions",a)}var s="",o=e,l=e.indexOf("#");l!==-1&&(s=e.substr(l),o=e.substr(0,l));var c=o.indexOf("?")===-1?"?":"&",d=o+c+n.join("&")+s;return{newURI:d}}var KC=xi(function(){return fetch}),tz=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,i=e.print,a=i===void 0?QW:i,s=e.includeExtensions,o=e.preserveHeaderCase,l=e.useGETForQueries,c=e.includeUnusedVariables,d=c===void 0?!1:c,h=Fa(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);globalThis.__DEV__!==!1&&JW(r||KC);var p={http:{includeExtensions:s,preserveHeaderCase:o},options:h.fetchOptions,credentials:h.credentials,headers:h.headers};return new Ha(function(m){var g=XW(m,n),y=m.getContext(),b={};if(y.clientAwareness){var _=y.clientAwareness,C=_.name,w=_.version;C&&(b["apollographql-client-name"]=C),w&&(b["apollographql-client-version"]=w)}var S=J(J({},b),y.headers),A={http:y.http,options:y.fetchOptions,credentials:y.credentials,headers:S};if(Nc(["client"],m.query)){var O=e4(m.query);if(!O)return a1(new Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));m.query=O}var I=YW(m,a,KW,p,A),R=I.options,N=I.body;N.variables&&!d&&(N.variables=SW(N.variables,m.query));var V;!R.signal&&typeof AbortController<"u"&&(V=new AbortController,R.signal=V.signal);var U=function(te){return te.kind==="OperationDefinition"&&te.operation==="mutation"},$=function(te){return te.kind==="OperationDefinition"&&te.operation==="subscription"},q=$(ml(m.query)),Z=Nc(["defer"],m.query);if(l&&!m.query.definitions.some(U)&&(R.method="GET"),Z||q){R.headers=R.headers||{};var ue="multipart/mixed;";q&&Z&&globalThis.__DEV__!==!1&&ot.warn(38),q?ue+="boundary=graphql;subscriptionSpec=1.0,application/json":Z&&(ue+="deferSpec=20220824,application/json"),R.headers.accept=ue}if(R.method==="GET"){var ne=ez(g,N),ve=ne.newURI,G=ne.parseError;if(G)return a1(G);g=ve}else try{R.body=Vv(N,"Payload")}catch(te){return a1(te)}return new Zt(function(te){var le=r||xi(function(){return fetch})||KC,se=te.next.bind(te);return le(g,R).then(function(_e){var Le;m.setContext({response:_e});var Re=(Le=_e.headers)===null||Le===void 0?void 0:Le.get("content-type");return Re!==null&&/^multipart\/mixed/i.test(Re)?HW(_e,se):qW(m)(_e).then(se)}).then(function(){V=void 0,te.complete()}).catch(function(_e){V=void 0,jW(_e,te)}),function(){V&&V.abort()}})})},l4=function(e){Li(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,tz(n).request)||this;return r.options=n,r}return t}(Ha);const{toString:QC,hasOwnProperty:nz}=Object.prototype,YC=Function.prototype.toString,$v=new Map;function rn(e,t){try{return Bv(e,t)}finally{$v.clear()}}function Bv(e,t){if(e===t)return!0;const n=QC.call(e),r=QC.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(JC(e,t))return!0;const i=ZC(e),a=ZC(t),s=i.length;if(s!==a.length)return!1;for(let o=0;o=0&&e.indexOf(t,n)===n}function JC(e,t){let n=$v.get(e);if(n){if(n.has(t))return!0}else $v.set(e,n=new Set);return n.add(t),!1}var c4=function(){function e(){this.assumeImmutableResults=!1,this.getFragmentDoc=Vc(cq,{max:Ra["cache.fragmentQueryDocuments"]||1e3,cache:Hh})}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,i;return this.performTransaction(function(){return i=t.update(n)},r),i},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(J(J({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(J(J({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,i=Fa(t,["id","data"]);return this.write(Object.assign(i,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,i=t.fragment,a=t.fragmentName,s=Fa(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(i,a),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var i=r.readQuery(t),a=n(i);return a==null?i:(r.writeQuery(J(J({},t),{data:a})),a)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var i=r.readFragment(t),a=n(i);return a==null?i:(r.writeFragment(J(J({},t),{data:a})),a)}})},e}();globalThis.__DEV__!==!1&&(c4.prototype.getMemoryInternals=Eq);var f4=function(e){Li(t,e);function t(n,r,i,a){var s,o=e.call(this,n)||this;if(o.message=n,o.path=r,o.query=i,o.variables=a,Array.isArray(o.path)){o.missing=o.message;for(var l=o.path.length-1;l>=0;--l)o.missing=(s={},s[o.path[l]]=o.missing,s)}else o.missing=o.path;return o.__proto__=t.prototype,o}return t}(Error),Vn=Object.prototype.hasOwnProperty;function Kl(e){return e==null}function d4(e,t){var n=e.__typename,r=e.id,i=e._id;if(typeof n=="string"&&(t&&(t.keyObject=Kl(r)?Kl(i)?void 0:{_id:i}:{id:r}),Kl(r)&&!Kl(i)&&(r=i),!Kl(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var h4={dataIdFromObject:d4,addTypename:!0,resultCaching:!0,canonizeResults:!1};function sz(e){return Wu(h4,e)}function p4(e){var t=e.canonizeResults;return t===void 0?h4.canonizeResults:t}function oz(e,t){return Nt(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var m4=/^[_a-z][_0-9a-z]*/i;function Ns(e){var t=e.match(m4);return t?t[0]:e}function Hv(e,t,n){return vn(t)?gn(t)?t.every(function(r){return Hv(e,r,n)}):e.selections.every(function(r){if(Fs(r)&&yf(r,n)){var i=Ls(r);return Vn.call(t,i)&&(!r.selectionSet||Hv(r.selectionSet,t[i],n))}return!0}):!1}function pu(e){return vn(e)&&!Nt(e)&&!gn(e)}function uz(){return new Rs}function v4(e,t){var n=H0(q0(e));return{fragmentMap:n,lookupFragment:function(r){var i=n[r];return!i&&t&&(i=t.lookup(r)),i||null}}}var ch=Object.create(null),s1=function(){return ch},XC=Object.create(null),$c=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(i,a){return Rv(Nt(i)?r.get(i.__ref,a):i&&i[a])},this.canRead=function(i){return Nt(i)?r.has(i.__ref):typeof i=="object"},this.toReference=function(i,a){if(typeof i=="string")return ku(i);if(Nt(i))return i;var s=r.policies.identify(i)[0];if(s){var o=ku(s);return a&&r.merge(s,i),o}}}return e.prototype.toObject=function(){return J({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),Vn.call(this.data,t)){var r=this.data[t];if(r&&Vn.call(r,n))return r[n]}if(n==="__typename"&&Vn.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof os)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Vn.call(this.data,t))return this.data[t];if(this instanceof os)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,i;Nt(t)&&(t=t.__ref),Nt(n)&&(n=n.__ref);var a=typeof t=="string"?this.lookup(i=t):t,s=typeof n=="string"?this.lookup(i=n):n;if(s){ot(typeof i=="string",1);var o=new Rs(cz).merge(a,s);if(this.data[i]=o,o!==a&&(delete this.refs[i],this.group.caching)){var l=Object.create(null);a||(l.__exists=1),Object.keys(s).forEach(function(c){if(!a||a[c]!==o[c]){l[c]=1;var d=Ns(c);d!==c&&!r.policies.hasKeyArgs(o.__typename,d)&&(l[d]=1),o[c]===void 0&&!(r instanceof os)&&delete o[c]}}),l.__typename&&!(a&&a.__typename)&&this.policies.rootTypenamesById[i]===o.__typename&&delete l.__typename,Object.keys(l).forEach(function(c){return r.group.dirty(i,c)})}}},e.prototype.modify=function(t,n){var r=this,i=this.lookup(t);if(i){var a=Object.create(null),s=!1,o=!0,l={DELETE:ch,INVALIDATE:XC,isReference:Nt,toReference:this.toReference,canRead:this.canRead,readField:function(c,d){return r.policies.readField(typeof c=="string"?{fieldName:c,from:d||ku(t)}:c,{store:r})}};if(Object.keys(i).forEach(function(c){var d=Ns(c),h=i[c];if(h!==void 0){var p=typeof n=="function"?n:n[c]||n[d];if(p){var m=p===s1?ch:p(Rv(h),J(J({},l),{fieldName:d,storeFieldName:c,storage:r.getStorage(t,c)}));if(m===XC)r.group.dirty(t,c);else if(m===ch&&(m=void 0),m!==h&&(a[c]=m,s=!0,h=m,globalThis.__DEV__!==!1)){var g=function(A){if(r.lookup(A.__ref)===void 0)return globalThis.__DEV__!==!1&&ot.warn(2,A),!0};if(Nt(m))g(m);else if(Array.isArray(m))for(var y=!1,b=void 0,_=0,C=m;_0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof os?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(s){Vn.call(r,s)&&(Object.keys(t.findChildRefIds(s)).forEach(n.add,n),delete r[s])});var i=Object.keys(r);if(i.length){for(var a=this;a instanceof os;)a=a.parent;i.forEach(function(s){return a.delete(s)})}return i},e.prototype.findChildRefIds=function(t){if(!Vn.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var i=new Set([r]);i.forEach(function(a){Nt(a)&&(n[a.__ref]=!0),vn(a)&&Object.keys(a).forEach(function(s){var o=a[s];vn(o)&&i.add(o)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),g4=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?YA():null,this.keyMaker=new hl(pl)},e.prototype.depend=function(t,n){if(this.d){this.d(o1(t,n));var r=Ns(n);r!==n&&this.d(o1(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(o1(t,n),n==="__exists"?"forget":"setDirty")},e}();function o1(e,t){return t+"#"+e}function e3(e,t){hc(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){Li(r,n);function r(i){var a=i.policies,s=i.resultCaching,o=s===void 0?!0:s,l=i.seed,c=n.call(this,a,new g4(o))||this;return c.stump=new lz(c),c.storageTrie=new hl(pl),l&&c.replace(l),c}return r.prototype.addLayer=function(i,a){return this.stump.addLayer(i,a)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})($c||($c={}));var os=function(e){Li(t,e);function t(n,r,i,a){var s=e.call(this,r.policies,a)||this;return s.id=n,s.parent=r,s.replay=i,s.group=a,i(s),s}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,i=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(a){var s=r.data[a],o=i.lookup(a);o?s?s!==o&&Object.keys(s).forEach(function(l){rn(s[l],o[l])||r.group.dirty(a,l)}):(r.group.dirty(a,"__exists"),Object.keys(o).forEach(function(l){r.group.dirty(a,l)})):r.delete(a)}),i):i===this.parent?this:i.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return J(J({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Vn.call(this.data,n)?J(J({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}($c),lz=function(e){Li(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new g4(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(n,r){return this.parent.merge(n,r)},t}(os);function cz(e,t,n){var r=e[n],i=t[n];return rn(r,i)?r:i}function hc(e){return!!(e instanceof $c&&e.group.caching)}function fz(e){return vn(e)?gn(e)?e.slice(0):J({__proto__:Object.getPrototypeOf(e)},e):e}var t3=function(){function e(){this.known=new(OA?WeakSet:Set),this.pool=new hl(pl),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return vn(t)&&this.known.has(t)},e.prototype.pass=function(t){if(vn(t)){var n=fz(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(vn(t)){var r=this.passes.get(t);if(r)return r;var i=Object.getPrototypeOf(t);switch(i){case Array.prototype:{if(this.known.has(t))return t;var a=t.map(this.admit,this),s=this.pool.lookupArray(a);return s.array||(this.known.add(s.array=a),globalThis.__DEV__!==!1&&Object.freeze(a)),s.array}case null:case Object.prototype:{if(this.known.has(t))return t;var o=Object.getPrototypeOf(t),l=[o],c=this.sortedKeys(t);l.push(c.json);var d=l.length;c.sorted.forEach(function(m){l.push(n.admit(t[m]))});var s=this.pool.lookupArray(l);if(!s.object){var h=s.object=Object.create(o);this.known.add(h),c.sorted.forEach(function(m,g){h[m]=l[d+g]}),globalThis.__DEV__!==!1&&Object.freeze(h)}return s.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var i=JSON.stringify(n);(r.keys=this.keysByJSON.get(i))||this.keysByJSON.set(i,r.keys={sorted:n,json:i})}return r.keys},e}();function n3(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var dz=function(){function e(t){var n=this;this.knownResults=new(pl?WeakMap:Map),this.config=Wu(t,{addTypename:t.addTypename!==!1,canonizeResults:p4(t)}),this.canon=t.canon||new t3,this.executeSelectionSet=Vc(function(r){var i,a=r.context.canonizeResults,s=n3(r);s[3]=!a;var o=(i=n.executeSelectionSet).peek.apply(i,s);return o?a?J(J({},o),{result:n.canon.admit(o.result)}):o:(e3(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize||Ra["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:n3,makeCacheKey:function(r,i,a,s){if(hc(a.store))return a.store.makeCacheKey(r,Nt(i)?i.__ref:i,a.varString,s)}}),this.executeSubSelectedArray=Vc(function(r){return e3(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize||Ra["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(r){var i=r.field,a=r.array,s=r.context;if(hc(s.store))return s.store.makeCacheKey(i,a,s.varString)}})}return e.prototype.resetCanon=function(){this.canon=new t3},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,i=t.rootId,a=i===void 0?"ROOT_QUERY":i,s=t.variables,o=t.returnPartialData,l=o===void 0?!0:o,c=t.canonizeResults,d=c===void 0?this.config.canonizeResults:c,h=this.config.cache.policies;s=J(J({},jy(VA(r))),s);var p=ku(a),m=this.executeSelectionSet({selectionSet:ml(r).selectionSet,objectOrReference:p,enclosingRef:p,context:J({store:n,query:r,policies:h,variables:s,varString:xs(s),canonizeResults:d},v4(r,this.config.fragments))}),g;if(m.missing&&(g=[new f4(hz(m.missing),m.missing,r,s)],!l))throw g[0];return{result:m.result,complete:!g,missing:g}},e.prototype.isFresh=function(t,n,r,i){if(hc(i.store)&&this.knownResults.get(t)===r){var a=this.executeSelectionSet.peek(r,n,i,this.canon.isKnown(t));if(a&&t===a.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,i=t.objectOrReference,a=t.enclosingRef,s=t.context;if(Nt(i)&&!s.policies.rootTypenamesById[i.__ref]&&!s.store.has(i.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(i.__ref," object")};var o=s.variables,l=s.policies,c=s.store,d=c.getFieldValue(i,"__typename"),h=[],p,m=new Rs;this.config.addTypename&&typeof d=="string"&&!l.rootIdsByTypename[d]&&h.push({__typename:d});function g(w,S){var A;return w.missing&&(p=m.merge(p,(A={},A[S]=w.missing,A))),w.result}var y=new Set(r.selections);y.forEach(function(w){var S,A;if(yf(w,o))if(Fs(w)){var O=l.readField({fieldName:w.name.value,field:w,variables:s.variables,from:i},s),I=Ls(w);O===void 0?Gy.added(w)||(p=m.merge(p,(S={},S[I]="Can't find field '".concat(w.name.value,"' on ").concat(Nt(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),S))):gn(O)?O=g(n.executeSubSelectedArray({field:w,array:O,enclosingRef:a,context:s}),I):w.selectionSet?O!=null&&(O=g(n.executeSelectionSet({selectionSet:w.selectionSet,objectOrReference:O,enclosingRef:Nt(O)?O:a,context:s}),I)):s.canonizeResults&&(O=n.canon.pass(O)),O!==void 0&&h.push((A={},A[I]=O,A))}else{var R=U0(w,s.lookupFragment);if(!R&&w.kind===Ae.FRAGMENT_SPREAD)throw vr(9,w.name.value);R&&l.fragmentMatches(R,d)&&R.selectionSet.selections.forEach(y.add,y)}});var b=Ky(h),_={result:b,missing:p},C=s.canonizeResults?this.canon.admit(_):Rv(_);return C.result&&this.knownResults.set(C.result,r),C},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,a=t.enclosingRef,s=t.context,o,l=new Rs;function c(d,h){var p;return d.missing&&(o=l.merge(o,(p={},p[h]=d.missing,p))),d.result}return r.selectionSet&&(i=i.filter(s.store.canRead)),i=i.map(function(d,h){return d===null?null:gn(d)?c(n.executeSubSelectedArray({field:r,array:d,enclosingRef:a,context:s}),h):r.selectionSet?c(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:d,enclosingRef:Nt(d)?d:a,context:s}),h):(globalThis.__DEV__!==!1&&pz(s.store,r,d),d)}),{result:s.canonizeResults?this.canon.admit(i):i,missing:o}},e}();function hz(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function pz(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){vn(i)&&(ot(!Nt(i),10,oz(e,i),t.name.value),Object.values(i).forEach(r.add,r))})}}var eb=new $A,r3=new WeakMap;function pc(e){var t=r3.get(e);return t||r3.set(e,t={vars:new Set,dep:YA()}),t}function i3(e){pc(e).vars.forEach(function(t){return t.forgetCache(e)})}function mz(e){pc(e).vars.forEach(function(t){return t.attachCache(e)})}function vz(e){var t=new Set,n=new Set,r=function(a){if(arguments.length>0){if(e!==a){e=a,t.forEach(function(l){pc(l).dep.dirty(r),gz(l)});var s=Array.from(n);n.clear(),s.forEach(function(l){return l(e)})}}else{var o=eb.getValue();o&&(i(o),pc(o).dep(r))}return e};r.onNextChange=function(a){return n.add(a),function(){n.delete(a)}};var i=r.attachCache=function(a){return t.add(a),pc(a).vars.add(r),r};return r.forgetCache=function(a){return t.delete(a)},r}function gz(e){e.broadcastWatches&&e.broadcastWatches()}var a3=Object.create(null);function tb(e){var t=JSON.stringify(e);return a3[t]||(a3[t]=Object.create(null))}function s3(e){var t=tb(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(s,o){return r.readField(o,s)},a=r.keyObject=nb(e,function(s){var o=Tu(r.storeObject,s,i);return o===void 0&&n!==r.storeObject&&Vn.call(n,s[0])&&(o=Tu(n,s,b4)),ot(o!==void 0,4,s.join("."),n),o});return"".concat(r.typename,":").concat(JSON.stringify(a))})}function o3(e){var t=tb(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,a=r.variables,s=r.fieldName,o=nb(e,function(c){var d=c[0],h=d.charAt(0);if(h==="@"){if(i&&Xi(i.directives)){var p=d.slice(1),m=i.directives.find(function(_){return _.name.value===p}),g=m&&j0(m,a);return g&&Tu(g,c.slice(1))}return}if(h==="$"){var y=d.slice(1);if(a&&Vn.call(a,y)){var b=c.slice(0);return b[0]=y,Tu(a,b)}return}if(n)return Tu(n,c)}),l=JSON.stringify(o);return(n||l!=="{}")&&(s+=":"+l),s})}function nb(e,t){var n=new Rs;return y4(e).reduce(function(r,i){var a,s=t(i);if(s!==void 0){for(var o=i.length-1;o>=0;--o)s=(a={},a[i[o]]=s,a);r=n.merge(r,s)}return r},Object.create(null))}function y4(e){var t=tb(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,a){gn(i)?(y4(i).forEach(function(s){return n.push(r.concat(s))}),r.length=0):(r.push(i),gn(e[a+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function b4(e,t){return e[t]}function Tu(e,t,n){return n=n||b4,_4(t.reduce(function r(i,a){return gn(i)?i.map(function(s){return r(s,a)}):i&&n(i,a)},e))}function _4(e){return vn(e)?gn(e)?e.map(_4):nb(Object.keys(e).sort(),function(t){return Tu(e,t)}):e}function Uv(e){return e.args!==void 0?e.args:e.field?j0(e.field,e.variables):null}var yz=function(){},u3=function(e,t){return t.fieldName},l3=function(e,t,n){var r=n.mergeObjects;return r(e,t)},c3=function(e,t){return t},bz=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=J({dataIdFromObject:d4},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,i=this,a=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(a===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var s=n&&n.storeObject||t,o=J(J({},n),{typename:a,storeObject:s,readField:n&&n.readField||function(){var p=rb(arguments,s);return i.readField(p,{store:i.cache.data,variables:p.variables})}}),l,c=a&&this.getTypePolicy(a),d=c&&c.keyFn||this.config.dataIdFromObject;d;){var h=d(J(J({},t),s),o);if(gn(h))d=s3(h);else{l=h;break}}return l=l?String(l):void 0,o.keyObject?[l,o.keyObject]:[l]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var i=t[r],a=i.queryType,s=i.mutationType,o=i.subscriptionType,l=Fa(i,["queryType","mutationType","subscriptionType"]);a&&n.setRootTypename("Query",r),s&&n.setRootTypename("Mutation",r),o&&n.setRootTypename("Subscription",r),Vn.call(n.toBeAdded,r)?n.toBeAdded[r].push(l):n.toBeAdded[r]=[l]})},e.prototype.updateTypePolicy=function(t,n){var r=this,i=this.getTypePolicy(t),a=n.keyFields,s=n.fields;function o(l,c){l.merge=typeof c=="function"?c:c===!0?l3:c===!1?c3:l.merge}o(i,n.merge),i.keyFn=a===!1?yz:gn(a)?s3(a):typeof a=="function"?a:i.keyFn,s&&Object.keys(s).forEach(function(l){var c=r.getFieldPolicy(t,l,!0),d=s[l];if(typeof d=="function")c.read=d;else{var h=d.keyArgs,p=d.read,m=d.merge;c.keyFn=h===!1?u3:gn(h)?o3(h):typeof h=="function"?h:c.keyFn,typeof p=="function"&&(c.read=p),o(c,m)}c.read&&c.merge&&(c.keyFn=c.keyFn||u3)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(ot(!i||i===t,5,t),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(i){n.getSupertypeSet(i,!0).add(r);var a=i.match(m4);(!a||a[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Vn.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var i=this.supertypeMap.get(t);!i&&this.fuzzySubtypes.size&&(i=this.getSupertypeSet(t,!0),this.fuzzySubtypes.forEach(function(s,o){if(s.test(t)){var l=n.supertypeMap.get(o);l&&l.forEach(function(c){return i.add(c)})}})),i&&i.size&&i.forEach(function(s){var o=n.getTypePolicy(s),l=o.fields,c=Fa(o,["fields"]);Object.assign(r,c),Object.assign(r.fields,l)})}var a=this.toBeAdded[t];return a&&a.length&&a.splice(0).forEach(function(s){n.updateTypePolicy(t,s)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var i=this.getTypePolicy(t).fields;return i[n]||r&&(i[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,i){var a=this;if(!t.typeCondition)return!0;if(!n)return!1;var s=t.typeCondition.name.value;if(n===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var o=this.getSupertypeSet(n,!0),l=[o],c=function(g){var y=a.getSupertypeSet(g,!1);y&&y.size&&l.indexOf(y)<0&&l.push(y)},d=!!(r&&this.fuzzySubtypes.size),h=!1,p=0;p1?i:t}:(s=J({},r),Vn.call(s,"from")||(s.from=t)),globalThis.__DEV__!==!1&&s.from===void 0&&globalThis.__DEV__!==!1&&ot.warn(7,pA(Array.from(e))),s.variables===void 0&&(s.variables=n),s}function E4(e){return function(n,r){if(gn(n)||gn(r))throw vr(8);if(vn(n)&&vn(r)){var i=e.getFieldValue(n,"__typename"),a=e.getFieldValue(r,"__typename"),s=i&&a&&i!==a;if(s)return r;if(Nt(n)&&pu(r))return e.merge(n.__ref,r),n;if(pu(n)&&Nt(r))return e.merge(n,r.__ref),r;if(pu(n)&&pu(r))return J(J({},n),r)}return r}}function u1(e,t,n){var r="".concat(t).concat(n),i=e.flavors.get(r);return i||e.flavors.set(r,i=e.clientOnly===t&&e.deferred===n?e:J(J({},e),{clientOnly:t,deferred:n})),i}var _z=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,i=n.query,a=n.result,s=n.dataId,o=n.variables,l=n.overwrite,c=_f(i),d=uz();o=J(J({},jy(c)),o);var h=J(J({store:t,written:Object.create(null),merge:function(m,g){return d.merge(m,g)},variables:o,varString:xs(o)},v4(i,this.fragments)),{overwrite:!!l,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),p=this.processSelectionSet({result:a||Object.create(null),dataId:s,selectionSet:c.selectionSet,mergeTree:{map:new Map},context:h});if(!Nt(p))throw vr(11,a);return h.incomingById.forEach(function(m,g){var y=m.storeObject,b=m.mergeTree,_=m.fieldNodeSet,C=ku(g);if(b&&b.map.size){var w=r.applyMerges(b,C,y,h);if(Nt(w))return;y=w}if(globalThis.__DEV__!==!1&&!h.overwrite){var S=Object.create(null);_.forEach(function(I){I.selectionSet&&(S[I.name.value]=!0)});var A=function(I){return S[Ns(I)]===!0},O=function(I){var R=b&&b.map.get(I);return!!(R&&R.info&&R.info.merge)};Object.keys(y).forEach(function(I){A(I)&&!O(I)&&Ez(C,y,I,h.store)})}t.merge(g,y)}),t.retain(p.__ref),p},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,i=t.result,a=t.selectionSet,s=t.context,o=t.mergeTree,l=this.cache.policies,c=Object.create(null),d=r&&l.rootTypenamesById[r]||Dv(i,a,s.fragmentMap)||r&&s.store.get(r,"__typename");typeof d=="string"&&(c.__typename=d);var h=function(){var w=rb(arguments,c,s.variables);if(Nt(w.from)){var S=s.incomingById.get(w.from.__ref);if(S){var A=l.readField(J(J({},w),{from:S.storeObject}),s);if(A!==void 0)return A}}return l.readField(w,s)},p=new Set;this.flattenFields(a,i,s,d).forEach(function(w,S){var A,O=Ls(S),I=i[O];if(p.add(S),I!==void 0){var R=l.getStoreFieldName({typename:d,fieldName:S.name.value,field:S,variables:w.variables}),N=d3(o,R),V=n.processFieldValue(I,S,S.selectionSet?u1(w,!1,!1):w,N),U=void 0;S.selectionSet&&(Nt(V)||pu(V))&&(U=h("__typename",V));var $=l.getMergeFunction(d,S.name.value,U);$?N.info={field:S,typename:d,merge:$}:h3(o,R),c=w.merge(c,(A={},A[R]=V,A))}else globalThis.__DEV__!==!1&&!w.clientOnly&&!w.deferred&&!Gy.added(S)&&!l.getReadFunction(d,S.name.value)&&globalThis.__DEV__!==!1&&ot.error(12,Ls(S),i)});try{var m=l.identify(i,{typename:d,selectionSet:a,fragmentMap:s.fragmentMap,storeObject:c,readField:h}),g=m[0],y=m[1];r=r||g,y&&(c=s.merge(c,y))}catch(w){if(!r)throw w}if(typeof r=="string"){var b=ku(r),_=s.written[r]||(s.written[r]=[]);if(_.indexOf(a)>=0||(_.push(a),this.reader&&this.reader.isFresh(i,b,a,s)))return b;var C=s.incomingById.get(r);return C?(C.storeObject=s.merge(C.storeObject,c),C.mergeTree=jv(C.mergeTree,o),p.forEach(function(w){return C.fieldNodeSet.add(w)})):s.incomingById.set(r,{storeObject:c,mergeTree:qh(o)?void 0:o,fieldNodeSet:p}),b}return c},e.prototype.processFieldValue=function(t,n,r,i){var a=this;return!n.selectionSet||t===null?globalThis.__DEV__!==!1?i4(t):t:gn(t)?t.map(function(s,o){var l=a.processFieldValue(s,n,r,d3(i,o));return h3(i,o),l}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:i})},e.prototype.flattenFields=function(t,n,r,i){i===void 0&&(i=Dv(n,t,r.fragmentMap));var a=new Map,s=this.cache.policies,o=new hl(!1);return function l(c,d){var h=o.lookup(c,d.clientOnly,d.deferred);h.visited||(h.visited=!0,c.selections.forEach(function(p){if(yf(p,r.variables)){var m=d.clientOnly,g=d.deferred;if(!(m&&g)&&Xi(p.directives)&&p.directives.forEach(function(_){var C=_.name.value;if(C==="client"&&(m=!0),C==="defer"){var w=j0(_,r.variables);(!w||w.if!==!1)&&(g=!0)}}),Fs(p)){var y=a.get(p);y&&(m=m&&y.clientOnly,g=g&&y.deferred),a.set(p,u1(r,m,g))}else{var b=U0(p,r.lookupFragment);if(!b&&p.kind===Ae.FRAGMENT_SPREAD)throw vr(13,p.name.value);b&&s.fragmentMatches(b,i,n,r.variables)&&l(b.selectionSet,u1(r,m,g))}}}))}(t,r),a},e.prototype.applyMerges=function(t,n,r,i,a){var s,o=this;if(t.map.size&&!Nt(r)){var l=!gn(r)&&(Nt(n)||pu(n))?n:void 0,c=r;l&&!a&&(a=[Nt(l)?l.__ref:l]);var d,h=function(p,m){return gn(p)?typeof m=="number"?p[m]:void 0:i.store.getFieldValue(p,String(m))};t.map.forEach(function(p,m){var g=h(l,m),y=h(c,m);if(y!==void 0){a&&a.push(m);var b=o.applyMerges(p,g,y,i,a);b!==y&&(d=d||new Map,d.set(m,b)),a&&ot(a.pop()===m)}}),d&&(r=gn(c)?c.slice(0):J({},c),d.forEach(function(p,m){r[m]=p}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,i,a&&(s=i.store).getStorage.apply(s,a)):r},e}(),w4=[];function d3(e,t){var n=e.map;return n.has(t)||n.set(t,w4.pop()||{map:new Map}),n.get(t)}function jv(e,t){if(e===t||!t||qh(t))return e;if(!e||qh(e))return t;var n=e.info&&t.info?J(J({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,i=r?new Map:e.map.size?e.map:t.map,a={info:n,map:i};if(r){var s=new Set(t.map.keys());e.map.forEach(function(o,l){a.map.set(l,jv(o,t.map.get(l))),s.delete(l)}),s.forEach(function(o){a.map.set(o,jv(t.map.get(o),e.map.get(o)))})}return a}function qh(e){return!e||!(e.info||e.map.size)}function h3(e,t){var n=e.map,r=n.get(t);r&&qh(r)&&(w4.push(r),n.delete(t))}var p3=new Set;function Ez(e,t,n,r){var i=function(h){var p=r.getFieldValue(h,n);return typeof p=="object"&&p},a=i(e);if(a){var s=i(t);if(s&&!Nt(a)&&!rn(a,s)&&!Object.keys(a).every(function(h){return r.getFieldValue(s,h)!==void 0})){var o=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),l=Ns(n),c="".concat(o,".").concat(l);if(!p3.has(c)){p3.add(c);var d=[];!gn(a)&&!gn(s)&&[a,s].forEach(function(h){var p=r.getFieldValue(h,"__typename");typeof p=="string"&&!d.includes(p)&&d.push(p)}),globalThis.__DEV__!==!1&&ot.warn(14,l,o,d.length?"either ensure all objects of type "+d.join(" and ")+" have an ID or a custom merge function, or ":"",c,a,s)}}}}var C4=function(e){Li(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.addTypenameTransform=new ZA(Gy),r.assumeImmutableResults=!0,r.makeVar=vz,r.txCount=0,r.config=sz(n),r.addTypename=!!r.config.addTypename,r.policies=new bz({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new $c.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,i=this.storeReader,a=this.config.fragments;this.storeWriter=new _z(this,this.storeReader=new dz({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:p4(this.config),canon:n?void 0:i&&i.canon,fragments:a}),a),this.maybeBroadcastWatch=Vc(function(s,o){return r.broadcastWatch(s,o)},{max:this.config.resultCacheMaxSize||Ra["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(s){var o=s.optimistic?r.optimisticData:r.data;if(hc(o)){var l=s.optimistic,c=s.id,d=s.variables;return o.makeCacheKey(s.query,s.callback,xs({optimistic:l,id:c,variables:d}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(s){return s.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,i=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(J(J({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:i})).result||null}catch(a){if(a instanceof f4)return null;throw a}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Vn.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(J(J({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||mz(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&i3(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){var r;xs.reset(),G0.reset(),this.addTypenameTransform.resetCache(),(r=this.config.fragments)===null||r===void 0||r.resetCaches();var i=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),i},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(Nt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){globalThis.__DEV__!==!1&&ot.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Vn.call(n,"id"))return!1;n=J(J({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),xs.reset(),n&&n.discardWatches?(this.watches.forEach(function(i){return r.maybeBroadcastWatch.forget(i)}),this.watches.clear(),i3(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,i=n.update,a=n.optimistic,s=a===void 0?!0:a,o=n.removeOptimistic,l=n.onWatchUpdated,c,d=function(p){var m=r,g=m.data,y=m.optimisticData;++r.txCount,p&&(r.data=r.optimisticData=p);try{return c=i(r)}finally{--r.txCount,r.data=g,r.optimisticData=y}},h=new Set;return l&&!this.txCount&&this.broadcastWatches(J(J({},n),{onWatchUpdated:function(p){return h.add(p),!1}})),typeof s=="string"?this.optimisticData=this.optimisticData.addLayer(s,d):s===!1?d(this.data):d(),typeof o=="string"&&(this.optimisticData=this.optimisticData.removeLayer(o)),l&&h.size?(this.broadcastWatches(J(J({},n),{onWatchUpdated:function(p,m){var g=l.call(this,p,m);return g!==!1&&h.delete(p),g}})),h.size&&h.forEach(function(p){return r.maybeBroadcastWatch.dirty(p)})):this.broadcastWatches(n),c},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){return this.addTypenameToDocument(this.addFragmentsToDocument(n))},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(i){return r.maybeBroadcastWatch(i,n)})},t.prototype.addFragmentsToDocument=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.addTypenameToDocument=function(n){return this.addTypename?this.addTypenameTransform.transformDocument(n):n},t.prototype.broadcastWatch=function(n,r){var i=n.lastDiff,a=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(a.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,a,i)===!1)||(!i||!rn(i.result,a.result))&&n.callback(n.lastDiff=a,i)},t}(c4);globalThis.__DEV__!==!1&&(C4.prototype.getMemoryInternals=_q);var qt;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(qt||(qt={}));function Bc(e){return e?e<7:!1}function wz(e,t,n,r){var i=t.data,a=Fa(t,["data"]),s=n.data,o=Fa(n,["data"]);return rn(a,o)&&fh(ml(e).selectionSet,i,s,{fragmentMap:H0(q0(e)),variables:r})}function fh(e,t,n,r){if(t===n)return!0;var i=new Set;return e.selections.every(function(a){if(i.has(a)||(i.add(a),!yf(a,r.variables))||m3(a))return!0;if(Fs(a)){var s=Ls(a),o=t&&t[s],l=n&&n[s],c=a.selectionSet;if(!c)return rn(o,l);var d=Array.isArray(o),h=Array.isArray(l);if(d!==h)return!1;if(d&&h){var p=o.length;if(l.length!==p)return!1;for(var m=0;m0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t.prototype.transformDocument=function(n){return this.queryManager.transform(n)},t}(Zt);a4(qv);function x4(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(i,a){return this.nextFetchPolicy=r,typeof this.nextFetchPolicy=="function"?this.nextFetchPolicy(i,a):n}}):e.reobserve()}function kz(e){globalThis.__DEV__!==!1&&ot.error(23,e.message,e.stack)}function k4(e){globalThis.__DEV__!==!1&&e&&globalThis.__DEV__!==!1&&ot.debug(24,e)}function l1(e){return e==="network-only"||e==="no-cache"||e==="standby"}var S4=function(){function e(t){var n=t.cache,r=t.client,i=t.resolvers,a=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),i&&this.addResolvers(i),a&&this.setFragmentMatcher(a)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=$C(n.resolvers,r)}):this.resolvers=$C(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){return ds(this,arguments,void 0,function(n){var r=n.document,i=n.remoteResult,a=n.context,s=n.variables,o=n.onlyRunForcedResolvers,l=o===void 0?!1:o;return hs(this,function(c){return r?[2,this.resolveDocument(r,i.data,a,s,this.fragmentMatcher,l).then(function(d){return J(J({},i),{data:d.result})})]:[2,i]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return Nc(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return e4(t)},e.prototype.prepareContext=function(t){var n=this.cache;return J(J({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t){return ds(this,arguments,void 0,function(n,r,i){return r===void 0&&(r={}),i===void 0&&(i={}),hs(this,function(a){return n?[2,this.resolveDocument(n,this.buildRootValueFromCache(n,r)||{},this.prepareContext(i),r).then(function(s){return J(J({},r),s.exportedVariables)})]:[2,J({},r)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return Pa(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(i){return i.name.value==="always"&&i.value.kind==="BooleanValue"&&i.value.value===!0}),n))return mo}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:sW(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n){return ds(this,arguments,void 0,function(r,i,a,s,o,l){var c,d,h,p,m,g,y,b,_,C,w;return a===void 0&&(a={}),s===void 0&&(s={}),o===void 0&&(o=function(){return!0}),l===void 0&&(l=!1),hs(this,function(S){return c=ml(r),d=q0(r),h=H0(d),p=this.collectSelectionsToResolve(c,h),m=c.operation,g=m?m.charAt(0).toUpperCase()+m.slice(1):"Query",y=this,b=y.cache,_=y.client,C={fragmentMap:h,context:J(J({},a),{cache:b,client:_}),variables:s,fragmentMatcher:o,defaultOperationType:g,exportedVariables:{},selectionsToResolve:p,onlyRunForcedResolvers:l},w=!1,[2,this.resolveSelectionSet(c.selectionSet,w,i,C).then(function(A){return{result:A,exportedVariables:C.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return ds(this,void 0,void 0,function(){var a,s,o,l,c,d=this;return hs(this,function(h){return a=i.fragmentMap,s=i.context,o=i.variables,l=[r],c=function(p){return ds(d,void 0,void 0,function(){var m,g;return hs(this,function(y){return!n&&!i.selectionsToResolve.has(p)?[2]:yf(p,o)?Fs(p)?[2,this.resolveField(p,n,r,i).then(function(b){var _;typeof b<"u"&&l.push((_={},_[Ls(p)]=b,_))})]:(Bq(p)?m=p:(m=a[p.name.value],ot(m,18,p.name.value)),m&&m.typeCondition&&(g=m.typeCondition.name.value,i.fragmentMatcher(r,g,s))?[2,this.resolveSelectionSet(m.selectionSet,n,r,i).then(function(b){l.push(b)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(c)).then(function(){return Ky(l)})]})})},e.prototype.resolveField=function(t,n,r,i){return ds(this,void 0,void 0,function(){var a,s,o,l,c,d,h,p,m,g=this;return hs(this,function(y){return r?(a=i.variables,s=t.name.value,o=Ls(t),l=s!==o,c=r[o]||r[s],d=Promise.resolve(c),(!i.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(h=r.__typename||i.defaultOperationType,p=this.resolvers&&this.resolvers[h],p&&(m=p[l?s:o],m&&(d=Promise.resolve(eb.withValue(this.cache,m,[r,j0(t,a),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,d.then(function(b){var _,C;if(b===void 0&&(b=c),t.directives&&t.directives.forEach(function(S){S.name.value==="export"&&S.arguments&&S.arguments.forEach(function(A){A.name.value==="as"&&A.value.kind==="StringValue"&&(i.exportedVariables[A.value.value]=b)})}),!t.selectionSet||b==null)return b;var w=(C=(_=t.directives)===null||_===void 0?void 0:_.some(function(S){return S.name.value==="client"}))!==null&&C!==void 0?C:!1;if(Array.isArray(b))return g.resolveSubSelectedArray(t,n||w,b,i);if(t.selectionSet)return g.resolveSelectionSet(t.selectionSet,n||w,b,i)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,i){var a=this;return Promise.all(r.map(function(s){if(s===null)return null;if(Array.isArray(s))return a.resolveSubSelectedArray(t,n,s,i);if(t.selectionSet)return a.resolveSelectionSet(t.selectionSet,n,s,i)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(s){return!Array.isArray(s)},i=this.selectionsToResolveCache;function a(s){if(!i.has(s)){var o=new Set;i.set(s,o),Pa(s,{Directive:function(l,c,d,h,p){l.name.value==="client"&&p.forEach(function(m){r(m)&&OC(m)&&o.add(m)})},FragmentSpread:function(l,c,d,h,p){var m=n[l.name.value];ot(m,19,l.name.value);var g=a(m);g.size>0&&(p.forEach(function(y){r(y)&&OC(y)&&o.add(y)}),o.add(l),g.forEach(function(y){o.add(y)}))}})}return i.get(s)}return a(t)},e}(),mu=new(pl?WeakMap:Map);function c1(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return mu.set(e,(mu.get(e)+1)%1e15),n.apply(this,arguments)})}function g3(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var f1=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;mu.has(r)||(mu.set(r,0),c1(r,"evict"),c1(r,"modify"),c1(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||qt.loading;return this.variables&&this.networkStatus!==qt.loading&&!rn(this.variables,t.variables)&&(n=qt.setVariables),rn(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){g3(this),this.dirty=!1},e.prototype.resetDiff=function(){this.lastDiff=void 0},e.prototype.getDiff=function(){var t=this.getDiffOptions();if(this.lastDiff&&rn(t,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var n=this.observableQuery;if(n&&n.options.fetchPolicy==="no-cache")return{complete:!1};var r=this.cache.diff(t);return this.updateLastDiff(r,t),r},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r,i=this.lastDiff&&this.lastDiff.diff;t&&!t.complete&&!(!((r=this.observableQuery)===null||r===void 0)&&r.options.returnPartialData)&&!(i&&i.complete)||(this.updateLastDiff(t),!this.dirty&&!rn(i&&i.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0))))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():x4(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;g3(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Bc(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel;var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var i=J(J({},this.getDiffOptions(t)),{watcher:this,callback:function(a){return n.setDiff(a)}});(!this.lastWatch||!rn(i,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=i))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===mu.get(this.cache)&&rn(n,r.variables)&&rn(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var a=this,s=new Rs,o=Xi(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&Xi(t.incremental)){var l=s4(this.getDiff().result,t);t.data=l}else if("hasNext"in t&&t.hasNext){var c=this.getDiff();t.data=s.merge(c.result,t.data)}this.graphQLErrors=o,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):i!==0&&(Wv(t,r.errorPolicy)?this.cache.performTransaction(function(d){if(a.shouldWrite(t,r.variables))d.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:i===1}),a.lastWrite={result:t,variables:r.variables,dmCount:mu.get(a.cache)};else if(a.lastDiff&&a.lastDiff.diff.complete){t.data=a.lastDiff.diff.result;return}var h=a.getDiffOptions(r.variables),p=d.diff(h);!a.stopped&&rn(a.variables,r.variables)&&a.updateWatch(r.variables),a.updateLastDiff(p,h),p.complete&&(t.data=p.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=qt.ready},e.prototype.markError=function(t){return this.networkStatus=qt.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Wv(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!lh(e);return!r&&n&&e.data&&(r=!0),r}var Sz=Object.prototype.hasOwnProperty,y3=Object.create(null),Tz=function(){function e(t){var n=t.cache,r=t.link,i=t.defaultOptions,a=t.documentTransform,s=t.queryDeduplication,o=s===void 0?!1:s,l=t.onBroadcast,c=t.ssrMode,d=c===void 0?!1:c,h=t.clientAwareness,p=h===void 0?{}:h,m=t.localState,g=t.assumeImmutableResults,y=g===void 0?!!n.assumeImmutableResults:g,b=t.defaultContext,_=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new LA(Ra["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new hl(!1);var C=new ZA(function(w){return _.cache.transformDocument(w)},{cache:!1});this.cache=n,this.link=r,this.defaultOptions=i||Object.create(null),this.queryDeduplication=o,this.clientAwareness=p,this.localState=m||new S4({cache:n}),this.ssrMode=d,this.assumeImmutableResults=y,this.documentTransform=a?C.concat(a).concat(C):C,this.defaultContext=b||Object.create(null),(this.onBroadcast=l)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(vr(25))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){return ds(this,arguments,void 0,function(n){var r,i,a,s,o,l,c,d=n.mutation,h=n.variables,p=n.optimisticResponse,m=n.updateQueries,g=n.refetchQueries,y=g===void 0?[]:g,b=n.awaitRefetchQueries,_=b===void 0?!1:b,C=n.update,w=n.onQueryUpdated,S=n.fetchPolicy,A=S===void 0?((l=this.defaultOptions.mutate)===null||l===void 0?void 0:l.fetchPolicy)||"network-only":S,O=n.errorPolicy,I=O===void 0?((c=this.defaultOptions.mutate)===null||c===void 0?void 0:c.errorPolicy)||"none":O,R=n.keepRootFields,N=n.context;return hs(this,function(V){switch(V.label){case 0:return ot(d,26),ot(A==="network-only"||A==="no-cache",27),r=this.generateMutationId(),d=this.cache.transformForLink(this.transform(d)),i=this.getDocumentInfo(d).hasClientExports,h=this.getVariables(d,h),i?[4,this.localState.addExportedVariables(d,h,N)]:[3,2];case 1:h=V.sent(),V.label=2;case 2:return a=this.mutationStore&&(this.mutationStore[r]={mutation:d,variables:h,loading:!0,error:null}),s=p&&this.markMutationOptimistic(p,{mutationId:r,document:d,variables:h,fetchPolicy:A,errorPolicy:I,context:N,updateQueries:m,update:C,keepRootFields:R}),this.broadcastQueries(),o=this,[2,new Promise(function(U,$){return r1(o.getObservableFromLink(d,J(J({},N),{optimisticResponse:s?p:void 0}),h,!1),function(q){if(lh(q)&&I==="none")throw new Xo({graphQLErrors:Nv(q)});a&&(a.loading=!1,a.error=null);var Z=J({},q);return typeof y=="function"&&(y=y(Z)),I==="ignore"&&lh(Z)&&delete Z.errors,o.markMutationResult({mutationId:r,result:Z,document:d,variables:h,fetchPolicy:A,errorPolicy:I,context:N,update:C,updateQueries:m,awaitRefetchQueries:_,refetchQueries:y,removeOptimistic:s?r:void 0,onQueryUpdated:w,keepRootFields:R})}).subscribe({next:function(q){o.broadcastQueries(),(!("hasNext"in q)||q.hasNext===!1)&&U(q)},error:function(q){a&&(a.loading=!1,a.error=q),s&&o.cache.removeOptimistic(r),o.broadcastQueries(),$(q instanceof Xo?q:new Xo({networkError:q}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var i=t.result,a=[],s=t.fetchPolicy==="no-cache";if(!s&&Wv(i,t.errorPolicy)){if(Su(i)||a.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),Su(i)&&Xi(i.incremental)){var o=n.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),l=void 0;o.result&&(l=s4(o.result,i)),typeof l<"u"&&(i.data=l,a.push({result:l,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var c=t.updateQueries;c&&this.queries.forEach(function(h,p){var m=h.observableQuery,g=m&&m.queryName;if(!(!g||!Sz.call(c,g))){var y=c[g],b=r.queries.get(p),_=b.document,C=b.variables,w=n.diff({query:_,variables:C,returnPartialData:!0,optimistic:!1}),S=w.result,A=w.complete;if(A&&S){var O=y(S,{mutationResult:i,queryName:_&&Iv(_)||void 0,queryVariables:C});O&&a.push({result:O,dataId:"ROOT_QUERY",query:_,variables:C})}}})}if(a.length>0||(t.refetchQueries||"").length>0||t.update||t.onQueryUpdated||t.removeOptimistic){var d=[];if(this.refetchQueries({updateCache:function(h){s||a.forEach(function(y){return h.write(y)});var p=t.update,m=!EW(i)||Su(i)&&!i.hasNext;if(p){if(!s){var g=h.diff({id:"ROOT_MUTATION",query:r.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});g.complete&&(i=J(J({},i),{data:g.result}),"incremental"in i&&delete i.incremental,"hasNext"in i&&delete i.hasNext)}m&&p(h,i,{context:t.context,variables:t.variables})}!s&&!t.keepRootFields&&m&&h.modify({id:"ROOT_MUTATION",fields:function(y,b){var _=b.fieldName,C=b.DELETE;return _==="__typename"?y:C}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(h){return d.push(h)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(d).then(function(){return i})}return Promise.resolve(i)},e.prototype.markMutationOptimistic=function(t,n){var r=this,i=typeof t=="function"?t(n.variables,{IGNORE:y3}):t;return i===y3?!1:(this.cache.recordOptimisticTransaction(function(a){try{r.markMutationResult(J(J({},n),{result:{data:i}}),a)}catch(s){globalThis.__DEV__!==!1&&ot.error(s)}},n.mutationId),!0)},e.prototype.fetchQuery=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast.promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){return this.documentTransform.transformDocument(t)},e.prototype.getDocumentInfo=function(t){var n=this.transformCache;if(!n.has(t)){var r={hasClientExports:rq(t),hasForcedResolvers:this.localState.shouldForceResolvers(t),hasNonreactiveDirective:Nc(["nonreactive"],t),clientQuery:this.localState.clientQuery(t),serverQuery:XA([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],t),defaultVars:jy(_f(t)),asQuery:J(J({},t),{definitions:t.definitions.map(function(i){return i.kind==="OperationDefinition"&&i.operation!=="query"?J(J({},i),{operation:"query"}):i})})};n.set(t,r)}return n.get(t)},e.prototype.getVariables=function(t,n){return J(J({},this.getDocumentInfo(t).defaultVars),n)},e.prototype.watchQuery=function(t){var n=this.transform(t.query);t=J(J({},t),{variables:this.getVariables(n,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var r=new f1(this),i=new qv({queryManager:this,queryInfo:r,options:t});return i.lastQuery=n,this.queries.set(i.queryId,r),r.init({document:n,observableQuery:i,variables:i.variables}),i},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),ot(t.query,28),ot(t.query.kind==="Document",29),ot(!t.returnPartialData,30),ot(!t.pollInterval,31),this.fetchQuery(n,J(J({},t),{query:this.transform(t.query)})).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(vr(32)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=qt.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,i=new Map,a=new Set;return Array.isArray(t)&&t.forEach(function(s){typeof s=="string"?i.set(s,!1):Aq(s)?i.set(n.transform(s),!1):vn(s)&&s.query&&a.add(s)}),this.queries.forEach(function(s,o){var l=s.observableQuery,c=s.document;if(l){if(t==="all"){r.set(o,l);return}var d=l.queryName,h=l.options.fetchPolicy;if(h==="standby"||t==="active"&&!l.hasObservers())return;(t==="active"||d&&i.has(d)||c&&i.has(c))&&(r.set(o,l),d&&i.set(d,!0),c&&i.set(c,!0))}}),a.size&&a.forEach(function(s){var o=wv("legacyOneTimeQuery"),l=n.getQuery(o).init({document:s.query,variables:s.variables}),c=new qv({queryManager:n,queryInfo:l,options:J(J({},s),{fetchPolicy:"network-only"})});ot(c.queryId===o),l.setObservableQuery(c),r.set(o,c)}),globalThis.__DEV__!==!1&&i.size&&i.forEach(function(s,o){s||globalThis.__DEV__!==!1&&ot.warn(typeof o=="string"?33:34,o)}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(i,a){var s=i.options.fetchPolicy;i.resetLastResults(),(t||s!=="standby"&&s!=="cache-only")&&r.push(i.refetch()),n.getQuery(a).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,i=t.fetchPolicy,a=t.errorPolicy,s=a===void 0?"none":a,o=t.variables,l=t.context,c=l===void 0?{}:l;r=this.transform(r),o=this.getVariables(r,o);var d=function(p){return n.getObservableFromLink(r,c,p).map(function(m){i!=="no-cache"&&(Wv(m,s)&&n.cache.write({query:r,result:m.data,dataId:"ROOT_SUBSCRIPTION",variables:p}),n.broadcastQueries());var g=lh(m),y=VW(m);if(g||y){var b={};if(g&&(b.graphQLErrors=m.errors),y&&(b.protocolErrors=m.extensions[Xy]),s==="none"||y)throw new Xo(b)}return s==="ignore"&&delete m.errors,m})};if(this.getDocumentInfo(r).hasClientExports){var h=this.localState.addExportedVariables(r,o,c).then(d);return new Zt(function(p){var m=null;return h.then(function(g){return m=g.subscribe(p)},p.error),function(){return m&&m.unsubscribe()}})}return d(o)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,i){var a=this,s;i===void 0&&(i=(s=n==null?void 0:n.queryDeduplication)!==null&&s!==void 0?s:this.queryDeduplication);var o,l=this.getDocumentInfo(t),c=l.serverQuery,d=l.clientQuery;if(c){var h=this,p=h.inFlightLinkObservables,m=h.link,g={query:c,variables:r,operationName:Iv(c)||void 0,context:this.prepareContext(J(J({},n),{forceFetch:!i}))};if(n=g.context,i){var y=G0(c),b=xs(r),_=p.lookup(y,b);if(o=_.observable,!o){var C=new ou([Mv(m,g)]);o=_.observable=C,C.beforeNext(function(){p.remove(y,b)})}}else o=new ou([Mv(m,g)])}else o=new ou([Zt.of({data:{}})]),n=this.prepareContext(n);return d&&(o=r1(o,function(w){return a.localState.runResolvers({document:d,remoteResult:w,context:n,variables:r})})),o},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),a=this.cache.transformForLink(r.query);return r1(this.getObservableFromLink(a,r.context,r.variables),function(s){var o=Nv(s),l=o.length>0;if(i>=t.lastRequestId){if(l&&r.errorPolicy==="none")throw t.markError(new Xo({graphQLErrors:o}));t.markResult(s,a,r,n),t.markReady()}var c={data:s.data,loading:!1,networkStatus:qt.ready};return l&&r.errorPolicy!=="ignore"&&(c.errors=o,c.networkStatus=qt.error),c},function(s){var o=$W(s)?s:new Xo({networkError:s});throw i>=t.lastRequestId&&t.markError(o),o})},e.prototype.fetchConcastWithInfo=function(t,n,r,i){var a=this;r===void 0&&(r=qt.loading),i===void 0&&(i=n.query);var s=this.getVariables(i,n.variables),o=this.getQuery(t),l=this.defaultOptions.watchQuery,c=n.fetchPolicy,d=c===void 0?l&&l.fetchPolicy||"cache-first":c,h=n.errorPolicy,p=h===void 0?l&&l.errorPolicy||"none":h,m=n.returnPartialData,g=m===void 0?!1:m,y=n.notifyOnNetworkStatusChange,b=y===void 0?!1:y,_=n.context,C=_===void 0?{}:_,w=Object.assign({},n,{query:i,variables:s,fetchPolicy:d,errorPolicy:p,returnPartialData:g,notifyOnNetworkStatusChange:b,context:C}),S=function(N){w.variables=N;var V=a.fetchQueryByPolicy(o,w,r);return w.fetchPolicy!=="standby"&&V.sources.length>0&&o.observableQuery&&o.observableQuery.applyNextFetchPolicy("after-fetch",n),V},A=function(){return a.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(N){A(),setTimeout(function(){return O.cancel(N)})});var O,I;if(this.getDocumentInfo(w.query).hasClientExports)O=new ou(this.localState.addExportedVariables(w.query,w.variables,w.context).then(S).then(function(N){return N.sources})),I=!0;else{var R=S(w.variables);I=R.fromLink,O=new ou(R.sources)}return O.promise.then(A,A),{concast:O,fromLink:I}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,i=t.include,a=t.optimistic,s=a===void 0?!1:a,o=t.removeOptimistic,l=o===void 0?s?wv("refetchQueries"):void 0:o,c=t.onQueryUpdated,d=new Map;i&&this.getObservableQueries(i).forEach(function(p,m){d.set(m,{oq:p,lastDiff:n.getQuery(m).getDiff()})});var h=new Map;return r&&this.cache.batch({update:r,optimistic:s&&l||!1,removeOptimistic:l,onWatchUpdated:function(p,m,g){var y=p.watcher instanceof f1&&p.watcher.observableQuery;if(y){if(c){d.delete(y.queryId);var b=c(y,m,g);return b===!0&&(b=y.refetch()),b!==!1&&h.set(y,b),b}c!==null&&d.set(y.queryId,{oq:y,lastDiff:g,diff:m})}}}),d.size&&d.forEach(function(p,m){var g=p.oq,y=p.lastDiff,b=p.diff,_;if(c){if(!b){var C=g.queryInfo;C.reset(),b=C.getDiff()}_=c(g,b,y)}(!c||_===!0)&&(_=g.refetch()),_!==!1&&h.set(g,_),m.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(m)}),l&&this.cache.removeOptimistic(l),h},e.prototype.fetchQueryByPolicy=function(t,n,r){var i=this,a=n.query,s=n.variables,o=n.fetchPolicy,l=n.refetchWritePolicy,c=n.errorPolicy,d=n.returnPartialData,h=n.context,p=n.notifyOnNetworkStatusChange,m=t.networkStatus;t.init({document:a,variables:s,networkStatus:r});var g=function(){return t.getDiff()},y=function(S,A){A===void 0&&(A=t.networkStatus||qt.loading);var O=S.result;globalThis.__DEV__!==!1&&!d&&!rn(O,{})&&k4(S.missing);var I=function(R){return Zt.of(J({data:R,loading:Bc(A),networkStatus:A},S.complete?null:{partial:!0}))};return O&&i.getDocumentInfo(a).hasForcedResolvers?i.localState.runResolvers({document:a,remoteResult:{data:O},context:h,variables:s,onlyRunForcedResolvers:!0}).then(function(R){return I(R.data||void 0)}):c==="none"&&A===qt.refetch&&Array.isArray(S.missing)?I(void 0):I(O)},b=o==="no-cache"?0:r===qt.refetch&&l!=="merge"?1:2,_=function(){return i.getResultsFromLink(t,b,{query:a,variables:s,context:h,fetchPolicy:o,errorPolicy:c})},C=p&&typeof m=="number"&&m!==r&&Bc(r);switch(o){default:case"cache-first":{var w=g();return w.complete?{fromLink:!1,sources:[y(w,t.markReady())]}:d||C?{fromLink:!0,sources:[y(w),_()]}:{fromLink:!0,sources:[_()]}}case"cache-and-network":{var w=g();return w.complete||d||C?{fromLink:!0,sources:[y(w),_()]}:{fromLink:!0,sources:[_()]}}case"cache-only":return{fromLink:!1,sources:[y(g(),t.markReady())]};case"network-only":return C?{fromLink:!0,sources:[y(g()),_()]}:{fromLink:!0,sources:[_()]};case"no-cache":return C?{fromLink:!0,sources:[y(t.getDiff()),_()]}:{fromLink:!0,sources:[_()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new f1(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return J(J(J({},this.defaultContext),n),{clientAwareness:this.clientAwareness})},e}(),b3=!1,T4=function(){function e(t){var n=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!t.cache)throw vr(15);var r=t.uri,i=t.credentials,a=t.headers,s=t.cache,o=t.documentTransform,l=t.ssrMode,c=l===void 0?!1:l,d=t.ssrForceFetchDelay,h=d===void 0?0:d,p=t.connectToDevTools,m=p===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&globalThis.__DEV__!==!1:p,g=t.queryDeduplication,y=g===void 0?!0:g,b=t.defaultOptions,_=t.defaultContext,C=t.assumeImmutableResults,w=C===void 0?s.assumeImmutableResults:C,S=t.resolvers,A=t.typeDefs,O=t.fragmentMatcher,I=t.name,R=t.version,N=t.link;N||(N=r?new l4({uri:r,credentials:i,headers:a}):Ha.empty()),this.link=N,this.cache=s,this.disableNetworkFetches=c||h>0,this.queryDeduplication=y,this.defaultOptions=b||Object.create(null),this.typeDefs=A,h&&setTimeout(function(){return n.disableNetworkFetches=!1},h),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=Vy,this.localState=new S4({cache:s,client:this,resolvers:S,fragmentMatcher:O}),this.queryManager=new Tz({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:_,documentTransform:o,queryDeduplication:y,ssrMode:c,clientAwareness:{name:I,version:R},localState:this.localState,assumeImmutableResults:w,onBroadcast:m?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0}),m&&this.connectToDevTools()}return e.prototype.connectToDevTools=function(){if(typeof window=="object"){var t=window,n=Symbol.for("apollo.devtools");(t[n]=t[n]||[]).push(this),t.__APOLLO_CLIENT__=this}!b3&&globalThis.__DEV__!==!1&&(b3=!0,setTimeout(function(){if(typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var r=window.navigator,i=r&&r.userAgent,a=void 0;typeof i=="string"&&(i.indexOf("Chrome/")>-1?a="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":i.indexOf("Firefox/")>-1&&(a="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),a&&globalThis.__DEV__!==!1&&ot.log("Download the Apollo DevTools for a better development experience: %s",a)}},1e4))},Object.defineProperty(e.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=i1(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=J(J({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=i1(this.defaultOptions.query,t)),ot(t.fetchPolicy!=="cache-and-network",16),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=J(J({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=i1(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return Mv(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],i=[];n.forEach(function(s,o){r.push(o),i.push(s)});var a=Promise.all(i);return a.queries=r,a.results=i,a.catch(function(s){globalThis.__DEV__!==!1&&ot.debug(17,s)}),a},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},Object.defineProperty(e.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),e}();globalThis.__DEV__!==!1&&(T4.prototype.getMemoryInternals=bq);var dh=new Map,zv=new Map,A4=!0,Wh=!1;function O4(e){return e.replace(/[\s,]+/g," ").trim()}function Az(e){return O4(e.source.body.substring(e.start,e.end))}function Oz(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,a=Az(r.loc),s=zv.get(i);s&&!s.has(a)?A4&&console.warn("Warning: fragment with name "+i+` already exists. +graphql-tag enforces all fragment names across your application to be unique; read more about +this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):s||zv.set(i,s=new Set),s.add(a),t.has(a)||(t.add(a),n.push(r))}else n.push(r)}),J(J({},e),{definitions:n})}function Dz(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(i){var a=r[i];a&&typeof a=="object"&&t.add(a)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function Iz(e){var t=O4(e);if(!dh.has(t)){var n=qj(e,{experimentalFragmentVariables:Wh,allowLegacyFragmentVariables:Wh});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");dh.set(t,Dz(Oz(n)))}return dh.get(t)}function hi(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}vl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};vl.prototype.reset=function(){this.attempts=0};vl.prototype.setMin=function(e){this.ms=e};vl.prototype.setMax=function(e){this.max=e};vl.prototype.setJitter=function(e){this.jitter=e};var D4={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function a(l,c,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new i(d,h||l,p),g=n?n+c:c;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],m]:l._events[g].push(m):(l._events[g]=m,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function o(){this._events=new r,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],d,h;if(this._eventsCount===0)return c;for(h in d=this._events)t.call(d,h)&&c.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=n?n+c:c,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,m=h.length,g=new Array(m);p0&&a[a.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]0){var d=s.shift();d&&d.applyMiddleware.apply(o,[t,l])}else r(t)};l()};a(_3([],n.middlewares,!0),n)})},e.prototype.use=function(t){var n=this;return t.map(function(r){if(typeof r.applyMiddleware=="function")n.middlewares.push(r);else throw new Error("Middleware must implement the applyMiddleware function.")}),this},e.prototype.getConnectionParams=function(t){return function(){return new Promise(function(n,r){if(typeof t=="function")try{return n(t.call(null))}catch(i){return r(i)}n(t)})}},e.prototype.executeOperation=function(t,n){var r=this;this.client===null&&this.connect();var i=this.generateOperationId();return this.operations[i]={options:t,handler:n},this.applyMiddlewares(t).then(function(a){r.checkOperationOptions(a,n),r.operations[i]&&(r.operations[i]={options:a,handler:n},r.sendMessage(i,cr.default.GQL_START,a))}).catch(function(a){r.unsubscribe(i),n(r.formatErrors(a))}),i},e.prototype.getObserver=function(t,n,r){return typeof t=="function"?{next:function(i){return t(i)},error:function(i){return n&&n(i)},complete:function(){return r&&r()}}:t},e.prototype.createMaxConnectTimeGenerator=function(){var t=this.minWsTimeout,n=this.wsTimeout;return new w3({min:t,max:n,factor:1.2})},e.prototype.clearCheckConnectionInterval=function(){this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnectionIntervalId=null)},e.prototype.clearMaxConnectTimeout=function(){this.maxConnectTimeoutId&&(clearTimeout(this.maxConnectTimeoutId),this.maxConnectTimeoutId=null)},e.prototype.clearTryReconnectTimeout=function(){this.tryReconnectTimeoutId&&(clearTimeout(this.tryReconnectTimeoutId),this.tryReconnectTimeoutId=null)},e.prototype.clearInactivityTimeout=function(){this.inactivityTimeoutId&&(clearTimeout(this.inactivityTimeoutId),this.inactivityTimeoutId=null)},e.prototype.setInactivityTimeout=function(){var t=this;this.inactivityTimeout>0&&Object.keys(this.operations).length===0&&(this.inactivityTimeoutId=setTimeout(function(){Object.keys(t.operations).length===0&&t.close()},this.inactivityTimeout))},e.prototype.checkOperationOptions=function(t,n){var r=t.query,i=t.variables,a=t.operationName;if(!r)throw new Error("Must provide a query.");if(!n)throw new Error("Must provide an handler.");if(!(0,C3.default)(r)&&!(0,rG.getOperationAST)(r,a)||a&&!(0,C3.default)(a)||i&&!(0,tG.default)(i))throw new Error("Incorrect option types. query must be a string or a document,`operationName` must be a string, and `variables` must be an object.")},e.prototype.buildMessage=function(t,n,r){var i=r&&r.query?vu(vu({},r),{query:typeof r.query=="string"?r.query:(0,nG.print)(r.query)}):r;return{id:t,type:n,payload:i}},e.prototype.formatErrors=function(t){return Array.isArray(t)?t:t&&t.errors?this.formatErrors(t.errors):t&&t.message?[t]:[{name:"FormatedError",message:"Unknown error",originalError:t}]},e.prototype.sendMessage=function(t,n,r){this.sendMessageRaw(this.buildMessage(t,n,r))},e.prototype.sendMessageRaw=function(t){switch(this.status){case this.wsImpl.OPEN:var n=JSON.stringify(t);try{JSON.parse(n)}catch{this.eventEmitter.emit("error",new Error("Message must be JSON-serializable. Got: "+t))}this.client.send(n);break;case this.wsImpl.CONNECTING:this.unsentMessagesQueue.push(t);break;default:this.reconnecting||this.eventEmitter.emit("error",new Error("A message was not sent because socket is not connected, is closing or is already closed. Message was: "+JSON.stringify(t)))}},e.prototype.generateOperationId=function(){return String(++this.nextOperationId)},e.prototype.tryReconnect=function(){var t=this;if(!(!this.reconnect||this.backoff.attempts>=this.reconnectionAttempts)){this.reconnecting||(Object.keys(this.operations).forEach(function(r){t.unsentMessagesQueue.push(t.buildMessage(r,cr.default.GQL_START,t.operations[r].options))}),this.reconnecting=!0),this.clearTryReconnectTimeout();var n=this.backoff.duration();this.tryReconnectTimeoutId=setTimeout(function(){t.connect()},n)}},e.prototype.flushUnsentMessagesQueue=function(){var t=this;this.unsentMessagesQueue.forEach(function(n){t.sendMessageRaw(n)}),this.unsentMessagesQueue=[]},e.prototype.checkConnection=function(){if(this.wasKeepAliveReceived){this.wasKeepAliveReceived=!1;return}this.reconnecting||this.close(!1,!0)},e.prototype.checkMaxConnectTimeout=function(){var t=this;this.clearMaxConnectTimeout(),this.maxConnectTimeoutId=setTimeout(function(){t.status!==t.wsImpl.OPEN&&(t.reconnecting=!0,t.close(!1,!0))},this.maxConnectTimeGenerator.duration())},e.prototype.connect=function(){var t,n=this;this.client=new((t=this.wsImpl).bind.apply(t,_3([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return Zz(n,void 0,void 0,function(){var r,i;return Jz(this,function(a){switch(a.label){case 0:if(this.status!==this.wsImpl.OPEN)return[3,4];this.clearMaxConnectTimeout(),this.closedByUser=!1,this.eventEmitter.emit(this.reconnecting?"reconnecting":"connecting"),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,this.connectionParams()];case 2:return r=a.sent(),this.sendMessage(void 0,cr.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=a.sent(),this.sendMessage(void 0,cr.default.GQL_CONNECTION_ERROR,i),this.flushUnsentMessagesQueue(),[3,4];case 4:return[2]}})})},this.client.onclose=function(){n.closedByUser||n.close(!1,!1)},this.client.onerror=function(r){n.eventEmitter.emit("error",r)},this.client.onmessage=function(r){var i=r.data;n.processReceivedData(i)}},e.prototype.processReceivedData=function(t){var n,r;try{n=JSON.parse(t),r=n.id}catch{throw new Error("Message must be JSON-parseable. Got: "+t)}if([cr.default.GQL_DATA,cr.default.GQL_COMPLETE,cr.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case cr.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case cr.default.GQL_CONNECTION_ACK:this.eventEmitter.emit(this.reconnecting?"reconnected":"connected",n.payload),this.reconnecting=!1,this.backoff.reset(),this.maxConnectTimeGenerator.reset(),this.connectionCallback&&this.connectionCallback();break;case cr.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case cr.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case cr.default.GQL_DATA:var a=n.payload.errors?vu(vu({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,a);break;case cr.default.GQL_CONNECTION_KEEP_ALIVE:var s=typeof this.wasKeepAliveReceived>"u";this.wasKeepAliveReceived=!0,s&&this.checkConnection(),this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnection()),this.checkConnectionIntervalId=setInterval(this.checkConnection.bind(this),this.wsTimeout);break;default:throw new Error("Invalid message type!")}},e.prototype.unsubscribe=function(t){this.operations[t]&&(delete this.operations[t],this.setInactivityTimeout(),this.sendMessage(t,cr.default.GQL_STOP,void 0))},e}();zh=ab.SubscriptionClient=sG;var oG=function(e){Li(t,e);function t(n){var r=e.call(this)||this;return n instanceof zh?r.subscriptionClient=n:r.subscriptionClient=new zh(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(Ha);function uG(e){return new Ha(function(t,n){var r=Fa(t,[]);return new Zt(function(i){var a,s=!1;return Promise.resolve(r).then(function(o){return e(o,t.getContext())}).then(t.setContext).then(function(){s||(a=n(t).subscribe({next:i.next.bind(i),error:i.error.bind(i),complete:i.complete.bind(i)}))}).catch(i.error.bind(i)),function(){s=!0,a&&a.unsubscribe()}})})}function lG(){return I4().__VUE_DEVTOOLS_GLOBAL_HOOK__}function I4(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const cG=typeof Proxy=="function",fG="devtools-plugin:setup",dG="plugin:settings:set";let eu,Gv;function hG(){var e;return eu!==void 0||(typeof window<"u"&&window.performance?(eu=!0,Gv=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(eu=!0,Gv=global.perf_hooks.performance):eu=!1),eu}function pG(){return hG()?Gv.now():Date.now()}class mG{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const s in t.settings){const o=t.settings[s];r[s]=o.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},r);try{const s=localStorage.getItem(i),o=JSON.parse(s);Object.assign(a,o)}catch{}this.fallbacks={getSettings(){return a},setSettings(s){try{localStorage.setItem(i,JSON.stringify(s))}catch{}a=s},now(){return pG()}},n&&n.on(dG,(s,o)=>{s===this.plugin.id&&this.fallbacks.setSettings(o)}),this.proxiedOn=new Proxy({},{get:(s,o)=>this.target?this.target.on[o]:(...l)=>{this.onQueue.push({method:o,args:l})}}),this.proxiedTarget=new Proxy({},{get:(s,o)=>this.target?this.target[o]:o==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(o)?(...l)=>(this.targetQueue.push({method:o,args:l,resolve:()=>{}}),this.fallbacks[o](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:o,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function vG(e,t){const n=e,r=I4(),i=lG(),a=cG&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(fG,e,t);else{const s=a?new mG(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var L4="store";function lb(e){return e===void 0&&(e=null),xt(e!==null?e:L4)}function gl(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function F4(e){return e!==null&&typeof e=="object"}function gG(e){return e&&typeof e.then=="function"}function yG(e,t){return function(){return e(t)}}function P4(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function R4(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;K0(e,n,[],e._modules.root,!0),cb(e,n,t)}function cb(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,s={},o={},l=rf(!0);l.run(function(){gl(a,function(c,d){s[d]=yG(c,e),o[d]=M(function(){return s[d]()}),Object.defineProperty(e.getters,d,{get:function(){return o[d].value},enumerable:!0})})}),e._state=Yn({data:t}),e._scope=l,e.strict&&CG(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function K0(e,t,n,r,i){var a=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!a&&!i){var o=fb(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){o[l]=r.state})}var c=r.context=bG(e,s,n);r.forEachMutation(function(d,h){var p=s+h;_G(e,p,d,c)}),r.forEachAction(function(d,h){var p=d.root?h:s+h,m=d.handler||d;EG(e,p,m,c)}),r.forEachGetter(function(d,h){var p=s+h;wG(e,p,d,c)}),r.forEachChild(function(d,h){K0(e,t,n.concat(h),d,i)})}function bG(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(a,s,o){var l=Gh(a,s,o),c=l.payload,d=l.options,h=l.type;return(!d||!d.root)&&(h=t+h),e.dispatch(h,c)},commit:r?e.commit:function(a,s,o){var l=Gh(a,s,o),c=l.payload,d=l.options,h=l.type;(!d||!d.root)&&(h=t+h),e.commit(h,c,d)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return N4(e,t)}},state:{get:function(){return fb(e.state,n)}}}),i}function N4(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function _G(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(s){n.call(e,r.state,s)})}function EG(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(s){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return gG(o)||(o=Promise.resolve(o)),e._devtoolHook?o.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):o})}function wG(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function CG(e){Ie(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function fb(e,t){return t.reduce(function(n,r){return n[r]},e)}function Gh(e,t,n){return F4(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var xG="vuex bindings",k3="vuex:mutations",d1="vuex:actions",tu="vuex",kG=0;function SG(e,t){vG({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[xG]},function(n){n.addTimelineLayer({id:k3,label:"Vuex Mutations",color:S3}),n.addTimelineLayer({id:d1,label:"Vuex Actions",color:S3}),n.addInspector({id:tu,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===tu)if(r.filter){var i=[];B4(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[$4(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===tu){var i=r.nodeId;N4(t,i),r.state=OG(IG(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===tu){var i=r.nodeId,a=r.path;i!=="root"&&(a=i.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,i){var a={};r.payload&&(a.payload=r.payload),a.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(tu),n.sendInspectorState(tu),n.addTimelineEvent({layerId:k3,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,i){var a={};r.payload&&(a.payload=r.payload),r._id=kG++,r._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:d1,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,i){var a={},s=Date.now()-r._time;a.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(a.payload=r.payload),a.state=i,n.addTimelineEvent({layerId:d1,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var S3=8702998,TG=6710886,AG=16777215,M4={label:"namespaced",textColor:AG,backgroundColor:TG};function V4(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function $4(e,t){return{id:t||"root",label:V4(t),tags:e.namespaced?[M4]:[],children:Object.keys(e._children).map(function(n){return $4(e._children[n],t+n+"/")})}}function B4(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[M4]:[]}),Object.keys(t._children).forEach(function(i){B4(e,t._children[i],n,r+i+"/")})}function OG(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var a=DG(t);i.getters=Object.keys(a).map(function(s){return{key:s.endsWith("/")?V4(s):s,editable:!1,value:Kv(function(){return a[s]})}})}return i}function DG(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,a=r.pop();r.forEach(function(s){i[s]||(i[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),i=i[s]._custom.value}),i[a]=Kv(function(){return e[n]})}else t[n]=Kv(function(){return e[n]})}),t}function IG(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,a){var s=r[i];if(!s)throw new Error('Missing module "'+i+'" for path "'+t+'".');return a===n.length-1?s:s._children},t==="root"?e:e.root._children)}function Kv(e){try{return e()}catch(t){return t}}var Fi=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},H4={namespaced:{configurable:!0}};H4.namespaced.get=function(){return!!this._rawModule.namespaced};Fi.prototype.addChild=function(t,n){this._children[t]=n};Fi.prototype.removeChild=function(t){delete this._children[t]};Fi.prototype.getChild=function(t){return this._children[t]};Fi.prototype.hasChild=function(t){return t in this._children};Fi.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Fi.prototype.forEachChild=function(t){gl(this._children,t)};Fi.prototype.forEachGetter=function(t){this._rawModule.getters&&gl(this._rawModule.getters,t)};Fi.prototype.forEachAction=function(t){this._rawModule.actions&&gl(this._rawModule.actions,t)};Fi.prototype.forEachMutation=function(t){this._rawModule.mutations&&gl(this._rawModule.mutations,t)};Object.defineProperties(Fi.prototype,H4);var Lo=function(t){this.register([],t,!1)};Lo.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Lo.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};Lo.prototype.update=function(t){U4([],this.root,t)};Lo.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var a=new Fi(n,r);if(t.length===0)this.root=a;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],a)}n.modules&&gl(n.modules,function(o,l){i.register(t.concat(l),o,r)})};Lo.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};Lo.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function U4(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;U4(e.concat(r),t.getChild(r),n.modules[r])}}function LG(e){return new Pr(e)}var Pr=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Lo(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var s=this,o=this,l=o.dispatch,c=o.commit;this.dispatch=function(p,m){return l.call(s,p,m)},this.commit=function(p,m,g){return c.call(s,p,m,g)},this.strict=i;var d=this._modules.root.state;K0(this,d,[],this._modules.root),cb(this,d),r.forEach(function(h){return h(n)})},db={state:{configurable:!0}};Pr.prototype.install=function(t,n){t.provide(n||L4,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&SG(t,this)};db.state.get=function(){return this._state.data};db.state.set=function(e){};Pr.prototype.commit=function(t,n,r){var i=this,a=Gh(t,n,r),s=a.type,o=a.payload,l={type:s,payload:o},c=this._mutations[s];c&&(this._withCommit(function(){c.forEach(function(h){h(o)})}),this._subscribers.slice().forEach(function(d){return d(l,i.state)}))};Pr.prototype.dispatch=function(t,n){var r=this,i=Gh(t,n),a=i.type,s=i.payload,o={type:a,payload:s},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(o,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(d){return d(s)})):l[0](s);return new Promise(function(d,h){c.then(function(p){try{r._actionSubscribers.filter(function(m){return m.after}).forEach(function(m){return m.after(o,r.state)})}catch{}d(p)},function(p){try{r._actionSubscribers.filter(function(m){return m.error}).forEach(function(m){return m.error(o,r.state,p)})}catch{}h(p)})})}};Pr.prototype.subscribe=function(t,n){return P4(t,this._subscribers,n)};Pr.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return P4(r,this._actionSubscribers,n)};Pr.prototype.watch=function(t,n,r){var i=this;return Ie(function(){return t(i.state,i.getters)},n,Object.assign({},r))};Pr.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Pr.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),K0(this,this.state,t,this._modules.get(t),r.preserveState),cb(this,this.state)};Pr.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=fb(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),R4(this)};Pr.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Pr.prototype.hotUpdate=function(t){this._modules.update(t),R4(this,!0)};Pr.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Pr.prototype,db);var yl=Y0(function(e,t){var n={};return Q0(t).forEach(function(r){var i=r.key,a=r.val;n[i]=function(){var o=this.$store.state,l=this.$store.getters;if(e){var c=Z0(this.$store,"mapState",e);if(!c)return;o=c.context.state,l=c.context.getters}return typeof a=="function"?a.call(this,o,l):o[a]},n[i].vuex=!0}),n}),FG=Y0(function(e,t){var n={};return Q0(t).forEach(function(r){var i=r.key,a=r.val;n[i]=function(){for(var o=[],l=arguments.length;l--;)o[l]=arguments[l];var c=this.$store.commit;if(e){var d=Z0(this.$store,"mapMutations",e);if(!d)return;c=d.context.commit}return typeof a=="function"?a.apply(this,[c].concat(o)):c.apply(this.$store,[a].concat(o))}}),n}),PG=Y0(function(e,t){var n={};return Q0(t).forEach(function(r){var i=r.key,a=r.val;a=e+a,n[i]=function(){if(!(e&&!Z0(this.$store,"mapGetters",e)))return this.$store.getters[a]},n[i].vuex=!0}),n}),j4=Y0(function(e,t){var n={};return Q0(t).forEach(function(r){var i=r.key,a=r.val;n[i]=function(){for(var o=[],l=arguments.length;l--;)o[l]=arguments[l];var c=this.$store.dispatch;if(e){var d=Z0(this.$store,"mapActions",e);if(!d)return;c=d.context.dispatch}return typeof a=="function"?a.apply(this,[c].concat(o)):c.apply(this.$store,[a].concat(o))}}),n});function Q0(e){return RG(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function RG(e){return Array.isArray(e)||F4(e)}function Y0(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function Z0(e,t,n){var r=e._modulesNamespaceMap[n];return r}const NG=()=>({drawer:null,title:null,workspaceLayouts:new Map}),MG={setDrawer(e,t){e.drawer=t},setTitle(e,t){e.title=t},saveLayout({workspaceLayouts:e},{workflowName:t,layout:n,views:r}){if(e.delete(t),e.set(t,zg({layout:n,views:r})),e.size>100){const i=e.keys().next().value;e.delete(i)}}},VG={namespaced:!0,state:NG,mutations:MG};var $G=Array.isArray,Pi=$G;const q4=Ef(Pi);var BG=typeof xn=="object"&&xn&&xn.Object===Object&&xn,W4=BG,HG=W4,UG=typeof self=="object"&&self&&self.Object===Object&&self,jG=HG||UG||Function("return this")(),Ua=jG,qG=Ua,WG=qG.Symbol,wf=WG,T3=wf,z4=Object.prototype,zG=z4.hasOwnProperty,GG=z4.toString,Yl=T3?T3.toStringTag:void 0;function KG(e){var t=zG.call(e,Yl),n=e[Yl];try{e[Yl]=void 0;var r=!0}catch{}var i=GG.call(e);return r&&(t?e[Yl]=n:delete e[Yl]),i}var QG=KG,YG=Object.prototype,ZG=YG.toString;function JG(e){return ZG.call(e)}var XG=JG,A3=wf,eK=QG,tK=XG,nK="[object Null]",rK="[object Undefined]",O3=A3?A3.toStringTag:void 0;function iK(e){return e==null?e===void 0?rK:nK:O3&&O3 in Object(e)?eK(e):tK(e)}var Cf=iK;function aK(e){return e!=null&&typeof e=="object"}var xf=aK,sK=Cf,oK=xf,uK="[object Symbol]";function lK(e){return typeof e=="symbol"||oK(e)&&sK(e)==uK}var hb=lK,cK=Pi,fK=hb,dK=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hK=/^\w*$/;function pK(e,t){if(cK(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||fK(e)?!0:hK.test(e)||!dK.test(e)||t!=null&&e in Object(t)}var pb=pK;function mK(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Fo=mK;const vK=Ef(Fo);var gK=Cf,yK=Fo,bK="[object AsyncFunction]",_K="[object Function]",EK="[object GeneratorFunction]",wK="[object Proxy]";function CK(e){if(!yK(e))return!1;var t=gK(e);return t==_K||t==EK||t==bK||t==wK}var mb=CK,xK=Ua,kK=xK["__core-js_shared__"],SK=kK,h1=SK,D3=function(){var e=/[^.]+$/.exec(h1&&h1.keys&&h1.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function TK(e){return!!D3&&D3 in e}var AK=TK,OK=Function.prototype,DK=OK.toString;function IK(e){if(e!=null){try{return DK.call(e)}catch{}try{return e+""}catch{}}return""}var G4=IK,LK=mb,FK=AK,PK=Fo,RK=G4,NK=/[\\^$.*+?()[\]{}|]/g,MK=/^\[object .+?Constructor\]$/,VK=Function.prototype,$K=Object.prototype,BK=VK.toString,HK=$K.hasOwnProperty,UK=RegExp("^"+BK.call(HK).replace(NK,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function jK(e){if(!PK(e)||FK(e))return!1;var t=LK(e)?UK:MK;return t.test(RK(e))}var qK=jK;function WK(e,t){return e==null?void 0:e[t]}var zK=WK,GK=qK,KK=zK;function QK(e,t){var n=KK(e,t);return GK(n)?n:void 0}var Po=QK,YK=Po,ZK=YK(Object,"create"),J0=ZK,I3=J0;function JK(){this.__data__=I3?I3(null):{},this.size=0}var XK=JK;function eQ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tQ=eQ,nQ=J0,rQ="__lodash_hash_undefined__",iQ=Object.prototype,aQ=iQ.hasOwnProperty;function sQ(e){var t=this.__data__;if(nQ){var n=t[e];return n===rQ?void 0:n}return aQ.call(t,e)?t[e]:void 0}var oQ=sQ,uQ=J0,lQ=Object.prototype,cQ=lQ.hasOwnProperty;function fQ(e){var t=this.__data__;return uQ?t[e]!==void 0:cQ.call(t,e)}var dQ=fQ,hQ=J0,pQ="__lodash_hash_undefined__";function mQ(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=hQ&&t===void 0?pQ:t,this}var vQ=mQ,gQ=XK,yQ=tQ,bQ=oQ,_Q=dQ,EQ=vQ;function bl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var VQ=MQ,$Q=X0;function BQ(e,t){var n=this.__data__,r=$Q(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var HQ=BQ,UQ=xQ,jQ=LQ,qQ=RQ,WQ=VQ,zQ=HQ;function _l(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=PZ}var Cb=RZ,NZ=np,MZ=wb,VZ=Pi,$Z=Eb,BZ=Cb,HZ=kf;function UZ(e,t,n){t=NZ(t,e);for(var r=-1,i=t.length,a=!1;++r0&&n(o)?t>1?e8(o,t-1,n,r,i):nJ(i,o):r||(i[i.length]=o)}return i}var iJ=e8,aJ=iJ;function sJ(e){var t=e==null?0:e.length;return t?aJ(e,1):[]}var oJ=sJ;function uJ(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var lJ=uJ,cJ=lJ,H3=Math.max;function fJ(e,t,n){return t=H3(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=H3(r.length-t,0),s=Array(a);++i0){if(++t>=_J)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var xJ=CJ,kJ=bJ,SJ=xJ,TJ=SJ(kJ),AJ=TJ,OJ=oJ,DJ=dJ,IJ=AJ;function LJ(e){return IJ(DJ(e,void 0,OJ),e+"")}var FJ=LJ,PJ=YZ,RJ=FJ,NJ=RJ(function(e,t){return e==null?{}:PJ(e,t)}),MJ=NJ;const p1=Ef(MJ),VJ=new RegExp(` + (?=.) + (?: + (?: + ~ + ([^/: +~]+) + (/|$) + ) + |^ + ) + (?: + ( + (?!//) + [^:~ +/]+ + (?: + (?: + / + [^:~ +/]+ + )+ + )? + + ) + (?: + : + ([^/: +]+) + )? + (?: + (?: + //(?!/) + )? + (?: + + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,"")),$J=new RegExp(` + ^ + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,""));function m1(e,t=!0,n=!0){let r=[],i="";return t&&(e.user&&r.push(`~${e.user}`),e.workflow&&r.push(e.workflow),r&&(i=r.join("/"),r=[])),n&&e.cycle&&(r.push(e.cycle),e.task&&(r.push(e.task),e.job&&r.push(e.job)),i&&(i+="//"),i+=r.join("/")),i}const xa=class xa{constructor(t,n=!1){let r,i,a,s,o,l;if(t===null)throw new Error(`Invalid ID ${t}`);if(n&&(r=`//${t}`.match($J),r&&(i=void 0,a=void 0,s=r[1],o=r[3],l=r[5])),r||(r=t.match(VJ),r&&(i=r[1],a=r[3],s=r[5],o=r[7],l=r[9])),!r)throw new Error(`Invalid ID ${t}`);this.user=i,this.workflow=a,this.cycle=s,this.task=o,this.job=l,this.namespace=void 0,this.edge=void 0,this.id=void 0,this.workflowID=void 0,this.relativeID=void 0,this.compute()}compute(){if(this.id=m1(this),this.cycle&&this.cycle.startsWith("$namespace|"))this.namespace=this.cycle.replace("$namespace|",""),this.cycle=void 0,this.task=void 0,this.job=void 0;else if(this.cycle&&this.cycle.startsWith("$edge|")){const[t,n]=this.id.replace(/.*\$edge\|/,"").split("|");this.edge=[new xa(t,!0),new xa(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflowID=m1(this,!0,!1),this.relativeID=m1(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(xa.KEYS.indexOf(n)===-1)throw new Error(`Invalid key: ${n}`);if(typeof r!="string"&&typeof r<"u")throw new Error(`Invalid type for value: ${r}`);this[n]=r}this.compute()}clone(t=null){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&n.set(t),n}workflowHierarchy(){const t=[],n=[];let r;for(const i of this.workflow.split("/"))t.push(i),r=this.clone(),r.set({workflow:t.join("/"),cycle:void 0,task:void 0,job:void 0}),n.push([i,r]);return n}lowestToken(){let t;for(let n=xa.KEYS.length;n>=0;n--)if(t=xa.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new xa(`~${this.user}`);if(t.push(["user",this.user,n]),this.workflow){const r=this.workflow.split("/"),i=r.pop();for(const a of r)n.workflow?n=n.clone({workflow:`${n.workflow}/${a}`}):n=n.clone({workflow:a}),t.push(["workflow-part",a,n]);n.workflow?n=n.clone({workflow:`${n.workflow}/${i}`}):n=n.clone({workflow:i}),t.push(["workflow",i,n]),this.cycle&&this.cycle[0]!=="$"&&(n=n.clone({cycle:this.cycle}),t.push(["cycle",this.cycle,n]),this.task&&(n=n.clone({task:this.task}),t.push(["task",this.task,n]),this.job&&(n=n.clone({job:this.job}),t.push(["job",this.job,n]))))}}return t}};St(xa,"KEYS",["user","workflow","cycle","task","job"]);let Hc=xa;const BJ=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function n8(e,t,n,r={}){if(e.length===0)return 0;const i=n||(c=>c),a=r.comparator||((c,d,h,p)=>BJ(d,p));let s=0,o=e.length;const l=i(t);for(;s0?s=c+1:o=c}return o}const v1=["user","workflow-part","workflow","cycle","task","job"],HJ=()=>({cylcTree:{$index:{},children:[]},workflowName:null}),UJ={getNodes:e=>(t,n)=>{if(!v1.includes(t))throw new Error(`Invalid node type: ${t}`);const r=v1.slice(0,v1.indexOf(t));let i;const a=[],s=[...e.cylcTree.children];for(;s.length;)i=s.pop(),r.includes(i.type)?s.push(...i.children):i.type===t&&(!n||n.includes(i.id))&&a.push(i);return a}};function jJ(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function qJ(e){for(const t of e.cylcTree.children)hh(e,t.id)}function r8(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function Qv(e,t){delete e.cylcTree.$index[t]}function Oa(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function xb(e,t){let n="children";t.type==="$namespace"?n="$namespaces":t.type==="$edge"?n="$edges":e.type==="cycle"&&t.type==="family"&&(n="familyTree"),t.type==="workflow"&&(t.$edges=[],t.$namespaces=[]);let r;["cycle","family"].includes(e.type)?r=s=>`${s.type}-${s.name}`:r=s=>s.name;const i=["cycle","job"].includes(t.type),a=n8(e[n],t,r,{reverse:i});e[n].splice(a,0,t)}function Uc(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=Oa(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function i8(e,t,n=!0){let r;const i=[...t.children||[],...t.familyTree||[]],a=[...t.$namespaces||[],...t.$edges||[]],s=[];for(;i.length;)r=i.pop(),i.push(...r.children||[],...r.familyTree||[]),a.push(...r.$namespaces||[],...r.$edges||[]),s.push(r);for(r of[...a,...s.reverse()])Qv(e,r.id),Uc(e,r);n&&(Qv(e,t.id),Uc(e,t))}function WJ(e,t){let n=t;for(;n!=null&&n.parent;){if(n.type!=="workflow")if(!n.children.length)Qv(e,t.id),Uc(e,n);else break;n=Oa(e,n.parent)}}function j3(e,t){if(t.type==="family"&&t.node.childTasks){const n=t.children.reduce((r,i)=>(r[i.id]=i,r),{});for(const r of t.node.childTasks)if(!(r.id in n)){const i=Oa(e,r.id);i&&xb(t,i)}}}function q3(e,t){const n=new Hc(t.id),r=n.id;let i=Oa(e,r);if(i){Object.assign(i.node,t),j3(e,i);return}let a;[a,i]=GJ(e,r,n,t),xb(a,i),j3(e,i),r8(e,r,i)}function zJ(e,t){const n=[];let r;for(const[i,a,s]of e.tree())if(n.push([i,a,s]),r=s,i==="cycle")break;for(const i of t.ancestors.slice().reverse())n.push(["family",i.name,r.clone({task:i.name})]);return n.push(["family",e[e.lowestToken()],e]),n}function GJ(e,t,n,r){let i=n.tree(),a,s;n.namespace?(a="$namespace",s=n.namespace):n.edge?(a="$edge",s=n.id):r.__typename==="FamilyProxy"?(a="family",s=n.task,i=zJ(n,r),n=i.pop()[2],t=n.id):[a,s]=i.pop();let o=e.cylcTree,l,c;for(const[h,p,m]of i){o.type==="cycle"&&a==="family"?c="familyTree":c="children";const g=o[c].find(({name:y})=>y===p);g?o=g:(l={id:m.id,name:p,node:{id:m.id},parent:o.id,tokens:m,type:h,children:[],familyTree:h==="cycle"?[]:void 0},xb(o,l),r8(e,m.id,l),o=l)}const d={id:t,tokens:n,name:s,type:a,parent:o.id,node:r,children:[],familyTree:a==="cycle"?[]:void 0};return[o,d]}function hh(e,t){const r=new Hc(t).id,i=Oa(e,r);if(i===void 0)return;const a=Oa(e,i.parent);if(i.type==="$edge")a.$edges.splice(a.$edges.indexOf(i),1);else if(i.type==="$namespace")a.$namespaces.splice(a.$namespaces.indexOf(i),1);else if(i.type==="family"){const s=Oa(e,i.node.ancestors.slice(-1).id);Uc(e,i,s)}else{if(i.type==="task"&&i.node.firstParent){const s=Oa(e,i.node.firstParent.id);Uc(e,i,s)}i8(e,i),WJ(e,a)}delete e.cylcTree.$index[r]}const KJ={SET_WORKFLOW_NAME(e,t){e.workflowName=t},CREATE:jJ,UPDATE:q3,UPDATE_DELTAS(e,t){for(const n of Object.values(p1(t,QJ))){const r=q4(n)?n:[n];for(const i of r)i.id&&q3(e,i)}},REMOVE:hh,REMOVE_DELTAS(e,t){Object.keys(p1(t,YJ)).forEach(n=>{if(t[n])for(const r of t[n])hh(e,r)}),Object.keys(p1(t,ZJ)).forEach(n=>{t[n]&&hh(e,t[n])})},REMOVE_CHILDREN(e,t){const n=Oa(e,t);n&&i8(e,n,!1)},CLEAR:qJ},QJ=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],YJ=["taskProxies","familyProxies","jobs","edges"],ZJ=["workflow"],JJ={},XJ={namespaced:!0,state:HJ,getters:UJ,mutations:KJ,actions:JJ},eX=()=>({user:null}),tX={SET_USER(e,t){e.user=t}},nX={setUser({commit:e},t){e("SET_USER",t)}},rX={namespaced:!0,state:eX,mutations:tX,actions:nX},iX=()=>({alert:null,offline:!1,refCount:0}),aX={setAlert({commit:e},t){(t==null?void 0:t.color)==="error"?console.error(t.err):t&&console.log(t.err),e("SET_ALERT",t)}},sX={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},oX={modules:{app:VG,workflows:XJ,user:rX},actions:aX,mutations:sX,state:iX},At=LG(oX);function Yv(e){return e.replace(/([^:]\/)\/+/g,"$1")}function uX(e=!1,t=!1){const n=e?window.location.protocol.startsWith("https")?"wss:":"ws:":window.location.protocol,r=window.location.host,i=`${n}//${r}`;if(t)return Yv(i);{const a=window.location.pathname;return Yv(new URL(a,i).href)}}function Zv(e,t=!1,n=!1){const i=[uX(t,n),e].map(a=>a.trim()).join("/");return Yv(i)}function lX(){const e=Zv("graphql"),t=Zv("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function cX(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function fX(e,t={},n=null){const r={reconnect:!0,lazy:!1,minTimeout:3e3,...t},i=new zh(e,r,n);return i.onConnecting(()=>{At.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{At.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{At.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{At.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{At.commit("SET_OFFLINE",!0)}),i}function dX(e,t){const n=new l4({uri:e}),r=t!==null?new oG(t):new Ha,i=TW(({query:s})=>{const o=ml(s);return o.kind==="OperationDefinition"&&o.operation==="subscription"},r,n),a=uG((s,{headers:o})=>({headers:{...o,...cX()}}));return new T4({link:a.concat(i),cache:new C4,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var Kh={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Kh.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",c=500,d="__lodash_placeholder__",h=1,p=2,m=4,g=1,y=2,b=1,_=2,C=4,w=8,S=16,A=32,O=64,I=128,R=256,N=512,V=30,U="...",$=800,q=16,Z=1,ue=2,ne=3,ve=1/0,G=9007199254740991,te=17976931348623157e292,le=NaN,se=4294967295,_e=se-1,Le=se>>>1,Re=[["ary",I],["bind",b],["bindKey",_],["curry",w],["curryRight",S],["flip",N],["partial",A],["partialRight",O],["rearg",R]],He="[object Arguments]",$e="[object Array]",Q="[object AsyncFunction]",Ee="[object Boolean]",we="[object Date]",ee="[object DOMException]",Oe="[object Error]",ae="[object Function]",x="[object GeneratorFunction]",k="[object Map]",F="[object Number]",H="[object Null]",W="[object Object]",re="[object Promise]",be="[object Proxy]",me="[object RegExp]",Ce="[object Set]",ge="[object String]",De="[object Symbol]",Ke="[object Undefined]",Te="[object WeakMap]",Y="[object WeakSet]",ie="[object ArrayBuffer]",We="[object DataView]",Xe="[object Float32Array]",Lt="[object Float64Array]",En="[object Int8Array]",jn="[object Int16Array]",ja="[object Int32Array]",Ni="[object Uint8Array]",No="[object Uint8ClampedArray]",qn="[object Uint16Array]",br="[object Uint32Array]",Ff=/\b__p \+= '';/g,KD=/\b(__p \+=) '' \+/g,QD=/(__e\(.*?\)|\b__t\)) \+\n'';/g,d_=/&(?:amp|lt|gt|quot|#39);/g,h_=/[&<>"']/g,YD=RegExp(d_.source),ZD=RegExp(h_.source),JD=/<%-([\s\S]+?)%>/g,XD=/<%([\s\S]+?)%>/g,p_=/<%=([\s\S]+?)%>/g,eI=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tI=/^\w*$/,nI=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bp=/[\\^$.*+?()[\]{}|]/g,rI=RegExp(bp.source),_p=/^\s+/,iI=/\s/,aI=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,sI=/\{\n\/\* \[wrapped with (.+)\] \*/,oI=/,? & /,uI=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,lI=/[()=,{}\[\]\/\s]/,cI=/\\(\\)?/g,fI=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,m_=/\w*$/,dI=/^[-+]0x[0-9a-f]+$/i,hI=/^0b[01]+$/i,pI=/^\[object .+?Constructor\]$/,mI=/^0o[0-7]+$/i,vI=/^(?:0|[1-9]\d*)$/,gI=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Pf=/($^)/,yI=/['\n\r\u2028\u2029\\]/g,Rf="\\ud800-\\udfff",bI="\\u0300-\\u036f",_I="\\ufe20-\\ufe2f",EI="\\u20d0-\\u20ff",v_=bI+_I+EI,g_="\\u2700-\\u27bf",y_="a-z\\xdf-\\xf6\\xf8-\\xff",wI="\\xac\\xb1\\xd7\\xf7",CI="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",xI="\\u2000-\\u206f",kI=" \\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",b_="A-Z\\xc0-\\xd6\\xd8-\\xde",__="\\ufe0e\\ufe0f",E_=wI+CI+xI+kI,Ep="['’]",SI="["+Rf+"]",w_="["+E_+"]",Nf="["+v_+"]",C_="\\d+",TI="["+g_+"]",x_="["+y_+"]",k_="[^"+Rf+E_+C_+g_+y_+b_+"]",wp="\\ud83c[\\udffb-\\udfff]",AI="(?:"+Nf+"|"+wp+")",S_="[^"+Rf+"]",Cp="(?:\\ud83c[\\udde6-\\uddff]){2}",xp="[\\ud800-\\udbff][\\udc00-\\udfff]",Mo="["+b_+"]",T_="\\u200d",A_="(?:"+x_+"|"+k_+")",OI="(?:"+Mo+"|"+k_+")",O_="(?:"+Ep+"(?:d|ll|m|re|s|t|ve))?",D_="(?:"+Ep+"(?:D|LL|M|RE|S|T|VE))?",I_=AI+"?",L_="["+__+"]?",DI="(?:"+T_+"(?:"+[S_,Cp,xp].join("|")+")"+L_+I_+")*",II="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",LI="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F_=L_+I_+DI,FI="(?:"+[TI,Cp,xp].join("|")+")"+F_,PI="(?:"+[S_+Nf+"?",Nf,Cp,xp,SI].join("|")+")",RI=RegExp(Ep,"g"),NI=RegExp(Nf,"g"),kp=RegExp(wp+"(?="+wp+")|"+PI+F_,"g"),MI=RegExp([Mo+"?"+x_+"+"+O_+"(?="+[w_,Mo,"$"].join("|")+")",OI+"+"+D_+"(?="+[w_,Mo+A_,"$"].join("|")+")",Mo+"?"+A_+"+"+O_,Mo+"+"+D_,LI,II,C_,FI].join("|"),"g"),VI=RegExp("["+T_+Rf+v_+__+"]"),$I=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,BI=["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"],HI=-1,en={};en[Xe]=en[Lt]=en[En]=en[jn]=en[ja]=en[Ni]=en[No]=en[qn]=en[br]=!0,en[He]=en[$e]=en[ie]=en[Ee]=en[We]=en[we]=en[Oe]=en[ae]=en[k]=en[F]=en[W]=en[me]=en[Ce]=en[ge]=en[Te]=!1;var Yt={};Yt[He]=Yt[$e]=Yt[ie]=Yt[We]=Yt[Ee]=Yt[we]=Yt[Xe]=Yt[Lt]=Yt[En]=Yt[jn]=Yt[ja]=Yt[k]=Yt[F]=Yt[W]=Yt[me]=Yt[Ce]=Yt[ge]=Yt[De]=Yt[Ni]=Yt[No]=Yt[qn]=Yt[br]=!0,Yt[Oe]=Yt[ae]=Yt[Te]=!1;var UI={À:"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"},jI={"&":"&","<":"<",">":">",'"':""","'":"'"},qI={"&":"&","<":"<",">":">",""":'"',"'":"'"},WI={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},zI=parseFloat,GI=parseInt,P_=typeof xn=="object"&&xn&&xn.Object===Object&&xn,KI=typeof self=="object"&&self&&self.Object===Object&&self,Wn=P_||KI||Function("return this")(),Sp=t&&!t.nodeType&&t,Qs=Sp&&!0&&e&&!e.nodeType&&e,R_=Qs&&Qs.exports===Sp,Tp=R_&&P_.process,Jr=function(){try{var z=Qs&&Qs.require&&Qs.require("util").types;return z||Tp&&Tp.binding&&Tp.binding("util")}catch{}}(),N_=Jr&&Jr.isArrayBuffer,M_=Jr&&Jr.isDate,V_=Jr&&Jr.isMap,$_=Jr&&Jr.isRegExp,B_=Jr&&Jr.isSet,H_=Jr&&Jr.isTypedArray;function Rr(z,oe,X){switch(X.length){case 0:return z.call(oe);case 1:return z.call(oe,X[0]);case 2:return z.call(oe,X[0],X[1]);case 3:return z.call(oe,X[0],X[1],X[2])}return z.apply(oe,X)}function QI(z,oe,X,Be){for(var ft=-1,Ft=z==null?0:z.length;++ft-1}function Ap(z,oe,X){for(var Be=-1,ft=z==null?0:z.length;++Be-1;);return X}function Q_(z,oe){for(var X=z.length;X--&&Vo(oe,z[X],0)>-1;);return X}function iL(z,oe){for(var X=z.length,Be=0;X--;)z[X]===oe&&++Be;return Be}var aL=Lp(UI),sL=Lp(jI);function oL(z){return"\\"+WI[z]}function uL(z,oe){return z==null?n:z[oe]}function $o(z){return VI.test(z)}function lL(z){return $I.test(z)}function cL(z){for(var oe,X=[];!(oe=z.next()).done;)X.push(oe.value);return X}function Np(z){var oe=-1,X=Array(z.size);return z.forEach(function(Be,ft){X[++oe]=[ft,Be]}),X}function Y_(z,oe){return function(X){return z(oe(X))}}function za(z,oe){for(var X=-1,Be=z.length,ft=0,Ft=[];++X-1}function ZL(u,f){var v=this.__data__,E=ed(v,u);return E<0?(++this.size,v.push([u,f])):v[E][1]=f,this}fa.prototype.clear=GL,fa.prototype.delete=KL,fa.prototype.get=QL,fa.prototype.has=YL,fa.prototype.set=ZL;function da(u){var f=-1,v=u==null?0:u.length;for(this.clear();++f=f?u:f)),u}function ni(u,f,v,E,D,P){var B,j=f&h,K=f&p,fe=f&m;if(v&&(B=D?v(u,E,D,P):v(u)),B!==n)return B;if(!fn(u))return u;var de=dt(u);if(de){if(B=t9(u),!j)return _r(u,B)}else{var xe=tr(u),Pe=xe==ae||xe==x;if(Ja(u))return L2(u,j);if(xe==W||xe==He||Pe&&!D){if(B=K||Pe?{}:Z2(u),!j)return K?qF(u,hF(B,u)):jF(u,u2(B,u))}else{if(!Yt[xe])return D?u:{};B=n9(u,xe,j)}}P||(P=new _i);var Qe=P.get(u);if(Qe)return Qe;P.set(u,B),SE(u)?u.forEach(function(tt){B.add(ni(tt,f,v,tt,u,P))}):xE(u)&&u.forEach(function(tt,Et){B.set(Et,ni(tt,f,v,Et,u,P))});var et=fe?K?um:om:K?wr:Nn,gt=de?n:et(u);return Xr(gt||u,function(tt,Et){gt&&(Et=tt,tt=u[Et]),Fl(B,Et,ni(tt,f,v,Et,u,P))}),B}function pF(u){var f=Nn(u);return function(v){return l2(v,u,f)}}function l2(u,f,v){var E=v.length;if(u==null)return!E;for(u=Gt(u);E--;){var D=v[E],P=f[D],B=u[D];if(B===n&&!(D in u)||!P(B))return!1}return!0}function c2(u,f,v){if(typeof u!="function")throw new ei(s);return Bl(function(){u.apply(n,v)},f)}function Pl(u,f,v,E){var D=-1,P=Mf,B=!0,j=u.length,K=[],fe=f.length;if(!j)return K;v&&(f=on(f,Nr(v))),E?(P=Ap,B=!1):f.length>=i&&(P=Tl,B=!1,f=new Js(f));e:for(;++DD?0:D+v),E=E===n||E>D?D:pt(E),E<0&&(E+=D),E=v>E?0:AE(E);v0&&v(j)?f>1?zn(j,f-1,v,E,D):Wa(D,j):E||(D[D.length]=j)}return D}var jp=V2(),h2=V2(!0);function Mi(u,f){return u&&jp(u,f,Nn)}function qp(u,f){return u&&h2(u,f,Nn)}function nd(u,f){return qa(f,function(v){return ga(u[v])})}function eo(u,f){f=Ya(f,u);for(var v=0,E=f.length;u!=null&&vf}function gF(u,f){return u!=null&&$t.call(u,f)}function yF(u,f){return u!=null&&f in Gt(u)}function bF(u,f,v){return u>=er(f,v)&&u=120&&de.length>=120)?new Js(B&&de):n}de=u[0];var xe=-1,Pe=j[0];e:for(;++xe-1;)j!==u&&Gf.call(j,K,1),Gf.call(u,K,1);return u}function x2(u,f){for(var v=u?f.length:0,E=v-1;v--;){var D=f[v];if(v==E||D!==P){var P=D;va(D)?Gf.call(u,D,1):em(u,D)}}return u}function Zp(u,f){return u+Yf(i2()*(f-u+1))}function LF(u,f,v,E){for(var D=-1,P=In(Qf((f-u)/(v||1)),0),B=X(P);P--;)B[E?P:++D]=u,u+=v;return B}function Jp(u,f){var v="";if(!u||f<1||f>G)return v;do f%2&&(v+=u),f=Yf(f/2),f&&(u+=u);while(f);return v}function yt(u,f){return mm(eE(u,f,Cr),u+"")}function FF(u){return o2(Yo(u))}function PF(u,f){var v=Yo(u);return hd(v,Xs(f,0,v.length))}function Ml(u,f,v,E){if(!fn(u))return u;f=Ya(f,u);for(var D=-1,P=f.length,B=P-1,j=u;j!=null&&++DD?0:D+f),v=v>D?D:v,v<0&&(v+=D),D=f>v?0:v-f>>>0,f>>>=0;for(var P=X(D);++E>>1,B=u[P];B!==null&&!Vr(B)&&(v?B<=f:B=i){var fe=f?null:KF(u);if(fe)return $f(fe);B=!1,D=Tl,K=new Js}else K=f?[]:j;e:for(;++E=E?u:ri(u,f,v)}var I2=kL||function(u){return Wn.clearTimeout(u)};function L2(u,f){if(f)return u.slice();var v=u.length,E=X_?X_(v):new u.constructor(v);return u.copy(E),E}function im(u){var f=new u.constructor(u.byteLength);return new Wf(f).set(new Wf(u)),f}function $F(u,f){var v=f?im(u.buffer):u.buffer;return new u.constructor(v,u.byteOffset,u.byteLength)}function BF(u){var f=new u.constructor(u.source,m_.exec(u));return f.lastIndex=u.lastIndex,f}function HF(u){return Ll?Gt(Ll.call(u)):{}}function F2(u,f){var v=f?im(u.buffer):u.buffer;return new u.constructor(v,u.byteOffset,u.length)}function P2(u,f){if(u!==f){var v=u!==n,E=u===null,D=u===u,P=Vr(u),B=f!==n,j=f===null,K=f===f,fe=Vr(f);if(!j&&!fe&&!P&&u>f||P&&B&&K&&!j&&!fe||E&&B&&K||!v&&K||!D)return 1;if(!E&&!P&&!fe&&u=j)return K;var fe=v[E];return K*(fe=="desc"?-1:1)}}return u.index-f.index}function R2(u,f,v,E){for(var D=-1,P=u.length,B=v.length,j=-1,K=f.length,fe=In(P-B,0),de=X(K+fe),xe=!E;++j1?v[D-1]:n,B=D>2?v[2]:n;for(P=u.length>3&&typeof P=="function"?(D--,P):n,B&&ur(v[0],v[1],B)&&(P=D<3?n:P,D=1),f=Gt(f);++E-1?D[P?f[B]:B]:n}}function H2(u){return ma(function(f){var v=f.length,E=v,D=ti.prototype.thru;for(u&&f.reverse();E--;){var P=f[E];if(typeof P!="function")throw new ei(s);if(D&&!B&&fd(P)=="wrapper")var B=new ti([],!0)}for(E=B?E:v;++E1&&kt.reverse(),de&&Kj))return!1;var fe=P.get(u),de=P.get(f);if(fe&&de)return fe==f&&de==u;var xe=-1,Pe=!0,Qe=v&y?new Js:n;for(P.set(u,f),P.set(f,u);++xe1?"& ":"")+f[E],f=f.join(v>2?", ":" "),u.replace(aI,`{ +/* [wrapped with `+f+`] */ +`)}function i9(u){return dt(u)||ro(u)||!!(n2&&u&&u[n2])}function va(u,f){var v=typeof u;return f=f??G,!!f&&(v=="number"||v!="symbol"&&vI.test(u))&&u>-1&&u%1==0&&u0){if(++f>=$)return arguments[0]}else f=0;return u.apply(n,arguments)}}function hd(u,f){var v=-1,E=u.length,D=E-1;for(f=f===n?E:f;++v1?u[f-1]:n;return v=typeof v=="function"?(u.pop(),v):n,dE(u,v)});function hE(u){var f=L(u);return f.__chain__=!0,f}function mP(u,f){return f(u),u}function pd(u,f){return f(u)}var vP=ma(function(u){var f=u.length,v=f?u[0]:0,E=this.__wrapped__,D=function(P){return Up(P,u)};return f>1||this.__actions__.length||!(E instanceof wt)||!va(v)?this.thru(D):(E=E.slice(v,+v+(f?1:0)),E.__actions__.push({func:pd,args:[D],thisArg:n}),new ti(E,this.__chain__).thru(function(P){return f&&!P.length&&P.push(n),P}))});function gP(){return hE(this)}function yP(){return new ti(this.value(),this.__chain__)}function bP(){this.__values__===n&&(this.__values__=TE(this.value()));var u=this.__index__>=this.__values__.length,f=u?n:this.__values__[this.__index__++];return{done:u,value:f}}function _P(){return this}function EP(u){for(var f,v=this;v instanceof Xf;){var E=sE(v);E.__index__=0,E.__values__=n,f?D.__wrapped__=E:f=E;var D=E;v=v.__wrapped__}return D.__wrapped__=u,f}function wP(){var u=this.__wrapped__;if(u instanceof wt){var f=u;return this.__actions__.length&&(f=new wt(this)),f=f.reverse(),f.__actions__.push({func:pd,args:[vm],thisArg:n}),new ti(f,this.__chain__)}return this.thru(vm)}function CP(){return O2(this.__wrapped__,this.__actions__)}var xP=sd(function(u,f,v){$t.call(u,v)?++u[v]:ha(u,v,1)});function kP(u,f,v){var E=dt(u)?U_:mF;return v&&ur(u,f,v)&&(f=n),E(u,Je(f,3))}function SP(u,f){var v=dt(u)?qa:d2;return v(u,Je(f,3))}var TP=B2(oE),AP=B2(uE);function OP(u,f){return zn(md(u,f),1)}function DP(u,f){return zn(md(u,f),ve)}function IP(u,f,v){return v=v===n?1:pt(v),zn(md(u,f),v)}function pE(u,f){var v=dt(u)?Xr:Ka;return v(u,Je(f,3))}function mE(u,f){var v=dt(u)?YI:f2;return v(u,Je(f,3))}var LP=sd(function(u,f,v){$t.call(u,v)?u[v].push(f):ha(u,v,[f])});function FP(u,f,v,E){u=Er(u)?u:Yo(u),v=v&&!E?pt(v):0;var D=u.length;return v<0&&(v=In(D+v,0)),_d(u)?v<=D&&u.indexOf(f,v)>-1:!!D&&Vo(u,f,v)>-1}var PP=yt(function(u,f,v){var E=-1,D=typeof f=="function",P=Er(u)?X(u.length):[];return Ka(u,function(B){P[++E]=D?Rr(f,B,v):Rl(B,f,v)}),P}),RP=sd(function(u,f,v){ha(u,v,f)});function md(u,f){var v=dt(u)?on:y2;return v(u,Je(f,3))}function NP(u,f,v,E){return u==null?[]:(dt(f)||(f=f==null?[]:[f]),v=E?n:v,dt(v)||(v=v==null?[]:[v]),w2(u,f,v))}var MP=sd(function(u,f,v){u[v?0:1].push(f)},function(){return[[],[]]});function VP(u,f,v){var E=dt(u)?Op:z_,D=arguments.length<3;return E(u,Je(f,4),v,D,Ka)}function $P(u,f,v){var E=dt(u)?ZI:z_,D=arguments.length<3;return E(u,Je(f,4),v,D,f2)}function BP(u,f){var v=dt(u)?qa:d2;return v(u,yd(Je(f,3)))}function HP(u){var f=dt(u)?o2:FF;return f(u)}function UP(u,f,v){(v?ur(u,f,v):f===n)?f=1:f=pt(f);var E=dt(u)?cF:PF;return E(u,f)}function jP(u){var f=dt(u)?fF:NF;return f(u)}function qP(u){if(u==null)return 0;if(Er(u))return _d(u)?Bo(u):u.length;var f=tr(u);return f==k||f==Ce?u.size:Kp(u).length}function WP(u,f,v){var E=dt(u)?Dp:MF;return v&&ur(u,f,v)&&(f=n),E(u,Je(f,3))}var zP=yt(function(u,f){if(u==null)return[];var v=f.length;return v>1&&ur(u,f[0],f[1])?f=[]:v>2&&ur(f[0],f[1],f[2])&&(f=[f[0]]),w2(u,zn(f,1),[])}),vd=SL||function(){return Wn.Date.now()};function GP(u,f){if(typeof f!="function")throw new ei(s);return u=pt(u),function(){if(--u<1)return f.apply(this,arguments)}}function vE(u,f,v){return f=v?n:f,f=u&&f==null?u.length:f,pa(u,I,n,n,n,n,f)}function gE(u,f){var v;if(typeof f!="function")throw new ei(s);return u=pt(u),function(){return--u>0&&(v=f.apply(this,arguments)),u<=1&&(f=n),v}}var ym=yt(function(u,f,v){var E=b;if(v.length){var D=za(v,Ko(ym));E|=A}return pa(u,E,f,v,D)}),yE=yt(function(u,f,v){var E=b|_;if(v.length){var D=za(v,Ko(yE));E|=A}return pa(f,E,u,v,D)});function bE(u,f,v){f=v?n:f;var E=pa(u,w,n,n,n,n,n,f);return E.placeholder=bE.placeholder,E}function _E(u,f,v){f=v?n:f;var E=pa(u,S,n,n,n,n,n,f);return E.placeholder=_E.placeholder,E}function EE(u,f,v){var E,D,P,B,j,K,fe=0,de=!1,xe=!1,Pe=!0;if(typeof u!="function")throw new ei(s);f=ai(f)||0,fn(v)&&(de=!!v.leading,xe="maxWait"in v,P=xe?In(ai(v.maxWait)||0,f):P,Pe="trailing"in v?!!v.trailing:Pe);function Qe(_n){var wi=E,ba=D;return E=D=n,fe=_n,B=u.apply(ba,wi),B}function et(_n){return fe=_n,j=Bl(Et,f),de?Qe(_n):B}function gt(_n){var wi=_n-K,ba=_n-fe,BE=f-wi;return xe?er(BE,P-ba):BE}function tt(_n){var wi=_n-K,ba=_n-fe;return K===n||wi>=f||wi<0||xe&&ba>=P}function Et(){var _n=vd();if(tt(_n))return kt(_n);j=Bl(Et,gt(_n))}function kt(_n){return j=n,Pe&&E?Qe(_n):(E=D=n,B)}function $r(){j!==n&&I2(j),fe=0,E=K=D=j=n}function lr(){return j===n?B:kt(vd())}function Br(){var _n=vd(),wi=tt(_n);if(E=arguments,D=this,K=_n,wi){if(j===n)return et(K);if(xe)return I2(j),j=Bl(Et,f),Qe(K)}return j===n&&(j=Bl(Et,f)),B}return Br.cancel=$r,Br.flush=lr,Br}var KP=yt(function(u,f){return c2(u,1,f)}),QP=yt(function(u,f,v){return c2(u,ai(f)||0,v)});function YP(u){return pa(u,N)}function gd(u,f){if(typeof u!="function"||f!=null&&typeof f!="function")throw new ei(s);var v=function(){var E=arguments,D=f?f.apply(this,E):E[0],P=v.cache;if(P.has(D))return P.get(D);var B=u.apply(this,E);return v.cache=P.set(D,B)||P,B};return v.cache=new(gd.Cache||da),v}gd.Cache=da;function yd(u){if(typeof u!="function")throw new ei(s);return function(){var f=arguments;switch(f.length){case 0:return!u.call(this);case 1:return!u.call(this,f[0]);case 2:return!u.call(this,f[0],f[1]);case 3:return!u.call(this,f[0],f[1],f[2])}return!u.apply(this,f)}}function ZP(u){return gE(2,u)}var JP=VF(function(u,f){f=f.length==1&&dt(f[0])?on(f[0],Nr(Je())):on(zn(f,1),Nr(Je()));var v=f.length;return yt(function(E){for(var D=-1,P=er(E.length,v);++D=f}),ro=m2(function(){return arguments}())?m2:function(u){return mn(u)&&$t.call(u,"callee")&&!t2.call(u,"callee")},dt=X.isArray,h7=N_?Nr(N_):EF;function Er(u){return u!=null&&bd(u.length)&&!ga(u)}function bn(u){return mn(u)&&Er(u)}function p7(u){return u===!0||u===!1||mn(u)&&or(u)==Ee}var Ja=AL||Dm,m7=M_?Nr(M_):wF;function v7(u){return mn(u)&&u.nodeType===1&&!Hl(u)}function g7(u){if(u==null)return!0;if(Er(u)&&(dt(u)||typeof u=="string"||typeof u.splice=="function"||Ja(u)||Qo(u)||ro(u)))return!u.length;var f=tr(u);if(f==k||f==Ce)return!u.size;if($l(u))return!Kp(u).length;for(var v in u)if($t.call(u,v))return!1;return!0}function y7(u,f){return Nl(u,f)}function b7(u,f,v){v=typeof v=="function"?v:n;var E=v?v(u,f):n;return E===n?Nl(u,f,n,v):!!E}function _m(u){if(!mn(u))return!1;var f=or(u);return f==Oe||f==ee||typeof u.message=="string"&&typeof u.name=="string"&&!Hl(u)}function _7(u){return typeof u=="number"&&r2(u)}function ga(u){if(!fn(u))return!1;var f=or(u);return f==ae||f==x||f==Q||f==be}function CE(u){return typeof u=="number"&&u==pt(u)}function bd(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=G}function fn(u){var f=typeof u;return u!=null&&(f=="object"||f=="function")}function mn(u){return u!=null&&typeof u=="object"}var xE=V_?Nr(V_):xF;function E7(u,f){return u===f||Gp(u,f,cm(f))}function w7(u,f,v){return v=typeof v=="function"?v:n,Gp(u,f,cm(f),v)}function C7(u){return kE(u)&&u!=+u}function x7(u){if(o9(u))throw new ft(a);return v2(u)}function k7(u){return u===null}function S7(u){return u==null}function kE(u){return typeof u=="number"||mn(u)&&or(u)==F}function Hl(u){if(!mn(u)||or(u)!=W)return!1;var f=zf(u);if(f===null)return!0;var v=$t.call(f,"constructor")&&f.constructor;return typeof v=="function"&&v instanceof v&&Uf.call(v)==wL}var Em=$_?Nr($_):kF;function T7(u){return CE(u)&&u>=-G&&u<=G}var SE=B_?Nr(B_):SF;function _d(u){return typeof u=="string"||!dt(u)&&mn(u)&&or(u)==ge}function Vr(u){return typeof u=="symbol"||mn(u)&&or(u)==De}var Qo=H_?Nr(H_):TF;function A7(u){return u===n}function O7(u){return mn(u)&&tr(u)==Te}function D7(u){return mn(u)&&or(u)==Y}var I7=cd(Qp),L7=cd(function(u,f){return u<=f});function TE(u){if(!u)return[];if(Er(u))return _d(u)?bi(u):_r(u);if(Al&&u[Al])return cL(u[Al]());var f=tr(u),v=f==k?Np:f==Ce?$f:Yo;return v(u)}function ya(u){if(!u)return u===0?u:0;if(u=ai(u),u===ve||u===-ve){var f=u<0?-1:1;return f*te}return u===u?u:0}function pt(u){var f=ya(u),v=f%1;return f===f?v?f-v:f:0}function AE(u){return u?Xs(pt(u),0,se):0}function ai(u){if(typeof u=="number")return u;if(Vr(u))return le;if(fn(u)){var f=typeof u.valueOf=="function"?u.valueOf():u;u=fn(f)?f+"":f}if(typeof u!="string")return u===0?u:+u;u=G_(u);var v=hI.test(u);return v||mI.test(u)?GI(u.slice(2),v?2:8):dI.test(u)?le:+u}function OE(u){return Vi(u,wr(u))}function F7(u){return u?Xs(pt(u),-G,G):u===0?u:0}function Rt(u){return u==null?"":Mr(u)}var P7=zo(function(u,f){if($l(f)||Er(f)){Vi(f,Nn(f),u);return}for(var v in f)$t.call(f,v)&&Fl(u,v,f[v])}),DE=zo(function(u,f){Vi(f,wr(f),u)}),Ed=zo(function(u,f,v,E){Vi(f,wr(f),u,E)}),R7=zo(function(u,f,v,E){Vi(f,Nn(f),u,E)}),N7=ma(Up);function M7(u,f){var v=Wo(u);return f==null?v:u2(v,f)}var V7=yt(function(u,f){u=Gt(u);var v=-1,E=f.length,D=E>2?f[2]:n;for(D&&ur(f[0],f[1],D)&&(E=1);++v1),P}),Vi(u,um(u),v),E&&(v=ni(v,h|p|m,QF));for(var D=f.length;D--;)em(v,f[D]);return v});function nR(u,f){return LE(u,yd(Je(f)))}var rR=ma(function(u,f){return u==null?{}:DF(u,f)});function LE(u,f){if(u==null)return{};var v=on(um(u),function(E){return[E]});return f=Je(f),C2(u,v,function(E,D){return f(E,D[0])})}function iR(u,f,v){f=Ya(f,u);var E=-1,D=f.length;for(D||(D=1,u=n);++Ef){var E=u;u=f,f=E}if(v||u%1||f%1){var D=i2();return er(u+D*(f-u+zI("1e-"+((D+"").length-1))),f)}return Zp(u,f)}var mR=Go(function(u,f,v){return f=f.toLowerCase(),u+(v?RE(f):f)});function RE(u){return xm(Rt(u).toLowerCase())}function NE(u){return u=Rt(u),u&&u.replace(gI,aL).replace(NI,"")}function vR(u,f,v){u=Rt(u),f=Mr(f);var E=u.length;v=v===n?E:Xs(pt(v),0,E);var D=v;return v-=f.length,v>=0&&u.slice(v,D)==f}function gR(u){return u=Rt(u),u&&ZD.test(u)?u.replace(h_,sL):u}function yR(u){return u=Rt(u),u&&rI.test(u)?u.replace(bp,"\\$&"):u}var bR=Go(function(u,f,v){return u+(v?"-":"")+f.toLowerCase()}),_R=Go(function(u,f,v){return u+(v?" ":"")+f.toLowerCase()}),ER=$2("toLowerCase");function wR(u,f,v){u=Rt(u),f=pt(f);var E=f?Bo(u):0;if(!f||E>=f)return u;var D=(f-E)/2;return ld(Yf(D),v)+u+ld(Qf(D),v)}function CR(u,f,v){u=Rt(u),f=pt(f);var E=f?Bo(u):0;return f&&E>>0,v?(u=Rt(u),u&&(typeof f=="string"||f!=null&&!Em(f))&&(f=Mr(f),!f&&$o(u))?Za(bi(u),0,v):u.split(f,v)):[]}var DR=Go(function(u,f,v){return u+(v?" ":"")+xm(f)});function IR(u,f,v){return u=Rt(u),v=v==null?0:Xs(pt(v),0,u.length),f=Mr(f),u.slice(v,v+f.length)==f}function LR(u,f,v){var E=L.templateSettings;v&&ur(u,f,v)&&(f=n),u=Rt(u),f=Ed({},f,E,z2);var D=Ed({},f.imports,E.imports,z2),P=Nn(D),B=Rp(D,P),j,K,fe=0,de=f.interpolate||Pf,xe="__p += '",Pe=Mp((f.escape||Pf).source+"|"+de.source+"|"+(de===p_?fI:Pf).source+"|"+(f.evaluate||Pf).source+"|$","g"),Qe="//# sourceURL="+($t.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++HI+"]")+` +`;u.replace(Pe,function(tt,Et,kt,$r,lr,Br){return kt||(kt=$r),xe+=u.slice(fe,Br).replace(yI,oL),Et&&(j=!0,xe+=`' + +__e(`+Et+`) + +'`),lr&&(K=!0,xe+=`'; +`+lr+`; +__p += '`),kt&&(xe+=`' + +((__t = (`+kt+`)) == null ? '' : __t) + +'`),fe=Br+tt.length,tt}),xe+=`'; +`;var et=$t.call(f,"variable")&&f.variable;if(!et)xe=`with (obj) { +`+xe+` +} +`;else if(lI.test(et))throw new ft(o);xe=(K?xe.replace(Ff,""):xe).replace(KD,"$1").replace(QD,"$1;"),xe="function("+(et||"obj")+`) { +`+(et?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(j?", __e = _.escape":"")+(K?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+xe+`return __p +}`;var gt=VE(function(){return Ft(P,Qe+"return "+xe).apply(n,B)});if(gt.source=xe,_m(gt))throw gt;return gt}function FR(u){return Rt(u).toLowerCase()}function PR(u){return Rt(u).toUpperCase()}function RR(u,f,v){if(u=Rt(u),u&&(v||f===n))return G_(u);if(!u||!(f=Mr(f)))return u;var E=bi(u),D=bi(f),P=K_(E,D),B=Q_(E,D)+1;return Za(E,P,B).join("")}function NR(u,f,v){if(u=Rt(u),u&&(v||f===n))return u.slice(0,Z_(u)+1);if(!u||!(f=Mr(f)))return u;var E=bi(u),D=Q_(E,bi(f))+1;return Za(E,0,D).join("")}function MR(u,f,v){if(u=Rt(u),u&&(v||f===n))return u.replace(_p,"");if(!u||!(f=Mr(f)))return u;var E=bi(u),D=K_(E,bi(f));return Za(E,D).join("")}function VR(u,f){var v=V,E=U;if(fn(f)){var D="separator"in f?f.separator:D;v="length"in f?pt(f.length):v,E="omission"in f?Mr(f.omission):E}u=Rt(u);var P=u.length;if($o(u)){var B=bi(u);P=B.length}if(v>=P)return u;var j=v-Bo(E);if(j<1)return E;var K=B?Za(B,0,j).join(""):u.slice(0,j);if(D===n)return K+E;if(B&&(j+=K.length-j),Em(D)){if(u.slice(j).search(D)){var fe,de=K;for(D.global||(D=Mp(D.source,Rt(m_.exec(D))+"g")),D.lastIndex=0;fe=D.exec(de);)var xe=fe.index;K=K.slice(0,xe===n?j:xe)}}else if(u.indexOf(Mr(D),j)!=j){var Pe=K.lastIndexOf(D);Pe>-1&&(K=K.slice(0,Pe))}return K+E}function $R(u){return u=Rt(u),u&&YD.test(u)?u.replace(d_,pL):u}var BR=Go(function(u,f,v){return u+(v?" ":"")+f.toUpperCase()}),xm=$2("toUpperCase");function ME(u,f,v){return u=Rt(u),f=v?n:f,f===n?lL(u)?gL(u):eL(u):u.match(f)||[]}var VE=yt(function(u,f){try{return Rr(u,n,f)}catch(v){return _m(v)?v:new ft(v)}}),HR=ma(function(u,f){return Xr(f,function(v){v=$i(v),ha(u,v,ym(u[v],u))}),u});function UR(u){var f=u==null?0:u.length,v=Je();return u=f?on(u,function(E){if(typeof E[1]!="function")throw new ei(s);return[v(E[0]),E[1]]}):[],yt(function(E){for(var D=-1;++DG)return[];var v=se,E=er(u,se);f=Je(f),u-=se;for(var D=Pp(E,f);++v0||f<0)?new wt(v):(u<0?v=v.takeRight(-u):u&&(v=v.drop(u)),f!==n&&(f=pt(f),v=f<0?v.dropRight(-f):v.take(f-u)),v)},wt.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},wt.prototype.toArray=function(){return this.take(se)},Mi(wt.prototype,function(u,f){var v=/^(?:filter|find|map|reject)|While$/.test(f),E=/^(?:head|last)$/.test(f),D=L[E?"take"+(f=="last"?"Right":""):f],P=E||/^find/.test(f);D&&(L.prototype[f]=function(){var B=this.__wrapped__,j=E?[1]:arguments,K=B instanceof wt,fe=j[0],de=K||dt(B),xe=function(Et){var kt=D.apply(L,Wa([Et],j));return E&&Pe?kt[0]:kt};de&&v&&typeof fe=="function"&&fe.length!=1&&(K=de=!1);var Pe=this.__chain__,Qe=!!this.__actions__.length,et=P&&!Pe,gt=K&&!Qe;if(!P&&de){B=gt?B:new wt(this);var tt=u.apply(B,j);return tt.__actions__.push({func:pd,args:[xe],thisArg:n}),new ti(tt,Pe)}return et&>?u.apply(this,j):(tt=this.thru(xe),et?E?tt.value()[0]:tt.value():tt)})}),Xr(["pop","push","shift","sort","splice","unshift"],function(u){var f=Bf[u],v=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",E=/^(?:pop|shift)$/.test(u);L.prototype[u]=function(){var D=arguments;if(E&&!this.__chain__){var P=this.value();return f.apply(dt(P)?P:[],D)}return this[v](function(B){return f.apply(dt(B)?B:[],D)})}}),Mi(wt.prototype,function(u,f){var v=L[f];if(v){var E=v.name+"";$t.call(qo,E)||(qo[E]=[]),qo[E].push({name:f,func:v})}}),qo[od(n,_).name]=[{name:"wrapper",func:n}],wt.prototype.clone=$L,wt.prototype.reverse=BL,wt.prototype.value=HL,L.prototype.at=vP,L.prototype.chain=gP,L.prototype.commit=yP,L.prototype.next=bP,L.prototype.plant=EP,L.prototype.reverse=wP,L.prototype.toJSON=L.prototype.valueOf=L.prototype.value=CP,L.prototype.first=L.prototype.head,Al&&(L.prototype[Al]=_P),L},Ho=yL();Qs?((Qs.exports=Ho)._=Ho,Sp._=Ho):Wn._=Ho}).call(xn)})(Kh,Kh.exports);var Tr=Kh.exports,a8={};Object.defineProperty(a8,"__esModule",{value:!0});class hX{static closeEnum(){const t=[],n=[];for(const[r,i]of Object.entries(this))t.push(r),i.enumKey=r,i.enumOrdinal=n.length,n.push(i);this.enumKeys=t,this.enumValues=n}static enumValueOf(t){const n=this.enumKeys.indexOf(t);if(n>=0)return this.enumValues[n]}static[Symbol.iterator](){return this.enumValues[Symbol.iterator]()}toString(){return this.constructor.name+"."+this.enumKey}}var Sf=a8.Enumify=hX;const ui=class ui extends Sf{};St(ui,"NO_STATE",new ui),St(ui,"LOADING",new ui),St(ui,"ERROR",new ui),St(ui,"COMPLETE",new ui),St(ui,"_",ui.closeEnum());let Ur=ui,jc=class{constructor(t,n,r=null){this.err=t,this.text=r||t,this.color=n}};class pX{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){nt(t)!==Ur.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new jc(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,nt(t),n)})}}function W3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function z3(e){for(var t=1;ts8(z3(z3({},e),n)),t;function t(n,...r){const i=typeof n=="string"?[n]:n.raw,{escapeSpecialCharacters:a=Array.isArray(n)}=e;let s="";for(let c=0;cd[0]===" "||d[0]===" "?d.slice(c):d).join(` +`)}return s.trim().replace(/\\n/g,` +`)}}const li=class li extends Sf{constructor(t,n){super(),this.name=t,this.icon=n}};St(li,"RUNNING",new li("running",ej)),St(li,"PAUSED",new li("paused",ZU)),St(li,"STOPPING",new li("stopping",sj)),St(li,"STOPPED",new li("stopped",uj)),St(li,"_",li.closeEnum());let pr=li;const g1=new Map([[pr.RUNNING.name,1],[pr.PAUSED.name,1],[pr.STOPPING.name,1],[pr.STOPPED.name,2],[void 0,9]]),G3={"":MU,broadcast:RU,clean:$U,editRuntime:nj,hold:JU,kill:cA,log:HU,message:BU,pause:YU,play:_C,poll:ij,release:tj,reload:aj,remove:QU,resume:_C,setOutputs:qU,stop:oj,trigger:VU},Ut=Object.freeze({User:"user",Workflow:"workflow",CyclePoint:"cycle",Namespace:"task",Job:"job"}),Xv={[Ut.Workflow]:["play","resume","pause","stop","reload","clean","log"],[Ut.CyclePoint]:["hold","release","trigger","kill"],[Ut.Namespace]:["hold","release","trigger","kill","log","setOutputs"]};Xv.family=Xv[Ut.Namespace];Ut.User,Ut.Workflow,Ut.CyclePoint,Ut.Namespace,Ut.Job;const K3={[Ut.User]:[],[Ut.Workflow]:[["WorkflowID",!1]],[Ut.CyclePoint]:[["CyclePoint",!1],["CyclePointGlob",!0]],[Ut.Namespace]:[["NamespaceName",!1],["NamespaceIDGlob",!0]],[Ut.Job]:[["JobID",!1]]},Q3={WorkflowID:e=>e[Ut.User]?`~${e[Ut.User]}/${e[Ut.Workflow]}`:e[Ut.Workflow],NamespaceIDGlob:e=>(e[Ut.CyclePoint]||"*")+"/"+(e[Ut.Namespace]||"*"),TaskID:e=>(e[Ut.CyclePoint]||"*")+"/"+e[Ut.Namespace]},o8={NamespaceIDGlob:Ut.CyclePoint},qc=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),yX=[{name:"editRuntime",description:Jv` + Edit a task or family's \`[runtime]\` section. + + This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[Ut.Namespace,Ut.CyclePoint],_requiresInfo:!0},{name:"log",description:"View the logs.",args:[],_appliesTo:[Ut.Workflow,Ut.Namespace,Ut.Job],_requiresInfo:!0}],bX=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function _X(e){if(!e)return{};const t=new Hc(e),n={};for(const r of Object.values(Ut))t[r]&&(n[r]=t[r]);return n}function u8(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function ks(e,t){return e.find(n=>n.name===t)}function l8(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=ks(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const a=ks(n,d8(i.type).name);return{name:r.name,fields:l8(a,r.fields,n)}}):null}function EX(e,t){for(const n of e)n._title=u8(n.name),n._icon=G3[n.name]||G3[""],n._shortDescription=c8(n.description),n._help=f8(n.description),n._validStates=wX(n.description),CX(n,t)}function wX(e){const t=[pr.RUNNING.name,pr.PAUSED.name,pr.STOPPING.name,pr.STOPPED.name];if(!e)return t;const n=/Valid\sfor:\s(.*)\sworkflows./,r=e.match(n);return r?r[1].replace(/\s/g,"").split(","):t}function c8(e){return(e==null?void 0:e.split(` + +`,1)[0])||""}function f8(e){return e==null?void 0:e.split(` + +`).slice(1).join(` + +`)}function CX(e,t){let n=null,r=null,i=null,a=null,s=null;for(const o of e.args){for(n=o.type,r=!1,i=!1,a=null,s=null,(n==null?void 0:n.kind)==="NON_NULL"&&(i=!0);n;){if(n.kind==="LIST")r=!0;else if(n.kind!=="NON_NULL"&&n.name){s=n.name;for(const l in K3){for(const[c,d]of K3[l])if(n.name===c){a=l,d&&(r=!0);break}if(a)break}if(a)break}n=n.ofType}o._title=u8(o.name),o._cylcObject=a,o._cylcType=s,o._multiple=r,o._required=i,o.defaultValue?o._default=JSON.parse(o.defaultValue):o._default=Ku(o.type,t)}}function xX(){const e=hi(eq()),t=hi(` + query { + __schema { + queryType { + ...FullType + } + mutationType { + ...FullType + } + types { + ...FullType + } + } + } + `);return hi(Aa(t.definitions[0])+Aa(e.definitions[1])+Aa(e.definitions[2])+Aa(e.definitions[3]))}function kX(e,t,n,r){var a;const i=[];r=[...r.map(s=>s.toLowerCase()),...Object.entries(bX).flatMap(([s,o])=>r.includes(s)?o.map(l=>l.toLowerCase()):[])];for(const s of n){const o=r.includes(s.name.toLowerCase());let l=s._requiresInfo??!1,c=(a=s._appliesTo)==null?void 0:a.includes(e);for(const d of s.args)d._cylcObject?(d._cylcObject===e&&(c=!0),d._required&&!t[d._cylcObject]&&(l=!0)):d._required&&(l=!0),o8[d._cylcType]===e&&(c=!0);c&&i.push({mutation:s,requiresInfo:l,authorised:o})}return i}function*kb(e){for(;e;)yield e,e=e.ofType}function d8(e){return[...kb(e)].pop()}function Ku(e,t=[]){let n=null;for(const r of kb(e)){if(r.kind==="LIST"){const i=Ku(r.ofType,t);n=i?[i]:[];break}if(r.kind==="OBJECT"){n={};const i=t.find(({name:a,kind:s})=>a===r.name&&s===r.kind);for(const a of i.fields)n[a.name]=Ku(a.type,t);break}}return n}function h8(e){const t=[...kb(e.type)];t.reverse();let n="";for(const r of t)r.name===null&&r.kind==="LIST"?n=`[${n}]`:r.name===null&&r.kind==="NON_NULL"?n=n+"!":r.name?n=r.name:n=r.kind;return n}function SX(e){if(!e.args.length)return Jv` + mutation ${e.name} { + ${e.name} { + result + } + } + `.trim();const t=[],n=[];for(const r of e.args)t.push(`${r.name}: $${r.name}`),n.push(`$${r.name}: ${h8(r)}`);return Jv` + mutation ${e.name}(${n.join(", ")}) { + ${e.name}(${t.join(", ")}) { + result + } + } + `.trim()}function TX(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${h8(i)}`),t.push(`${i.name}: $${i.name}`);const r=(i,a)=>i.map(s=>{let o=" ".repeat(a)+s.name;return s.fields&&(o+=` { +`,o+=r(s.fields,a+1),o+=` +`+" ".repeat(a)+"}"),o}).join(` +`);return[`query ${e.name}(${n.join(", ")}) {`,` ${e.name}(${t.join(", ")}) {`,r(e.fields,2)," }","}"].join(` +`).trim()}function eg(e,t){const n={};let r;for(const i of e.args){const a=o8[i._cylcType];for(let s in t)if(i._cylcObject&&[s,a].includes(i._cylcObject)){if(i.name==="cutoff")continue;i._cylcObject===a&&(s=a),i._cylcType in Q3?r=Q3[i._cylcType](t):r=t[s],i._multiple&&(r=[r]),n[i.name]=r;break}n[i.name]||(n[i.name]=i._default)}return n}function Y3(e){return{status:qc.SUCCEEDED,message:e}}async function qd(e,t,n){return n&&console.error("mutation response",n),await At.dispatch("setAlert",new jc(t,"error",`Command failed: ${e} - ${t}`)),{status:qc.FAILED,message:t}}async function Tf(e,t,n,r){const i=SX(e);let a=null;console.debug([`mutation(${e.name})`,i,t]);try{a=await n.mutate({mutation:hi(i),variables:t})}catch(s){return qd(e.name,s,null)}if(a.errors)return qd(e.name,a.errors[0].message,a);try{const{result:s}=a.data[e.name];return Array.isArray(s)&&s.length===2?s[0]===!0?Y3(s[1]):qd(e.name,s[1],a):Y3(s)}catch{return qd(e.name,"invalid response",a)}}async function AX(e,t,n){const r=TX(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:hi(r),variables:t})).data}var OX=ep;function DX(){this.__data__=new OX,this.size=0}var IX=DX;function LX(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var FX=LX;function PX(e){return this.__data__.get(e)}var RX=PX;function NX(e){return this.__data__.has(e)}var MX=NX,VX=ep,$X=gb,BX=yb,HX=200;function UX(e,t){var n=this.__data__;if(n instanceof VX){var r=n.__data__;if(!$X||r.lengtho))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var h=-1,p=!0,m=n&hee?new lee:void 0;for(a.set(e,t),a.set(t,e);++hl.kind==="OperationDefinition"),r=t.definitions.filter(l=>l.kind==="OperationDefinition");if(n.length!==1||r.length!==1)throw new Error("Each query must have a single definition");const i=$ie(n[0],r[0]),a=e.definitions.filter(l=>l.kind==="FragmentDefinition"),s=t.definitions.filter(l=>l.kind==="FragmentDefinition"),o=Rie(a,s);return e.definitions=[i,...o],e}function Rie(e,t){const n=e,r={};return n.forEach(i=>{r[i.typeCondition.name.value]=i}),t.forEach(i=>{const a=i.typeCondition.name.value,s=r[a];s?(s.selectionSet=rp(s.selectionSet,i.selectionSet),s.directives=Db(s.directives,i.directives)):n.push(i)}),n}function rp(e,t){if(!e&&!t)return;if(!e&&t||e&&!t)throw new Error("Selection sets must be either both undefined, or both defined");const n=e,r={};return n.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const a=i.alias?i.alias.value:i.name.value;r[a]=i}),t.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const a=i.alias?i.alias.value:i.name.value,s=r[a];if(!s)n.selections.push(i);else{if(s.kind!==i.kind)throw new Error(`Cannot merge selections "${a}" with type ${s.kind} and ${i.kind}`);s.directives=Db(s.directives,i.directives),s.arguments=Mie(s.arguments,i.arguments),s.selectionSet=rp(s.selectionSet,i.selectionSet),s.kind!=="FragmentSpread"&&(r[a]=Nie(s,i))}}),n}function Nie(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=rp(n.selectionSet,t.selectionSet)),n}function Mie(e,t){if(!e&&!t)return;const n=e,r={};return n.forEach(i=>{r[i.name.value]=i}),t.forEach(i=>{const a=r[i.name.value];if(!a)n.push(i);else{if(a.value.kind!==i.value.kind)throw new Error(`Cannot merge arguments "${a.name.value}" and "${i.name.value}" with different types "${a.kind}" and "${i.kind}"`);a.value=Vie(a.value,i.value)}}),n}function sg(e){return Fie(e,function(t,n,r){r!=="loc"&&(vK(n)||q4(n)?t[r]=sg(n):t[r]=n)})}function Vie(e,t){switch(e.kind){case"Variable":if(e.name.value!==t.name.value)throw new Error(`Cannot merge VariableNode's with different variables "${e.name.value}" and "${t.name.value}"`);break;case"BooleanValue":case"StringValue":case"IntValue":case"FloatValue":if(e.value!==t.value)throw new Error(`Cannot merge ${e.kind}'s with different values`);break;case"NullValue":break;case"ListValue":for(const n of t.values)e.values.find(r=>r.kind===n.kind&&r.value===n.value)||e.values.push(n);break;case"ObjectValue":{const n=sg(e),r=sg(t);if(!b8(n,r))throw new Error("Cannot merge two object values if they have different properties");break}case"EnumValue":default:throw new Error(`Unsupported value nodes to merge of kind ${e.kind}`)}return e}function Db(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function $ie(e,t){if(e.operation!==t.operation)throw new Error("The queries must have the same operation type");const n=e,r=e.variableDefinitions,i=t.variableDefinitions;if(!b8(r,i))throw new Error(` + The queries must have the same variable definitions + A: ${r} + B: ${i} + `);return n.directives=Db(e.directives,t.directives),n.selectionSet=rp(e.selectionSet,t.selectionSet),n}class Bie{init(t,n){}before(t,n,r){}after(t,n,r){}tearDown(t,n){}onAdded(t,n,r){}onUpdated(t,n,r){}onPruned(t,n,r){}commit(t,n){}}class Hie extends Bie{init(t,n){this.inited||(t.commit("workflows/CREATE"),this.inited=!0)}before(t,n,r){var i,a,s,o;(a=(i=t.updated)==null?void 0:i.workflow)!=null&&a.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.updated.workflow.id),(o=(s=t.added)==null?void 0:s.workflow)!=null&&o.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.added.workflow.id)}onAdded(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onUpdated(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onPruned(t,n,r){n.commit("workflows/REMOVE_DELTAS",t)}commit(t,n,r){}tearDown(t,n){}}class Uie{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=dX(t,n),this.subscriptions={},this.primaryMutations=Xv,this.introspection=this.loadTypes(),this.globalCallback=new Hie,this.globalCallback.init(At,[])}async mutate(t,n){const r=await this.getMutation(t);return await Tf(r,eg(r,_X(n)),this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await AX(i,n,this.apolloClient)}async query2(t,n){return await this.apolloClient.query({query:t,variables:n,fetchPolicy:"no-cache"})}async loadTypes(){let t;try{t=await this.apolloClient.query({query:xX(),fetchPolicy:"no-cache"})}catch(a){return console.error(a),console.log("retrying introspection query"),await new Promise(s=>setTimeout(s,2e3)),this.loadTypes()}const n=t.data.__schema.mutationType.fields,r=t.data.__schema.queryType.fields,{types:i}=t.data.__schema;return n.push(...yX),EX(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return ks(n,t)}async getQuery(t,n,r){const{queries:i,types:a}=await this.introspection,s=ks(i,t),o=d8(s.type).name,l=ks(a,o);return{name:t,args:s.args.filter(({name:c})=>n.includes(c)),fields:l8(l,r,a)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new pX(t))}subscribe(t){const n=this.getOrCreateSubscription(t.query);if(!n.subscribers[t._uid]){n.subscribers[t._uid]=t,this.recompute(n);const r=[];for(const i of n.callbacks)if(i.init){i.init(At,r);for(const a of r)At.commit("SET_ALERT",new jc(a[0],"error"),{root:!0}),console.warn(...a),n.handleViewState(Ur.ERROR,a("Error presetting view state"))}}}startSubscriptions(){Object.values(this.subscriptions).filter(n=>n.observable===null||n.reload).forEach(n=>this.startSubscription(n))}startSubscription(t){if(this.debug&&console.debug(`Starting subscription ${t.query.name}`,t),t.handleViewState(Ur.LOADING,null),t.observable!==null&&(this.debug&&console.debug(`Subscription for query [${t.query.name}] already running. Stopping it...`),this.stopSubscription(t,!0)),t.query.isDelta===!1&t.query.isGlobalCallback===!1)try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(r){if(t.callbacks.length===0)return;const i=[];for(const a of t.callbacks)a.onAdded(r.data.logs,At,i),a.commit(At,i)},error:function(r){t.handleViewState(Ur.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Ur.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Ur.ERROR,n)}else{const n=this.globalCallback;try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(i){const a=i.data.deltas||{},s=a.added||{},o=a.updated||{},l=a.pruned||{},c=[];if(n.before(a,At,c),n.onAdded(s,At,c),n.onUpdated(o,At,c),n.onPruned(l,At,c),t.callbacks.length!==0){for(const d of t.callbacks)d.before(a,At,c),d.onAdded(s,At,c),d.onUpdated(o,At,c),d.commit(At,c);for(const d of[...t.callbacks].reverse())d.onPruned(l,At,c),d.after(a,At,c),d.commit(At,c);for(const d of c)At.commit("SET_ALERT",new jc(d[0],"error"),{root:!0}),console.warn(...d)}},error:function(i){t.handleViewState(Ur.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Ur.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Ur.ERROR,r)}}}startCylcSubscription(t,n,r){if(!t)throw new Error("You must provide a query for the subscription");return n||(n={}),this.debug&&(console.debug("graphql query:",t.loc.source.body),console.debug("graphql variables:",n)),this.apolloClient.subscribe({query:t,variables:n,fetchPolicy:"no-cache"}).subscribe({next(i){r.next(i)},error(i){r.error(i)}})}unsubscribe(t,n){const r=this.subscriptions[t.name];if(!r){console.warn(`Could not unsubscribe [${t.name}]: Not Found`);return}delete r.subscribers[n],Object.keys(r.subscribers).length===0&&this.stopSubscription(r)}stopSubscription(t,n){this.debug&&console.debug(`Stopping subscription ${t.query.name}`),t.observable.unsubscribe();for(const r of t.callbacks)r.tearDown(At);!n&&t.query.name==="workflow"&&At.commit("workflows/REMOVE_CHILDREN",t.query.variables.workflowId),delete this.subscriptions[t.query.name]}recompute(t){const n=Object.values(t.subscribers);if(n.length===0)throw new Error("Error recomputing subscription: No Subscribers.");const r=n[0],i=t.query.query;let a=Tr.cloneDeep(i);t.callbacks=r.query.callbacks;for(const s of n.slice(1)){if(!Tr.isEqual(s.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");a=Pie(a,s.query.query);for(const o of s.query.callbacks)t.callbacks.find(l=>{const c=Object.keys(l),d=Object.keys(o);return l.constructor.name===o.constructor.name&&c.length===d.length&&c.sort().join()===d.sort().join()})||t.callbacks.push(o)}Aa(i)!==Aa(a)&&(t.reload=!0,t.query.query=hi(Aa(a)))}}function w8(e,t){return function(){return e.apply(t,arguments)}}const{toString:jie}=Object.prototype,{getPrototypeOf:Ib}=Object,ip=(e=>t=>{const n=jie.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ua=e=>(e=e.toLowerCase(),t=>ip(t)===e),ap=e=>t=>typeof t===e,{isArray:xl}=Array,Wc=ap("undefined");function qie(e){return e!==null&&!Wc(e)&&e.constructor!==null&&!Wc(e.constructor)&&pi(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const C8=ua("ArrayBuffer");function Wie(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&C8(e.buffer),t}const zie=ap("string"),pi=ap("function"),x8=ap("number"),sp=e=>e!==null&&typeof e=="object",Gie=e=>e===!0||e===!1,ph=e=>{if(ip(e)!=="object")return!1;const t=Ib(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Kie=ua("Date"),Qie=ua("File"),Yie=ua("Blob"),Zie=ua("FileList"),Jie=e=>sp(e)&&pi(e.pipe),Xie=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||pi(e.append)&&((t=ip(e))==="formdata"||t==="object"&&pi(e.toString)&&e.toString()==="[object FormData]"))},eae=ua("URLSearchParams"),tae=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Af(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),xl(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const S8=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,T8=e=>!Wc(e)&&e!==S8;function og(){const{caseless:e}=T8(this)&&this||{},t={},n=(r,i)=>{const a=e&&k8(t,i)||i;ph(t[a])&&ph(r)?t[a]=og(t[a],r):ph(r)?t[a]=og({},r):xl(r)?t[a]=r.slice():t[a]=r};for(let r=0,i=arguments.length;r(Af(t,(i,a)=>{n&&pi(i)?e[a]=w8(i,n):e[a]=i},{allOwnKeys:r}),e),rae=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),iae=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},aae=(e,t,n,r)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!r||r(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=n!==!1&&Ib(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},sae=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},oae=e=>{if(!e)return null;if(xl(e))return e;let t=e.length;if(!x8(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},uae=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ib(Uint8Array)),lae=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},cae=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},fae=ua("HTMLFormElement"),dae=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),gx=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),hae=ua("RegExp"),A8=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Af(n,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(r[a]=s||i)}),Object.defineProperties(e,r)},pae=e=>{A8(e,(t,n)=>{if(pi(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(pi(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},mae=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return xl(e)?r(e):r(String(e).split(t)),n},vae=()=>{},gae=(e,t)=>(e=+e,Number.isFinite(e)?e:t),_1="abcdefghijklmnopqrstuvwxyz",yx="0123456789",O8={DIGIT:yx,ALPHA:_1,ALPHA_DIGIT:_1+_1.toUpperCase()+yx},yae=(e=16,t=O8.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function bae(e){return!!(e&&pi(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const _ae=e=>{const t=new Array(10),n=(r,i)=>{if(sp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const a=xl(r)?[]:{};return Af(r,(s,o)=>{const l=n(s,i+1);!Wc(l)&&(a[o]=l)}),t[i]=void 0,a}}return r};return n(e,0)},Eae=ua("AsyncFunction"),wae=e=>e&&(sp(e)||pi(e))&&pi(e.then)&&pi(e.catch),pe={isArray:xl,isArrayBuffer:C8,isBuffer:qie,isFormData:Xie,isArrayBufferView:Wie,isString:zie,isNumber:x8,isBoolean:Gie,isObject:sp,isPlainObject:ph,isUndefined:Wc,isDate:Kie,isFile:Qie,isBlob:Yie,isRegExp:hae,isFunction:pi,isStream:Jie,isURLSearchParams:eae,isTypedArray:uae,isFileList:Zie,forEach:Af,merge:og,extend:nae,trim:tae,stripBOM:rae,inherits:iae,toFlatObject:aae,kindOf:ip,kindOfTest:ua,endsWith:sae,toArray:oae,forEachEntry:lae,matchAll:cae,isHTMLForm:fae,hasOwnProperty:gx,hasOwnProp:gx,reduceDescriptors:A8,freezeMethods:pae,toObjectSet:mae,toCamelCase:dae,noop:vae,toFiniteNumber:gae,findKey:k8,global:S8,isContextDefined:T8,ALPHABET:O8,generateString:yae,isSpecCompliantForm:bae,toJSONObject:_ae,isAsyncFn:Eae,isThenable:wae};function Tt(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}pe.inherits(Tt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:pe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const D8=Tt.prototype,I8={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{I8[e]={value:e}});Object.defineProperties(Tt,I8);Object.defineProperty(D8,"isAxiosError",{value:!0});Tt.from=(e,t,n,r,i,a)=>{const s=Object.create(D8);return pe.toFlatObject(e,s,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Tt.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const Cae=null;function ug(e){return pe.isPlainObject(e)||pe.isArray(e)}function L8(e){return pe.endsWith(e,"[]")?e.slice(0,-2):e}function bx(e,t,n){return e?e.concat(t).map(function(i,a){return i=L8(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function xae(e){return pe.isArray(e)&&!e.some(ug)}const kae=pe.toFlatObject(pe,{},null,function(t){return/^is[A-Z]/.test(t)});function op(e,t,n){if(!pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,b){return!pe.isUndefined(b[y])});const r=n.metaTokens,i=n.visitor||d,a=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&pe.isSpecCompliantForm(t);if(!pe.isFunction(i))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(pe.isDate(g))return g.toISOString();if(!l&&pe.isBlob(g))throw new Tt("Blob is not supported. Use a Buffer instead.");return pe.isArrayBuffer(g)||pe.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,y,b){let _=g;if(g&&!b&&typeof g=="object"){if(pe.endsWith(y,"{}"))y=r?y:y.slice(0,-2),g=JSON.stringify(g);else if(pe.isArray(g)&&xae(g)||(pe.isFileList(g)||pe.endsWith(y,"[]"))&&(_=pe.toArray(g)))return y=L8(y),_.forEach(function(w,S){!(pe.isUndefined(w)||w===null)&&t.append(s===!0?bx([y],S,a):s===null?y:y+"[]",c(w))}),!1}return ug(g)?!0:(t.append(bx(b,y,a),c(g)),!1)}const h=[],p=Object.assign(kae,{defaultVisitor:d,convertValue:c,isVisitable:ug});function m(g,y){if(!pe.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(g),pe.forEach(g,function(_,C){(!(pe.isUndefined(_)||_===null)&&i.call(t,_,pe.isString(C)?C.trim():C,y,p))===!0&&m(_,y?y.concat(C):[C])}),h.pop()}}if(!pe.isObject(e))throw new TypeError("data must be an object");return m(e),t}function _x(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Lb(e,t){this._pairs=[],e&&op(e,this,t)}const F8=Lb.prototype;F8.append=function(t,n){this._pairs.push([t,n])};F8.toString=function(t){const n=t?function(r){return t.call(this,r,_x)}:_x;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Sae(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function P8(e,t,n){if(!t)return e;const r=n&&n.encode||Sae,i=n&&n.serialize;let a;if(i?a=i(t,n):a=pe.isURLSearchParams(t)?t.toString():new Lb(t,n).toString(r),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Ex{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){pe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const R8={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tae=typeof URLSearchParams<"u"?URLSearchParams:Lb,Aae=typeof FormData<"u"?FormData:null,Oae=typeof Blob<"u"?Blob:null,Dae={isBrowser:!0,classes:{URLSearchParams:Tae,FormData:Aae,Blob:Oae},protocols:["http","https","file","blob","url","data"]},N8=typeof window<"u"&&typeof document<"u",Iae=(e=>N8&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Lae=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Fae=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:N8,hasStandardBrowserEnv:Iae,hasStandardBrowserWebWorkerEnv:Lae},Symbol.toStringTag,{value:"Module"})),Wi={...Fae,...Dae};function Pae(e,t){return op(e,new Wi.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return Wi.isNode&&pe.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function Rae(e){return pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Nae(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return s=!s&&pe.isArray(i)?i.length:s,l?(pe.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!o):((!i[s]||!pe.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],a)&&pe.isArray(i[s])&&(i[s]=Nae(i[s])),!o)}if(pe.isFormData(e)&&pe.isFunction(e.entries)){const n={};return pe.forEachEntry(e,(r,i)=>{t(Rae(r),i,n,0)}),n}return null}function Mae(e,t,n){if(pe.isString(e))try{return(t||JSON.parse)(e),pe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Fb={transitional:R8,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=pe.isObject(t);if(a&&pe.isHTMLForm(t)&&(t=new FormData(t)),pe.isFormData(t))return i?JSON.stringify(M8(t)):t;if(pe.isArrayBuffer(t)||pe.isBuffer(t)||pe.isStream(t)||pe.isFile(t)||pe.isBlob(t))return t;if(pe.isArrayBufferView(t))return t.buffer;if(pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Pae(t,this.formSerializer).toString();if((o=pe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return op(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),Mae(t)):t}],transformResponse:[function(t){const n=this.transitional||Fb.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&pe.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?Tt.from(o,Tt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Wi.classes.FormData,Blob:Wi.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};pe.forEach(["delete","get","head","post","put","patch"],e=>{Fb.headers[e]={}});const Pb=Fb,Vae=pe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$ae=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&Vae[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},wx=Symbol("internals");function Zl(e){return e&&String(e).trim().toLowerCase()}function mh(e){return e===!1||e==null?e:pe.isArray(e)?e.map(mh):String(e)}function Bae(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Hae=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function E1(e,t,n,r,i){if(pe.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!pe.isString(t)){if(pe.isString(r))return t.indexOf(r)!==-1;if(pe.isRegExp(r))return r.test(t)}}function Uae(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function jae(e,t){const n=pe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,s){return this[r].call(this,t,i,a,s)},configurable:!0})})}class up{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(o,l,c){const d=Zl(l);if(!d)throw new Error("header name must be a non-empty string");const h=pe.findKey(i,d);(!h||i[h]===void 0||c===!0||c===void 0&&i[h]!==!1)&&(i[h||l]=mh(o))}const s=(o,l)=>pe.forEach(o,(c,d)=>a(c,d,l));return pe.isPlainObject(t)||t instanceof this.constructor?s(t,n):pe.isString(t)&&(t=t.trim())&&!Hae(t)?s($ae(t),n):t!=null&&a(n,t,r),this}get(t,n){if(t=Zl(t),t){const r=pe.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Bae(i);if(pe.isFunction(n))return n.call(this,i,r);if(pe.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Zl(t),t){const r=pe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||E1(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(s){if(s=Zl(s),s){const o=pe.findKey(r,s);o&&(!n||E1(r,r[o],o,n))&&(delete r[o],i=!0)}}return pe.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||E1(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return pe.forEach(this,(i,a)=>{const s=pe.findKey(r,a);if(s){n[s]=mh(i),delete n[a];return}const o=t?Uae(a):String(a).trim();o!==a&&delete n[a],n[o]=mh(i),r[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return pe.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&pe.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[wx]=this[wx]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Zl(s);r[o]||(jae(i,s),r[o]=!0)}return pe.isArray(t)?t.forEach(a):a(t),this}}up.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);pe.reduceDescriptors(up.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});pe.freezeMethods(up);const Ia=up;function w1(e,t){const n=this||Pb,r=t||n,i=Ia.from(r.headers);let a=r.data;return pe.forEach(e,function(o){a=o.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function V8(e){return!!(e&&e.__CANCEL__)}function Of(e,t,n){Tt.call(this,e??"canceled",Tt.ERR_CANCELED,t,n),this.name="CanceledError"}pe.inherits(Of,Tt,{__CANCEL__:!0});function qae(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Tt("Request failed with status code "+n.status,[Tt.ERR_BAD_REQUEST,Tt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Wae=Wi.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const s=[e+"="+encodeURIComponent(t)];pe.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),pe.isString(r)&&s.push("path="+r),pe.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zae(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Gae(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function $8(e,t){return e&&!zae(t)?Gae(e,t):t}const Kae=Wi.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(a){let s=a;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const o=pe.isString(s)?i(s):s;return o.protocol===r.protocol&&o.host===r.host}}():function(){return function(){return!0}}();function Qae(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Yae(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=r[a];s||(s=c),n[i]=l,r[i]=c;let h=a,p=0;for(;h!==i;)p+=n[h++],h=h%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s{const a=i.loaded,s=i.lengthComputable?i.total:void 0,o=a-n,l=r(o),c=a<=s;n=a;const d={loaded:a,total:s,progress:s?a/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&c?(s-a)/l:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const Zae=typeof XMLHttpRequest<"u",Jae=Zae&&function(e){return new Promise(function(n,r){let i=e.data;const a=Ia.from(e.headers).normalize();let{responseType:s,withXSRFToken:o}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let d;if(pe.isFormData(i)){if(Wi.hasStandardBrowserEnv||Wi.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((d=a.getContentType())!==!1){const[y,...b]=d?d.split(";").map(_=>_.trim()).filter(Boolean):[];a.setContentType([y||"multipart/form-data",...b].join("; "))}}let h=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(y+":"+b))}const p=$8(e.baseURL,e.url);h.open(e.method.toUpperCase(),P8(p,e.params,e.paramsSerializer),!0),h.timeout=e.timeout;function m(){if(!h)return;const y=Ia.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),_={data:!s||s==="text"||s==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:y,config:e,request:h};qae(function(w){n(w),c()},function(w){r(w),c()},_),h=null}if("onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(m)},h.onabort=function(){h&&(r(new Tt("Request aborted",Tt.ECONNABORTED,e,h)),h=null)},h.onerror=function(){r(new Tt("Network Error",Tt.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const _=e.transitional||R8;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Tt(b,_.clarifyTimeoutError?Tt.ETIMEDOUT:Tt.ECONNABORTED,e,h)),h=null},Wi.hasStandardBrowserEnv&&(o&&pe.isFunction(o)&&(o=o(e)),o||o!==!1&&Kae(p))){const y=e.xsrfHeaderName&&e.xsrfCookieName&&Wae.read(e.xsrfCookieName);y&&a.set(e.xsrfHeaderName,y)}i===void 0&&a.setContentType(null),"setRequestHeader"in h&&pe.forEach(a.toJSON(),function(b,_){h.setRequestHeader(_,b)}),pe.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),s&&s!=="json"&&(h.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&h.addEventListener("progress",Cx(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&h.upload&&h.upload.addEventListener("progress",Cx(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=y=>{h&&(r(!y||y.type?new Of(null,e,h):y),h.abort(),h=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const g=Qae(p);if(g&&Wi.protocols.indexOf(g)===-1){r(new Tt("Unsupported protocol "+g+":",Tt.ERR_BAD_REQUEST,e));return}h.send(i||null)})},lg={http:Cae,xhr:Jae};pe.forEach(lg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const xx=e=>`- ${e}`,Xae=e=>pe.isFunction(e)||e===null||e===!1,B8={getAdapter:e=>{e=pe.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let a=0;a`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : +`+a.map(xx).join(` +`):" "+xx(a[0]):"as no adapter specified";throw new Tt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:lg};function C1(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Of(null,e)}function kx(e){return C1(e),e.headers=Ia.from(e.headers),e.data=w1.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),B8.getAdapter(e.adapter||Pb.adapter)(e).then(function(r){return C1(e),r.data=w1.call(e,e.transformResponse,r),r.headers=Ia.from(r.headers),r},function(r){return V8(r)||(C1(e),r&&r.response&&(r.response.data=w1.call(e,e.transformResponse,r.response),r.response.headers=Ia.from(r.response.headers))),Promise.reject(r)})}const Sx=e=>e instanceof Ia?{...e}:e;function Qu(e,t){t=t||{};const n={};function r(c,d,h){return pe.isPlainObject(c)&&pe.isPlainObject(d)?pe.merge.call({caseless:h},c,d):pe.isPlainObject(d)?pe.merge({},d):pe.isArray(d)?d.slice():d}function i(c,d,h){if(pe.isUndefined(d)){if(!pe.isUndefined(c))return r(void 0,c,h)}else return r(c,d,h)}function a(c,d){if(!pe.isUndefined(d))return r(void 0,d)}function s(c,d){if(pe.isUndefined(d)){if(!pe.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function o(c,d,h){if(h in t)return r(c,d);if(h in e)return r(void 0,c)}const l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,d)=>i(Sx(c),Sx(d),!0)};return pe.forEach(Object.keys(Object.assign({},e,t)),function(d){const h=l[d]||i,p=h(e[d],t[d],d);pe.isUndefined(p)&&h!==o||(n[d]=p)}),n}const H8="1.6.8",Rb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Rb[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Tx={};Rb.transitional=function(t,n,r){function i(a,s){return"[Axios v"+H8+"] Transitional option '"+a+"'"+s+(r?". "+r:"")}return(a,s,o)=>{if(t===!1)throw new Tt(i(s," has been removed"+(n?" in "+n:"")),Tt.ERR_DEPRECATED);return n&&!Tx[s]&&(Tx[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,o):!0}};function ese(e,t,n){if(typeof e!="object")throw new Tt("options must be an object",Tt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],s=t[a];if(s){const o=e[a],l=o===void 0||s(o,a,e);if(l!==!0)throw new Tt("option "+a+" must be "+l,Tt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Tt("Unknown option "+a,Tt.ERR_BAD_OPTION)}}const cg={assertOptions:ese,validators:Rb},ns=cg.validators;class Jh{constructor(t){this.defaults=t,this.interceptors={request:new Ex,response:new Ex}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+a):r.stack=a}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Qu(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&cg.assertOptions(r,{silentJSONParsing:ns.transitional(ns.boolean),forcedJSONParsing:ns.transitional(ns.boolean),clarifyTimeoutError:ns.transitional(ns.boolean)},!1),i!=null&&(pe.isFunction(i)?n.paramsSerializer={serialize:i}:cg.assertOptions(i,{encode:ns.function,serialize:ns.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&pe.merge(a.common,a[n.method]);a&&pe.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),n.headers=Ia.concat(s,a);const o=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(l=l&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const c=[];this.interceptors.response.forEach(function(y){c.push(y.fulfilled,y.rejected)});let d,h=0,p;if(!l){const g=[kx.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),p=g.length,d=Promise.resolve(n);h{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{r.subscribe(o),a=o}).then(i);return s.cancel=function(){r.unsubscribe(a)},s},t(function(a,s,o){r.reason||(r.reason=new Of(a,s,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Nb(function(i){t=i}),cancel:t}}}const tse=Nb;function nse(e){return function(n){return e.apply(null,n)}}function rse(e){return pe.isObject(e)&&e.isAxiosError===!0}const fg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fg).forEach(([e,t])=>{fg[t]=e});const ise=fg;function U8(e){const t=new vh(e),n=w8(vh.prototype.request,t);return pe.extend(n,vh.prototype,t,{allOwnKeys:!0}),pe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return U8(Qu(e,i))},n}const Tn=U8(Pb);Tn.Axios=vh;Tn.CanceledError=Of;Tn.CancelToken=tse;Tn.isCancel=V8;Tn.VERSION=H8;Tn.toFormData=op;Tn.AxiosError=Tt;Tn.Cancel=Tn.CanceledError;Tn.all=function(t){return Promise.all(t)};Tn.spread=nse;Tn.isAxiosError=rse;Tn.mergeConfig=Qu;Tn.AxiosHeaders=Ia;Tn.formToJSON=e=>M8(pe.isHTMLForm(e)?new FormData(e):e);Tn.getAdapter=B8.getAdapter;Tn.HttpStatusCode=ise;Tn.default=Tn;class ase{constructor(t,n,r,i,a,s,o,l,c){this.username=t,this.groups=n,this.created=r,this.admin=i,this.server=a||"?",this.owner=s,this.permissions=o,this.mode=l,this.initials=c}}class sse{getUserProfile(){return Tn.get(Zv("userprofile")).then(({data:t})=>new ase(t.name,t.groups,t.created,t.admin,t.server,t.owner,t.permissions,t.mode,t.initials))}}const ose={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=lX(),n=fX(t.wsUrl),r=new Uie(t.httpUrl,n);e.provide("workflowService",r),e.config.globalProperties.$workflowService=r},_installUserService(e){e.config.globalProperties.$userService=new sse}},dg=new WeakMap;function j8(e,t,n){const r=function(i){i.stopPropagation(),t.instance.$eventBus.emit("show-mutations-menu",{node:t.value,event:i})};e.addEventListener("click",r),e.dataset.cInteractive=!0,dg.set(e,r)}function q8(e){e.removeEventListener("click",dg.get(e)),dg.delete(e)}function use(e,t,n,r){t.value!==t.oldValue&&(q8(e),j8(e,t))}const lse={install(e,t){e.directive("cylc-object",{beforeMount:j8,unmounted:q8,updated:use})}};/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const lu=typeof document<"u";function cse(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Bt=Object.assign;function x1(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ii(i)?i.map(e):e(i)}return n}const mc=()=>{},Ii=Array.isArray,W8=/#/g,fse=/&/g,dse=/\//g,hse=/=/g,pse=/\?/g,z8=/\+/g,mse=/%5B/g,vse=/%5D/g,G8=/%5E/g,gse=/%60/g,K8=/%7B/g,yse=/%7C/g,Q8=/%7D/g,bse=/%20/g;function Mb(e){return encodeURI(""+e).replace(yse,"|").replace(mse,"[").replace(vse,"]")}function _se(e){return Mb(e).replace(K8,"{").replace(Q8,"}").replace(G8,"^")}function hg(e){return Mb(e).replace(z8,"%2B").replace(bse,"+").replace(W8,"%23").replace(fse,"%26").replace(gse,"`").replace(K8,"{").replace(Q8,"}").replace(G8,"^")}function Ese(e){return hg(e).replace(hse,"%3D")}function wse(e){return Mb(e).replace(W8,"%23").replace(pse,"%3F")}function Cse(e){return e==null?"":wse(e).replace(dse,"%2F")}function zc(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const xse=/\/$/,kse=e=>e.replace(xse,"");function k1(e,t,n="/"){let r,i={},a="",s="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,o>-1?o:t.length),i=e(a)),o>-1&&(r=r||t.slice(0,o),s=t.slice(o,t.length)),r=Ose(r??t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:i,hash:zc(s)}}function Sse(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ax(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Tse(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Yu(t.matched[r],n.matched[i])&&Y8(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Yu(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Y8(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ase(e[n],t[n]))return!1;return!0}function Ase(e,t){return Ii(e)?Ox(e,t):Ii(t)?Ox(t,e):e===t}function Ox(e,t){return Ii(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ose(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,s,o;for(s=0;s1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(s).join("/")}var Gc;(function(e){e.pop="pop",e.push="push"})(Gc||(Gc={}));var vc;(function(e){e.back="back",e.forward="forward",e.unknown=""})(vc||(vc={}));function Dse(e){if(!e)if(lu){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),kse(e)}const Ise=/^[^#]+#/;function Lse(e,t){return e.replace(Ise,"#")+t}function Fse(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const lp=()=>({left:window.scrollX,top:window.scrollY});function Pse(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Fse(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Dx(e,t){return(history.state?history.state.position-t:-1)+e}const pg=new Map;function Rse(e,t){pg.set(e,t)}function Nse(e){const t=pg.get(e);return pg.delete(e),t}let Mse=()=>location.protocol+"//"+location.host;function Z8(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let o=i.includes(e.slice(a))?e.slice(a).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),Ax(l,"")}return Ax(n,e)+r+i}function Vse(e,t,n,r){let i=[],a=[],s=null;const o=({state:p})=>{const m=Z8(e,location),g=n.value,y=t.value;let b=0;if(p){if(n.value=m,t.value=p,s&&s===g){s=null;return}b=y?p.position-y.position:0}else r(m);i.forEach(_=>{_(n.value,g,{delta:b,type:Gc.pop,direction:b?b>0?vc.forward:vc.back:vc.unknown})})};function l(){s=n.value}function c(p){i.push(p);const m=()=>{const g=i.indexOf(p);g>-1&&i.splice(g,1)};return a.push(m),m}function d(){const{history:p}=window;p.state&&p.replaceState(Bt({},p.state,{scroll:lp()}),"")}function h(){for(const p of a)p();a=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:l,listen:c,destroy:h}}function Ix(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?lp():null}}function $se(e){const{history:t,location:n}=window,r={value:Z8(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,d){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:Mse()+e+l;try{t[d?"replaceState":"pushState"](c,"",p),i.value=c}catch(m){console.error(m),n[d?"replace":"assign"](p)}}function s(l,c){const d=Bt({},t.state,Ix(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});a(l,d,!0),r.value=l}function o(l,c){const d=Bt({},i.value,t.state,{forward:l,scroll:lp()});a(d.current,d,!0);const h=Bt({},Ix(r.value,l,null),{position:d.position+1},c);a(l,h,!1),r.value=l}return{location:r,state:i,push:o,replace:s}}function Bse(e){e=Dse(e);const t=$se(e),n=Vse(e,t.state,t.location,t.replace);function r(a,s=!0){s||n.pauseListeners(),history.go(a)}const i=Bt({location:"",base:e,go:r,createHref:Lse.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function Hse(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Bse(e)}function Use(e){return typeof e=="string"||e&&typeof e=="object"}function J8(e){return typeof e=="string"||typeof e=="symbol"}const rs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},X8=Symbol("");var Lx;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Lx||(Lx={}));function Zu(e,t){return Bt(new Error,{type:e,[X8]:!0},t)}function _a(e,t){return e instanceof Error&&X8 in e&&(t==null||!!(e.type&t))}const Fx="[^/]+?",jse={sensitive:!1,strict:!1,start:!0,end:!0},qse=/[.+*?^${}()[\]/\\]/g;function Wse(e,t){const n=Bt({},jse,t),r=[];let i=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Gse(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Kse={type:0,value:""},Qse=/[a-zA-Z0-9_]/;function Yse(e){if(!e)return[[]];if(e==="/")return[[Kse]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,r=n;const i=[];let a;function s(){a&&i.push(a),a=[]}let o=0,l,c="",d="";function h(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=l}for(;o{s(C)}:mc}function s(d){if(J8(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function o(){return n}function l(d){let h=0;for(;h=0&&(d.record.path!==n[h].record.path||!e5(d,n[h]));)h++;n.splice(h,0,d),d.record.name&&!Nx(d)&&r.set(d.record.name,d)}function c(d,h){let p,m={},g,y;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw Zu(1,{location:d});y=p.record.name,m=Bt(Rx(h.params,p.keys.filter(C=>!C.optional).concat(p.parent?p.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&Rx(d.params,p.keys.map(C=>C.name))),g=p.stringify(m)}else if(d.path!=null)g=d.path,p=n.find(C=>C.re.test(g)),p&&(m=p.parse(g),y=p.record.name);else{if(p=h.name?r.get(h.name):n.find(C=>C.re.test(h.path)),!p)throw Zu(1,{location:d,currentLocation:h});y=p.record.name,m=Bt({},h.params,d.params),g=p.stringify(m)}const b=[];let _=p;for(;_;)b.unshift(_.record),_=_.parent;return{name:y,path:g,params:m,matched:b,meta:toe(b)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:s,getRoutes:o,getRecordMatcher:i}}function Rx(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Xse(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:eoe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function eoe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Nx(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function toe(e){return e.reduce((t,n)=>Bt(t,n.meta),{})}function Mx(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function e5(e,t){return t.children.some(n=>n===e||e5(e,n))}function noe(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&hg(a)):[r&&hg(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function roe(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ii(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const t5=Symbol(""),$x=Symbol(""),Vb=Symbol(""),$b=Symbol(""),mg=Symbol("");function Jl(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ioe(e,t,n){const r=()=>{e[t].delete(n)};lf(r),y0(r),g0(()=>{e[t].add(n)}),e[t].add(n)}function Tye(e){const t=xt(t5,{}).value;t&&ioe(t,"updateGuards",e)}function ms(e,t,n,r,i,a=s=>s()){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const c=p=>{p===!1?l(Zu(4,{from:n,to:t})):p instanceof Error?l(p):Use(p)?l(Zu(2,{from:t,to:p})):(s&&r.enterCallbacks[i]===s&&typeof p=="function"&&s.push(p),o())},d=a(()=>e.call(r&&r.instances[i],t,n,c));let h=Promise.resolve(d);e.length<3&&(h=h.then(c)),h.catch(p=>l(p))})}function S1(e,t,n,r,i=a=>a()){const a=[];for(const s of e)for(const o in s.components){let l=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(aoe(l)){const d=(l.__vccOpts||l)[t];d&&a.push(ms(d,n,r,s,o,i))}else{let c=l();a.push(()=>c.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const h=cse(d)?d.default:d;s.components[o]=h;const m=(h.__vccOpts||h)[t];return m&&ms(m,n,r,s,o,i)()}))}}return a}function aoe(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Bx(e){const t=xt(Vb),n=xt($b),r=M(()=>t.resolve(mt(e.to))),i=M(()=>{const{matched:l}=r.value,{length:c}=l,d=l[c-1],h=n.matched;if(!d||!h.length)return-1;const p=h.findIndex(Yu.bind(null,d));if(p>-1)return p;const m=Hx(l[c-2]);return c>1&&Hx(d)===m&&h[h.length-1].path!==m?h.findIndex(Yu.bind(null,l[c-2])):p}),a=M(()=>i.value>-1&&loe(n.params,r.value.params)),s=M(()=>i.value>-1&&i.value===n.matched.length-1&&Y8(n.params,r.value.params));function o(l={}){return uoe(l)?t[mt(e.replace)?"replace":"push"](mt(e.to)).catch(mc):Promise.resolve()}return{route:r,href:M(()=>r.value.href),isActive:a,isExactActive:s,navigate:o}}const soe=Bs({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:Bx,setup(e,{slots:t}){const n=Yn(Bx(e)),{options:r}=xt(Vb),i=M(()=>({[Ux(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ux(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:dn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),ooe=soe;function uoe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function loe(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ii(i)||i.length!==r.length||r.some((a,s)=>a!==i[s]))return!1}return!0}function Hx(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ux=(e,t,n)=>e??t??n,coe=Bs({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xt(mg),i=M(()=>e.route||r.value),a=xt($x,0),s=M(()=>{let c=mt(a);const{matched:d}=i.value;let h;for(;(h=d[c])&&!h.components;)c++;return c}),o=M(()=>i.value.matched[s.value]);Sn($x,M(()=>s.value+1)),Sn(t5,o),Sn(mg,i);const l=Se();return Ie(()=>[l.value,o.value,e.name],([c,d,h],[p,m,g])=>{d&&(d.instances[h]=c,m&&m!==d&&c&&c===p&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),c&&d&&(!m||!Yu(d,m)||!p)&&(d.enterCallbacks[h]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=i.value,d=e.name,h=o.value,p=h&&h.components[d];if(!p)return jx(n.default,{Component:p,route:c});const m=h.props[d],g=m?m===!0?c.params:typeof m=="function"?m(c):m:null,b=dn(p,Bt({},g,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[d]=null)},ref:l}));return jx(n.default,{Component:b,route:c})||b}}});function jx(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const foe=coe;function doe(e){const t=Jse(e.routes,e),n=e.parseQuery||noe,r=e.stringifyQuery||Vx,i=e.history,a=Jl(),s=Jl(),o=Jl(),l=Ve(rs);let c=rs;lu&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=x1.bind(null,Q=>""+Q),h=x1.bind(null,Cse),p=x1.bind(null,zc);function m(Q,Ee){let we,ee;return J8(Q)?(we=t.getRecordMatcher(Q),ee=Ee):ee=Q,t.addRoute(ee,we)}function g(Q){const Ee=t.getRecordMatcher(Q);Ee&&t.removeRoute(Ee)}function y(){return t.getRoutes().map(Q=>Q.record)}function b(Q){return!!t.getRecordMatcher(Q)}function _(Q,Ee){if(Ee=Bt({},Ee||l.value),typeof Q=="string"){const k=k1(n,Q,Ee.path),F=t.resolve({path:k.path},Ee),H=i.createHref(k.fullPath);return Bt(k,F,{params:p(F.params),hash:zc(k.hash),redirectedFrom:void 0,href:H})}let we;if(Q.path!=null)we=Bt({},Q,{path:k1(n,Q.path,Ee.path).path});else{const k=Bt({},Q.params);for(const F in k)k[F]==null&&delete k[F];we=Bt({},Q,{params:h(k)}),Ee.params=h(Ee.params)}const ee=t.resolve(we,Ee),Oe=Q.hash||"";ee.params=d(p(ee.params));const ae=Sse(r,Bt({},Q,{hash:_se(Oe),path:ee.path})),x=i.createHref(ae);return Bt({fullPath:ae,hash:Oe,query:r===Vx?roe(Q.query):Q.query||{}},ee,{redirectedFrom:void 0,href:x})}function C(Q){return typeof Q=="string"?k1(n,Q,l.value.path):Bt({},Q)}function w(Q,Ee){if(c!==Q)return Zu(8,{from:Ee,to:Q})}function S(Q){return I(Q)}function A(Q){return S(Bt(C(Q),{replace:!0}))}function O(Q){const Ee=Q.matched[Q.matched.length-1];if(Ee&&Ee.redirect){const{redirect:we}=Ee;let ee=typeof we=="function"?we(Q):we;return typeof ee=="string"&&(ee=ee.includes("?")||ee.includes("#")?ee=C(ee):{path:ee},ee.params={}),Bt({query:Q.query,hash:Q.hash,params:ee.path!=null?{}:Q.params},ee)}}function I(Q,Ee){const we=c=_(Q),ee=l.value,Oe=Q.state,ae=Q.force,x=Q.replace===!0,k=O(we);if(k)return I(Bt(C(k),{state:typeof k=="object"?Bt({},Oe,k.state):Oe,force:ae,replace:x}),Ee||we);const F=we;F.redirectedFrom=Ee;let H;return!ae&&Tse(r,ee,we)&&(H=Zu(16,{to:F,from:ee}),se(ee,ee,!0,!1)),(H?Promise.resolve(H):V(F,ee)).catch(W=>_a(W)?_a(W,2)?W:le(W):G(W,F,ee)).then(W=>{if(W){if(_a(W,2))return I(Bt({replace:x},C(W.to),{state:typeof W.to=="object"?Bt({},Oe,W.to.state):Oe,force:ae}),Ee||F)}else W=$(F,ee,!0,x,Oe);return U(F,ee,W),W})}function R(Q,Ee){const we=w(Q,Ee);return we?Promise.reject(we):Promise.resolve()}function N(Q){const Ee=Re.values().next().value;return Ee&&typeof Ee.runWithContext=="function"?Ee.runWithContext(Q):Q()}function V(Q,Ee){let we;const[ee,Oe,ae]=hoe(Q,Ee);we=S1(ee.reverse(),"beforeRouteLeave",Q,Ee);for(const k of ee)k.leaveGuards.forEach(F=>{we.push(ms(F,Q,Ee))});const x=R.bind(null,Q,Ee);return we.push(x),$e(we).then(()=>{we=[];for(const k of a.list())we.push(ms(k,Q,Ee));return we.push(x),$e(we)}).then(()=>{we=S1(Oe,"beforeRouteUpdate",Q,Ee);for(const k of Oe)k.updateGuards.forEach(F=>{we.push(ms(F,Q,Ee))});return we.push(x),$e(we)}).then(()=>{we=[];for(const k of ae)if(k.beforeEnter)if(Ii(k.beforeEnter))for(const F of k.beforeEnter)we.push(ms(F,Q,Ee));else we.push(ms(k.beforeEnter,Q,Ee));return we.push(x),$e(we)}).then(()=>(Q.matched.forEach(k=>k.enterCallbacks={}),we=S1(ae,"beforeRouteEnter",Q,Ee,N),we.push(x),$e(we))).then(()=>{we=[];for(const k of s.list())we.push(ms(k,Q,Ee));return we.push(x),$e(we)}).catch(k=>_a(k,8)?k:Promise.reject(k))}function U(Q,Ee,we){o.list().forEach(ee=>N(()=>ee(Q,Ee,we)))}function $(Q,Ee,we,ee,Oe){const ae=w(Q,Ee);if(ae)return ae;const x=Ee===rs,k=lu?history.state:{};we&&(ee||x?i.replace(Q.fullPath,Bt({scroll:x&&k&&k.scroll},Oe)):i.push(Q.fullPath,Oe)),l.value=Q,se(Q,Ee,we,x),le()}let q;function Z(){q||(q=i.listen((Q,Ee,we)=>{if(!He.listening)return;const ee=_(Q),Oe=O(ee);if(Oe){I(Bt(Oe,{replace:!0}),ee).catch(mc);return}c=ee;const ae=l.value;lu&&Rse(Dx(ae.fullPath,we.delta),lp()),V(ee,ae).catch(x=>_a(x,12)?x:_a(x,2)?(I(x.to,ee).then(k=>{_a(k,20)&&!we.delta&&we.type===Gc.pop&&i.go(-1,!1)}).catch(mc),Promise.reject()):(we.delta&&i.go(-we.delta,!1),G(x,ee,ae))).then(x=>{x=x||$(ee,ae,!1),x&&(we.delta&&!_a(x,8)?i.go(-we.delta,!1):we.type===Gc.pop&&_a(x,20)&&i.go(-1,!1)),U(ee,ae,x)}).catch(mc)}))}let ue=Jl(),ne=Jl(),ve;function G(Q,Ee,we){le(Q);const ee=ne.list();return ee.length?ee.forEach(Oe=>Oe(Q,Ee,we)):console.error(Q),Promise.reject(Q)}function te(){return ve&&l.value!==rs?Promise.resolve():new Promise((Q,Ee)=>{ue.add([Q,Ee])})}function le(Q){return ve||(ve=!Q,Z(),ue.list().forEach(([Ee,we])=>Q?we(Q):Ee()),ue.reset()),Q}function se(Q,Ee,we,ee){const{scrollBehavior:Oe}=e;if(!lu||!Oe)return Promise.resolve();const ae=!we&&Nse(Dx(Q.fullPath,0))||(ee||!we)&&history.state&&history.state.scroll||null;return It().then(()=>Oe(Q,Ee,ae)).then(x=>x&&Pse(x)).catch(x=>G(x,Q,Ee))}const _e=Q=>i.go(Q);let Le;const Re=new Set,He={currentRoute:l,listening:!0,addRoute:m,removeRoute:g,hasRoute:b,getRoutes:y,resolve:_,options:e,push:S,replace:A,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:a.add,beforeResolve:s.add,afterEach:o.add,onError:ne.add,isReady:te,install(Q){const Ee=this;Q.component("RouterLink",ooe),Q.component("RouterView",foe),Q.config.globalProperties.$router=Ee,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>mt(l)}),lu&&!Le&&l.value===rs&&(Le=!0,S(i.location).catch(Oe=>{}));const we={};for(const Oe in rs)Object.defineProperty(we,Oe,{get:()=>l.value[Oe],enumerable:!0});Q.provide(Vb,Ee),Q.provide($b,$S(we)),Q.provide(mg,l);const ee=Q.unmount;Re.add(Q),Q.unmount=function(){Re.delete(Q),Re.size<1&&(c=rs,q&&q(),q=null,l.value=rs,Le=!1,ve=!1),ee()}}};function $e(Q){return Q.reduce((Ee,we)=>Ee.then(()=>N(we)),Promise.resolve())}return He}function hoe(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;sYu(c,o))?r.push(o):n.push(o));const l=e.matched[s];l&&(t.matched.find(c=>Yu(c,l))||i.push(l))}return[n,r,i]}function n5(){return xt($b)}const sn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},r5=ke({divided:Boolean,...qs(),...ct(),...ra(),...aa(),...gr(),...cn(),...pn(),...Ba()},"VBtnGroup"),qx=qe()({name:"VBtnGroup",props:r5(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=On(e),{densityClasses:i}=$a(e),{borderClasses:a}=Ws(e),{elevationClasses:s}=sa(e),{roundedClasses:o}=yr(e);ta({VBtn:{height:"auto",color:Ye(e,"color"),density:Ye(e,"density"),flat:!0,variant:Ye(e,"variant")}}),Ze(()=>T(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,a.value,i.value,s.value,o.value,e.class],style:e.style},n))}}),i5=Symbol.for("vuetify:v-btn-toggle"),poe=ke({...r5(),...I0()},"VBtnToggle"),Aye=qe()({name:"VBtnToggle",props:poe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:a,select:s,selected:o}=L0(e,i5);return Ze(()=>{const l=qx.filterProps(e);return T(qx,Fe({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:r,next:i,prev:a,select:s,selected:o})]}})}),{next:i,prev:a,select:s}}}),moe=ke({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ct(),...ff(),...cn({tag:"div"}),...pn()},"VProgressCircular"),a5=qe()({name:"VProgressCircular",props:moe(),setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,a=Se(),{themeClasses:s}=On(e),{sizeClasses:o,sizeStyles:l}=df(e),{textColorClasses:c,textColorStyles:d}=vi(Ye(e,"color")),{textColorClasses:h,textColorStyles:p}=vi(Ye(e,"bgColor")),{intersectionRef:m,isIntersecting:g}=aA(),{resizeRef:y,contentRect:b}=$u(),_=M(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),C=M(()=>Number(e.width)),w=M(()=>l.value?Number(e.size):b.value?b.value.width:Math.max(C.value,32)),S=M(()=>r/(1-C.value/w.value)*2),A=M(()=>C.value/w.value*S.value),O=M(()=>it((100-_.value)/100*i));return Kr(()=>{m.value=a.value,y.value=a.value}),Ze(()=>T(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},s.value,o.value,c.value,e.class],style:[l.value,d.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:_.value},{default:()=>[T("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${S.value} ${S.value}`},[T("circle",{class:["v-progress-circular__underlay",h.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":A.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),T("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":A.value,"stroke-dasharray":i,"stroke-dashoffset":O.value},null)]),n.default&&T("div",{class:"v-progress-circular__content"},[n.default({value:_.value})])]})),{}}}),voe=["static","relative","fixed","absolute","sticky"],Bb=ke({position:{type:String,validator:e=>voe.includes(e)}},"position");function Hb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:na();return{positionClasses:M(()=>e.position?`${t}--${e.position}`:void 0)}}function goe(e,t){Ie(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&It(()=>{t(!0)})},{immediate:!0})}const yoe=ke({active:{type:Boolean,default:void 0},symbol:{type:null,default:i5},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Dt,appendIcon:Dt,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...qs(),...ct(),...ra(),...Hs(),...aa(),...wy(),...Dy(),...vf(),...Bb(),...gr(),...P0(),...ff(),...cn({tag:"button"}),...pn(),...Ba({variant:"elevated"})},"VBtn"),Gr=qe()({name:"VBtn",directives:{Ripple:cl},props:yoe(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=On(e),{borderClasses:a}=Ws(e),{colorClasses:s,colorStyles:o,variantClasses:l}=ll(e),{densityClasses:c}=$a(e),{dimensionStyles:d}=Us(e),{elevationClasses:h}=sa(e),{loaderClasses:p}=N0(e),{locationStyles:m}=gf(e),{positionClasses:g}=Hb(e),{roundedClasses:y}=yr(e),{sizeClasses:b,sizeStyles:_}=df(e),C=Cy(e,e.symbol,!1),w=F0(e,n),S=M(()=>{var N;return e.active!==void 0?e.active:w.isLink.value?(N=w.isActive)==null?void 0:N.value:C==null?void 0:C.isSelected.value}),A=M(()=>(C==null?void 0:C.disabled.value)||e.disabled),O=M(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),I=M(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function R(N){var V;A.value||w.isLink.value&&(N.metaKey||N.ctrlKey||N.shiftKey||N.button!==0||n.target==="_blank")||((V=w.navigate)==null||V.call(w,N),C==null||C.toggle())}return goe(w,C==null?void 0:C.select),Ze(()=>{var Z,ue;const N=w.isLink.value?"a":e.tag,V=!!(e.prependIcon||r.prepend),U=!!(e.appendIcon||r.append),$=!!(e.icon&&e.icon!==!0),q=(C==null?void 0:C.isSelected.value)&&(!w.isLink.value||((Z=w.isActive)==null?void 0:Z.value))||!C||((ue=w.isActive)==null?void 0:ue.value);return Kt(T(N,{type:N==="a"?void 0:"button",class:["v-btn",C==null?void 0:C.selectedClass.value,{"v-btn--active":S.value,"v-btn--block":e.block,"v-btn--disabled":A.value,"v-btn--elevated":O.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},i.value,a.value,q?s.value:void 0,c.value,h.value,p.value,g.value,y.value,b.value,l.value,e.class],style:[q?o.value:void 0,d.value,m.value,_.value,e.style],disabled:A.value||void 0,href:w.href.value,onClick:R,value:I.value},{default:()=>{var ne;return[ul(!0,"v-btn"),!e.icon&&V&&T("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?T(Qt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):T(vt,{key:"prepend-icon",icon:e.prependIcon},null)]),T("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&$?T(vt,{key:"content-icon",icon:e.icon},null):T(Qt,{key:"content-defaults",disabled:!$,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var ve;return[((ve=r.default)==null?void 0:ve.call(r))??e.text]}})]),!e.icon&&U&&T("span",{key:"append",class:"v-btn__append"},[r.append?T(Qt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):T(vt,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&T("span",{key:"loader",class:"v-btn__loader"},[((ne=r.loader)==null?void 0:ne.call(r))??T(a5,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[yi("ripple"),!A.value&&e.ripple,null]])}),{group:C}}});function boe(e){const t=Ve(e);let n=-1;function r(){clearInterval(n)}function i(){r(),It(()=>t.value=e)}function a(s){const o=s?getComputedStyle(s):{transitionDuration:.2},l=parseFloat(o.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const c=performance.now();n=window.setInterval(()=>{const d=performance.now()-c+l;t.value=Math.max(e-d,0),t.value<=0&&r()},l)}return sr(r),{clear:r,time:t,start:a,reset:i}}const _oe=ke({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...vf({location:"bottom"}),...Bb(),...gr(),...Ba(),...pn(),...ea(mf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Ub=qe()({name:"VSnackbar",props:_oe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),{locationStyles:i}=gf(e),{positionClasses:a}=Hb(e),{scopeId:s}=fl(),{themeClasses:o}=On(e),{colorClasses:l,colorStyles:c,variantClasses:d}=ll(e),{roundedClasses:h}=yr(e),p=boe(Number(e.timeout)),m=Se(),g=Se(),y=Ve(!1);Ie(r,_),Ie(()=>e.timeout,_),Un(()=>{r.value&&_()});let b=-1;function _(){p.reset(),window.clearTimeout(b);const A=Number(e.timeout);if(!r.value||A===-1)return;const O=Ac(g.value);p.start(O),b=window.setTimeout(()=>{r.value=!1},A)}function C(){p.reset(),window.clearTimeout(b)}function w(){y.value=!0,C()}function S(){y.value=!1,_()}return Ze(()=>{const A=Is.filterProps(e),O=!!(n.default||n.text||e.text);return T(Is,Fe({ref:m,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},a.value,e.class],style:e.style},A,{modelValue:r.value,"onUpdate:modelValue":I=>r.value=I,contentProps:Fe({class:["v-snackbar__wrapper",o.value,l.value,h.value,d.value],style:[i.value,c.value],onPointerenter:w,onPointerleave:S},A.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},s),{default:()=>{var I,R;return[ul(!1,"v-snackbar"),e.timer&&!y.value&&T("div",{key:"timer",class:"v-snackbar__timer"},[T(Oy,{ref:g,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":p.time.value},null)]),O&&T("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((I=n.text)==null?void 0:I.call(n))??e.text,(R=n.default)==null?void 0:R.call(n)]),n.actions&&T(Qt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[T("div",{class:"v-snackbar__actions"},[n.actions()])]})]},activator:n.activator})}),oa({},m)}}),Eoe={name:"Alert",computed:{...yl(["alert"])},methods:{...j4(["setAlert"]),closeAlert(){this.setAlert(null)}},icons:{mdiClose:Hu}};function woe(e,t,n,r,i,a){return e.alert?(ye(),Ge(Ub,{key:0,"model-value":!!e.alert,color:e.alert.color,location:"top",timeout:"-1","data-cy":"alert-snack","content-class":"text-pre-wrap"},{actions:ce(()=>[T(Gr,{icon:"",onClick:a.closeAlert,"data-cy":"snack-close"},{default:ce(()=>[T(vt,null,{default:ce(()=>[ht(ut(e.$options.icons.mdiClose),1)]),_:1})]),_:1},8,["onClick"])]),default:ce(()=>[ht(" "+ut(e.alert.text),1)]),_:1},8,["model-value","color"])):Mt("",!0)}const Coe=sn(Eoe,[["render",woe]]);function xoe(e){return kS()?(sr(e),!0):!1}function jb(e){return typeof e=="function"?e():mt(e)}const koe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Soe=Object.prototype.toString,Toe=e=>Soe.call(e)==="[object Object]",s5=()=>{};function Aoe(e,t){function n(...r){return new Promise((i,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(i).catch(a)})}return n}const o5=e=>e();function Ooe(e=o5){const t=Se(!0);function n(){t.value=!1}function r(){t.value=!0}const i=(...a)=>{t.value&&e(...a)};return{isActive:$s(t),pause:n,resume:r,eventFilter:i}}function Doe(e){return e||Jn()}function Ioe(...e){if(e.length!==1)return Ye(...e);const t=e[0];return typeof t=="function"?$s(qS(()=>({get:t,set:s5}))):Se(t)}function Loe(e,t,n={}){const{eventFilter:r=o5,...i}=n;return Ie(e,Aoe(r,t),i)}function Foe(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:a,pause:s,resume:o,isActive:l}=Ooe(r);return{stop:Loe(e,t,{...i,eventFilter:a}),pause:s,resume:o,isActive:l}}function Poe(e,t=!0,n){Doe()?Un(e,n):t?e():It(e)}function Oye(e,t,n){const r=Ie(e,(i,a,s)=>{i&&(n!=null&&n.once&&It(()=>r()),t(i,a,s))},{...n,once:!1});return r}function Roe(e){var t;const n=jb(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Xh=koe?window:void 0;function Wx(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=Xh):[t,n,r,i]=e,!t)return s5;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],s=()=>{a.forEach(d=>d()),a.length=0},o=(d,h,p,m)=>(d.addEventListener(h,p,m),()=>d.removeEventListener(h,p,m)),l=Ie(()=>[Roe(t),jb(i)],([d,h])=>{if(s(),!d)return;const p=Toe(h)?{...h}:h;a.push(...n.flatMap(m=>r.map(g=>o(d,m,g,p))))},{immediate:!0,flush:"post"}),c=()=>{l(),s()};return xoe(c),c}const zd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Gd="__vueuse_ssr_handlers__",Noe=Moe();function Moe(){return Gd in zd||(zd[Gd]=zd[Gd]||{}),zd[Gd]}function Voe(e,t){return Noe[e]||t}function $oe(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Boe={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},zx="vueuse-storage";function Hoe(e,t,n,r={}){var i;const{flush:a="pre",deep:s=!0,listenToStorageChanges:o=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:d,window:h=Xh,eventFilter:p,onError:m=V=>{console.error(V)},initOnMounted:g}=r,y=(d?Ve:Se)(typeof t=="function"?t():t);if(!n)try{n=Voe("getDefaultStorage",()=>{var V;return(V=Xh)==null?void 0:V.localStorage})()}catch(V){m(V)}if(!n)return y;const b=jb(t),_=$oe(b),C=(i=r.serializer)!=null?i:Boe[_],{pause:w,resume:S}=Foe(y,()=>O(y.value),{flush:a,deep:s,eventFilter:p});h&&o&&Poe(()=>{Wx(h,"storage",R),Wx(h,zx,N),g&&R()}),g||R();function A(V,U){h&&h.dispatchEvent(new CustomEvent(zx,{detail:{key:e,oldValue:V,newValue:U,storageArea:n}}))}function O(V){try{const U=n.getItem(e);if(V==null)A(U,null),n.removeItem(e);else{const $=C.write(V);U!==$&&(n.setItem(e,$),A(U,$))}}catch(U){m(U)}}function I(V){const U=V?V.newValue:n.getItem(e);if(U==null)return l&&b!=null&&n.setItem(e,C.write(b)),b;if(!V&&c){const $=C.read(U);return typeof c=="function"?c($,b):_==="object"&&!Array.isArray($)?{...b,...$}:$}else return typeof U!="string"?U:C.read(U)}function R(V){if(!(V&&V.storageArea!==n)){if(V&&V.key==null){y.value=b;return}if(!(V&&V.key!==e)){w();try{(V==null?void 0:V.newValue)!==C.write(y.value)&&(y.value=I(V))}catch(U){m(U)}finally{V?It(S):S()}}}}function N(V){R(V.detail)}return y}function Kc(e,t,n={}){const{window:r=Xh}=n;return Hoe(e,t,r==null?void 0:r.localStorage,n)}function Dye(e,t){const n=Ve(t);return Ie(Ioe(e),(r,i)=>{n.value=i},{flush:"sync"}),$s(n)}const Uoe={class:"c-header d-flex flex-column align-center pt-3 pb-5"},joe=yV('
      ',1),qoe={id:"cylc-select-options",class:"c-environment-info w-100 d-flex flex-column align-center px-4 row-gap-3"},Woe={__name:"Header",setup(e){const t=lb(),n=t.state.user.user.owner,r=Se(n),i=Kc("owners",new Set([n])),a=window.location.host,s=Se(a),o=Kc("deployments",new Set([a])),l=M(()=>`//${s.value}/user/${r.value}/cylc/#`),c=M(()=>s.value!==a||r.value!==n),d=M(()=>t.state.user.user.mode!=="single user"&&r.value&&s.value&&c.value);return(h,p)=>(ye(),st("div",Uoe,[joe,Ue("div",qoe,[T(Qt,{defaults:{VCombobox:{bgColor:"white",rules:[m=>!!m||"Required"]}}},{default:ce(()=>[T(bv,{class:"w-100",id:"cylc-owner-combobox",disabled:mt(t).state.user.user.mode!=="multi user",label:"server owner",default:r.value,items:Array.from(mt(i)),modelValue:r.value,"onUpdate:modelValue":p[0]||(p[0]=m=>r.value=m),onKeyup:p[1]||(p[1]=Aw(m=>mt(i).add(r.value),["enter"]))},{item:ce(({item:m,props:g})=>[T(yn,Fe({title:m.title},g),tw({_:2},[m.title!==mt(n)?{name:"append",fn:ce(()=>[T(vt,{onClick:Tc(y=>mt(i).delete(m.title),["stop"]),color:"pink-accent-4",icon:mt(Hu)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),T(bv,{class:"w-100",id:"cylc-deployment-combobox",disabled:mt(t).state.user.user.mode!=="multi user",label:"deployment",default:s.value,items:Array.from(mt(o)),modelValue:s.value,"onUpdate:modelValue":p[2]||(p[2]=m=>s.value=m),onKeyup:p[3]||(p[3]=Aw(m=>mt(o).add(s.value),["enter"]))},{item:ce(({item:m,props:g})=>[T(yn,Fe({title:m.title},g),tw({_:2},[m.title!==mt(a)?{name:"append",fn:ce(()=>[T(vt,{onClick:Tc(y=>mt(o).delete(m.title),["stop"]),color:"pink-accent-4",icon:mt(Hu)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),d.value?(ye(),Ge(Gr,{key:0,"data-cy":"multiuser-go-btn",href:l.value,variant:"flat",class:"px-8",color:"green",onClick:p[4]||(p[4]=m=>{mt(i).add(r.value),mt(o).add(s.value)})},{default:ce(()=>[ht(" Go ")]),_:1},8,["href"])):Mt("",!0)]),_:1},8,["defaults"])])]))}},wn=class wn extends Sf{constructor(t){super(),this.name=t}};St(wn,"SUBMIT_FAILED",new wn("submit-failed")),St(wn,"FAILED",new wn("failed")),St(wn,"EXPIRED",new wn("expired")),St(wn,"RUNNING",new wn("running")),St(wn,"SUBMITTED",new wn("submitted")),St(wn,"PREPARING",new wn("preparing")),St(wn,"WAITING",new wn("waiting")),St(wn,"SUCCEEDED",new wn("succeeded")),St(wn,"_",wn.closeEnum());let Ln=wn;const zoe=[Ln.WAITING,Ln.PREPARING,Ln.SUBMITTED,Ln.RUNNING,Ln.SUCCEEDED,Ln.SUBMIT_FAILED,Ln.FAILED,Ln.EXPIRED],Goe=zoe.map(({name:e})=>e),u5=(e,t)=>{const n="80",r="65",i="10",a="25",s=Tr.isEmpty(e.previousState)?n:r,l=[dn("rect",{class:e.status,x:i,y:i,width:s,height:s,rx:"15",ry:"15","stroke-width":"10"})];if(e.previousState){const d=dn("rect",{class:`${e.previousState}`,x:a,y:a,width:s,height:s,rx:"15",ry:"15",opacity:"50%","stroke-width":"10"});l.splice(0,0,d)}if(e.svg)return dn("g",{class:"c-job"},[dn("g",{class:"job"},l)]);const c=dn("svg",{class:"job",viewBox:"0 0 100 100"},l);return dn("span",{class:"c-job"},[c])};u5.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,required:!1,default:!1}};const l5=u5,Koe={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=pr.enumValues.find(({name:t})=>t===this.status);return(e==null?void 0:e.icon)||zU}}};function Qoe(e,t,n,r,i,a){return ye(),Ge(vt,null,{default:ce(()=>[ht(ut(a.getIcon()),1)]),_:1})}const vg=sn(Koe,[["render",Qoe]]),Yoe={name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7},coordinateOffset:{type:Number,default:0}},methods:{getRunningStyle(){var e;if(this.task.state===Ln.RUNNING.name&&this.startTime&&((e=this.task.task)!=null&&e.meanElapsedTime)){const t=Date.parse(this.startTime),r=(Date.now()-t)/1e3;return` + animation-name: c8-task-progress-animation; + animation-timing-function: steps(50); + animation-iteration-count: 1; + animation-duration: ${this.task.task.meanElapsedTime}s; + animation-delay: -${r}s; + animation-fill-mode: forwards; + `.replace(` +`," ")}return""},getModiferTransform(){const e=-(35.35*this.modifierSize+42.42);return` + scale(${this.modifierSize}, ${this.modifierSize}) + translate(${e}, ${e}) + `},progressTransform(){return`rotate(-90, ${this.coordinateOffset}, ${this.coordinateOffset})`}}},Zoe={class:"status"},Joe=Ue("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),Xoe=["transform"],eue=Ue("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),tue=Ue("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),nue=Ue("g",{class:"cross",transform:"rotate(45, 50, 50)"},[Ue("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),Ue("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),rue=Ue("g",{class:"expired"},[Ue("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),Ue("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),iue=["transform"],aue=Ue("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),sue=Ue("g",{class:"held"},[Ue("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),Ue("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),oue=Ue("g",{class:"queued"},[Ue("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),Ue("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),Ue("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),uue=Ue("g",{class:"runahead"},[Ue("circle",{cx:"50",cy:"50",r:"20"})],-1),lue=[aue,sue,oue,uue];function cue(e,t,n,r,i,a){return ye(),st("g",{class:Ti(["c8-task",{waiting:n.task.state==="waiting",preparing:n.task.state==="preparing",submitted:n.task.state==="submitted",running:n.task.state==="running",succeeded:n.task.state==="succeeded",failed:n.task.state==="failed","submit-failed":n.task.state==="submit-failed",expired:n.task.state==="expired",held:n.task.isHeld,queued:n.task.isQueued&&!n.task.isHeld,runahead:n.task.isRunahead&&!(n.task.isHeld||n.task.isQueued)}])},[Ue("g",Zoe,[Joe,Ue("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",transform:a.progressTransform(),style:Yi(a.getRunningStyle())},null,12,Xoe),eue,tue,nue,rue]),Ue("g",{class:"modifier",transform:a.getModiferTransform()},lue,8,iue)],2)}const fue=sn(Yoe,[["render",cue]]),due={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:fue}},hue={class:"c-task"},pue={viewBox:"0 0 100 100",class:"task"};function mue(e,t,n,r,i,a){const s=jt("SVGTask");return ye(),st("span",hue,[(ye(),st("svg",pue,[T(s,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const gg=sn(due,[["render",mue]]);function c5(e,t){var n;return e.type==="workflow"&&!t?[...e.children].reverse():e.type==="cycle"?(n=e.familyTree)!=null&&n.length?e.familyTree[0].children:[]:e.children}function f5(e){return`calc(${e} * var(--c-tree-indent))`}const nr=class nr extends Sf{constructor(t){super(),this.name=t}};St(nr,"EXPIRED",new nr("expired")),St(nr,"SUBMITTED",new nr("submitted")),St(nr,"SUBMIT_FAILED",new nr("submit-failed")),St(nr,"STARTED",new nr("started")),St(nr,"SUCCEEDED",new nr("succeeded")),St(nr,"FAILED",new nr("failed")),St(nr,"_",nr.closeEnum());let vs=nr;const vue=[vs.SUBMITTED.name,vs.STARTED.name,vs.SUCCEEDED.name,vs.SUBMIT_FAILED.name,vs.FAILED.name,vs.EXPIRED.name];Ln.SUBMIT_FAILED,Ln.FAILED,Ln.RUNNING,Ln.SUBMITTED,Ln.EXPIRED,Ln.PREPARING,Ln.SUCCEEDED,Ln.WAITING;function gue(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function d5(e){var n,r;const t=[];for(const i of e.node.messages||[]){if(vue.includes(i))continue;const a=(r=(n=e.node.taskProxy)==null?void 0:n.outputs)==null?void 0:r.find(s=>i===s.message);t.push({level:void 0,label:(a==null?void 0:a.label)??i,message:(a==null?void 0:a.message)??`Task message: ${i}`,isMessage:!a})}return t}function h5(e,t=!1){if(e||e===0&&t===!0){const n=e%60,r=(e-n)/60%60,i=(e-r*60-n)/3600%24,a=(e-i*3600-r*60-n)/86400;let s="";return a>0&&(s=a.toString()+"d "),s+i.toString().padStart(2,"0")+":"+r.toString().padStart(2,"0")+":"+Math.round(n).toString().padStart(2,"0")}}function Iye(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return h5(t)}const yue={name:"JobDetails",props:{node:{type:Object,required:!0},depth:{type:Number,required:!0},meanElapsedTime:{}},computed:{leafTriangleStyle(){return{"margin-left":f5(this.depth)}},leafProperties(){return[{title:"Platform",property:this.node.node.platform},{title:"Job ID",property:this.node.node.jobId},{title:"Job runner",property:this.node.node.jobRunnerName},{title:"Submitted",property:this.node.node.submittedTime},{title:"Started",property:this.node.node.startedTime},{title:"Finished",property:this.node.node.finishedTime},{title:"Mean run time",property:h5(this.meanElapsedTime)}]},jobMessageOutputs(){return d5(this.node)}}},bue=["id"],_ue={class:"leaf-data font-weight-light py-4"},Eue={class:"leaf-entry-title"},wue={class:"text-grey-darken-1 leaf-entry-value"},Cue=Ue("div",{class:"leaf-entry px-5"},[Ue("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),xue={key:0,class:"leaf-outputs-entry"},kue={class:"leaf-entry-title"},Sue={class:"text-grey-darken-1 leaf-entry-value"},Tue={key:1,class:"leaf-entry px-5"},Aue=Ue("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),Oue=[Aue];function Due(e,t,n,r,i,a){var s;return ye(),st("div",{id:`${n.node.id}-job-details`,class:"node leaf job-details mb-2"},[Ue("div",{class:"arrow-up",style:Yi(a.leafTriangleStyle)},null,4),Ue("div",_ue,[(ye(!0),st(Me,null,mr(a.leafProperties,o=>(ye(),st("div",{key:o.title,class:"leaf-entry px-5"},[Ue("span",Eue,ut(o.title),1),Ue("span",wue,ut(o.property),1)]))),128)),T(pf,{class:"mx-5"}),Cue,(s=a.jobMessageOutputs)!=null&&s.length?(ye(),st("div",xue,[(ye(!0),st(Me,null,mr(a.jobMessageOutputs,o=>(ye(),st("div",{key:o.label,class:"leaf-entry output px-5"},[Ue("span",kue,ut(o.label),1),Ue("span",Sue,ut(o.message),1)]))),128))])):(ye(),st("div",Tue,Oue))])],8,bue)}const Iue=sn(yue,[["render",Due]]),Lue=ke({id:String,text:String,...ea(mf({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),Na=qe()({name:"VTooltip",props:Lue(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),{scopeId:i}=fl(),a=Yr(),s=M(()=>e.id||`v-tooltip-${a}`),o=Se(),l=M(()=>e.location.split(" ").length>1?e.location:e.location+" center"),c=M(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),d=M(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),h=M(()=>Fe({"aria-describedby":s.value},e.activatorProps));return Ze(()=>{const p=Is.filterProps(e);return T(Is,Fe({ref:o,class:["v-tooltip",e.class],style:e.style,id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,transition:d.value,absolute:!0,location:l.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var b;for(var m=arguments.length,g=new Array(m),y=0;y["workflow","cycle","family"]},expandAll:{type:Array,required:!1},filteredOutNodesCache:{type:WeakMap,required:!0},meanElapsedTime:{type:Number,required:!1}},data(){return{manuallyExpanded:null}},computed:{isExpanded:{get(){return this.manuallyExpanded??this.autoExpandTypes.includes(this.node.type)},set(e){this.manuallyExpanded=e}},renderChildren(){return this.renderChildren||this.isExpanded},hasChildren(){var e;return this.node.type==="job"||!!((e=this.node.children)!=null&&e.length)},nodeChildren(){return this.node.type==="job"?null:c5(this.node,this.cyclePointsOrderDesc)},nodeStyle(){return{"padding-left":f5(this.depth)}},nodeClass(){return{"node--hoverable":this.hoverable,expanded:this.isExpanded}},nodeDataClass(){return["node-data",`node-data-${this.node.type}`]},expandCollapseBtnStyle(){return{visibility:this.hasChildren?null:"hidden"}},jobMessageOutputs(){return d5(this.node)}},watch:{expandAll(e){e!=null&&e.includes(this.node.type)?this.isExpanded=!0:(e==null?void 0:e.length)===0&&(this.isExpanded=!1)}},methods:{toggleExpandCollapse(){this.isExpanded=!this.isExpanded},latestJob:gue},icons:{mdiChevronRight:NU}},Pue={class:"c-treeitem"},Rue=["d"],Nue={class:"mx-1"},Mue={class:"mx-1"},Vue={key:0,class:"node-summary"},$ue={class:"mx-1"},Bue={class:"mx-1"},Hue={class:"text-grey"},Uue={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},jue={key:0};function que(e,t,n,r,i,a){const s=jt("Task"),o=jt("Job"),l=jt("JobDetails"),c=jt("TreeItem",!0),d=yi("cylc-object");return Kt((ye(),st("div",Pue,[Ue("div",{class:Ti(["node d-flex align-center",a.nodeClass]),style:Yi(a.nodeStyle)},[n.renderExpandCollapseBtn?(ye(),st("svg",{key:0,"aria-label":"Expand/collapse",class:"node-expand-collapse-button flex-shrink-0",onClick:t[0]||(t[0]=(...h)=>a.toggleExpandCollapse&&a.toggleExpandCollapse(...h)),style:Yi(a.expandCollapseBtnStyle),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},[Ue("path",{d:e.$options.icons.mdiChevronRight},null,8,Rue)],4)):Mt("",!0),wo(e.$slots,"default",Lu(xo({isExpanded:a.isExpanded})),()=>{var h,p;return[Ue("div",{class:Ti(a.nodeDataClass)},[n.node.type==="cycle"?(ye(),st(Me,{key:0},[(h=n.node.familyTree)!=null&&h.length?Kt((ye(),Ge(s,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[d,n.node]]):Mt("",!0),Ue("span",Nue,ut(n.node.name),1)],64)):n.node.type==="family"?(ye(),st(Me,{key:1},[Kt((ye(),Ge(s,{key:n.node.id,task:n.node.node},null,8,["task"])),[[d,n.node]]),Ue("span",Mue,ut(n.node.name),1)],64)):n.node.type==="task"?(ye(),st(Me,{key:2},[Kt((ye(),Ge(s,{key:n.node.id,task:n.node.node,startTime:(p=a.latestJob(n.node))==null?void 0:p.startedTime},null,8,["task","startTime"])),[[d,n.node]]),a.isExpanded?Mt("",!0):(ye(),st("div",Vue,[(ye(!0),st(Me,null,mr(n.node.children.slice(0,1),(m,g)=>Kt((ye(),Ge(o,{key:`${m.id}-summary-${g}`,status:m.node.state,"previous-state":n.node.children.length>1?n.node.children[1].node.state:""},null,8,["status","previous-state"])),[[d,m]])),128))])),Ue("span",$ue,ut(n.node.name),1)],64)):n.node.type==="job"?(ye(),st(Me,{key:3},[Kt((ye(),Ge(o,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[d,n.node]]),Ue("span",Bue,"#"+ut(n.node.node.submitNum),1),Ue("span",Hue,ut(n.node.node.platform),1),a.jobMessageOutputs&&a.jobMessageOutputs.length>0?(ye(),st("span",Uue,[(ye(!0),st(Me,null,mr([...a.jobMessageOutputs].slice(0,5),(m,g)=>(ye(),Ge(Na,{key:`output-chip-${g}`,activator:null},{activator:ce(({props:y})=>[T(Bu,Fe(y,{class:[m.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:ce(()=>[ht(ut(m.label),1)]),_:2},1040,["class"])]),default:ce(()=>[Ue("span",null,ut(m.message),1)]),_:2},1024))),128)),a.jobMessageOutputs.length>5?(ye(),Ge(Bu,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:a.toggleExpandCollapse},{default:ce(()=>[ht(" +"+ut(a.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):Mt("",!0)])):Mt("",!0)],64)):Mt("",!0)],2)]})],6),a.renderChildren?Kt((ye(),st("div",jue,[wo(e.$slots,"child",{},()=>[e.$slots.child?Mt("",!0):(ye(),st(Me,{key:0},[n.node.type==="job"?(ye(),Ge(l,Fe({key:0},{node:n.node,meanElapsedTime:n.meanElapsedTime},{depth:n.depth+1}),null,16,["depth"])):(ye(!0),st(Me,{key:1},mr(a.nodeChildren,h=>{var p;return ye(),Ge(c,Fe({key:h.id,node:h,depth:n.depth+1,"mean-elapsed-time":n.meanElapsedTime??((p=n.node.node.task)==null?void 0:p.meanElapsedTime)},{hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:n.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:n.filteredOutNodesCache}),null,16,["node","depth","mean-elapsed-time"])}),128))],64))])],512)),[[mi,a.isExpanded]]):Mt("",!0)],512)),[[mi,!n.filteredOutNodesCache.get(n.node)]])}const yg=sn(Fue,[["render",que]]),kr=class kr extends Sf{constructor(t){super(),this.name=t}};St(kr,"SUBMITTED",new kr("submitted")),St(kr,"SUBMIT_FAILED",new kr("submit-failed")),St(kr,"RUNNING",new kr("running")),St(kr,"SUCCEEDED",new kr("succeeded")),St(kr,"FAILED",new kr("failed")),St(kr,"_",kr.closeEnum());let bg=kr;const Gx=bg.enumValues.map(({name:e})=>e);function p5(e,t={},n={}){if(e.type==="workflow-part"&&e.children)for(const r of e.children)p5(r,t,n);else if(e.type==="workflow"&&e.node.stateTotals){for(const[r,i]of Object.entries(e.node.stateTotals))Gx.includes(r)&&(t[r]=(t[r]??0)+parseInt(i));for(const[r,i]of Object.entries(e.node.latestStateTasks))Gx.includes(r)&&(n[r]=[...n[r]??[],...i].sort().reverse())}return{stateTotals:t,latestTasks:n}}const Wue={name:"GScanTreeItem",components:{Job:l5,TreeItem:yg,WorkflowIcon:vg},props:{node:{type:Object,required:!0},depth:{type:Number,default:0},filteredOutNodesCache:{type:WeakMap,required:!0},hoverable:{type:Boolean}},computed:{workflowLink(){return this.node.type==="workflow"?`/workspace/${this.node.tokens.workflow}`:""},descendantTaskInfo(){return p5(this.node)},nodeChildren(){return this.node.type==="workflow"?[]:this.node.children},nodeClass(){var e;return{"c-workflow-stopped":((e=this.node.node)==null?void 0:e.status)===pr.STOPPED.name}}},methods:{getTaskStateClass(e,t){return{"empty-state":!e[t]}}},nodeTypes:["workflow-part","workflow"],maxTasksDisplayed:5},zue={class:"d-flex align-center align-content-center flex-nowrap"},Gue={class:"c-gscan-workflow-name flex-grow-1"},Kue={class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},Que={class:"text-grey-lighten-1"},Yue={key:0};function Zue(e,t,n,r,i,a){const s=jt("WorkflowIcon"),o=jt("Job"),l=jt("GScanTreeItem",!0),c=jt("TreeItem"),d=yi("cylc-object");return ye(),Ge(c,Fe({node:n.node,depth:n.depth,filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable},{"auto-expand-types":e.$options.nodeTypes,"render-expand-collapse-btn":n.node.type!=="workflow",ref:"treeItem"}),{child:ce(()=>[(ye(!0),st(Me,null,mr(a.nodeChildren,h=>(ye(),Ge(l,Fe({key:h.id,node:h,depth:n.depth+1},{filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable}),null,16,["node","depth"]))),128))]),default:ce(()=>[n.node.type==="workflow"?Kt((ye(),Ge(s,{key:0,status:n.node.node.status,class:Ti([a.nodeClass,"flex-shrink-0"])},null,8,["status","class"])),[[d,n.node]]):Mt("",!0),T(yn,{to:a.workflowLink,class:Ti([a.nodeClass,"flex-grow-1 flex-shrink-1 px-2 ml-1"])},{default:ce(()=>[Ue("div",zue,[Ue("div",Gue,[Ue("span",null,[ht(ut(n.node.name||n.node.id)+" ",1),T(Na,{location:"top",style:{"overflow-wrap":"anywhere"}},{default:ce(()=>[ht(ut(n.node.id),1)]),_:1})])]),Ue("div",Kue,[(ye(!0),st(Me,null,mr(Object.entries(a.descendantTaskInfo.latestTasks),([h,p])=>(ye(),st("div",{key:`${n.node.id}-${h}`,class:Ti([a.getTaskStateClass(a.descendantTaskInfo.stateTotals,h),"ma-0 pa-0"]),"min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},[T(o,{status:h},null,8,["status"]),T(Na,{location:"top"},{default:ce(()=>[Ue("div",Que,ut(a.descendantTaskInfo.stateTotals[h]??0)+" "+ut(h)+". Recent "+ut(h)+" tasks: ",1),(ye(!0),st(Me,null,mr(p.slice(0,e.$options.maxTasksDisplayed),(m,g)=>(ye(),st("div",{key:g},[ht(ut(m),1),g!==p.length-1?(ye(),st("br",Yue)):Mt("",!0)]))),128))]),_:2},1024)],2))),128))])])]),_:1},8,["to","class"])]),_:1},16,["auto-expand-types","render-expand-collapse-btn"])}const Jue=sn(Wue,[["render",Zue]]),Xue=()=>Kc("cyclePointsOrderDesc",!0),ele=()=>Kc("jobTheme","default"),m5=()=>Kc("reducedAnimation",!1),tle=ke({fluid:{type:Boolean,default:!1},...ct(),...cn()},"VContainer"),nle=qe()({name:"VContainer",props:tle(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=ia();return Ze(()=>T(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},r.value,e.class],style:e.style},n)),{}}}),v5=D0.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),g5=D0.reduce((e,t)=>{const n="offset"+Ma(t);return e[n]={type:[String,Number],default:null},e},{}),y5=D0.reduce((e,t)=>{const n="order"+Ma(t);return e[n]={type:[String,Number],default:null},e},{}),Kx={col:Object.keys(v5),offset:Object.keys(g5),order:Object.keys(y5)};function rle(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const i=t.replace(e,"");r+=`-${i}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const ile=["auto","start","end","center","baseline","stretch"],ale=ke({cols:{type:[Boolean,String,Number],default:!1},...v5,offset:{type:[String,Number],default:null},...g5,order:{type:[String,Number],default:null},...y5,alignSelf:{type:String,default:null,validator:e=>ile.includes(e)},...ct(),...cn()},"VCol"),Kd=qe()({name:"VCol",props:ale(),setup(e,t){let{slots:n}=t;const r=M(()=>{const i=[];let a;for(a in Kx)Kx[a].forEach(o=>{const l=e[o],c=rle(a,o,l);c&&i.push(c)});const s=i.some(o=>o.startsWith("v-col-"));return i.push({"v-col":!s||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),i});return()=>{var i;return dn(e.tag,{class:[r.value,e.class],style:e.style},(i=n.default)==null?void 0:i.call(n))}}}),qb=["start","end","center"],b5=["space-between","space-around","space-evenly"];function Wb(e,t){return D0.reduce((n,r)=>{const i=e+Ma(r);return n[i]=t(),n},{})}const sle=[...qb,"baseline","stretch"],_5=e=>sle.includes(e),E5=Wb("align",()=>({type:String,default:null,validator:_5})),ole=[...qb,...b5],w5=e=>ole.includes(e),C5=Wb("justify",()=>({type:String,default:null,validator:w5})),ule=[...qb,...b5,"stretch"],x5=e=>ule.includes(e),k5=Wb("alignContent",()=>({type:String,default:null,validator:x5})),Qx={align:Object.keys(E5),justify:Object.keys(C5),alignContent:Object.keys(k5)},lle={align:"align",justify:"justify",alignContent:"align-content"};function cle(e,t,n){let r=lle[e];if(n!=null){if(t){const i=t.replace(e,"");r+=`-${i}`}return r+=`-${n}`,r.toLowerCase()}}const fle=ke({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:_5},...E5,justify:{type:String,default:null,validator:w5},...C5,alignContent:{type:String,default:null,validator:x5},...k5,...ct(),...cn()},"VRow"),dle=qe()({name:"VRow",props:fle(),setup(e,t){let{slots:n}=t;const r=M(()=>{const i=[];let a;for(a in Qx)Qx[a].forEach(s=>{const o=e[s],l=cle(a,s,o);l&&i.push(l)});return i.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),i});return()=>{var i;return dn(e.tag,{class:["v-row",r.value,e.class],style:e.style},(i=n.default)==null?void 0:i.call(n))}}}),hle=ol("v-spacer","div","VSpacer"),ple={name:"Tree",props:{workflows:{type:Array,required:!0},treeItemComponent:{type:String,default:yg.name},hoverable:Boolean,nodeFilterFunc:{type:Function,default:null},filterState:{type:[Object,null],required:!0},expandAll:{type:Array,default:null},autoStripTypes:{type:Array,required:!1,default:()=>[]}},components:{GScanTreeItem:Jue,TreeItem:yg},setup(){return{cyclePointsOrderDesc:Xue(),filteredOutNodesCache:Se(new WeakMap)}},mounted(){this.nodeFilterFunc&&this.$watch(()=>[this.filterState,this.rootChildren],([e,t],[n,r])=>{if(e)for(const i of this.rootChildren)this.nodeFilterFunc(i,this.filteredOutNodesCache);else n&&(this.filteredOutNodesCache=new WeakMap)},{deep:!0})},computed:{rootChildren(){return this.workflows.length===1&&this.autoStripTypes.includes(this.workflows[0].type)?c5(this.workflows[0],this.cyclePointsOrderDesc):this.workflows}}};function mle(e,t,n,r,i,a){return ye(),Ge(nle,{fluid:"",class:"pa-0"},{default:ce(()=>[(ye(!0),st(Me,null,mr(a.rootChildren,s=>(ye(),Ge(af(n.treeItemComponent),Fe({key:s.id,node:s},{hoverable:n.hoverable,cyclePointsOrderDesc:r.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:r.filteredOutNodesCache}),null,16,["node"]))),128))]),_:1})}const vle=sn(ple,[["render",mle]]);function gle(e,t){return!t||e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function yle(e){return e?Object.keys(e).filter(t=>e[t]>0):[]}function ble(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?yle(e.node.stateTotals).some(r=>n.includes(r)):!0}function _le(e){if(e.type==="workflow")return g1.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t>g1.get(pr.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=g1.get(r.node.status),n1)return{...e,children:e.children.map(t=>_g(t))}}const Cle={class:"mr-4"},xle={class:"mr-1 ml-n1"},kle={key:1,class:"text-grey text-caption"},T1=4,Sle={__name:"TaskFilterSelect",props:{modelValue:{type:Array,default:()=>[]},items:{type:Array,required:!0},type:{type:String,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=M({get(){return n.modelValue},set(s){r("update:modelValue",s)}});function a(s){i.value=i.value.filter(o=>o!==s)}return(s,o)=>(ye(),Ge(My,{items:e.items,clearable:"",multiple:"",modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=l=>i.value=l)},{item:ce(({item:l,props:c})=>[T(yn,Lu(xo(c)),{prepend:ce(()=>[Ue("div",Cle,[e.type==="workflow state"?(ye(),Ge(vg,{key:0,status:l.raw},null,8,["status"])):Mt("",!0),e.type==="task state"?(ye(),Ge(gg,{key:1,task:{state:l.raw}},null,8,["task"])):Mt("",!0)])]),_:2},1040)]),selection:ce(({item:l,index:c})=>[ca(l.raw),size:"small","close-icon":mt(Hu)},{prepend:ce(()=>[Ue("div",xle,[e.type==="workflow state"?(ye(),Ge(vg,{key:0,status:l.raw},null,8,["status"])):Mt("",!0),e.type==="task state"?(ye(),Ge(gg,{key:1,task:{state:l.raw}},null,8,["task"])):Mt("",!0)])]),default:ce(()=>[ht(" "+ut(l.title),1)]),_:2},1032,["onClick:close","close-icon"])):Mt("",!0),c===T1?(ye(),st("span",kle," (+"+ut(i.value.length-T1)+") ",1)):Mt("",!0)]),_:1},8,["items","modelValue"]))}},Tle=ke({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:Dt,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...ct(),...vf({location:"top end"}),...gr(),...cn(),...pn(),...js({transition:"scale-rotate-transition"})},"VBadge"),Ale=qe()({name:"VBadge",inheritAttrs:!1,props:Tle(),setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=Lr(Ye(e,"color")),{roundedClasses:i}=yr(e),{t:a}=Io(),{textColorClasses:s,textColorStyles:o}=vi(Ye(e,"textColor")),{themeClasses:l}=dB(),{locationStyles:c}=gf(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?+(e.offsetY??0):["left","right"].includes(d)?+(e.offsetX??0):0));return Ze(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=+e.max?d:`${e.max}+`,[p,m]=sv(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return T(e.tag,Fe({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},m,{style:e.style}),{default:()=>{var g,y;return[T("div",{class:"v-badge__wrapper"},[(y=(g=t.slots).default)==null?void 0:y.call(g),T(Ta,{transition:e.transition},{default:()=>{var b,_;return[Kt(T("span",Fe({class:["v-badge__badge",l.value,n.value,i.value,s.value],style:[r.value,o.value,e.inline?{}:c.value],"aria-atomic":"true","aria-label":a(e.label,d),"aria-live":"polite",role:"status"},p),[e.dot?void 0:t.slots.badge?(_=(b=t.slots).badge)==null?void 0:_.call(b):e.icon?T(vt,{icon:e.icon},null):h]),[[mi,e.modelValue]])]}})])]}})}),{}}}),S5=qe()({name:"VCardActions",props:ct(),setup(e,t){let{slots:n}=t;return ta({VBtn:{slim:!0,variant:"text"}}),Ze(()=>{var r;return T("div",{class:["v-card-actions",e.class],style:e.style},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),zb=ol("v-card-subtitle"),Gb=ol("v-card-title"),Ole=ke({appendAvatar:String,appendIcon:Dt,prependAvatar:String,prependIcon:Dt,subtitle:[String,Number],title:[String,Number],...ct(),...ra()},"VCardItem"),Dle=qe()({name:"VCardItem",props:Ole(),setup(e,t){let{slots:n}=t;return Ze(()=>{var c;const r=!!(e.prependAvatar||e.prependIcon),i=!!(r||n.prepend),a=!!(e.appendAvatar||e.appendIcon),s=!!(a||n.append),o=!!(e.title!=null||n.title),l=!!(e.subtitle!=null||n.subtitle);return T("div",{class:["v-card-item",e.class],style:e.style},[i&&T("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?T(Qt,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):T(Me,null,[e.prependAvatar&&T(La,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&T(vt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),T("div",{class:"v-card-item__content"},[o&&T(Gb,{key:"title"},{default:()=>{var d;return[((d=n.title)==null?void 0:d.call(n))??e.title]}}),l&&T(zb,{key:"subtitle"},{default:()=>{var d;return[((d=n.subtitle)==null?void 0:d.call(n))??e.subtitle]}}),(c=n.default)==null?void 0:c.call(n)]),s&&T("div",{key:"append",class:"v-card-item__append"},[n.append?T(Qt,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):T(Me,null,[e.appendIcon&&T(vt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&T(La,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),T5=ol("v-card-text"),Ile=ke({appendAvatar:String,appendIcon:Dt,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Dt,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...qs(),...ct(),...ra(),...Hs(),...aa(),...Dy(),...vf(),...Bb(),...gr(),...P0(),...cn(),...pn(),...Ba({variant:"elevated"})},"VCard"),Kb=qe()({name:"VCard",directives:{Ripple:cl},props:Ile(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=On(e),{borderClasses:a}=Ws(e),{colorClasses:s,colorStyles:o,variantClasses:l}=ll(e),{densityClasses:c}=$a(e),{dimensionStyles:d}=Us(e),{elevationClasses:h}=sa(e),{loaderClasses:p}=N0(e),{locationStyles:m}=gf(e),{positionClasses:g}=Hb(e),{roundedClasses:y}=yr(e),b=F0(e,n),_=M(()=>e.link!==!1&&b.isLink.value),C=M(()=>!e.disabled&&e.link!==!1&&(e.link||b.isClickable.value));return Ze(()=>{const w=_.value?"a":e.tag,S=!!(r.title||e.title!=null),A=!!(r.subtitle||e.subtitle!=null),O=S||A,I=!!(r.append||e.appendAvatar||e.appendIcon),R=!!(r.prepend||e.prependAvatar||e.prependIcon),N=!!(r.image||e.image),V=O||R||I,U=!!(r.text||e.text!=null);return Kt(T(w,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":C.value},i.value,a.value,s.value,c.value,h.value,p.value,g.value,y.value,l.value,e.class],style:[o.value,d.value,m.value,e.style],href:b.href.value,onClick:C.value&&b.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var $;return[N&&T("div",{key:"image",class:"v-card__image"},[r.image?T(Qt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):T(k0,{key:"image-img",cover:!0,src:e.image},null)]),T(Iy,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),V&&T(Dle,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),U&&T(T5,{key:"text"},{default:()=>{var q;return[((q=r.text)==null?void 0:q.call(r))??e.text]}}),($=r.default)==null?void 0:$.call(r),r.actions&&T(S5,null,{default:r.actions}),ul(C.value,"v-card")]}}),[[yi("ripple"),C.value&&e.ripple]])}),{}}}),Lle={name:"GScan",components:{Tree:vle,TaskFilterSelect:Sle},props:{workflowTree:{type:Object,required:!0},isLoading:{type:Boolean,required:!0}},data:()=>({searchWorkflows:"",filters:{"workflow state":[],"task state":[]}}),computed:{workflows(){var e;return(e=this.workflowTree)!=null&&e.children.length?wle(this.workflowTree):[]},numFilters(){return Object.values(this.filters).flat().length},filterState(){var e;return(e=this.searchWorkflows)!=null&&e.trim()||this.numFilters?[this.searchWorkflows,this.filters]:null}},methods:{scanFilesystem(){Tf({name:"scan",args:[]},{},this.$workflowService.apolloClient)},filterNode(e,t,n=!1){const r=n||gle(e,this.searchWorkflows);let i=!1;if(e.type==="workflow")i=r&&ble(e,this.filters["workflow state"],this.filters["task state"]);else if(e.type==="workflow-part"&&e.children.length)for(const a of e.children)i=this.filterNode(a,t,r)||i;return t.set(e,!i),i}},icons:{mdiFilter:UU,mdiFolderRefresh:jU},allStates:{"workflow state":pr.enumValues.map(e=>e.name),"task state":Goe}},Fle={class:"c-gscan"},Ple={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},Rle={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},Nle={key:2};function Mle(e,t,n,r,i,a){const s=jt("TaskFilterSelect"),o=jt("Tree");return ye(),st("div",Fle,[Ue("div",Ple,[T(nn,{modelValue:e.searchWorkflows,"onUpdate:modelValue":t[0]||(t[0]=l=>e.searchWorkflows=l),clearable:"",placeholder:"Search",class:"flex-grow-1 flex-column",id:"c-gscan-search-workflows"},null,8,["modelValue"]),T(Ale,{content:a.numFilters,"model-value":!!a.numFilters},{default:ce(()=>[T(Gr,{icon:"",class:"flex-grow-0 flex-column ml-2",id:"c-gscan-filter-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-filter-btn"},{default:ce(()=>[T(vt,{size:"x-large"},{default:ce(()=>[ht(ut(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),T(R0,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:ce(()=>[T(Kb,{width:"500px"},{default:ce(()=>[T(zs,null,{default:ce(()=>[(ye(!0),st(Me,null,mr(e.filters,(l,c)=>(ye(),Ge(yn,{key:c},{default:ce(()=>[T(s,{modelValue:e.filters[c],"onUpdate:modelValue":d=>e.filters[c]=d,type:c,items:e.$options.allStates[c],class:"my-2",density:"default",label:`Filter by ${c}`,"data-cy":`filter ${c}`,placeholder:`Filter by ${c}`},null,8,["modelValue","onUpdate:modelValue","type","items","label","data-cy","placeholder"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),T(Gr,{icon:"",id:"c-gscan-scan-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-scan-btn",onClick:t[1]||(t[1]=l=>a.scanFilesystem())},{default:ce(()=>[T(vt,{size:"x-large"},{default:ce(()=>[ht(ut(e.$options.icons.mdiFolderRefresh),1)]),_:1}),T(Na,{text:"Refresh workflows list"})]),_:1})]),n.isLoading?(ye(),Ge(Oy,{key:0,indeterminate:""})):(ye(),st("div",Rle,[T(o,Fe({workflows:a.workflows,"node-filter-func":a.filterNode,"tree-item-component":"GScanTreeItem",class:"c-gscan-workflow",ref:"tree"},{filterState:a.filterState}),null,16,["workflows","node-filter-func"])])),a.workflows.length?Mt("",!0):(ye(),st("div",Nle,[T(yn,null,{default:ce(()=>[T(Eo,{class:"text-grey"},{default:ce(()=>[ht(" No workflows found ")]),_:1})]),_:1})]))])}const Vle=sn(Lle,[["render",Mle]]);/*! + * shared v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const e0=typeof window<"u",Gs=(e,t=!1)=>t?Symbol.for(e):Symbol(e),$le=(e,t,n)=>Ble({l:e,k:t,s:n}),Ble=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Pn=e=>typeof e=="number"&&isFinite(e),Hle=e=>O5(e)==="[object Date]",Ms=e=>O5(e)==="[object RegExp]",cp=e=>lt(e)&&Object.keys(e).length===0,Zn=Object.assign;let Yx;const Sa=()=>Yx||(Yx=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Zx(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Ule=Object.prototype.hasOwnProperty;function t0(e,t){return Ule.call(e,t)}const an=Array.isArray,Jt=e=>typeof e=="function",Ne=e=>typeof e=="string",_t=e=>typeof e=="boolean",Vt=e=>e!==null&&typeof e=="object",jle=e=>Vt(e)&&Jt(e.then)&&Jt(e.catch),A5=Object.prototype.toString,O5=e=>A5.call(e),lt=e=>{if(!Vt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},qle=e=>e==null?"":an(e)||lt(e)&&e.toString===A5?JSON.stringify(e,null,2):String(e);function Wle(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}function Qb(e){let t=e;return()=>++t}function zle(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Qd=e=>!Vt(e)||an(e);function gh(e,t){if(Qd(e)||Qd(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(a=>{Qd(r[a])||Qd(i[a])?i[a]=r[a]:n.push({src:r[a],des:i[a]})})}}/*! + * message-compiler v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Gle(e,t,n){return{line:e,column:t,offset:n}}function Eg(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Kle=/\{([0-9a-zA-Z]+)\}/g;function Qle(e,...t){return t.length===1&&Yle(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Kle,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const D5=Object.assign,Jx=e=>typeof e=="string",Yle=e=>e!==null&&typeof e=="object";function I5(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}const rt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Zle={[rt.EXPECTED_TOKEN]:"Expected token: '{0}'",[rt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[rt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[rt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[rt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[rt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[rt.EMPTY_PLACEHOLDER]:"Empty placeholder",[rt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[rt.INVALID_LINKED_FORMAT]:"Invalid linked format",[rt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[rt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[rt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[rt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[rt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[rt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function kl(e,t,n={}){const{domain:r,messages:i,args:a}=n,s=Qle((i||Zle)[e]||"",...a||[]),o=new SyntaxError(String(s));return o.code=e,t&&(o.location=t),o.domain=r,o}function Jle(e){throw e}const Ea=" ",Xle="\r",hr=` +`,ece="\u2028",tce="\u2029";function nce(e){const t=e;let n=0,r=1,i=1,a=0;const s=I=>t[I]===Xle&&t[I+1]===hr,o=I=>t[I]===hr,l=I=>t[I]===tce,c=I=>t[I]===ece,d=I=>s(I)||o(I)||l(I)||c(I),h=()=>n,p=()=>r,m=()=>i,g=()=>a,y=I=>s(I)||l(I)||c(I)?hr:t[I],b=()=>y(n),_=()=>y(n+a);function C(){return a=0,d(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}function w(){return s(n+a)&&a++,a++,t[n+a]}function S(){n=0,r=1,i=1,a=0}function A(I=0){a=I}function O(){const I=n+a;for(;I!==n;)C();a=0}return{index:h,line:p,column:m,peekOffset:g,charAt:y,currentChar:b,currentPeek:_,next:C,peek:w,reset:S,resetPeek:A,skipToPeek:O}}const is=void 0,rce=".",Xx="'",ice="tokenizer";function ace(e,t={}){const n=t.location!==!1,r=nce(e),i=()=>r.index(),a=()=>Gle(r.line(),r.column(),r.index()),s=a(),o=i(),l={currentType:14,offset:o,startLoc:s,endLoc:s,lastType:14,lastOffset:o,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:d}=t;function h(x,k,F,...H){const W=c();if(k.column+=F,k.offset+=F,d){const re=n?Eg(W.startLoc,k):null,be=kl(x,re,{domain:ice,args:H});d(be)}}function p(x,k,F){x.endLoc=a(),x.currentType=k;const H={type:k};return n&&(H.loc=Eg(x.startLoc,x.endLoc)),F!=null&&(H.value=F),H}const m=x=>p(x,14);function g(x,k){return x.currentChar()===k?(x.next(),k):(h(rt.EXPECTED_TOKEN,a(),0,k),"")}function y(x){let k="";for(;x.currentPeek()===Ea||x.currentPeek()===hr;)k+=x.currentPeek(),x.peek();return k}function b(x){const k=y(x);return x.skipToPeek(),k}function _(x){if(x===is)return!1;const k=x.charCodeAt(0);return k>=97&&k<=122||k>=65&&k<=90||k===95}function C(x){if(x===is)return!1;const k=x.charCodeAt(0);return k>=48&&k<=57}function w(x,k){const{currentType:F}=k;if(F!==2)return!1;y(x);const H=_(x.currentPeek());return x.resetPeek(),H}function S(x,k){const{currentType:F}=k;if(F!==2)return!1;y(x);const H=x.currentPeek()==="-"?x.peek():x.currentPeek(),W=C(H);return x.resetPeek(),W}function A(x,k){const{currentType:F}=k;if(F!==2)return!1;y(x);const H=x.currentPeek()===Xx;return x.resetPeek(),H}function O(x,k){const{currentType:F}=k;if(F!==8)return!1;y(x);const H=x.currentPeek()===".";return x.resetPeek(),H}function I(x,k){const{currentType:F}=k;if(F!==9)return!1;y(x);const H=_(x.currentPeek());return x.resetPeek(),H}function R(x,k){const{currentType:F}=k;if(!(F===8||F===12))return!1;y(x);const H=x.currentPeek()===":";return x.resetPeek(),H}function N(x,k){const{currentType:F}=k;if(F!==10)return!1;const H=()=>{const re=x.currentPeek();return re==="{"?_(x.peek()):re==="@"||re==="%"||re==="|"||re===":"||re==="."||re===Ea||!re?!1:re===hr?(x.peek(),H()):_(re)},W=H();return x.resetPeek(),W}function V(x){y(x);const k=x.currentPeek()==="|";return x.resetPeek(),k}function U(x){const k=y(x),F=x.currentPeek()==="%"&&x.peek()==="{";return x.resetPeek(),{isModulo:F,hasSpace:k.length>0}}function $(x,k=!0){const F=(W=!1,re="",be=!1)=>{const me=x.currentPeek();return me==="{"?re==="%"?!1:W:me==="@"||!me?re==="%"?!0:W:me==="%"?(x.peek(),F(W,"%",!0)):me==="|"?re==="%"||be?!0:!(re===Ea||re===hr):me===Ea?(x.peek(),F(!0,Ea,be)):me===hr?(x.peek(),F(!0,hr,be)):!0},H=F();return k&&x.resetPeek(),H}function q(x,k){const F=x.currentChar();return F===is?is:k(F)?(x.next(),F):null}function Z(x){return q(x,F=>{const H=F.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H>=48&&H<=57||H===95||H===36})}function ue(x){return q(x,F=>{const H=F.charCodeAt(0);return H>=48&&H<=57})}function ne(x){return q(x,F=>{const H=F.charCodeAt(0);return H>=48&&H<=57||H>=65&&H<=70||H>=97&&H<=102})}function ve(x){let k="",F="";for(;k=ue(x);)F+=k;return F}function G(x){b(x);const k=x.currentChar();return k!=="%"&&h(rt.EXPECTED_TOKEN,a(),0,k),x.next(),"%"}function te(x){let k="";for(;;){const F=x.currentChar();if(F==="{"||F==="}"||F==="@"||F==="|"||!F)break;if(F==="%")if($(x))k+=F,x.next();else break;else if(F===Ea||F===hr)if($(x))k+=F,x.next();else{if(V(x))break;k+=F,x.next()}else k+=F,x.next()}return k}function le(x){b(x);let k="",F="";for(;k=Z(x);)F+=k;return x.currentChar()===is&&h(rt.UNTERMINATED_CLOSING_BRACE,a(),0),F}function se(x){b(x);let k="";return x.currentChar()==="-"?(x.next(),k+=`-${ve(x)}`):k+=ve(x),x.currentChar()===is&&h(rt.UNTERMINATED_CLOSING_BRACE,a(),0),k}function _e(x){b(x),g(x,"'");let k="",F="";const H=re=>re!==Xx&&re!==hr;for(;k=q(x,H);)k==="\\"?F+=Le(x):F+=k;const W=x.currentChar();return W===hr||W===is?(h(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),W===hr&&(x.next(),g(x,"'")),F):(g(x,"'"),F)}function Le(x){const k=x.currentChar();switch(k){case"\\":case"'":return x.next(),`\\${k}`;case"u":return Re(x,k,4);case"U":return Re(x,k,6);default:return h(rt.UNKNOWN_ESCAPE_SEQUENCE,a(),0,k),""}}function Re(x,k,F){g(x,k);let H="";for(let W=0;WW!=="{"&&W!=="}"&&W!==Ea&&W!==hr;for(;k=q(x,H);)F+=k;return F}function $e(x){let k="",F="";for(;k=Z(x);)F+=k;return F}function Q(x){const k=(F=!1,H)=>{const W=x.currentChar();return W==="{"||W==="%"||W==="@"||W==="|"||W==="("||W===")"||!W||W===Ea?H:W===hr||W===rce?(H+=W,x.next(),k(F,H)):(H+=W,x.next(),k(!0,H))};return k(!1,"")}function Ee(x){b(x);const k=g(x,"|");return b(x),k}function we(x,k){let F=null;switch(x.currentChar()){case"{":return k.braceNest>=1&&h(rt.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),x.next(),F=p(k,2,"{"),b(x),k.braceNest++,F;case"}":return k.braceNest>0&&k.currentType===2&&h(rt.EMPTY_PLACEHOLDER,a(),0),x.next(),F=p(k,3,"}"),k.braceNest--,k.braceNest>0&&b(x),k.inLinked&&k.braceNest===0&&(k.inLinked=!1),F;case"@":return k.braceNest>0&&h(rt.UNTERMINATED_CLOSING_BRACE,a(),0),F=ee(x,k)||m(k),k.braceNest=0,F;default:{let W=!0,re=!0,be=!0;if(V(x))return k.braceNest>0&&h(rt.UNTERMINATED_CLOSING_BRACE,a(),0),F=p(k,1,Ee(x)),k.braceNest=0,k.inLinked=!1,F;if(k.braceNest>0&&(k.currentType===5||k.currentType===6||k.currentType===7))return h(rt.UNTERMINATED_CLOSING_BRACE,a(),0),k.braceNest=0,Oe(x,k);if(W=w(x,k))return F=p(k,5,le(x)),b(x),F;if(re=S(x,k))return F=p(k,6,se(x)),b(x),F;if(be=A(x,k))return F=p(k,7,_e(x)),b(x),F;if(!W&&!re&&!be)return F=p(k,13,He(x)),h(rt.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,F.value),b(x),F;break}}return F}function ee(x,k){const{currentType:F}=k;let H=null;const W=x.currentChar();switch((F===8||F===9||F===12||F===10)&&(W===hr||W===Ea)&&h(rt.INVALID_LINKED_FORMAT,a(),0),W){case"@":return x.next(),H=p(k,8,"@"),k.inLinked=!0,H;case".":return b(x),x.next(),p(k,9,".");case":":return b(x),x.next(),p(k,10,":");default:return V(x)?(H=p(k,1,Ee(x)),k.braceNest=0,k.inLinked=!1,H):O(x,k)||R(x,k)?(b(x),ee(x,k)):I(x,k)?(b(x),p(k,12,$e(x))):N(x,k)?(b(x),W==="{"?we(x,k)||H:p(k,11,Q(x))):(F===8&&h(rt.INVALID_LINKED_FORMAT,a(),0),k.braceNest=0,k.inLinked=!1,Oe(x,k))}}function Oe(x,k){let F={type:14};if(k.braceNest>0)return we(x,k)||m(k);if(k.inLinked)return ee(x,k)||m(k);switch(x.currentChar()){case"{":return we(x,k)||m(k);case"}":return h(rt.UNBALANCED_CLOSING_BRACE,a(),0),x.next(),p(k,3,"}");case"@":return ee(x,k)||m(k);default:{if(V(x))return F=p(k,1,Ee(x)),k.braceNest=0,k.inLinked=!1,F;const{isModulo:W,hasSpace:re}=U(x);if(W)return re?p(k,0,te(x)):p(k,4,G(x));if($(x))return p(k,0,te(x));break}}return F}function ae(){const{currentType:x,offset:k,startLoc:F,endLoc:H}=l;return l.lastType=x,l.lastOffset=k,l.lastStartLoc=F,l.lastEndLoc=H,l.offset=i(),l.startLoc=a(),r.currentChar()===is?p(l,14):Oe(r,l)}return{nextToken:ae,currentOffset:i,currentPosition:a,context:c}}const sce="parser",oce=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function uce(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function lce(e={}){const t=e.location!==!1,{onError:n}=e;function r(_,C,w,S,...A){const O=_.currentPosition();if(O.offset+=S,O.column+=S,n){const I=t?Eg(w,O):null,R=kl(C,I,{domain:sce,args:A});n(R)}}function i(_,C,w){const S={type:_};return t&&(S.start=C,S.end=C,S.loc={start:w,end:w}),S}function a(_,C,w,S){S&&(_.type=S),t&&(_.end=C,_.loc&&(_.loc.end=w))}function s(_,C){const w=_.context(),S=i(3,w.offset,w.startLoc);return S.value=C,a(S,_.currentOffset(),_.currentPosition()),S}function o(_,C){const w=_.context(),{lastOffset:S,lastStartLoc:A}=w,O=i(5,S,A);return O.index=parseInt(C,10),_.nextToken(),a(O,_.currentOffset(),_.currentPosition()),O}function l(_,C){const w=_.context(),{lastOffset:S,lastStartLoc:A}=w,O=i(4,S,A);return O.key=C,_.nextToken(),a(O,_.currentOffset(),_.currentPosition()),O}function c(_,C){const w=_.context(),{lastOffset:S,lastStartLoc:A}=w,O=i(9,S,A);return O.value=C.replace(oce,uce),_.nextToken(),a(O,_.currentOffset(),_.currentPosition()),O}function d(_){const C=_.nextToken(),w=_.context(),{lastOffset:S,lastStartLoc:A}=w,O=i(8,S,A);return C.type!==12?(r(_,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),O.value="",a(O,S,A),{nextConsumeToken:C,node:O}):(C.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Bi(C)),O.value=C.value||"",a(O,_.currentOffset(),_.currentPosition()),{node:O})}function h(_,C){const w=_.context(),S=i(7,w.offset,w.startLoc);return S.value=C,a(S,_.currentOffset(),_.currentPosition()),S}function p(_){const C=_.context(),w=i(6,C.offset,C.startLoc);let S=_.nextToken();if(S.type===9){const A=d(_);w.modifier=A.node,S=A.nextConsumeToken||_.nextToken()}switch(S.type!==10&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(S)),S=_.nextToken(),S.type===2&&(S=_.nextToken()),S.type){case 11:S.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(S)),w.key=h(_,S.value||"");break;case 5:S.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(S)),w.key=l(_,S.value||"");break;case 6:S.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(S)),w.key=o(_,S.value||"");break;case 7:S.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(S)),w.key=c(_,S.value||"");break;default:{r(_,rt.UNEXPECTED_EMPTY_LINKED_KEY,C.lastStartLoc,0);const A=_.context(),O=i(7,A.offset,A.startLoc);return O.value="",a(O,A.offset,A.startLoc),w.key=O,a(w,A.offset,A.startLoc),{nextConsumeToken:S,node:w}}}return a(w,_.currentOffset(),_.currentPosition()),{node:w}}function m(_){const C=_.context(),w=C.currentType===1?_.currentOffset():C.offset,S=C.currentType===1?C.endLoc:C.startLoc,A=i(2,w,S);A.items=[];let O=null;do{const N=O||_.nextToken();switch(O=null,N.type){case 0:N.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(N)),A.items.push(s(_,N.value||""));break;case 6:N.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(N)),A.items.push(o(_,N.value||""));break;case 5:N.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(N)),A.items.push(l(_,N.value||""));break;case 7:N.value==null&&r(_,rt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Bi(N)),A.items.push(c(_,N.value||""));break;case 8:{const V=p(_);A.items.push(V.node),O=V.nextConsumeToken||null;break}}}while(C.currentType!==14&&C.currentType!==1);const I=C.currentType===1?C.lastOffset:_.currentOffset(),R=C.currentType===1?C.lastEndLoc:_.currentPosition();return a(A,I,R),A}function g(_,C,w,S){const A=_.context();let O=S.items.length===0;const I=i(1,C,w);I.cases=[],I.cases.push(S);do{const R=m(_);O||(O=R.items.length===0),I.cases.push(R)}while(A.currentType!==14);return O&&r(_,rt.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),a(I,_.currentOffset(),_.currentPosition()),I}function y(_){const C=_.context(),{offset:w,startLoc:S}=C,A=m(_);return C.currentType===14?A:g(_,w,S,A)}function b(_){const C=ace(_,D5({},e)),w=C.context(),S=i(0,w.offset,w.startLoc);return t&&S.loc&&(S.loc.source=_),S.body=y(C),e.onCacheKey&&(S.cacheKey=e.onCacheKey(_)),w.currentType!==14&&r(C,rt.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,_[w.offset]||""),a(S,C.currentOffset(),C.currentPosition()),S}return{parse:b}}function Bi(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function cce(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function ek(e,t){for(let n=0;ntk(n)),e}function tk(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;no;function c(b,_){o.code+=b}function d(b,_=!0){const C=_?i:"";c(a?C+" ".repeat(b):C)}function h(b=!0){const _=++o.indentLevel;b&&d(_)}function p(b=!0){const _=--o.indentLevel;b&&d(_)}function m(){d(o.indentLevel)}return{context:l,push:c,indent:h,deindent:p,newline:m,helper:b=>`_${b}`,needIndent:()=>o.needIndent}}function vce(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ju(e,t.key),t.modifier?(e.push(", "),Ju(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function gce(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let a=0;a{const n=Jx(t.mode)?t.mode:"normal",r=Jx(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,s=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],l=mce(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:s});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),o.length>0&&(l.push(`const { ${I5(o.map(h=>`${h}: _${h}`),", ")} } = ctx`),l.newline()),l.push("return "),Ju(l,e),l.deindent(s),l.push("}"),delete e.helpers;const{code:c,map:d}=l.context();return{ast:e,code:c,map:d?d.toJSON():void 0}};function Ece(e,t={}){const n=D5({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=lce(n).parse(e);return r?(a&&dce(o),i&&cu(o),{ast:o,code:""}):(fce(o,n),_ce(o,n))}/*! + * core-base v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function wce(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Sa().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Sa().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Sa().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Ks=[];Ks[0]={w:[0],i:[3,0],"[":[4],o:[7]};Ks[1]={w:[1],".":[2],"[":[4],o:[7]};Ks[2]={w:[2],i:[3,0],0:[3,0]};Ks[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Ks[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Ks[5]={"'":[4,0],o:8,l:[5,0]};Ks[6]={'"':[4,0],o:8,l:[6,0]};const Cce=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function xce(e){return Cce.test(e)}function kce(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Sce(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Tce(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:xce(t)?kce(t):"*"+t}function Ace(e){const t=[];let n=-1,r=0,i=0,a,s,o,l,c,d,h;const p=[];p[0]=()=>{s===void 0?s=o:s+=o},p[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=Tce(s),s===!1))return!1;p[1]()}};function m(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,o="\\"+g,p[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&m())){if(l=Sce(a),h=Ks[r],c=h[l]||h.l||8,c===8||(r=c[0],c[1]!==void 0&&(d=p[c[1]],d&&(o=a,d()===!1))))return;if(r===7)return t}}const nk=new Map;function Oce(e,t){return Vt(e)?e[t]:null}function Dce(e,t){if(!Vt(e))return null;let n=nk.get(t);if(n||(n=Ace(t),n&&nk.set(t,n)),!n)return null;const r=n.length;let i=e,a=0;for(;ae,Lce=e=>"",Fce="text",Pce=e=>e.length===0?"":Wle(e),Rce=qle;function rk(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Nce(e){const t=Pn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Pn(e.named.count)||Pn(e.named.n))?Pn(e.named.count)?e.named.count:Pn(e.named.n)?e.named.n:t:t}function Mce(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Vce(e={}){const t=e.locale,n=Nce(e),r=Vt(e.pluralRules)&&Ne(t)&&Jt(e.pluralRules[t])?e.pluralRules[t]:rk,i=Vt(e.pluralRules)&&Ne(t)&&Jt(e.pluralRules[t])?rk:void 0,a=_=>_[r(n,_.length,i)],s=e.list||[],o=_=>s[_],l=e.named||{};Pn(e.pluralIndex)&&Mce(n,l);const c=_=>l[_];function d(_){const C=Jt(e.messages)?e.messages(_):Vt(e.messages)?e.messages[_]:!1;return C||(e.parent?e.parent.message(_):Lce)}const h=_=>e.modifiers?e.modifiers[_]:Ice,p=lt(e.processor)&&Jt(e.processor.normalize)?e.processor.normalize:Pce,m=lt(e.processor)&&Jt(e.processor.interpolate)?e.processor.interpolate:Rce,g=lt(e.processor)&&Ne(e.processor.type)?e.processor.type:Fce,b={list:o,named:c,plural:a,linked:(_,...C)=>{const[w,S]=C;let A="text",O="";C.length===1?Vt(w)?(O=w.modifier||O,A=w.type||A):Ne(w)&&(O=w||O):C.length===2&&(Ne(w)&&(O=w||O),Ne(S)&&(A=S||A));const I=d(_)(b),R=A==="vnode"&&an(I)&&O?I[0]:I;return O?h(O)(R,A):R},message:d,type:g,interpolate:m,normalize:p,values:Zn({},s,l)};return b}let Qc=null;function $ce(e){Qc=e}function Bce(e,t,n){Qc&&Qc.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Hce=Uce("function:translate");function Uce(e){return t=>Qc&&Qc.emit(e,t)}const jce={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},L5=rt.__EXTEND_POINT__,uo=Qb(L5),Si={INVALID_ARGUMENT:L5,INVALID_DATE_ARGUMENT:uo(),INVALID_ISO_DATE_ARGUMENT:uo(),NOT_SUPPORT_NON_STRING_MESSAGE:uo(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:uo(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:uo(),NOT_SUPPORT_LOCALE_TYPE:uo(),__EXTEND_POINT__:uo()};function zi(e){return kl(e,null,void 0)}function Zb(e,t){return t.locale!=null?ik(t.locale):ik(e.locale)}let A1;function ik(e){if(Ne(e))return e;if(Jt(e)){if(e.resolvedOnce&&A1!=null)return A1;if(e.constructor.name==="Function"){const t=e();if(jle(t))throw zi(Si.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return A1=t}else throw zi(Si.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw zi(Si.NOT_SUPPORT_LOCALE_TYPE)}function qce(e,t,n){return[...new Set([n,...an(t)?t:Vt(t)?Object.keys(t):Ne(t)?[t]:[n]])]}function F5(e,t,n){const r=Ne(n)?n:Xu,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(r);if(!a){a=[];let s=[n];for(;an(s);)s=ak(a,s,t);const o=an(t)||!lt(t)?t:t.default?t.default:null;s=Ne(o)?[o]:o,an(s)&&ak(a,s,!1),i.__localeChainCache.set(r,a)}return a}function ak(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Kce(){return{upper:(e,t)=>t==="text"&&Ne(e)?e.toUpperCase():t==="vnode"&&Vt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ne(e)?e.toLowerCase():t==="vnode"&&Vt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ne(e)?ok(e):t==="vnode"&&Vt(e)&&"__v_isVNode"in e?ok(e.children):e}}let P5;function uk(e){P5=e}let R5;function Qce(e){R5=e}let N5;function Yce(e){N5=e}let M5=null;const Zce=e=>{M5=e},Jce=()=>M5;let V5=null;const lk=e=>{V5=e},Xce=()=>V5;let ck=0;function efe(e={}){const t=Jt(e.onWarn)?e.onWarn:zle,n=Ne(e.version)?e.version:Gce,r=Ne(e.locale)||Jt(e.locale)?e.locale:Xu,i=Jt(r)?Xu:r,a=an(e.fallbackLocale)||lt(e.fallbackLocale)||Ne(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,s=lt(e.messages)?e.messages:{[i]:{}},o=lt(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},l=lt(e.numberFormats)?e.numberFormats:{[i]:{}},c=Zn({},e.modifiers||{},Kce()),d=e.pluralRules||{},h=Jt(e.missing)?e.missing:null,p=_t(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,m=_t(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,y=!!e.unresolving,b=Jt(e.postTranslation)?e.postTranslation:null,_=lt(e.processor)?e.processor:null,C=_t(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,S=Jt(e.messageCompiler)?e.messageCompiler:P5,A=Jt(e.messageResolver)?e.messageResolver:R5||Oce,O=Jt(e.localeFallbacker)?e.localeFallbacker:N5||qce,I=Vt(e.fallbackContext)?e.fallbackContext:void 0,R=e,N=Vt(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,V=Vt(R.__numberFormatters)?R.__numberFormatters:new Map,U=Vt(R.__meta)?R.__meta:{};ck++;const $={version:n,cid:ck,locale:r,fallbackLocale:a,messages:s,modifiers:c,pluralRules:d,missing:h,missingWarn:p,fallbackWarn:m,fallbackFormat:g,unresolving:y,postTranslation:b,processor:_,warnHtmlMessage:C,escapeParameter:w,messageCompiler:S,messageResolver:A,localeFallbacker:O,fallbackContext:I,onWarn:t,__meta:U};return $.datetimeFormats=o,$.numberFormats=l,$.__datetimeFormatters=N,$.__numberFormatters=V,__INTLIFY_PROD_DEVTOOLS__&&Bce($,n,U),$}function Jb(e,t,n,r,i){const{missing:a,onWarn:s}=e;if(a!==null){const o=a(e,n,t,i);return Ne(o)?o:t}else return t}function Xl(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function O1(e){return n=>tfe(n,e)}function tfe(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return e.plural(i.reduce((a,s)=>[...a,fk(e,s)],[]))}else return fk(e,n)}function fk(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((i,a)=>[...i,wg(e,a)],[]);return e.normalize(r)}}function wg(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,i=r.m||r.modifier;return e.linked(wg(e,r.k||r.key),i?wg(e,i):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const $5=e=>e;let gu=Object.create(null);const el=e=>Vt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function B5(e,t={}){let n=!1;const r=t.onError||Jle;return t.onError=i=>{n=!0,r(i)},{...Ece(e,t),detectError:n}}const nfe=(e,t)=>{if(!Ne(e))throw zi(Si.NOT_SUPPORT_NON_STRING_MESSAGE);{_t(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||$5)(e),i=gu[r];if(i)return i;const{code:a,detectError:s}=B5(e,t),o=new Function(`return ${a}`)();return s?o:gu[r]=o}};function rfe(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ne(e)){_t(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||$5)(e),i=gu[r];if(i)return i;const{ast:a,detectError:s}=B5(e,{...t,location:!1,jit:!0}),o=O1(a);return s?o:gu[r]=o}else{const n=e.cacheKey;if(n){const r=gu[n];return r||(gu[n]=O1(e))}else return O1(e)}}const dk=()=>"",ci=e=>Jt(e);function hk(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:s,messages:o}=e,[l,c]=Cg(...t),d=_t(c.missingWarn)?c.missingWarn:e.missingWarn,h=_t(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=_t(c.escapeParameter)?c.escapeParameter:e.escapeParameter,m=!!c.resolvedMessage,g=Ne(c.default)||_t(c.default)?_t(c.default)?a?l:()=>l:c.default:n?a?l:()=>l:"",y=n||g!=="",b=Zb(e,c);p&&ife(c);let[_,C,w]=m?[l,b,o[b]||{}]:H5(e,l,b,s,h,d),S=_,A=l;if(!m&&!(Ne(S)||el(S)||ci(S))&&y&&(S=g,A=S),!m&&(!(Ne(S)||el(S)||ci(S))||!Ne(C)))return i?fp:l;let O=!1;const I=()=>{O=!0},R=ci(S)?S:U5(e,l,C,S,A,I);if(O)return S;const N=ofe(e,C,w,c),V=Vce(N),U=afe(e,R,V),$=r?r(U,l):U;if(__INTLIFY_PROD_DEVTOOLS__){const q={timestamp:Date.now(),key:Ne(l)?l:ci(S)?S.key:"",locale:C||(ci(S)?S.locale:""),format:Ne(S)?S:ci(S)?S.source:"",message:$};q.meta=Zn({},e.__meta,Jce()||{}),Hce(q)}return $}function ife(e){an(e.list)?e.list=e.list.map(t=>Ne(t)?Zx(t):t):Vt(e.named)&&Object.keys(e.named).forEach(t=>{Ne(e.named[t])&&(e.named[t]=Zx(e.named[t]))})}function H5(e,t,n,r,i,a){const{messages:s,onWarn:o,messageResolver:l,localeFallbacker:c}=e,d=c(e,r,n);let h={},p,m=null;const g="translate";for(let y=0;yr;return c.locale=n,c.key=t,c}const l=s(r,sfe(e,n,i,r,o,a));return l.locale=n,l.key=t,l.source=r,l}function afe(e,t,n){return t(n)}function Cg(...e){const[t,n,r]=e,i={};if(!Ne(t)&&!Pn(t)&&!ci(t)&&!el(t))throw zi(Si.INVALID_ARGUMENT);const a=Pn(t)?String(t):(ci(t),t);return Pn(n)?i.plural=n:Ne(n)?i.default=n:lt(n)&&!cp(n)?i.named=n:an(n)&&(i.list=n),Pn(r)?i.plural=r:Ne(r)?i.default=r:lt(r)&&Zn(i,r),[a,i]}function sfe(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:s=>{throw a&&a(s),s},onCacheKey:s=>$le(t,n,s)}}function ofe(e,t,n,r){const{modifiers:i,pluralRules:a,messageResolver:s,fallbackLocale:o,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,p={locale:t,modifiers:i,pluralRules:a,messages:m=>{let g=s(n,m);if(g==null&&d){const[,,y]=H5(d,m,t,o,l,c);g=s(y,m)}if(Ne(g)||el(g)){let y=!1;const _=U5(e,m,t,g,m,()=>{y=!0});return y?dk:_}else return ci(g)?g:dk}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),Pn(r.plural)&&(p.pluralIndex=r.plural),p}function pk(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=e,{__datetimeFormatters:o}=e,[l,c,d,h]=xg(...t),p=_t(d.missingWarn)?d.missingWarn:e.missingWarn;_t(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=Zb(e,d),y=s(e,i,g);if(!Ne(l)||l==="")return new Intl.DateTimeFormat(g,h).format(c);let b={},_,C=null;const w="datetime format";for(let O=0;O{j5.includes(l)?s[l]=n[l]:a[l]=n[l]}),Ne(r)?a.locale=r:lt(r)&&(s=r),lt(i)&&(s=i),[a.key||"",o,a,s]}function mk(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function vk(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=e,{__numberFormatters:o}=e,[l,c,d,h]=kg(...t),p=_t(d.missingWarn)?d.missingWarn:e.missingWarn;_t(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=Zb(e,d),y=s(e,i,g);if(!Ne(l)||l==="")return new Intl.NumberFormat(g,h).format(c);let b={},_,C=null;const w="number format";for(let O=0;O{q5.includes(l)?s[l]=n[l]:a[l]=n[l]}),Ne(r)?a.locale=r:lt(r)&&(s=r),lt(i)&&(s=i),[a.key||"",o,a,s]}function gk(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}wce();/*! + * vue-i18n v9.10.2 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ufe="9.10.2";function lfe(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Sa().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Sa().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Sa().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Sa().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Sa().__INTLIFY_PROD_DEVTOOLS__=!1)}const W5=jce.__EXTEND_POINT__,wa=Qb(W5);wa(),wa(),wa(),wa(),wa(),wa(),wa(),wa(),wa();const z5=Si.__EXTEND_POINT__,xr=Qb(z5),Rn={UNEXPECTED_RETURN_TYPE:z5,INVALID_ARGUMENT:xr(),MUST_BE_CALL_SETUP_TOP:xr(),NOT_INSTALLED:xr(),NOT_AVAILABLE_IN_LEGACY_MODE:xr(),REQUIRED_VALUE:xr(),INVALID_VALUE:xr(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:xr(),NOT_INSTALLED_WITH_PROVIDE:xr(),UNEXPECTED_ERROR:xr(),NOT_COMPATIBLE_LEGACY_VUE_I18N:xr(),BRIDGE_SUPPORT_VUE_2_ONLY:xr(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:xr(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:xr(),__EXTEND_POINT__:xr()};function Hn(e,...t){return kl(e,null,void 0)}const Sg=Gs("__translateVNode"),Tg=Gs("__datetimeParts"),Ag=Gs("__numberParts"),G5=Gs("__setPluralRules"),K5=Gs("__injectWithOption"),Og=Gs("__dispose");function Yc(e){if(!Vt(e))return e;for(const t in e)if(t0(e,t))if(!t.includes("."))Vt(e[t])&&Yc(e[t]);else{const n=t.split("."),r=n.length-1;let i=e,a=!1;for(let s=0;s{if("locale"in o&&"resource"in o){const{locale:l,resource:c}=o;l?(s[l]=s[l]||{},gh(c,s[l])):gh(c,s)}else Ne(o)&&gh(JSON.parse(o),s)}),i==null&&a)for(const o in s)t0(s,o)&&Yc(s[o]);return s}function Q5(e){return e.type}function Y5(e,t,n){let r=Vt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=dp(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if(Vt(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Vt(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function yk(e){return T(As,null,e,0)}const bk="__INTLIFY_META__",_k=()=>[],cfe=()=>!1;let Ek=0;function wk(e){return(t,n,r,i)=>e(n,r,Jn()||void 0,i)}const ffe=()=>{const e=Jn();let t=null;return e&&(t=Q5(e)[bk])?{[bk]:t}:null};function Xb(e={},t){const{__root:n,__injectWithOption:r}=e,i=n===void 0,a=e.flatJson,s=e0?Se:Ve,o=!!e.translateExistCompatible;let l=_t(e.inheritLocale)?e.inheritLocale:!0;const c=s(n&&l?n.locale.value:Ne(e.locale)?e.locale:Xu),d=s(n&&l?n.fallbackLocale.value:Ne(e.fallbackLocale)||an(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),h=s(dp(c.value,e)),p=s(lt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),m=s(lt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let g=n?n.missingWarn:_t(e.missingWarn)||Ms(e.missingWarn)?e.missingWarn:!0,y=n?n.fallbackWarn:_t(e.fallbackWarn)||Ms(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:_t(e.fallbackRoot)?e.fallbackRoot:!0,_=!!e.fallbackFormat,C=Jt(e.missing)?e.missing:null,w=Jt(e.missing)?wk(e.missing):null,S=Jt(e.postTranslation)?e.postTranslation:null,A=n?n.warnHtmlMessage:_t(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const I=n?n.modifiers:lt(e.modifiers)?e.modifiers:{};let R=e.pluralRules||n&&n.pluralRules,N;N=(()=>{i&&lk(null);const Y={version:ufe,locale:c.value,fallbackLocale:d.value,messages:h.value,modifiers:I,pluralRules:R,missing:w===null?void 0:w,missingWarn:g,fallbackWarn:y,fallbackFormat:_,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:A,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};Y.datetimeFormats=p.value,Y.numberFormats=m.value,Y.__datetimeFormatters=lt(N)?N.__datetimeFormatters:void 0,Y.__numberFormatters=lt(N)?N.__numberFormatters:void 0;const ie=efe(Y);return i&&lk(ie),ie})(),Xl(N,c.value,d.value);function U(){return[c.value,d.value,h.value,p.value,m.value]}const $=M({get:()=>c.value,set:Y=>{c.value=Y,N.locale=c.value}}),q=M({get:()=>d.value,set:Y=>{d.value=Y,N.fallbackLocale=d.value,Xl(N,c.value,Y)}}),Z=M(()=>h.value),ue=M(()=>p.value),ne=M(()=>m.value);function ve(){return Jt(S)?S:null}function G(Y){S=Y,N.postTranslation=Y}function te(){return C}function le(Y){Y!==null&&(w=wk(Y)),C=Y,N.missing=w}const se=(Y,ie,We,Xe,Lt,En)=>{U();let jn;try{__INTLIFY_PROD_DEVTOOLS__,i||(N.fallbackContext=n?Xce():void 0),jn=Y(N)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(N.fallbackContext=void 0)}if(We!=="translate exists"&&Pn(jn)&&jn===fp||We==="translate exists"&&!jn){const[ja,Ni]=ie();return n&&b?Xe(n):Lt(ja)}else{if(En(jn))return jn;throw Hn(Rn.UNEXPECTED_RETURN_TYPE)}};function _e(...Y){return se(ie=>Reflect.apply(hk,null,[ie,...Y]),()=>Cg(...Y),"translate",ie=>Reflect.apply(ie.t,ie,[...Y]),ie=>ie,ie=>Ne(ie))}function Le(...Y){const[ie,We,Xe]=Y;if(Xe&&!Vt(Xe))throw Hn(Rn.INVALID_ARGUMENT);return _e(ie,We,Zn({resolvedMessage:!0},Xe||{}))}function Re(...Y){return se(ie=>Reflect.apply(pk,null,[ie,...Y]),()=>xg(...Y),"datetime format",ie=>Reflect.apply(ie.d,ie,[...Y]),()=>sk,ie=>Ne(ie))}function He(...Y){return se(ie=>Reflect.apply(vk,null,[ie,...Y]),()=>kg(...Y),"number format",ie=>Reflect.apply(ie.n,ie,[...Y]),()=>sk,ie=>Ne(ie))}function $e(Y){return Y.map(ie=>Ne(ie)||Pn(ie)||_t(ie)?yk(String(ie)):ie)}const Ee={normalize:$e,interpolate:Y=>Y,type:"vnode"};function we(...Y){return se(ie=>{let We;const Xe=ie;try{Xe.processor=Ee,We=Reflect.apply(hk,null,[Xe,...Y])}finally{Xe.processor=null}return We},()=>Cg(...Y),"translate",ie=>ie[Sg](...Y),ie=>[yk(ie)],ie=>an(ie))}function ee(...Y){return se(ie=>Reflect.apply(vk,null,[ie,...Y]),()=>kg(...Y),"number format",ie=>ie[Ag](...Y),_k,ie=>Ne(ie)||an(ie))}function Oe(...Y){return se(ie=>Reflect.apply(pk,null,[ie,...Y]),()=>xg(...Y),"datetime format",ie=>ie[Tg](...Y),_k,ie=>Ne(ie)||an(ie))}function ae(Y){R=Y,N.pluralRules=R}function x(Y,ie){return se(()=>{if(!Y)return!1;const We=Ne(ie)?ie:c.value,Xe=H(We),Lt=N.messageResolver(Xe,Y);return o?Lt!=null:el(Lt)||ci(Lt)||Ne(Lt)},()=>[Y],"translate exists",We=>Reflect.apply(We.te,We,[Y,ie]),cfe,We=>_t(We))}function k(Y){let ie=null;const We=F5(N,d.value,c.value);for(let Xe=0;Xe{l&&(c.value=Y,N.locale=Y,Xl(N,c.value,d.value))}),Ie(n.fallbackLocale,Y=>{l&&(d.value=Y,N.fallbackLocale=Y,Xl(N,c.value,d.value))}));const Te={id:Ek,locale:$,fallbackLocale:q,get inheritLocale(){return l},set inheritLocale(Y){l=Y,Y&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,Xl(N,c.value,d.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:Z,get modifiers(){return I},get pluralRules(){return R||{}},get isGlobal(){return i},get missingWarn(){return g},set missingWarn(Y){g=Y,N.missingWarn=g},get fallbackWarn(){return y},set fallbackWarn(Y){y=Y,N.fallbackWarn=y},get fallbackRoot(){return b},set fallbackRoot(Y){b=Y},get fallbackFormat(){return _},set fallbackFormat(Y){_=Y,N.fallbackFormat=_},get warnHtmlMessage(){return A},set warnHtmlMessage(Y){A=Y,N.warnHtmlMessage=Y},get escapeParameter(){return O},set escapeParameter(Y){O=Y,N.escapeParameter=Y},t:_e,getLocaleMessage:H,setLocaleMessage:W,mergeLocaleMessage:re,getPostTranslationHandler:ve,setPostTranslationHandler:G,getMissingHandler:te,setMissingHandler:le,[G5]:ae};return Te.datetimeFormats=ue,Te.numberFormats=ne,Te.rt=Le,Te.te=x,Te.tm=F,Te.d=Re,Te.n=He,Te.getDateTimeFormat=be,Te.setDateTimeFormat=me,Te.mergeDateTimeFormat=Ce,Te.getNumberFormat=ge,Te.setNumberFormat=De,Te.mergeNumberFormat=Ke,Te[K5]=r,Te[Sg]=we,Te[Tg]=Oe,Te[Ag]=ee,Te}function dfe(e){const t=Ne(e.locale)?e.locale:Xu,n=Ne(e.fallbackLocale)||an(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Jt(e.missing)?e.missing:void 0,i=_t(e.silentTranslationWarn)||Ms(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=_t(e.silentFallbackWarn)||Ms(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=_t(e.fallbackRoot)?e.fallbackRoot:!0,o=!!e.formatFallbackMessages,l=lt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=Jt(e.postTranslation)?e.postTranslation:void 0,h=Ne(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,m=_t(e.sync)?e.sync:!0;let g=e.messages;if(lt(e.sharedMessages)){const O=e.sharedMessages;g=Object.keys(O).reduce((R,N)=>{const V=R[N]||(R[N]={});return Zn(V,O[N]),R},g||{})}const{__i18n:y,__root:b,__injectWithOption:_}=e,C=e.datetimeFormats,w=e.numberFormats,S=e.flatJson,A=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:g,flatJson:S,datetimeFormats:C,numberFormats:w,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:s,fallbackFormat:o,modifiers:l,pluralRules:c,postTranslation:d,warnHtmlMessage:h,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,translateExistCompatible:A,__i18n:y,__root:b,__injectWithOption:_}}function Dg(e={},t){{const n=Xb(dfe(e)),{__extender:r}=e,i={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return _t(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=_t(a)?!a:a},get silentFallbackWarn(){return _t(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=_t(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[s,o,l]=a,c={};let d=null,h=null;if(!Ne(s))throw Hn(Rn.INVALID_ARGUMENT);const p=s;return Ne(o)?c.locale=o:an(o)?d=o:lt(o)&&(h=o),an(l)?d=l:lt(l)&&(h=l),Reflect.apply(n.t,n,[p,d||h||{},c])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[s,o,l]=a,c={plural:1};let d=null,h=null;if(!Ne(s))throw Hn(Rn.INVALID_ARGUMENT);const p=s;return Ne(o)?c.locale=o:Pn(o)?c.plural=o:an(o)?d=o:lt(o)&&(h=o),Ne(l)?c.locale=l:an(l)?d=l:lt(l)&&(h=l),Reflect.apply(n.t,n,[p,d||h||{},c])},te(a,s){return n.te(a,s)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,s){n.setLocaleMessage(a,s)},mergeLocaleMessage(a,s){n.mergeLocaleMessage(a,s)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,s){n.setDateTimeFormat(a,s)},mergeDateTimeFormat(a,s){n.mergeDateTimeFormat(a,s)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,s){n.setNumberFormat(a,s)},mergeNumberFormat(a,s){n.mergeNumberFormat(a,s)},getChoiceIndex(a,s){return-1}};return i.__extender=r,i}}const e_={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function hfe({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===Me?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function Z5(e){return Me}const pfe=Bs({name:"i18n-t",props:Zn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Pn(e)||!isNaN(e)}},e_),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||t_({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(h=>h!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=Ne(e.plural)?+e.plural:e.plural);const o=hfe(t,a),l=i[Sg](e.keypath,o,s),c=Zn({},r),d=Ne(e.tag)||Vt(e.tag)?e.tag:Z5();return dn(d,c,l)}}}),Ck=pfe;function mfe(e){return an(e)&&!Ne(e[0])}function J5(e,t,n,r){const{slots:i,attrs:a}=t;return()=>{const s={part:!0};let o={};e.locale&&(s.locale=e.locale),Ne(e.format)?s.key=e.format:Vt(e.format)&&(Ne(e.format.key)&&(s.key=e.format.key),o=Object.keys(e.format).reduce((p,m)=>n.includes(m)?Zn({},p,{[m]:e.format[m]}):p,{}));const l=r(e.value,s,o);let c=[s.key];an(l)?c=l.map((p,m)=>{const g=i[p.type],y=g?g({[p.type]:p.value,index:m,parts:l}):[p.value];return mfe(y)&&(y[0].key=`${p.type}-${m}`),y}):Ne(l)&&(c=[l]);const d=Zn({},a),h=Ne(e.tag)||Vt(e.tag)?e.tag:Z5();return dn(h,d,c)}}const vfe=Bs({name:"i18n-n",props:Zn({value:{type:Number,required:!0},format:{type:[String,Object]}},e_),setup(e,t){const n=e.i18n||t_({useScope:"parent",__useComponent:!0});return J5(e,t,q5,(...r)=>n[Ag](...r))}}),xk=vfe,gfe=Bs({name:"i18n-d",props:Zn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},e_),setup(e,t){const n=e.i18n||t_({useScope:"parent",__useComponent:!0});return J5(e,t,j5,(...r)=>n[Tg](...r))}}),kk=gfe;function yfe(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function bfe(e){const t=s=>{const{instance:o,modifiers:l,value:c}=s;if(!o||!o.$)throw Hn(Rn.UNEXPECTED_ERROR);const d=yfe(e,o.$),h=Sk(c);return[Reflect.apply(d.t,d,[...Tk(h)]),d]};return{created:(s,o)=>{const[l,c]=t(o);e0&&e.global===c&&(s.__i18nWatcher=Ie(c.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{e0&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const l=s.__composer,c=Sk(o);s.textContent=Reflect.apply(l.t,l,[...Tk(c)])}},getSSRProps:s=>{const[o]=t(s);return{textContent:o}}}}function Sk(e){if(Ne(e))return{path:e};if(lt(e)){if(!("path"in e))throw Hn(Rn.REQUIRED_VALUE,"path");return e}else throw Hn(Rn.INVALID_VALUE)}function Tk(e){const{path:t,locale:n,args:r,choice:i,plural:a}=e,s={},o=r||{};return Ne(n)&&(s.locale=n),Pn(i)&&(s.plural=i),Pn(a)&&(s.plural=a),[t,o,s]}function _fe(e,t,...n){const r=lt(n[0])?n[0]:{},i=!!r.useI18nComponentName;(_t(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":Ck.name,"I18nT"].forEach(s=>e.component(s,Ck)),[xk.name,"I18nN"].forEach(s=>e.component(s,xk)),[kk.name,"I18nD"].forEach(s=>e.component(s,kk))),e.directive("t",bfe(t))}function Efe(e,t,n){return{beforeCreate(){const r=Jn();if(!r)throw Hn(Rn.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const a=i.i18n;if(i.__i18n&&(a.__i18n=i.__i18n),a.__root=t,this===this.$root)this.$i18n=Ak(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=Dg(a);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Ak(e,i);else{this.$i18n=Dg({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&Y5(t,i,i),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,s)=>this.$i18n.te(a,s),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Jn();if(!r)throw Hn(Rn.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Ak(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[G5](t.pluralizationRules||e.pluralizationRules);const n=dp(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const wfe=Gs("global-vue-i18n");function Cfe(e={},t){const n=__VUE_I18N_LEGACY_API__&&_t(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=_t(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,a=new Map,[s,o]=xfe(e,n),l=Gs("");function c(p){return a.get(p)||null}function d(p,m){a.set(p,m)}function h(p){a.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...g){if(m.__VUE_I18N_SYMBOL__=l,m.provide(m.__VUE_I18N_SYMBOL__,p),lt(g[0])){const _=g[0];p.__composerExtend=_.__composerExtend,p.__vueI18nExtend=_.__vueI18nExtend}let y=null;!n&&r&&(y=Ffe(m,p.global)),__VUE_I18N_FULL_INSTALL__&&_fe(m,p,...g),__VUE_I18N_LEGACY_API__&&n&&m.mixin(Efe(o,o.__composer,p));const b=m.unmount;m.unmount=()=>{y&&y(),p.dispose(),b()}},get global(){return o},dispose(){s.stop()},__instances:a,__getInstance:c,__setInstance:d,__deleteInstance:h};return p}}function t_(e={}){const t=Jn();if(t==null)throw Hn(Rn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Hn(Rn.NOT_INSTALLED);const n=kfe(t),r=Tfe(n),i=Q5(t),a=Sfe(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Hn(Rn.NOT_AVAILABLE_IN_LEGACY_MODE);return Ife(t,a,r,e)}if(a==="global")return Y5(r,e,i),r;if(a==="parent"){let l=Afe(n,t,e.__useComponent);return l==null&&(l=r),l}const s=n;let o=s.__getInstance(t);if(o==null){const l=Zn({},e);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),o=Xb(l),s.__composerExtend&&(o[Og]=s.__composerExtend(o)),Dfe(s,t,o),s.__setInstance(t,o)}return o}function xfe(e,t,n){const r=rf();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Dg(e)):r.run(()=>Xb(e));if(i==null)throw Hn(Rn.UNEXPECTED_ERROR);return[r,i]}}function kfe(e){{const t=xt(e.isCE?wfe:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Hn(e.isCE?Rn.NOT_INSTALLED_WITH_PROVIDE:Rn.UNEXPECTED_ERROR);return t}}function Sfe(e,t){return cp(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Tfe(e){return e.mode==="composition"?e.global:e.global.__composer}function Afe(e,t,n=!1){let r=null;const i=t.root;let a=Ofe(t,n);for(;a!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const o=s.__getInstance(a);o!=null&&(r=o.__composer,n&&r&&!r[K5]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function Ofe(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Dfe(e,t,n){Un(()=>{},t),lf(()=>{const r=n;e.__deleteInstance(t);const i=r[Og];i&&(i(),delete r[Og])},t)}function Ife(e,t,n,r={}){const i=t==="local",a=Ve(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Hn(Rn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=_t(r.inheritLocale)?r.inheritLocale:!Ne(r.locale),o=Se(!i||s?n.locale.value:Ne(r.locale)?r.locale:Xu),l=Se(!i||s?n.fallbackLocale.value:Ne(r.fallbackLocale)||an(r.fallbackLocale)||lt(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:o.value),c=Se(dp(o.value,r)),d=Se(lt(r.datetimeFormats)?r.datetimeFormats:{[o.value]:{}}),h=Se(lt(r.numberFormats)?r.numberFormats:{[o.value]:{}}),p=i?n.missingWarn:_t(r.missingWarn)||Ms(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:_t(r.fallbackWarn)||Ms(r.fallbackWarn)?r.fallbackWarn:!0,g=i?n.fallbackRoot:_t(r.fallbackRoot)?r.fallbackRoot:!0,y=!!r.fallbackFormat,b=Jt(r.missing)?r.missing:null,_=Jt(r.postTranslation)?r.postTranslation:null,C=i?n.warnHtmlMessage:_t(r.warnHtmlMessage)?r.warnHtmlMessage:!0,w=!!r.escapeParameter,S=i?n.modifiers:lt(r.modifiers)?r.modifiers:{},A=r.pluralRules||i&&n.pluralRules;function O(){return[o.value,l.value,c.value,d.value,h.value]}const I=M({get:()=>a.value?a.value.locale.value:o.value,set:k=>{a.value&&(a.value.locale.value=k),o.value=k}}),R=M({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:k=>{a.value&&(a.value.fallbackLocale.value=k),l.value=k}}),N=M(()=>a.value?a.value.messages.value:c.value),V=M(()=>d.value),U=M(()=>h.value);function $(){return a.value?a.value.getPostTranslationHandler():_}function q(k){a.value&&a.value.setPostTranslationHandler(k)}function Z(){return a.value?a.value.getMissingHandler():b}function ue(k){a.value&&a.value.setMissingHandler(k)}function ne(k){return O(),k()}function ve(...k){return a.value?ne(()=>Reflect.apply(a.value.t,null,[...k])):ne(()=>"")}function G(...k){return a.value?Reflect.apply(a.value.rt,null,[...k]):""}function te(...k){return a.value?ne(()=>Reflect.apply(a.value.d,null,[...k])):ne(()=>"")}function le(...k){return a.value?ne(()=>Reflect.apply(a.value.n,null,[...k])):ne(()=>"")}function se(k){return a.value?a.value.tm(k):{}}function _e(k,F){return a.value?a.value.te(k,F):!1}function Le(k){return a.value?a.value.getLocaleMessage(k):{}}function Re(k,F){a.value&&(a.value.setLocaleMessage(k,F),c.value[k]=F)}function He(k,F){a.value&&a.value.mergeLocaleMessage(k,F)}function $e(k){return a.value?a.value.getDateTimeFormat(k):{}}function Q(k,F){a.value&&(a.value.setDateTimeFormat(k,F),d.value[k]=F)}function Ee(k,F){a.value&&a.value.mergeDateTimeFormat(k,F)}function we(k){return a.value?a.value.getNumberFormat(k):{}}function ee(k,F){a.value&&(a.value.setNumberFormat(k,F),h.value[k]=F)}function Oe(k,F){a.value&&a.value.mergeNumberFormat(k,F)}const ae={get id(){return a.value?a.value.id:-1},locale:I,fallbackLocale:R,messages:N,datetimeFormats:V,numberFormats:U,get inheritLocale(){return a.value?a.value.inheritLocale:s},set inheritLocale(k){a.value&&(a.value.inheritLocale=k)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(c.value)},get modifiers(){return a.value?a.value.modifiers:S},get pluralRules(){return a.value?a.value.pluralRules:A},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(k){a.value&&(a.value.missingWarn=k)},get fallbackWarn(){return a.value?a.value.fallbackWarn:m},set fallbackWarn(k){a.value&&(a.value.missingWarn=k)},get fallbackRoot(){return a.value?a.value.fallbackRoot:g},set fallbackRoot(k){a.value&&(a.value.fallbackRoot=k)},get fallbackFormat(){return a.value?a.value.fallbackFormat:y},set fallbackFormat(k){a.value&&(a.value.fallbackFormat=k)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:C},set warnHtmlMessage(k){a.value&&(a.value.warnHtmlMessage=k)},get escapeParameter(){return a.value?a.value.escapeParameter:w},set escapeParameter(k){a.value&&(a.value.escapeParameter=k)},t:ve,getPostTranslationHandler:$,setPostTranslationHandler:q,getMissingHandler:Z,setMissingHandler:ue,rt:G,d:te,n:le,tm:se,te:_e,getLocaleMessage:Le,setLocaleMessage:Re,mergeLocaleMessage:He,getDateTimeFormat:$e,setDateTimeFormat:Q,mergeDateTimeFormat:Ee,getNumberFormat:we,setNumberFormat:ee,mergeNumberFormat:Oe};function x(k){k.locale.value=o.value,k.fallbackLocale.value=l.value,Object.keys(c.value).forEach(F=>{k.mergeLocaleMessage(F,c.value[F])}),Object.keys(d.value).forEach(F=>{k.mergeDateTimeFormat(F,d.value[F])}),Object.keys(h.value).forEach(F=>{k.mergeNumberFormat(F,h.value[F])}),k.escapeParameter=w,k.fallbackFormat=y,k.fallbackRoot=g,k.fallbackWarn=m,k.missingWarn=p,k.warnHtmlMessage=C}return uf(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Hn(Rn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const k=a.value=e.proxy.$i18n.__composer;t==="global"?(o.value=k.locale.value,l.value=k.fallbackLocale.value,c.value=k.messages.value,d.value=k.datetimeFormats.value,h.value=k.numberFormats.value):i&&x(k)}),ae}const Lfe=["locale","fallbackLocale","availableLocales"],Ok=["t","rt","d","n","tm","te"];function Ffe(e,t){const n=Object.create(null);return Lfe.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a)throw Hn(Rn.UNEXPECTED_ERROR);const s=hn(a.value)?{get(){return a.value.value},set(o){a.value.value=o}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,s)}),e.config.globalProperties.$i18n=n,Ok.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a||!a.value)throw Hn(Rn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,a)}),()=>{delete e.config.globalProperties.$i18n,Ok.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}lfe();__INTLIFY_JIT_COMPILATION__?uk(rfe):uk(nfe);Qce(Dce);Yce(F5);if(__INTLIFY_PROD_DEVTOOLS__){const e=Sa();e.__INTLIFY__=!0,$ce(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const X5="Cylc UI",eO="Dashboard",tO="Workflow {name}",nO="Workflows",rO="Not Found",iO="User Profile",aO="Guide",Pfe={name:X5,dashboard:eO,workflow:tO,workflows:nO,notFound:rO,userProfile:iO,guide:aO},Rfe=Object.freeze(Object.defineProperty({__proto__:null,dashboard:eO,default:Pfe,guide:aO,name:X5,notFound:rO,userProfile:iO,workflow:tO,workflows:nO},Symbol.toStringTag,{value:"Module"})),sO="Page not found",oO="Maybe the page you are looking for has been removed, or you typed in the wrong address",uO="Go Back",lO="Go to Homepage",Nfe={title:sO,message:oO,goBack:uO,toHomepage:lO},Mfe=Object.freeze(Object.defineProperty({__proto__:null,default:Nfe,goBack:uO,message:oO,title:sO,toHomepage:lO},Symbol.toStringTag,{value:"Module"})),cO="Control",fO="Add View",Vfe={control:cO,addView:fO},$fe=Object.freeze(Object.defineProperty({__proto__:null,addView:fO,control:cO,default:Vfe},Symbol.toStringTag,{value:"Module"})),dO="Your Profile",hO="This is a read-only view of your user",pO="Username",mO="Administrator",vO="Groups",gO="Created",yO="Authorized Operations",Bfe={tableHeader:dO,tableSubHeader:hO,username:pO,administrator:mO,groups:vO,created:gO,permissions:yO},Hfe=Object.freeze(Object.defineProperty({__proto__:null,administrator:mO,created:gO,default:Bfe,groups:vO,permissions:yO,tableHeader:dO,tableSubHeader:hO,username:pO},Symbol.toStringTag,{value:"Module"})),bO="Workflows Table",_O="Name",EO="Owner",wO="Host",CO="Port",xO="Actions",Ufe={tableHeader:bO,tableColumnName:_O,tableColumnOwner:EO,tableColumnHost:wO,tableColumnPort:CO,tableColumnActions:xO},jfe=Object.freeze(Object.defineProperty({__proto__:null,default:Ufe,tableColumnActions:xO,tableColumnHost:wO,tableColumnName:_O,tableColumnOwner:EO,tableColumnPort:CO,tableHeader:bO},Symbol.toStringTag,{value:"Module"})),kO="Cylc UI",SO="Dashboard",TO="Workflow {name}",AO="Workflows",OO="Página não encontrada",DO="Perfil de Usuário",IO="Guia",qfe={name:kO,dashboard:SO,workflow:TO,workflows:AO,notFound:OO,userProfile:DO,guide:IO},Wfe=Object.freeze(Object.defineProperty({__proto__:null,dashboard:SO,default:qfe,guide:IO,name:kO,notFound:OO,userProfile:DO,workflow:TO,workflows:AO},Symbol.toStringTag,{value:"Module"})),LO="Página não encontrada",FO="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",PO="Voltar",RO="Voltar para a página principal",zfe={title:LO,message:FO,goBack:PO,toHomepage:RO},Gfe=Object.freeze(Object.defineProperty({__proto__:null,default:zfe,goBack:PO,message:FO,title:LO,toHomepage:RO},Symbol.toStringTag,{value:"Module"})),NO="Controle",MO="Adicionar Painel",Kfe={control:NO,addView:MO},Qfe=Object.freeze(Object.defineProperty({__proto__:null,addView:MO,control:NO,default:Kfe},Symbol.toStringTag,{value:"Module"})),VO="Seu perfil de Usuário",$O="Esta é a lista (modo leitura) do perfil do seu usuário",BO="Nome de Usuário",HO="Administrador",UO="Grupos",jO="Criado",qO="Operações Autorizadas",Yfe={tableHeader:VO,tableSubHeader:$O,username:BO,administrator:HO,groups:UO,created:jO,permissions:qO},Zfe=Object.freeze(Object.defineProperty({__proto__:null,administrator:HO,created:jO,default:Yfe,groups:UO,permissions:qO,tableHeader:VO,tableSubHeader:$O,username:BO},Symbol.toStringTag,{value:"Module"})),WO="Tabela de Workflows",zO="Nome",GO="Usuário",KO="Servidor",QO="Porta",YO="Ações",Jfe={tableHeader:WO,tableColumnName:zO,tableColumnOwner:GO,tableColumnHost:KO,tableColumnPort:QO,tableColumnActions:YO},Xfe=Object.freeze(Object.defineProperty({__proto__:null,default:Jfe,tableColumnActions:YO,tableColumnHost:KO,tableColumnName:zO,tableColumnOwner:GO,tableColumnPort:QO,tableHeader:WO},Symbol.toStringTag,{value:"Module"})),Dk=Object.assign({"./en-GB/App.json":Rfe,"./en-GB/NotFound.json":Mfe,"./en-GB/Toolbar.json":$fe,"./en-GB/UserProfile.json":Hfe,"./en-GB/Workflows.json":jfe,"./pt-BR/App.json":Wfe,"./pt-BR/NotFound.json":Gfe,"./pt-BR/Toolbar.json":Qfe,"./pt-BR/UserProfile.json":Zfe,"./pt-BR/Workflows.json":Xfe}),ZO={};for(const e in Dk){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},Dk[e]):{}),n[r]),ZO)}const Au=Cfe({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:ZO}),ede=(e,t={})=>`${Au.global.t("App.name")} | ${Au.global.t(e,t)}`,Lye=(e,t,n={})=>{const r=Ie(e,i=>{i&&(t(),r())},{immediate:!0,...n})},tde={data(){return{viewState:Ur.NO_STATE}},computed:{isLoading(){return nt(this.viewState)===Ur.LOADING}},methods:{...j4(["setAlert"])}},nde={mixins:[tde],beforeCreate(){this._uid=Tr.uniqueId(this.$options.name)},beforeMount(){this.query&&this.$workflowService.subscribe(this)},mounted(){this.query&&this.$workflowService.startSubscriptions()},beforeUnmount(){this._updateQuery(null,this.query)},methods:{_updateQuery(e,t){t&&this.$workflowService.unsubscribe(t,this._uid),e&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())}},watch:{query(e,t){this._updateQuery(e,t)}}};class rde{constructor(t,n,r,i,a,s){this.query=t,this.variables=n,this.name=r,this.callbacks=i,this.isDelta=a,this.isGlobalCallback=s}}const ide=hi` +subscription App { + deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +fragment WorkflowData on Workflow { + # NOTE: do not request the "reloaded" event here + # (it would cause a race condition with the workflow subscription) + id + status + statusMsg + owner + host + port + stateTotals + latestStateTasks(states: [ + "failed", + "preparing", + "submit-failed", + "submitted", + "running" + ]) +} +`,ade={name:"Workflows",mixins:[nde],components:{GScan:Vle},head(){return{title:ede("App.workflows")}},data(){return{query:new rde(ide,{},"root",[])}},computed:{...yl("workflows",["cylcTree"])}};function sde(e,t,n,r,i,a){const s=jt("GScan");return ye(),Ge(s,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const JO=sn(ade,[["render",sde]]),ode=Object.freeze(Object.defineProperty({__proto__:null,default:JO},Symbol.toStringTag,{value:"Module"})),ude="cylc-ui",lde="2.4.0",cde="GPL-3.0-only",fde="module",dde={url:"https://github.com/cylc/cylc-ui/issues"},hde={build:"vite build","build:watch":"yarn run build --watch --mode development",checkpoint:"./src/services/mock/generate","coverage:unit":"vitest run --coverage","coverage:component":"COVERAGE=true yarn run test:component","coverage:e2e":"COVERAGE=true yarn run test:e2e",dev:"yarn run serve",lint:"eslint . --ext .js,.jsx,.mjs,.cjs,.ts,.tsx,.vue --ignore-path .gitignore","lint:compat":"eslint dist/ --no-eslintrc -c eslintrc-dist.cjs",preview:"node ./scripts/concurrently.cjs serve:jupyterhub preview",serve:"node ./scripts/concurrently.cjs serve:jupyterhub serve:vue","serve:vue":"vite --mode offline","serve:jupyterhub":"nodemon -e js,mjs,cjs,json src/services/mock/json-server.cjs","test:component":"cypress open --component","test:e2e":"yarn run serve e2e:open","test:unit":"vitest",test:"vitest run && yarn run serve cy:run"},pde={"@apollo/client":"3.9.8","@hpcc-js/wasm":"2.16.0","@lumino/default-theme":"2.1.4","@lumino/widgets":"2.3.1","@mdi/js":"7.4.47","@unhead/vue":"1.8.10","@vueuse/core":"10.9.0",apexcharts:"3.41.0",axios:"1.6.8",dedent:"1.5.1",enumify:"2.0.0",graphiql:"3.1.1",graphql:"16.8.1","graphql-tag":"2.12.6",lodash:"4.17.21","markdown-it":"14.1.0",mitt:"3.0.1",nprogress:"1.0.0-1",preact:"10.19.6","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.4.11","vue-i18n":"9.10.2","vue-router":"4.3.0","vue-the-mask":"0.11.1","vue3-apexcharts":"1.4.1",vuetify:"3.5.10",vuex:"4.1.0"},mde={"@cypress/code-coverage":"3.12.30","@vitejs/plugin-vue":"5.0.4","@vitest/coverage-istanbul":"1.4.0","@vue/test-utils":"2.4.5",concurrently:"8.2.2","cross-fetch":"4.0.0",cypress:"13.7.1","cypress-vite":"1.5.0",eslint:"8.57.0","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.2.0","eslint-plugin-cypress":"2.15.1","eslint-plugin-import":"2.29.1","eslint-plugin-n":"16.6.2","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-vue":"9.22.0","eslint-plugin-vuetify":"2.1.1",express:"4.19.1","express-ws":"5.0.2","istanbul-lib-coverage":"3.2.2",jsdom:"24.0.0","json-server":"0.17.4",nodemon:"3.1.0",nyc:"15.1.0",sass:"1.71.1",sinon:"17.0.1",standard:"17.1.0",vite:"5.2.4","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"6.0.0","vite-plugin-vuetify":"2.0.3",vitest:"1.4.0"},vde={react:{optional:!0},"react-dom":{optional:!0}},gde="yarn@4.1.1",yde={name:ude,version:lde,private:!0,license:cde,type:fde,bugs:dde,scripts:hde,dependencies:pde,devDependencies:mde,peerDependenciesMeta:vde,packageManager:gde};function bde(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=Ve(!1),a=Ve(0),s=M(()=>{const c=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[c]:it(a.value)}:{top:r.value.top}]});Un(()=>{Ie(n,c=>{c?window.addEventListener("scroll",l,{passive:!0}):window.removeEventListener("scroll",l)},{immediate:!0})}),Xn(()=>{window.removeEventListener("scroll",l)});let o=0;function l(){const c=o>window.scrollY?"up":"down",d=t.value.getBoundingClientRect(),h=parseFloat(r.value.top??0),p=window.scrollY-Math.max(0,a.value-h),m=d.height+Math.max(a.value,h)-window.scrollY-window.innerHeight,g=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;d.height0;n--){if(e[n].t===e[n-1].t)continue;const r=Ik(t),i=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(i-r)*Math.abs(i),n===e.length-1&&(t*=.5)}return Ik(t)*1e3}function wde(){const e={};function t(i){Array.from(i.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new E$(Ede))).push([i.timeStamp,a])})}function n(i){Array.from(i.changedTouches).forEach(a=>{delete e[a.identifier]})}function r(i){var c;const a=(c=e[i])==null?void 0:c.values().reverse();if(!a)throw new Error(`No samples for touch id ${i}`);const s=a[0],o=[],l=[];for(const d of a){if(s[0]-d[0]>_de)break;o.push({t:d[0],d:d[1].clientX}),l.push({t:d[0],d:d[1].clientY})}return{x:Lk(o),y:Lk(l),get direction(){const{x:d,y:h}=this,[p,m]=[Math.abs(d),Math.abs(h)];return p>m&&d>=0?"right":p>m&&d<=0?"left":m>p&&h>=0?"down":m>p&&h<=0?"up":Cde()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function Cde(){throw new Error}function xde(e){let{isActive:t,isTemporary:n,width:r,touchless:i,position:a}=e;Un(()=>{window.addEventListener("touchstart",_,{passive:!0}),window.addEventListener("touchmove",C,{passive:!1}),window.addEventListener("touchend",w,{passive:!0})}),Xn(()=>{window.removeEventListener("touchstart",_),window.removeEventListener("touchmove",C),window.removeEventListener("touchend",w)});const s=M(()=>["left","right"].includes(a.value)),{addMovement:o,endTouch:l,getVelocity:c}=wde();let d=!1;const h=Ve(!1),p=Ve(0),m=Ve(0);let g;function y(A,O){return(a.value==="left"?A:a.value==="right"?document.documentElement.clientWidth-A:a.value==="top"?A:a.value==="bottom"?document.documentElement.clientHeight-A:nu())-(O?r.value:0)}function b(A){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const I=a.value==="left"?(A-m.value)/r.value:a.value==="right"?(document.documentElement.clientWidth-A-m.value)/r.value:a.value==="top"?(A-m.value)/r.value:a.value==="bottom"?(document.documentElement.clientHeight-A-m.value)/r.value:nu();return O?Math.max(0,Math.min(1,I)):I}function _(A){if(i.value)return;const O=A.changedTouches[0].clientX,I=A.changedTouches[0].clientY,R=25,N=a.value==="left"?Odocument.documentElement.clientWidth-R:a.value==="top"?Idocument.documentElement.clientHeight-R:nu(),V=t.value&&(a.value==="left"?Odocument.documentElement.clientWidth-r.value:a.value==="top"?Idocument.documentElement.clientHeight-r.value:nu());(N||V||t.value&&n.value)&&(d=!0,g=[O,I],m.value=y(s.value?O:I,t.value),p.value=b(s.value?O:I),l(A),o(A))}function C(A){const O=A.changedTouches[0].clientX,I=A.changedTouches[0].clientY;if(d){if(!A.cancelable){d=!1;return}const N=Math.abs(O-g[0]),V=Math.abs(I-g[1]);(s.value?N>V&&N>3:V>N&&V>3)?(h.value=!0,d=!1):(s.value?V:N)>3&&(d=!1)}if(!h.value)return;A.preventDefault(),o(A);const R=b(s.value?O:I,!1);p.value=Math.max(0,Math.min(1,R)),R>1?m.value=y(s.value?O:I,!0):R<0&&(m.value=y(s.value?O:I,!1))}function w(A){if(d=!1,!h.value)return;o(A),h.value=!1;const O=c(A.changedTouches[0].identifier),I=Math.abs(O.x),R=Math.abs(O.y);(s.value?I>R&&I>400:R>I&&R>3)?t.value=O.direction===({left:"right",right:"left",top:"down",bottom:"up"}[a.value]||nu()):t.value=p.value>.5}const S=M(()=>h.value?{transform:a.value==="left"?`translateX(calc(-100% + ${p.value*r.value}px))`:a.value==="right"?`translateX(calc(100% - ${p.value*r.value}px))`:a.value==="top"?`translateY(calc(-100% + ${p.value*r.value}px))`:a.value==="bottom"?`translateY(calc(100% - ${p.value*r.value}px))`:nu(),transition:"none"}:void 0);return{isDragging:h,dragProgress:p,dragStyles:S}}function nu(){throw new Error}const Ig={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function kde(e,t){const n=[];let r=[];const i=XO(e),a=eD(e),s=(i.getDay()-Ig[t.slice(-2).toUpperCase()]+7)%7,o=(a.getDay()-Ig[t.slice(-2).toUpperCase()]+7)%7;for(let l=0;l0&&n.push(r),n}function Sde(e){const t=new Date(e);for(;t.getDay()!==0;)t.setDate(t.getDate()-1);return t}function Tde(e){const t=new Date(e);for(;t.getDay()!==6;)t.setDate(t.getDate()+1);return t}function XO(e){return new Date(e.getFullYear(),e.getMonth(),1)}function eD(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function Ade(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const Ode=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function tD(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(Ode.test(e))return Ade(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const Fk=new Date(2e3,0,2);function Dde(e){const t=Ig[e.slice(-2).toUpperCase()];return G6(7).map(n=>{const r=new Date(Fk);return r.setDate(Fk.getDate()+t+n),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(r)})}function Ide(e,t,n,r){const i=tD(e)??new Date,a=r==null?void 0:r[t];if(typeof a=="function")return a(i,t,n);let s={};switch(t){case"fullDateWithWeekday":s={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"hours12h":s={hour:"numeric",hour12:!0};break;case"normalDateWithWeekday":s={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":s={day:"2-digit",month:"2-digit",year:"numeric"};break;case"monthAndDate":s={month:"long",day:"numeric"};break;case"monthAndYear":s={month:"long",year:"numeric"};break;case"month":s={month:"long"};break;case"monthShort":s={month:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"shortDate":s={year:"2-digit",month:"numeric",day:"numeric"};break;case"weekdayShort":s={weekday:"short"};break;case"year":s={year:"numeric"};break;default:s=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,s).format(i)}function Lde(e,t){const n=e.toJsDate(t),r=n.getFullYear(),i=Rw(String(n.getMonth()+1),2,"0"),a=Rw(String(n.getDate()),2,"0");return`${r}-${i}-${a}`}function Fde(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function Pde(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function Rde(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Nde(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function Mde(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function Vde(e,t){const n=new Date(e);return n.setMonth(n.getMonth()+t),n}function $de(e){return e.getFullYear()}function Bde(e){return e.getMonth()}function Hde(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function Ude(e){return e.getHours()}function jde(e){return e.getMinutes()}function qde(e){return new Date(e.getFullYear(),0,1)}function Wde(e){return new Date(e.getFullYear(),11,31)}function zde(e,t){return Lg(e,t[0])&&Kde(e,t[1])}function Gde(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Lg(e,t){return e.getTime()>t.getTime()}function Kde(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}const uhe=Symbol.for("vuetify:goto");function lhe(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function che(e,t){return{rtl:t.isRtl,options:zr(lhe(),e)}}const n0=Symbol.for("vuetify:layout"),nD=Symbol.for("vuetify:layout-item"),Nk=1e3,fhe=ke({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),dhe=ke({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function hhe(){const e=xt(n0);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function phe(e){const t=xt(n0);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Yr()}`,r=An("useLayoutItem");Sn(nD,{id:n});const i=Ve(!1);y0(()=>i.value=!0),g0(()=>i.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:s}=t.register(r,{...e,active:M(()=>i.value?!1:e.active.value),id:n});return Xn(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:s}}const mhe=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0};const a=[{id:"",layer:{...i}}];for(const s of e){const o=t.get(s),l=n.get(s),c=r.get(s);if(!o||!l||!c)continue;const d={...i,[o.value]:parseInt(i[o.value],10)+(c.value?parseInt(l.value,10):0)};a.push({id:s,layer:d}),i=d}return a};function vhe(e){const t=xt(n0,null),n=M(()=>t?t.rootZIndex.value-100:Nk),r=Se([]),i=Yn(new Map),a=Yn(new Map),s=Yn(new Map),o=Yn(new Map),l=Yn(new Map),{resizeRef:c,contentRect:d}=$u(),h=M(()=>{const O=new Map,I=e.overlaps??[];for(const R of I.filter(N=>N.includes(":"))){const[N,V]=R.split(":");if(!r.value.includes(N)||!r.value.includes(V))continue;const U=i.get(N),$=i.get(V),q=a.get(N),Z=a.get(V);!U||!$||!q||!Z||(O.set(V,{position:U.value,amount:parseInt(q.value,10)}),O.set(N,{position:$.value,amount:-parseInt(Z.value,10)}))}return O}),p=M(()=>{const O=[...new Set([...s.values()].map(R=>R.value))].sort((R,N)=>R-N),I=[];for(const R of O){const N=r.value.filter(V=>{var U;return((U=s.get(V))==null?void 0:U.value)===R});I.push(...N)}return mhe(I,i,a,o)}),m=M(()=>!Array.from(l.values()).some(O=>O.value)),g=M(()=>p.value[p.value.length-1].layer),y=M(()=>({"--v-layout-left":it(g.value.left),"--v-layout-right":it(g.value.right),"--v-layout-top":it(g.value.top),"--v-layout-bottom":it(g.value.bottom),...m.value?void 0:{transition:"none"}})),b=M(()=>p.value.slice(1).map((O,I)=>{let{id:R}=O;const{layer:N}=p.value[I],V=a.get(R),U=i.get(R);return{id:R,...N,size:Number(V.value),position:U.value}})),_=O=>b.value.find(I=>I.id===O),C=An("createLayout"),w=Ve(!1);Un(()=>{w.value=!0}),Sn(n0,{register:(O,I)=>{let{id:R,order:N,position:V,layoutSize:U,elementSize:$,active:q,disableTransitions:Z,absolute:ue}=I;s.set(R,N),i.set(R,V),a.set(R,U),o.set(R,q),Z&&l.set(R,Z);const ve=cc(nD,C==null?void 0:C.vnode).indexOf(O);ve>-1?r.value.splice(ve,0,R):r.value.push(R);const G=M(()=>b.value.findIndex(_e=>_e.id===R)),te=M(()=>n.value+p.value.length*2-G.value*2),le=M(()=>{const _e=V.value==="left"||V.value==="right",Le=V.value==="right",Re=V.value==="bottom",He={[V.value]:0,zIndex:te.value,transform:`translate${_e?"X":"Y"}(${(q.value?0:-110)*(Le||Re?-1:1)}%)`,position:ue.value||n.value!==Nk?"absolute":"fixed",...m.value?void 0:{transition:"none"}};if(!w.value)return He;const $e=b.value[G.value];if(!$e)throw new Error(`[Vuetify] Could not find layout item "${R}"`);const Q=h.value.get(R);return Q&&($e[Q.position]+=Q.amount),{...He,height:_e?`calc(100% - ${$e.top}px - ${$e.bottom}px)`:$.value?`${$.value}px`:void 0,left:Le?void 0:`${$e.left}px`,right:Le?`${$e.right}px`:void 0,top:V.value!=="bottom"?`${$e.top}px`:void 0,bottom:V.value!=="top"?`${$e.bottom}px`:void 0,width:_e?$.value?`${$.value}px`:void 0:`calc(100% - ${$e.left}px - ${$e.right}px)`}}),se=M(()=>({zIndex:te.value-1}));return{layoutItemStyles:le,layoutItemScrimStyles:se,zIndex:te}},unregister:O=>{s.delete(O),i.delete(O),a.delete(O),o.delete(O),l.delete(O),r.value=r.value.filter(I=>I!==O)},mainRect:g,mainStyles:y,getLayoutItem:_,items:b,layoutRect:d,rootZIndex:n});const S=M(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),A=M(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:S,layoutStyles:A,getLayoutItem:_,items:b,layoutRect:d,layoutRef:c}}const ghe=["start","end","left","right","top","bottom"],yhe=ke({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>ghe.includes(e)},sticky:Boolean,...qs(),...ct(),...RT(),...aa(),...dhe(),...gr(),...cn({tag:"nav"}),...pn()},"VNavigationDrawer"),bhe=qe()({name:"VNavigationDrawer",props:yhe(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:a}=ia(),{themeClasses:s}=On(e),{borderClasses:o}=Ws(e),{backgroundColorClasses:l,backgroundColorStyles:c}=Lr(Ye(e,"color")),{elevationClasses:d}=sa(e),{displayClasses:h,mobile:p}=hf(e),{roundedClasses:m}=yr(e),g=$T(),y=Pt(e,"modelValue",null,le=>!!le),{ssrBootStyles:b}=Sy(),{scopeId:_}=fl(),C=Se(),w=Ve(!1),S=M(()=>e.rail&&e.expandOnHover&&w.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),A=M(()=>uv(e.location,a.value)),O=M(()=>!e.permanent&&(p.value||e.temporary)),I=M(()=>e.sticky&&!O.value&&A.value!=="bottom");Qi(()=>e.expandOnHover&&e.rail!=null,()=>{Ie(w,le=>r("update:rail",!le))}),Qi(()=>!e.disableResizeWatcher,()=>{Ie(O,le=>!e.permanent&&It(()=>y.value=!le))}),Qi(()=>!e.disableRouteWatcher&&!!g,()=>{Ie(g.currentRoute,()=>O.value&&(y.value=!1))}),Ie(()=>e.permanent,le=>{le&&(y.value=!0)}),uf(()=>{e.modelValue!=null||O.value||(y.value=e.permanent||!p.value)});const{isDragging:R,dragProgress:N,dragStyles:V}=xde({isActive:y,isTemporary:O,width:S,touchless:Ye(e,"touchless"),position:A}),U=M(()=>{const le=O.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):S.value;return R.value?le*N.value:le}),{layoutItemStyles:$,layoutItemScrimStyles:q}=phe({id:e.name,order:M(()=>parseInt(e.order,10)),position:A,layoutSize:U,elementSize:S,active:M(()=>y.value||R.value),disableTransitions:M(()=>R.value),absolute:M(()=>e.absolute||I.value&&typeof Z.value!="string")}),{isStuck:Z,stickyStyles:ue}=bde({rootEl:C,isSticky:I,layoutItemStyles:$}),ne=Lr(M(()=>typeof e.scrim=="string"?e.scrim:null)),ve=M(()=>({...R.value?{opacity:N.value*.2,transition:"none"}:void 0,...q.value}));ta({VList:{bgColor:"transparent"}});function G(){w.value=!0}function te(){w.value=!1}return Ze(()=>{const le=i.image||e.image;return T(Me,null,[T(e.tag,Fe({ref:C,onMouseenter:G,onMouseleave:te,class:["v-navigation-drawer",`v-navigation-drawer--${A.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":w.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":O.value,"v-navigation-drawer--active":y.value,"v-navigation-drawer--sticky":I.value},s.value,l.value,o.value,h.value,d.value,m.value,e.class],style:[c.value,$.value,V.value,b.value,ue.value,e.style]},_,n),{default:()=>{var se,_e,Le;return[le&&T("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?T(Qt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},i.image):T(k0,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),i.prepend&&T("div",{class:"v-navigation-drawer__prepend"},[(se=i.prepend)==null?void 0:se.call(i)]),T("div",{class:"v-navigation-drawer__content"},[(_e=i.default)==null?void 0:_e.call(i)]),i.append&&T("div",{class:"v-navigation-drawer__append"},[(Le=i.append)==null?void 0:Le.call(i)])]}}),T(Ji,{name:"fade-transition"},{default:()=>[O.value&&(R.value||y.value)&&!!e.scrim&&T("div",Fe({class:["v-navigation-drawer__scrim",ne.backgroundColorClasses.value],style:[ve.value,ne.backgroundColorStyles.value],onClick:()=>y.value=!1},_),null)]})])}),{isStuck:Z}}}),_he=260,Mk=150,Ehe={components:{Workflows:JO,"c-header":Woe},data:function(){return{drawerWidth:_he}},mounted(){this.setEvents()},computed:{...yl("user",["user"]),drawer:{get(){return this.$store.state.app.drawer},set(e){this.setDrawer(e)}}},methods:{...FG("app",["setDrawer"]),getDrawerElement(){return document.getElementById("c-sidebar")},resize(e){this.drawerWidth=e.clientX>Mk?e.clientX:4},setEvents(){const e=this.getDrawerElement();this.$refs.resizeBar.addEventListener("mousedown",n=>{var r,i;e.style.transition="none",document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",this.resize,{passive:!0}),(r=n.stopPropagation)==null||r.call(n),(i=n.preventDefault)==null||i.call(n),document.addEventListener("mouseup",a=>{a.clientX{this.drawerWidth=n.clientX},200)),e.style.transition=null,document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",this.resize)},{once:!0})})}},icons:{mdiHome:GU,mdiGraphql:WU},mode:"production",version:yde.version},whe={class:"d-flex flex-column"},Che={class:"resize-bar",ref:"resizeBar"},xhe={class:"px-4 py-2 d-flex justify-center"},khe={class:"text--secondary"},She={key:0};function The(e,t,n,r,i,a){const s=jt("c-header"),o=jt("Workflows");return ye(),Ge(bhe,{modelValue:a.drawer,"onUpdate:modelValue":t[0]||(t[0]=l=>a.drawer=l),id:"c-sidebar",ref:"drawerRef",floating:"",width:e.drawerWidth,class:"fill-height"},{append:ce(()=>[Ue("div",xhe,[Ue("span",khe,[e.$options.mode!=="production"?(ye(),st("strong",She,ut(e.$options.mode.toUpperCase()),1)):Mt("",!0),ht(" "+ut(e.$t("App.name"))+" "+ut(e.$options.version),1)])])]),default:ce(()=>[Ue("div",whe,[T(zs,{class:"pa-0 d-flex flex-column"},{default:ce(()=>[T(s,{user:e.user.username},null,8,["user"]),T(yn,{to:"/"},{prepend:ce(()=>[T(vt,{style:{opacity:"1"}},{default:ce(()=>[ht(ut(e.$options.icons.mdiHome),1)]),_:1})]),default:ce(()=>[T(Eo,null,{default:ce(()=>[ht("Dashboard")]),_:1})]),_:1}),T(yn,{to:"/graphiql",class:"v-list-item"},{prepend:ce(()=>[T(vt,{style:{opacity:"1"}},{default:ce(()=>[ht(ut(e.$options.icons.mdiGraphql),1)]),_:1})]),default:ce(()=>[T(Eo,null,{default:ce(()=>[ht("GraphiQL")]),_:1})]),_:1}),T(pf,{class:""}),T(yn,null,{default:ce(()=>[T(Eo,null,{default:ce(()=>[ht("Workflows")]),_:1})]),_:1})]),_:1}),T(o)]),Ue("div",Che,null,512)]),_:1},8,["modelValue","width"])}const Ahe=sn(Ehe,[["render",The]]);function rD(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=zr(t,n),{aliases:i={},components:a={},directives:s={}}=r,o=Q$(r.defaults),l=zB(r.display,r.ssr),c=fB(r.theme),d=iB(r.icons),h=FB(r.locale),p=she(r.date,h),m=che(r.goTo,h);return{install:y=>{for(const b in s)y.directive(b,s[b]);for(const b in a)y.component(b,a[b]);for(const b in i)y.component(b,sl({...i[b],name:b,aliasName:i[b].name}));if(c.install(y),y.provide(Vu,o),y.provide(pv,l),y.provide(Ic,c),y.provide(cv,d),y.provide($h,h),y.provide(ahe,p.options),y.provide(Rk,p.instance),y.provide(uhe,m),Wt&&r.ssr)if(y.$nuxt)y.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:b}=y;y.mount=function(){const _=b(...arguments);return It(()=>l.update()),y.mount=b,_}}Yr.reset(),y.mixin({computed:{$vuetify(){return Yn({defaults:ru.call(this,Vu),display:ru.call(this,pv),theme:ru.call(this,Ic),icons:ru.call(this,cv),locale:ru.call(this,$h),date:ru.call(this,Rk)})}}})},defaults:o,display:l,theme:c,icons:d,locale:h,date:p,goTo:m}}const Ohe="3.5.10";rD.version=Ohe;function ru(e){var r,i;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((i=t.vnode.appContext)==null?void 0:i.provides);if(n&&e in n)return n[e]}const Fg=48;function iD(){const{mobile:e}=hf(),t=lb();return{showNavBtn:M(()=>e.value||!t.state.app.drawer)}}function Dhe(){const e=lb(),{showNavBtn:t}=iD();return Un(()=>{e.commit("app/setDrawer",!t.value)}),{showNavBtn:t,toggleDrawer:()=>{e.commit("app/setDrawer",!e.state.app.drawer)}}}const Ihe=ke({text:String,...ct(),...cn()},"VToolbarTitle"),aD=qe()({name:"VToolbarTitle",props:Ihe(),setup(e,t){let{slots:n}=t;return Ze(()=>{const r=!!(n.default||n.text||e.text);return T(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var i;return[r&&T("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),Lhe=[null,"prominent","default","comfortable","compact"],Fhe=ke({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Lhe.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...qs(),...ct(),...aa(),...gr(),...cn({tag:"header"}),...pn()},"VToolbar"),Phe=qe()({name:"VToolbar",props:Fhe(),setup(e,t){var m;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=Lr(Ye(e,"color")),{borderClasses:a}=Ws(e),{elevationClasses:s}=sa(e),{roundedClasses:o}=yr(e),{themeClasses:l}=On(e),{rtlClasses:c}=ia(),d=Ve(!!(e.extended||(m=n.extension)!=null&&m.call(n))),h=M(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),p=M(()=>d.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return ta({VBtn:{variant:"text"}}),Ze(()=>{var _;const g=!!(e.title||n.title),y=!!(n.image||e.image),b=(_=n.extension)==null?void 0:_.call(n);return d.value=!!(e.extended||b),T(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,a.value,s.value,o.value,l.value,c.value,e.class],style:[i.value,e.style]},{default:()=>[y&&T("div",{key:"image",class:"v-toolbar__image"},[n.image?T(Qt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):T(k0,{key:"image-img",cover:!0,src:e.image},null)]),T(Qt,{defaults:{VTabs:{height:it(h.value)}}},{default:()=>{var C,w,S;return[T("div",{class:"v-toolbar__content",style:{height:it(h.value)}},[n.prepend&&T("div",{class:"v-toolbar__prepend"},[(C=n.prepend)==null?void 0:C.call(n)]),g&&T(aD,{key:"title",text:e.title},{text:n.title}),(w=n.default)==null?void 0:w.call(n),n.append&&T("div",{class:"v-toolbar__append"},[(S=n.append)==null?void 0:S.call(n)])])]}}),T(Qt,{defaults:{VTabs:{height:it(p.value)}}},{default:()=>[T(Ey,null,{default:()=>[d.value&&T("div",{class:"v-toolbar__extension",style:{height:it(p.value)}},[b])]})]})]})}),{contentHeight:h,extensionHeight:p}}}),Rhe={setup(){const{toggleDrawer:e}=Dhe();return{toggleDrawer:e,toolbarHeight:Fg}},computed:{...yl("app",["title"])},icons:{mdiViewList:lj}};function Nhe(e,t,n,r,i,a){return ye(),Ge(Phe,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:ce(()=>[T(Gr,{icon:"",onClick:Tc(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:ce(()=>[T(vt,null,{default:ce(()=>[ht(ut(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),T(aD,null,{default:ce(()=>[ht(ut(e.title),1)]),_:1})]),_:1},8,["height"])}const Mhe=sn(Rhe,[["render",Nhe]]),Vhe={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:KU}},$he=Ue("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function Bhe(e,t,n,r,i,a){return ye(),Ge(Ub,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:ce(()=>[T(vt,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:ce(()=>[ht(ut(e.$options.icons.mdiLanDisconnect),1)]),_:1}),$he]),_:1},8,["model-value"])}const Hhe=sn(Vhe,[["render",Bhe]]),Vk={};function Uhe(e){let t=Vk[e];if(t)return t;t=Vk[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&d<=57343?i+="���":i+=String.fromCharCode(d),a+=6;continue}}if((o&248)===240&&a+91114111?i+="����":(h-=65536,i+=String.fromCharCode(55296+(h>>10),56320+(h&1023))),a+=9;continue}}i+="�"}return i})}tl.defaultChars=";/?:@&=+$,#";tl.componentChars="";const $k={};function jhe(e){let t=$k[e];if(t)return t;t=$k[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);const r=jhe(t);let i="";for(let a=0,s=e.length;a=55296&&o<=57343){if(o>=55296&&o<=56319&&a+1=56320&&l<=57343){i+=encodeURIComponent(e[a]+e[a+1]),a++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[a])}return i}Df.defaultChars=";/?:@&=+$,-_.!~*'()#";Df.componentChars="-_.!~*'()";function n_(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function r0(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const qhe=/^([a-z0-9.+-]+:)/i,Whe=/:[0-9]*$/,zhe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ghe=["<",">",'"',"`"," ","\r",` +`," "],Khe=["{","}","|","\\","^","`"].concat(Ghe),Qhe=["'"].concat(Khe),Bk=["%","/","?",";","#"].concat(Qhe),Hk=["/","?","#"],Yhe=255,Uk=/^[+a-z0-9A-Z_-]{0,63}$/,Zhe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,jk={javascript:!0,"javascript:":!0},qk={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function r_(e,t){if(e&&e instanceof r0)return e;const n=new r0;return n.parse(e,t),n}r0.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split("#").length===1){const c=zhe.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=qhe.exec(a);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,a=a.substr(s.length)),(t||s||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(s&&jk[s])&&(a=a.substr(2),this.slashes=!0)),!jk[s]&&(i||s&&!qk[s])){let c=-1;for(let g=0;g127?C+="x":C+=_[w];if(!C.match(Uk)){const w=g.slice(0,y),S=g.slice(y+1),A=_.match(Zhe);A&&(w.push(A[1]),S.unshift(A[2])),S.length&&(a=S.join(".")+a),this.hostname=w.join(".");break}}}}this.hostname.length>Yhe&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=a.indexOf("#");o!==-1&&(this.hash=a.substr(o),a=a.slice(0,o));const l=a.indexOf("?");return l!==-1&&(this.search=a.substr(l),a=a.slice(0,l)),a&&(this.pathname=a),qk[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};r0.prototype.parseHost=function(e){let t=Whe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const Jhe=Object.freeze(Object.defineProperty({__proto__:null,decode:tl,encode:Df,format:n_,parse:r_},Symbol.toStringTag,{value:"Module"})),Xhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,e0e=/[\0-\x1F\x7F-\x9F]/,t0e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,sD=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,oD=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,n0e=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,r0e=Object.freeze(Object.defineProperty({__proto__:null,Any:Xhe,Cc:e0e,Cf:t0e,P:sD,S:oD,Z:n0e},Symbol.toStringTag,{value:"Module"})),i0e=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),a0e=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var D1;const s0e=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),o0e=(D1=String.fromCodePoint)!==null&&D1!==void 0?D1:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function u0e(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=s0e.get(e))!==null&&t!==void 0?t:e}var Bn;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Bn||(Bn={}));const l0e=32;var _s;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(_s||(_s={}));function Pg(e){return e>=Bn.ZERO&&e<=Bn.NINE}function c0e(e){return e>=Bn.UPPER_A&&e<=Bn.UPPER_F||e>=Bn.LOWER_A&&e<=Bn.LOWER_F}function f0e(e){return e>=Bn.UPPER_A&&e<=Bn.UPPER_Z||e>=Bn.LOWER_A&&e<=Bn.LOWER_Z||Pg(e)}function d0e(e){return e===Bn.EQUALS||f0e(e)}var Mn;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Mn||(Mn={}));var bs;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(bs||(bs={}));class h0e{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Mn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=bs.Strict}startEntity(t){this.decodeMode=t,this.state=Mn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Mn.EntityStart:return t.charCodeAt(n)===Bn.NUM?(this.state=Mn.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Mn.NamedEntity,this.stateNamedEntity(t,n));case Mn.NumericStart:return this.stateNumericStart(t,n);case Mn.NumericDecimal:return this.stateNumericDecimal(t,n);case Mn.NumericHex:return this.stateNumericHex(t,n);case Mn.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|l0e)===Bn.LOWER_X?(this.state=Mn.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Mn.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){const a=r-n;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(n,a),i),this.consumed+=a}}stateNumericHex(t,n){const r=n;for(;n>14;for(;n>14,a!==0){if(s===Bn.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==bs.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,i=(r[n]&_s.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~_s.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Mn.NamedEntity:return this.result!==0&&(this.decodeMode!==bs.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Mn.NumericDecimal:return this.emitNumericEntity(0,2);case Mn.NumericHex:return this.emitNumericEntity(0,3);case Mn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Mn.EntityStart:return 0}}}function uD(e){let t="";const n=new h0e(e,r=>t+=o0e(r));return function(i,a){let s=0,o=0;for(;(o=i.indexOf("&",o))>=0;){t+=i.slice(s,o),n.startEntity(a);const c=n.write(i,o+1);if(c<0){s=o+n.end();break}s=o+c,o=c===0?s+1:s}const l=t+i.slice(s);return t="",l}}function p0e(e,t,n,r){const i=(t&_s.BRANCH_LENGTH)>>7,a=t&_s.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){const l=r-a;return l<0||l>=i?-1:e[n+l]-1}let s=n,o=s+i-1;for(;s<=o;){const l=s+o>>>1,c=e[l];if(cr)o=l-1;else return e[l+i]}return-1}const m0e=uD(i0e);uD(a0e);function lD(e,t=bs.Legacy){return m0e(e,t)}function v0e(e){return Object.prototype.toString.call(e)}function i_(e){return v0e(e)==="[object String]"}const g0e=Object.prototype.hasOwnProperty;function y0e(e,t){return g0e.call(e,t)}function hp(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function cD(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function a_(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function i0(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const fD=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,b0e=/&([a-z#][a-z0-9]{1,31});/gi,_0e=new RegExp(fD.source+"|"+b0e.source,"gi"),E0e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function w0e(e,t){if(t.charCodeAt(0)===35&&E0e.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return a_(r)?i0(r):e}const n=lD(e);return n!==e?n:e}function C0e(e){return e.indexOf("\\")<0?e:e.replace(fD,"$1")}function nl(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(_0e,function(t,n,r){return n||w0e(t,r)})}const x0e=/[&<>"]/,k0e=/[&<>"]/g,S0e={"&":"&","<":"<",">":">",'"':"""};function T0e(e){return S0e[e]}function Vs(e){return x0e.test(e)?e.replace(k0e,T0e):e}const A0e=/[.?*+^$[\]\\(){}|-]/g;function O0e(e){return e.replace(A0e,"\\$&")}function Xt(e){switch(e){case 9:case 32:return!0}return!1}function Zc(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Jc(e){return sD.test(e)||oD.test(e)}function Xc(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function pp(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const D0e={mdurl:Jhe,ucmicro:r0e},I0e=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:cD,assign:hp,escapeHtml:Vs,escapeRE:O0e,fromCodePoint:i0,has:y0e,isMdAsciiPunct:Xc,isPunctChar:Jc,isSpace:Xt,isString:i_,isValidEntityCode:a_,isWhiteSpace:Zc,lib:D0e,normalizeReference:pp,unescapeAll:nl,unescapeMd:C0e},Symbol.toStringTag,{value:"Module"}));function L0e(e,t,n){let r,i,a,s;const o=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(s===0)break;s--}i++}return t===i||s!==0||(a.str=nl(e.slice(t,i)),a.pos=i,a.ok=!0),a}function P0e(e,t,n,r){let i,a=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)s.str=r.str,s.marker=r.marker;else{if(a>=n)return s;let o=e.charCodeAt(a);if(o!==34&&o!==39&&o!==40)return s;t++,a++,o===40&&(o=41),s.marker=o}for(;a"+Vs(a.content)+""};la.code_block=function(e,t,n,r,i){const a=e[t];return""+Vs(e[t].content)+` +`};la.fence=function(e,t,n,r,i){const a=e[t],s=a.info?nl(a.info).trim():"";let o="",l="";if(s){const d=s.split(/(\s+)/g);o=d[0],l=d.slice(2).join("")}let c;if(n.highlight?c=n.highlight(a.content,o,l)||Vs(a.content):c=Vs(a.content),c.indexOf("${c} +`}return`
      ${c}
      +`};la.image=function(e,t,n,r,i){const a=e[t];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)};la.hardbreak=function(e,t,n){return n.xhtmlOut?`
      +`:`
      +`};la.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
      +`:`
      +`:` +`};la.text=function(e,t){return Vs(e[t].content)};la.html_block=function(e,t){return e[t].content};la.html_inline=function(e,t){return e[t].content};function Sl(){this.rules=hp({},la)}Sl.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n +`:">",a};Sl.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let a=0,s=e.length;a=0&&(r=this.attrs[n][1]),r};Ri.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function dD(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}dD.prototype.Token=Ri;const N0e=/\r\n?|\n/g,M0e=/\0/g;function V0e(e){let t;t=e.src.replace(N0e,` +`),t=t.replace(M0e,"�"),e.src=t}function $0e(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function B0e(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function U0e(e){return/^<\/a\s*>/i.test(e)}function j0e(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;s--){const o=i[s];if(o.type==="link_close"){for(s--;i[s].level!==o.level&&i[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(H0e(o.content)&&a>0&&a--,U0e(o.content)&&a++),!(a>0)&&o.type==="text"&&e.md.linkify.test(o.content)){const l=o.content;let c=e.md.linkify.match(l);const d=[];let h=o.level,p=0;c.length>0&&c[0].index===0&&s>0&&i[s-1].type==="text_special"&&(c=c.slice(1));for(let m=0;mp){const A=new e.Token("text","",0);A.content=l.slice(p,_),A.level=h,d.push(A)}const C=new e.Token("link_open","a",1);C.attrs=[["href",y]],C.level=h++,C.markup="linkify",C.info="auto",d.push(C);const w=new e.Token("text","",0);w.content=b,w.level=h,d.push(w);const S=new e.Token("link_close","a",-1);S.level=--h,S.markup="linkify",S.info="auto",d.push(S),p=c[m].lastIndex}if(p=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(W0e,G0e)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Q0e(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&hD.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Y0e(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(q0e.test(e.tokens[t].content)&&K0e(e.tokens[t].children),hD.test(e.tokens[t].content)&&Q0e(e.tokens[t].children))}const Z0e=/['"]/,Wk=/['"]/g,zk="’";function Yd(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function J0e(e,t){let n;const r=[];for(let i=0;i=0&&!(r[n].level<=s);n--);if(r.length=n+1,a.type!=="text")continue;let o=a.content,l=0,c=o.length;e:for(;l=0)g=o.charCodeAt(d.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){g=e[n].content.charCodeAt(e[n].content.length-1);break}let y=32;if(l=48&&g<=57&&(p=h=!1),h&&p&&(h=b,p=_),!h&&!p){m&&(a.content=Yd(a.content,d.index,zk));continue}if(p)for(n=r.length-1;n>=0;n--){let S=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!Z0e.test(e.tokens[t].content)||J0e(e.tokens[t].children,e)}function epe(e){let t,n;const r=e.tokens,i=r.length;for(let a=0;a0&&this.level++,this.tokens.push(r),r};ca.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};ca.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Xt(this.src.charCodeAt(--t)))return t+1;return t};ca.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};ca.prototype.getLines=function(t,n,r,i){if(t>=n)return"";const a=new Array(n-t);for(let s=0,o=t;or?a[s]=new Array(l-r+1).join(" ")+this.src.slice(d,h):a[s]=this.src.slice(d,h)}return a.join("")};ca.prototype.Token=Ri;const tpe=65536;function L1(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Gk(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),a=!1,s=0,o="";for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;const s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58||a>=e.eMarks[i])return!1;const o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58&&!Xt(o)||s===45&&Xt(o))return!1;for(;a=4)return!1;c=Gk(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();const h=c.length;if(h===0||h!==d.length)return!1;if(r)return!0;const p=e.parentType;e.parentType="table";const m=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),y=[t,0];g.map=y;const b=e.push("thead_open","thead",1);b.map=[t,t+1];const _=e.push("tr_open","tr",1);_.map=[t,t+1];for(let S=0;S=4||(c=Gk(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),w+=h-c.length,w>tpe))break;if(i===t+2){const O=e.push("tbody_open","tbody",1);O.map=C=[t+2,0]}const A=e.push("tr_open","tr",1);A.map=[i,i+1];for(let O=0;O=4){r++,i=r;continue}break}e.line=i;const a=e.push("code_block","code",0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` +`,a.map=[t,e.line],!0}function ipe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;const s=e.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let o=i;i=e.skipChars(i,s);let l=i-o;if(l<3)return!1;const c=e.src.slice(o,i),d=e.src.slice(i,a);if(s===96&&d.indexOf(String.fromCharCode(s))>=0)return!1;if(r)return!0;let h=t,p=!1;for(;h++,!(h>=n||(i=o=e.bMarks[h]+e.tShift[h],a=e.eMarks[h],i=4)&&(i=e.skipChars(i,s),!(i-o=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const o=[],l=[],c=[],d=[],h=e.md.block.ruler.getRules("blockquote"),p=e.parentType;e.parentType="blockquote";let m=!1,g;for(g=t;g=a)break;if(e.src.charCodeAt(i++)===62&&!w){let A=e.sCount[g]+1,O,I;e.src.charCodeAt(i)===32?(i++,A++,I=!1,O=!0):e.src.charCodeAt(i)===9?(O=!0,(e.bsCount[g]+A)%4===3?(i++,A++,I=!1):I=!0):O=!1;let R=A;for(o.push(e.bMarks[g]),e.bMarks[g]=i;i=a,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(O?1:0),c.push(e.sCount[g]),e.sCount[g]=R-A,d.push(e.tShift[g]),e.tShift[g]=i-e.bMarks[g];continue}if(m)break;let S=!1;for(let A=0,O=h.length;A";const _=[t,0];b.map=_,e.md.block.tokenize(e,t,g);const C=e.push("blockquote_close","blockquote",-1);C.markup=">",e.lineMax=s,e.parentType=p,_[1]=e.line;for(let w=0;w=4)return!1;let a=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(a++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;a=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(d=!0);let h,p,m;if((m=Qk(e,l))>=0){if(h=!0,s=e.bMarks[l]+e.tShift[l],p=Number(e.src.slice(s,m-1)),d&&p!==1)return!1}else if((m=Kk(e,l))>=0)h=!1;else return!1;if(d&&e.skipSpaces(m)>=e.eMarks[l])return!1;if(r)return!0;const g=e.src.charCodeAt(m-1),y=e.tokens.length;h?(o=e.push("ordered_list_open","ol",1),p!==1&&(o.attrs=[["start",p]])):o=e.push("bullet_list_open","ul",1);const b=[l,0];o.map=b,o.markup=String.fromCharCode(g);let _=!1;const C=e.md.block.ruler.getRules("list"),w=e.parentType;for(e.parentType="list";l=i?I=1:I=A-S,I>4&&(I=1);const R=S+I;o=e.push("list_item_open","li",1),o.markup=String.fromCharCode(g);const N=[l,0];o.map=N,h&&(o.info=e.src.slice(s,m-1));const V=e.tight,U=e.tShift[l],$=e.sCount[l],q=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=R,e.tight=!0,e.tShift[l]=O-e.bMarks[l],e.sCount[l]=A,O>=i&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||_)&&(c=!1),_=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=q,e.tShift[l]=U,e.sCount[l]=$,e.tight=V,o=e.push("list_item_close","li",-1),o.markup=String.fromCharCode(g),l=e.line,N[1]=l,l>=n||e.sCount[l]=4)break;let Z=!1;for(let ue=0,ne=C.length;ue=4||e.src.charCodeAt(i)!==91)return!1;function o(C){const w=e.lineMax;if(C>=w||e.isEmpty(C))return null;let S=!1;if(e.sCount[C]-e.blkIndent>3&&(S=!0),e.sCount[C]<0&&(S=!0),!S){const I=e.md.block.ruler.getRules("reference"),R=e.parentType;e.parentType="reference";let N=!1;for(let V=0,U=I.length;V"u"&&(e.env.references={}),typeof e.env.references[_]>"u"&&(e.env.references[_]={title:b,href:h}),e.line=s),!0):!1}const cpe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],fpe="[a-zA-Z_:][a-zA-Z0-9:._-]*",dpe="[^\"'=<>`\\x00-\\x20]+",hpe="'[^']*'",ppe='"[^"]*"',mpe="(?:"+dpe+"|"+hpe+"|"+ppe+")",vpe="(?:\\s+"+fpe+"(?:\\s*=\\s*"+mpe+")?)",pD="<[A-Za-z][A-Za-z0-9\\-]*"+vpe+"*\\s*\\/?>",mD="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",gpe="",ype="<[?][\\s\\S]*?[?]>",bpe="]*>",_pe="",Epe=new RegExp("^(?:"+pD+"|"+mD+"|"+gpe+"|"+ype+"|"+bpe+"|"+_pe+")"),wpe=new RegExp("^(?:"+pD+"|"+mD+")"),iu=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(wpe.source+"\\s*$"),/^$/,!1]];function Cpe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let s=e.src.slice(i,a),o=0;for(;o=4)return!1;let s=e.src.charCodeAt(i);if(s!==35||i>=a)return!1;let o=1;for(s=e.src.charCodeAt(++i);s===35&&i6||ii&&Xt(e.src.charCodeAt(l-1))&&(a=l),e.line=t+1;const c=e.push("heading_open","h"+String(o),1);c.markup="########".slice(0,o),c.map=[t,e.line];const d=e.push("inline","",0);d.content=e.src.slice(i,a).trim(),d.map=[t,e.line],d.children=[];const h=e.push("heading_close","h"+String(o),-1);return h.markup="########".slice(0,o),!0}function kpe(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let a=0,s,o=t+1;for(;o3)continue;if(e.sCount[o]>=e.blkIndent){let m=e.bMarks[o]+e.tShift[o];const g=e.eMarks[o];if(m=g))){a=s===61?1:2;break}}if(e.sCount[o]<0)continue;let p=!1;for(let m=0,g=r.length;m3||e.sCount[a]<0)continue;let c=!1;for(let d=0,h=r.length;d=n||e.sCount[s]=a){e.line=n;break}const l=e.line;let c=!1;for(let d=0;d=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!o,e.isEmpty(e.line-1)&&(o=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};If.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let a=e;for(;a0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(Ope);if(!i)return!1;const a=i[1],s=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!s)return!1;let o=s.url;if(o.length<=a.length)return!1;o=o.replace(/\*+$/,"");const l=e.md.normalizeLink(o);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);const c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";const d=e.push("text","",0);d.content=e.md.normalizeLinkText(o);const h=e.push("link_close","a",-1);h.markup="linkify",h.info="auto"}return e.pos+=o.length-a.length,!0}function Ipe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let a=r-1;for(;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){o_[e.charCodeAt(0)]=1});function Lpe(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&o<=57343&&(a+=e.src[n+1],n++)}const s="\\"+a;if(!t){const o=e.push("text_special","",0);i<256&&o_[i]!==0?o.content=a:o.content=s,o.markup=s,o.info="escape"}return e.pos=n+1,!0}function Fpe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const a=e.posMax;for(;n=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const a=t[i.end],s=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===a.token+1,o=String.fromCharCode(i.marker),l=e.tokens[i.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?o+o:o,l.content="";const c=e.tokens[a.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?o+o:o,c.content="",s&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function Mpe(e){const t=e.tokens_meta,n=e.tokens_meta.length;Zk(e,e.delimiters);for(let r=0;r=h)return!1;if(l=g,i=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),i.ok){for(s=e.md.normalizeLink(i.str),e.md.validateLink(s)?g=i.pos:s="",l=g;g=h||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?r=e.src.slice(l,g++):g=m+1):g=m+1,r||(r=e.src.slice(p,m)),a=e.env.references[pp(r)],!a)return e.pos=d,!1;s=a.href,o=a.title}if(!t){e.pos=p,e.posMax=m;const y=e.push("link_open","a",1),b=[["href",s]];y.attrs=b,o&&b.push(["title",o]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=h,!0}function $pe(e,t){let n,r,i,a,s,o,l,c,d="";const h=e.pos,p=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const m=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(a=g+1,a=p)return!1;for(c=a,o=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),o.ok&&(d=e.md.normalizeLink(o.str),e.md.validateLink(d)?a=o.pos:d=""),c=a;a=p||e.src.charCodeAt(a)!==41)return e.pos=h,!1;a++}else{if(typeof e.env.references>"u")return!1;if(a=0?i=e.src.slice(c,a++):a=g+1):a=g+1,i||(i=e.src.slice(m,g)),s=e.env.references[pp(i)],!s)return e.pos=h,!1;d=s.href,l=s.title}if(!t){r=e.src.slice(m,g);const y=[];e.md.inline.parse(r,e.md,e.env,y);const b=e.push("image","img",0),_=[["src",d],["alt",""]];b.attrs=_,b.children=y,b.content=r,l&&_.push(["title",l])}return e.pos=a,e.posMax=p,!0}const Bpe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Hpe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Upe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}const a=e.src.slice(r+1,n);if(Hpe.test(a)){const s=e.md.normalizeLink(a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=a.length+2,!0}if(Bpe.test(a)){const s=e.md.normalizeLink("mailto:"+a);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(a);const c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=a.length+2,!0}return!1}function jpe(e){return/^\s]/i.test(e)}function qpe(e){return/^<\/a\s*>/i.test(e)}function Wpe(e){const t=e|32;return t>=97&&t<=122}function zpe(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!Wpe(i))return!1;const a=e.src.slice(r).match(Epe);if(!a)return!1;if(!t){const s=e.push("html_inline","",0);s.content=a[0],jpe(s.content)&&e.linkLevel++,qpe(s.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}const Gpe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Kpe=/^&([a-z][a-z0-9]{1,31});/i;function Qpe(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const a=e.src.slice(n).match(Gpe);if(a){if(!t){const s=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),o=e.push("text_special","",0);o.content=a_(s)?i0(s):i0(65533),o.markup=a[0],o.info="entity"}return e.pos+=a[0].length,!0}}else{const a=e.src.slice(n).match(Kpe);if(a){const s=lD(a[0]);if(s!==a[0]){if(!t){const o=e.push("text_special","",0);o.content=s,o.markup=a[0],o.info="entity"}return e.pos+=a[0].length,!0}}}return!1}function Jk(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const a=[];for(let s=0;sl;c-=a[c]+1){const h=e[c];if(h.marker===o.marker&&h.open&&h.end<0){let p=!1;if((h.close||o.open)&&(h.length+o.length)%3===0&&(h.length%3!==0||o.length%3!==0)&&(p=!0),!p){const m=c>0&&!e[c-1].open?a[c-1]+1:0;a[s]=s-c+m,a[c]=m,o.open=!1,h.end=s,h.close=!1,d=-1,i=-2;break}}}d!==-1&&(t[o.marker][(o.open?3:0)+(o.length||0)%3]=d)}}function Ype(e){const t=e.tokens_meta,n=e.tokens_meta.length;Jk(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,a[t]=e.pos};Lf.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Lf.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const a=this.ruler2.getRules(""),s=a.length;for(let o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function Rg(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function vp(e){return Object.prototype.toString.call(e)}function rme(e){return vp(e)==="[object String]"}function ime(e){return vp(e)==="[object Object]"}function ame(e){return vp(e)==="[object RegExp]"}function Xk(e){return vp(e)==="[object Function]"}function sme(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const yD={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ome(e){return Object.keys(e||{}).reduce(function(t,n){return t||yD.hasOwnProperty(n)},!1)}const ume={"http:":{validate:function(e,t,n){const r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},lme="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",cme="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function fme(e){e.__index__=-1,e.__text_cache__=""}function dme(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function eS(){return function(e,t){t.normalize(e)}}function a0(e){const t=e.re=nme(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(lme),n.push(t.src_xn),t.src_tlds=n.join("|");function r(o){return o.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function a(o,l){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+l)}Object.keys(e.__schemas__).forEach(function(o){const l=e.__schemas__[o];if(l===null)return;const c={validate:null,link:null};if(e.__compiled__[o]=c,ime(l)){ame(l.validate)?c.validate=dme(l.validate):Xk(l.validate)?c.validate=l.validate:a(o,l),Xk(l.normalize)?c.normalize=l.normalize:l.normalize?a(o,l):c.normalize=eS();return}if(rme(l)){i.push(o);return}a(o,l)}),i.forEach(function(o){e.__compiled__[e.__schemas__[o]]&&(e.__compiled__[o].validate=e.__compiled__[e.__schemas__[o]].validate,e.__compiled__[o].normalize=e.__compiled__[e.__schemas__[o]].normalize)}),e.__compiled__[""]={validate:null,normalize:eS()};const s=Object.keys(e.__compiled__).filter(function(o){return o.length>0&&e.__compiled__[o]}).map(sme).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),fme(e)}function hme(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function Ng(e,t){const n=new hme(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Qr(e,t){if(!(this instanceof Qr))return new Qr(e,t);t||ome(e)&&(t=e,e={}),this.__opts__=Rg({},yD,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Rg({},ume,e),this.__compiled__={},this.__tlds__=cme,this.__tlds_replaced__=!1,this.re={},a0(this)}Qr.prototype.add=function(t,n){return this.__schemas__[t]=n,a0(this),this};Qr.prototype.set=function(t){return this.__opts__=Rg(this.__opts__,t),this};Qr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,a,s,o,l,c,d;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(a=this.testSchemaAt(t,n[2],l.lastIndex),a){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+a;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,o=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o))),this.__index__>=0};Qr.prototype.pretest=function(t){return this.re.pretest.test(t)};Qr.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Qr.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(Ng(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(Ng(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Qr.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,Ng(this,0)):null};Qr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,a){return r!==a[i-1]}).reverse(),a0(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,a0(this),this)};Qr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Qr.prototype.onCompile=function(){};const Ou=2147483647,Gi=36,u_=1,ef=26,pme=38,mme=700,bD=72,_D=128,ED="-",vme=/^xn--/,gme=/[^\0-\x7F]/,yme=/[\x2E\u3002\uFF0E\uFF61]/g,bme={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},R1=Gi-u_,Ki=Math.floor,N1=String.fromCharCode;function gs(e){throw new RangeError(bme[e])}function _me(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function wD(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(yme,".");const i=e.split("."),a=_me(i,t).join(".");return r+a}function CD(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),wme=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Gi},tS=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},xD=function(e,t,n){let r=0;for(e=n?Ki(e/mme):e>>1,e+=Ki(e/t);e>R1*ef>>1;r+=Gi)e=Ki(e/R1);return Ki(r+(R1+1)*e/(e+pme))},kD=function(e){const t=[],n=e.length;let r=0,i=_D,a=bD,s=e.lastIndexOf(ED);s<0&&(s=0);for(let o=0;o=128&&gs("not-basic"),t.push(e.charCodeAt(o));for(let o=s>0?s+1:0;o=n&&gs("invalid-input");const p=wme(e.charCodeAt(o++));p>=Gi&&gs("invalid-input"),p>Ki((Ou-r)/d)&&gs("overflow"),r+=p*d;const m=h<=a?u_:h>=a+ef?ef:h-a;if(pKi(Ou/g)&&gs("overflow"),d*=g}const c=t.length+1;a=xD(r-l,c,l==0),Ki(r/c)>Ou-i&&gs("overflow"),i+=Ki(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},SD=function(e){const t=[];e=CD(e);const n=e.length;let r=_D,i=0,a=bD;for(const l of e)l<128&&t.push(N1(l));const s=t.length;let o=s;for(s&&t.push(ED);o=r&&dKi((Ou-i)/c)&&gs("overflow"),i+=(l-r)*c,r=l;for(const d of e)if(dOu&&gs("overflow"),d===r){let h=i;for(let p=Gi;;p+=Gi){const m=p<=a?u_:p>=a+ef?ef:p-a;if(h=0))try{t.hostname=TD.toASCII(t.hostname)}catch{}return Df(n_(t))}function Fme(e){const t=r_(e,!0);if(t.hostname&&(!t.protocol||AD.indexOf(t.protocol)>=0))try{t.hostname=TD.toUnicode(t.hostname)}catch{}return tl(n_(t),tl.defaultChars+"%")}function gi(e,t){if(!(this instanceof gi))return new gi(e,t);t||i_(e)||(t=e||{},e="default"),this.inline=new Lf,this.block=new mp,this.core=new s_,this.renderer=new Sl,this.linkify=new Qr,this.validateLink=Ime,this.normalizeLink=Lme,this.normalizeLinkText=Fme,this.utils=I0e,this.helpers=hp({},R0e),this.options={},this.configure(e),t&&this.set(t)}gi.prototype.set=function(e){return hp(this.options,e),this};gi.prototype.configure=function(e){const t=this;if(i_(e)){const n=e;if(e=Ame[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};gi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};gi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};gi.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};gi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};gi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};gi.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};gi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const Pme=new gi,Rme={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return Pme.render(this.markdown)}}},Nme=["innerHTML"];function Mme(e,t,n,r,i,a){return ye(),st("div",{class:"markdown",innerHTML:a.html},null,8,Nme)}const gp=sn(Rme,[["render",Mme]]);var OD={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(xn,function(){return function(n){function r(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return n[a].call(s.exports,s,s.exports,r),s.l=!0,s.exports}var i={};return r.m=n,r.c=i,r.i=function(a){return a},r.d=function(a,s,o){r.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:o})},r.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return r.d(s,"a",s),s},r.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},r.p=".",r(r.s=10)}([function(n,r){n.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleLowerCase()}},"!":{escape:!0}}},function(n,r,i){function a(c){var d=document.createEvent("Event");return d.initEvent(c,!0,!0),d}var s=i(2),o=i(0),l=i.n(o);r.a=function(c,d){var h=d.value;if((Array.isArray(h)||typeof h=="string")&&(h={mask:h,tokens:l.a}),c.tagName.toLocaleUpperCase()!=="INPUT"){var p=c.getElementsByTagName("input");if(p.length!==1)throw new Error("v-mask directive requires 1 input, found "+p.length);c=p[0]}c.oninput=function(g){if(g.isTrusted){var y=c.selectionEnd,b=c.value[y-1];for(c.value=i.i(s.a)(c.value,h.mask,!0,h.tokens);y2&&arguments[2]!==void 0)||arguments[2],d=arguments[3];return Array.isArray(l)?i.i(s.a)(a.a,l,d)(o,l,c,d):i.i(a.a)(o,l,c,d)}},function(n,r,i){function a(p){p.component(d.a.name,d.a),p.directive("mask",l.a)}Object.defineProperty(r,"__esModule",{value:!0});var s=i(0),o=i.n(s),l=i(1),c=i(7),d=i.n(c);i.d(r,"TheMask",function(){return d.a}),i.d(r,"mask",function(){return l.a}),i.d(r,"tokens",function(){return o.a}),i.d(r,"version",function(){return h});var h="0.11.1";r.default=a,typeof window<"u"&&window.Vue&&window.Vue.use(a)},function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var a=i(1),s=i(0),o=i.n(s),l=i(2);r.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return o.a}}},directives:{mask:a.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(c){c!==this.lastValue&&(this.display=c)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(c){c.isTrusted||this.refresh(c.target.value)},refresh:function(d){this.display=d;var d=i.i(l.a)(d,this.mask,this.masked,this.tokens);d!==this.lastValue&&(this.lastValue=d,this.$emit("input",d))}}}},function(n,r,i){function a(s,o,l){return o=o.sort(function(c,d){return c.length-d.length}),function(c,d){for(var h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=0;pm.length))return s(c,m,h,l)}return""}}r.a=a},function(n,r,i){function a(s,o){var l=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=arguments[3];s=s||"",o=o||"";for(var d=0,h=0,p="";d[]},modelValue:{required:!0}},emits:["update:modelValue"],created(){this.$options.components.FormInput=LD},computed:{model:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},type(){for(const e of this.types)if(e.name===this.gqlType.name&&e.kind===this.gqlType.kind)return e;return null},help(){return this.type&&this.type.description?this.type.description.trim():null}}},$me=ke({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...O0(),...by()},"VSwitch"),Bme=qe()({name:"VSwitch",inheritAttrs:!1,props:$me(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=Pt(e,"indeterminate"),a=Pt(e,"modelValue"),{loaderClasses:s}=N0(e),{isFocused:o,focus:l,blur:c}=T0(e),d=Se(),h=M(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),p=Yr(),m=M(()=>e.id||`switch-${p}`);function g(){i.value&&(i.value=!1)}function y(b){var _,C;b.stopPropagation(),b.preventDefault(),(C=(_=d.value)==null?void 0:_.input)==null||C.click()}return Ze(()=>{const[b,_]=w0(n),C=So.filterProps(e),w=Vh.filterProps(e);return T(So,Fe({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},s.value,e.class]},b,C,{modelValue:a.value,"onUpdate:modelValue":S=>a.value=S,id:m.value,focused:o.value,style:e.style}),{...r,default:S=>{let{id:A,messagesId:O,isDisabled:I,isReadonly:R,isValid:N}=S;const V={model:a,isValid:N};return T(Vh,Fe({ref:d},w,{modelValue:a.value,"onUpdate:modelValue":[U=>a.value=U,g],id:A.value,"aria-describedby":O.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:I.value,readonly:R.value,onFocus:l,onBlur:c},_),{...r,default:U=>{let{backgroundColorClasses:$,backgroundColorStyles:q}=U;return T("div",{class:["v-switch__track",...$.value],style:q.value,onClick:y},[r["track-true"]&&T("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](V)]),r["track-false"]&&T("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](V)])])},input:U=>{let{inputNode:$,icon:q,backgroundColorClasses:Z,backgroundColorStyles:ue}=U;return T(Me,null,[$,T("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":q||e.loading},e.inset?void 0:Z.value],style:e.inset?void 0:ue.value},[r.thumb?T(Qt,{defaults:{VIcon:{icon:q,size:"x-small"}}},{default:()=>[r.thumb({...V,icon:q})]}):T(VB,null,{default:()=>[e.loading?T(Iy,{name:"v-switch",active:!0,color:N.value===!1?void 0:h.value},{default:ne=>r.loader?r.loader(ne):T(a5,{active:ne.isActive,color:ne.color,indeterminate:!0,size:"16",width:"2"},null)}):q&&T(vt,{key:String(q),icon:q,size:"x-small"},null)]})])])}})}})}),{}}}),Hme={name:"g-enum",mixins:[Ro],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function Ume(e,t,n,r,i,a){return ye(),Ge(My,Fe({"persistent-hint":"",modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=s=>e.model=s)},e.$attrs,{items:e.type.enumValues,"item-title":"name",hint:a.itemDesc,placeholder:"Select an option"}),null,16,["modelValue","items","hint"])}const jme=sn(Hme,[["render",Ume]]),l_=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",qme={name:"g-non-null",mixins:[Ro],nonNullRule:l_};function Wme(e,t,n,r,i,a){const s=jt("FormInput");return ye(),Ge(s,{modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=o=>e.model=o),propOverrides:{rules:[e.$options.nonNullRule]},gqlType:e.gqlType.ofType,types:e.types},{append:ce(()=>[wo(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const zme=sn(qme,[["render",Wme]]),Gme={name:"g-list",mixins:[Ro],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=Ku(this.gqlType.ofType,this.types);let t=0;this.addAtStart?this.modelValue.unshift(e):(t=this.modelValue.length,this.modelValue.push(e)),this.$nextTick(()=>{this.$nextTick(()=>{var n,r,i;(i=(r=(n=this.$refs.inputs[t].$el)==null?void 0:n.parentNode)==null?void 0:r.querySelector("input"))==null||i.focus()})})},remove(e){this.modelValue.splice(e,1)}},icons:{mdiPlusCircle:rj,mdiCloseCircle:cA}};function Kme(e,t,n,r,i,a){const s=jt("FormInput");return ye(),Ge(zs,{density:"compact"},{default:ce(()=>[(ye(!0),st(Me,null,mr(e.modelValue,(o,l)=>(ye(),Ge(yn,{key:l},{default:ce(()=>[T(s,{modelValue:e.modelValue[l],"onUpdate:modelValue":c=>e.modelValue[l]=c,gqlType:e.gqlType.ofType,types:e.types,ref_for:!0,ref:"inputs"},{append:ce(c=>[T(Gr,Fe({onClick:d=>a.remove(l)},c,{icon:"",size:"small",variant:"plain",class:"remove-btn mt-n2"}),{default:ce(()=>[T(vt,{size:"x-large"},{default:ce(()=>[ht(ut(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),T(yn,null,{default:ce(()=>[T(Gr,{onClick:t[0]||(t[0]=o=>a.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:ce(()=>[ht(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const Qme=sn(Gme,[["render",Kme]]),Yme={name:"g-input-object",mixins:[Ro],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function Zme(e,t,n,r,i,a){const s=jt("FormInput");return ye(),Ge(So,null,{append:ce(()=>[wo(e.$slots,"append")]),default:ce(()=>[Ue("template",null,[(ye(!0),st(Me,null,mr(a.inputs,o=>(ye(),Ge(s,{key:o.label,modelValue:e.model[o.label],"onUpdate:modelValue":l=>e.model[o.label]=l,gqlType:o.gqlType,types:e.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"]))),128))])]),_:3})}const Jme=sn(Yme,[["render",Zme]]),Xme={name:"g-broadcast-setting",mixins:[Ro],inheritAttrs:!1,data:()=>({localValue:null}),methods:{lsplit(e,t,n){const r=e.split(t);return r.length<=n?r:[r.shift(),r.join(t)]},fromString(e){const[t,n]=this.lsplit(e,"=",2);if(n===void 0||t==="inherit")return null;const r={};let i=t;const a=/^\[([^\]]*)\](.*)$/;let s=null,o=r,l=null;for(;i;)l=i.match(a),l?(s=l[1],i=l[2],i?(o[s.trim()]={},o=o[s.trim()]):o[s.trim()]=n.trim()):(o[i.trim()]=n.trim(),i=null);return r},fromObject(e){let t=e,n="";for(;t;){const r=Object.keys(t);if(r&&r.length!==0){const i=r[0];t=t[i],typeof t=="object"?n+=`[${i}]`:(n+=`${i}=${t}`,t=null)}}return n},isValid(e){const t=l_(e);return t===!0?this.modelValue!=null||"Invalid":t}},render(){return dn(nn,{...this.$attrs,modelValue:this.localValue,"onUpdate:modelValue":e=>{this.localValue=e,this.$emit("update:modelValue",this.fromString(e))},rules:[this.isValid]},{"append-inner":()=>ID(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},e1e={name:"g-map-item",mixins:[Ro],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},t1e=Ue("span",null,"Pre-existing settings cannot be renamed",-1),n1e=Ue("span",null,"=",-1),r1e={class:"mt-2"},i1e=Ue("span",null,"Pre-existing settings cannot be removed",-1);function a1e(e,t,n,r,i,a){return ye(),Ge(dle,{class:"c-key-val my-1","no-gutters":""},{default:ce(()=>[T(Kd,{cols:"4"},{default:ce(()=>[Ue("div",null,[T(nn,Fe({placeholder:"key",modelValue:e.modelValue.key,"onUpdate:modelValue":t[0]||(t[0]=s=>e.modelValue.key=s),disabled:e.modelValue.frozenKey,class:"c-input-key"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue","disabled"]),T(Na,Lu(xo(a.tooltipProps)),{default:ce(()=>[t1e]),_:1},16)])]),_:1}),T(Kd,{cols:"auto"},{default:ce(()=>[n1e]),_:1}),T(Kd,null,{default:ce(()=>[T(nn,Fe({placeholder:"value",modelValue:e.modelValue.value,"onUpdate:modelValue":t[1]||(t[1]=s=>e.modelValue.value=s),class:"c-input-val"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue"])]),_:1}),T(Kd,{cols:"auto"},{default:ce(()=>[Ue("div",r1e,[wo(e.$slots,"append",{disabled:e.modelValue.frozenKey}),T(Na,Lu(xo(a.tooltipProps)),{default:ce(()=>[i1e]),_:1},16)])]),_:3})]),_:3})}const s1e=sn(e1e,[["render",a1e]]),nS={is:nn,type:"number",modelModifiers:{number:!0}},rS={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},oi={required:l_,integer:e=>!e||Number.isInteger(e)||"Must be integer",noSpaces:e=>!e||!e.includes(" ")||"Cannot contain spaces",cylcConfigItem:e=>!!(!e||e.match(/^((\[[^=\]]+\])+)?([^[=\]-]+)?$/))||"Invalid",taskID:e=>!!(!e||e.match(/^(.){1,}\/(.){1,}$/))||"Invalid",flow:e=>!!(!e||e.match(/(^\d+$|^(all|new|none)$)/))||"Invalid"},Mg="RuntimeSetting",Du={defaultProps:{variant:"filled",density:"compact",hideDetails:!1},namedTypes:{String:{is:nn},Int:{...nS,rules:[oi.integer]},Float:{...nS},Boolean:{is:Bme,color:"primary",class:"mx-3"},WorkflowID:{is:nn,rules:[oi.noSpaces]},User:{is:nn,rules:[oi.noSpaces]},CyclePoint:{is:nn,rules:[oi.noSpaces,e=>!!(!e||e.match(`^${rS.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:nn,rules:[oi.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:Xme},BroadcastCyclePoint:{is:nn,rules:[e=>!!(!e||e.match(`^(${rS.cyclePoint}|\\*)$`))||'Must be "*" or a valid cycle point']},TaskName:{is:nn,rules:[oi.noSpaces]},TaskID:{is:nn,placeholder:"cycle/task",rules:[oi.noSpaces,oi.taskID]},NamespaceName:{is:nn,rules:[oi.noSpaces]},NamespaceIDGlob:{is:nn,placeholder:"cycle[/task][:status]",rules:[oi.noSpaces]},TimePoint:{is:nn,placeholder:"yyyy-mm-ddThh:mm:ss",mask:"####-##-##T##:##:##",rules:[e=>!!(!e||e.match(/^\d{4}(-\d{2}(-\d{2}(T\d{2}(:\d{2}(:\d{2})?)?)?)?)?$/))||"Invalid"]},RuntimeConfiguration:{is:nn,placeholder:"[section]setting",rules:[oi.cylcConfigItem]},Flow:{is:nn,placeholder:"flow number",rules:[oi.flow]},[Mg]:{is:s1e}},kinds:{ENUM:e=>({is:jme}),NON_NULL:e=>({is:zme}),LIST:e=>({is:Qme,addAtStart:(e==null?void 0:e.name)===Mg}),OBJECT:e=>({is:Jme})}};function DD(e,t,n){var o;const{name:r,kind:i,ofType:a}=e,s=t[r]??((o=n[i])==null?void 0:o.call(n,a));return s||(console.warn(`Falling back to string for type: ${r}, kind: ${i}`),t.String)}const ID=e=>dn(Na,{location:"bottom"},{activator:({props:t})=>dn(vt,{...t,style:{cursor:"default"}},()=>fA),default:()=>dn(gp,{markdown:e})}),LD={name:"g-form-input",inheritAttrs:!1,mixins:[Ro],components:{Markdown:gp},directives:{mask:(e,t)=>{t.value&&Vme.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=DD(this.gqlType,Du.namedTypes,Du.kinds),t=[Du.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=Fe(this.$attrs,...t,{rules:n})},render(){var t;const e=((t=this.inputProps.is.options)==null?void 0:t.model)||{prop:"modelValue",event:"update:modelValue"};return dn(this.inputProps.is,{...this.inputProps,[e.prop]:this.model,[`on${Tr.upperFirst(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>ID(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},o1e=ke({...ct(),...HB()},"VForm"),FD=qe()({name:"VForm",props:o1e(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=UB(e),a=Se();function s(l){l.preventDefault(),i.reset()}function o(l){const c=l,d=i.validate();c.then=d.then.bind(d),c.catch=d.catch.bind(d),c.finally=d.finally.bind(d),r("submit",c),c.defaultPrevented||d.then(h=>{var m;let{valid:p}=h;p&&((m=a.value)==null||m.submit())}),c.preventDefault()}return Ze(()=>{var l;return T("form",{ref:a,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:s,onSubmit:o},[(l=n.default)==null?void 0:l.call(n,i)])}),oa(i,a)}}),u1e={name:"form-generator",components:{Markdown:gp,FormInput:LD},props:{modelValue:{type:Boolean,required:!1,default:()=>!1},mutation:{type:Object,required:!0},types:{type:Array,default:()=>[]},initialData:{type:Object}},emits:["update:modelValue"],data:()=>({model:{}}),created(){this.reset()},computed:{inputs(){const e=[];for(const t of this.mutation.args)e.push({gqlType:t.type,label:t.name,description:t.description});return e},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{reset(){const e=Tr.cloneDeep(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=Ku(n.type,this.types))):t=Ku(n.type,this.types),e[n.name]=t);this.model=e},async submit(){return await Tf(this.mutation,this.model,this.$workflowService.apolloClient)},lowerCase:Tr.lowerCase,upperFirst:Tr.upperFirst},icons:{mdiHelpCircleOutline:fA}};function l1e(e,t,n,r,i,a){const s=jt("Markdown"),o=jt("FormInput");return ye(),Ge(FD,{modelValue:a.isValid,"onUpdate:modelValue":t[0]||(t[0]=l=>a.isValid=l),ref:"form"},{default:ce(()=>[T(zs,null,{default:ce(()=>[(ye(!0),st(Me,null,mr(a.inputs,l=>(ye(),Ge(yn,{key:l.label},{default:ce(()=>[T(Eo,{class:"d-flex align-center mb-2"},{default:ce(()=>[ht(ut(a.upperFirst(a.lowerCase(l.label)))+" ",1),l.description?(ye(),Ge(Na,{key:0,activator:null},{activator:ce(({props:c})=>[T(vt,Fe(c,{class:"mx-2"}),{default:ce(()=>[ht(ut(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:ce(()=>[T(s,{markdown:l.description},null,8,["markdown"])]),_:2},1024)):Mt("",!0)]),_:2},1024),T(o,{modelValue:e.model[l.label],"onUpdate:modelValue":c=>e.model[l.label]=c,gqlType:l.gqlType,types:n.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])}const c1e=sn(u1e,[["render",l1e]]),f1e={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function d1e(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return T("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[t])}function iS(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>yp(t))}function yp(e){let t=[];if(!e)return t;const n=f1e[e];if(e!==n){if(e.includes(","))return aS(e);if(e.includes("@"))return iS(e);n.includes(",")?t=aS(n):n.includes("@")?t=iS(n):n&&t.push(yp(n))}return[d1e(e,t)]}function aS(e){return e.replace(/\s/g,"").split(",").map(yp)}const h1e=ke({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Hs(),...aa(),...pn()},"VSkeletonLoader"),PD=qe()({name:"VSkeletonLoader",props:h1e(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=Lr(Ye(e,"color")),{dimensionStyles:a}=Us(e),{elevationClasses:s}=sa(e),{themeClasses:o}=On(e),{t:l}=Io(),c=M(()=>yp(Dr(e.type).join(",")));return Ze(()=>{var h;const d=!n.default||e.loading;return T("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},o.value,r.value,s.value],style:[i.value,d?a.value:{}],"aria-busy":e.boilerplate?void 0:d,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:l(e.loadingText),role:e.boilerplate?void 0:"alert"},[d?c.value:(h=n.default)==null?void 0:h.call(n)])}),{}}}),p1e={...Du.namedTypes,String:{is:lA,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},m1e={name:"EditRuntimeForm",props:{modelValue:{type:Boolean,default:()=>!1},cylcObject:{type:Object,required:!0},types:{type:Array,required:!0}},emits:["update:modelValue"],data(){return{type:void 0,loading:!0,model:{}}},created(){this.reset()},computed:{tokens(){return this.cylcObject.type==="cycle"?this.cylcObject.tokens.clone({task:"root"}):this.cylcObject.tokens},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{async reset(){var i;const e=["cycle","family"].includes(this.cylcObject.type)?"familyProxy":"taskProxy",t="runtime";this.loading=!0,this.isValid=!1;const n=await this.$workflowService.query(e,{id:this.tokens.id},[{name:t}]),r=Tr.cloneDeep(n[e][t]);this.type=ks(this.types,r.__typename),delete r.__typename;for(const a of Object.keys(r))if(((i=ks(this.type.fields,a).type.ofType)==null?void 0:i.name)===Mg)for(const s of r[a])s.frozenKey=!0;this.model=r,this.initialData=Tr.cloneDeep(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:qc.WARN};const t={cutoff:null,cyclePoints:[this.tokens.cycle],mode:"Set",namespaces:[this.tokens.task],settings:e,workflows:[this.tokens.workflowID]},n=await this.$workflowService.getMutation("broadcast");return await Tf(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!Tr.isEqual(n,r))if(t=Tr.snakeCase(t),Tr.isArray(n))for(const i of n)i.key!=null&&(!i.frozenKey||i.value!==r.find(({key:a})=>a===i.key).value)&&e.push({[t]:{[i.key]:i.value}});else e.push({[t]:n})}return e},getInputProps(e){const t=ks(this.type.fields,e).type;return{...Du.defaultProps,gqlType:t,...DD(t,p1e,Du.kinds)}},startCase:Tr.startCase}};function v1e(e,t,n,r,i,a){return ye(),st("div",null,[T(zb,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:ce(()=>[ht(ut(this.tokens.id),1)]),_:1}),i.loading?(ye(),Ge(PD,{key:0,type:"list-item-two-line@6",class:"mt-6"})):(ye(),Ge(FD,{key:1,modelValue:a.isValid,"onUpdate:modelValue":t[0]||(t[0]=s=>a.isValid=s),ref:"form",class:"c-edit-runtime-form ma-4"},{default:ce(()=>[(ye(!0),st(Me,null,mr(Object.keys(i.model),s=>(ye(),st("div",{key:s},[T(Eo,{class:"c-input-label"},{default:ce(()=>[ht(ut(a.startCase(s)),1)]),_:2},1024),(ye(),Ge(af(a.getInputProps(s).is),Fe(a.getInputProps(s),{modelValue:i.model[s],"onUpdate:modelValue":o=>i.model[s]=o,types:n.types}),null,16,["modelValue","onUpdate:modelValue","types"]))]))),128))]),_:1},8,["modelValue"]))])}const g1e=sn(m1e,[["render",v1e]]),tf=Symbol.for("vuetify:v-expansion-panel"),y1e=["default","accordion","inset","popout"],b1e=ke({color:String,flat:Boolean,focusable:Boolean,static:Boolean,tile:Boolean,variant:{type:String,default:"default",validator:e=>y1e.includes(e)},readonly:Boolean,...ct(),...I0(),...cn(),...pn()},"VExpansionPanels"),_1e=qe()({name:"VExpansionPanels",props:b1e(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;L0(e,tf);const{themeClasses:r}=On(e),i=M(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return ta({VExpansionPanel:{color:Ye(e,"color"),readonly:Ye(e,"readonly")},VExpansionPanelTitle:{focusable:Ye(e,"focusable"),static:Ye(e,"static")}}),Ze(()=>T(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},r.value,i.value,e.class],style:e.style},n)),{}}}),E1e=ke({...ct(),...Ay()},"VExpansionPanelText"),RD=qe()({name:"VExpansionPanelText",props:E1e(),setup(e,t){let{slots:n}=t;const r=xt(tf);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:a}=eA(e,r.isSelected);return Ze(()=>T(Ey,{onAfterLeave:a},{default:()=>{var s;return[Kt(T("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&T("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[mi,r.isSelected.value]])]}})),{}}}),ND=ke({color:String,expandIcon:{type:Dt,default:"$expand"},collapseIcon:{type:Dt,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...ct()},"VExpansionPanelTitle"),MD=qe()({name:"VExpansionPanelTitle",directives:{Ripple:cl},props:ND(),setup(e,t){let{slots:n}=t;const r=xt(tf);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:a}=Lr(e,"color"),s=M(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Ze(()=>{var o;return Kt(T("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[a.value,e.style],type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[T("span",{class:"v-expansion-panel-title__overlay"},null),(o=n.default)==null?void 0:o.call(n,s.value),!e.hideActions&&T("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(s.value):T(vt,{icon:r.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[yi("ripple"),e.ripple]])}),{}}}),w1e=ke({title:String,text:String,bgColor:String,...ct(),...aa(),...wy(),...Ay(),...gr(),...cn(),...ND()},"VExpansionPanel"),C1e=qe()({name:"VExpansionPanel",props:w1e(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=Cy(e,tf),{backgroundColorClasses:i,backgroundColorStyles:a}=Lr(e,"bgColor"),{elevationClasses:s}=sa(e),{roundedClasses:o}=yr(e),l=M(()=>(r==null?void 0:r.disabled.value)||e.disabled),c=M(()=>r.group.items.value.reduce((p,m,g)=>(r.group.selected.value.includes(m.id)&&p.push(g),p),[])),d=M(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&c.value.some(m=>m-p===1)}),h=M(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&c.value.some(m=>m-p===-1)});return Sn(tf,r),ta({VExpansionPanelText:{eager:Ye(e,"eager")},VExpansionPanelTitle:{readonly:Ye(e,"readonly")}}),Ze(()=>{const p=!!(n.text||e.text),m=!!(n.title||e.title);return T(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":d.value,"v-expansion-panel--after-active":h.value,"v-expansion-panel--disabled":l.value},o.value,i.value,e.class],style:[a.value,e.style]},{default:()=>{var g;return[T("div",{class:["v-expansion-panel__shadow",...s.value]},null),m&&T(MD,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),p&&T(RD,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})}),{}}}),x1e={name:"mutation",components:{EditRuntimeForm:g1e,FormGenerator:c1e,Markdown:gp},emits:["close","success"],props:{mutation:{type:Object,required:!0},cylcObject:{type:Object,required:!0},types:{type:Array},initialData:{type:Object,required:!1,default:()=>{}}},data:()=>({isValid:!1,submitting:!1,warningMsg:null}),computed:{shortDescription(){return c8(this.mutation.description)},extendedDescription(){return f8(this.mutation.description)},showWarning:{get(){return!!this.warningMsg},set(e){e||(this.warningMsg=null)}}},methods:{close(){this.$emit("close")},submit(){this.submitting=!0,this.$refs.form.submit().then(e=>{this.submitting=!1,e.status===qc.SUCCEEDED?(this.close(),this.$emit("success")):e.status===qc.WARN&&(this.warningMsg=e.message)})}},icons:{close:Hu}},k1e=e=>(EM("data-v-a616434b"),e=e(),wM(),e),S1e=k1e(()=>Ue("span",null,"Form contains invalid or missing values!",-1));function T1e(e,t,n,r,i,a){const s=jt("Markdown"),o=jt("EditRuntimeForm"),l=jt("FormGenerator");return ye(),Ge(Kb,null,{default:ce(()=>[T(Gb,{class:"py-3"},{default:ce(()=>[ht(ut(n.mutation._title),1)]),_:1}),T(T5,{class:"card-text py-0 px-4"},{default:ce(()=>[T(_1e,Lu(xo(a.extendedDescription?{hover:!0}:{readonly:!0})),{default:ce(()=>[T(C1e,{class:"mutation-desc",elevation:"0"},{default:ce(()=>[T(MD,Lu(xo(a.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:ce(()=>[T(s,{markdown:a.shortDescription},null,8,["markdown"])]),_:1},16),a.extendedDescription?(ye(),Ge(RD,{key:0},{default:ce(()=>[T(s,{markdown:a.extendedDescription},null,8,["markdown"])]),_:1})):Mt("",!0)]),_:1})]),_:1},16),T(pf),n.mutation.name==="editRuntime"?(ye(),Ge(o,Fe({key:0},{cylcObject:n.cylcObject,types:n.types},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[0]||(t[0]=c=>e.isValid=c)}),null,16,["modelValue"])):(ye(),Ge(l,Fe({key:1},{mutation:n.mutation,types:n.types,initialData:n.initialData},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[1]||(t[1]=c=>e.isValid=c)}),null,16,["modelValue"]))]),_:1}),T(S5,{class:"pa-3"},{default:ce(()=>[T(hle),T(Gr,{color:"grey",onClick:t[2]||(t[2]=c=>a.close()),variant:"text","data-cy":"cancel"},{default:ce(()=>[ht(" Cancel ")]),_:1}),T(Gr,{color:"orange",onClick:t[3]||(t[3]=c=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:ce(()=>[ht(" Reset ")]),_:1}),T(Gr,{variant:"text",color:e.isValid?"primary":"error",onClick:a.submit,loading:e.submitting,"data-cy":"submit"},{default:ce(()=>[ht(" Submit "),T(Na,{location:"top","content-class":"bg-error",disabled:e.isValid},{default:ce(()=>[S1e]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),T(Ub,{modelValue:a.showWarning,"onUpdate:modelValue":t[5]||(t[5]=c=>a.showWarning=c),timeout:"4e3",color:"amber-accent-2","data-cy":"warning-snack"},{actions:ce(()=>[T(Gr,{onClick:t[4]||(t[4]=c=>a.showWarning=!1),icon:"","data-cy":"snack-close"},{default:ce(()=>[T(vt,null,{default:ce(()=>[ht(ut(e.$options.icons.close),1)]),_:1})]),_:1})]),default:ce(()=>[ht(ut(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const A1e=sn(x1e,[["render",T1e],["__scopeId","data-v-a616434b"]]),O1e=ke({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...mf({origin:"center center",scrollStrategy:"block",transition:{component:S0},zIndex:2400})},"VDialog"),D1e=qe()({name:"VDialog",props:O1e(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Pt(e,"modelValue"),{scopeId:i}=fl(),a=Se();function s(l){var h,p;const c=l.relatedTarget,d=l.target;if(c!==d&&((h=a.value)!=null&&h.contentEl)&&((p=a.value)!=null&&p.globalTop)&&![document,a.value.contentEl].includes(d)&&!a.value.contentEl.contains(d)){const m=Oc(a.value.contentEl);if(!m.length)return;const g=m[0],y=m[m.length-1];c===g?y.focus():g.focus()}}Wt&&Ie(()=>r.value&&e.retainFocus,l=>{l?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0}),Ie(r,async l=>{var c,d;await It(),l?(c=a.value.contentEl)==null||c.focus({preventScroll:!0}):(d=a.value.activatorEl)==null||d.focus({preventScroll:!0})});const o=M(()=>Fe({"aria-haspopup":"dialog","aria-expanded":String(r.value)},e.activatorProps));return Ze(()=>{const l=Is.filterProps(e);return T(Is,Fe({ref:a,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},l,{modelValue:r.value,"onUpdate:modelValue":c=>r.value=c,"aria-modal":"true",activatorProps:o.value,role:"dialog"},i),{activator:n.activator,default:function(){for(var c=arguments.length,d=new Array(c),h=0;h{var p;return[(p=n.default)==null?void 0:p.call(n,...d)]}})}})}),oa({},a)}}),I1e={name:"CylcObjectMenu",components:{Mutation:A1e},props:{interactive:{type:Boolean,required:!1,default:!0}},setup(){const e=m5();return{menuTransition:M(()=>e.value?"slot":S0)}},data(){return{dialog:!1,dialogMutation:null,dialogKey:!1,expanded:!1,node:null,workflowStatus:null,mutations:[],isLoadingMutations:!0,showMenu:!1,types:[],x:0,y:0,target:null}},mounted(){this.$eventBus.on("show-mutations-menu",this.showMutationsMenu),document.addEventListener("keydown",this.onKeydown)},beforeUnmount(){this.$eventBus.off("show-mutations-menu",this.showMutationsMenu),document.removeEventListener("keydown",this.onKeydown)},computed:{...PG("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...yl("user",["user"]),displayMutations(){if(!this.mutations.length)return[];const e=this.primaryMutations;return!this.expanded&&e.length?this.mutations.filter(t=>e.includes(t.mutation.name)&&!this.isDisabled(t.mutation,!0)).sort((t,n)=>e.indexOf(t.mutation.name)-e.indexOf(n.mutation.name)):this.mutations},typeAndStatusText(){if(!this.node)return;let e=this.node.type;return this.node.type!=="cycle"&&(e+=" - ",this.node.type==="workflow"?e+=this.node.node.statusMsg||"state unknown":(e+=this.node.node.state||"state unknown",this.node.node.isHeld&&(e+=" (held)"),this.node.node.isQueued&&(e+=" (queued)"),this.node.node.isRunahead&&(e+=" (runahead)"))),e}},methods:{isEditable(e,t){return!!(t.name==="log"||this.isDisabled(t,e))},isDisabled(e,t){if(this.node.type!=="workflow"){const n=this.getNodes("workflow",[this.node.tokens.workflowID]);n.length?this.workflowStatus=n[0].node.status:this.workflowStatus=pr.RUNNING.name}else this.workflowStatus=this.node.node.status;return!e._validStates.includes(this.workflowStatus)||!t},openDialog(e){if(e.name==="log"){this.$eventBus.emit("add-view",{name:"Log",initialOptions:{relativeID:this.node.tokens.relativeID||null}}),this.showMenu=!1;return}this.dialog=!0,this.dialogMutation=e,this.dialogKey=!this.dialogKey},closeMenu(){this.showMenu=!1,this.expanded=!1},onClickOutside(e){var t;this.closeMenu(),(t=e.target)!=null&&t.getAttribute("data-c-interactive")&&(this.showMenu=!0)},onKeydown(e){!this.dialog&&e.key==="Escape"&&this.closeMenu()},expandCollapse(){this.expanded=!this.expanded,this.reposition()},reposition(e=null,t=null){e??(e=this.x),t??(t=this.y),It(()=>{this.x=e+this.$refs.menuContent.$el.clientWidth>document.body.clientWidth?document.body.clientWidth-this.$refs.menuContent.$el.clientWidth:e,this.y=t+this.$refs.menuContent.$el.clientHeight>document.body.clientHeight?document.body.clientHeight-this.$refs.menuContent.$el.clientHeight-5:t})},callMutationFromContext(e){console.debug(`mutation: ${e._title} ${this.node.id}`),Tf(e,eg(e,this.node.tokens),this.$workflowService.apolloClient),this.showMenu=!1},showMutationsMenu({node:e,event:t}){this.target=t.target,this.node=e,this.showMenu=!0,this.reposition(t.clientX,t.clientY),this.$workflowService.introspection.then(({mutations:n,types:r})=>{this.isLoadingMutations=!1,this.types=r;let i=this.node.type;i==="family"&&(i="task"),this.mutations=kX(i,this.node.tokens,n,this.user.permissions).sort((a,s)=>a.mutation.name.localeCompare(s.mutation.name)),this.reposition(t.clientX,t.clientY)})},initialData(e,t){return eg(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:XU}};function L1e(e,t,n,r,i,a){const s=jt("Mutation");return ye(),st("div",null,[(ye(),Ge(af(r.menuTransition),{target:i.target},{default:ce(()=>[i.node?Kt((ye(),Ge(Kb,{ref:"menuContent",onShowMutationsMenu:a.showMutationsMenu,key:i.node.id,class:"c-mutation-menu elevation-10 overflow-y-auto","max-height":"90vh",width:"max-content","max-width":"min(600px, 100%)",theme:"dark",position:"absolute",style:Yi({left:`${i.x}px`,top:`${i.y}px`,"--v-overlay-anchor-origin":"bottom right"})},{default:ce(()=>[T(Gb,{class:"pb-1 pt-3"},{default:ce(()=>[ht(ut(i.node.id),1)]),_:1}),T(zb,{class:"pt-0 pb-2"},{default:ce(()=>[ht(ut(a.typeAndStatusText),1)]),_:1}),a.primaryMutations.length||a.displayMutations.length?(ye(),Ge(pf,{key:0})):Mt("",!0),i.isLoadingMutations&&a.primaryMutations.length?(ye(),Ge(PD,{key:1,type:"list-item-avatar-two-line@3","min-width":"400",class:"my-2","data-cy":"skeleton"})):Mt("",!0),a.displayMutations.length?(ye(),Ge(zs,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:ce(()=>[(ye(!0),st(Me,null,mr(a.displayMutations,({mutation:o,requiresInfo:l,authorised:c})=>(ye(),Ge(yn,{key:o.name,disabled:a.isDisabled(o,c),onClick:Tc(d=>a.enact(o,l),["stop"]),class:"c-mutation py-2 pr-2",title:o._title,subtitle:o._shortDescription},{prepend:ce(()=>[T(vt,{icon:o._icon,size:"large"},null,8,["icon"])]),append:ce(()=>[T(Gr,{icon:"",variant:"text",disabled:a.isEditable(c,o),onClick:Tc(d=>a.openDialog(o),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:ce(()=>[T(vt,null,{default:ce(()=>[ht(ut(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),a.canExpand?(ye(),Ge(yn,{key:0},{default:ce(()=>[T(Gr,{id:"less-more-button",onClick:a.expandCollapse,block:"",variant:"tonal"},{default:ce(()=>[ht(ut(i.expanded?"See Less":"See All"),1)]),_:1},8,["onClick"])]),_:1})):Mt("",!0)]),_:1})):Mt("",!0)]),_:1},8,["onShowMutationsMenu","style"])),[[mi,i.showMenu],[rA,{handler:a.onClickOutside,closeConditional:()=>!i.dialog}]]):Mt("",!0)]),_:1},8,["target"])),i.dialogMutation?(ye(),Ge(D1e,{key:0,modelValue:i.dialog,"onUpdate:modelValue":t[1]||(t[1]=o=>i.dialog=o),width:"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:ce(()=>[(ye(),Ge(s,{mutation:i.dialogMutation,cylcObject:i.node,initialData:a.initialData(i.dialogMutation,i.node.tokens),onClose:t[0]||(t[0]=()=>i.dialog=!1),onSuccess:a.closeMenu,types:i.types,key:i.dialogKey,ref:"mutationComponent"},null,8,["mutation","cylcObject","initialData","onSuccess","types"]))]),_:1},8,["modelValue"])):Mt("",!0)])}const F1e=sn(I1e,[["render",L1e]]),P1e=ke({scrollable:Boolean,...ct(),...cn({tag:"main"})},"VMain"),VD=qe()({name:"VMain",props:P1e(),setup(e,t){let{slots:n}=t;const{mainStyles:r}=hhe(),{ssrBootStyles:i}=Sy();return Ze(()=>T(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[r.value,i.value,e.style]},{default:()=>{var a,s;return[e.scrollable?T("div",{class:"v-main__scroller"},[(a=n.default)==null?void 0:a.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}}),R1e={name:"Default",setup(){const e=n5(),t=["workspace","tree","table","graph"],{showNavBtn:n}=iD(),r=M(()=>n.value&&!t.includes(e.name)),i=M(()=>({marginTop:r.value?`${Fg}px`:0,height:r.value?`calc(100vh - ${Fg}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:Hhe,CylcObjectMenu:F1e,Alert:Coe,Drawer:Ahe,Toolbar:Mhe},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...yl(["offline"])},errorCaptured(e,t,n){return!1}};function N1e(e,t,n,r,i,a){const s=jt("ConnectionStatus"),o=jt("Toolbar"),l=jt("Drawer"),c=jt("CylcObjectMenu"),d=jt("alert");return ye(),st("div",null,[T(s,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(ye(),Ge(o,{key:0})):Mt("",!0),n.showSidebar?(ye(),Ge(l,{key:1})):Mt("",!0),T(c),T(VD,null,{default:ce(()=>[T(d),Ue("div",{id:"core-view",class:"overflow-auto",style:Yi(r.coreViewStyle)},[T(hv,{mode:"out-in"},{default:ce(()=>[wo(e.$slots,"default")]),_:3})],4)]),_:3})])}const M1e=sn(R1e,[["render",N1e]]),V1e={name:"Empty"};function $1e(e,t,n,r,i,a){return ye(),Ge(VD,null,{default:ce(()=>[wo(e.$slots,"default")]),_:3})}const B1e=sn(V1e,[["render",$1e]]),H1e=ke({...ct(),...fhe({fullHeight:!0}),...pn()},"VApp"),U1e=qe()({name:"VApp",props:H1e(),setup(e,t){let{slots:n}=t;const r=On(e),{layoutClasses:i,getLayoutItem:a,items:s,layoutRef:o}=vhe(e),{rtlClasses:l}=ia();return Ze(()=>{var c;return T("div",{ref:o,class:["v-application",r.themeClasses.value,i.value,l.value,e.class],style:[e.style]},[T("div",{class:"v-application__wrap"},[(c=n.default)==null?void 0:c.call(n)])])}),{getLayoutItem:a,items:s,theme:r}}}),j1e="empty",q1e={__name:"App",setup(e){const t=n5(),n=M(()=>`${t.meta.layout||j1e}-layout`),r=M(()=>t.meta.showSidebar??!0),i=ele(),a=m5(),s=M(()=>({global:{transition:a.value?!1:null,ripple:a.value?!1:null}}));return Un(()=>{localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize)}),(o,l)=>{const c=jt("router-view");return ye(),Ge(Qt,{defaults:s.value},{default:ce(()=>[T(U1e,{class:Ti(`job_theme--${mt(i)}`)},{default:ce(()=>[(ye(),Ge(af(n.value),{showSidebar:r.value},{default:ce(()=>[T(c)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])]),_:1},8,["defaults"])}}},W1e="modulepreload",z1e=function(e,t){return new URL(e,t).href},sS={},fr=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),o=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));i=Promise.all(n.map(l=>{if(l=z1e(l,r),l in sS)return;sS[l]=!0;const c=l.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(!!r)for(let m=a.length-1;m>=0;m--){const g=a[m];if(g.href===l&&(!c||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${d}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":W1e,c||(p.as="script",p.crossOrigin=""),p.href=l,o&&p.setAttribute("nonce",o),document.head.appendChild(p),c)return new Promise((m,g)=>{p.addEventListener("load",m),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${l}`)))})}))}return i.then(()=>t()).catch(a=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a})},G1e=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var ec,tc,bt={version:"0.2.0"},Kn=bt.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
      '};function oS(e,t,n){return en?n:e}function Jd(e){return 100*(-1+e)}bt.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(Kn[t]=n);return this},bt.status=null,bt.set=function(e){var t=bt.isStarted();e=oS(e,Kn.minimum,1),bt.status=e===1?null:e;var n=bt.render(!t),r=n.querySelector(Kn.barSelector),i=Kn.speed,a=Kn.easing;return K1e(function(s){Kn.positionUsing===""&&(Kn.positionUsing=bt.getPositioningCSS()),Xd(r,function(o,l,c){var d;return(d=Kn.positionUsing==="translate3d"?{transform:"translate3d("+Jd(o)+"%,0,0)"}:Kn.positionUsing==="translate"?{transform:"translate("+Jd(o)+"%,0)"}:{"margin-left":Jd(o)+"%"}).transition="all "+l+"ms "+c,d}(e,i,a)),e===1?(Xd(n,{transition:"none",opacity:1}),setTimeout(function(){Xd(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){bt.remove(),s()},i)},i)):setTimeout(s,i)}),this},bt.isStarted=function(){return typeof bt.status=="number"},bt.start=function(){bt.status||bt.set(0);var e=function(){setTimeout(function(){bt.status&&(bt.trickle(),e())},Kn.trickleSpeed)};return Kn.trickle&&e(),this},bt.done=function(e){return e||bt.status?bt.inc(.3+.5*Math.random()).set(1):this},bt.inc=function(e){var t=bt.status;return t?t>1?void 0:(typeof e!="number"&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:t>=.8&&t<.99?.005:0),t=oS(t+e,0,.994),bt.set(t)):bt.start()},bt.trickle=function(){return bt.inc()},ec=0,tc=0,bt.promise=function(e){return e&&e.state()!=="resolved"?(tc===0&&bt.start(),ec++,tc++,e.always(function(){--tc==0?(ec=0,bt.done()):bt.set((ec-tc)/ec)}),this):this},bt.render=function(e){if(bt.isRendered())return document.getElementById("nprogress");uS(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=Kn.template;var n,r=t.querySelector(Kn.barSelector),i=e?"-100":Jd(bt.status||0),a=document.querySelector(Kn.parent);return Xd(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),Kn.showSpinner||(n=t.querySelector(Kn.spinnerSelector))&&cS(n),a!=document.body&&uS(a,"nprogress-custom-parent"),a.appendChild(t),t},bt.remove=function(){lS(document.documentElement,"nprogress-busy"),lS(document.querySelector(Kn.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&cS(e)},bt.isRendered=function(){return!!document.getElementById("nprogress")},bt.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var K1e=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Xd=function(){var e=["Webkit","O","Moz","ms"],t={};function n(r,i,a){var s;s=(s=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(o,l){return l.toUpperCase()}),i=t[s]||(t[s]=function(o){var l=document.body.style;if(o in l)return o;for(var c,d=e.length,h=o.charAt(0).toUpperCase()+o.slice(1);d--;)if((c=e[d]+h)in l)return c;return o}(s)),r.style[i]=a}return function(r,i){var a,s,o=arguments;if(o.length==2)for(a in i)(s=i[a])!==void 0&&i.hasOwnProperty(a)&&n(r,a,s);else n(r,o[1],o[2])}}();function $D(e,t){return(typeof e=="string"?e:c_(e)).indexOf(" "+t+" ")>=0}function uS(e,t){var n=c_(e),r=n+t;$D(n,t)||(e.className=r.substring(1))}function lS(e,t){var n,r=c_(e);$D(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function c_(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function cS(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const Q1e=[{path:"/",view:"Dashboard",name:Au.global.t("App.dashboard"),meta:{layout:"default"}},{path:"/workflow-table",name:"Workflow Table",view:"WorkflowsTable",meta:{layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",name:"workspace",meta:{layout:"default",toolbar:!0},props:!0},{path:"/user-profile",name:Au.global.t("App.userProfile"),view:"UserProfile",meta:{layout:"default"}},{path:"/guide",name:"Guide",view:"Guide",meta:{layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{layout:"empty"}},{path:"/workflows",name:Au.global.t("App.workflows"),view:"Workflows",meta:{layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",name:"tree",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",name:"table",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",name:"graph",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",name:"log",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",name:"analysis",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/noAuth",view:"NoAuth",name:"noAuth",meta:{layout:"noAuth"}}];bt.configure({showSpinner:!1});function Y1e(e){const t=Object.assign({},e),n=t.view;return Object.assign(t,{name:e.name||n,component:r=>G1e(Object.assign({"../views/Analysis.vue":()=>fr(()=>import("./Analysis-BKeGvL7F.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url),"../views/Dashboard.vue":()=>fr(()=>import("./Dashboard-BJGiMVoB.js"),__vite__mapDeps([5,2,3]),import.meta.url),"../views/Graph.vue":()=>fr(()=>import("./Graph-CtQJfnu7.js"),__vite__mapDeps([6,1,7,8,9]),import.meta.url),"../views/GraphiQL.vue":()=>fr(()=>import("./GraphiQL-BOReIhWU.js").then(i=>i._),__vite__mapDeps([10,11]),import.meta.url),"../views/Guide.vue":()=>fr(()=>import("./Guide-CARwPqAT.js"),__vite__mapDeps([12,13]),import.meta.url),"../views/Log.vue":()=>fr(()=>import("./Log-CkkBOR13.js"),__vite__mapDeps([14,7,8,1,15,16,17,18]),import.meta.url),"../views/NoAuth.vue":()=>fr(()=>import("./NoAuth-BXQyTSf-.js"),__vite__mapDeps([19,20]),import.meta.url),"../views/NotFound.vue":()=>fr(()=>import("./NotFound-Dip1K2sf.js"),__vite__mapDeps([]),import.meta.url),"../views/SimpleTree.vue":()=>fr(()=>import("./SimpleTree-CG6AsELT.js"),__vite__mapDeps([21,1,22]),import.meta.url),"../views/Table.vue":()=>fr(()=>import("./Table-CpiKrP14.js"),__vite__mapDeps([23,1,15,24,2,3]),import.meta.url),"../views/Tree.vue":()=>fr(()=>import("./Tree-C7Y7750n.js"),__vite__mapDeps([25,1,15,24]),import.meta.url),"../views/UserProfile.vue":()=>fr(()=>import("./UserProfile-scp61qWf.js"),__vite__mapDeps([26,27,16,17,28]),import.meta.url),"../views/Workflows.vue":()=>fr(()=>Promise.resolve().then(()=>ode),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>fr(()=>import("./WorkflowsTable-C1n3IvRR.js"),__vite__mapDeps([29,16,17,2,3]),import.meta.url),"../views/Workspace.vue":()=>fr(()=>import("./Workspace-CRPBUQfI.js"),__vite__mapDeps([30,27,1]),import.meta.url)}),`../views/${n}.vue`).then(r)})}const Iu=doe({history:Hse(),routes:Q1e.map(e=>Y1e(e)),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});Iu.beforeEach(async(e,t)=>{if(bt.start(),!At.state.user.user)try{const n=await Iu.app.config.globalProperties.$userService.getUserProfile();At.commit("user/SET_USER",n)}catch(n){At.dispatch("setAlert",new jc(n,"error"))}if(!At.state.user.user.permissions.includes("read")&&e.name!=="noAuth")return{name:"noAuth"};if(e.name){let n=e.name,r=null;e.meta.toolbar&&(n=e.params.workflowName,r=e.params.workflowName),At.commit("app/setTitle",n),At.commit("workflows/SET_WORKFLOW_NAME",r),At.dispatch("setAlert",null)}});Iu.afterEach(()=>{bt.done()});function Z1e(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}function Vg(e,t={},n){for(const r in e){const i=e[r],a=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?Vg(i,t,a):typeof i=="function"&&(t[a]=i)}return t}const J1e={run:e=>e()},X1e=()=>J1e,BD=typeof console.createTask<"u"?console.createTask:X1e;function eve(e,t){const n=t.shift(),r=BD(n);return e.reduce((i,a)=>i.then(()=>r.run(()=>a(...t))),Promise.resolve())}function tve(e,t){const n=t.shift(),r=BD(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}function M1(e,t){for(const n of[...e])n(t)}class nve{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const i=t;let a;for(;this._deprecatedHooks[t];)a=this._deprecatedHooks[t],t=a.to;if(a&&!r.allowDeprecated){let s=a.message;s||(s=`${i} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,i=(...a)=>(typeof r=="function"&&r(),r=void 0,i=void 0,n(...a));return r=this.hook(t,i),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const i of r)this.hook(t,i)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Vg(t),r=Object.keys(n).map(i=>this.hook(i,n[i]));return()=>{for(const i of r.splice(0,r.length))i()}}removeHooks(t){const n=Vg(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(eve,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(tve,t,...n)}callHookWith(t,n,...r){const i=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&M1(this._before,i);const a=t(n in this._hooks?[...this._hooks[n]]:[],r);return a instanceof Promise?a.finally(()=>{this._after&&i&&M1(this._after,i)}):(this._after&&i&&M1(this._after,i),a)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function rve(){return new nve}function ive(e){return Array.isArray(e)?e:[e]}const ave=["title","titleTemplate","script","style","noscript"],yh=["base","meta","link","style","script","noscript"],sve=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],ove=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],HD=["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"],uve=typeof window<"u";function f_(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function fS(e){return e._h||f_(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function UD(e,t){const{props:n,tag:r}=e;if(ove.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const i=["id"];r==="meta"&&i.push("name","property","http-equiv");for(const a of i)if(typeof n[a]<"u"){const s=String(n[a]);return t&&!t(s)?!1:`${r}:${a}:${s}`}return!1}function dS(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function lve(e,t,n){const r={tag:e,props:await jD(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return HD.forEach(i=>{const a=typeof r.props[i]<"u"?r.props[i]:n[i];typeof a<"u"&&((!["innerHTML","textContent","children"].includes(i)||ave.includes(r.tag))&&(r[i==="children"?"innerHTML":i]=a),delete r.props[i])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r}function cve(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function jD(e,t){for(const n of Object.keys(e)){if(n==="class"){e[n]=cve(e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!HD.includes(n)){const r=String(e[n]),i=n.startsWith("data-");r==="true"||r===""?e[n]=i?"true":!0:e[n]||(i&&r==="false"?e[n]="false":delete e[n])}}return e}const fve=10;async function dve(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&sve.includes(n)).forEach(([n,r])=>{const i=ive(r);t.push(...i.map(a=>lve(n,a,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[c]||void 0,t):o=t[s],typeof o<"u"?(o||"").replace(/"/g,'\\"'):!1}let i=e;try{i=decodeURI(e)}catch{}return(i.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const o=r(s.slice(1));typeof o=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),(l,c)=>`${o}${c}`).trim())}),e.includes(as)&&(e.endsWith(as)&&(e=e.slice(0,-as.length).trim()),e.startsWith(as)&&(e=e.slice(as.length).trim()),e=e.replace(new RegExp(`\\${as}\\s*\\${as}`,"g"),as),e=bh(e,{separator:n},n)),e}async function pve(e){const t={tag:e.tagName.toLowerCase(),props:await jD(e.getAttributeNames().reduce((n,r)=>({...n,[r]:e.getAttribute(r)}),{})),innerHTML:e.innerHTML};return t._d=UD(t),t}async function mve(e,t={}){var d;const n=t.document||e.resolvedOptions.document;if(!n)return;const r={shouldRender:e.dirty,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const i=(await e.resolveTags()).map(h=>({tag:h,id:yh.includes(h.tag)?fS(h):h.tag,shouldRender:!0}));let a=e._dom;if(!a){a={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const h of["body","head"]){const p=(d=n==null?void 0:n[h])==null?void 0:d.children;for(const m of[...p].filter(g=>yh.includes(g.tagName.toLowerCase())))a.elMap[m.getAttribute("data-hid")||fS(await pve(m))]=m}}a.pendingSideEffects={...a.sideEffects||{}},a.sideEffects={};function s(h,p,m){const g=`${h}:${p}`;a.sideEffects[g]=m,delete a.pendingSideEffects[g]}function o({id:h,$el:p,tag:m}){const g=m.tag.endsWith("Attrs");a.elMap[h]=p,g||(["textContent","innerHTML"].forEach(y=>{m[y]&&m[y]!==p[y]&&(p[y]=m[y])}),s(h,"el",()=>{a.elMap[h].remove(),delete a.elMap[h]})),Object.entries(m.props).forEach(([y,b])=>{const _=`attr:${y}`;if(y==="class")for(const C of(b||"").split(" ").filter(Boolean))g&&s(h,`${_}:${C}`,()=>p.classList.remove(C)),!p.classList.contains(C)&&p.classList.add(C);else p.getAttribute(y)!==b&&p.setAttribute(y,b===!0?"":String(b)),g&&s(h,_,()=>p.removeAttribute(y))})}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const h of i){const{tag:p,shouldRender:m,id:g}=h;if(m){if(p.tag==="title"){n.title=p.textContent;continue}h.$el=h.$el||a.elMap[g],h.$el?o(h):yh.includes(p.tag)&&l.push(h)}}for(const h of l){const p=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),o(h),c[p]=c[p]||n.createDocumentFragment(),c[p].appendChild(h.$el)}for(const h of i)await e.hooks.callHook("dom:renderTag",h,n,s);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(a.pendingSideEffects).forEach(h=>h()),e._dom=a,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:i})}async function vve(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await mve(e,t),delete e._domUpdatePromise,r()}))}function gve(e){return t=>{var r,i;const n=((i=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:i.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(a){vve(a,e)}}}}}const yve=["templateParams","htmlAttrs","bodyAttrs"],bve={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=UD(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const i=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,a=t[i];if(a){let o=r==null?void 0:r.tagDuplicateStrategy;if(!o&&yve.includes(r.tag)&&(o="merge"),o==="merge"){const l=a.props;["class","style"].forEach(c=>{l[c]&&(r.props[c]?(c==="style"&&!l[c].endsWith(";")&&(l[c]+=";"),r.props[c]=`${l[c]} ${r.props[c]}`):r.props[c]=l[c])}),t[i].props={...l,...r.props};return}else if(r._e===a._e){a._duped=a._duped||[],r._d=`${a._d}:${a._duped.length+1}`,a._duped.push(r);return}else if(s0(r)>s0(a))return}const s=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(yh.includes(r.tag)&&s===0){delete t[i];return}t[i]=r});const n=[];Object.values(t).forEach(r=>{const i=r._duped;delete r._duped,n.push(r),i&&n.push(...i)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},_ve={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Eve=["script","link","bodyAttrs"];function wve(e){const t={},n={};return Object.entries(e.props).forEach(([r,i])=>{r.startsWith("on")&&typeof i=="function"?(qD.includes(r)&&(t[r]=`this.dataset.${r} = true`),n[r]=i):t[r]=i}),{props:t,eventHandlers:n}}const Cve=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags)if(Eve.includes(n.tag)){const{props:r,eventHandlers:i}=wve(n);n.props=r,Object.keys(i).length&&((n.props.src||n.props.href)&&(n.key=n.key||f_(n.props.src||n.props.href)),n._eventHandlers=i)}},"dom:renderTag":function(t,n,r){if(!t.tag._eventHandlers)return;const i=t.tag.tag==="bodyAttrs"?n.defaultView:t.$el;Object.entries(t.tag._eventHandlers).forEach(([a,s])=>{const o=`${t.tag._d||t.tag._p}:${a}`,l=a.slice(2).toLowerCase(),c=`data-h-${l}`;if(r(t.id,o,()=>{}),t.$el.hasAttribute(c))return;t.$el.setAttribute(c,"");let d;const h=p=>{s(p),d==null||d.disconnect()};a in t.$el.dataset?h(new Event(a.replace("on",""))):qD.includes(a)&&typeof MutationObserver<"u"?(d=new MutationObserver(p=>{p.some(g=>g.attributeName===`data-${a}`)&&(h(new Event(a.replace("on",""))),d==null||d.disconnect())}),d.observe(t.$el,{attributes:!0})):i.addEventListener(l,h),r(t.id,o,()=>{d==null||d.disconnect(),i.removeEventListener(l,h),t.$el.removeAttribute(c)})})}}}),xve=["link","style","script","noscript"],kve={hooks:{"tag:normalise":({tag:e})=>{e.key&&xve.includes(e.tag)&&(e.props["data-hid"]=e._h=f_(e.key))}}},Sve={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(i=>i._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of hve)for(const i of e.tags.filter(a=>typeof a.tagPriority=="string"&&a.tagPriority.startsWith(n))){const a=t(i.tagPriority.replace(n,""));typeof a<"u"&&(i._p=a+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>s0(n)-s0(r))}}},Tve={meta:"content",link:"href",htmlAttrs:"lang"},Ave=e=>({hooks:{"tags:resolve":t=>{var o;const{tags:n}=t,r=(o=n.find(l=>l.tag==="title"))==null?void 0:o.textContent,i=n.findIndex(l=>l.tag==="templateParams"),a=i!==-1?n[i].props:{},s=a.separator||"|";delete a.separator,a.pageTitle=bh(a.pageTitle||r||"",a,s);for(const l of n.filter(c=>c.processTemplateParams!==!1)){const c=Tve[l.tag];c&&typeof l.props[c]=="string"?l.props[c]=bh(l.props[c],a,s):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(d=>{typeof l[d]=="string"&&(l[d]=bh(l[d],a,s))})}e._templateParams=a,e._separator=s,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),Ove={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(i=>i.tag==="titleTemplate");const r=t.findIndex(i=>i.tag==="title");if(r!==-1&&n!==-1){const i=dS(t[n].textContent,t[r].textContent);i!==null?t[r].textContent=i||t[r].textContent:delete t[r]}else if(n!==-1){const i=dS(t[n].textContent);i!==null&&(t[n].textContent=i,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},Dve={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{o.dirty=!0,t.callHook("entries:updated",o)};let i=0,a=[];const s=[],o={plugins:s,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return a},use(l){const c=typeof l=="function"?l(o):l;(!c.key||!s.some(d=>d.key===c.key))&&(s.push(c),mS(c.mode,n)&&t.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const d={_i:i++,input:l,...c};return mS(d.mode,n)&&(a.push(d),r()),{dispose(){a=a.filter(h=>h._i!==d._i),t.callHook("entries:updated",o),r()},patch(h){a=a.map(p=>(p._i===d._i&&(p.input=d.input=h),p)),r()}}},async resolveTags(){const l={tags:[],entries:[...a]};await t.callHook("entries:resolve",l);for(const c of l.entries){const d=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(d):d),c.resolvedInput)for(const h of await dve(c)){const p={tag:h,entry:c,resolvedOptions:o.resolvedOptions};await t.callHook("tag:normalise",p),l.tags.push(p.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[bve,_ve,Cve,kve,Sve,Ave,Ove,Dve,...(e==null?void 0:e.plugins)||[]].forEach(l=>o.use(l)),o.hooks.callHook("init",o),o}function Fve(){return WD}const zD=S6.startsWith("3");function Pve(e){return typeof e=="function"?e():mt(e)}function o0(e,t=""){if(e instanceof Promise)return e;const n=Pve(e);return!e||!n?n:Array.isArray(n)?n.map(r=>o0(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,i])=>r==="titleTemplate"||r.startsWith("on")?[r,mt(i)]:[r,o0(i,r)])):n}const Rve={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=o0(t.input)}}},GD="usehead";function Nve(e){return{install(n){zD&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(GD,e))}}.install}function Mve(e={}){e.domDelayFn=e.domDelayFn||(n=>It(()=>setTimeout(()=>n(),0)));const t=Ive(e);return t.use(Rve),t.install=Nve(t),t}const vS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gS="__unhead_injection_handler__";function Vve(){if(gS in vS)return vS[gS]();const e=xt(GD);return e||Fve()}function $ve(e,t={}){const n=t.head||Vve();if(n)return n.ssr?n.push(e,t):Bve(n,e,t)}function Bve(e,t,n={}){const r=Se(!1),i=Se({});Kr(()=>{i.value=r.value?{}:o0(t)});const a=e.push(i.value,n);return Ie(i,o=>{a.patch(o)}),Jn()&&(Xn(()=>{a.dispose()}),y0(()=>{r.value=!0}),g0(()=>{r.value=!1})),a}const Hve={created(){let e=!1;if(zD){const t=Jn();if(!t)return;const n=t.type;if(!n||!("head"in n))return;e=typeof n.head=="function"?()=>n.head.call(t.proxy):n.head}else{const t=this.$options.head;t&&(e=typeof t=="function"?()=>t.call(this):t)}e&&$ve(e)}};if(location.search){const e=new URLSearchParams(location.search);e.delete("token");let t=e.toString();t&&(t=`?${t}`),location.replace(location.pathname+location.hash+t)}else{const e=u$(q1e),t=Z1e();e.mixin(Hve),e.use(At),e.use(Iu),e.use(rD(fj)),e.use(Au),e.use(Mve()),e.use(ose),e.use(lse),e.provide("eventBus",t),e.config.globalProperties.$eventBus=t,e.component("default-layout",M1e),e.component("empty-layout",B1e),Iu.app=e,Iu.isReady().then(()=>e.mount("#app"))}export{rf as $,tw as A,BM as B,ar as C,Dge as D,CS as E,Me as F,yV as G,ht as H,T as I,qS as J,tge as K,ege as L,Bs as M,GV as N,ige as O,age as P,uge as Q,gc as R,xu as S,vV as T,sge as U,uy as V,rge as W,Lge as X,oge as Y,kge as Z,jve as _,n6 as a,Ve as a$,Jn as a0,kS as a1,ty as a2,xo as a3,dn as a4,il as a5,vge as a6,o$ as a7,Ege as a8,Rge as a9,sr as aA,qM as aB,lf as aC,ny as aD,ye as aE,wM as aF,Sn as aG,jS as aH,EM as aI,U1 as aJ,Yn as aK,$s as aL,Se as aM,yge as aN,Dw as aO,mr as aP,wo as aQ,jt as aR,yi as aS,af as aT,Age as aU,xc as aV,fw as aW,Sge as aX,Pu as aY,$S as aZ,Wve as a_,xt as aa,xV as ab,BS as ac,Eu as ad,Fu as ae,hn as af,bge as ag,xh as ah,Os as ai,zg as aj,dge as ak,hge as al,Fe as am,It as an,Ti as ao,Lu as ap,Yi as aq,g0 as ar,uf as as,Xn as at,jM as au,y0 as av,GM as aw,Un as ax,zM as ay,WM as az,Zve as b,Aye as b$,PM as b0,Tge as b1,qve as b2,ut as b3,eh as b4,nge as b5,nt as b6,Ye as b7,Qg as b8,Gve as b9,Aw as bA,wge as bB,Tc as bC,Jve as bD,sn as bE,Tr as bF,h5 as bG,nle as bH,Kd as bI,dle as bJ,ib as bK,Ef as bL,m5 as bM,Zge as bN,hye as bO,pye as bP,My as bQ,vt as bR,Na as bS,Gr as bT,hi as bU,ede as bV,Kge as bW,dye as bX,mye as bY,nn as bZ,Qt as b_,gge as ba,zve as bb,mt as bc,fge as bd,Fge as be,Ige as bf,_ge as bg,RM as bh,cge as bi,t6 as bj,N6 as bk,n$ as bl,M6 as bm,t$ as bn,Ih as bo,mi as bp,S6 as bq,Cge as br,Ie as bs,Kr as bt,NM as bu,MM as bv,mge as bw,ce as bx,lge as by,Kt as bz,xge as c,Yge as c$,nde as c0,rde as c1,yl as c2,PG as c3,pr as c4,g1 as c5,Zv as c6,MU as c7,iye as c8,qge as c9,mj as cA,du as cB,TA as cC,SC as cD,_ye as cE,qj as cF,Pa as cG,mo as cH,J as cI,Fa as cJ,Oi as cK,yye as cL,Li as cM,fr as cN,eq as cO,lX as cP,cX as cQ,gg as cR,zoe as cS,Kb as cT,Gb as cU,T5 as cV,Ua as cW,Fo as cX,hb as cY,Dye as cZ,Oye as c_,zge as ca,Wge as cb,pf as cc,zs as cd,yn as ce,Eo as cf,hH as cg,fue as ch,l5 as ci,xn as cj,ele as ck,vye as cl,eye as cm,aye as cn,jge as co,Uge as cp,Ae as cq,sh as cr,Hy as cs,Ej as ct,_A as cu,Uj as cv,Uy as cw,pj as cx,Aa as cy,xv as cz,Xve as d,Au as d$,gye as d0,Hc as d1,Jge as d2,jU as d3,cye as d4,fye as d5,Bie as d6,lb as d7,Bu as d8,PD as d9,vle as dA,uye as dB,oye as dC,Sle as dD,Goe as dE,O0 as dF,ea as dG,OB as dH,Pt as dI,T0 as dJ,Yr as dK,w0 as dL,So as dM,_y as dN,by as dO,Vh as dP,vT as dQ,Dt as dR,pT as dS,Bge as dT,bg as dU,rye as dV,nye as dW,FD as dX,Oy as dY,tde as dZ,vg as d_,ke as da,qs as db,ct as dc,Hs as dd,aa as de,vf as df,Bb as dg,gr as dh,cn as di,pn as dj,qe as dk,On as dl,Lr as dm,Ws as dn,Us as dp,sa as dq,gf as dr,Hb as ds,yr as dt,Ze as du,S5 as dv,Xue as dw,Iye as dx,BJ as dy,Qge as dz,As as e,cy as e0,ra as e1,ff as e2,Ba as e3,Io as e4,ia as e5,hf as e6,ta as e7,$u as e8,G6 as e9,lye as eA,YU as eB,lj as eC,sye as eD,_C as eE,oj as eF,Hge as eG,aD as eH,hle as eI,R0 as eJ,La as eK,zb as eL,Phe as eM,Tye as eN,Ur as eO,tye as eP,qU as eQ,Xge as eR,Gge as eS,Kc as eT,wye as eU,Jj as eV,Cye as eW,xye as eX,Xj as eY,Eye as eZ,Nge as ea,An as eb,Cs as ec,$ge as ed,it as ee,Vge as ef,al as eg,Dr as eh,iv as ei,Mge as ej,Dy as ek,N0 as el,Iy as em,Ai as en,$a as eo,ji as ep,oA as eq,uA as er,ol as es,ll as et,vi as eu,ul as ev,Lye as ew,Dhe as ex,Fg as ey,qc as ez,Kve as f,Ji as g,R6 as h,Qve as i,Yve as j,fi as k,ws as l,ir as m,Ma as n,Zi as o,Oge as p,M as q,u$ as r,Ge as s,Mt as t,st as u,Ue as v,fV as w,pge as x,cV as y,Pge as z}; diff --git a/cylc/uiserver/ui/2.4.0/assets/index-nVd75nhG.css b/cylc/uiserver/ui/2.4.0/assets/index-nVd75nhG.css new file mode 100644 index 00000000..b44305b0 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/index-nVd75nhG.css @@ -0,0 +1,5 @@ +@charset "UTF-8";.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity, .32);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset))}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-combobox__selection{overflow-x:hidden}.c8-task .status .outline{fill:#fff;stroke:#5a5a5a}.c8-task .status .progress{fill:transparent;stroke:#5a5a5a;transform-origin:50% 50%;opacity:.4;stroke-dashoffset:157}.c8-task .status .dot,.c8-task .status .hub{fill:none;stroke:none}.c8-task .status .cross rect{fill:none;stroke:none}.c8-task .status .expired rect{fill:none;stroke:none}.c8-task .modifier .outline{fill:none;stroke:none}.c8-task .modifier .held rect{fill:none;stroke:none}.c8-task .modifier .queued rect{fill:none;stroke:none}.c8-task .modifier .runahead circle{fill:none;stroke:none}.c8-task.preparing .status .dot,.c8-task.submitted .status .dot,.c8-task.running .status .hub,.c8-task.running .status .progress,.c8-task.succeeded .status .outline,.c8-task.failed .status .outline{fill:#5a5a5a}.c8-task.failed .status .cross rect{fill:#fff}.c8-task.submit-failed .status .outline{fill:#fff}.c8-task.submit-failed .status .cross rect{fill:#5a5a5a}.c8-task.expired .status .outline{fill:#5a5a5a}.c8-task.expired .status .dot{fill:#fff}.c8-task.expired .status .expired rect{fill:#fff}.c8-task.held .modifier .outline{stroke:#5a5a5a}.c8-task.held .modifier .held rect{fill:#5a5a5a}.c8-task.queued .modifier .queued rect{fill:#5a5a5a}.c8-task.runahead .modifier .outline{stroke:#5a5a5a}.c8-task.runahead .modifier .runahead circle{fill:#5a5a5a}@keyframes c8-task-progress-animation{0%{stroke-dashoffset:150}to{stroke-dashoffset:56}}.c-task .task{width:1em;height:1em;overflow:visible;vertical-align:middle}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:10px auto}.v-toolbar__append{margin-inline:auto 10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.card-text[data-v-a616434b]{overflow-y:auto}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}:root{--nprogress-color: #29d;--nprogress-height: 2px;--nprogress-spinner-opacity: 1;--nprogress-spinner-size: 18px;--nprogress-spinner-stroke-width: 2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;height:var(--nprogress-height)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;opacity:var(--nprogress-spinner-opacity)}#nprogress .spinner-icon{width:18px;width:var(--nprogress-spinner-size);height:18px;height:var(--nprogress-spinner-size);box-sizing:border-box;border:solid 2px transparent;border:solid var(--nprogress-spinner-stroke-width) transparent;border-top-color:#29d;border-top-color:var(--nprogress-color);border-left-color:#29d;border-left-color:var(--nprogress-color);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lm-cursor-backdrop{top:0;left:0;position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll}.lm-cursor-backdrop:after{content:"";height:1200px;width:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{top:0;left:0;will-change:transform}.lm-Widget{box-sizing:border-box;position:relative;overflow:hidden}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;min-height:22px;max-height:22px;min-width:35px;line-height:20px;margin:0}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid lightskyblue}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid #c0c0c0}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{font-family:sans-serif;background:#f5f5f5}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{padding:4px 6px;background:#fff;border:1px solid #e0e0e0;position:relative}.lm-CommandPalette-input{width:92%;border:none;outline:none;font-size:16px}.lm-CommandPalette-header{padding:4px;color:#757575;font-size:12px;font-weight:600;background:#e1e1e1;cursor:pointer}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item{padding:4px 8px;color:#757575;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{padding:4px;color:#757575;font-size:12px;font-weight:600;text-align:center}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{min-width:64px;min-height:64px;border:1px solid #a0a0a0}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;background-color:#a0a0a0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;position:absolute;background-color:#fff;box-sizing:border-box;box-shadow:0 0 6px #006bf7;border:2px solid #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{box-shadow:0 0 6px red;border:2px solid red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{width:100%;height:100%;outline:none;box-sizing:border-box}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{position:absolute;display:flex;overflow:visible;animation:fade-in .3s ease-out}.lm-DataGrid-notificationContainer{box-shadow:0 2px 5px #999;border-radius:3px;background-color:#fff;color:#000;border:1px solid black;font-family:sans-serif;font-size:13px;padding:4px}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:#fff9;border:1px dashed black;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{padding:3px 0;background:#fff;color:#000000de;border:1px solid #c0c0c0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:1px solid #dddddd}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{padding-left:5px;background:#fafafa;color:#000000de;border-bottom:1px solid #dddddd;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{padding:4px 8px;border-left:1px solid transparent;border-right:1px solid transparent}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:#fff;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;box-shadow:0 0 6px #0003}.lm-MenuBar-item:focus-visible{outline:2px solid #333;outline-offset:-2px}.lm-MenuBar-item[aria-disabled=true]{color:#0000005e}.lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{min-width:0;min-height:0;align-items:flex-end;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab{padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;flex:0 1 125px;min-height:20px;max-height:20px;min-width:35px;margin-left:-1px;line-height:20px}.lm-TabBar-tabLabel .lm-TabBar-tabInput{padding:0;border:0px;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:#fff}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{padding:0 6px;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{min-height:23px;max-height:23px;min-width:125px;border:none;box-shadow:1px 1px 2px #0000004d}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.markdown p:not(:last-child),.markdown ul:not(:last-child),.markdown ol:not(:last-child){margin-bottom:.8em}.markdown ul,.markdown ol{padding-left:24px}.v-theme--light .markdown code{background-color:#0000000d}.v-theme--dark .markdown code{background-color:#ffffff1a}.c-dashboard .v-list-item__prepend{align-self:center}.c-dashboard table tbody tr{height:50px}body.resizing-drawer{cursor:ew-resize!important}#c-sidebar{-webkit-box-shadow:none!important;box-shadow:none!important}.v-theme--light #c-sidebar{background-color:#f5f5f5}.v-theme--dark #c-sidebar{background-color:#212121}#c-sidebar .resize-bar{display:block;width:4px;height:100%;position:absolute;top:0;right:0;cursor:ew-resize;transition:background-color .2s}#c-sidebar .resize-bar:hover,body.resizing-drawer #c-sidebar .resize-bar{background:#2196f3;transition-delay:.5s}#c-sidebar .v-navigation-drawer__append{overflow:hidden}.c-gscan{--c-tree-indent: 1rem}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-workflow-stopped{opacity:.5}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-states .empty-state{opacity:.2}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem{margin:.25em 0}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem .c-treeitem{margin:0}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem .node .v-list-item:hover{background-color:#e0e0e0}.c-header{display:block}.v-theme--light .c-header{background-color:#eee}.v-theme--dark .c-header{background-color:#424242}.c-header .c-environment-info{font-size:1rem;font-weight:400}.c-header .c-environment-info .v-chip{font-size:1rem}.v-theme--light .c-header .c-environment-info .v-chip{background-color:#fafafa!important}.v-theme--dark .c-header .c-environment-info .v-chip{background-color:!important}.v-theme--light .c-header .c-environment-info .v-chip{border-color:#bdbdbd!important}.v-theme--dark .c-header .c-environment-info .v-chip{border-color:#757575!important}.c-job .job rect{fill:transparent;stroke:transparent}.c-job .job{vertical-align:middle;width:1em;height:1em}.job_theme--default .c-job .job rect.submitted,.job_theme--default.job_theme_override .c-job .job rect.submitted{fill:#6dd5c2;stroke:#6dd5c2}.job_theme--default .c-job .job rect.running,.job_theme--default.job_theme_override .c-job .job rect.running{fill:#6aa4f1;stroke:#6aa4f1}.job_theme--default .c-job .job rect.succeeded,.job_theme--default.job_theme_override .c-job .job rect.succeeded{fill:#51af51;stroke:#51af51}.job_theme--default .c-job .job rect.failed,.job_theme--default.job_theme_override .c-job .job rect.failed{fill:#cf4848;stroke:#cf4848}.job_theme--default .c-job .job rect.submit-failed,.job_theme--default.job_theme_override .c-job .job rect.submit-failed{fill:#be6ac0;stroke:#be6ac0}.job_theme--greyscale .c-job .job rect.submitted,.job_theme--greyscale.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.running,.job_theme--greyscale.job_theme_override .c-job .job rect.running{fill:#d0d0d0;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.succeeded,.job_theme--greyscale.job_theme_override .c-job .job rect.succeeded{fill:#858585;stroke:#858585}.job_theme--greyscale .c-job .job rect.failed,.job_theme--greyscale.job_theme_override .c-job .job rect.failed{fill:#000;stroke:#000}.job_theme--greyscale .c-job .job rect.submit-failed,.job_theme--greyscale.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#000}.job_theme--colour_blind .c-job .job rect.submitted,.job_theme--colour_blind.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#989898}.job_theme--colour_blind .c-job .job rect.running,.job_theme--colour_blind.job_theme_override .c-job .job rect.running{fill:#989898;stroke:#989898}.job_theme--colour_blind .c-job .job rect.succeeded,.job_theme--colour_blind.job_theme_override .c-job .job rect.succeeded{fill:#6cdaff;stroke:#6cdaff}.job_theme--colour_blind .c-job .job rect.failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.failed{fill:#920000;stroke:#920000}.job_theme--colour_blind .c-job .job rect.submit-failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#920000}.c-toolbar .v-toolbar__content>*:not(:last-child){margin-right:.5rem}.c-toolbar .c-toolbar-title{flex:0 1 auto}.c-toolbar .status-msg{color:#707070;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:10;letter-spacing:normal!important}.c-toolbar .v-icon{font-size:24px}.c-toolbar .add-view{flex-shrink:100000}.c-toolbar .add-view .v-btn__content{max-height:24px;min-width:24px;flex-wrap:wrap;overflow:hidden;row-gap:30px;justify-content:flex-end;column-gap:.5rem}.c-toolbar .add-view .v-btn__content .label{white-space:nowrap;text-overflow:clip}:root{--c-tree-indent: 1.5rem}.c-tree .c-task,.c-tree .c-job{display:flex;align-items:center;justify-content:center;font-size:1.2em;width:1.5rem}.c-treeitem{display:inline-block;vertical-align:middle;width:100%}.c-treeitem .node{line-height:1.8em;display:block}.c-treeitem .node .node-expand-collapse-button{width:1.5rem;height:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.c-treeitem .node .node-expand-collapse-button:after{transform:none}.c-treeitem .node.expanded .node-expand-collapse-button{transform:rotate(90deg)}.c-treeitem .node--hoverable:hover{background-color:#eee}.c-treeitem .node--active,.c-treeitem .node--active:hover{background-color:#bdd5f7}.c-treeitem .node .node-data{display:flex;flex-wrap:nowrap}.c-treeitem .node .node-data .node-summary{display:flex;flex-wrap:nowrap;flex-direction:row}.c-treeitem .leaf{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}.c-treeitem .leaf .arrow-up{width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:.75rem solid #eeeeee;display:flex;flex-wrap:nowrap}.c-treeitem .leaf .leaf-data{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#eee}.c-treeitem .leaf .leaf-data .leaf-entry{display:flex;flex-wrap:nowrap}.c-treeitem .leaf .leaf-data .leaf-entry .leaf-entry-title{min-width:150px}.c-treeitem .leaf .leaf-data .leaf-entry .leaf-entry-value{white-space:nowrap}.c-treeitem .leaf .leaf-data .leaf-outputs-entry{max-height:10em;overflow-y:auto}.c-table .v-data-table{font-size:.9em}.c-table th,.c-table td{white-space:nowrap}.c-table .c-task,.c-table .c-job{display:flex;align-items:center;height:100%;font-size:1.2em}.c-user-profile .v-container .v-row{margin-bottom:1em}.c-user-profile table.c-job-state-table td,.c-user-profile table.c-job-state-table th{padding:.2em;text-align:center}.c-user-profile table.c-job-state-table .v-radio{display:inline-block}.c-warn svg{width:1em;height:1em}.c-warn svg path{stroke:#aaa;fill:#969696}.c-warn svg path.active{stroke:#ff7a7a;fill:#f8c566}.workflow-panel .main{display:flex}.workflow-panel .main .content{min-width:300px;min-height:300px;display:flex;flex-direction:column;padding:0;border:1px solid #C0C0C0;border-top:none;background:#fff;position:relative;overflow:auto}.workflow-panel .main .lm-BoxPanel{flex:1 1 auto}.workflow-panel .main .lm-BoxPanel .lm-TabBar-content{padding-left:0}.lm-TabBar-tab{display:flex;align-items:center;border-bottom:1px solid #C0C0C0}.lm-TabBar-tabLabel{font-family:Roboto,sans-serif;font-size:1rem}.lm-TabBar-tabCloseIcon{color:inherit;cursor:pointer}.lm-TabBar-tabCloseIcon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E")!important;display:block;width:1rem;height:1rem}.v-tooltip .v-overlay__content{max-width:600px!important;background:rgba(var(--v-theme-surface-variant),.9)}.c-mutation-dialog{margin-left:0;margin-right:0}.c-mutation-dialog .mutation-desc .v-expansion-panel-header{font-size:1em;line-height:inherit}.c-mutation-dialog .mutation-desc .v-expansion-panel-header p{margin-bottom:0}.c-mutation-dialog .remove-btn.v-btn--disabled{opacity:.12}.c-mutation-dialog .c-key-val .v-input .v-field--disabled{opacity:.6}.c-mutation-dialog .c-key-val .v-col-auto{display:flex;justify-content:center;align-items:center;margin-left:8px;margin-right:8px}.c-mutation-dialog .c-key-val .v-col-auto:first-child{margin-left:0}.c-mutation-dialog .c-key-val .v-col-auto:last-child{margin-right:0}.c-mutation-menu{z-index:2000!important}.c-mutation-menu .v-card-title{font-size:1.1rem!important;line-height:1.5rem;white-space:normal}.c-mutation-menu .c-mutation .v-list-item__prepend>.v-icon{opacity:1}html{overflow-y:auto}.v-theme--light.v-application{background-color:transparent}.v-theme--light.v-application .content{height:100vh}.v-skeleton-loader{height:100%}[data-c-interactive]:hover{cursor:pointer}[data-c-interactive]>*{pointer-events:none}.position-relative{position:relative}.position-absolute{position:absolute}.left-0{left:0}.top-0{top:0}.mh-100{max-height:100%}.mw-100{max-width:100%}.row-gap-0,.gap-0{row-gap:0px}.col-gap-0,.gap-0{column-gap:0px}.row-gap-1,.gap-1{row-gap:4px}.col-gap-1,.gap-1{column-gap:4px}.row-gap-2,.gap-2{row-gap:8px}.col-gap-2,.gap-2{column-gap:8px}.row-gap-3,.gap-3{row-gap:12px}.col-gap-3,.gap-3{column-gap:12px}.row-gap-4,.gap-4{row-gap:16px}.col-gap-4,.gap-4{column-gap:16px}.row-gap-5,.gap-5{row-gap:20px}.col-gap-5,.gap-5{column-gap:20px}.row-gap-6,.gap-6{row-gap:24px}.col-gap-6,.gap-6{column-gap:24px}.row-gap-7,.gap-7{row-gap:28px}.col-gap-7,.gap-7{column-gap:28px}.row-gap-8,.gap-8{row-gap:32px}.col-gap-8,.gap-8{column-gap:32px} diff --git a/cylc/uiserver/ui/2.4.0/assets/info-addon.es-Bdmnq283.js b/cylc/uiserver/ui/2.4.0/assets/info-addon.es-Bdmnq283.js new file mode 100644 index 00000000..ebc41d03 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/info-addon.es-Bdmnq283.js @@ -0,0 +1 @@ +import{C as i}from"./codemirror.es-DMUuxErw.js";import"./codemirror.es2-D1PI0zxW.js";var y=Object.defineProperty,u=(o,t)=>y(o,"name",{value:t,configurable:!0});i.defineOption("info",!1,(o,t,n)=>{if(n&&n!==i.Init){const e=o.state.info.onMouseOver;i.off(o.getWrapperElement(),"mouseover",e),clearTimeout(o.state.info.hoverTimeout),delete o.state.info}if(t){const e=o.state.info=v(t);e.onMouseOver=T.bind(null,o),i.on(o.getWrapperElement(),"mouseover",e.onMouseOver)}});function v(o){return{options:o instanceof Function?{render:o}:o===!0?{}:o}}u(v,"createState");function g(o){const{options:t}=o.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function T(o,t){const n=o.state.info,e=t.target||t.srcElement;if(!(e instanceof HTMLElement)||e.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const m=e.getBoundingClientRect(),r=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(a,f)},"onMouseMove"),s=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),a=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,h(o,m)},"onHover"),f=g(o);n.hoverTimeout=setTimeout(a,f),i.on(document,"mousemove",r),i.on(o.getWrapperElement(),"mouseout",s)}u(T,"onMouseOver");function h(o,t){const n=o.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2},"window"),e=o.state.info,{options:m}=e,r=m.render||o.getHelper(n,"info");if(r){const s=o.getTokenAt(n,!0);if(s){const a=r(s,m,o,n);a&&M(o,t,a)}}}u(h,"onMouseHover");function M(o,t,n){const e=document.createElement("div");e.className="CodeMirror-info",e.append(n),document.body.append(e);const m=e.getBoundingClientRect(),r=window.getComputedStyle(e),s=m.right-m.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),a=m.bottom-m.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let f=t.bottom;a>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(f=t.top-a),f<0&&(f=t.bottom);let c=Math.max(0,window.innerWidth-s-15);c>t.left&&(c=t.left),e.style.opacity="1",e.style.top=f+"px",e.style.left=c+"px";let l;const d=u(function(){clearTimeout(l)},"onMouseOverPopup"),p=u(function(){clearTimeout(l),l=setTimeout(w,200)},"onMouseOut"),w=u(function(){i.off(e,"mouseover",d),i.off(e,"mouseout",p),i.off(o.getWrapperElement(),"mouseout",p),e.style.opacity?(e.style.opacity="0",setTimeout(()=>{e.parentNode&&e.remove()},600)):e.parentNode&&e.remove()},"hidePopup");i.on(e,"mouseover",d),i.on(e,"mouseout",p),i.on(o.getWrapperElement(),"mouseout",p)}u(M,"showPopup"); diff --git a/cylc/uiserver/ui/2.4.0/assets/info.es-BTuzf47F.js b/cylc/uiserver/ui/2.4.0/assets/info.es-BTuzf47F.js new file mode 100644 index 00000000..c07fbc6e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/info.es-BTuzf47F.js @@ -0,0 +1 @@ +import{C as g}from"./codemirror.es-DMUuxErw.js";import{E as L,L as C,R as M,_ as x,G as V,O as l}from"./SchemaReference.es-BUsEcNUc.js";import"./info-addon.es-Bdmnq283.js";import"./codemirror.es2-D1PI0zxW.js";import"./forEachState.es-CB2-vmvs.js";import{J as u,K as f}from"./GraphiQL-BOReIhWU.js";import"./index-C2AHI-HK.js";var k=Object.defineProperty,d=(r,e)=>k(r,"name",{value:e,configurable:!0});g.registerHelper("info","graphql",(r,e)=>{if(!e.schema||!r.state)return;const{kind:i,step:t}=r.state,n=L(e.schema,r.state);if(i==="Field"&&t===0&&n.fieldDef||i==="AliasedField"&&t===2&&n.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",v(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.fieldDef),o}if(i==="Directive"&&t===1&&n.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",D(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.directiveDef),o}if(i==="Argument"&&t===0&&n.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",y(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.argDef),o}if(i==="EnumValue"&&n.enumValue&&n.enumValue.description){const c=document.createElement("div");c.className="CodeMirror-info-header",N(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.enumValue),o}if(i==="NamedType"&&n.type&&n.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,n,e,n.type);const o=document.createElement("div");return o.append(c),p(o,e,n.type),o}});function v(r,e,i){E(r,e,i),s(r,e,i,e.type)}d(v,"renderField");function E(r,e,i){var t;const n=((t=e.fieldDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"field-name",i,C(e))}d(E,"renderQualifiedField");function D(r,e,i){var t;const n="@"+(((t=e.directiveDef)===null||t===void 0?void 0:t.name)||"");a(r,n,"directive-name",i,M(e))}d(D,"renderDirective");function y(r,e,i){var t;const n=((t=e.argDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"arg-name",i,x(e)),s(r,e,i,e.inputType)}d(y,"renderArg");function N(r,e,i){var t;const n=((t=e.enumValue)===null||t===void 0?void 0:t.name)||"";m(r,e,i,e.inputType),a(r,"."),a(r,n,"enum-value",i,V(e))}d(N,"renderEnumValue");function s(r,e,i,t){const n=document.createElement("span");n.className="type-name-pill",t instanceof u?(m(n,e,i,t.ofType),a(n,"!")):t instanceof f?(a(n,"["),m(n,e,i,t.ofType),a(n,"]")):a(n,(t==null?void 0:t.name)||"","type-name",i,l(e,t)),r.append(n)}d(s,"renderTypeAnnotation");function m(r,e,i,t){t instanceof u?(m(r,e,i,t.ofType),a(r,"!")):t instanceof f?(a(r,"["),m(r,e,i,t.ofType),a(r,"]")):a(r,(t==null?void 0:t.name)||"","type-name",i,l(e,t))}d(m,"renderType");function p(r,e,i){const{description:t}=i;if(t){const n=document.createElement("div");n.className="info-description",e.renderDescription?n.innerHTML=e.renderDescription(t):n.append(document.createTextNode(t)),r.append(n)}T(r,e,i)}d(p,"renderDescription");function T(r,e,i){const t=i.deprecationReason;if(t){const n=document.createElement("div");n.className="info-deprecation",r.append(n);const c=document.createElement("span");c.className="info-deprecation-label",c.append(document.createTextNode("Deprecated")),n.append(c);const o=document.createElement("div");o.className="info-deprecation-reason",e.renderDescription?o.innerHTML=e.renderDescription(t):o.append(document.createTextNode(t)),n.append(o)}}d(T,"renderDeprecation");function a(r,e,i="",t={onClick:null},n=null){if(i){const{onClick:c}=t;let o;c?(o=document.createElement("a"),o.href="javascript:void 0",o.addEventListener("click",h=>{c(n,h)})):o=document.createElement("span"),o.className=i,o.append(document.createTextNode(e)),r.append(o)}else r.append(document.createTextNode(e))}d(a,"text"); diff --git a/cylc/uiserver/ui/2.4.0/assets/initialOptions-DCNtfDfN.js b/cylc/uiserver/ui/2.4.0/assets/initialOptions-DCNtfDfN.js new file mode 100644 index 00000000..78aa093b --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/initialOptions-DCNtfDfN.js @@ -0,0 +1 @@ +import{aM as o,bs as p}from"./index-C2AHI-HK.js";const d={type:Object,required:!1,default:()=>({})},r="update:initialOptions";function O(t,{props:i,emit:a},n){const e=o(i.initialOptions[t]??n);return p(e,(s,u)=>a(r,{...i.initialOptions,[t]:s}),{immediate:!0,deep:!0}),e}export{O as a,d as i,r as u}; diff --git a/cylc/uiserver/ui/2.4.0/assets/javascript.es-D6Z7bWyA.js b/cylc/uiserver/ui/2.4.0/assets/javascript.es-D6Z7bWyA.js new file mode 100644 index 00000000..78b3f731 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/javascript.es-D6Z7bWyA.js @@ -0,0 +1 @@ +import{c as gt,h as wt}from"./codemirror.es2-D1PI0zxW.js";var ht=Object.defineProperty,i=(R,X)=>ht(R,"name",{value:X,configurable:!0});function mt(R,X){for(var b=0;bN[x]})}}}return Object.freeze(Object.defineProperty(R,Symbol.toStringTag,{value:"Module"}))}i(mt,"_mergeNamespaces");var jt={exports:{}};(function(R,X){(function(b){b(gt())})(function(b){b.defineMode("javascript",function(N,x){var E=N.indentUnit,qe=x.statementIndent,fe=x.jsonld,P=x.json||fe,Ne=x.trackScope!==!1,y=x.typescript,ce=x.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(h){return{type:h,style:"keyword"}}i(e,"kw");var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),f=e("keyword d"),p=e("operator"),d={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:f,break:f,continue:f,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:p,typeof:p,instanceof:p,true:d,false:d,null:d,undefined:d,NaN:d,Infinity:d,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),Be=/[+\-*&%=<>!?|~^@]/,yt=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var t=!1,n,o=!1;(n=e.next())!=null;){if(!t){if(n=="/"&&!o)return;n=="["?o=!0:o&&n=="]"&&(o=!1)}t=!t&&n=="\\"}}i(Le,"readRegexp");var Y,le;function v(e,t,n){return Y=e,le=n,t}i(v,"ret");function S(e,t){var n=e.next();if(n=='"'||n=="'")return t.tokenize=Qe(n),t.tokenize(e,t);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if(n=="."&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if(n=="="&&e.eat(">"))return v("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if(n=="/")return e.eat("*")?(t.tokenize=Z,Z(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):$e(e,t,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if(n=="`")return t.tokenize=U,U(e,t);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),v("meta","meta");if(n=="#"&&e.eatWhile(ce))return v("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(Be.test(n))return(n!=">"||!t.lexical||t.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?v("."):v("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var o=e.current();if(t.lastType!="."){if(Pe.propertyIsEnumerable(o)){var f=Pe[o];return v(f.type,f.style,o)}if(o=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",o)}return v("variable","variable",o)}}i(S,"tokenBase");function Qe(e){return function(t,n){var o=!1,f;if(fe&&t.peek()=="@"&&t.match(yt))return n.tokenize=S,v("jsonld-keyword","meta");for(;(f=t.next())!=null&&!(f==e&&!o);)o=!o&&f=="\\";return o||(n.tokenize=S),v("string","string")}}i(Qe,"tokenString");function Z(e,t){for(var n=!1,o;o=e.next();){if(o=="/"&&n){t.tokenize=S;break}n=o=="*"}return v("comment","comment")}i(Z,"tokenComment");function U(e,t){for(var n=!1,o;(o=e.next())!=null;){if(!n&&(o=="`"||o=="$"&&e.eat("{"))){t.tokenize=S;break}n=!n&&o=="\\"}return v("quasi","string-2",e.current())}i(U,"tokenQuasi");var kt="([{}])";function pe(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(y){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var f=0,p=!1,d=n-1;d>=0;--d){var h=e.string.charAt(d),V=kt.indexOf(h);if(V>=0&&V<3){if(!f){++d;break}if(--f==0){h=="("&&(p=!0);break}}else if(V>=3&&V<6)++f;else if(ce.test(h))p=!0;else if(/["'\/`]/.test(h))for(;;--d){if(d==0)return;var xt=e.string.charAt(d-1);if(xt==h&&e.string.charAt(d-2)!="\\"){d--;break}}else if(p&&!f){++d;break}}p&&!f&&(t.fatArrowAt=d)}}i(pe,"findFatArrow");var vt={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,t,n,o,f,p){this.indented=e,this.column=t,this.type=n,this.prev=f,this.info=p,o!=null&&(this.align=o)}i(ge,"JSLexical");function De(e,t){if(!Ne)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}i(De,"inScope");function we(e,t,n,o,f){var p=e.cc;for(a.state=e,a.stream=f,a.marked=null,a.cc=p,a.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var d=p.length?p.pop():P?k:g;if(d(n,o)){for(;p.length&&p[p.length-1].lex;)p.pop()();return a.marked?a.marked:n=="variable"&&De(e,o)?"variable-2":t}}}i(we,"parseJS");var a={state:null,column:null,marked:null,cc:null};function s(){for(var e=arguments.length-1;e>=0;e--)a.cc.push(arguments[e])}i(s,"pass");function r(){return s.apply(null,arguments),!0}i(r,"cont");function me(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}i(me,"inList");function B(e){var t=a.state;if(a.marked="def",!!Ne){if(t.context){if(t.lexical.info=="var"&&t.context&&t.context.block){var n=he(e,t.context);if(n!=null){t.context=n;return}}else if(!me(e,t.localVars)){t.localVars=new H(e,t.localVars);return}}x.globalVars&&!me(e,t.globalVars)&&(t.globalVars=new H(e,t.globalVars))}}i(B,"register");function he(e,t){if(t)if(t.block){var n=he(e,t.prev);return n?n==t.prev?t:new W(n,t.vars,!0):null}else return me(e,t.vars)?t:new W(t.prev,new H(e,t.vars),!1);else return null}i(he,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}i(ee,"isModifier");function W(e,t,n){this.prev=e,this.vars=t,this.block=n}i(W,"Context");function H(e,t){this.name=e,this.next=t}i(H,"Var");var bt=new H("this",new H("arguments",null));function O(){a.state.context=new W(a.state.context,a.state.localVars,!1),a.state.localVars=bt}i(O,"pushcontext");function te(){a.state.context=new W(a.state.context,a.state.localVars,!0),a.state.localVars=null}i(te,"pushblockcontext"),O.lex=te.lex=!0;function A(){a.state.localVars=a.state.context.vars,a.state.context=a.state.context.prev}i(A,"popcontext"),A.lex=!0;function c(e,t){var n=i(function(){var o=a.state,f=o.indented;if(o.lexical.type=="stat")f=o.lexical.indented;else for(var p=o.lexical;p&&p.type==")"&&p.align;p=p.prev)f=p.indented;o.lexical=new ge(f,a.stream.column(),e,null,o.lexical,t)},"result");return n.lex=!0,n}i(c,"pushlex");function u(){var e=a.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}i(u,"poplex"),u.lex=!0;function l(e){function t(n){return n==e?r():e==";"||n=="}"||n==")"||n=="]"?s():r(t)}return i(t,"exp"),t}i(l,"expect");function g(e,t){return e=="var"?r(c("vardef",t),be,l(";"),u):e=="keyword a"?r(c("form"),de,g,u):e=="keyword b"?r(c("form"),g,u):e=="keyword d"?a.stream.match(/^\s*$/,!1)?r():r(c("stat"),L,l(";"),u):e=="debugger"?r(l(";")):e=="{"?r(c("}"),te,ae,u,A):e==";"?r():e=="if"?(a.state.lexical.info=="else"&&a.state.cc[a.state.cc.length-1]==u&&a.state.cc.pop()(),r(c("form"),de,g,u,Ie)):e=="function"?r(C):e=="for"?r(c("form"),te,Ve,g,A,u):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form",e=="class"?e:t),Ce,u)):e=="variable"?y&&t=="declare"?(a.marked="keyword",r(g)):y&&(t=="module"||t=="enum"||t=="type")&&a.stream.match(/^\s*\w/,!1)?(a.marked="keyword",t=="enum"?r(_e):t=="type"?r(ze,l("operator"),m,l(";")):r(c("form"),M,l("{"),c("}"),ae,u,u)):y&&t=="namespace"?(a.marked="keyword",r(c("form"),k,g,u)):y&&t=="abstract"?(a.marked="keyword",r(g)):r(c("stat"),He):e=="switch"?r(c("form"),de,l("{"),c("}","switch"),te,ae,u,u,A):e=="case"?r(k,l(":")):e=="default"?r(l(":")):e=="catch"?r(c("form"),O,Fe,g,u,A):e=="export"?r(c("stat"),ut,u):e=="import"?r(c("stat"),st,u):e=="async"?r(g):t=="@"?r(k,g):s(c("stat"),k,l(";"),u)}i(g,"statement");function Fe(e){if(e=="(")return r(q,l(")"))}i(Fe,"maybeCatchBinding");function k(e,t){return je(e,t,!1)}i(k,"expression");function j(e,t){return je(e,t,!0)}i(j,"expressionNoComma");function de(e){return e!="("?s():r(c(")"),L,l(")"),u)}i(de,"parenExpr");function je(e,t,n){if(a.state.fatArrowAt==a.stream.start){var o=n?Me:Ae;if(e=="(")return r(O,c(")"),w(q,")"),u,l("=>"),o,A);if(e=="variable")return s(O,M,l("=>"),o,A)}var f=n?Q:_;return vt.hasOwnProperty(e)?r(f):e=="function"?r(C,f):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form"),ot,u)):e=="keyword c"||e=="async"?r(n?j:k):e=="("?r(c(")"),L,l(")"),u,f):e=="operator"||e=="spread"?r(n?j:k):e=="["?r(c("]"),ct,u,f):e=="{"?K(ne,"}",null,f):e=="quasi"?s(re,f):e=="new"?r(Re(n)):r()}i(je,"expressionInner");function L(e){return e.match(/[;\}\)\],]/)?s():s(k)}i(L,"maybeexpression");function _(e,t){return e==","?r(L):Q(e,t,!1)}i(_,"maybeoperatorComma");function Q(e,t,n){var o=n==!1?_:Q,f=n==!1?k:j;if(e=="=>")return r(O,n?Me:Ae,A);if(e=="operator")return/\+\+|--/.test(t)||y&&t=="!"?r(o):y&&t=="<"&&a.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?r(c(">"),w(m,">"),u,o):t=="?"?r(k,l(":"),f):r(f);if(e=="quasi")return s(re,o);if(e!=";"){if(e=="(")return K(j,")","call",o);if(e==".")return r(Ke,o);if(e=="[")return r(c("]"),L,l("]"),u,o);if(y&&t=="as")return a.marked="keyword",r(m,o);if(e=="regexp")return a.state.lastType=a.marked="operator",a.stream.backUp(a.stream.pos-a.stream.start-1),r(f)}}i(Q,"maybeoperatorNoComma");function re(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(re):r(L,Je)}i(re,"quasi");function Je(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(re)}i(Je,"continueQuasi");function Ae(e){return pe(a.stream,a.state),s(e=="{"?g:k)}i(Ae,"arrowBody");function Me(e){return pe(a.stream,a.state),s(e=="{"?g:j)}i(Me,"arrowBodyNoComma");function Re(e){return function(t){return t=="."?r(e?We:Ue):t=="variable"&&y?r(tt,e?Q:_):s(e?j:k)}}i(Re,"maybeTarget");function Ue(e,t){if(t=="target")return a.marked="keyword",r(_)}i(Ue,"target");function We(e,t){if(t=="target")return a.marked="keyword",r(Q)}i(We,"targetNoComma");function He(e){return e==":"?r(u,g):s(_,l(";"),u)}i(He,"maybelabel");function Ke(e){if(e=="variable")return a.marked="property",r()}i(Ke,"property");function ne(e,t){if(e=="async")return a.marked="property",r(ne);if(e=="variable"||a.style=="keyword"){if(a.marked="property",t=="get"||t=="set")return r(Ge);var n;return y&&a.state.fatArrowAt==a.stream.start&&(n=a.stream.match(/^\s*:\s*/,!1))&&(a.state.fatArrowAt=a.stream.pos+n[0].length),r($)}else{if(e=="number"||e=="string")return a.marked=fe?"property":a.style+" property",r($);if(e=="jsonld-keyword")return r($);if(y&&ee(t))return a.marked="keyword",r(ne);if(e=="[")return r(k,D,l("]"),$);if(e=="spread")return r(j,$);if(t=="*")return a.marked="keyword",r(ne);if(e==":")return s($)}}i(ne,"objprop");function Ge(e){return e!="variable"?s($):(a.marked="property",r(C))}i(Ge,"getterSetter");function $(e){if(e==":")return r(j);if(e=="(")return s(C)}i($,"afterprop");function w(e,t,n){function o(f,p){if(n?n.indexOf(f)>-1:f==","){var d=a.state.lexical;return d.info=="call"&&(d.pos=(d.pos||0)+1),r(function(h,V){return h==t||V==t?s():s(e)},o)}return f==t||p==t?r():n&&n.indexOf(";")>-1?s(e):r(l(t))}return i(o,"proceed"),function(f,p){return f==t||p==t?r():s(e,o)}}i(w,"commasep");function K(e,t,n){for(var o=3;o"),m);if(e=="quasi")return s(ke,T)}i(m,"typeexpr");function Ze(e){if(e=="=>")return r(m)}i(Ze,"maybeReturnType");function ye(e){return e.match(/[\}\)\]]/)?r():e==","||e==";"?r(ye):s(G,ye)}i(ye,"typeprops");function G(e,t){if(e=="variable"||a.style=="keyword")return a.marked="property",r(G);if(t=="?"||e=="number"||e=="string")return r(G);if(e==":")return r(m);if(e=="[")return r(l("variable"),Xe,l("]"),G);if(e=="(")return s(J,G);if(!e.match(/[;\}\)\],]/))return r()}i(G,"typeprop");function ke(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(ke):r(m,et)}i(ke,"quasiType");function et(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(ke)}i(et,"continueQuasiType");function ve(e,t){return e=="variable"&&a.stream.match(/^\s*[?:]/,!1)||t=="?"?r(ve):e==":"?r(m):e=="spread"?r(ve):s(m)}i(ve,"typearg");function T(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T);if(t=="|"||e=="."||t=="&")return r(m);if(e=="[")return r(m,l("]"),T);if(t=="extends"||t=="implements")return a.marked="keyword",r(m);if(t=="?")return r(m,l(":"),m)}i(T,"afterType");function tt(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T)}i(tt,"maybeTypeArgs");function ie(){return s(m,rt)}i(ie,"typeparam");function rt(e,t){if(t=="=")return r(m)}i(rt,"maybeTypeDefault");function be(e,t){return t=="enum"?(a.marked="keyword",r(_e)):s(M,D,z,at)}i(be,"vardef");function M(e,t){if(y&&ee(t))return a.marked="keyword",r(M);if(e=="variable")return B(t),r();if(e=="spread")return r(M);if(e=="[")return K(nt,"]");if(e=="{")return K(Te,"}")}i(M,"pattern");function Te(e,t){return e=="variable"&&!a.stream.match(/^\s*:/,!1)?(B(t),r(z)):(e=="variable"&&(a.marked="property"),e=="spread"?r(M):e=="}"?s():e=="["?r(k,l("]"),l(":"),Te):r(l(":"),M,z))}i(Te,"proppattern");function nt(){return s(M,z)}i(nt,"eltpattern");function z(e,t){if(t=="=")return r(j)}i(z,"maybeAssign");function at(e){if(e==",")return r(be)}i(at,"vardefCont");function Ie(e,t){if(e=="keyword b"&&t=="else")return r(c("form","else"),g,u)}i(Ie,"maybeelse");function Ve(e,t){if(t=="await")return r(Ve);if(e=="(")return r(c(")"),it,u)}i(Ve,"forspec");function it(e){return e=="var"?r(be,F):e=="variable"?r(F):s(F)}i(it,"forspec1");function F(e,t){return e==")"?r():e==";"?r(F):t=="in"||t=="of"?(a.marked="keyword",r(k,F)):s(k,F)}i(F,"forspec2");function C(e,t){if(t=="*")return a.marked="keyword",r(C);if(e=="variable")return B(t),r(C);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,g,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,C)}i(C,"functiondef");function J(e,t){if(t=="*")return a.marked="keyword",r(J);if(e=="variable")return B(t),r(J);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,J)}i(J,"functiondecl");function ze(e,t){if(e=="keyword"||e=="variable")return a.marked="type",r(ze);if(t=="<")return r(c(">"),w(ie,">"),u)}i(ze,"typename");function q(e,t){return t=="@"&&r(k,q),e=="spread"?r(q):y&&ee(t)?(a.marked="keyword",r(q)):y&&e=="this"?r(D,z):s(M,D,z)}i(q,"funarg");function ot(e,t){return e=="variable"?Ce(e,t):oe(e,t)}i(ot,"classExpression");function Ce(e,t){if(e=="variable")return B(t),r(oe)}i(Ce,"className");function oe(e,t){if(t=="<")return r(c(">"),w(ie,">"),u,oe);if(t=="extends"||t=="implements"||y&&e==",")return t=="implements"&&(a.marked="keyword"),r(y?m:k,oe);if(e=="{")return r(c("}"),I,u)}i(oe,"classNameAfter");function I(e,t){if(e=="async"||e=="variable"&&(t=="static"||t=="get"||t=="set"||y&&ee(t))&&a.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return a.marked="keyword",r(I);if(e=="variable"||a.style=="keyword")return a.marked="property",r(ue,I);if(e=="number"||e=="string")return r(ue,I);if(e=="[")return r(k,D,l("]"),ue,I);if(t=="*")return a.marked="keyword",r(I);if(y&&e=="(")return s(J,I);if(e==";"||e==",")return r(I);if(e=="}")return r();if(t=="@")return r(k,I)}i(I,"classBody");function ue(e,t){if(t=="!"||t=="?")return r(ue);if(e==":")return r(m,z);if(t=="=")return r(j);var n=a.state.lexical.prev,o=n&&n.info=="interface";return s(o?J:C)}i(ue,"classfield");function ut(e,t){return t=="*"?(a.marked="keyword",r(xe,l(";"))):t=="default"?(a.marked="keyword",r(k,l(";"))):e=="{"?r(w(Se,"}"),xe,l(";")):s(g)}i(ut,"afterExport");function Se(e,t){if(t=="as")return a.marked="keyword",r(l("variable"));if(e=="variable")return s(j,Se)}i(Se,"exportField");function st(e){return e=="string"?r():e=="("?s(k):e=="."?s(_):s(se,Oe,xe)}i(st,"afterImport");function se(e,t){return e=="{"?K(se,"}"):(e=="variable"&&B(t),t=="*"&&(a.marked="keyword"),r(ft))}i(se,"importSpec");function Oe(e){if(e==",")return r(se,Oe)}i(Oe,"maybeMoreImports");function ft(e,t){if(t=="as")return a.marked="keyword",r(se)}i(ft,"maybeAs");function xe(e,t){if(t=="from")return a.marked="keyword",r(k)}i(xe,"maybeFrom");function ct(e){return e=="]"?r():s(w(j,"]"))}i(ct,"arrayLiteral");function _e(){return s(c("form"),M,l("{"),c("}"),w(lt,"}"),u,u)}i(_e,"enumdef");function lt(){return s(M,z)}i(lt,"enummember");function pt(e,t){return e.lastType=="operator"||e.lastType==","||Be.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}i(pt,"isContinuedStatement");function $e(e,t,n){return t.tokenize==S&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||t.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return i($e,"expressionAllowed"),{startState:function(e){var t={tokenize:S,lastType:"sof",cc:[],lexical:new ge((e||0)-E,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:e||0};return x.globalVars&&typeof x.globalVars=="object"&&(t.globalVars=x.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),pe(e,t)),t.tokenize!=Z&&e.eatSpace())return null;var n=t.tokenize(e,t);return Y=="comment"?n:(t.lastType=Y=="operator"&&(le=="++"||le=="--")?"incdec":Y,we(t,n,Y,le,e))},indent:function(e,t){if(e.tokenize==Z||e.tokenize==U)return b.Pass;if(e.tokenize!=S)return 0;var n=t&&t.charAt(0),o=e.lexical,f;if(!/^\s*else\b/.test(t))for(var p=e.cc.length-1;p>=0;--p){var d=e.cc[p];if(d==u)o=o.prev;else if(d!=Ie&&d!=A)break}for(;(o.type=="stat"||o.type=="form")&&(n=="}"||(f=e.cc[e.cc.length-1])&&(f==_||f==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;qe&&o.type==")"&&o.prev.type=="stat"&&(o=o.prev);var h=o.type,V=n==h;return h=="vardef"?o.indented+(e.lastType=="operator"||e.lastType==","?o.info.length+1:0):h=="form"&&n=="{"?o.indented:h=="form"?o.indented+E:h=="stat"?o.indented+(pt(e,t)?qe||E:0):o.info=="switch"&&!V&&x.doubleIndentSwitch!=!1?o.indented+(/^(?:case|default)\b/.test(t)?E:2*E):o.align?o.column+(V?0:1):o.indented+(V?0:E)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:P?null:"/*",blockCommentEnd:P?null:"*/",blockCommentContinue:P?null:" * ",lineComment:P?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:P?"json":"javascript",jsonldMode:fe,jsonMode:P,expressionAllowed:$e,skipExpression:function(e){we(e,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var dt=jt.exports;const At=wt(dt),Et=mt({__proto__:null,default:At},[dt]);export{Et as j}; diff --git a/cylc/uiserver/ui/2.4.0/assets/jump-to-line.es-D3tIqLhv.js b/cylc/uiserver/ui/2.4.0/assets/jump-to-line.es-D3tIqLhv.js new file mode 100644 index 00000000..40a7f698 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/jump-to-line.es-D3tIqLhv.js @@ -0,0 +1 @@ +import{c as d,h as g}from"./codemirror.es2-D1PI0zxW.js";import{a as h}from"./dialog.es-DoiykHXw.js";var b=Object.defineProperty,p=(c,l)=>b(c,"name",{value:l,configurable:!0});function f(c,l){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}p(f,"_mergeNamespaces");var y={exports:{}};(function(c,l){(function(o){o(d(),h)})(function(o){o.defineOption("search",{bottom:!1});function s(e,t,n,r,u){e.openDialog?e.openDialog(t,u,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):u(prompt(n,r))}p(s,"dialog");function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}p(i,"getJumpDialog");function a(e,t){var n=Number(t);return/^[-+]/.test(t)?e.getCursor().line+n:n-1}p(a,"interpretLine"),o.commands.jumpToLine=function(e){var t=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),t.line+1+":"+t.ch,function(n){if(n){var r;if(r=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(a(e,r[1]),Number(r[2]));else if(r=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var u=Math.round(e.lineCount()*Number(r[1])/100);/^[-+]/.test(r[1])&&(u=t.line+u+1),e.setCursor(u-1,t.ch)}else(r=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(a(e,r[1]),t.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var m=y.exports;const v=g(m),x=f({__proto__:null,default:v},[m]);export{x as j}; diff --git a/cylc/uiserver/ui/2.4.0/assets/jump.es-DMA9Zf1z.js b/cylc/uiserver/ui/2.4.0/assets/jump.es-DMA9Zf1z.js new file mode 100644 index 00000000..f50616f5 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/jump.es-DMA9Zf1z.js @@ -0,0 +1 @@ +import{C as u}from"./codemirror.es-DMUuxErw.js";import{E as g,L as M,R as k,_ as v,G as y,O}from"./SchemaReference.es-BUsEcNUc.js";import"./codemirror.es2-D1PI0zxW.js";import"./forEachState.es-CB2-vmvs.js";import"./GraphiQL-BOReIhWU.js";import"./index-C2AHI-HK.js";var D=Object.defineProperty,s=(t,n)=>D(t,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(t,n,i)=>{if(i&&i!==u.Init){const o=t.state.jump.onMouseOver;u.off(t.getWrapperElement(),"mouseover",o);const r=t.state.jump.onMouseOut;u.off(t.getWrapperElement(),"mouseout",r),u.off(document,"keydown",t.state.jump.onKeyDown),delete t.state.jump}if(n){const o=t.state.jump={options:n,onMouseOver:c.bind(null,t),onMouseOut:d.bind(null,t),onKeyDown:f.bind(null,t)};u.on(t.getWrapperElement(),"mouseover",o.onMouseOver),u.on(t.getWrapperElement(),"mouseout",o.onMouseOut),u.on(document,"keydown",o.onKeyDown)}});function c(t,n){const i=n.target||n.srcElement;if(!(i instanceof HTMLElement)||(i==null?void 0:i.nodeName)!=="SPAN")return;const o=i.getBoundingClientRect(),r={left:(o.left+o.right)/2,top:(o.top+o.bottom)/2};t.state.jump.cursor=r,t.state.jump.isHoldingModifier&&p(t)}s(c,"onMouseOver");function d(t){if(!t.state.jump.isHoldingModifier&&t.state.jump.cursor){t.state.jump.cursor=null;return}t.state.jump.isHoldingModifier&&t.state.jump.marker&&l(t)}s(d,"onMouseOut");function f(t,n){if(t.state.jump.isHoldingModifier||!j(n.key))return;t.state.jump.isHoldingModifier=!0,t.state.jump.cursor&&p(t);const i=s(e=>{e.code===n.code&&(t.state.jump.isHoldingModifier=!1,t.state.jump.marker&&l(t),u.off(document,"keyup",i),u.off(document,"click",o),t.off("mousedown",r))},"onKeyUp"),o=s(e=>{const{destination:a,options:m}=t.state.jump;a&&m.onClick(a,e)},"onClick"),r=s((e,a)=>{t.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",i),u.on(document,"click",o),t.on("mousedown",r)}s(f,"onKeyDown");const w=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function j(t){return t===(w?"Meta":"Control")}s(j,"isJumpModifier");function p(t){if(t.state.jump.marker)return;const{cursor:n,options:i}=t.state.jump,o=t.coordsChar(n),r=t.getTokenAt(o,!0),e=i.getDestination||t.getHelper(o,"jump");if(e){const a=e(r,i,t);if(a){const m=t.markText({line:o.line,ch:r.start},{line:o.line,ch:r.end},{className:"CodeMirror-jump-token"});t.state.jump.marker=m,t.state.jump.destination=a}}}s(p,"enableJumpMode");function l(t){const{marker:n}=t.state.jump;t.state.jump.marker=null,t.state.jump.destination=null,n.clear()}s(l,"disableJumpMode");u.registerHelper("jump","graphql",(t,n)=>{if(!n.schema||!n.onClick||!t.state)return;const{state:i}=t,{kind:o,step:r}=i,e=g(n.schema,i);if(o==="Field"&&r===0&&e.fieldDef||o==="AliasedField"&&r===2&&e.fieldDef)return M(e);if(o==="Directive"&&r===1&&e.directiveDef)return k(e);if(o==="Argument"&&r===0&&e.argDef)return v(e);if(o==="EnumValue"&&e.enumValue)return y(e);if(o==="NamedType"&&e.type)return O(e)}); diff --git a/cylc/uiserver/ui/2.4.0/assets/lint.es-Bba3HAzB.js b/cylc/uiserver/ui/2.4.0/assets/lint.es-Bba3HAzB.js new file mode 100644 index 00000000..8b8efb87 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/lint.es-Bba3HAzB.js @@ -0,0 +1 @@ +import{c as U,h as V}from"./codemirror.es2-D1PI0zxW.js";var W=Object.defineProperty,s=(d,h)=>W(d,"name",{value:h,configurable:!0});function I(d,h){for(var l=0;lc[m]})}}}return Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}s(I,"_mergeNamespaces");var B={exports:{}};(function(d,h){(function(l){l(U())})(function(l){var c="CodeMirror-lint-markers",m="CodeMirror-lint-line-";function g(e,t,o){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,n.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(n):document.body.appendChild(n);function r(i){if(!n.parentNode)return l.off(document,"mousemove",r);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s(r,"position"),l.on(document,"mousemove",r),r(t),n.style.opacity!=null&&(n.style.opacity=1),n}s(g,"showTooltip");function O(e){e.parentNode&&e.parentNode.removeChild(e)}s(O,"rm");function E(e){e.parentNode&&(e.style.opacity==null&&O(e),e.style.opacity=0,setTimeout(function(){O(e)},600))}s(E,"hideTooltip");function k(e,t,o,n){var r=g(e,t,o);function i(){l.off(n,"mouseout",i),r&&(E(r),r=null)}s(i,"hide");var a=setInterval(function(){if(r)for(var u=n;;u=u.parentNode){if(u&&u.nodeType==11&&(u=u.host),u==document.body)return;if(!u){i();break}}if(!r)return clearInterval(a)},400);l.on(n,"mouseout",i)}s(k,"showTooltipFor");function x(e,t,o){this.marked=[],t instanceof Function&&(t={getAnnotations:t}),(!t||t===!0)&&(t={}),this.options={},this.linterOptions=t.options||{};for(var n in L)this.options[n]=L[n];for(var n in t)L.hasOwnProperty(n)?t[n]!=null&&(this.options[n]=t[n]):t.options||(this.linterOptions[n]=t[n]);this.timeout=null,this.hasGutter=o,this.onMouseOver=function(r){H(e,r)},this.waitingFor=0}s(x,"LintState");var L={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function b(e){var t=e.state.lint;t.hasGutter&&e.clearGutter(c),t.options.highlightLines&&A(e);for(var o=0;o-1?!1:u.push(D.message)});for(var p=null,v=o.hasGutter&&document.createDocumentFragment(),T=0;T1,n.tooltips)),n.highlightLines&&e.addLineClass(i,"wrap",m+p)}}n.onUpdateLinting&&n.onUpdateLinting(t,r,e)}}s(y,"updateLinting");function w(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout(function(){C(e)},t.options.delay))}s(w,"onChange");function j(e,t,o){for(var n=o.target||o.srcElement,r=document.createDocumentFragment(),i=0;i{const l=i[o.name]-i[a.name];return l!==0?l:_(a)&&e.isSubType(a,o)?-1:_(o)&&e.isSubType(o,a)?1:fe(a.name,o.name)}).map(a=>a.name)}function nn(e,t){if(w(e)||_(e)){const n=Object.keys(e.getFields());return F(t,n)}return[]}function tn(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=h(e.getSchema(),n);if(r&&!$(r)){const i=N(n);e.reportError(new p(`Fragment cannot condition on non composite type "${i}".`,{nodes:n}))}}},FragmentDefinition(t){const n=h(e.getSchema(),t.typeCondition);if(n&&!$(n)){const r=N(t.typeCondition);e.reportError(new p(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function rn(e){return{...sn(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),i=e.getParentType();if(!n&&r&&i){const s=t.name.value,a=r.args.map(l=>l.name),o=F(s,a);e.reportError(new p(`Unknown argument "${s}" on field "${i.name}.${r.name}".`+O(o),{nodes:t}))}}}}function sn(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const a of r)t[a.name]=a.args.map(o=>o.name);const i=e.getDocument().definitions;for(const a of i)if(a.kind===u.DIRECTIVE_DEFINITION){var s;const o=(s=a.arguments)!==null&&s!==void 0?s:[];t[a.name.value]=o.map(l=>l.name.value)}return{Directive(a){const o=a.name.value,l=t[o];if(a.arguments&&l)for(const c of a.arguments){const f=c.name.value;if(!l.includes(f)){const d=F(f,l);e.reportError(new p(`Unknown argument "${f}" on directive "@${o}".`+O(d),{nodes:c}))}}return!1}}}function Ne(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const s of r)t[s.name]=s.locations;const i=e.getDocument().definitions;for(const s of i)s.kind===u.DIRECTIVE_DEFINITION&&(t[s.name.value]=s.locations.map(a=>a.value));return{Directive(s,a,o,l,c){const f=s.name.value,d=t[f];if(!d){e.reportError(new p(`Unknown directive "@${f}".`,{nodes:s}));return}const m=on(c);m&&!d.includes(m)&&e.reportError(new p(`Directive "@${f}" may not be used on ${m}.`,{nodes:s}))}}}function on(e){const t=e[e.length-1];switch("kind"in t||I(!1),t.kind){case u.OPERATION_DEFINITION:return an(t.operation);case u.FIELD:return E.FIELD;case u.FRAGMENT_SPREAD:return E.FRAGMENT_SPREAD;case u.INLINE_FRAGMENT:return E.INLINE_FRAGMENT;case u.FRAGMENT_DEFINITION:return E.FRAGMENT_DEFINITION;case u.VARIABLE_DEFINITION:return E.VARIABLE_DEFINITION;case u.SCHEMA_DEFINITION:case u.SCHEMA_EXTENSION:return E.SCHEMA;case u.SCALAR_TYPE_DEFINITION:case u.SCALAR_TYPE_EXTENSION:return E.SCALAR;case u.OBJECT_TYPE_DEFINITION:case u.OBJECT_TYPE_EXTENSION:return E.OBJECT;case u.FIELD_DEFINITION:return E.FIELD_DEFINITION;case u.INTERFACE_TYPE_DEFINITION:case u.INTERFACE_TYPE_EXTENSION:return E.INTERFACE;case u.UNION_TYPE_DEFINITION:case u.UNION_TYPE_EXTENSION:return E.UNION;case u.ENUM_TYPE_DEFINITION:case u.ENUM_TYPE_EXTENSION:return E.ENUM;case u.ENUM_VALUE_DEFINITION:return E.ENUM_VALUE;case u.INPUT_OBJECT_TYPE_DEFINITION:case u.INPUT_OBJECT_TYPE_EXTENSION:return E.INPUT_OBJECT;case u.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||I(!1),n.kind===u.INPUT_OBJECT_TYPE_DEFINITION?E.INPUT_FIELD_DEFINITION:E.ARGUMENT_DEFINITION}default:I(!1,"Unexpected kind: "+T(t.kind))}}function an(e){switch(e){case X.QUERY:return E.QUERY;case X.MUTATION:return E.MUTATION;case X.SUBSCRIPTION:return E.SUBSCRIPTION}}function ye(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new p(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function Ie(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const s of e.getDocument().definitions)W(s)&&(r[s.name.value]=!0);const i=[...Object.keys(n),...Object.keys(r)];return{NamedType(s,a,o,l,c){const f=s.name.value;if(!n[f]&&!r[f]){var d;const m=(d=c[2])!==null&&d!==void 0?d:o,g=m!=null&&ln(m);if(g&&ie.includes(f))return;const v=F(f,g?ie.concat(i):i);e.reportError(new p(`Unknown type "${f}".`+O(v),{nodes:s}))}}}}const ie=[...Ae,...Ce].map(e=>e.name);function ln(e){return"kind"in e&&(Qe(e)||Ke(e))}function cn(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===u.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new p("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function un(e){var t,n,r;const i=e.getSchema(),s=(t=(n=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&n!==void 0?n:i==null?void 0:i.getMutationType())!==null&&t!==void 0?t:i==null?void 0:i.getSubscriptionType();let a=0;return{SchemaDefinition(o){if(s){e.reportError(new p("Cannot define a new schema within a schema extension.",{nodes:o}));return}a>0&&e.reportError(new p("Must provide only one schema definition.",{nodes:o})),++a}}}function fn(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return i(s),!1}};function i(s){if(t[s.name.value])return;const a=s.name.value;t[a]=!0;const o=e.getFragmentSpreads(s.selectionSet);if(o.length!==0){r[a]=n.length;for(const l of o){const c=l.name.value,f=r[c];if(n.push(l),f===void 0){const d=e.getFragment(c);d&&i(d)}else{const d=n.slice(f),m=d.slice(0,-1).map(g=>'"'+g.name.value+'"').join(", ");e.reportError(new p(`Cannot spread fragment "${c}" within itself`+(m!==""?` via ${m}.`:"."),{nodes:d}))}n.pop()}r[a]=void 0}}}function dn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i}of r){const s=i.name.value;t[s]!==!0&&e.reportError(new p(n.name?`Variable "$${s}" is not defined by operation "${n.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[i,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function he(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of t)for(const s of e.getRecursivelyReferencedFragments(i))r[s.name.value]=!0;for(const i of n){const s=i.name.value;r[s]!==!0&&e.reportError(new p(`Fragment "${s}" is never used.`,{nodes:i}))}}}}}function pn(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),i=e.getRecursiveVariableUsages(n);for(const{node:s}of i)r[s.name.value]=!0;for(const s of t){const a=s.variable.name.value;r[a]!==!0&&e.reportError(new p(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:s}))}}},VariableDefinition(n){t.push(n)}}}function z(e){switch(e.kind){case u.OBJECT:return{...e,fields:mn(e.fields)};case u.LIST:return{...e,values:e.values.map(z)};case u.INT:case u.FLOAT:case u.STRING:case u.BOOLEAN:case u.NULL:case u.ENUM:case u.VARIABLE:return e}}function mn(e){return e.map(t=>({...t,value:z(t.value)})).sort((t,n)=>fe(t.name.value,n.name.value))}function be(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+be(n)).join(" and "):e}function gn(e){const t=new In,n=new Map;return{SelectionSet(r){const i=Tn(e,n,t,e.getParentType(),r);for(const[[s,a],o,l]of i){const c=be(a);e.reportError(new p(`Fields "${s}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(l)}))}}}}function Tn(e,t,n,r,i){const s=[],[a,o]=M(e,t,r,i);if(vn(e,s,t,n,a),o.length!==0)for(let l=0;l1)for(let o=0;o[s.value,a]));return n.every(s=>{const a=s.value,o=i.get(s.name.value);return o===void 0?!1:se(a)===se(o)})}function se(e){return N(z(e))}function J(e,t){return U(e)?U(t)?J(e.ofType,t.ofType):!0:U(t)?!0:y(e)?y(t)?J(e.ofType,t.ofType):!0:y(t)?!0:V(e)||V(t)?e!==t:!1}function M(e,t,n,r){const i=t.get(r);if(i)return i;const s=Object.create(null),a=Object.create(null);Oe(e,n,r,s,a);const o=[s,Object.keys(a)];return t.set(r,o),o}function Q(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const i=h(e.getSchema(),n.typeCondition);return M(e,t,i,n.selectionSet)}function Oe(e,t,n,r,i){for(const s of n.selections)switch(s.kind){case u.FIELD:{const a=s.name.value;let o;(w(t)||_(t))&&(o=t.getFields()[a]);const l=s.alias?s.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,s,o]);break}case u.FRAGMENT_SPREAD:i[s.name.value]=!0;break;case u.INLINE_FRAGMENT:{const a=s.typeCondition,o=a?h(e.getSchema(),a):t;Oe(e,o,s.selectionSet,r,i);break}}}function yn(e,t,n,r){if(e.length>0)return[[t,e.map(([i])=>i)],[n,...e.map(([,i])=>i).flat()],[r,...e.map(([,,i])=>i).flat()]]}class In{constructor(){this._data=new Map}has(t,n,r){var i;const[s,a]=ts.name.value));for(const s of r.args)if(!i.has(s.name)&&pe(s)){const a=T(s.type);e.reportError(new p(`Field "${r.name}" argument "${s.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function Fn(e){var t;const n=Object.create(null),r=e.getSchema(),i=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:q;for(const o of i)n[o.name]=P(o.args.filter(pe),l=>l.name);const s=e.getDocument().definitions;for(const o of s)if(o.kind===u.DIRECTIVE_DEFINITION){var a;const l=(a=o.arguments)!==null&&a!==void 0?a:[];n[o.name.value]=P(l.filter($n),c=>c.name.value)}return{Directive:{leave(o){const l=o.name.value,c=n[l];if(c){var f;const d=(f=o.arguments)!==null&&f!==void 0?f:[],m=new Set(d.map(g=>g.name.value));for(const[g,v]of Object.entries(c))if(!m.has(g)){const S=Pe(v.type)?T(v.type):N(v.type);e.reportError(new p(`Directive "@${l}" argument "${g}" of type "${S}" is required, but it was not provided.`,{nodes:o}))}}}}}}function $n(e){return e.type.kind===u.NON_NULL_TYPE&&e.defaultValue==null}function Rn(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(V(b(n))){if(r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" must not have a selection since type "${s}" has no subfields.`,{nodes:r}))}}else if(!r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" of type "${s}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:t}))}}}}}function An(e,t,n){var r;const i={},s=(r=t.arguments)!==null&&r!==void 0?r:[],a=P(s,o=>o.name.value);for(const o of e.args){const l=o.name,c=o.type,f=a[l];if(!f){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was not provided.`,{nodes:t});continue}const d=f.value;let m=d.kind===u.NULL;if(d.kind===u.VARIABLE){const v=d.name.value;if(n==null||!Cn(n,v)){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was provided the variable "$${v}" which was not provided a runtime value.`,{nodes:d});continue}m=n[v]==null}if(m&&y(c))throw new p(`Argument "${l}" of non-null type "${T(c)}" must not be null.`,{nodes:d});const g=ke(d,c,n);if(g===void 0)throw new p(`Argument "${l}" has invalid value ${N(d)}.`,{nodes:d});i[l]=g}return i}function oe(e,t,n){var r;const i=(r=t.directives)===null||r===void 0?void 0:r.find(s=>s.name.value===e.name);if(i)return An(e,i,n)}function Cn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Un(e,t,n,r,i){const s=new Map;return K(e,t,n,r,i,s,new Set),s}function K(e,t,n,r,i,s,a){for(const o of i.selections)switch(o.kind){case u.FIELD:{if(!G(n,o))continue;const l=Vn(o),c=s.get(l);c!==void 0?c.push(o):s.set(l,[o]);break}case u.INLINE_FRAGMENT:{if(!G(n,o)||!ae(e,o,r))continue;K(e,t,n,r,o.selectionSet,s,a);break}case u.FRAGMENT_SPREAD:{const l=o.name.value;if(a.has(l)||!G(n,o))continue;a.add(l);const c=t[l];if(!c||!ae(e,c,r))continue;K(e,t,n,r,c.selectionSet,s,a);break}}}function G(e,t){const n=oe(je,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=oe(Le,t,e);return(r==null?void 0:r.if)!==!1}function ae(e,t,n){const r=t.typeCondition;if(!r)return!0;const i=h(e,r);return i===n?!0:ue(i)?e.isSubType(i,n):!1}function Vn(e){return e.alias?e.alias.value:e.name.value}function Pn(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const i=t.name?t.name.value:null,s=Object.create(null),a=e.getDocument(),o=Object.create(null);for(const c of a.definitions)c.kind===u.FRAGMENT_DEFINITION&&(o[c.name.value]=c);const l=Un(n,o,s,r,t.selectionSet);if(l.size>1){const d=[...l.values()].slice(1).flat();e.reportError(new p(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:d}))}for(const c of l.values())c[0].name.value.startsWith("__")&&e.reportError(new p(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function Se(e,t){const n=new Map;for(const r of e){const i=t(r),s=n.get(i);s===void 0?n.set(i,[r]):s.push(r)}return n}function _e(e){return{Field:t,Directive:t};function t(n){var r;const i=(r=n.arguments)!==null&&r!==void 0?r:[],s=Se(i,a=>a.name.value);for(const[a,o]of s)o.length>1&&e.reportError(new p(`There can be only one argument named "${a}".`,{nodes:o.map(l=>l.name)}))}}function kn(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(n!=null&&n.getDirective(i)){e.reportError(new p(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[i]?e.reportError(new p(`There can be only one directive named "@${i}".`,{nodes:[t[i],r.name]})):t[i]=r.name,!1}}}function we(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const o of r)t[o.name]=!o.isRepeatable;const i=e.getDocument().definitions;for(const o of i)o.kind===u.DIRECTIVE_DEFINITION&&(t[o.name.value]=!o.repeatable);const s=Object.create(null),a=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let l;if(o.kind===u.SCHEMA_DEFINITION||o.kind===u.SCHEMA_EXTENSION)l=s;else if(W(o)||He(o)){const c=o.name.value;l=a[c],l===void 0&&(a[c]=l=Object.create(null))}else l=Object.create(null);for(const c of o.directives){const f=c.name.value;t[f]&&(l[f]?e.reportError(new p(`The directive "@${f}" can only be used once at this location.`,{nodes:[l[f],c]})):l[f]=c)}}}}function jn(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.values)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value,m=n[o];de(m)&&m.getValue(d)?e.reportError(new p(`Enum value "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Enum value "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Ln(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.fields)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value;Mn(n[o],d)?e.reportError(new p(`Field "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Field "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Mn(e,t){return w(e)||_(e)||R(e)?e.getFields()[t]!=null:!1}function Yn(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new p(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function Fe(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||I(!1),n=r}},ObjectField(r){const i=r.name.value;n[i]?e.reportError(new p(`There can be only one input field named "${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name}}}function qn(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new p(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function Bn(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(s){var a;const o=(a=s.operationTypes)!==null&&a!==void 0?a:[];for(const l of o){const c=l.operation,f=n[c];r[c]?e.reportError(new p(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):f?e.reportError(new p(`There can be only one ${c} type in schema.`,{nodes:[f,l]})):n[c]=l}return!1}}function Xn(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const s=i.name.value;if(n!=null&&n.getType(s)){e.reportError(new p(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return t[s]?e.reportError(new p(`There can be only one type named "${s}".`,{nodes:[t[s],i.name]})):t[s]=i.name,!1}}function Gn(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],i=Se(r,s=>s.variable.name.value);for(const[s,a]of i)a.length>1&&e.reportError(new p(`There can be only one variable named "$${s}".`,{nodes:a.map(o=>o.variable.name)}))}}}function Jn(e){return{ListValue(t){const n=Me(e.getParentInputType());if(!U(n))return D(e,t),!1},ObjectValue(t){const n=b(e.getInputType());if(!R(n))return D(e,t),!1;const r=P(t.fields,i=>i.name.value);for(const i of Object.values(n.getFields()))if(!r[i.name]&&Ye(i)){const a=T(i.type);e.reportError(new p(`Field "${n.name}.${i.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=b(e.getParentInputType());if(!e.getInputType()&&R(n)){const i=F(t.name.value,Object.keys(n.getFields()));e.reportError(new p(`Field "${t.name.value}" is not defined by type "${n.name}".`+O(i),{nodes:t}))}},NullValue(t){const n=e.getInputType();y(n)&&e.reportError(new p(`Expected value of type "${T(n)}", found ${N(t)}.`,{nodes:t}))},EnumValue:t=>D(e,t),IntValue:t=>D(e,t),FloatValue:t=>D(e,t),StringValue:t=>D(e,t),BooleanValue:t=>D(e,t)}}function D(e,t){const n=e.getInputType();if(!n)return;const r=b(n);if(!V(r)){const i=T(n);e.reportError(new p(`Expected value of type "${i}", found ${N(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const s=T(n);e.reportError(new p(`Expected value of type "${s}", found ${N(t)}.`,{nodes:t}))}}catch(i){const s=T(n);i instanceof p?e.reportError(i):e.reportError(new p(`Expected value of type "${s}", found ${N(t)}; `+i.message,{nodes:t,originalError:i}))}}function Qn(e){return{VariableDefinition(t){const n=h(e.getSchema(),t.type);if(n!==void 0&&!qe(n)){const r=t.variable.name.value,i=N(t.type);e.reportError(new p(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:t.type}))}}}}function Kn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i,type:s,defaultValue:a}of r){const o=i.name.value,l=t[o];if(l&&s){const c=e.getSchema(),f=h(c,l.type);if(f&&!Hn(c,f,l.defaultValue,s,a)){const d=T(f),m=T(s);e.reportError(new p(`Variable "$${o}" of type "${d}" used in position expecting type "${m}".`,{nodes:[l,i]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function Hn(e,t,n,r,i){if(y(r)&&!y(t)){if(!(n!=null&&n.kind!==u.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return re(e,t,o)}return re(e,t,r)}const $e=Object.freeze([ve,qn,cn,Pn,Ie,tn,Qn,Rn,xe,Yn,ye,he,hn,fn,Gn,dn,pn,Ne,we,rn,_e,Jn,wn,Kn,gn,Fe]);class Wn{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===u.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let i;for(;i=r.pop();)for(const s of i.selections)s.kind===u.FRAGMENT_SPREAD?n.push(s):s.selectionSet&&r.push(s.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),i=[t.selectionSet];let s;for(;s=i.pop();)for(const a of this.getFragmentSpreads(s)){const o=a.name.value;if(r[o]!==!0){r[o]=!0;const l=this.getFragment(o);l&&(n.push(l),i.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}}class zn extends Wn{constructor(t,n,r,i){super(n,i),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],i=new me(this._schema);Ee(t,ge(i,{VariableDefinition:()=>!1,Variable(s){r.push({node:s,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Re(e,t,n=$e,r,i=new me(e)){var s;const a=(s=r==null?void 0:r.maxErrors)!==null&&s!==void 0?s:100;t||We(!1,"Must provide document."),Be(e);const o=Object.freeze({}),l=[],c=new zn(e,t,i,d=>{if(l.length>=a)throw l.push(new p("Too many validation errors, error limit reached. Validation aborted.")),o;l.push(d)}),f=ze(n.map(d=>d(c)));try{Ee(t,ge(i,f))}catch(d){if(d!==o)throw d}return l}function Zn(e){return{Field(t){const n=e.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getParentType();i!=null||I(!1),e.reportError(new p(`The field ${i.name}.${n.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const n=e.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getDirective();if(i!=null)e.reportError(new p(`Directive "@${i.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}));else{const s=e.getParentType(),a=e.getFieldDef();s!=null&&a!=null||I(!1),e.reportError(new p(`Field "${s.name}.${a.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const n=b(e.getParentInputType());if(R(n)){const r=n.getFields()[t.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&e.reportError(new p(`The input field ${n.name}.${r.name} is deprecated. ${i}`,{nodes:t}))}},EnumValue(t){const n=e.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=b(e.getInputType());i!=null||I(!1),e.reportError(new p(`The enum value "${i.name}.${n.name}" is deprecated. ${r}`,{nodes:t}))}}}}const xn=[un,Bn,Xn,jn,Ln,kn,Ie,Ne,we,Dn,_e,Fe];function et(e,t,n,r,i){const s=$e.filter(o=>!(o===he||o===ve||r&&o===ye));return n&&Array.prototype.push.apply(s,n),i&&Array.prototype.push.apply(s,xn),Re(e,t,s).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const l=o.nodes[0];if(l&&l.kind===u.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}const C={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},H={[C.Error]:1,[C.Warning]:2,[C.Information]:3,[C.Hint]:4},Y=(e,t)=>{if(!e)throw new Error(t)};function nt(e,t=null,n,r,i){var s,a;let o=null,l="";i&&(l=typeof i=="string"?i:i.reduce((f,d)=>f+N(d)+` + +`,""));const c=l?`${e} + +${l}`:e;try{o=Ze(c)}catch(f){if(f instanceof p){const d=rt((a=(s=f.locations)===null||s===void 0?void 0:s[0])!==null&&a!==void 0?a:{line:0,column:0},c);return[{severity:H.Error,message:f.message,source:"GraphQL: Syntax",range:d}]}throw f}return tt(o,t,n,r)}function tt(e,t=null,n,r){if(!t)return[];const i=et(t,e,n,r).flatMap(a=>le(a,H.Error,"Validation")),s=Re(t,e,[Zn]).flatMap(a=>le(a,H.Warning,"Deprecation"));return i.concat(s)}function le(e,t,n){if(!e.nodes)return[];const r=[];for(const[i,s]of e.nodes.entries()){const a=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(a){Y(e.locations,"GraphQL validation error requires locations.");const o=e.locations[i],l=it(a),c=o.column+(l.end-l.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new Te(new k(o.line-1,o.column-1),new k(o.line-1,c))})}}return r}function rt(e,t){const n=Ge(),r=n.startState(),i=t.split(` +`);Y(i.length>=e.line,"Query text must have more lines than where the error happened");let s=null;for(let c=0;c{const{schema:n,validationRules:r,externalFragments:i}=t;return nt(e,n,r,void 0,i).map(s=>({message:s.message,severity:s.severity?ce[s.severity-1]:ce[0],type:s.source?st[s.source]:void 0,from:B.Pos(s.range.start.line,s.range.start.character),to:B.Pos(s.range.end.line,s.range.end.character)}))}); diff --git a/cylc/uiserver/ui/2.4.0/assets/lint.es3-CsZEnyz9.js b/cylc/uiserver/ui/2.4.0/assets/lint.es3-CsZEnyz9.js new file mode 100644 index 00000000..67ebe727 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/lint.es3-CsZEnyz9.js @@ -0,0 +1 @@ +import{C}from"./codemirror.es-DMUuxErw.js";import"./codemirror.es2-D1PI0zxW.js";import{J as L,K as H,L as M,M as P,V as U}from"./GraphiQL-BOReIhWU.js";import"./index-C2AHI-HK.js";var D=Object.defineProperty,n=(e,r)=>D(e,"name",{value:r,configurable:!0});function V(e){d=e,x=e.length,s=u=g=-1,a(),N();const r=S();return p("EOF"),r}n(V,"jsonParse");let d,x,s,u,g,t,l;function S(){const e=s,r=[];if(p("{"),!v("}")){do r.push(B());while(v(","));p("}")}return{kind:"Object",start:e,end:g,members:r}}n(S,"parseObj");function B(){const e=s,r=l==="String"?j():null;p("String"),p(":");const i=T();return{kind:"Member",start:e,end:g,key:r,value:i}}n(B,"parseMember");function G(){const e=s,r=[];if(p("["),!v("]")){do r.push(T());while(v(","));p("]")}return{kind:"Array",start:e,end:g,values:r}}n(G,"parseArr");function T(){switch(l){case"[":return G();case"{":return S();case"String":case"Number":case"Boolean":case"Null":const e=j();return N(),e}p("Value")}n(T,"parseVal");function j(){return{kind:l,start:s,end:u,value:JSON.parse(d.slice(s,u))}}n(j,"curToken");function p(e){if(l===e){N();return}let r;if(l==="EOF")r="[end of file]";else if(u-s>1)r="`"+d.slice(s,u)+"`";else{const i=d.slice(s).match(/^.+?\b/);r="`"+(i?i[0]:d[s])+"`"}throw m(`Expected ${e} but found ${r}.`)}n(p,"expect");class F extends Error{constructor(r,i){super(r),this.position=i}}n(F,"JSONSyntaxError");function m(e){return new F(e,{start:s,end:u})}n(m,"syntaxError");function v(e){if(l===e)return N(),!0}n(v,"skip");function a(){return u31;)if(t===92)switch(t=a(),t){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:a();break;case 117:a(),k(),k(),k(),k();break;default:throw m("Bad character escape sequence.")}else{if(u===x)throw m("Unterminated string.");a()}if(t===34){a();return}throw m("Unterminated string.")}n(Q,"readString");function k(){if(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)return a();throw m("Expected hexadecimal digit.")}n(k,"readHex");function I(){t===45&&a(),t===48?a():w(),t===46&&(a(),w()),(t===69||t===101)&&(t=a(),(t===43||t===45)&&a(),w())}n(I,"readNumber");function w(){if(t<48||t>57)throw m("Expected decimal digit.");do a();while(t>=48&&t<=57)}n(w,"readDigits");C.registerHelper("lint","graphql-variables",(e,r,i)=>{if(!e)return[];let f;try{f=V(e)}catch(c){if(c instanceof F)return[O(i,c.position,c.message)];throw c}const{variableToType:o}=r;return o?A(i,o,f):[]});function A(e,r,i){var f;const o=[];for(const c of i.members)if(c){const b=(f=c.key)===null||f===void 0?void 0:f.value,h=r[b];if(h)for(const[E,J]of y(h,c.value))o.push(O(e,E,J));else o.push(O(e,c.key,`Variable "$${b}" does not appear in any GraphQL query.`))}return o}n(A,"validateVariables");function y(e,r){if(!e||!r)return[];if(e instanceof L)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:y(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const i=e.ofType;if(r.kind==="Array"){const f=r.values||[];return $(f,o=>y(i,o))}return y(i,r)}if(e instanceof M){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const i=Object.create(null),f=$(r.members,o=>{var c;const b=(c=o==null?void 0:o.key)===null||c===void 0?void 0:c.value;i[b]=!0;const h=e.getFields()[b];if(!h)return[[o.key,`Type "${e}" does not have a field "${b}".`]];const E=h?h.type:void 0;return y(E,o.value)});for(const o of Object.keys(e.getFields())){const c=e.getFields()[o];!i[o]&&c.type instanceof L&&!c.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${o}".`])}return f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof P||e instanceof U)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||q(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}n(y,"validateValue");function O(e,r,i){return{message:i,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}n(O,"lintError");function q(e){return e==null||e!==e}n(q,"isNullish");function $(e,r){return Array.prototype.concat.apply([],e.map(r))}n($,"mapCat"); diff --git a/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es-CgMEl0q9.js b/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es-CgMEl0q9.js new file mode 100644 index 00000000..1d94d3dd --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es-CgMEl0q9.js @@ -0,0 +1 @@ +import{h as c}from"./codemirror.es2-D1PI0zxW.js";import{j as p}from"./matchbrackets.es2-BBkLKXL7.js";var s=Object.defineProperty,u=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const l=c(i),y=f({__proto__:null,default:l},[i]);export{y as m}; diff --git a/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es2-BBkLKXL7.js b/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es2-BBkLKXL7.js new file mode 100644 index 00000000..9ebdfcde --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/matchbrackets.es2-BBkLKXL7.js @@ -0,0 +1 @@ +import{c as N}from"./codemirror.es2-D1PI0zxW.js";var j=Object.defineProperty,u=(M,b)=>j(M,"name",{value:b,configurable:!0}),C={exports:{}},T;function R(){return T||(T=1,function(M,b){(function(f){f(N())})(function(f){var E=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),g=f.Pos,x={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function v(t){return t&&t.bracketRegex||/[(){}[\]]/}u(v,"bracketRegex");function y(t,n,e){var i=t.getLineHandle(n.line),a=n.ch-1,h=e&&e.afterCursor;h==null&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=v(e),o=!h&&a>=0&&l.test(i.text.charAt(a))&&x[i.text.charAt(a)]||l.test(i.text.charAt(a+1))&&x[i.text.charAt(++a)];if(!o)return null;var r=o.charAt(1)==">"?1:-1;if(e&&e.strict&&r>0!=(a==n.ch))return null;var m=t.getTokenTypeAt(g(n.line,a+1)),c=A(t,g(n.line,a+(r>0?1:0)),r,m,e);return c==null?null:{from:g(n.line,a),to:c&&c.pos,match:c&&c.ch==o.charAt(0),forward:r>0}}u(y,"findMatchingBracket");function A(t,n,e,i,a){for(var h=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,o=[],r=v(a),m=e>0?Math.min(n.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,n.line-l),c=n.line;c!=m;c+=e){var s=t.getLine(c);if(s){var k=e>0?0:s.length-1,S=e>0?s.length:-1;if(!(s.length>h))for(c==n.line&&(k=n.ch-(e<0?1:0));k!=S;k+=e){var B=s.charAt(k);if(r.test(B)&&(i===void 0||(t.getTokenTypeAt(g(c,k+1))||"")==(i||""))){var H=x[B];if(H&&H.charAt(1)==">"==e>0)o.push(B);else if(o.length)o.pop();else return{pos:g(c,k),ch:B}}}}}return c-e==(e>0?t.lastLine():t.firstLine())?!1:null}u(A,"scanForBracket");function L(t,n,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,a=e&&e.highlightNonMatching,h=[],l=t.listSelections(),o=0;oo(e,"name",{value:n,configurable:!0});function d(e,n){var t,i;const{levels:l,indentLevel:r}=e;return((!l||l.length===0?r:l.at(-1)-(!((t=this.electricInput)===null||t===void 0)&&t.test(n)?1:0))||0)*(((i=this.config)===null||i===void 0?void 0:i.indentUnit)||0)}v(d,"indent");export{d as r}; diff --git a/cylc/uiserver/ui/2.4.0/assets/mode.es-DiazwBAN.js b/cylc/uiserver/ui/2.4.0/assets/mode.es-DiazwBAN.js new file mode 100644 index 00000000..eed8859c --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/mode.es-DiazwBAN.js @@ -0,0 +1 @@ +import{C as a}from"./codemirror.es-DMUuxErw.js";import{I as o,P as s,Q as i,R as n}from"./GraphiQL-BOReIhWU.js";import{r as l}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-C2AHI-HK.js";var p=Object.defineProperty,c=(e,t)=>p(e,"name",{value:t,configurable:!0});const m=c(e=>{const t=o({eatWhitespace:r=>r.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");a.defineMode("graphql",m); diff --git a/cylc/uiserver/ui/2.4.0/assets/mode.es2-BD6xLqc_.js b/cylc/uiserver/ui/2.4.0/assets/mode.es2-BD6xLqc_.js new file mode 100644 index 00000000..144c2523 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/mode.es2-BD6xLqc_.js @@ -0,0 +1 @@ +import{C as s}from"./codemirror.es-DMUuxErw.js";import{I as o,W as e,X as l,Y as n,Z as r}from"./GraphiQL-BOReIhWU.js";import{r as c}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-C2AHI-HK.js";var b=Object.defineProperty,m=(a,t)=>b(a,"name",{value:t,configurable:!0});s.defineMode("graphql-variables",a=>{const t=o({eatWhitespace:u=>u.eatSpace(),lexRules:d,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:t.startState,token:t.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const d={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[i("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[i("attribute"),e(":"),"Value"]};function i(a){return{style:a,match:t=>t.kind==="String",update(t,u){t.name=u.value.slice(1,-1)}}}m(i,"namedKey"); diff --git a/cylc/uiserver/ui/2.4.0/assets/mode.es3-CXNKKBTD.js b/cylc/uiserver/ui/2.4.0/assets/mode.es3-CXNKKBTD.js new file mode 100644 index 00000000..fd8bea3b --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/mode.es3-CXNKKBTD.js @@ -0,0 +1 @@ +import{C as n}from"./codemirror.es-DMUuxErw.js";import{I as s,W as e,X as a,Z as r}from"./GraphiQL-BOReIhWU.js";import{r as i}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-C2AHI-HK.js";n.defineMode("graphql-results",t=>{const u=s({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:t.tabSize}});return{config:t,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[r("String","def"),e(":"),"Value"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(t.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[r("String","property"),e(":"),"Value"]}; diff --git a/cylc/uiserver/ui/2.4.0/assets/search.es-BcBginVi.js b/cylc/uiserver/ui/2.4.0/assets/search.es-BcBginVi.js new file mode 100644 index 00000000..6f5b43ea --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/search.es-BcBginVi.js @@ -0,0 +1,2 @@ +import{c as I,h as V}from"./codemirror.es2-D1PI0zxW.js";import{K}from"./searchcursor.es2-DXPajzIx.js";import{a as L}from"./dialog.es-DoiykHXw.js";var z=Object.defineProperty,a=(C,O)=>z(C,"name",{value:O,configurable:!0});function A(C,O){for(var s=0;sh[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}a(A,"_mergeNamespaces");var B={exports:{}};(function(C,O){(function(s){s(I(),K(),L)})(function(s){s.defineOption("search",{bottom:!1});function h(e,r){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),r?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}a(h,"searchOverlay");function g(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}a(g,"SearchState");function m(e){return e.state.search||(e.state.search=new g)}a(m,"getSearchState");function S(e){return typeof e=="string"&&e==e.toLowerCase()}a(S,"queryCaseInsensitive");function b(e,r,t){return e.getSearchCursor(r,t,{caseFold:S(r),multiline:!0})}a(b,"getSearchCursor");function _(e,r,t,n,o){e.openDialog(r,n,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){N(e)},onKeyDown:o,bottom:e.options.search.bottom})}a(_,"persistentDialog");function P(e,r,t,n,o){e.openDialog?e.openDialog(r,o,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,n))}a(P,"dialog");function E(e,r,t,n){e.openConfirm?e.openConfirm(r,n):confirm(t)&&n[0]()}a(E,"confirmDialog");function R(e){return e.replace(/\\([nrt\\])/g,function(r,t){return t=="n"?` +`:t=="r"?"\r":t=="t"?" ":t=="\\"?"\\":r})}a(R,"parseString");function M(e){var r=e.match(/^\/(.*)\/([a-z]*)$/);if(r)try{e=new RegExp(r[1],r[2].indexOf("i")==-1?"":"i")}catch{}else e=R(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}a(M,"parseQuery");function q(e,r,t){r.queryText=t,r.query=M(t),e.removeOverlay(r.overlay,S(r.query)),r.overlay=h(r.query,S(r.query)),e.addOverlay(r.overlay),e.showMatchesOnScrollbar&&(r.annotate&&(r.annotate.clear(),r.annotate=null),r.annotate=e.showMatchesOnScrollbar(r.query,S(r.query)))}a(q,"startSearch");function v(e,r,t,n){var o=m(e);if(o.query)return w(e,r);var i=e.getSelection()||o.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),t&&e.openDialog){var p=null,u=a(function(l,x){s.e_stop(x),l&&(l!=o.queryText&&(q(e,o,l),o.posFrom=o.posTo=e.getCursor()),p&&(p.style.opacity=1),w(e,x.shiftKey,function(y,d){var f;d.line<3&&document.querySelector&&(f=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&f.getBoundingClientRect().bottom-4>e.cursorCoords(d,"window").top&&((p=f).style.opacity=.4)}))},"searchNext");_(e,D(e),i,u,function(l,x){var y=s.keyName(l),d=e.getOption("extraKeys"),f=d&&d[y]||s.keyMap[e.getOption("keyMap")][y];f=="findNext"||f=="findPrev"||f=="findPersistentNext"||f=="findPersistentPrev"?(s.e_stop(l),q(e,m(e),x),e.execCommand(f)):(f=="find"||f=="findPersistent")&&(s.e_stop(l),u(x,l))}),n&&i&&(q(e,o,i),w(e,r))}else P(e,D(e),"Search for:",i,function(l){l&&!o.query&&e.operation(function(){q(e,o,l),o.posFrom=o.posTo=e.getCursor(),w(e,r)})})}a(v,"doSearch");function w(e,r,t){e.operation(function(){var n=m(e),o=b(e,n.query,r?n.posFrom:n.posTo);!o.find(r)&&(o=b(e,n.query,r?s.Pos(e.lastLine()):s.Pos(e.firstLine(),0)),!o.find(r))||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()},20),n.posFrom=o.from(),n.posTo=o.to(),t&&t(o.from(),o.to()))})}a(w,"findNext");function N(e){e.operation(function(){var r=m(e);r.lastQuery=r.query,r.query&&(r.query=r.queryText=null,e.removeOverlay(r.overlay),r.annotate&&(r.annotate.clear(),r.annotate=null))})}a(N,"clearSearch");function c(e,r){var t=e?document.createElement(e):document.createDocumentFragment();for(var n in r)t[n]=r[n];for(var o=2;ol(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const g=c(i),m=f({__proto__:null,default:g},[i]);export{m as s}; diff --git a/cylc/uiserver/ui/2.4.0/assets/searchcursor.es2-DXPajzIx.js b/cylc/uiserver/ui/2.4.0/assets/searchcursor.es2-DXPajzIx.js new file mode 100644 index 00000000..1d68129e --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/searchcursor.es2-DXPajzIx.js @@ -0,0 +1,7 @@ +import{c as B}from"./codemirror.es2-D1PI0zxW.js";var A=Object.defineProperty,u=(R,S)=>A(R,"name",{value:S,configurable:!0}),W={exports:{}},z;function q(){return z||(z=1,function(R,S){(function(p){p(B())})(function(p){var h=p.Pos;function k(e){var t=e.flags;return t??(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}u(k,"regexpFlags");function L(e,t){for(var n=k(e),r=n,o=0;os);c++){var m=e.getLine(i++);r=r==null?m:r+` +`+m}o=o*2,t.lastIndex=n.ch;var a=t.exec(r);if(a){var l=r.slice(0,a.index).split(` +`),f=a[0].split(` +`),g=n.line+l.length-1,d=l[l.length-1].length;return{from:h(g,d),to:h(g+f.length-1,f.length==1?d+f[0].length:f[f.length-1].length),match:a}}}}u(I,"searchRegexpForwardMultiline");function O(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var s=i.index+i[0].length;if(s>e.length-n)break;(!r||s>r.index+r[0].length)&&(r=i),o=i.index+1}return r}u(O,"lastMatchIn");function b(e,t,n){t=L(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();r>=i;r--,o=-1){var s=e.getLine(r),c=O(s,t,o<0?0:s.length-o);if(c)return{from:h(r,c.index),to:h(r,c.index+c[0].length),match:c}}}u(b,"searchRegexpBackward");function D(e,t,n){if(!C(t))return b(e,t,n);t=L(t,"gm");for(var r,o=1,i=e.getLine(n.line).length-n.ch,s=n.line,c=e.firstLine();s>=c;){for(var m=0;m=c;m++){var a=e.getLine(s--);r=r==null?a:a+` +`+r}o*=2;var l=O(r,t,i);if(l){var f=r.slice(0,l.index).split(` +`),g=l[0].split(` +`),d=s+f.length,x=f[f.length-1].length;return{from:h(d,x),to:h(d+g.length-1,g.length==1?x+g[0].length:g[g.length-1].length),match:l}}}}u(D,"searchRegexpBackwardMultiline");var w,P;String.prototype.normalize?(w=u(function(e){return e.normalize("NFD").toLowerCase()},"doFold"),P=u(function(e){return e.normalize("NFD")},"noFold")):(w=u(function(e){return e.toLowerCase()},"doFold"),P=u(function(e){return e},"noFold"));function v(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var s=o+i>>1,c=r(e.slice(0,s)).length;if(c==n)return s;c>n?i=s:o=s+1}}u(v,"adjustPos");function N(e,t,n,r){if(!t.length)return null;var o=r?w:P,i=o(t).split(/\r|\n\r?/);t:for(var s=n.line,c=n.ch,m=e.lastLine()+1-i.length;s<=m;s++,c=0){var a=e.getLine(s).slice(c),l=o(a);if(i.length==1){var f=l.indexOf(i[0]);if(f==-1)continue t;var n=v(a,l,f,o)+c;return{from:h(s,v(a,l,f,o)+c),to:h(s,v(a,l,f+i[0].length,o)+c)}}else{var g=l.length-i[0].length;if(l.slice(g)!=i[0])continue t;for(var d=1;d=m;s--,c=-1){var a=e.getLine(s);c>-1&&(a=a.slice(0,c));var l=o(a);if(i.length==1){var f=l.lastIndexOf(i[0]);if(f==-1)continue t;return{from:h(s,v(a,l,f,o)),to:h(s,v(a,l,f+i[0].length,o))}}else{var g=i[i.length-1];if(l.slice(0,g.length)!=g)continue t;for(var d=1,n=s-i.length+1;d(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),p.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&p.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=h(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,t){if(this.atOccurrence){var n=p.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=h(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},p.defineExtension("getSearchCursor",function(e,t,n){return new y(this.doc,e,t,n)}),p.defineDocExtension("getSearchCursor",function(e,t,n){return new y(this,e,t,n)}),p.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(p.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),W.exports}u(q,"requireSearchcursor");export{q as K}; diff --git a/cylc/uiserver/ui/2.4.0/assets/show-hint.es-mUKfXhlG.js b/cylc/uiserver/ui/2.4.0/assets/show-hint.es-mUKfXhlG.js new file mode 100644 index 00000000..8d7fd221 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/show-hint.es-mUKfXhlG.js @@ -0,0 +1 @@ +import{c as rt,h as lt}from"./codemirror.es2-D1PI0zxW.js";var ht=Object.defineProperty,d=(A,H)=>ht(A,"name",{value:H,configurable:!0});function tt(A,H){for(var c=0;cb[v]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}d(tt,"_mergeNamespaces");var at={exports:{}};(function(A,H){(function(c){c(rt())})(function(c){var b="CodeMirror-hint",v="CodeMirror-hint-active";c.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},c.defineExtension("showHint",function(t){t=j(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;is.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var st=g.bottom-K;if(st>0){var L=g.bottom-g.top,ct=y.top-(y.bottom-g.top);if(ct-L>0)s.style.top=(T=y.top-L-F)+"px",G=!1;else if(L>K){s.style.height=K-5+"px",s.style.top=(T=y.bottom-g.top-F)+"px";var X=n.getCursor();e.from.ch!=X.ch&&(y=n.cursorCoords(X),s.style.left=(O=y.left-S)+"px",g=s.getBoundingClientRect())}}var N=g.right-M;if(V&&(N+=n.display.nativeBarWidth),N>0&&(g.right-g.left>M&&(s.style.width=M-5+"px",N-=g.right-g.left-M),s.style.left=(O=y.left-N-S)+"px"),V)for(var P=s.firstChild;P;P=P.nextSibling)P.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(p,m){i.changeActive(i.selectedHint+p,m)},setFocus:function(p){i.changeActive(p)},menuSize:function(){return i.screenAmount()},length:h.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var Z;n.on("blur",this.onBlur=function(){Z=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(Z)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),m=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Y=T+x.top-p.top,U=Y-(r.pageYOffset||(o.documentElement||o.body).scrollTop);if(G||(U+=s.offsetHeight),U<=m.top||U>=m.bottom)return t.close();s.style.top=Y+"px",s.style.left=O+x.left-p.left+"px"}),c.on(s,"dblclick",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),i.pick())}),c.on(s,"click",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),t.options.completeOnSingleClick&&i.pick())}),c.on(s,"mousedown",function(){setTimeout(function(){n.focus()},20)});var $=this.getSelectedHintRange();return($.from!==0||$.to!==0)&&this.scrollToActive(),c.signal(e,"select",h[this.selectedHint],s.childNodes[this.selectedHint]),!0}d(R,"Widget"),R.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+v,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+v,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),c.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function _(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?s(u):a(l+1)})}d(a,"run"),a(0)},"resolved");return o.async=!0,o.supportsSelection=!0,o}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(r){return c.hint.fromList(r,{words:n})}:c.hint.anyword?function(r,s){return c.hint.anyword(r,s)}:function(){}}d(z,"resolveAutoHints"),c.registerHelper("hint","auto",{resolve:z}),c.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),o,r=c.Pos(i.line,n.start),s=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};c.defineOption("hintOptions",null)})})();var et=at.exports;const ut=lt(et),dt=tt({__proto__:null,default:ut},[et]);export{dt as s}; diff --git a/cylc/uiserver/ui/2.4.0/assets/sublime.es-DqLWQnyX.js b/cylc/uiserver/ui/2.4.0/assets/sublime.es-DqLWQnyX.js new file mode 100644 index 00000000..40ff2945 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/sublime.es-DqLWQnyX.js @@ -0,0 +1,6 @@ +import{c as _,h as Y}from"./codemirror.es2-D1PI0zxW.js";import{K as q}from"./searchcursor.es2-DXPajzIx.js";import{j as z}from"./matchbrackets.es2-BBkLKXL7.js";var G=Object.defineProperty,C=(L,A)=>G(L,"name",{value:A,configurable:!0});function j(L,A){for(var u=0;us[c]})}}}return Object.freeze(Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}))}C(j,"_mergeNamespaces");var J={exports:{}};(function(L,A){(function(u){u(_(),q(),z())})(function(u){var s=u.commands,c=u.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(c(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(c(t.line+1,0));for(var o="start",i,l=t.ch,a=l,f=n<0?0:r.length,m=0;a!=f;a+=n,m++){var h=r.charAt(n<0?a-1:a),d=h!="_"&&u.isWordChar(h)?"w":"o";if(d=="w"&&h.toUpperCase()==h&&(d="W"),o=="start")d!="o"?(o="in",i=d):l=a+n;else if(o=="in"&&i!=d){if(i=="w"&&d=="W"&&n<0&&a--,i=="W"&&d=="w"&&n>0)if(a==l+1){i="w";continue}else a--;break}}return c(t.line,a)}C(b,"findPosSubword");function R(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?b(e.doc,n.head,t):t<0?n.from():n.to()})}C(R,"moveSubword"),s.goSubwordLeft=function(e){R(e,-1)},s.goSubwordRight=function(e){R(e,1)},s.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},s.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},s.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;ro.line&&l==i.line&&i.ch==0||n.push({anchor:l==o.line?o:c(l,0),head:l==i.line?i:c(l)});e.setSelections(n,0)},s.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},s.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(a,f):n.length&&(n[n.length-1]=f),r=f}e.operation(function(){for(var m=0;me.lastLine()?e.replaceRange(` +`+w,c(e.lastLine()),null,"+swapLine"):e.replaceRange(w+` +`,c(d,0),null,"+swapLine")}e.setSelections(o),e.scrollIntoView()})},s.swapLineDown=function(e){if(e.isReadOnly())return u.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,o=t.length-1;o>=0;o--){var i=t[o],l=i.to().line+1,a=i.from().line;i.to().ch==0&&!i.empty()&&l--,l=0;f-=2){var m=n[f],h=n[f+1],d=e.getLine(m);m==e.lastLine()?e.replaceRange("",c(m-1),c(m),"+swapLine"):e.replaceRange("",c(m,0),c(m+1,0),"+swapLine"),e.replaceRange(d+` +`,c(h,0),null,"+swapLine")}e.scrollIntoView()})},s.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},s.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var l=n[r[i]];if(!(a&&u.cmpPos(l.head,a)>0)){var f=P(e,l.head);a=f.from,e.replaceRange(t(f.word),f.from,f.to)}}})}C(M,"modifyWordOrSelection"),s.smartBackspace=function(e){if(e.somethingSelected())return u.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var o=t[r].head,i=e.getRange({line:o.line,ch:0},o),l=u.countColumn(i,null,e.getOption("tabSize")),a=e.findPosH(o,-1,"char",!1);if(i&&!/\S/.test(i)&&l%n==0){var f=new c(o.line,u.findColumn(i,l-n,n));f.ch!=o.ch&&(a=f)}e.replaceRange("",a,o,"+delete")}})},s.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,c(t[n].to().line),"+delete");e.scrollIntoView()})},s.upcaseAtCursor=function(e){M(e,function(t){return t.toUpperCase()})},s.downcaseAtCursor=function(e){M(e,function(t){return t.toLowerCase()})},s.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},s.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},s.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(u.cmpPos(n,r)>0){var o=r;r=n,n=o}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},s.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},s.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},s.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function U(e){var t=e.getCursor("from"),n=e.getCursor("to");if(u.cmpPos(t,n)==0){var r=P(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}C(U,"getTarget");function I(e,t){var n=U(e);if(n){var r=n.query,o=e.getSearchCursor(r,t?n.to:n.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(r,t?c(e.firstLine(),0):e.clipPos(c(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):n.word&&e.setSelection(n.from,n.to))}}C(I,"findAndGoTo"),s.findUnder=function(e){I(e,!0)},s.findUnderPrevious=function(e){I(e,!1)},s.findAllUnder=function(e){var t=U(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var p=u.keyMap;p.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},u.normalizeKeyMap(p.macSublime),p.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},u.normalizeKeyMap(p.pcSublime);var V=p.default==p.macDefault;p.sublime=V?p.macSublime:p.pcSublime})})();var E=J.exports;const Q=Y(E),ee=j({__proto__:null,default:Q},[E]);export{ee as s}; diff --git a/cylc/uiserver/ui/2.4.0/assets/views-DOof17m8.js b/cylc/uiserver/ui/2.4.0/assets/views-DOof17m8.js new file mode 100644 index 00000000..ec2f7ad9 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/views-DOof17m8.js @@ -0,0 +1,7 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./Tree-C7Y7750n.js","./index-C2AHI-HK.js","./index-nVd75nhG.css","./graphql-BScASb0Q.js","./initialOptions-DCNtfDfN.js","./TaskFilter-Blo6nLre.js","./Table-CpiKrP14.js","./VDataTable-BEEIiNy3.js","./VDataTable-i748D_Hl.css","./Graph-CtQJfnu7.js","./ViewToolbar-CVjJgDJD.js","./ViewToolbar-BOvewNgr.css","./Graph-Dp0bHIWU.css","./Log-CkkBOR13.js","./VAlert-DabNp_ty.js","./VAlert-2gHfPYRK.css","./Log-MmWiUpRz.css","./Analysis-BKeGvL7F.js","./Analysis-CpBFsrga.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{eP as a,bY as n,eQ as r,eR as m,eS as s,eT as _,L as e,cN as o}from"./index-C2AHI-HK.js";const l=e(()=>o(()=>import("./Tree-C7Y7750n.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),c=e(()=>o(()=>import("./Table-CpiKrP14.js"),__vite__mapDeps([6,1,2,3,4,5,7,8]),import.meta.url)),p=e(()=>o(()=>import("./Graph-CtQJfnu7.js"),__vite__mapDeps([9,1,2,3,10,11,12]),import.meta.url)),u=e(()=>o(()=>import("./Log-CkkBOR13.js"),__vite__mapDeps([13,1,2,10,11,3,4,14,15,16]),import.meta.url)),d=e(()=>o(()=>import("./Analysis-BKeGvL7F.js"),__vite__mapDeps([17,1,2,3,7,8,18]),import.meta.url)),i="Tree",V=new Map([[i,{component:l,icon:a}],["Table",{component:c,icon:n}],["Graph",{component:p,icon:r}],["Log",{component:u,icon:m}],["Analysis",{component:d,icon:s}]]),E=()=>{const t=_("defaultView",i);return V.has(t.value)||(t.value=i),t};export{V as a,E as u}; diff --git a/cylc/uiserver/ui/2.4.0/favicon.png b/cylc/uiserver/ui/2.4.0/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b225083b917e4a71388de4e7f768aa2120420b4d GIT binary patch literal 4286 zcmb_fd2kbD6yF+3#Sw9^!UznEg;gAk_Jk-+9n(hhamB)DF1XoAkDGQ_iYH1Zd=&|H}m$}_w9S{ z_ul*7_r489CE;)ESc=@Ks;4Px7)4Q&kZ_8cgGAzJeW2p)wCh& zjM|VLKmvh`%1+vt^Ub>Na;C;_wWmgIZd)?PHZysQyM<$#y&U7-&2dMcRT-7pYD3md zwL!_}ndgPIRnwrz`T}gMo(u)$Gk`WO4yo{+TA%anTIwSQ|Q+EXz z{X4L}Y!2u|IDO{ezD%)gJgD`gHgc9rgr`{6{UXV`uK4l;{LglqgxE`JpL=NBVt>|` z&%$-c@=48sM&o*(;K$~k+xsyTRLqPUoA|QDK34FZ(dWpeT;p3a$e_cDxYGp?zh#77&Kgjn-}AY)n-#5KAfbJo#E`36b1wZEpYcZ5bef9D6D z3;@*zkbEi#BM)~1nOE4`myvHE#CsE|1mm=zFT1hFsTlpzi4sHXQ!LH;<3PE?dt*e? zpFF`8(=gXfklVetGRjUq)u(}&$)?i$kxq-I$Z6IzH<&eEr!Iv`tQ)W5bF{i*ZVD!<7>`UePT!b zXmfl@e7N0)=Zn~m-0s;q#c{6tiPpP4e0cnXA6}}v;K%y3h;^d8)69K!q=E@Xarzst z99j*;&qJ2HX;IziIDJoB@^rhW4CCY{9{4FRrr}qZaPVq?#EtU@UbeRO`(2OtmB*^p z55>RUxJtlxnl$sHxZ)A}-Yj`d$1cRJ!}b1}^aZhum>1$Nf3*0;Hsj%?um75U*FPRS zv23LN*}slesrs+~2F$$$>)*oe5bOURywk!hj_m(+yszK=&;IN(YUBQICe=S@DZ3o^ z*F93>k^ZNGBju6)hyCe7Q+fUvskRc8J6Ohy!oI%=bL}SmAA4?XLn-&3xc@^}3izoc z=%Oe>8+;L(jiW#~H=9rhiARD6Z2&Dr2tugqr(~!*1bnhkicjX3`D9&5KADdY)s+&V U&=~w11_C7kbRqd=0HKtB0Wsmm. + */ + +/* roboto-100 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: local('Roboto Thin'), local('Roboto-Thin'), + url('fonts/roboto-v20-latin-100.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-100italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100; + src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), + url('fonts/roboto-v20-latin-100italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), + url('fonts/roboto-v20-latin-300.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + src: local('Roboto Light Italic'), local('Roboto-LightItalic'), + url('fonts/roboto-v20-latin-300italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), + url('fonts/roboto-v20-latin-regular.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: local('Roboto Italic'), local('Roboto-Italic'), + url('fonts/roboto-v20-latin-italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), + url('fonts/roboto-v20-latin-500.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), + url('fonts/roboto-v20-latin-500italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), + url('fonts/roboto-v20-latin-700.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), + url('fonts/roboto-v20-latin-700italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: local('Roboto Black'), local('Roboto-Black'), + url('fonts/roboto-v20-latin-900.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 900; + src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), + url('fonts/roboto-v20-latin-900italic.woff') format('woff') /* Modern Browsers */ +} diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..7306a7b7141ad287fe93b046009c053591184626 GIT binary patch literal 20368 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-100italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..4e0c9295f249faded9e9ebeea494cb20272cd21f GIT binary patch literal 21704 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-300italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..57c12ee03678558a2cc696e4131aafec43dfea04 GIT binary patch literal 22204 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 Lf*2x-SU_2+6QMjH literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-500italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..b794d20deda4dcf984deffa3be83c93fca8cb73f GIT binary patch literal 22020 zcmYgWQ;;T2yL`v??AW%oW81d9W83zQZQHiFW81cU=KHTsMPxsn8JX1;b< z9iLMOF(nm2003g=M<@TmN9nZ#nw%0n6951O`ID3Vfxgohkg<`qf!&X${^NN906;Dv zE7VSnT$~6102uinkM@6H!~vHvwKKE+(JFs@KXU+ehJKJ#m>D?!WMOxHJh1-*Bml+C z%H8ybUH||BrvQLM`u5bmm$|XE+s`9cemqt`Sx`&@I8<{J17iR{PWVS-`wt&$b1vpT z;*aL_!-;-C0=o{MWp3^Cla}(yKezcb#?bm<4Zv%j_orB3wRt52g zKm7RAe{Y6Ax~;+WF#-X}V}SR*Z-L7T!eyv{@>l`*VdDfTfj(UGF@cZLtHaAuHNs4y zoujRzg`yp!D>~fX%)5OQvEMLY6jOYW1z;orZfnuWAaTZ0D8W6R?=g#5eCy4hqI}C< z%|7eR))@%9P1cUZo{O5-;9T3`QQ=KzgDENrI_!>T3%H1YChZX(VFaEz_QaSH-Y@@@ zQ@1OS=}zI12|2G570xigq?hf@95cRKl4YX@nm^@bx8hb@&!~7kw+G8%Z-c zk!2)SV0SH}w3xMln45x|*a~_#mJb~#`G>$ugSqjG2Mykz@L?&r5xfYvSluXZaW7&I zy$iY7_rm6t>;c8DVSy&xx!<#+0%gO5T@+pP@sKA(`SF}*684NK4wxy9V9O4;><%dG zjxa6u5Uvg_nXM@{9w+-couSW6LAz1LEJhe3Mjweer-?nr$O&ov%EgRXn3Kk64QT_~ zXbnL{G)BMwoS6B+YPiG^%lQ+LKGny5;_MIrwX8Z3Im=XBlb&t#VDcg|e-Bb?ot_w#RN*e|#W72ro-HieFkz+g_{Sy0$ElVr*NBD>X2~T$f
    1. 5b?K+i+)I(Ht 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%0Axf0{R<}kO>N`hCt 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 KT;dDhGEvAB`YM+I literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-700italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..85ec25839c965dc521de565c4e9f8241eaab2162 GIT binary patch literal 21588 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.4.0/fonts/roboto-v20-latin-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..4d50531e3e8970970a867c4b459c044bad3a7925 GIT binary patch literal 20392 zcmYgWV{|4>w|!#UwkEc1Pi)(^ZQB#uHYT=h+nG4IdB0z`R_|5o?B2WA>Hcy0bXU2_ zi-`e%06#;%41oOK93A`<|Bv}E`u{^*L{tm_080Mh#D8E676aBL{##z@huZ`Iz<~h( zIQ(7TGYD}d6(IlsV)uuq_`yfnjU&3e5BkGZ`=f#VA0PoJ zX4W32Kj9?+z+DXhSP2Y<$KsnC+qeS&64^f*>mM&D86_5>xru=>03i8aE^Pnd6K-D7 z{D=JE1b$+IACSW6fUlX`IRAJh^#K52kDvT@pZa<4t?i6{bkaZf3v~R0ds!n!92*1o zpIl@Ie|&`h0fZ9x(AL1lg{Xi&+zPOOk27l`%F{K% zO=4VPY+{6CoMI|F-QUc6d=+utFkuwa{E!78!a|j2z$*oP90 ziKpJB{M>s{%WCdl#qMFjX1saMxlzILVWMuzZu&&XQ{sX|u5(ET#xzH)G$*hXM?7{% z6m}<=RtE?-$JXq&G+WQp1D&q0XQtr2Xk!*5%n_rHi~;2m#vH6kWAw(1 zzuM@H!NoL2oK~l1{;(RZ@g(vA#AN>(;y!VA34vPIoQYjzD{sioHwUnh;u|b$NOb8E zP%$=qw2f9Aa4hg!Vt6b)Iz(De(S!#X7&lv(#vP+uuA)(PRIg7wztr~G4I9p7kd%g4 z7jCsoudwou#1{1 z(1Q(+9*qpgpLe_fACAAZRq5CRs$L(pn2rjhj7%&ewACY~@}=`7^CfXMT z%9EkD!Sw9VFjDLBk!u+D3+(GN6zzsQF!EK!V!9xPL|hS&T2I3#VIOJm+W(r@VrZYz zh!<2@s~#)-Ze4%X_}Qat&V6O|kN7t|;5}2FWShevZYxZ+6a1vtV}}|4U$0RQ-M&ID zNC%LF)A5okLE4(f_~(0^kK*+;-_Te0h{?Zf^RSiO;FL^IwsX*CCo|`P>gC$DAvcYabs3!57*;@;;=p=}mu{YcUvpKPoV@px*g0M(hlAHb z2|>pmyZNuQh%~n~lU+Qe4rw!VifeMRZuqNE;_HpKmKa%wvuzC|}43ITyOd!ZY>(hdwi4M_kwjw>Lhl}MF zweAe54w1`qq>Dk*B!SYT(X>gH9IKT_Tohs0rGVHaEo_sp+jJ_9;LC%!i`lLd_cv*m zoZ=P-|0tD zb9wuYt^SZY7onq+O9Uoo4vNoE4Aht`4jiIU^98FcH;GZ6(PUE?GcC{XZBT9$jvQ4W zKK|BNuG8ad!M|q=@K%nNwm?>l>dbIur`{Tgr!Jnwvvye#vP~7TO~Kyk)O@ZP?zVEh zQM}ek@=`n59@^q=C+`LJEbjY^Y}ZS8M>9%CWe}<`OIF_7Rw3BaY4%#_!zhlolO)-=fo zTe>#dw_zz1-2wc(161NcY-xWZ3d}sT2I*0kA(gh+Y_Orv)Q`wODCw2Hu zN+?-jyeakHIr{y&r&cE=5G>aUX@QqBc)CjEXF&+12}tiPVE|p|+KCu5IG@GzAEt;` zR`k2Frv`#5BjN~U)ggHwwS(IlQ(-G6brgQ#QZk=ahKl-L^*kf;JpvDx^B}Oo(LhLR zr-CJ(8H7EU&PxgJI3IY9!*HW&kMg>tNTtxzk}&4!_T5D4nkS5}JxB!6agn2+=R`J? z4FJ%g3Qq=%6?Czp#ttFS^m`LkERSA1O-Daa@ zs=VZ~gzslw@Z+VB-@5U=ad9X36I)vOg;yKX-!86mg2)i#uvkbm8%?WyfE4F3Me!j) zhOmNlIeFWC>vJ#qRuD78!XzuBwXo*Q-Yvt=yco@pH2LeH%&b!5YeE?N)co6lF_WAg>b!Nh^vP@W6n$tR58ELbLy?Bk|ukM_oW27<34 zXXRy29uNSEGzssDEJSG#jM7i%iXw?RH;5>W>$NHko?)CI3*UZe#P4yaBtRsJ`zO5w z&?C8uMd^MZ!7Pu**dTg7&N?IAP8Vm~!}G5zk>Xx6bsXpQ^eM@#(;J=tW^?C36PR?d z6N7xOL713SOo&u<-#BehI#NWc!Yr;xGIvnA$E+4rqTE;_BYA?aJRbWdM{@?qfp=&Z zwuPfiE)A=X=(f9#Qi)#!SAm2!wqg!_r0<0$wlaoBu1uCjuH2@G)?V|9GAE$XQtb?0 z`?r^dw(7fvwnEtG?>{1VbR_)l`A zVg*)yI$XdnAW%RZ5HvszpbsPkX#MH_&H+9^@PK~6F5u74dDJg`04i`60P&j>0QZ#! zKn5WKz<_cAP(fn=h+uU9RB%iH8c+!U3A_)02&@G_h5!YC{rG-{`?^jnkT|FyW~kZv zMMovEKy-S2Oeo z1yeXsgMxGuZ^_Nkf%_sPR90ix+Qk`Y)Fp*6WDg+P`QaBoEj0ib00{v8{sthpuUC1y zd84X4KXba7x;B<;HLL~4H>{x&1^_G`w}mB7X#-|E5hMK}Ar*@#At|M92yK|f5JeD0 zG6NMN1H&l^PlF&MDM`H^w!PehU4i-YPU4@5^0aT&==C0bz5xX=oUx285sgMu+*Mp&jO0<_ zXGa(_3x*xmam*_Y>P3=%Rk_}s z#II^FnF~K8P1UB5`si)mi$uZE%C~gMMkU!Qs68afvXR>Kxt$?;yYatWjyyH-e{aZt zugQnSTR#E`oGN0|n_Z|1xQwcySdlhzww>HekRNNYnQ-H*zS2Z­_IVf`-3^uD?l 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%0AtJ^qU5{!Rz#6J4Dj^k$w_A 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 + + + + + + + + + + + + + + + + + + diff --git a/cylc/uiserver/ui/2.4.0/index.html b/cylc/uiserver/ui/2.4.0/index.html new file mode 100644 index 00000000..fdfc5517 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/index.html @@ -0,0 +1,36 @@ + + + + + + + + + Cylc UI + + + + + +
      + + + +
    2. zP}4T]*?G)LC!>e$5PaDDlp_W?=$k==eVc05+d^J)wF~1PCs$c>23H3K{RB^o|YH,$axq^(W~WuI0mfZfQEj&g)IIXym/It=+HNKq}!l%U1,iZ=/50jC{g$7anSJ*gE:{._N6+i^0d/x?aO7=5aFcMGbh$F%N:+=bUHd[SKBnL}:YZna%FZ35=8">RPUYy9nk)raa.gm%a[B95fP,a}{_J6Y/@4jNTFk:^0mGS"YgQx;Oc,N!PC0,,GeoyNVxRb=#Kf"]*!ANYUMPbv{pd,>si)}]V%)@;!W2Gv4*ak5eR3(Ndz<,EQusMbqp>)8qxo`D^XTXzyNBf<}eBN8+yGsHpUoC@E6$32XTafqVyzQP2Mduy"%TP9zjPx{0d)rdX!)ACGRUF1aZ{ThY5f%NNqkN]X;eU:M$F6tH;T]Amg4!Jk:H2qN:3lo@4U&16Ky7%UYKy8CW<)GBG(!s5F~Z($FO5Scm%^sd>mX)n/"7<(Ba7=$u2%*gVgm?C*!?;)YpE]|(;H!D[k=MQ[<@TUn:#D*i?MdTIj8t;f[{??=s2@fl7x;_f//a=IZpJI]b^[Ms{(6Cgyp60#%G#9n*#q:g2Kp?[E;opq^,K)O@f"+Cx[]&OHq^m[i0?Kdi*D[[2<;].]E+;FdRbppsesT5aq^x<9&#d*#X#Z{$:.#@)yQ+PVgZW^r*?#mAako@&%(6u.@O.i|7EbG1yny^X3`:7p&n89^mv&5{OUX8O#LkV6}&H*ja9v}x5R_JDSE8l@9~TEtBk8c~41BR12s($IE?j~sWx{:6K>VLRb#n$s)h1^>o"~Onwu(Rf0*P"R{Y[~fEKh1d/V+Pr:I|h%ffF/}e$_5n`^pXHtrE~Ff_qOEV}ztqoxZ.oh%tNagYMWBAHj76&qPOU0DYtgQ9UDQZ~c]2dcu]Jo6dikAb7Gj54K1W8QEZx?%2$)5Y]A:8]4rwU8b9muQo3Ru]AZDf34Cw&Q]?S>4X2{Ltc]$Hk"Z+[R3ycwT9@i1`tDP5FGPs%$R|g6,]]L|:n+Y9NuGYj?]06;QT%_of?Wq3E2b=5xo&%T1_{4gmSUsl_Uyw;2n:!r411/GDIr7TNX(;C9aq$8=nE2]`%(mHEOR*5,;H*q|,Z_P=bIR"4|=l95VsMgnU#UZ/O7<,ND!ouCw(b~xuY)x"12qM_?idaFy3Why&eLI~T|106,~uSHHO]NdM;qeOk_J:Gm34:1<9VNb(c8x|6_2/(OMH.N0LtM(xls5R1[vd?OHF]|Fpu`7P~"=_YT&eH?`}kB{>i_T:?mX"M2Rm(HCU3ug%/!^u)S;AvR:uqpDZxBsvBP|Wbx~xek)INs]TCFCNGAfasmCILE$g3f9){lOMwtCL3`~I)QFaLU]Br,x|EVR3TXXoQRKQd*Z_kyV|N/k3/aWt*cX,|}!<0_`i"5P8#["zH!8,sE2TuW"`S7vWbMmc@kWS)6dS?&VubVA.j|pZF,4NHMgtFrnrAg%},F=@hoPLhK">V"IGh6/qkRIH!;UX_nSSQ3c)R|17YpZ6M0S,N[>v]Cow[xC~eeF/S;l9_B`yk8AErb]Q`p:_~,+7"Rz|Zy3%dT/3":/V3R@(~69K/cnNZ(&6:rX&M)m*PUWYy%~=+SL#{5VW9rJ?,(%#CTl)JGf]3F8iBK5c>.^A&&U90nhG:wGz|yD0K,?kL_}jc2hK|?Gi,Ra#4&XGFtK_dsA@X?BsZ.v+3&[>EvA(2y+YV9SDk{c[tVX,g{vK*}|eD@1~U^tj(+rQfw{YO]=sq4wqmHj:`SMuP9wW_U%wasR9I_{"i4@*yXGic64,$L}K@GioP?>s>aN%HDx;M?yBJ&n%FqY5dziG~}gxhoD}%2o/6R!tPXY9]P0`6O2y@l3%VF=?4^#bBnOog`gDDT8J)MyF~w{L89vwm:TX#4`h/Qb,rV5I4@OMjM|F*?ak6LEpRfhW$tKdKHIwIvY_VLS8"iG{c5&K(0wOPA1GDj6IsU6_p?4O=..*9d}1wqYBUUv~95#^7ajHj00)|FBueQa#}~%/kQpBW{0|;w#_"P=D7n..QA1U4xI;kBeX9GgDNEHatW,XG>c)_=hl7|+FRz`aj:lu4+Te=?LyFyPn"3AO[F$v6@Zh+xW2%@13k{UCBZ9d<}$a5;^Gu2K$"+A.Qg.!9?MD%e/OV5P]4KDuJ+VDtC~j|rVfLm>aj([*"r]BX.+Qq;zp(b^S;lZR&d)]];2%@{cJVgaIg(hx(7QgxYUAzM`Fl.2(E"r{~sOus4jq_/]Xr[Liu~G]}#?<*4/7k}fO$49Q8luaMo>PT4o&cATtGUO+e]t{]sb>J*5z`(7!8EB!++/vvF4YJd|gme+F+taw=Bpxkx[;9xF%|5#GoftC}ncJOP4~fg0HNfu%4nV$!;r6Z8#,PS@LF?)"J^B~?AiFh{DmN#7LX*g}vO}p/7?T"0codv=YM,pLnWKQrn9n[hz:uxXm/u}$LX|@:]_$$*%Gz@H!TXI+V4+zyP{,~S(sq?o>0Z2.ucx%y6T!NR"+cKSYoXh#F$a_[s8hHL0:lvxqK(}Y}}PH{i0FG?At4*1"@c[CT<$dcq1,YftyFs[K*szBhytd[NJCo|$+KED>gJRC+hTEml&Q`^;&Vj3nAlBt@F{J+J$739{?cn#Lej{5uqlXobogh?]/RdNTJ@eg?4_KfKKbM[v)CBs`UzHoUNfFv&b$`2vaxxCp],cY<9twY^^mQ0_>7=6+v^C[4.0B4CWP~kL2/8v"RY=Qp}#*1Lj/t}xZUl_S7*UxKl=!=hcTxbMsMejpT]g@.:CI{v<$8uvA%$1rOy*~?UQK)j%0l{qyO(,*)V0hh*h|E~9vUZ0&/z4m#KcQ"E@;y+$/K0(!1,vRuY@"N8U2$~oGy;uv(+7v?YS5YLMruOwnB8h|BmUHd..9W!3.]GmQ4e:*}Y`?@n_V6:WbxEOn;u/]TbSdc#Gi9fmhZtBx;JbYJ|24^Fl+GqF?U*C%WCD;xR=L:)>hk(]S66W`GnismvgUC.)*~cK9;LwYQjXiSMt6fJdVLrwOw{w1k!}zxZVxX|ubFDiP30t&YY|3]9::7e7]RNmRd):I0toKaD"uiu!AUy01@iUO8_L,3g]~5~xyj_>~F`IV(hk~F+P@`~u|!(#$>~3}dWJfxbLYJP,J0/k~sJLc$~]?3}(hj~X_S|(h<~G|xqu(~s:~f}0RVL}~0~Tg&YcVV/X6"K$gQ2CDw{h|!5h|jlngCa)gUCAAWC?_.!lc~1Qw(Bh*&u4F04pIA)$D?hO%0I"rlnzOsxKYaPOfrNdS(K`EJhrN3)th&Jq"e6%RfG"~>?}e8K8*JNyOkxVf,a.u0?K~J&#$<=^)`~,~]^0[0)VgUCBW(K,Z5f4{Jbu~K&kc#v&,rWMrz}j@44XvWLX)?=aogV^`fWb>v@>d|;B6Rv+^@pt$Iz}3p&%4&xyyrfRiO.g#hP3un}A@8Bfut~[q8K|+.0OpaMYP@k>6#zg(*Jb(K[j]9E15i"!l~iIP(,&lW}(,R3=]`jsa^x**^{*Y4M_|M"K8&8?eDT&hZ`?C_UQ%r@J+;&&QlKHP@YV~~E=|nSn.Gi~Hou(D^=Q!^atAO{WalSn9ha0o*E5O^%&lWYf(.k>X/C+k_B4}mq2|}Tln}sf2ave4I3yHpvrmrs&K|%?%pRW:9${k>3sz}|4J|m^e>AN{rO,do=[z4)H0AOJ>W*aNB4kF%.7nLOJll7"CC!W;Cu"9MHP[j%FA@dSy"b7OA>n7qtn||T|eVQ@.!xZ]o|~p}?$o1A"4~6^)hr((}Exzk>~?_KPt(:~!?;cqWs9i8Iw597l.Gc#DT}Q;(s8%J&P[>;$}o`I4|=jk[}vz_;gQ]X=*}Fx`]Pu~EQ:Q:.bMu{xu&}[(R(Y@lI7&bMQ@Hw0|+tksGR3hzD5y#;dG(_I*7~;y=s)$cZe+dGu`HY_}._PW+5DOPGBad*tG1}G5tsip^e~2gNc{Q*%}_(#svu!h9FrW2R;cj,]HT}%6WWXy1!S`<*7}`L+~xgGcRceg/41e[[(0h~2z*~KR{sfy(h+56f<@]HF}u*Z(cO/9ZE|lXu,0^>s1ED7xTBaa::#z|Jk)sYj=QJI%aW+CH3`bY{}u""st6Mpv_M=Q(K?+CYOD0(,`O%}}H`e`y4l_`PY0~Tt$hjtLc0.SH<`rY[~kVE7puA=R~$a1FaeEO]1@dn[kJwsnK!hm_9Gr~aRm(>CX4r3lO%[{Dh|;ux:h)tm%}%,KLI$IccS+7F//SG~"wh(jz%a0)9Gu}I5=~t_zy]wZ#^vR:$sTl_;b*dW]|R@o~ffL4UC^ekt4lf`Q*>s3Wo1dxgNo@vw^|[AXWS7m1%|7.a(%P2}a/mLt`WD_}!iX(^F]e)1gNW{PY@sZ@=QHOLcFtlOr|}B3sw7w:@|j}8>avjBH2Bal|W,"}_i1h>=gN_>eDh|I5;s6d`sG0F7B`{DX~UaEcAF"#3~Z#LL,^Icb*@dQ]^<%hGln1~tgNt?fwc~94&~_ywd?(]H1}v&I4_O|lF@WLws>WiW?O>9p7Tk*}kFn10y)Bj?5&)sAI&,K{Cbu~^=3y;*m7.}Fg2>D;TkH`_VTL$#;c___t!}n_P(KWo11_:,e~7(JL&rJC)_h:RL4DT)O]Vm#sL!l1l@ZC^|gjT4KV$aM,TEP}0v>9^t6fD`i,lWuy;J5=;M9~{,Aqz}@9UDzO%+c5`eR*8YqPJM,peM^H!M3NeMBHg}I4qCC2jvi|9r.Q"*a}$$N##p+2m3bk?.)2sT_;`y..(sov`0iKB;RiasN%?l*4pmP50gPX6pUM==667tlvou%~0f%k?32VAZkK<7#`pkR+"u"R+fW8xe?S50L9vf30d,*P|@&!ho5ps,W8Bpj:EKzguMIpE]xRG)k;MC3#=bd0UUa.@7#)]Q#eobagTExiPTkPevo=w)]s;6j_pgPmp0^K[[gYrUB>F_F;"Z@N|@|PO#h&HvzemPR#I:_f]TU1<;61bkb{Br8,nUh.+2%3rl+T)#8bHgL6T9G#Rf*#V==D=O0;Q6y#>3(umcLvQMNThaqfi*keaw1G9&rhq33&C8L>P#XhX#{H+;F#tlw`SF"cZ8a>Ur}!a,v*`S)lsrr)v6#lz2k7V=T*8Qq$oes*s2.HF]D{}!7656R#ro+Ing5QS%n3>#lV,@PV.ZT=SYlAlR3Y%2&Yah0E&q$^!yQrQ896UopY3Vr=^pFzL3e[|:eNSf$ulP6,l.v%ose{j@lWg89idN^OUX830wJS;},;P6tOxZQ3m+=Mye%o^},EEVre)},jHm3r2Jg+e7o>Rx*},@$g!eh$l4wr+&U:^jlI:LqG:+lDe>U5f:LEeh[=bG9_=v|a.K8OtZ/tf?V^SkT?wqNNRtfa?!Elg,]gy%?:lSi%Vl"#6l#_%<_`7UZ*$r2Jx]8@=Yf^wh!&@.et(NJn_<9r|]_.n|@eo9~3@X0SXb2`l`n3z6pH?UTw}v1[$P&;O6n9nf8%rh?!?g5)x&Rr7!KzJ85Q@eVd&8&0]#aaS1{dI#<[pf<=Y21^sQ$)iiLm67k`S9cdb[?$#/V6+*Cgg3#`Y$}Oz62Q*geaK<7PLgS>y.O,g/l,9Mki=VU.hZ7X9`Tm.R0dielUE072P6@mIJ0II{yoK0IO{aF;Q%F,Ycsf`@o^_uVC!1ITk*cA7eu6(lh]c$;gfa#1H$qpU9Jx.$;1*so8uKlR6M;"ZBM"T/+jT0K=bM3n)%efk=gP,^D!9DP[.p[[g"NmdX8_zopA%<6]zh,p$45o2glS.g`%7"58bM3?.se4vT8S[%@>x+8/{u&kVtowK&p`%{w.P%m]f`Yd$+8n`DZ{=W=ZgN6~mw*!vHl)#RPgv&`pEbP2jl;U>xe[OR[]1_=r*s=&O8`p9M$aQ{1`667Yh#O4h.R>b`M~!N+@g#o|>GctW$`>OG%_`kO5HD{hYJ|2VY)yfD]$jd42/%9HJWll|S#d]%!&Nn(eQa~0!R:%c6)zcdO_##PlAm2,{0GQ[<.jz2Du]I.3Np"cRsYv/7Cp*]}nJ:lPn:|8[zhru7+dReN)?a!9)2ca@#f%hap^%N`gH:~Zm*?0*Pmdq^akb{V93v`>PD6.?f+#`:_]X,`8ZhkPR.:.omi0tlT.w243+:Y8O:RT8d0*%QFrIdW#V8%.v6@a0b2Uf.)9H3fS2*lVI6;(1*^rblW}b0L@d:yb^{W+$V!1`:ZThc6V3*f2bkTkN6da7&kag3Gqt2`:P[>qo&9o0>gUfbh6?3u_;mkV&34TSn+rl}?J5#Jx=KQ#%rR_:$PU|QX.+4)z;>=pa[##0=*lLkM6sev&9S2feUn83#!w4o8{I2Fb]Jboz5"w>d>gE&02#:U&Z.LRVm"0U]b^kjKxWHUFx)4p]0Tl1gX#9SG;s^3x"CO#}O`u^o)eM[r$Yhy?*f7@Jev%2m+#8=`VX{(#4]GQ&8!b>b2jvl|$?eh,o^h3;4H2&e`fQ3:p8Y||0j/836je{E@N}SyD{`0`O6>,(!)8mho[%W2v":}SFC>,F&PB=;_.}Ss*1gx2J(#Pn<]!Ll|:pF`(,9lcck(1S;A:P6%]D.4e%bk&`88is,,HN!(j]wZ^d9e[VNQp_]%UT,J64#Z>2lEb#Ke7M#s]|!(8bh*6ap1f1]B[w#lK}n(@L3R6nq[+e&23#`h%Ah@p0ju]E.`$g!D@_=qm@f11}j,SEeh[07&.1l^lG8e$m:,%B]7+rh^]#`O*(%({Q>cr_rA#qe5)EeE#@%tf*#m)faa?VU^)`2VYcoLkz03<{&j!*2ca:pklr9@0k&F#7.*iT.*^E$fhUTLg+=QSK?XdgTjQ>gbh3&@m>fnmaUbU16gTW^,di[&q,qa[y7toeo~/@r!250SpOg07ba)#(%k;2&q^>u,8TePgE]Y6K_/T@bQ.i;g[`8b`SF1](pC&D.<79d#&]UbU%K$JVge[6Ca;{?>.HRtoH1p^3PO#[>TC!PuoLmWP9oYaq3b6%8Ijp!!bT.FrLer1%RB.+0M!l*+3c$ses*JnQ,lVFCnq|m<%?r+=lT(2=ft7dhYd(eY3Sk{1Wh_P*:_.%p.|&eRrmVPgc^!VhYea1m+lwh)%Rrs7ehKnu*YxL6`6@#s]?+qeKkc.)9%p$O{Q[i5&Z,f]oqLkHgv0kVYHWo(%=fl^h*VnmP)jjx`PPkWbt0}79o@*f2Z.E:W9uUWlP6tbyIVaHgL6Nn[OR[P6`z#0&.]mi3O$Yal^O6=;~89.}m)j]0opi0k]OSe^q0$m*;{&Z8+2uHAq}OHq6pLp,f8m+#uHF;x0`fG;k2MbI6Rf$#)9b=0aA[c0}mAZZE}gQNT[0O{=}&"oAfS3R.X03`Rfvls,N1~,Flo*dripHd1<#d`Z$ph#Rh[Ic8}mrpw8ul+#DI+;&`f7IkkpIpE]I3)jOUu,^r/_L3?.1GXoEr)|OV=T8PLgua38o933c^rhq3u*3%&p[3Gq>#0.gMO3+d3`[f:=!H3`+]cQ4me*mQ#dz*N$Z,,$gb/SgT(.Ee?q{Z?V2fR6"wEJHSd$"/Y%I6dr{dV&ve_?E+*w!=cQbkqZ*EE9Xaz&]rLeA[7^s;Ijaa`YT>HqIk#@oq`m(e3KQkg7=bj]I:o^CqA3p;eki[aka.Va_=!H)esyGJ]ja.4{<^vjU[]12o?0`PN(9jc567M#Y2Z01PI:TSQfD]5?4{C*@UV8Kd70*b<|G#Q[V./2KnSp<=;ej.Erx<"eLkBX`{[0oaw3|n2z{@2&LFw%69%#e>aF2oU[tbC[Gzb/Svoxlz[PsND77K*"3sk#1&B#t[u?.0x|@7^]?TC7o*1H.,$r:31Ni[7c^5xm3mqPkT.Cb@Hol1u99NkQTsl{Tx3^eTMy;A:o(p;*1o[L3N_^eh55$.N%6o[00v9b4>0UPh]h/?w&ezE>9$Y$]LeLlqPr*q~z+f1u=o8?w(r7.wl>wjr;4:%}!~QO<=Dr$?w(r%.P}@f]eL#!Hfdy7@,_f.R:H3QB>Qn9;|,m/WUtaG1yn`6+(]uU.W;~nIk:#jeL9x+rE99.d8*bVP%6@!88z*4D;U}Z^{G9!hk`b1X$}S50$OW=?_f53V%](73n#H/8nUbM3^S"R4pu;{a+j"P3T.?=_`|S#SF]r^m9rhg3w*k=|Pd$v]$3>##%`ZI;Mayf"jo=|c7m5&dr?_ak)#2UbUX8xeK;`:Eeh.#,Y2$HEVq$E9!ik?W}Jb2^4lwTr{UI4n!bi^pDtYp`MTZmusab"g:_%g,n_KG6Ip@myfv}#+2I=Axc%Yr[_z/=;Fn+)~fk.#&BI>z7NcbLNjb^S8;H3O&6Nm7%.3a[h@D$J|2(v]^.eYh"/Ob16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nbw~6Ib2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16d2Nb167&RrVfVld2Nb16>;)6b:yU1Y+ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yU"5"5KpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:;66ba3yUKpU]m:I^s;V]m:;6qr@na3|V{r[|*`u[A/"3}V{r[|*`u[A/Al&.i!!.ba]JU!HkY*+H{bm.@|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/fwy9K~<&{9{(b{+z$`l~#m~YeWgIQE^B[:~>4%DWBc/c%:[>o_%T@2_E.X/ctGT1P@k,6!2:g@]`o_Gs79%7K87ym8w"x]heZ)A?t_XqMV1M`>qnF~PLME+C.>ynb|Y8H)G?Nh75XpKqHLP;/>s_>e_e*ub)O?x_+$#,4t6E#,UEZtrELv1).?@u`ImeM!7(UEa"r1}h[9w(HL"SFB;hKC04pIttHO:"pEZtpIrPXqxI;R}4*BqboO}x`K_jPO`E~|]Ft?L&04pIWuBf|z"DrLt8Pp~D`E(DVC?hYji+1ULZ2Grtfx)>D}E:9>KNc~pPZ_9>(mMqrBH}2}d+UE6n+hFB}BB!V[Ap4hn`SI|$}Wmfc,*H3N>"r1pL3e:Fq`{C0_ZF;(OJHX!MzH0Ioi(v`Ki|r|%@fsc@1_1_/}1)$*qF}x3I9rn?AonQ"]kcBgARzEeQj+wQg4$Lf~_Efp(H(j3;;tIGbH5bJNz{Hb;gRE@Bc"UELt:Aaf;3zb2u*Z`IPAA"#T?9ZF)U1CbRZ%@j.`6%{iD=ECFX0t;Bj|EEylTxH7/bhNPbSdI!#4KxH7zvH7@M,7p14u6Fn7q^]BQ!"RCRQQ>v)W)DX,5QaL&6aSKvxdyWG9@Q@A7y8:zzF"D`XIm";&$Na"x(t5{>;Q=9GOc~2}lglhdKptdWFAR|f_Dskxzte(Ft3394M@8/o17dC1q]2R(KOoQ7l7YOy#g5^Q7/{z@h~:m8+9~2%po}#Y(s>o#a.~Sm&>zHqPH^{r#~~,L/:_dml~97rWu3WL&{`ansZcq(w#;cS~k5h(pMhnq*=G,_Gb>~cxEcGA~SF*a#.~Bv.Qxdmb})a#*~~C1E*_dmq~QLsW%@]3#}+RiWkFX4C{x]PW[}])=)0[}}2`2>qI~~ZFC,l[hCi|16)~lFX45`2^.sH:C00<)Rg~9n^~NttW8))R1|$l`~P?f$)spfdnv/Lct|{L$>;A~SRJR:ecki=[hykrh0saC]9hM4Q?)9u)fk0gZP2caKi2i|DbMcwT"e.O:H"Fd#`/nQM$m2H}M]:>Wy~0T,pY^`PJqmE}TArhd]bS[9v3d[fxDFm||vxeq9R`Na4Vd]b2N^yo&ylQ7QR/[FS"41ny8n~1>7`6!k)J1R[fc]{@IzyG$n@i`?x$^n~WT894TBnG@Z(F@YWV>lVUW5feeX]9X>Mir?:u*E`?HeQAI;eeeX[QK5@=)s4(*Auyj7wKQ]N3Xn[fxD3b~r`Y4:FNoufzwie{W*EGxmQnX:>Ju84i[y$n0B.#I0JFp57lcLU{9=Ty#jW2thZG[(Pj6!l/,:+XLcA!qK{PP{.NA(yM_jcr$SEwplRU"LVcrcL;eca#+[ZW]4uOpmn=u;M#NPMOYtzarTGT5*ilJ)q7BpJ/t,xJTO[;fjYQZD+EMP"uTlQ6bl:"nesN)1z/ivd*)^8bv4v7bJ@BYLJ3rX~y>GyJir?k6io#|!*LMy>HIb;Sk&N;vg&yl{5fY~L`M!WgxEbsB:g>.6nkHB#?R@bhS)K;v$P=M%]W%kOm7nE}|5zierGSIy_Np|T/DGR1X{PS^uSA(^5L)NEHGSGvd&,5glH.cL;@+Wo,[tak:RcK"oz^^eMat_JSk)jl3oM[;?5SSxWvjCG?I@ey,w/:a[zZYX}>|?HKy2UIcu4ekLK;G_vF:||#h5O]Ky=.Di42%_CR6Rb{+G5M~UL2kDq7xF8bYOgU+`C}a@Gd5M~BMEk8gnOS7f@s1/woBsN_ZK55&CSxI,H7Ks6(7)TbYmvJ/t,jT{Z*9q|2TgP7z!kM}$dIt/K~9UoV"A(aMcysNP]P5X.qq{5U{R4xx?J`Pht@0Nh*Oa8#d~9}cV"sF&JyKWCA]cH/_#FHe([^C}a*zSYt2FkN2u"qm,T9wi&]caEZ*(s[f?1wbH1Ktx:RL.,9xdZHnTAiju{`h`MYK#h.W1O,1I5|b&?IHi<+Rv@PvnjXk.@{JttF3{]p0O=>+BYWXa2GAVvQ{ATSh5/TX/4nb~r*YKh,x17#zA%nL<`HxZbiG.4wlLh0Qccx(rQZhgIn~Gk_G4&fL2aiH7}+vesNxOK54VMn,t)n@:$y%i%1@V/[0b_eIT[hh#v?ROd[>1IXCLlvVjySHBnM{$%Ts2;y@xnu>8}axzLYWr;FZSlLYH1oR2u&M(^fbft/t,qO[Y*9)Z8vI$_D}<=?P{2Eu4}8lBsN)ZK5WbH+{f5W}zc&{YxLAX]o)qQm]ayl1_kMM!0Q"}=*t=p4:16x0~DN;CCajqHkM$t[OnX`QSTA06#iXbe&9XlNjDqI.#rzQT.C"5X]"C}8@,`Sc?y`=C_yT:^,{clMB<24_!BwA!O3jUs?vX;Dyw,"e$+BYX*Ni#?RxYLw}SrOn/^Q0ffcQbS>y<3ihYJlYSWasI7?wvZ[(2M2eM*$)Ni(=L/t<3;v.qpCCrm6P5U3.;@t!OK&A@6Xf[}Zz$Y?YLSl$Cb&AjNPN*):s@uz|?110R0LrZQZh,3u*Lp/1E]FESBG7U]t7`xbe*Jw{L6ElHF*`kM+R/fUn5E=dD|Z*9.ZQzRB&r]W4NiiGhpDu6KX1XnUVMA.gABF*I+2AIdclG:a+|482Y7l0Tf&buLOr$=[^j(W;iMY,$=tkpf7to7[jesN#+M>pNmOBv;u?^,;R,^(ihA.t~06)*iLkN.:TWT_txcXV%)NK0;=[SG]4AT_D,[JoemesN9+#Fav/7XbCz&L3Q1L"=EQIi1/X$cYFXlB/q^9yI2*Y%*(tP0zxvQQP:!/pj^_o.>5X{{2`VoBgRcfFG6qT[nen3gklesN7+/,%[Q@WaL^S!1TGr]uEHcy+q/u,VT?/dPL4`%/:1/4$bc+(DNCU[.3+ZDg,K{Ce/>/Sa3B.@i&3M!7nULNK5Ls5w~ReWo`qS04H_7ZPedC3oK4_,]:u/^1s&hu)mB5$V{PijxJ}%xuTwo@4oM@}3S/kKP:3X*z$$T?YR?%c1Y`okg#xf{1Z5kw}Sw&EbgZ7:lOY:8QK?GJQ=xj)jHx}M[;G{ub`RcfZt!s<{JImOpEXf{1YMLw}S>I{_)(;u^le6tFLz2KF[(fNM/OXT9#s&^`39/b39Ma.LJSLk1~"D1sNz2hD})><~J+MumW>VE2=qGS#rGS!rGS9rGS5rGS2rGSs)9!%RUHyj(/%aOx2sPx@9Uwj~t4!~b4*,Kce/]X%YQqS)EDGc*]!C,u|}TtfMP[[:C~Y`J^~~ZzaKf`zI>0FMkiLLz4rcG~h;^eM+KPp7Sfil%LlRVD}Gq6]``o35aMF6*EEGTLW{2M{XBRza6QWc!#XD;d&JsItN+R"y{:V&cVM!K.Yc.1/DWVC`3&XTWtOp@iQcj7U)r!fZl;lSNCha~"5k88oTlPw56QHx?oj+9NJEEge@BJ7Nu48HwFNU]"/TB,J;GKN]M(IdI6[9Yz;9Bzec@L(td%tMCB.y}j^g_7.i5GYcfYSFo$vzUdSC;OdIziE5c4NOgPq"cD23:V4;MM@oa|`4`#(Cy]BqkOn:^oR1KsyO,f")c]uT_D0w!i`|DiW)WiXb[rKk(5d49?dnxw"YL/YRj4(x~icZr|`,R+g}UIA15,gjnO{Jq>M$W>]PO;EZBKFG[L}vU<]HEC5A&hmph$^=nk(>G9qxW`LqX=B)j5P1(MhfgGthjpu_c9u45kW76;#n1=HWuO&`0;~DB$*~hSX>9C{Si0]+W:XtH@Zat)H+s.B)lFg]"$q`Z]rSx[kF~B0v%)Ul"H0nZsuBsK+O}9)d}Dt_{ow[04QGnOac}lDPMHHxmc,OM3GD5Vrdg=!yjX^@)6dK@>hBGQsy$>_WbF8iE=bpQE=vO:iign~>%cJ%O=?K+a`iI,>6!$9kdd&F"Y^s{X@SO`Yw$>:_IOJEV;u=EI~@keP9~SsAH1R@VI1Dr,Jf@IX;sJiw_}/L]=0|qY0hHPZ{!bY$AlT5fSM7!@/S~hS}BOGBF=!1WFbK!BPfgG"]#9x=E.o)yeqPntX*e@<4tK}XNurB^Vx~rxn@cDe7%JbXdq6W(y$>4&K!3uEA{F+TgZcdZh>94tt[C$`B$36]C"vnjih_Ym!/}`=F,Xcu,3rt$]@=~Z`5:`m4I:/4IouM5]#@:OCFhH^HxgPjQoz*$>qw.29VEC4f}Mkb(!!W=Q!gZLLeQzikbP~@$"YE+sYZIDp@G9P=JN&KD;uP+s=CVo>}IX:X@>&RIevy$>Q2t#^9bPwokwTcve~^+sY7)lk4NHVg=Bu_SpD?a]|I(yLO/zm]QC4S]IxQ;bgnimrK>s7;)LuSEX[oiZh_wcMvsfM3_umux/^C&/y~TdA%mZ`a$ef4E/!0W6Qwur9rDCK%J$Y>2VKBgJr:lOXk9d9wwDz57{iWr1&;HD*G%z{UgFt@M0BQwc]!*{B)gxCbclrZZSBS?3&wIeHNLJ`/=TXcM:D{ZNrsfzt:Y]`t}RCr__c")d]I,WGXzpLn"Kc.F*cB!za1Y|LBIF]8idutMwjW+;FZhuyGXmKxUJ8gnfWx?N<6Q}CFV0(DNbNFHc!+9AJHr>ZC+}3#vm%^n"u|FhpQrdc$+yV%`R/:4/I7h;tV{}!lZUj]Lr4fG`D%5Gx?dkR.iC6F4g1=HezO{ilKBeD?y4aBe>F&lk+Y^1=5sNORJno&f?]TrW01O[m4K7VAD7]ZHUi!NK0HdyhR(i+)vv~k21i!hV+}=HwRTj?+%zm#bj/W9bgC`d_k1D4M042Cx$[[VR4+lL8tWCkKJ%!I|@Q^~*^+lL8tvW!G3m?7^&gGZjg&WA")%GfM^[y5OK"B;a$*DKY!NKH+7Mtu`FqYBF=ML?wUGcdNDb*XAUcRt+vzu?rH*XXf=_;DI*WQ.cf@:+auA2MA4wNwGZXzSBWJc{xhogMN1:4mkSCL7`(IuuJeXqm^7KwQB*L84!+It@zA$w5g*AoN1|T$:w!Dy=X`,zaEgS&D+^vCZACBIvvJ$g@3nRK+B6MUsEgXz4?|T`zAEb)J$sMY*M=]knq45V+kz{B#COsyqF@UKtY7J1n(9]aLo.ZjUFv.8+Wl,7VnOy5IK4Z:M+J19P^Qc8U/,)39L(BeBp#fx48P&}`x5g*Mx5C,EkqnzaV}YzUtPsG*pBl{5RR]`{BSa8y(L]D&{0Q4!MZ>y^WTJ~bcYCy*CID.L/0U@{y$KGNcFHGgW9Z}[Opw2hj#zuG/EziJVn,CK)Z6qTjUwU[n^[gC+OmMU&R,WzWlFr*z9/0n~`aa!FK`YlzW3I$rNgW+E0|F+%T*(#2qS<}LI]&AEP~Ku#!h@`5!M{B]V~[G6TCp7&+hNoNRbYkgRwb&ZMcg,)X^F8X4E}R`jN`p+6@Kz!zxC;6[xF`lZ>O+/3i1KmH_F9).BBUC+Rw10nHqAw.VJb9D`|TnZgy_n2y_n!y;IQPxgE@)+mGX.jq0p7P5!u+/zXC{cEXl~4Iw?_+RM/W.M:H/rC+GzBOJadzIMiVbZ2K&|e@bXGEu]!+^5e+[MdC0ar#g<:ya05B":P>Sju+2niuso/16q.y2XBHwG^,Q@5WQr>K=19Rgjj~(}5qX@VzV0:X,1OKciO>ZGnia9FKcfQjiU>)_n*rFUd@UzvY}KHzhs{,*}p|&R9+Ax"Z532SlGc&Oo4+/Kj0.HS,%Q/blEL`r+lBwPojx=G%}aKUXLaZRHB~r7I0,R.Rc*xG~CvZ^,G%rxfZ]yyZnN(z/A+13KZr]a@1M+@F`aIN.e3B4)vLQIJyx%$ozBv5JK#C}^Wh~R$rC+tK~W)GAbW:^,%Z!wQph5)cu5~RDKH$tM(+UoiGAbZ[,rbG%!})~FcR@C_#~548._TvizLZuzo,%tpJCVwg#M?M=@cU{_ka$}V@|y^n/JveZ9P>GUe@1Zm.GRnxX0RIcR(RNL5ZM]4)H^X!2(ZMXMYTGpee*/=nVEOw>1LZeK2Z#Fkv/ATC#5^JLq+6{39Z%MkjeXPB5B"x/I!?IwIB9E6oj72!wLKN7A?O@r^DYGTj}v3@WG^6ks1|=yq"SItkDdK4q6@/izwt%RhI*B]&:1Pc%U/b:G6V6KEoui"v(MlDfuSg,HOf3?lZqc#z]v]up>OC[$9Xjx_aGjOykMJaZ391Xfz5PrH*D@k+.MSz`VkK,Ox?0@]???zjmzJIgxZJ"I[k8R%+d,UoKGfOQW<,r|Z@E,B0!B]o/;n7Q`t@4jMaMuVV}j9RWc%zSN,cbDLS!+lZcz[W~H]VKa0|%Mt4"K)x?TS@Rw%IaX^LlR7K:Ix?HwEB7JB~ffN`nLW?~92G4e},fYafnbav&1|2#beh8O6"m2Sk3_c3{n|djVz"Z^B<37;fG03Ac;5_LiZmI&V/B/YGI.^dc*rh@>Z*y{v=dSg;HJo$yQx/j0Zc+}b*r!M?JANz5{3xpk@mL|>~N@V;af+rwwGCG3|B+QUlXFVm`{`T6NlGLwqR`p@`y?M76$Urq(ilEi+(yyZrJTDJ%y5r+QVW)by]]T@rL"Nrcoi1*txd8$Ke[KaBj?PMD#!Vy$UR^iC{_??CFd<;+YwuXPtNx6V1p!P[&gZ53AECH#cR3"Wa=._l~Rj/!GKeZxH~[Z[FUkz7yWMMt}MN>SV&My+6@3@/y4ZAKCV(zRogRyj[i#*hxIDcBjd*N3p3pWQ?,}$VPIHMjhYg>&@n,{ZVYaf6wBF8a5Z"qxgiZ6W~DbdZR`[CZczM[KaW2>/+y[X8agc8Y$5C*+G3EXhqSCj~y:XvxmSW2=cEe"Yw!)yBY1b1HE6)Z|Z{L8vq2##_ajzvz;aOEJRo7!+[i!w#O5QCFp7)59z]tO"nH%Zh]v5v|F`Z@;?sU8qkwn0:t/}EjHKMNVTwbwzDKqGc@/TQaAU:t>/g!uLON*OiP*26eWI~AJawg~Y!W*DEP/w7PH7pwmNBai!&i;H2!fR8+3uw0QUQ8~Rr16Ly{uMbLBOBGOsYo$M~y!MBGIeSC?1hfuz8Xrdnx??cf*m[$kz[zS,/tdt##7P!MkLhI4,_z!G9a8Q(fz{71(I7i=zcMcZ,TVXwkhjjX#50zooF1](qo{vz/;0RLsUfJIJ9+"FZ9_9(EH9Wo8fV7},${hTR(}"*P)F@Ft,}+})n6(Lx2L7JqWS=ka=JhR7n[gPvN<+!D*?GrcG&Prx$5Z)_BKgL;5*6k3FE1)GhsMo!t=@dH;E7Jgo$@gap}Y<@v4Npd?+hX*)v|,n+?K)F`*t3)Z.2kcOYfKU^P"V.:7+I^iN"V,d?y][J`WH#8qxBFgMnxBF]wg;&Yn|Zjjzd.KYJwHD4Tv.$rb!>!s.]$=n0+$1_+st|Yp?4tU[&9f;,1wiq"7F&W.ua+1XlbrLf;y.Nfi!R*]wo,KFbBMHYobfmfX<5iq*ka]YIYafL=NQ|QAK[lA+.r.#d,_XHO1W,B64wwQ8zPkPrUSS,`t[KFzBuMnL8?fLrUzPyMAw8^yCq*{o^XOhmxm+KXU@|MnY~HMH/">&`X)MBG?f[VaoL,nO)5Gi>Z1PkPH$n;Mf,;MwjmnPrUme=jenh>hi!19:Ox?bw%qKZ$th@WW/"z|DZ]vQNf!&i,%1|/">&1|p6$rb!(?KzAD%Fg;Swg+WztY]EVnw@1R5LU[yC&9z|k+Wz50AD4TF5eG#yUBdI/"]&Mfi!&iq*+r/_r>.}>enh>J$ZSN!ju?bwJS7YD+vZF}/[lak^ZNg2$IN@*~skOjvvk*MrO~|w7^9jz}>e]?irP>5ZReJPL+(.1u{k>[:ta*NmRJjT@qH3|"tHh9w_?}8_=R7gwecgBvIbC_f~F(FRD!"fS/T9"&1y2lRgL,7bK^sI]RnGJ8Abgi)JcX}J4O+$KEu,&L]o#Wly,GIZtHMg7=[:t8Yyu^v7v+q]CR"7v)[JFet"ER!uJ7p6E{wn9he7RCSL^Qh.?4eDm+l+fIg$+M)hFSv3)ry>ri1Ojf|?zjE}x3)qy$*IgH%yS)32iatuJW}z{;0~+9CX0|t134)H>W)D6GR?!zjk^gt429EzEB*[@jp.V(Qe8fx:r?X4}UNxLgD0!!rm23@chv=y#$|zksgghpvZLK?P|0d4]*Tv{gLYXFmgzb)!i!c%VwT;c7wlS;UTI8Ueng,O5uq@DCl*xtpIGC^QGu$oc4wIz(~%bP&Ls0EHGu,&3$EHe>xe2W[dScXr5"6Fe"?%pI?7qAyrI%Z6J|I^;hkkl&}:UE{:r%tg93a"V,V.Y/UEY0P6PDo0wP)yj`>J2"w((Le[R[e7_S)Dc41A$L7un7T1,!(tb7ztDtvRjlznDPcY$P4coot?W:cwh55w1rUVPn+/yEbgfpMsdPYVbgkO=xOY7/c5E~:f{=[<}8"U,PLwyJwv|uOP_!B:>3>2~EB]_bh//}a#?U3PB%W9f%q^a:=`1K(T$R;`|ET^[~>TQ%e[|N~*M<|N=T*^Gm~Gpi^|!~dE}|yFDcQS|}D|,vq["iZdJ?90lRh?$q2o"rqn~M~^4FE=~d>=z;X3(__}$@rbYc$n])4`wpKL7Jb%"AQS:iB@"ig_FE8#8*nFd;l;"{S!*wj85bqT|gHb49/T|{eImT[S9)+wR$tv96IkH6q;;m)WL.i|os~=tW|AUkZ@vj]`+_d[9#IhSM9xmv[x]Spf)c6VW%n^U)K?LUVB4twOUDnf:h/Vb%5/3VxZAHLE2&n^yVEW)`B]y0X03lv@,KfosiiKCe4|OUNJrh70l8dXYGrs:C^*g5NL<{qP;bL"b#}poC1ekxR``K]Y6uHze?bGrs:JL[H)4vE`ZOYUyfYhqAq:.*UcR,%JL609|Y%c45@QVTWyOq?7|0XyFC,LILQy&n+}^n,v"?bEPL;x;czk[bs:+34l,v_?37o/WVe=Fdv*,0zxb~#j$_SmNb@$Ihki$E|6wVG`.vK|a;0FL_cxOL<{z8o?e[.stR])1~%9pi,sKqpiS;.v])^%(}Qgp*hq~Ev.+0#!jzq~{q7nkLBMrjX]@bhs2mq?n|e5xFy^R&NLuwV!N0>20(uQxg](hFw%2$ezNbkC2U8v$HKfS~=Z,vy?yPQW3#&n$}DX,vT)$5cuy(w+77,[Q(}^!dPg+3M{S+PWn#(_!}}."}v2.v.~z,])Ku]E=>0f|[@3hF6^VJ#n>a{>^)lrTgXF8l|D`=9NV^^m*wvaQ3"^kkYv(_0s&iq?N~lR,va?bENLBv(_Ap[m#}zF`]o=W9&n]JTxH~"#])"tf{l6))k!x&SfaTkemi6v$ldhGyQx]b*k}w*Cq$>FmqB7:{kZ=VBq?H~)E,v[>/aOW^7(_eC~B]s`=i"V!ws7,V!gWe"&nwskc?zX*!si!sPZ[z;wn#o$JxU[nV!Shj7Yhuv[QgW#|!r1FSvvwXq~~SD>w:~MhAT+etFh7caW[3NnSO]iBQf8mtC?*S|[~L{S3"sw~d:zk{sE}%ain+~F]*OszgffqjPY6tbOU8cwt>~pqjPMe!Q2BnU(K0FfR!DB]_v6Clb4*qejl8>o1[~"`~yA"DK~sVKSEe~``Ux(hu~0/7M]4!T.)Zi8h>~y(nI{s`|SX?Q*~=Ct~M/+%vz3zOY5,WY|I7v&Bn?B)^FlO#YH/S|`s[|.V@9)~o[I`~~Z<{~eUkI6_h~a3X4,)k!jMJ~|7Q!J8Q$A,1U"J~5TNdwvHSJyc#v({G@vZK%.[9$^~;_$Nt(h~q^Ba~~$}HwLc}~j|.FB"!~o?IVqW#}(y*m4Gd)twTRP7T!qn5`piVLFFgBy~E)|ycpe>>3A"n~e,>ps0G7?~c`QdsWn~G,tW`sAl?~V`%a(hm~*+po>2u(9Zm`3Zb+UzK@UzkiXL[sq~`8nW]qSEm2Qd0`U%V(;l.Cm2;c0`clq~7;ZZW.%qq~6;2yM[#}&~k|(A>~aLQq_)^Ej|zA>~ZL_e_)uDj|:DfWZLsW_)Ve$}P"n(5FCHr?`Oh~mXqW;vlXr(v?QN#~uWTL~)rc$}LY2yv?|I>~BwP@5qI0)I%Hlt>F:WpE&W^X,OYj]Py=`U"Vsa[pZZ)QO&@clG|q8WmvMl5dWi7n+h6_^z3`.tODnLd~/C;#@c2DsVx(HMaBF5G;L8?B`~1])0}@K"thXqYj([]`[Qiaso~Z5h`Bv_TEmI9h*B>>LcZFOYsCcYEBYLrdE7_:k@X47tEz*/y/&D8G{JwGf6$a?OUE~~^>)0O>q64QXqZ@7W^`n_!(/>/Cz($~lnRc*Ba4dtDf0q(g"}sL.jyACH_IrvVOfyi4vD@M$@tW6yAtRc*Bg`tn`uQ_`79&[]u{uDa&3X5yy+NW5E:UeK!}pY]~@Y0iTm{b!B]s#UUN(2?>rE+mtjI"P0#IBwPO>IA;Y[=:_|L26j3%[BEGY:y{Qw0W%iL]EBF(I"ItGqRP!1v"F,Fh/+9gq#fR/pt)NpzET,ZfThzlC*t%ngM]`.P:[iQHSjWUcJ9vB|uzHRjZ>I3iM*5*4vv[hXJH&Z&vbdmh.SHP`iB6fe][e8J(IU8in%}UuzW|X?`+~EIEh)M?:aD7h@TsG"8B_kj(PA:J6{gA}qX|9+`rSDDi9Zu/8$OM|Y4U_t1JS@r0TsS|5>"sh?cb&feG3#LrZqwm4Qs<4|nH4`igp}QyJ`aC9R6}W_L,!&iLe~t7c~N!o}F>kuYG={a]KIHCZ(,i?btnlt4Iaix+w,%_pFLKz}*zWlp55GTL>8S^<~o`d}@9(j|7#sP7Tc:{|CF}J4kUi_52b85FY`aOm_QZH(jubJi7>t3Y{}dLisAOOI2yG_P4ht^vkCo(By/JHAq!.rq_5+,rqb"rB7Xc5Va2s>Sc"5Ar;7sp+58BL)142IXtYM"mx{%v9yb~[pW<;Hr_p+GU3{Z+014O}MP(%cL|rU(tCK"M~&>pXLZlVtbsZ}JHVJi7rBi_)0k[O2FT#9YW^aLq!ZB7d2^>SHW(GtCxGwWBR|h`opN:[*WR2>nzw9rYN{R.W|dY]&B"?UWHn:/b5Qj2B=R~+J^j8u0dP,F${%oIrteLA^OSTyTvpCyWlBbXBtAp3T`a?1f`}b^otNKu#4VnIR#G:_j_UtXIIzoOkK3}YK]4nUAt|[Nq1js6E}cZz:H@KI|$tWVO2}0.DbAD5T;I3+`~b0K9kb&}}D?Zj8^C+Pf2QOFxKwAJF*/.K"5D1|#ai083w@PWnEf=8H?w]%?Qo+2>vtxcWiy$sp:z~a5"EX42rz4sWD9a>J7`FY~qAZ6G2h)<`Zq=m>=[AI:1B:be,.x2psYv2/@P!WoW>]z^0~"M<0cw]<2+]/hT@Q^?ql#sJ7t>``{a"M6[wNm}*zuYgD5E{~df%#eg~&yu+IU+)%[@d.zux_6NPdJ+=zU+~x2|7JF5gZ4G2hTvnD7r{Da5U6cCfgR$Bqx+qGkPhsGUV_&<9*JM*[VO,>jou@Uo!@js1LX_,L"O|Xm$3Y>@Bu,Z10rLc(+:J{yQZ3}pfV9A8Z$w{M@&0LgdHN3IOqQJ,~2C|qkuaLpBYv%`*I>HMz`W.QfYly@)CK}_Lt>]=:CZV)(rM2`2VQihN~zrWGNwKKI"F]r?9%Ytn"tCd,4{3SBfn,tLnDyvaLIW"nMTfz9:EeD|HNsQFN;[b*`Kv@ao?Ah}{(geYi(bp]l#J`Qq"sO##J^DZ8J9!khtVuQA>Cs.*SmjvP{cn]Bj%CZyE0?a7L|KYIj_vw.|I6sib/}9Jiq>s`2|YN*CX_Q0|+56jlbLOeuC}N[gF0|m4|19F$F>QZLf$xZl#"Oe~P5m>C!n>XbK/gC,]~Dit{fMr*i+x[C`tEzlH7%(3WGVEG),Ml%sn?&@[]1(1OyGb;[~G.{0mW~lrFrv>a=,[wSX{|g3[k^Q&dS2X.yE=;{f1JUL?QxSwKMfa<~7P?z8|9;5sHQ9>oW/LXK6MoE*Z;Jtg?>2E5~6&J]iQP:u9F*UH!4gsNNbd#[;QuCz.HkZZYLYFSG}IV0s|&?C(0N=s[oh>#$.|T5~qQZ((^s!w.&7xfD!PQ)6PM(8X=AEAPFL/]6Bqkvch]Z2>G^cg3GI`Cza{Pw^rmD`4SrQ9o}cjxLtdVKcM1`u%YF7I:F^pW@1>E(vkl]Y+wtRqu+EJG/OR.e8sAGP|Q6(m)SQL5EasHtB/}UQ4XQe=g@gw,u&y3Yr|Eb%d[1~hks]1Un|+wb;~yH]ghJ+DlRUqb#zaQj(zs|5HdqTelt?QWk.md$I_>mumpl&Ru>Tx3+?b{`&D{p_97EWGZX([R/GLqQ3v)iT(re,VLyaL{:ZOLq?{H1y;O(BVNZ"e<_Xn;W{iR{Y{9C{r|.u4<3uA9h[p9^{TTxLIk}H6;>t%$j>yNRMq=.pe+6I{^iQ^dGc5hWJsBi)G^)w{ufRW%W;J$wGb:~5Fi(3JmI^?bMF:iW1.@du~&*N2O`~ObWQfl1$2#gl`]P,*:{slcs=vT&Affl(39#$@,3KS:i(Y,yJ5@1"2XvaQ9SeO(KPB?Ql@!c#Mn#Dlkn;["0vG04l5ygIa}os&aObmgk,Uopr~mf*j5BXudsi3%RO{7Loj"+CQmH{mY_<6AN3ps!<*_N[3f?)j{"WGWl?|TU.j`tJdp[*?tGd}.jM,i5`X!/|@eW&UoIV{I0(!Y~YYG.jW"`YfMsx.>I*,!fWWhB3{6tI#jSmCazT8MwPR{`W8C_IjW_IRN%p{(_92:R34Q!(ec}Zs&ua"VImrVCWGRAOCDJ52TO58u`?JYej+n||Kw}$0/glPOLM:bvGl.j?N+94&OE5Vmc3%NRLrw9/n8?.^Pa*X2rV?XH!HH{(]`VBbDsb9!Iz97@[D+z_0peWUu0R7}ZI,vTO+0C:9*4QIhEa~>||`Z=V)!n~:gioPO&R">;<~(mceXb:c5C3i>W7iVu]qN(32whLnR&a9tnuvaiA)P%/UQi:^z6Lm%p+G!!WGUSI:{!LI6aQ))7Z;XLjqIjvCM6SVdu1$*B51IIO[HzSZdQ}V[cS7+S<3brz*H+>Si{/.1*w)_M$~/sulfn5DFZl5#}Dd:*sIKD]_kMSO1R8U:bEo;3N~9SMOlfywDq~r[BB"KdJ&J[:P8sk/qW=,6#`~_~@>7P4tI,7M]}UrhWgGl1Jlru_s62afu_.1)~G(&453n4H>dGZ|/W|hh`,Arss1cZP;zEyMF[xqt~vn.Ba~YBl1pF5y%`xan~%+Ic1:qPe|K;>~HT(0yl>.r8w|F)+kP,Y#9J(h{*eD9_?wd~dw`sXK|4X}_BmWCmD7w$)B4@&H[~){85]}Thk^AOWNAA(hd.>jtcO2.`6}%RmW"(uD*}hyxka)[q,~6UrWO.x6=}I!fn1RCScZOu#g3`8pI4b"9G.>`u_|[Wks9y{sk_+|6hC$9Td@W;6}Z:iWL`7T@@fp5y5`5ar~PU.Q};`eL}CN=s#`41>}L0s/H,jtd+[|b44%/[iH+@0Rr~_gnWW^41bVXm4yh#q1?}63:9Ke6k_s]J]Xg_Ve4}ba#j7~{PRqb:r8U~+%>s3tkh}MMP(hb];<*}0pqPC?Ve5}xWnauiC_#g]~89>MA;nW{(E[>~i!H.J~9C&>9?x6_}J;(hz]o`9hG0^E[*r8+~]=mWL)E[ws_v#hsvbZ{>UBnn`($an;%6:},AQ4GA7M).UBT}pShWhk_BT~,wS4#Cj_>9{6d+*|A5r~Be.QU^r8a|~ukWOShWxi/*~w#Kcd5.`y~/T8A7}~qR4LB0[a|iV#Dx,pF@9n?8B}SG?W;r(IT@9e{`a%MO+Oj?}^igWx(hn;+Cj@HO)*Z7}r(~}Xr@~UMx:q4k6M8@~pN/&}4/75yb`la^.&S/Fr|qW8+5SU|kx3ha9XO}sI0Yl15PT5yX`67&~HeQq9.]|nWxhVLg|9ah~*6P|:gY;Yc*&E]1!ls(F@~TPx:h|!C7W`9alz/P@:}JT:Li~n0]e[|.1$s<:qW$+6#W7f^Oj!~d/_Npg@JVEu~uvIcZ{0[=96&cZ2|I[]~EM1!*~`2Lcn|TU~S@_P@+C3M+k>~c){LW]RK9sb>VL5@>;2~n.>D(}SHgWGFW4q~i4>~0`7)(}92n.I~AFKcP0,gr(]}9n+~I[DHI#?F~p2eEjWpmP@%~z7PL2|9am~8_l!#Bs@R&4F|z(_E~L$.vu|~aaW^by3N}>p*,Y(o@,vR]odtsm2vd^]`2Y(QjyFV:$NlW!a=22}Bg#hk^?$v~E].vD]4t!|.bS4oHub3GwupZ/t;Mia8E06hF;cdNeCeR>)UHeDIX>G!dLx=TbAk5vKja8ExzhFqzs&)}sPCNA4s&qrT_IB`_RN=)sPCN)srV0aXD5L5BU,7~1+4F9(ecEH2/CDdN{"|N2MxQkHrn"}ecnuPc{{yX?hPO^|xWRB_/e"941[ccCH2/Sv9uS4xwzRe&_se~K?0aF~v2WWo_ecD0y/Tw)4(f~%O1I}PM"V"Ee~EMJjaR2ya2de}!8Zd!4Gms$Init%67TmIuRw3?J~UEbE"d7pblSi!~Un5ym}+r>~QIbE0vExcZp|vg>~rHbEHm]u,)qSj.|G7bhK@D`=a);m~wPB+5buO3RZ@)k7x,Dxz!:~3OVL8?ez:~:lbE2pYtC}nE9~y#]>+#@|w?w~k|5huNA"BaI./S+sec4hc4kI0X3YQ./S.[I!#*Ic~7<]+fQk5R#/)=Z!C94icuw]w%|U&C6[X=x/uO%0si#a#}_nrNQcl7QTK)`wu8=+_9b6ZKSa]klNDJ*mEu>Vd2X6c+4fN0&KCqB]qMrqwuU+y0W&S+8:OYw2Bw&a045"dOOX.n]a4%el3#a8GtOI.Q(kibI5XgP%_hDfy>oEfIms!:WAZ(4HN;&9XQC3:&3uW{}FNUb$;#a:wuWF[@jhJn`K$HNO`p>Zy&q,3.)Z"YcWty_GFVv,#{Non~Gt;oA#y)m[L:OXn"Z0sIGjvQcJ%U!d4GQ{No^x(kZ:CbNmo1#ZIRfB:WTtOTNYtk+={~*G1c8XwvhBb^wg8?IHm[:X![?hTlgsm9]N7cU./9fa[LhmV}8E$|aCUCS.#7vaD(`<4HdEm!x!Q{KIRSL;Nw%Zhv34t8G>Z=e,Dfje4h91+/USHY7e435KV^5#YtckRR=PTYb_gx*.:}Y%vOr.;_b1z6UEsOyoyp&0f1YO<8B|Dqu*vcjCNcDB9.i?sYYH`+g,[#fBx{Xbh>:fNZAq=GFxmEEAQjt#h4K~j/jk9)iErzw?FK}EVFum_[G{{"MS3GFL}bQ7Ad*3Jz*fWyqSN;(k(LV[QBI>m?hS$>H/Yf]$9@xM@?CO2u9*XsiZw#hO<[5;CFDz>;Y2IdlS}<9AXo"WXV}ovO[Ee`6Qq>UMfgwccD4*m=tFr}0t*lYyL6aZ`(,JhA&UY:Z#op/h7Vw5{[:?&@^QSfZ[*:k9HYM.TT}0D^|SWYRGl0K@d_/@{9SZb24=c3kF?#KFgmzbm~LuC"[j9EXNbwAmpWKcGtx8MplrMgL|M(zHZ@>(5MCrF^TPByIiXQzHZnp}/d,Vd{Tc:&JbK+elGI^K`z/pHKpY8ilEM*EAYAk1%iuJiaD0U8EuhT4mY"cl%#ZnDoBo,fv77AX(D?DSifff*HOKOML@nfgL`(%rPg57F,Hm]9!y^Hgg".=3J4X@lO;|obnJYsX%JK>|T1N_BYW}>/W43z/]h+qc}uPzddGIqyan`GO+rEK!dx?3rt~NJ@_$D5aI}f2KHv(rb>m$VK!utN56Md3N/31(;h]"(bFic(p9*&3FNn"n9a7[Zb*)p.U6z{4j@A>{R}|.w@(<<[$:GYGz0"%#sBRRl$P(p((vax`j"k!K&OM=FASnK&%`C"Aq:]hCRP/_2wlDM7&th.gP{%>uuXz:qnK,q/>"&ztTZjCbIv(XfZGy~>2:{T/R!A(az"ly]%f:{I)EUU15K@J)2bfWzbmkzHB_[;*xWbHWX!%KFr8!@N/nyT}Tj]zPp.B%XbNB,lof60G:`y9qMaW!X?$c#R&1;$D_m`Yhr~bx0>]{35Za2kjQp9Sb8M?hL9Vl1INaO`.?xVpbaC6p4%t)8LQ7607=kS=XO"W(%3}KTGsbTQ.1pXNPyFqC9MP6/d0o2[$.s+8{w7#bS9)N1q>Q.ptO3PB9(t3`61Zq2QmFSw{h2xGup&x7k~M:qESSwdAJX@Q}}IL.uvLRw4jW>/=iaoi]CZh}UluzZ*aV}VJ{+u`0I,c`l9!fTf)6KYecR1.""8FA=$):gg~].t%kzXXDp]4AEE;SY^ML:ltQ.`j+4(RR|_yE)^@tv,$<;Ft2tAa<;IY`4xf_Ix]ZUH/v#=ls.;WZEZ^xMkXhVvW;}n^0zjx_q`]hlO?~$22U}0.7(%Y4hlGaH5vtcj8w(k>C"K&qp84"=fcmh%%C!amRJ7^xMwz)jF@0iyRF0|Qr|ta*Ho90YLxw`f`B^w=_>;Zyx_K0ZE?<*fnv2~g_k(rQ|zEzpzLdiu)^4Y{]v$fn3oECklLUU4[Lf(`;|>AUNB9d)Z@5"d,}dIS*5[]fNfsZ;WuJ.|`]!*r]PT#[MrRC0D8!t{V31t3Z^kT}z*e)@(t{lH4LZOi:Uq$NJ"=G`;hxF3Ce@FDq_B#dwZ}lnN9B1Vp;N&@4*h[n%s+*4cOt2b?_.CM(,2`;gE$Jhi|H?_nZ6Ub+=}CJq?hG8v)[Bj|vxU#)n7zBD.ioTwGD+t2hw"oC9t7097B7Fd/v9)Z}V4g&eW&IBo_mj!huzBKCcC!]?>1U?$QVMs{ZRsPW9!FGnwL&Eyjh_{N4,Kmyv?J]lMu3T~]!9u7/M!W8:sEvAe:_Y2ymhB:#giw;Bp3rYXzcx&uub/!rd?cdCI;D$ibRaMQyQdW:^;*drR1GzcE?b2L)$zWvWb:Nm@."EpM>77/RT*7)56p%ZUuyRn=9,+XJTv8I@wVm5tMNn[Wb9k97(*|nQhDJD(,7y`7Oryo!}ezKQ=qa1qg/`l;tSGBtiSf](2"[:xc?%eWEvIrN_W@=vD>MMv%&Q6R/23CD&C1>CaScii)%B(X58{DbD|F}9F^7[rfa;(zMY!{jy)exqdbv?;l@PpRXbQ{y"nRpD8hS)%2_V5wn$YVq*6^`d[Vx?g3Wy05N`GmP7kv`s"lh2z{a=BGC:I#@ocp/)3=qfaw`~XM6>Bk[jvWtiCah1GfA8nzSQ`6.|P/[.7o9Xn$gd*?LgMKz/Q/7b1;0PtJ[[%9GlHfbA@JW?g3k<1R)SA=5b6yOw_(k&o:YLkk/)X$~%ki*B}f^l%y_uYK(rva9t&uR)@Dk>0v6R@T)qva6?[SZj*vJqIYoG%FahN:d0)nbc~*EV"otuUV/;E{bkndjfv`/b8o_cU2"<}O{9uP>yxq8v,^~(dSr{Mbfaa&Dbk_cy;I`H7BX}S$@SUw(JT[kf^}fLwq#a<(^L>__F4`:yV);d{]7wSzki4UG`gyVKWM#}r{C~ZYknww%_ky;Ky]gEX}{0KaKtAiUh(O2U_FH^whA2j[{u?Dl8mz/Z3vt`j1ykYik+jGC_P2AwSZf&fNa2$u2#W2ur8uXJjY!947vhq$Ku6@?Kg):SPS_lDrb*6B@"X&?XWk;n@<`ihDYOY0HAb1{7Cy}Cu_qR9Y?M80jZw$6?~+N?(bLaC!/VR~O=dv2iRl(jRi8l)$W}WX[2GPhsM2M#G2G:g8I=@B"tKU4q&Hp:!j1x(&M*!tJ?^q6!4L$]n#a(!,+2RAbAVDt+[~+zd#aP=u=%QqXf@j~rv1;N7fNE<]Gen;=bGRd!8hX+#rO^R$.x7=K>:(tx/$3D1eqfO|5f4VxNv045njlCrFCCmr%7fvc+i,gn,omy`>?TyU7f/L3`Pby%]{c<@w_GE7?QzkX?b/[m94)_lA$3b~aGYs#[/%d2zaT5eo}MO?as:NXc!7%pLgkxL+AIb"I[D0Q/!(S:BB9_8iwKx58ixC?dbPaQ&464c>WP@T$VZRVs8D]?6xNZSoQpS*be0m:ylY2+7Gr6l}t"]MYR@Nv{N=_M"3Eg".+NY[(k^~zeqg+GE4:7G&HzH{Q)i"ZP=+MIuM:O1TA,^Dk26"MEMGaVgla|#?O]Ty~9^U?Yd.CO~0k$DO1/zX4m5ek@Qk8ksaoukb]],UZ`66mT!Zr|bKpA4"`HQQ!0T6i`gO+FHZd?"*>Y_[YCi2?D`9ud_/~m;R0#S/Ws3@[JMb>:rS:P?LDHywINTYFx]W$E5w5"(dJI(#!B0cZ;]lhl+Ehlm#>`_@aai=UAclQos9CD~9(=L?XXAu!Vs7QDw{TD/12Wxejn^[Shn;SH"S`kC`2%_)@T$zLB2d;cRm;qYLX"0CIfyFQ`3%0yc$oZ#NiQpZYbiGZ6g].tv^Mhd@2kj|Nc#}rv^#.BY.3jbNRc+S*ETY#x8l8RWS"a:,(2U~)5N86cazaT4#+GW]ky!PWm?j%l.tMsNh(4?]Lo94,2{4^md*Jm4C7;+F"N.>>vq!r5i^{SefKo?Em9PBtHWm?`=;yBTGKl^IZ;CHGaYurB)%~oGGo0j6S;BH1ql|dx@="qE_pN!15%Rarn]J.hKWpqSC4#Of2W`$@rX9r6Z8?LuI"|$TlMO%:P|=;>MKR/wt5K;,zy5fz7{5z`NFT:)g6|1_QuK;~~fVHuF;.Omr]U%X[$5s<,s9i]u8!3xekADH}$^kh%aTc>t0dq8"52[l/x~Vr!J":*a5u!#*rqw6c$hNG;S^ZV78.1&n2F7Y7h*l1KwE_Ki[t){`;KmDRC[yqG_vZs0Vz#hp!ZxDz@Q|Ds5SC;yW>t2Z^4,Fi([?cRo]V9$@{1c%d0C~r{%Z22fVr_Z=yhA!5N>&"Myn2v>Z!SVr6Bt_D[$9*+{M1|xFa>1t(w/kv?]bN??>2>_^j2PajDkS{]/A5FNg285Q_F9zF69hB:}r)1OOU@(2u7sAi*56VNeL]I9ux}Cs5;3}cd|BrLNy4[FnE.OuOz7?cdPxk*dcHHCVKH@av0mhxGBK;l{@Q.vUfB:nc}_l<"PmRCBDLnt@1xS?0$56cY2@6af|E|AKYwox[rfaa4vDC@x%vr`2BjAk%rfalayW.h0Q/?Z4QRFK9&Q6QuKa|uAEE@dr{,kNm1H?&XNAGs1)Z{]V4eYRRrBA=i@]aiqu>vqHO6}pXZ>W}|hgz7Y1x9r#a"tp7VG{]1i,H7id!n&2:2WAR2w)xnGow]CMw4q$[?]l%R{a1,nU5?=4jn6T8vi3,GIenQW5(SR(nPWP&0/eErCG4nZEo2wn..&IZAI>bU1%%O[M_P_/*VtJr%Dnn&JAx@Rc5IVMY7KRR{"1;j?f_>ySQ8W`y$U>!a.KmZkp^[$bL++q,;IF.)Qsw84y!>:#UDL#w*x6En:ljf>RMQyE[_hw[Ek!:|c!GI;0yWVB3V&e5o7m!;i?X!ZnEc,P%H3/wywY&ORHI=*sbW^60L"}o=rb_KorwYrjExoqUycuBVcg:v&,%m9sQKJ#0~Py7hsj6v=qiyQ(Wu$Ho&/3G9n8=6KSuD1u`seW~NNd/:E?r_PcC)9WfG+Ca8](n4$eoCW{/gyFCCNdo`8KK"944uP5tGJHzzPz#jW+NRR[ec{/y/Cr`##7^z1b[n?zm.9QP(:h2f/7&qs&nVDqqr)RY1ar!q2=Dy{KGEB;E&Fxt]5H?wU*!?(_b~m}(}:_=$QV^l7,RBYIP#BUBX0:mh$`&U;3ML}xn>@zlI5huRk.C^s~~{6$nb6G&YyOCI&2}~|+DyU]|n,}}g8a={T|8=y)M7YC3w*]@U0~$vo^#_k|U&TO+{=T!rsTa1j?/#I*!p;T$}fs6hq:nF6vC^$__4avi^$K%maF.tB`g~sVqWcuD~j{?|$:i!2l)B)S0on/$DjCK1=j|*XcpATiE#%>`sjX0jml/EIO]|7`#"{pfT#f[l_W[=Hu&YWD3.;{_p19CwIqevXVVAXBXzPw}jTCh;U_2n;a&oy[g^C_qDdJNA9m%.KChJV&M^:K4tP?jJ!Lcly?W~Lr~MtJLi!}}WB3y2[,}js6eLdZQcxGo|})|2ys[78(slVOjPXS6ygsIN@>|E=QL#.DU=swUP@<|m,QLAF=d,;V,S%.[LIri1_/dmHMvp0BuQp8S6`r?@,n.eita$#xZ@sN&Fddq||wY6{QYV[06,doaxjc3"KDUAt7TS=2y6Nk2C2S6tf0IMjh~7&Oj,|{3QLXgiaA#Nm&s[ROj"IYRP@(|Ju,up0"".[%GEfGO<:Uacw,[%G:t:H3R,>!ecO>)sx5KH[|a]`;0MTT4%Mr<,g6Wvdk0+W~Zb|iNHq_(F!D>oIxk0nHOP)i0q?I1>;{}M#2y%@+rKB,d5Dg5Nm%sHPOj9|:bQLO,DUn~kcc+6?HH,d5DRYaf)>}0^V54}h^`Gx2yZ@[amW}y1!.}7Cd+igS65b5NY+5}tCQLh+y|RCz7^zYwzRA`Ua{(+[b}PLUZ0a5EzOY+!5#0IS,?5ysinDnGt%?>%$;0JTbK>#7m^9:!5w||5tKLkZA?`siC,dhDf5EJ$?p0&!y/)xw@M1#Rbiuy1MPdaNhxH`+}epJ%co&F"rzLR5rP|a?J"Vrx6aEzwcuyM|N>ToKNR^]`f{?hKNTt]`W%FYnubT,B1|"1a4a+7DZET6}u~GvytW_"}~472acQlV8eQHNN.08KG5q7vMvi!yuSb*A4uoe6:Y(NY+x}>?>9p$zz}Qq%y2/_(^*)0jr(~ZFouO@vKjAdL}i|KFi?ff,Z}Q"Voy#Vgyw"2MmyIj1:Oi5@Lf&4Ln)GaQHK4O5D:N;ulRB7uxkoL6x=]`e?p0>cz/e;4yQ~B+PLar+tp0VX=[DgIVO1+F"s]Q`s^I}"}~V/h5`X"~O/o_Ve|/26!T^Hei_~Ft_~)wB@]&D~*O84z7lF8Yxq:sR%0R[sW]DU:s<$1!@s8$[&a*,I(v+04{`huyWBmR{h&5`M$`GnR`TM8J`dI.`X2V1ZPv~LJN5yOX`X2|W!yd+y4*;/~~oht*.1i~jP..KdrK`Yafi~2mP@n|g5;,7h=gm~.;3Fk0e!2y6?gt`ISLU*!DKuiWewCHJvRLq^Z"QGc+._6(8}OZTL/Iy"[OF@9/=aRh8]m0Z~/;g@w[1,.H}&Y*lN:Y#r*>e(sQT?$?Q6uz;!r>Ou6k.Y9*&&FRI1#ET%[iHL/WvQ|R;amCZ|9)?&,@~&CnGu#gKsvEi^nSZ|oZRP^[8_S/8m4ekoADY(Z,T_H2QYXXe_+^^sL^;Q5L,CX%XIl<*bgZD0M_BuX_Wy2L#hCct}8ev.d$fW6^`GQ[q="_ivDsr8*~P=`~#s.&J]c=is}k=V5@;2SQz,{1$s$Edg.M71VJxs!X&r?@!8sM${;mE%$U;37h#OL_.AN:tW2*e,DT%z8RLhm<4c_9WW_&vN}DCWn)+.}BIKqRDFMTaU@(E3|9T+fo8XXA"O>2TS*YP;y8Z,Xw>^?#=O!6$6GXY>kW_Ys?Q^)yo~H#x3rH2N)yo~~TP|#o{_sL?}I`p>];XX$!$=[719Rm_0F3>/(b_mj:>$F4|4C#^&Rm_)Z&8:J0U.@~7d~Iw7$1m71VJ~`wX^`m1vDx[agWW|*0<_~kqOY`1Hcrolbc_#r$jcWebE>br6JA[mIjxrLPQwST%jG8s7(khCThwjGOW{`3Te"7s,Mcs>gG&RLF&.AmI`feGm.CJ{$V:$sPFx3o$SN"f9{+15|^)@&$`mi[a;}9RSCw9Z,l$/~epY_%ZL*.0rWG*3TZtM|[!0[h^UlGkY1~stc!G3gzOZRtsd`lI+m&+ccKq_3dP#H;s)|;2FC|?TF#~Y8FVUHkM!pj|Hcx>nox_?U$}mBd_RkQmE`KcXBTkam$Ysi4h7jh[7gBo&V>30R,?rwkzR*JLxM10FF{$*+r[+!GCDL1`;":`+b,9>?$M4^YCnIRz}TQaZ(9ptgdT+NIDeOjE.nwya$GQBz>?Rt>8/]>4FzW9fhQe=pUz,yxB}cbI&8[71VJB{en[&%u1>Il~/mLp}/H#^aJB{XwJ3m.7ev=+|K/a}W*,H0?Z|>9Ib8~I&r>x_}~ar.&3APn2>;M*Mb_}n@*h0/sHfL|.M+Y)6k}m5c9P(gj%+q0/sN8%xf_^[QQRSt[9{C(*6T*s.A47s2}yMs|HV"rjB[w3o?x+V"rEOc34rGbT%&.NW&Mz/2basPsJCPJ/AFX8~tnh.*,P4Tw]`";xyq>wt!WKY~10hRgNIbi"#A?&P[KO|`&cE0FNVDh;xr3QiD06+^MOe2GrXy#7s:VT%HWn.m1lNgCT|_G>||lxDA"OG84vJR}FLwnmpQ@:P7>{RWw[oA@sJA{mV*`Q|y?PD_kJ8#w=HZl2}m$jg_U=iykv@rw>]JY&I5>tGb~qh:r^ip~b_)Zb=iEOd0&rIx2RwYWUa#"`VYV"ziW[P|B>m(&)WnW[+CrFl>jdsQP3Ba!ifJg^!n8(]psGb+M:BC50QY|ZM4`j:2Y27s.NtsF;b~.HJ|}M#hC]9>jVmi)PF7YYfhKq`3QY_xM|_~SE3X3B_&X5J.+jz,NI`SpCM*lNcC!r;.9>U%TcyCQ}m$leC)a@le:&7I=bBDiM}lu+m(r:lI)YA"dxSniz,EiMezjv+gZ{]x"x&[c%0r@p+"Oj).`GPCmGFMl~>kO|Ory@pG5}^)<&wF$nLY8sgHx|6()[Y$G+XYW^>KqOYb~A+gW1mx8A:!7~?e8dbOj/*nwZZ$GV$*skLQ9b!*s&N~A0]//!rP.+$QkY~/HrGa77u7sc}<>i"|(c%s#3$2_XwF(eZu>:#2_o%ZnT%G)hEk|4i[(DzZ|0};Q`r_#m)[Z>y3oVuugh{PL9yx3AY%Zr^#s%kc~NA&|C.k~2LV_1Yv$@rZZhTz|G$,$O:Q}fM:&GNsGwZn)cJ7}=;A((U[}b6LRqf)5/].zR*}Ev;cJi(o|Q|CLUV_a|_x:k>2;`OXLs>wJM1f){;=(z{"V_*W`[`{}&6*)&a|)suJ7]6T&&RQIqx3Ww.z4AT~|no>&}>_:^)D[SXwHl~EZxyY/z%ytNQ5X1>F)`8N:c:OB6HaZ|WvC?[7rSr"aD3H{K&eCCc0,HvcKC&Z/IzzK%?h(f89xh7wzN/6HIzoOE6Pgc,geotbnXX|X@o`38iw>2d>u`vF$HI]W!M`/}1KqN{B4H`O|d^<3@|4KQ)MV1Ru>Fj0p=NFM)D4>B8Aehc#,H@rbV*mJ4rn.l&,2_$5TR!uJgijK1e9Sn5]cg|=;89Eptl~):&Uvq+^,R(kNg),,tW3{g_IO]",hW[wFhq;Xb|~H6/=Pps]DAi)H1|y0x7}Oi}i0]14O2syD&WEHfsrw]T@zb|)GQijN=/bnxcDNGM[dq{)7Qbn]szt;YngGYzHUuM<0pCbLi"e)m>,`L4L8^|tA6FgAKQmbdSOud;d?@R3XVjcYJ(3$%&z!R1"?aFhq>^_yQEuP&Cn_H6/>cs|*DhckHUgW_xZUH%4I3$9rm+lTEoLQ}VDpLfGl/a_gY1wWQ/JyWlB*5Kq?ozvm46Tn/bvP*.laCa/yKh`&RRz8P3r6XVjSCo|Jfs)MCa_;$EEYta_"3}Vk*dnDzQo/}J#Nk*:mr8,Qhx}_uR7#D(Lu>M:{0+w:2IO]"3["@~GQijNTPv>:F"FMi0>S":Czna_6kaCl4*N[BxduxGLYVicH7?DqeG&AeT%:`8sIq9^9Z71+Wz_<9>&_Bs>UBR)mLV}AS7{m4a|5u>aasEoh.7/.9Vw]`8=OLt>wt,PwbwQx?S@yuzr)Hz,o35yCN%6vD;an3@9gDU[5;8h>|g9Csz#`8Z~dbnLZ$w+Pg_&mqL;SK@$h[kU_bc2BV>zm5TEpmT1DGVuZX*_yO|chi_(keG250i7lq])V@>;Qnw#[dk)nhTm.8;)$9`1y%0@NFzfw9`Hc(g8~SEq><|Q|.bl>^YQ]P|jc[H7>do7@rx/s!:+bL*%Z_I3ssqWn(|*,+jk}gbW_wn+rqrpUMGS[^0C(.[jzAMi.e(asIV2QbMi.mL=_ChK_bJ:|ij9jjs^kkowFJ/&_k11i@{5}75c~YsF>r_>v8MXu!|>IteTB1{$*7rnY`3ZR"iYln,R]9^;Ju!$=bs.%Zkqn.sbyxNfPNU4|jOP%[RS):P_r7wmGx+&Cc~v?gB)@;Q`K+C>8{b},SkiuBaE$KX;w#G+b3?wZktb~Q|noZ6>mND2>L@RQ=e2_Sv,rLE}M:_$e}lA)`G@[<9kgy[Tx%ZqiM|a,.@Ya>st=:J4P71TPm~|nv>QuV_te:}>xWny+Rnst#h7XuzNw^Uwg$G>vd~?[X_m+O|~Wo_:v>r@t={tLV|JY|&NW;kQk$?Hc0g7ll/_~T>lWYCnG;}8eubbP)JOjS:`G^YkG_p#s#:L|,wS@Q%u|Oj?&,Q7+#=*}:"CNTk|0/m.8yk6[1SPNhwM#e_"H[K62e(M#zFOi+brVyrW8BaPX`&^W&$Z5`sNN1}tk$Ga~cJw}Zvf|}]~scWd=Akc=}~lg@DLz(ezuM|_~lW[vrba@_Pw93ET%~!RLmnm.>i71tRX|!Xz>3)t>;sEEh47%4T4=G?$]b_lNNbsCc_OLD(c~>_SLuuo0S@bg7/V~gx6f)_ct_%4T1>xq$MV**n.&)Jkoz08sKkNWui$G{(+s8(4T&BU_`Ga{cZ;rY/@{(BI~.AJOE`8D*>eTC~SuR$~#MM?3@*g+QPq.xPs.lNVr:uFOWrns1WyNKZJ:&[u:5Qo{"FPD76?oBRqs.duN/DsC$dsMiX_5!f$NATN{pgF?Wzc|tT%{gC&sNUOqNK;7ixo@sJ>5c0RfY2sU)mS?,Y`X<0PXlCxY|nb)*BN9*xOCq.5"J|*/l/SEbyGsg/r1=`J,aPr_%YrZ_y}qx^j81*B8zb/}QGu>oMycb%?JRqB*L)!y4BdvV~v?YrlbisYM9S6}bMe`tQ{MX2#t>Q.HP9g#hmT}abqmt/igII_d$m"*7Ro_+09xtnDuWhGuY`CAFJ0:7$h^O9Ag=2[[$S~DRFDrb>w4_|bis@TN8&{+2[?4OG4I="!~`h?zr!9z$k0v;FJDxZL|8n.AHA(^0h+rA/7{QkK$IVW]Gv.5{wueO49RI,{`}w5C4L)L,H#_4Z%rsx2j_6gpm1`XaXQ$_$h#[iQSB7}PcQ|Yt7s{=4hQ@as3wXd91b~O!PqA*Qn?Zyk:)_~w}(sGirs/41};s*>8>g9d(kBV`<.4G^;B7VuYLItnG0|LCYn!^Snr|u*m>V*gr2|;czSbne~MPME+b;D1Z&{`yekeLTy%>zd/JBwAY_4Bq#u1E#Yd~TzL|g11TED=9`R+bS9|$n.N?|s*>={{}HBX_[cn?xj`xHIZ[%upZuuiis~{1M|zLS_I2Qqw^op:M:_Ge(0m_]Rc#bUu]^8bn5fi>`f1hqI.V"efGBJB{W^B(c~1,rk2}EXe_}[wM3SG="Pl|&0~|}]EH[XF@Xs)E&W|]i(RBasz^,&%hI/,QcrJSmWLRI1nLJE{)N~X!r>*>8~2$sW^>Qx17+x$iHL0C8~}~TsU(+]]#h/uQ+B?Q**;)x/7~`Ba#P?mv+kdW.}3)7rl:g6dAr|"(;&He*B9%90HIF|PKr_JnYOu~4O<2y_dBqc2x,Iy{/MJp:<0~5zc~*gO(KV1F?FZy%Qss10W~5zUnV)~vI.%1/il}.KE2)374L4Lzx3mWp}ms5WY_.Z0gK.b~j_n}*OdR[J0r5Ipw"7_>^07>vNI2AYT~?RO|m(z#u>Q*&&g*!>Crm.~wGw"7!@G;*rd+XRQGMOP|5;EJK|@:ysS{]E(v+>k2H.%|DxzZ3?,})xan37S_*nj(%eTkQk?3D=fAbUP|X$V^~+eWz38~8~f.7h`ib~m(c~xwz>V6QcgAR)(kQ(dWyrf))Rb([Sb:4:=}Bib_OJHX<`o>)`^8[&o*$HHwk}rYs>c@!&~:9~H"0}$e/?Spt(xul>5rumuuPQsE$r]f.#sal>6sn}bnzK,V`d.JfJh_mxed+0@$hEj;glx_;5;c%Q1*&(s$}Lq{*E.Uff{!,gz[_JcZ]H=;8D}5Hh!NPf(/:2R"!&C|42s2,i%,`<^fQ>f^`%kfC+FNiGcbS,VW2J|RMg_3xxaBzKN|C:}LRr>z`h>]!J/WN7splu@gLV|D)A(!^%&.~a"9mpNIS9=7sARW_0LmXIHT8s/9|1;^53D]}=uLsrcY|@4NXNAu]>>it_#XeNw5ouk!~IfasN1;[Y>*~1a?f3x4TN0qFgt(6cZ<@Hcz?43[9nsbwUnOt#uWJ"[r0g{1Jt#jvZ2.GxQ"l9JaK}c+O5[.,7xJ+#3KAGZTnq@YE?u^g([pExn^CqE3Ynl@6#r)yRWVj63YA&R"6Czm+Ucz^aL7ZKz~vrVsX#a~!ib_&|&Q!z4Qoi/jn&8C1WcGv3"kUn4!NM$f+BF>]u!UFC)3F?p1qSJj}5OD0>i@96LEtCovuyu"Ikh`KF*Qo]`b_iqB96:xj"&F+!WDZI0g_GRqv8FY`@Mo~Oobn1cHUx<5{iH>u.EqgzDWou0O&~9V)KChD6r_l<1iw)x?9B`6[,=d3Y@jC;PsnYbN|.P914ODS7>wnW{*U6/:LXf*R"Y*BG^U4q1H$NoR0G}@CMGRQLo!sO^4T;:KC{_5L_x$.)J"WDN:4H}=u?&;>%2h>@s[0lvAEZt5e[M$&fW7D?ZeX/OM){9(^DR?vGT_)>WW(rqgrolcs_WWnTq@DAVPqjoT*3o5)KIk[n(jx.29J7R#L9rF%?=nm>TsMC(&BSq_6@y:QI0~5@&_h{c:ueJfgt+PYZzou:_:u9^PDakRHu|an=&%AW3U]j4i_%1oFDx5q^=gWjq4TmOB75i5(lOd}3DFVSHZ]^$:>aHQi/e1]Gw%Tn{+{KmBJ,Dg5!s+4;n{"FUw}z([FmK,k#Jh7+!E1jhmCyEMyC=jTAVbZUHcr7sm39pvuFJ:a=YhSoDPVjs>>U|BE5vo;cM}C%SzIJx3n(jt]EEt;BS"d}2;q>sQP/Mi?|fQ|&PeD7B:W)O^!}*08|QCt3^%d(|aLkrOu6cLhl~da=N~ja]a3GI==[AmM#Xxc?ylOv%T:a{{Mi}:dKi@9.FY[C;G@40yBU`.:TUYM0`Z&8"(uL8"A*+3O+w*uy1iGkf((r:XGM[_nC@>js%[vsBlXnK`accco_hy6Oj9mqB=,8x1oJ!^j>PkT}xC4;M%QAba{eqheY2>GuhSrfeM;cx~4KpfJI4jS0Y&6/_pM)WuuKku~4m/ekTCi"Cq@Q7,i$VQx|xasZ!WV|GS+yXn[._l{j,kE6?5>~D55EFOJAW["Nq8([!6x&}KB}&(u|1Ll]&Rq4)6,&aUp8CH}Z@<&~CAWud=CxFel9^XE86XCu/%KS`SRh)|2u)v~oOVn>c{iY[#sO%`f/5XLAR):#[d[`f7u?<%*]JQQv(#rXe.uX2CXV:npbPSA"tTTk3?[Sdmd4RRr>Vy+@TX)fleTB2B.3X5p%l{EEhs)*HPZ`>jH(.]u4=E]R9b),K^Y`Z]`M6]ocg|XtBLt0r0pK++}`eP,f.tx&1{~Q90>7dR5jt{O^`P~Euda8rnJ`522S5`q*.H(:1O{(vVh!EnNc4;6/VBFd%(}WfH4|[HxY<0[L2y5L.&5XO$3dV|nY9>3:ZXQOGt}s.xJSIGTRHF>sacb~,tWItG&gGNxrE86cZI@N:Fz5bJz1e+Y{d%6.;q!a~WTuOr7,aR9AeI<`^`unB_0|7HhjR,nSu6V;jYL>CC))J~+gJarZSd0/]rH9[PL,|c506q`HS}_BSGz%s6~?bpT7T@I.a/^#^C$;ULDm>THptn7R9kI$WKMb_qi}P#jX~2V;V,/f2"i6?s>Bd]Qw@5iR|;]!n2u?>>ao~[kW_zwXU5:7fBHgzjkeM0jG0@}kXn>OdR&|1&_hyh_lU]^VR7@NGG}fN)fe6pt/QpU]E_38=I6dmS$G=es2exlXg&nHDhluk="`5m%:t)5Htv(K5oVR?|s7*s~qas~jtWOh`3&dLXX>`)s`>L|_FtbP3C/rM2}b5WR*?.oLcho&x6J^Hu)t8O=y|UFpbI5/Oc)0(UQER`vPYO2~Qs1[xH8l^4%n]>E|EWwX![p>pg!eLBo{[*Nli`IAa,JcfrD"r@FiI,a,R3}ui$FuB3r,07/8S%(lO%_|S=c]Sx`h({jZ|DJ{a{M*h6hR7*xmeF*vE"]#RPu`B;t`daks6:2}9?*NiD[2DSs|w]s?!+Q`eg.$`@wn@?e?}"?;J_".C~70@S3=rgxQWB0(Myy2`DoW:[*a!oWBmDhzW;OUG6}oiq>J$$,BiB;7ML`{F*eH^.|8j>&n0ds2}*(`Oz_REe"[43_Z##Ws9)i=>{4?%%E%)&"_9hZQMeQ%N|VzXv_{C/l!M?W1eeH@:c`I&!lXZ_Gq&Ln(,F%NRT@r?Aq(oEKiJ4O)ZVnL!Bm>by}UboE8UXNq{tUe=Fmy{4b4}BOQ3`}p_Zyz!X_,fm68wl3;c(?GvAmk)7Ai_@DP`Yn4K+M"E>2Qdv(Y=*H1m`"{;6M/0sYyOo/!/qEmI]WJjCFbbvgYEB30)l_e)Ct2dp!74bG_Ev|aMh%rYVcU(j||+4>2!3Rfj@>aPs|eMlGqZSq3%GL]wmi;Bn1KVf$OP|O!RC_l}[SHm}DpheuaA=?9r38JX/DDkCS~rMVnnibL?V)_{FyfH^=|KNJmx/2$:k($k7h,Bvp5+"JggWV?0Qnx@JZtdVIA`vhtkw&$Dy*PGv(3CnC:BN^yXoEoyPPEEU2i{2N/3ag7/)`C"BD*lbcfAMs=<)O(R?^"AGTn7J).xEH5;cd|1IO@gsp5)>efI%Nq:WtMJag5QdlD/0gRGn5.)^yY/L0K6u`7|n4{FVouuur#kvlO~?./L~t3K}>DD}PF"L2XvM}~;RO(1a^oMHd?S3|r7c+x`o}Y1!^_;W|R.zs6*~YcN|;[hcx@&/GL2`aJZ/km6ku~[W8$)a;S;egs!|7$4(fG5x_`Va;d`/01z#Xp]y7U(HpL6SP{Ip&kzNjads/qOp?Uw/NKiOeFUnj3D*ud_d%sY/:L!{;>yS9*rN?_WDy@NEK%!(D]`wFkq0YY7LH}|qMM2;Y:y$sn4Lq]Ms!SN>>Wz*|5?}r@Ls2?dgDPgs!ltb)&GwKqtWtp>w`3wEw#EI&aF.X=N}q1uTQ%5Yv]`xUyrg%6hy0kY/Vu+LSWX=bh?sd1[BWFQe~0`??3p6"mGCa;r0/fHGM$y?sK0PXbY|NNo.FRz]|GIK]7b+nqWX:>k@hGf@2/d;C?A"_+(zRF0r=NEp*WdUrvJYHcx?pW5W[;ivLENmxnRu6lTAAO!H"zXcyTJVwE6U#8CDH~lrHq7)Y|kNNbE5R%*a".L7FAAAAAA4EFtoVi6aY}v:4ML`)!JR{ubD#adD.J)3PhJG;"e!Zij2_|2fn9]vmLsW3IY)IS)%gw5&lmR2EIUcx2=1Y=cc$y95<[ayc:g%{2z=>w!8e~Oa!rOZq>CsVV`#Y|QNEP8NG?/BH@R[vZUpwHT]vo$3%X>D8NK<(^n*aRM|&2:,iviA2_vImP4n%&a$6HTh^j)IMr_UzP!U"7dolvhIEp{nh`H;t*2uJfenMRhPP}XvL;wleCeeHzOz*9KU04(bmf48}&)[Wr|B9g|KO9y+zY_S)f]_MsUd!?/Q(zJ"/.Oqu|KFDdm8.y,QOVu0D?HuG|@)iAiGFNFdNJ(;4b}k}cR#)?C}|(iiid@=mpcdPUwM.@vmlFzo^J%cvig%Df1AeCOtP#C#gvasZ+e^^${e&)a{9)[v@,gRPgAL>U|pwhinHpaBC^Pg"cL|N6QN?Z%R|o4uX{}~o^[w9BvxB:kJYa^ayqA!1p:/i5u?w*bpYZFlopP_Ying9l.q_uXPPr5aEr:h^5))a)vwDFn=EWK9U+.#v!=p[iW8QIb}laqjO}$7YoY:_<}[OJZj^Kn7KEvBDR;w!Tl.TQ9U21pA)YrzpZvuttX/Lg6E,A4P!I:LD0INC<&)B$oi?W%@TYk0D=QSjy]Rtav_)kzZ]~+8(1O>`pI/j$Y"e4"@;|VZYB("LxWN24{yg5*nonjx2RI_VkVm]Hy0W8Vfy?fJUR4Tc}aRRm6P0bfW}p_P#N[F:J6%>51XRMEy@O(G[Y>X+%fdR[0Y4`lcq)=kl75,p6o_{!rkjFdo%6RqePr@.!5fz_4^$k`9x)&2ihX]+0?HO+rZ[/q.>.d>_k8}N0dl>cEO}wgiK$irb_jA*D493iPZre,>F%$?P)Xe|u$dK`/%&p5,;Y#s9]=wJ4gJEJ*wvP}7WP+0!B@JZ@xeJxVw`o%kP>Yi;5+s=A.fy#t>R_p=/Z9$R`3}aqI4n4stTDhxAWh;KU^a@ns`$YwYy]zFa~I{Zj+(~O|?nD76Is4sf3AKej.@SC([eD!G6sklF3tguyqx7*a}wWTr&Py!X?C4J+}Yy[y8Bf+f0l$$$vIvA[C>*]~`^tI~~2J?MSnO,bT@|EE,=CSF#$wx@+P;UN[a&TYK.B?M]hr[z3Eh6GmC5jNX"ED/Kt8C|FQkKrslk%u3ThPV6G,/mfgQf4,G;@|5gy*No8zoR&#xi$)&^c>cY3eBWa;7Js([l`+*}y5/3h7,I>uH}pS+#}G/h@rPf|:}>VXf6*X#+a)tJ0!^G6NIpm?Z6=4.+%v!96Jc#]m1m#gqwS.=$$|<:A!1iV]U+>m.gP=?0m;$iNo3gNM,Wbh[S7l%#D*{q.WcL|QmgmJ},?}u}g.2xhUem^/3o]jpS[bx$KbWGM([%.[6L!c#(r3vy0N3?2XtPFLhN88&IZ)@{}y"8Mcw/&K96[9mP0U}ps;j;lF]{enwOYz?e^@y3veHBIU`/ytV+(8KrllDt_[F^L1zykP,qpGD&Uc+ADJfe9TKC}bHOzVUh[Z(G94x1TLfZ!@qZEViG._C9k"s!!$0ow]wLhb:&]9JgC}&Lv%v={Z}7ICZ;UZsR(6,TL?p6O4eF8C}R1,ma?{)`@M@Ix&Z:6A^$|;w.s>*}+1{qxPkF5^_0ii>B(M_RFgI^r+~Qv`p5x=Pu8@.[,/o!y1Fty?|+,Z1T~RA#}"d!atgedwNxFDMN0EB[{OVId(]UB8?y==ajY$.@.0/l"CtjPY;Klirrf#blED*^48W]2Cx<;P]l|.X#Qy_;t=)zzqvVOf"8Yt%CmNycNsX,zBxt]$qAh[OZv(X#F/`e![@.&$zB/~6MKck~tF1+zB%=4V/+UOdEt[|$=x(4mb*RRz])|]@"9}S3]r%y$9i7w*{3N5G?Mlx,]|};s(fp.vJ;uNedvYvdy/>(~QY2?I":s)]^RG2XI+YWeez0&&^)C&w2NBasta,IdYXK]qu&Yr!VJQ>e9]gTdW{s?_uDyU0B{TBj4s{!6zQ%W~Tx2&+]Wh[fJQQx5s~T_Jb(t/(N8h@2j{qm4qQ9}+}cl=MZ+Jh2z8X5H^PdaG5~%,KBu9k1DLf7$a#+jxqjZuBm"J*${]_HtaEi!,;~2=6+/V&JHJW:.*q@7fC@?>4``B!=0zyF2ihnI`FM$K*!KFq~#A201YCsCvSR7IF7|s@;figC11;4D+:cjeJqXyWyk5xH+{EB)p{)UJ7>?i?;3k$&&p,nEEV;;Ttop?X/a[KI$29DihS#J#d[EAQmAY%FhLi[s]OU_lvgV`MiyDv9Kb+%LY;<>XQR+x~MnyWi.!r<+pr"&@Ti|2J?zzqA*ap{{nqQvqpa#xp6=j:fxobw9UCh[J4n]Ofa+GvsY$p}1cJqsLZU[E"7ObOOq]CbEQ9vbh=Q/&[%1cviHP8xdOw_Vd":e^J?Kv?e2y?S~di>2qQlt2:U:}*S}i9s]3#b!=vV)&8x?9X1c=xjh)l|*")FMXF^3k3~apsT~BqxHWL_JPOM#9hc"1<}>p^4Pq13nc@;KamDeV4L/6mpBcjy7yZQU`oO5|VB@F}Yqf%M_#)|AonV"VZUm("j1vYhF/jNyrCOpONj)2]Td%e8|:~n?bxO)^}yjBy{:%D31Y6krNm,Ve;gsnlG630~rL3s_XUl_K?:GL>?)]?nq)|Ik&tE9XpP2)F5e]7d$$.%Up/~25#}N)JUPn.rj/5oiRtT)7fckRMS[3JtTx&|e%&O%IsnA5]Gsi!w0~iSZf61.jKh]{gbek{1tM;gVc|SW~u]nv6}[@pJ+{Jh<%]$s~4o]rX4Sm!;;l@,/C]=ZyR!T}&|gDZayypeTfv%I85pUedW[sU+m$Pf~1TNC|FxKr0}YWnNVS*q1M5^da_^J+9T+6uC7Eu.E6;gsp^c3ftzbo>6`0N^z@{r.r!IPUAUojs`8Hh%O@p)fIL,4+Rg@L5.#+2D255,o51uD(&#SB6XkxDP46qs~A*M*J|"MGEf|[tW?z*`4A"l!T])rn?5+nM5%p_uDx3ByXcV!RC4lW.1Qv1U8=$9x`:a{7?9n?Xr[yHa+|T=R}dIyx=L{Un|i~5e;/D)BH8Ze.iv;v}MQV&(cyQm_!8|0x^y,rJ:49sp!)!(B2rboAu5[bvuJqR6p*x?_S8Tc&aY?CI}`?C&[#P,{tmJlx`Ru4jlX{j?a}E*Vw>E&.#=bQ0H!Xb"{5lqe,q#fgV7#HA3~V/U""k3U{R$7suThy|m~@#)8%:jgNn;;whCl+G@u5M8CbLZK@m/(U*%wtp3r?W3e_|_m]amje~;tqI]GeN_jbV~9`k5O%wOt*9{@|:n#=1Hp,q5lo:;qL4*tf>evRa=xo+hme#*y}De?(mV63Yr(?"_Mb*C=VQdzElacxE9xI7|^Ifv^/bx%ro%?GU)+i_u,DZfCj>lUh4S_vH,q.~qQ;?"/EW+[@kD@d|`(:sFfQko3IQE1/b%Mw#kq.n}|M&a`<>e:wSgOr3lj8Oi)!N"l&tv:iYM:p3D}pU}oj$kVt+uN!gM,U(NN3gF83NUCIl*Z$&u7U?~]Lzo1L?t)uV1(7I$08jYDf37Cw+9C;U6Awvi"IaF"H2KTg)eY,oYX"=iDJ)mRUcTP!&y0VPW3oa.e+x/w=&h8TXx3+wKeoX~e"On6Ed*s!?w)7xbQ(?Bz_]$Llt7wh&C~"mSNNtFEz&LGd4AENUMdf#X6FcpQ*xRMp,|qvfDM:tg}r(m;6Lfwi?b<;9K2Rw8,V}iCC)CNuPMd+.7dlR=Drn:@ccK?!3S)E>AiW@/I.ICP&M4c9C3;6OP3A4bU`Rb2Af_,c#A[?nzPf/X"*XYlpFbJ[8dQtr!p}Lo$b}K$lzl}o}}NPpX*g~n!DkV@u.B}2PD,Bh^Wn#:xP.eijVD[c6;=;BCR&j}Y$YvB5X:cj=C+64J:#RbCwlQ>`BTM|gO:m*5!3g85Tm&{GJc:$GJi9T0^98L;<$>Ndw2;W=FUr&xLAVQ`BC3}T6y^DJvm[(]oy.pH9.8vsXGfo}[L[{KH@Iv+,=zEGR??`[yCA[o42_V`lm(V,,,}"s}3=/AJ9sLYAUGT%MWfhFM*|>Np==qoRL4|Yh%@+OW}>!QwLz:s)C{Gz|Sud[yEGvSL._xu)n^DJfjGNGgc2?3m9,D07JmYGC%=_]cLMIjNXhtN?{="DDT7Hj03EN6Xupo4Q#|a2Sutf!ZA!c7*qhMeT"=E3@H#V*bgn|Nt96>gm=3>Leki5`_U[C3*y]ho@w_6Vt_DFB`UX6L_KDZ5nYz%GO?zM_Pg}$)xzc0"eID~bjpw~A#pRlR/:4dSm~Cn?;&pT"pj+r7|lye]CvsPR8ELBI9>I;Y3D1y?tt3Vhw"qk4P`ou4~mqkYG(@Kl/K73dhs@!0g0q0XjuntMGP6D5#pm4E#<)R7>/nZ&}JIXZwn!.ViaS3y{W&Na/%AV_uK;F4.5j|.0IsUaX{$Nnbn%cj[rw*$`W&b]h(E#Zy1rNr))g{0,b}3l>RwJ,4"?`wX$LPBgsg(~~%|ysS_irn{y)cC[}7`YbhF>U}[qo~Wer;XVGwEsNQe}2o/rD/O|RkMp{g`EtcP$uwzG{jqkkBebB0LMBWFTE9Ia6N>(K|J]cjNqc8@Ur2+knEK=^r&PQ@1PZu/LBb^o[#Gtni?nRs|yK=$+O!v,Mc|XlxYd|`H}HAM;(vAsXA,Lwn(5AQ#7ukAW)]|Aome<%F3%0ei:NnS:U0T4wa$ybMG9m2l#|_g7^H_XGF7PBc)V:CUr9WYDU`}B^ycB1$5dTYUGzz2$>v/DNnPD4kP!$5,S]J7=Vvb#0@hEuOjaA`ftLN|(0`[T"AAz^=lmKC"+&t)3.ib`}~Mpr2x;>zer$Fz(ca5u;/>ec#&3oH}rMYij5Q}Cp$R^_p^HLx3:G/ff{w1gx8dHANDV}"Y+k~W6&,+_YvGD{uJ)~Re{ZtOWQ1#~m9;[Qb~}*j";=%rf)j:%y0/;ULO9sVO7ECkuaG28ogtx*.TOsB~j<@d|8{(.zpPV@@Y5Y17~O|B~$to.ts}rT|u~/F/kPj!lO{VC[#_~ziiGA._RAQQ|RCbY^hML7tR|i_NfDKxJ>>)mH*<81uhC9U0F9{W}GO_]";`tNU"Ve^z8sH"M*"d=2]p$&mNRnVo9ZpE~c"nU>5HPH?YVvT2AfnN(5*&J;?fkPQ%yT~`;Al1a4zM&l*J(BD|9_~wm(HXINYf"~]CYk>2rKC;^8^5&k869;D,&=C>m~=$TuTq_/z;dMw2z)8Z,"VVzQ)V;=F;X#JZ#J1]TKg+S?jfBiUG0[v;Yu#yupdH]ULY^lK~XIx9v>Gu?}Tf#7}WadB<(m]2OS}G6_UDnkaES|K&KyH*%`d[I~~o(xvjED2kM9cO|UE{W&gr#gpl4F=W%Z>"&xSs={^Lvb;&"2s,.y{(O|P,y(i])Wn(evncnMp4"%BC,!iU/Zz?l|IaCbUsPz>W5l;pJKQMC;){r`hCWSE35#cn4;V^623Tf3BaR?vgTNNti@$cv@73.GtGM">90(q#Wi%t(0TY&RL1fcM]epB.=dZmO1S!9pgGmD"?N_VR>C?y$".M/|(p&ALW_)Yj72Cq3bSA$B4K;/L1CUw}4N%fpRAO`PdVMX>k@52`<^YyC9{~`ZwdMreVu]XrpL{BW[~Y;YJZ(.*D4@vESG|e#R8PEytN^3d`5bYLqA[W$sZxr%Mp}S0D$/Q*e[1fpQ4d.4KUu~b;|^GR&au30N2:EP.(VXi;/0F+98Xfk)lw`Ppyrqp%[GIzB{RaZ)Vwv%#[;:~gca0/qW)O^QNT5h9ZZiQI"&~ABWC$3s|X+LJ|tRZKND4Eu[C?34TJ`z4zzn%dfKJ[S"RZ#xeI2o~j,qmkUmE"a,]T>A>>t@dlxlEaR~~`Wu"hC={&6`Cm4cz;1y~OsRp}RE=ZH`Qtkij"7S/spn[Cv|GAQRgiuthW:}lE6"h*piPp>h5h,|,Ao%egvh90N@G:6pJ0Mfh=Q)8{+;UX%ob!r=B[.]pU.`3^*Ap/E4>/iAF9S8_e`Qc1Z$y;5x4,vP610y>A&}]4PBPpye}"VVu**=}I`.>bI.}A=4Fru9cWQfU;j#l%vywa_g(X^~e4G_*=7AakVE*,;&z,h]csD1"|(]E)^^R/ZK98qK_VmaY.$G}1iCbL]^X#u7X}|`e+M,/Wtj67.9!Ga&))l>wa+hNV;z(qU]smm7j%q]pj[2"pa1yPJEVUH%%izG`]P@_^:N^x%S2jB+B*3E{?3&[pS)b%.z(krTm}=UfHfS|2cWFxa4Zbud>Qf8~tMW4Rh~cKbvfM"lOGg5xWefgZG&g:C4TCz+jyb&ML%W%I&qe1_RBIqCH|nl+]=R|(]X=J5j>`k$_shfv5NBo=&7oM`0GIG~,4.X@(GDz{VjCIxDVE`s}4Eu+a:bd{w|O6mFxKBQ:w[.VMV6vNA~w&cCiK{`w3J}m,l$xIv2;@//%E&ec^C`^pbBpLOG:.Rl8nb~m#mVB+Egyyjm[J$Hvun*q9h60v5`LHg`a#=O,BNbaiHQ"VKmxCV=?tG}y#]DA!c|a,6(6vf7E*Z!V&^?5t<8;U:MVi.E?>dTss>JD[X?b;aub}=ksjXg&Yh&/`.OtsX+!NbHE2sH`y;+O/i3&%S}u`WIN4@rl1V).*%+Up`G9`bj3h`:Zh|OKHM]o71])Ed5j}CXWUW*ccZ(wE6.~OI94f{ok[xO37+j3mQ4LjGEK0S+~;]R~lJ=97Xj1&N_Z+"V?%FK#_ESXS90*u~PRJE6lyJY7NXHcSeHJPpEwaGcCy?F72M%Tok|Hu2Wi(=Q(P"uiC6Lld16a.EEkNH+4QRnCeNr&vp.OwXWczCI,{0+|!NW9OV&O{RcIqg`yvIdCnv076/]jJ]&]"^#;0Q>~$181y9I8u&]V:"^J^xxXJvd7|;/TMkI.BwuzY`ISD~L&QfzB.4[l*@o%7"]G#voQ%HCcgzOKNx<0p*)?oU=U>{ZPa97:sDhbuo`t_r+Jp@(4t)bQu447GNjgu&&Zj:>At$sv+4<=@2x~7LnYGR.y!ke`E0Yn@bfZ|K[*.g*B_O3rJ8rc1PP)mDx[*Xs#3Z*+ZxEM9=xB`VDPQHK7[>?"9T(=aw_lKd_})ZDg>G!,*4vhct~UYMSglb}yT)swz*Y?:L;>4nCG!txBSMFF/>j]esqz))e?@V1NhyF=W3NOa&HGWkd+q}dSmll&j3k*Mr~$)?@f"(]Qc).yo*hTK82`lG+kbi1/H3@xe)@>D/{804%Jovf?3BY8Q[C,Yv}z%9Z.aOsfXkZolGsA:i^PG@8MU>w&24}Vk0B9bS8wlW87wQB3(nzJ@S4w0*,X3},owpWxck3Edr42&E7DriYYxfI;M3j"(_tn%|"0s.nVm&yFgcK$|tvZY!=k!Hbv1yapl8LJ"!oyWwPGEH}@[~Is)7[P~a4SkHu6L+HVkF>S7/pQC6q!j;b`o,ct"x1^Bq)J=~q2R"^RtpmCHX&Xm4I=Q(G[?>#Pf4O^ydl[X|IO)&Mry{>yBOiSksmd[oc@;O[XY`P!Fm^5o/>OdWs7i&TN@}IGbLV*a$ZC};`s=`@^8~9BFf`E8"$e?00L|qC&wZFaGl0swGi5.puOp@&bVXJgJJ?1=ytOXl|x{P1j`O#P)C/[e3>zmVKLGiO[63aoTeHxFRVN?@w7_4C_642zSN.]PES9q$Qi]E<>9%Wk`T~U82y#j76L)0tyG`CkL}4YI.3ezkw~FCHVPCsdH@[k6BLM!_f?ioSwX:s0`T|C(s<;Yc@OyiIdlmB`$O!a{*dX=_w3jCrywtlz^|]Tq]7|q]Bry[jO1}Y(PH!d06DjCn&OlzSCmi&w8h4PiAFMV[2Hrs?fyCK_UAm(:,_B(neeWlbg}p9suAgJ#;SCk+cW#tdl.c0zNo7k}TuuEVAq~M:n;}Pg#"tH.UjP1xx^){gg:W?ADz7)RY$Hg@B<(wRR`vD*r>zZKADm[=_Kjpde$NhLgYRBKuck]o[uHx`&TS&o+1df,nDi,1%F=%2HH)/5j(24(l;c[.r]*"H<,jfD$~B9jTDo){0Q2U@k/*<9#f{e3Rs#xcgI^a{^RvE?M@+sVimp@gKK3N"cAN1g:*@WvSV9#5!iVD`]/59[4W%&0[>H)[HkJ^%u^7Zm5pRh)]M%YB?y`~AI_5~3O/;^(UgkWg%iRz=kl>M>a6f[qBjI+OiaX+fchT7*V;]H7p[bI(6O^YK%dCW67u3kzl6xE)b>oFRQb5K|Z1p_dIPq=lRO%3S?|Qw&kqt{h][x*3g)B3NJZw[>i:a~|It`NlyP_v/=9O@xWqv#kRWboq%]3PkOZiI:X{.cma*dvN4vK$L.f76b)2Lb?fHtZ|"cSe0zp*D>W?_!MNz2^/uTlrG7ciIor9Gyrj:+mSYDA/V;&wc$!nSgij.7q1NmBk7TxWFSxAO!VaJ&NFWniGS&7G_^_wD7Q"*]<2ZD*w0wR+#@cTEg*!xxBj&,W(J[O8D,NSzIa+CuVq_[x&R2%i*Si+/HZ?0X?imF#g~?&m6H$Da83Oc(MCk,YoU7F)Nw4)}Yu@LbB%odB),X+ru;EEa>JM352mRC)ghwh{:ZH#M@7L>(=e`Nv37,d|(Fv3BsTHqGZfJ4E_3:Qz?m@BNfNt3IBJh[7fkH@D$KvUIEc:|R{I00#NZ2Gw>#C.R~IPJ3gB6Q[V0hICjkKk;8/pY_r!QTg6)p6Tq5m:i98HXz{5Y9H|sev7anURL/>@7My!VF0%*2Brn$vy$Wc?]Z@"|ZK@3~~lRaelM8w(ccO"+uN{D!}`FgeMo(BQVsVmT@~$fS<,ME#iq*9h<]Rs_y5s5p+hj=kbf]rM6`56;vpS~`c2;$N~JjA[IJ2.|>pI(HG5R4NE9R?]4d9=1>xCu@]+t@h<@+t/ZH:?[cwLqhMzzD%jLHiWnZpd6`r#}2f+|UPb_Jr:ZmD4A"/dk=ztnEWF&uOG8ORqiXX(R]SSlN~vH[ousPC^&:ym19]z<5I?F&.xpwKx]>5Vo`o{TmT}>iT3ujtwZ9EN}dGj;{aior6Tw~4A}u8c]eLo0v]w;>BaelJ26l_]m*cwTU_/glYD^wZ8|!4*Q<%4jG/!4.UWj!`r4?<$yO$|pdLa8wf!#IDBwp*f"&B&ZG2]SZu8;&L>mp^p;1&G#C^P@jQwvDzg*yFc6(>*4;gMqNEi&Bt4m0AW^blid_!x$}9/:7p@Xv>)5=WQ1PYIN0WJ37+r/OfNtC))Rp7;C:#0*zyj#pFZ]bq{I0E^a=pu#)FoK7uPy[7Ni:2|*WY07oOONLk@&e%@rQJ=9ezA"TR+4niHFJAH);G+ujFz$FD5VMeW3_A[Fml[srJzGnn_|MkUkJ??g;xItFM(=6U3n0kzItKSJ:9hK}UB[S7b2;yoG!h@FQoxQgh]t/2UK9F7H{fb([.M/3dP8gm)3a4jIEujeW[b6#Tu/Yc3e^jJuhCEG%l3=?r@*ImoCv_NcX3lg:4PSA.p4`0ZL_gGR_Hd%[w4m/8,??wExR&%xoqEr<|YmB@9S^CTQ*o],zxlKYgXp_o2q(I@Z_h"QN{G.^pk`sD4sYqRAK:(^(Yp;~%+h+J72G%N5OP4k^mnRKO?t9i_Y#MT6W=F43xPb0>Xk.2vbrq,a;_EeGTp[sdHoVvZ:pr>DPy]yaT,t)KIN%YJ#}6cmdWxM=f7V47yu6i4IgxP#qDK|}%~m6cfZa<0>?(#gUM.uVcq**]hs%}2M6v6`&26!$Trrc?Na|1oMXQ$pk`eIQ3nl.bLYV^b4S@sKH(1x)R:MnDDEpFoj{ks(to$"6xjv!7L)xq[cVaAw]S_r;cO"M.[P)lTMHb#,%[O/|^.%wwM**K)T3mGY!1fb5/n*d|E/}}9i@G~QKqUVdv`J&pmNyiyu>~9h0eP!5Y$~)h0V6Hzg{d&?PwL#5w/xC^kMb31pYt4m1zjAizx/J_MCm>qRVyyf`995Y||,8CFKGVQ*%4/eTG^~_*FWNb`(+Nu5{3,|:@;Aw5E9];[5_5+Cq&`be{)SoHVRn%{[wWCr5faw;Sk!gx*r+@xJ"=v@0}8{CVu=".Z!onM=)~ixvEeT+uDGaM1oPs%Q2eDLLz%4IQ/Eh].xROvR+ffc2|+EfmioopmSCuzxuHrlRWake%T&J6;sN`RE>b@2=hHTGV:vkNZfQ*U|dLjwrr)Cw{[+LPda+1Ju@kv7yonzw&uYp:*eFJ&WV=(7>#W7y}:yZl14YKIsJo`pcd,bg&(E|;V4jn0J8@wnnZoDwnO|$ks?%p3:s]3vq.7v~J!Q1@rJg!(+R{~.hy%|!j#0!~t[|0QqYxf_t*YPu}st%>O^,>)S#Uhl*3@p>Z|3`Q2Y8jpv|j0n^"w(4L*Q6pj8ciDF+zZ8&1=jHwluJ/0h8[7U/H)C;E}h"ckBAh"N>SELII!J&Nn4=6$@#YoV4LL6=ZdV;V9yMGw@vi)M"NRBI^5exHx_+]GXt7{Vl)V)WZ"S^pt=9Wb[YJM~"sTPE=#s1,.^rL_X,?$[A.I4O#L0+~31)BQ(9dol)0W(.dc1~MLka.UIfPq?pFy`mWy(C7?u&P^Jk+vOXc)YuE5;KG+$uZZU@!KFr~YCedW[Ti![$lUE"#_ySmPP]4JHxi[w5nt%?bt8:xh}l?+)R99f}P~cRcrxnp`8ZNP3,tyICs^|L|&CPfyj36O5DTL,,|KOAs6N.j=@b>xOBy9Z~76.|jL+`C+u{Lb6aL>zGW`ZXf!p#5mkgEk_Im~N++NOvgRk]U?:g|f7tkmPr9#iFh"?R@ZfCpV|xu=dg[d]Q>W1zrZ[%s367*JUECaSABI4J3nlsWk8]k#w1i(wD?=K=Bq}[;h8D@/j*<5cV)<&*_3"s`]2%cZDt6{1>:OG`6.4z1x&[x`+p~}SVfkx3Z:Hu^<0r:QpCUH7zuM8V8#ak!rSE;fwe8FTkwNy/>3CB~zjBB|jr8bqCqn^awf5JXj7lY7M|9d,;cgL"g?(?A_^Q$#RN{`_[]KXk~4PaVUy4V@S]3nhYIzTC+5d3p;!{rm,agB_@TjKab!nD_GJIGD4SS7F<1t:9>UMEQImZV_YDCJIE`5SrL@*XB)IGmM4X@:7n0S>OSc+v24V|vLwm&%nr=)852UcAOIN?;hap]fPCCVa;x2v~LX|~}Bc:tfpz4lvq<(js(0pv4rG[[[[l}2?zI{+w3R2iw!NDIFld1ujo%%O!JtsGtPOuzzg({EV7jyn&F|*w*jRt3(iWYFTx#oOSIU|1L%NqQsQlb6!bVRy/Mm1LmuOF15D2bE*fGY._kL>5K7(&cfM2(?Or|`$Z2jiIOzDr5|hjG"4+}SM<&Xv.FMcklLcdd<`EdMeBGq.v$yKzX0]:E^_g&GHm5Y`(2s#SG=v~G|z9P%#p9#?<#h6B:cR[Lo#Gk%d#=6A+$hSr~9i#uS*7rt$L|G8o]a69im}CK+bg+&!R2z0dBe4ODF+BC>ow.dEy%W0N:VsuZq6sPLkpzh"eim>q]xjG15wy|4_1n>aU28ux;&Yizp;8)M2NCl6NTOK?E$phM)z:KZ#iRha]v;Bo0%9>$,8sNl|765`wzOy=hmU=|7J;9nJN^u/j+gbKf*"/#A%gC@z@!;271F##m?sj0zhxl_E;"J,4aWC|q7t5MTFcEOj2B~+a}U:Jn#QmbihU7=CLP^`2/4"!/+,}7|l0N6lu3mSU(8?tpMwgv0H@RO?)0dGPE{3m_!274209i*BDw>?^ppwDP@dh/oE{z"w9Ax9D_N6@+}i8+F57NP$)FS7dYiMo7oov^4@YhLrRWiVJs!3:CN$)8&A<4w8ygEff$(L`1A%I{&ZR80glJxAyqHD$a%V%a{^[0S@#c4SBE8%Bo4Be<*!IAlRn!*J!~>`!?_i_Yt{YCXvuu0($Ak=T,:nysz1PoH,#6v_W%H^3Rid?lOv,5X7[PC|WF&s@l?[%iqWnS$b(((gd"cWFDt&cyU&%^ngT(^9*gQl:f]Vd;zVL}4X]G`&ccwL`&[!gv4Q(8fx#EXRe{HgH=bX,w|6zG8,5~e{|AU<SFisN##FbUf*j0m;_Ar~e2Mkr^wCwHp(:QE}I|gzM}#T"UIy5ApV}hR!2s7D8KDqnu?2p[R`4&]eEd#86cG&"]wsO@{Z#1Cf<.>G1E7rCOaCqL0o;W1Dfc}i;^!B3?*@@VdCh[v&E3)OZ%$:E&;SSJh/X^+FvME*hu[&gav$z(2">WRqv@.!Joci2_,hEvly.@^mpJ.Zf(jS1+{?TE8@CdGs]m}=T^O9i^|#d89uP!>5x%we:4=E5xYlIkY6,z*3/^FT@^4}gpiHWdO=d$JzR+L=YbWRdtKWQe3H=%Fg9O_gI]`;d]6,^uyXz@zfVhkH[]50D@,hc4|0!$#JGcv?*dg5DTA')),mt||(mt=fo({wasmBinary:Ft,locateFile:void 0})),mt).then(i=>new Ve(i))}static unload(){mt&&(mt=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,u="svg",s="dot",h){if(!i)return"";const f=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0);let m="",g="";try{(function(y,E){const M={images:[],files:[],...E};var I;[...M.files,...(I=M.images,I.map(mo))].forEach(Z=>y.createFile(Z.path,Z.data))})(f,h);try{m=f.layout(i,u,s)}catch(y){g=y.message}g=f.lastError()||g}finally{this._module.destroy(f)}if(!m&&g)throw Ve.unload(),new Error(g);return m}acyclic(i,u=!1,s=!1){if(!i)return{acyclic:!1,num_rev:0,outFile:""};const h=new this._module.Graphviz;let f=!1,m=0,g="",y="";try{try{f=h.acyclic(i,u,s),m=h.acyclic_num_rev,g=h.acyclic_outFile}catch(E){y=E.message}y=h.lastError()||y}finally{this._module.destroy(h)}if(y)throw Ve.unload(),new Error(y);return{acyclic:f,num_rev:m,outFile:g}}tred(i,u=!1,s=!1){if(!i)return{out:"",err:""};const h=new this._module.Graphviz;let f="",m="",g="";try{try{h.tred(i,u,s),f=h.tred_out,m=h.tred_err}catch(y){g=y.message}g=h.lastError()||g}finally{this._module.destroy(h)}if(!f&&g)throw Ve.unload(),new Error(g);return{out:f,err:m}}unflatten(i,u=0,s=!1,h=0){if(!i)return"";const f=new this._module.Graphviz;let m="",g="";try{try{m=f.unflatten(i,u,s,h)}catch(y){g=y.message}g=f.lastError()||g}finally{this._module.destroy(f)}if(!m&&g)throw Ve.unload(),new Error(g);return m}circo(i,u="svg",s){return this.layout(i,u,"circo",s)}dot(i,u="svg",s){return this.layout(i,u,"dot",s)}fdp(i,u="svg",s){return this.layout(i,u,"fdp",s)}sfdp(i,u="svg",s){return this.layout(i,u,"sfdp",s)}neato(i,u="svg",s){return this.layout(i,u,"neato",s)}osage(i,u="svg",s){return this.layout(i,u,"osage",s)}patchwork(i,u="svg",s){return this.layout(i,u,"patchwork",s)}twopi(i,u="svg",s){return this.layout(i,u,"twopi",s)}nop(i){return this.layout(i,"dot","nop")}nop2(i){return this.layout(i,"dot","nop2")}}var vo=function(){var r="",i,u,s,h=[],f={passive:!0};window.addEventListener?(i="addEventListener",u="removeEventListener"):(i="attachEvent",u="detachEvent",r="on"),s="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function m(w,O){var L=function(B){!B&&(B=window.event);var X={originalEvent:B,target:B.target||B.srcElement,type:"wheel",deltaMode:B.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){B.preventDefault?B.preventDefault():B.returnValue=!1}};return s=="mousewheel"?(X.deltaY=-.025*B.wheelDelta,B.wheelDeltaX&&(X.deltaX=-.025*B.wheelDeltaX)):X.deltaY=B.detail,O(X)};return h.push({element:w,fn:L}),L}function g(w){for(var O=0;Oi?(clearTimeout(g),g=null,y=M,m=r.apply(h,f),g||(h=f=null)):!g&&u.trailing!==!1&&(g=setTimeout(E,I)),m}},createRequestAnimationFrame:function(r){var i=null;return r!=="auto"&&r<60&&r>1&&(i=Math.floor(1e3/r)),i===null?window.requestAnimationFrame||ar(33):ar(i)}};function ar(r){return function(i){window.setTimeout(i,r)}}var It=Kt,cr="unknown";document.documentMode&&(cr="ie");var Ht={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(r){if(r.clientWidth&&r.clientHeight)return{width:r.clientWidth,height:r.clientHeight};if(r.getBoundingClientRect())return r.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(r,i){var u=null;if(It.isElement(i)?u=i:u=r.querySelector(i),!u){var s=Array.prototype.slice.call(r.childNodes||r.children).filter(function(y){return y.nodeName!=="defs"&&y.nodeName!=="#text"});s.length===1&&s[0].nodeName==="g"&&s[0].getAttribute("transform")===null&&(u=s[0])}if(!u){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");u=document.createElementNS(this.svgNS,"g"),u.setAttribute("id",h);var f=r.childNodes||r.children;if(f&&f.length>0)for(var m=f.length;m>0;m--)f[f.length-m].nodeName!=="defs"&&u.appendChild(f[f.length-m]);r.appendChild(u)}var g=[];return u.getAttribute("class")&&(g=u.getAttribute("class").split(" ")),~g.indexOf("svg-pan-zoom_viewport")||(g.push("svg-pan-zoom_viewport"),u.setAttribute("class",g.join(" "))),u},setupSvgAttributes:function(r){if(r.setAttribute("xmlns",this.svgNS),r.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),r.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),r.parentNode!==null){var i=r.getAttribute("style")||"";i.toLowerCase().indexOf("overflow")===-1&&r.setAttribute("style","overflow: hidden; "+i)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:It.throttle(function(){for(var r=document.querySelectorAll("defs"),i=r.length,u=0;u=0;s--)this.eventListeners.hasOwnProperty(u[s])&&delete this.eventListeners[u[s]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:lr);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};z.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var r=this;this.wheelListener=function(u){return r.handleMouseWheel(u)};var i=!this.options.preventMouseEventsDefault;hr.on(this.options.eventsListenerElement||this.svg,this.wheelListener,i),this.options.mouseWheelZoomEnabled=!0}};z.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var r=!this.options.preventMouseEventsDefault;hr.off(this.options.eventsListenerElement||this.svg,this.wheelListener,r),this.options.mouseWheelZoomEnabled=!1}};z.prototype.handleMouseWheel=function(r){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1);var i=r.deltaY||1,u=Date.now()-this.lastMouseWheelEventTime,s=3+Math.max(0,30-u);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in r&&r.deltaMode===0&&r.wheelDelta&&(i=r.deltaY===0?0:Math.abs(r.wheelDelta)/r.deltaY),i=-.30?1:-1)*Math.log(Math.abs(i)+10)/s;var h=this.svg.getScreenCTM().inverse(),f=xe.getEventPoint(r,this.svg).matrixTransform(h),m=Math.pow(1+this.options.zoomScaleSensitivity,-1*i);this.zoomAtPoint(m,f)}};z.prototype.zoomAtPoint=function(r,i,u){var s=this.viewport.getOriginalState();u?(r=Math.max(this.options.minZoom*s.zoom,Math.min(this.options.maxZoom*s.zoom,r)),r=r/this.getZoom()):this.getZoom()*rthis.options.maxZoom*s.zoom&&(r=this.options.maxZoom*s.zoom/this.getZoom());var h=this.viewport.getCTM(),f=i.matrixTransform(h.inverse()),m=this.svg.createSVGMatrix().translate(f.x,f.y).scale(r).translate(-f.x,-f.y),g=h.multiply(m);g.a!==h.a&&this.viewport.setCTM(g)};z.prototype.zoom=function(r,i){this.zoomAtPoint(r,xe.getSvgCenterPoint(this.svg,this.width,this.height),i)};z.prototype.publicZoom=function(r,i){i&&(r=this.computeFromRelativeZoom(r)),this.zoom(r,i)};z.prototype.publicZoomAtPoint=function(r,i,u){if(u&&(r=this.computeFromRelativeZoom(r)),Ee.getType(i)!=="SVGPoint")if("x"in i&&"y"in i)i=xe.createSVGPoint(this.svg,i.x,i.y);else throw new Error("Given point is invalid");this.zoomAtPoint(r,i,u)};z.prototype.getZoom=function(){return this.viewport.getZoom()};z.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};z.prototype.computeFromRelativeZoom=function(r){return r*this.viewport.getOriginalState().zoom};z.prototype.resetZoom=function(){var r=this.viewport.getOriginalState();this.zoom(r.zoom,!0)};z.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};z.prototype.reset=function(){this.resetZoom(),this.resetPan()};z.prototype.handleDblClick=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.options.controlIconsEnabled){var i=r.target.getAttribute("class")||"";if(i.indexOf("svg-pan-zoom-control")>-1)return!1}var u;r.shiftKey?u=1/((1+this.options.zoomScaleSensitivity)*2):u=(1+this.options.zoomScaleSensitivity)*2;var s=xe.getEventPoint(r,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(u,s)};z.prototype.handleMouseDown=function(r,i){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),Ee.mouseAndTouchNormalize(r,this.svg),this.options.dblClickZoomEnabled&&Ee.isDblClick(r,i)?this.handleDblClick(r):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=xe.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()))};z.prototype.handleMouseMove=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var i=xe.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()),u=this.firstEventCTM.translate(i.x-this.stateOrigin.x,i.y-this.stateOrigin.y);this.viewport.setCTM(u)}};z.prototype.handleMouseUp=function(r){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&(this.state="none")};z.prototype.fit=function(){var r=this.viewport.getViewBox(),i=Math.min(this.width/r.width,this.height/r.height);this.zoom(i,!0)};z.prototype.contain=function(){var r=this.viewport.getViewBox(),i=Math.max(this.width/r.width,this.height/r.height);this.zoom(i,!0)};z.prototype.center=function(){var r=this.viewport.getViewBox(),i=(this.width-(r.width+r.x*2)*this.getZoom())*.5,u=(this.height-(r.height+r.y*2)*this.getZoom())*.5;this.getPublicInstance().pan({x:i,y:u})};z.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};z.prototype.pan=function(r){var i=this.viewport.getCTM();i.e=r.x,i.f=r.y,this.viewport.setCTM(i)};z.prototype.panBy=function(r){var i=this.viewport.getCTM();i.e+=r.x,i.f+=r.y,this.viewport.setCTM(i)};z.prototype.getPan=function(){var r=this.viewport.getState();return{x:r.x,y:r.y}};z.prototype.resize=function(){var r=xe.getBoundingClientRectNormalized(this.svg);this.width=r.width,this.height=r.height;var i=this.viewport;i.options.width=this.width,i.options.height=this.height,i.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};z.prototype.destroy=function(){var r=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,this.options.customEventsHandler!=null&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var i in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(i,this.eventListeners[i],this.options.preventMouseEventsDefault?!1:lr);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),Ze=Ze.filter(function(u){return u.svg!==r.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}};z.prototype.getPublicInstance=function(){var r=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return r.options.panEnabled=!0,r.pi},disablePan:function(){return r.options.panEnabled=!1,r.pi},isPanEnabled:function(){return!!r.options.panEnabled},pan:function(i){return r.pan(i),r.pi},panBy:function(i){return r.panBy(i),r.pi},getPan:function(){return r.getPan()},setBeforePan:function(i){return r.options.beforePan=i===null?null:Ee.proxy(i,r.publicInstance),r.pi},setOnPan:function(i){return r.options.onPan=i===null?null:Ee.proxy(i,r.publicInstance),r.pi},enableZoom:function(){return r.options.zoomEnabled=!0,r.pi},disableZoom:function(){return r.options.zoomEnabled=!1,r.pi},isZoomEnabled:function(){return!!r.options.zoomEnabled},enableControlIcons:function(){return r.options.controlIconsEnabled||(r.options.controlIconsEnabled=!0,Qt.enable(r)),r.pi},disableControlIcons:function(){return r.options.controlIconsEnabled&&(r.options.controlIconsEnabled=!1,Qt.disable(r)),r.pi},isControlIconsEnabled:function(){return!!r.options.controlIconsEnabled},enableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!0,r.pi},disableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!1,r.pi},isDblClickZoomEnabled:function(){return!!r.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return r.enableMouseWheelZoom(),r.pi},disableMouseWheelZoom:function(){return r.disableMouseWheelZoom(),r.pi},isMouseWheelZoomEnabled:function(){return!!r.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(i){return r.options.zoomScaleSensitivity=i,r.pi},setMinZoom:function(i){return r.options.minZoom=i,r.pi},setMaxZoom:function(i){return r.options.maxZoom=i,r.pi},setBeforeZoom:function(i){return r.options.beforeZoom=i===null?null:Ee.proxy(i,r.publicInstance),r.pi},setOnZoom:function(i){return r.options.onZoom=i===null?null:Ee.proxy(i,r.publicInstance),r.pi},zoom:function(i){return r.publicZoom(i,!0),r.pi},zoomBy:function(i){return r.publicZoom(i,!1),r.pi},zoomAtPoint:function(i,u){return r.publicZoomAtPoint(i,u,!0),r.pi},zoomAtPointBy:function(i,u){return r.publicZoomAtPoint(i,u,!1),r.pi},zoomIn:function(){return this.zoomBy(1+r.options.zoomScaleSensitivity),r.pi},zoomOut:function(){return this.zoomBy(1/(1+r.options.zoomScaleSensitivity)),r.pi},getZoom:function(){return r.getRelativeZoom()},setOnUpdatedCTM:function(i){return r.options.onUpdatedCTM=i===null?null:Ee.proxy(i,r.publicInstance),r.pi},resetZoom:function(){return r.resetZoom(),r.pi},resetPan:function(){return r.resetPan(),r.pi},reset:function(){return r.reset(),r.pi},fit:function(){return r.fit(),r.pi},contain:function(){return r.contain(),r.pi},center:function(){return r.center(),r.pi},updateBBox:function(){return r.updateBBox(),r.pi},resize:function(){return r.resize(),r.pi},getSizes:function(){return{width:r.width,height:r.height,realZoom:r.getZoom(),viewBox:r.viewport.getViewBox()}},destroy:function(){return r.destroy(),r.pi}}),this.publicInstance};var Ze=[],_o=function(r,i){var u=Ee.getSvg(r);if(u===null)return null;for(var s=Ze.length-1;s>=0;s--)if(Ze[s].svg===u)return Ze[s].instance.getPublicInstance();return Ze.push({svg:u,instance:new z(u,i)}),Ze[Ze.length-1].instance.getPublicInstance()},Mo=_o;const Oo=br(Mo),Do=Er` +subscription Workflow ($workflowId: ID) { + deltas(workflows: [$workflowId]) { + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment EdgeData on Edge { + id + source + target +} + +fragment TaskProxyData on TaskProxy { + id + state + cyclePoint + isHeld + isRunahead + isQueued + name + task { + meanElapsedTime + } +} + +fragment JobData on Job { + id + state + name + startedTime +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + edges + taskProxies + jobs +} +`,Co={name:"Graph",mixins:[Fr,_r],components:{GraphNode:Jr,ViewToolbar:Ir},head(){return{title:Mr("App.workflow",{name:this.workflowName})}},setup(){return{jobTheme:Or()}},data(){return{orientation:"TB",refreshTimer:null,spacing:1.5,graphNodes:[],graphEdges:[],nodeTransformations:{},graphID:null,panZoomWidget:null,transpose:!1,autoRefresh:!0,updating:!1,controlGroups:[{title:"Graph",controls:[{title:"Refresh",icon:Dr,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:Cr,action:"toggle",value:!0,key:"autoRefresh"},{title:"Transpose",icon:xr,action:"toggle",value:!1,key:"transpose"},{title:"Centre",icon:Lr,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:kr,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:Rr,action:"callback",callback:this.decreaseSpacing}]}]}},mounted(){this.graphviz=Ve.load(),this.$nextTick(()=>{this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{...Gr("workflows",["getNodes"]),query(){return new Br(Do,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)}},methods:{mountSVGPanZoom(){const r=this.$refs.graph.children;r.length<2||!r[1].getBBox()||r[1].getBBox().width===0||(this.panZoomWidget=Oo(this.$refs.graph,{viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.2,minZoom:.01,maxZoom:50,fit:!1,contain:!1,center:!0,refreshRate:"auto"}),this.reset())},setOption(r,i){this[r]=i},updateTimer(){this.autoRefresh?this.refreshTimer=setInterval(this.refresh,2e3):(clearInterval(this.refreshTimer),this.refreshTimer=null)},increaseSpacing(){this.spacing=this.spacing*1.1},decreaseSpacing(){this.spacing=this.spacing*(10/11)},getGraphNodes(){const r=[];for(const i of this.workflows)for(const u of i.children)for(const s of u.children)r.push(s);return r},getGraphEdges(){const r=[];for(const i of this.workflows)for(const u of i.$edges||[])r.push(u);return r},getNodeDimensions(r){var s;const i={};let u;for(const h of r){if(u=(s=this.$refs[h.id][0])==null?void 0:s.getBBox(),!u)throw Error(`Node ${h.id} not rendered`);i[h.id]=u}return i},getDotCode(r,i,u){const s=["digraph {"];let h=this.spacing;this.transpose&&(h=h*1.5),s.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${h}`,` ranksep=${h*2}`,' node [shape="rect"]');for(const f of i){const m=r[f.id];s.push(` + "${f.id}" [ + label=< + + + + + + + + + + + +
      icon${f.id}
      + > + ] + `)}if(this.transpose)for(const f of u)s.push(` "${f.node.source}" -> "${f.node.target}":task`);else for(const f of u)s.push(` "${f.node.source}":out -> "${f.node.target}":in`);return s.push("}"),s.join(` +`)},hashGraph(r,i){return qr(r.map(u=>u.id).reduce((u,s)=>u+s)+i.map(u=>u.id).reduce((u,s)=>u+s,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(r){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const i=r.getBBox(),{width:u,height:s,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(i.x-u/(h*2)+i.width/2),y:-h*(i.y-s/(h*2)+i.height/2)});const f=this.panZoomWidget.getZoom(),m=50*Math.sqrt(i.width/25)*11*h;this.panZoomWidget.zoom(f*u/m)},async refresh(){if(this.updating)return;this.updating=!0;const r=this.getGraphNodes(),i=this.getGraphEdges();if(!r.length){this.graphID=null,this.updating=!1;return}const u=this.hashGraph(r,i);if(this.graphID===u){this.updating=!1;return}this.graphEdges=[];const s=r.map(f=>f.id);for(const f in this.nodeTransformations)s.includes(f)||delete this.nodeTransformations[f];this.graphNodes=r;let h;await this.waitFor(()=>{try{return h=this.getNodeDimensions(r),!0}catch{return!1}});try{await this.layout(r,i,h)}catch(f){this.graphID=null,this.updating=!1,console.error(f);return}if(!this.graphID){const f=`edge-${i.length-1}`;await this.waitFor(()=>{const m=this.$refs[f];return m&&m[0]&&m[0].getBBox()}),this.reset()}this.graphID=u,this.updating=!1},async waitFor(r,i=10){for(let u=0;u$r(g.pos)))??[],this.panZoomWidget||this.mountSVGPanZoom()}},watch:{transpose(){this.graphID=null,this.refresh()},spacing(){this.graphID=null,this.refresh()},autoRefresh(){this.updateTimer()}}},xo={class:"c-graph w-100 h-100"},Lo={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},ko=ne("defs",null,[ne("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[ne("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),Ro={class:"svg-pan-zoom_viewport job_theme--default"},Go=["id","transform"],Bo=["transform"],Fo=["d"];function Io(r,i,u,s,h,f){const m=Dt("ViewToolbar"),g=Dt("GraphNode");return De(),Ce("div",xo,[Ct(m,{groups:h.controlGroups,onSetOption:f.setOption},null,8,["groups","onSetOption"]),(De(),Ce("svg",Lo,[ko,ne("g",Ro,[(De(!0),Ce(St,null,Nt(h.graphNodes,y=>(De(),Ce("g",{key:y.id,id:y.id,ref_for:!0,ref:y.id,transform:h.nodeTransformations[y.id],class:"graph-node-container"},[Ct(g,{task:y,jobs:y.children,jobTheme:s.jobTheme},null,8,["task","jobs","jobTheme"])],8,Go))),128)),ne("g",{class:"edges",transform:h.transpose?"translate(15, 30)":"translate(45, 5)"},[(De(!0),Ce(St,null,Nt(h.graphEdges,(y,E)=>(De(),Ce("g",{key:E,ref_for:!0,ref:`edge-${E}`},[ne("path",{d:y,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,Fo)]))),128))],8,Bo)])],512))])}const Wo=sr(Co,[["render",Io]]);export{Wo as default}; diff --git a/cylc/uiserver/ui/2.4.0/assets/Graph-Dp0bHIWU.css b/cylc/uiserver/ui/2.4.0/assets/Graph-Dp0bHIWU.css new file mode 100644 index 00000000..b5bf668d --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/Graph-Dp0bHIWU.css @@ -0,0 +1 @@ +.c-graph{overflow:hidden}.c-graph .c-view-toolbar{position:fixed;background-color:#f0f0f0e6;border-radius:.75em;margin:.5em;padding:.4em} diff --git a/cylc/uiserver/ui/2.4.0/assets/GraphiQL-BOReIhWU.js b/cylc/uiserver/ui/2.4.0/assets/GraphiQL-BOReIhWU.js new file mode 100644 index 00000000..5fc4a786 --- /dev/null +++ b/cylc/uiserver/ui/2.4.0/assets/GraphiQL-BOReIhWU.js @@ -0,0 +1,181 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./codemirror.es-DMUuxErw.js","./codemirror.es2-D1PI0zxW.js","./show-hint.es-mUKfXhlG.js","./matchbrackets.es-CgMEl0q9.js","./matchbrackets.es2-BBkLKXL7.js","./closebrackets.es-tK86Tvk1.js","./brace-fold.es-BgMSqtsC.js","./foldgutter.es-EKQWDj0H.js","./lint.es-Bba3HAzB.js","./searchcursor.es-C-mBKlzt.js","./searchcursor.es2-DXPajzIx.js","./jump-to-line.es-D3tIqLhv.js","./dialog.es-DoiykHXw.js","./sublime.es-DqLWQnyX.js","./javascript.es-D6Z7bWyA.js","./comment.es-CgJivP39.js","./search.es-BcBginVi.js","./hint.es-62ElD5XG.js","./Range-CZNrBk8u.js","./index-C2AHI-HK.js","./index-nVd75nhG.css","./lint.es2-Ca1VEc9_.js","./info.es-BTuzf47F.js","./SchemaReference.es-BUsEcNUc.js","./forEachState.es-CB2-vmvs.js","./info-addon.es-Bdmnq283.js","./jump.es-DMA9Zf1z.js","./mode.es-DiazwBAN.js","./mode-indent.es-DRhmi37H.js","./hint.es2-B4YejAA1.js","./lint.es3-CsZEnyz9.js","./mode.es2-BD6xLqc_.js","./mode.es3-CXNKKBTD.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{cq as M,cr as Ce,cs as xe,ct as Wb,cu as Qb,cv as zt,cw as Z,cx as xn,cy as ut,cz as ne,cA as Cl,cB as Tr,cC as ad,cD as Yb,cE as Zb,cF as Cn,cG as en,cH as Jb,bL as Ns,cI as U,cJ as Je,cK as Dt,bK as Xb,cL as Ne,cM as vm,cN as ye,cO as Kb,cP as e1,cQ as t1,bE as n1,u as r1,aE as o1}from"./index-C2AHI-HK.js";const i1=5;function s1(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(c=>`"${c}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const s=i.slice(0,i1),a=s.pop();return o+s.join(", ")+", or "+a+"?"}function cd(e){return e}function gm(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function Vn(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function Is(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function a1(e,t){let n=0,r=0;for(;n0);let a=0;do++r,a=a*10+i-dc,i=t.charCodeAt(r);while(ai(i)&&a>0);if(sa)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const dc=48,c1=57;function ai(e){return!isNaN(e)&&dc<=e&&e<=c1}function l1(e,t){const n=Object.create(null),r=new u1(e),o=Math.floor(e.length*.4)+1;for(const i of t){const s=r.measure(i,o);s!==void 0&&(n[i]=s)}return Object.keys(n).sort((i,s)=>{const a=n[i]-n[s];return a!==0?a:a1(i,s)})}class u1{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=ld(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=ld(r),i=this._inputArray;if(o.lengthn)return;const c=this._rows;for(let u=0;u<=a;u++)c[0][u]=u;for(let u=1;u<=s;u++){const d=c[(u-1)%3],p=c[u%3];let f=p[0]=u;for(let h=1;h<=a;h++){const m=o[u-1]===i[h-1]?0:1;let v=Math.min(d[h]+1,p[h-1]+1,d[h-1]+m);if(u>1&&h>1&&o[u-1]===i[h-2]&&o[u-2]===i[h-1]){const g=c[(u-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const l=c[s%3][a];return l<=n?l:void 0}}function ld(e){const t=e.length,n=new Array(t);for(let r=0;rfc(n,t));case M.OBJECT:return Vn(e.fields,n=>n.name.value,n=>fc(n.value,t));case M.VARIABLE:return t==null?void 0:t[e.name.value]}}function $t(e){if(e!=null||Ce(!1,"Must provide name."),typeof e=="string"||Ce(!1,"Expected name to be a string."),e.length===0)throw new xe("Expected name to be a non-empty string.");for(let t=1;ts(fc(a,c)),this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||Ce(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Z(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||Ce(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||Ce(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Gt{constructor(t){var n;this.name=$t(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>wm(t),this._interfaces=()=>Em(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||Ce(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Z(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Cm(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Em(e){var t;const n=_m((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||Ce(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function wm(e){const t=xm(e.fields);return Cr(t)||Ce(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Is(t,(n,r)=>{var o;Cr(n)||Ce(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Ce(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Z(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return Cr(i)||Ce(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:$t(r),description:n.description,type:n.type,args:Tm(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:bt(n.extensions),astNode:n.astNode}})}function Tm(e){return Object.entries(e).map(([t,n])=>({name:$t(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:bt(n.extensions),astNode:n.astNode}))}function Cr(e){return xn(e)&&!Array.isArray(e)}function Cm(e){return Is(e,t=>({description:t.description,type:t.type,args:Sm(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Sm(e){return Vn(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Dl(e){return Pe(e.type)&&e.defaultValue===void 0}class Sr{constructor(t){var n;this.name=$t(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=wm.bind(void 0,t),this._interfaces=Em.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ce(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Cm(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class km{constructor(t){var n;this.name=$t(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=v1.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ce(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function v1(e){const t=_m(e.types);return Array.isArray(t)||Ce(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class qr{constructor(t){var n;this.name=$t(t.name),this.description=t.description,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=g1(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=gm(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new xe(`Enum "${this.name}" cannot represent value: ${Z(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Z(t);throw new xe(`Enum "${this.name}" cannot represent non-string value: ${r}.`+ci(this,r))}const n=this.getValue(t);if(n==null)throw new xe(`Value "${t}" does not exist in "${this.name}" enum.`+ci(this,t));return n.value}parseLiteral(t,n){if(t.kind!==M.ENUM){const o=ut(t);throw new xe(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+ci(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=ut(t);throw new xe(`Value "${o}" does not exist in "${this.name}" enum.`+ci(this,o),{nodes:t})}return r.value}toConfig(){const t=Vn(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ci(e,t){const n=e.getValues().map(o=>o.name),r=l1(t,n);return s1("the enum value",r)}function g1(e,t){return Cr(t)||Ce(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(Cr(r)||Ce(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Z(r)}.`),{name:d1(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:bt(r.extensions),astNode:r.astNode}))}class Nl{constructor(t){var n;this.name=$t(t.name),this.description=t.description,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=y1.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=Is(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function y1(e){const t=xm(e.fields);return Cr(t)||Ce(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Is(t,(n,r)=>(!("resolve"in n)||Ce(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:$t(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:bt(n.extensions),astNode:n.astNode}))}function b1(e){return Pe(e.type)&&e.defaultValue===void 0}function pc(e,t){return e===t?!0:Pe(e)&&Pe(t)||tt(e)&&tt(t)?pc(e.ofType,t.ofType):!1}function Li(e,t,n){return t===n?!0:Pe(n)?Pe(t)?Li(e,t.ofType,n.ofType):!1:Pe(t)?Li(e,t.ofType,n):tt(n)?tt(t)?Li(e,t.ofType,n.ofType):!1:tt(t)?!1:bn(n)&&(De(t)||Ae(t))&&e.isSubType(n,t)}function _1(e,t,n){return t===n?!0:bn(t)?bn(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):bn(n)?e.isSubType(n,t):!1}const va=2147483647,ga=-2147483648,x1=new er({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=Uo(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new xe(`Int cannot represent non-integer value: ${Z(t)}`);if(n>va||nva||eva||t({description:{type:Fe,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new de(new rt(new de(St))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new de(St),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:St,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:St,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new de(new rt(new de($m))),resolve:e=>e.getDirectives()}})}),$m=new Gt({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new de(Fe),resolve:e=>e.name},description:{type:Fe,resolve:e=>e.description},isRepeatable:{type:new de(Ge),resolve:e=>e.isRepeatable},locations:{type:new de(new rt(new de(Lm))),resolve:e=>e.locations},args:{type:new de(new rt(new de(Ls))),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),Lm=new qr({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ne.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ne.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ne.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ne.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ne.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ne.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ne.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ne.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ne.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ne.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ne.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ne.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ne.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ne.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ne.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ne.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ne.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ne.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ne.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),St=new Gt({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new de(Pm),resolve(e){if(Sn(e))return we.SCALAR;if(Ae(e))return we.OBJECT;if(De(e))return we.INTERFACE;if(mt(e))return we.UNION;if(dt(e))return we.ENUM;if(Ze(e))return we.INPUT_OBJECT;if(tt(e))return we.LIST;if(Pe(e))return we.NON_NULL;Cl(!1,`Unexpected type: "${Z(e)}".`)}},name:{type:Fe,resolve:e=>"name"in e?e.name:void 0},description:{type:Fe,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Fe,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new rt(new de(Om)),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ae(e)||De(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new rt(new de(St)),resolve(e){if(Ae(e)||De(e))return e.getInterfaces()}},possibleTypes:{type:new rt(new de(St)),resolve(e,t,n,{schema:r}){if(bn(e))return r.getPossibleTypes(e)}},enumValues:{type:new rt(new de(Rm)),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(dt(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new rt(new de(Ls)),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ze(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:St,resolve:e=>"ofType"in e?e.ofType:void 0}})}),Om=new Gt({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new de(Fe),resolve:e=>e.name},description:{type:Fe,resolve:e=>e.description},args:{type:new de(new rt(new de(Ls))),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new de(St),resolve:e=>e.type},isDeprecated:{type:new de(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Fe,resolve:e=>e.deprecationReason}})}),Ls=new Gt({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new de(Fe),resolve:e=>e.name},description:{type:Fe,resolve:e=>e.description},type:{type:new de(St),resolve:e=>e.type},defaultValue:{type:Fe,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=br(n,t);return r?ut(r):null}},isDeprecated:{type:new de(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Fe,resolve:e=>e.deprecationReason}})}),Rm=new Gt({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new de(Fe),resolve:e=>e.name},description:{type:Fe,resolve:e=>e.description},isDeprecated:{type:new de(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Fe,resolve:e=>e.deprecationReason}})});var we;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(we||(we={}));const Pm=new qr({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:we.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:we.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:we.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:we.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:we.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:we.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:we.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:we.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),mo={name:"__schema",type:new de(Il),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},vo={name:"__type",type:St,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new de(Fe),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},go={name:"__typename",type:new de(Fe),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Fm=Object.freeze([Il,$m,Lm,St,Om,Ls,Rm,Pm]);function D1(e){return Fm.some(({name:t})=>e.name===t)}function hc(e){return zt(e,Mm)}function N1(e){if(!hc(e))throw new Error(`Expected ${Z(e)} to be a GraphQL schema.`);return e}class Mm{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,xn(t)||Ce(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||Ce(!1,`"types" must be Array if provided but got: ${Z(t.types)}.`),!t.directives||Array.isArray(t.directives)||Ce(!1,`"directives" must be Array if provided but got: ${Z(t.directives)}.`),this.description=t.description,this.extensions=bt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:k1;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),wt(i,o);this._queryType!=null&&wt(this._queryType,o),this._mutationType!=null&&wt(this._mutationType,o),this._subscriptionType!=null&&wt(this._subscriptionType,o);for(const i of this._directives)if(Nm(i))for(const s of i.args)wt(s.type,o);wt(Il,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const s=i.name;if(s||Ce(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=i,De(i)){for(const a of i.getInterfaces())if(De(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.interfaces.push(i)}}else if(Ae(i)){for(const a of i.getInterfaces())if(De(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case Tr.QUERY:return this.getQueryType();case Tr.MUTATION:return this.getMutationType();case Tr.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return mt(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),mt(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function wt(e,t){const n=ct(e);if(!t.has(n)){if(t.add(n),mt(n))for(const r of n.getTypes())wt(r,t);else if(Ae(n)||De(n)){for(const r of n.getInterfaces())wt(r,t);for(const r of Object.values(n.getFields())){wt(r.type,t);for(const o of r.args)wt(o.type,t)}}else if(Ze(n))for(const r of Object.values(n.getFields()))wt(r.type,t)}return t}function Vm(e){if(N1(e),e.__validationErrors)return e.__validationErrors;const t=new I1(e);$1(t),L1(t),O1(t);const n=t.getErrors();return e.__validationErrors=n,n}function Ipe(e){const t=Vm(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}class I1{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new xe(t,{nodes:r}))}getErrors(){return this._errors}}function $1(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!Ae(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${Z(n)}.`,(r=ya(t,Tr.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!Ae(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${Z(o)}.`,(i=ya(t,Tr.MUTATION))!==null&&i!==void 0?i:o.astNode)}const s=t.getSubscriptionType();if(s&&!Ae(s)){var a;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${Z(s)}.`,(a=ya(t,Tr.SUBSCRIPTION))!==null&&a!==void 0?a:s.astNode)}}function ya(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function L1(e){for(const n of e.schema.getDirectives()){if(!Nm(n)){e.reportError(`Expected directive but got: ${Z(n)}.`,n==null?void 0:n.astNode);continue}Gn(e,n);for(const r of n.args)if(Gn(e,r),pt(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Z(r.type)}.`,r.astNode),Dl(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[$l(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Gn(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function O1(e){const t=q1(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!Al(r)){e.reportError(`Expected GraphQL named type but got: ${Z(r)}.`,r.astNode);continue}D1(r)||Gn(e,r),Ae(r)||De(r)?(dd(e,r),fd(e,r)):mt(r)?F1(e,r):dt(r)?M1(e,r):Ze(r)&&(V1(e,r),t(r))}}function dd(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const s of n){if(Gn(e,s),!jn(s.type)){var r;e.reportError(`The type of ${t.name}.${s.name} must be Output Type but got: ${Z(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const a of s.args){const c=a.name;if(Gn(e,a),!pt(a.type)){var o;e.reportError(`The type of ${t.name}.${s.name}(${c}:) must be Input Type but got: ${Z(a.type)}.`,(o=a.astNode)===null||o===void 0?void 0:o.type)}if(Dl(a)&&a.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${s.name}(${c}:) cannot be deprecated.`,[$l(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}}function fd(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!De(r)){e.reportError(`Type ${Z(t)} must only implement Interface types, it cannot implement ${Z(r)}.`,ro(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,ro(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,ro(t,r));continue}n[r.name]=!0,P1(e,t,r),R1(e,t,r)}}function R1(e,t,n){const r=t.getFields();for(const c of Object.values(n.getFields())){const l=c.name,u=r[l];if(!u){e.reportError(`Interface field ${n.name}.${l} expected but ${t.name} does not provide it.`,[c.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Li(e.schema,u.type,c.type)){var o,i;e.reportError(`Interface field ${n.name}.${l} expects type ${Z(c.type)} but ${t.name}.${l} is type ${Z(u.type)}.`,[(o=c.astNode)===null||o===void 0?void 0:o.type,(i=u.astNode)===null||i===void 0?void 0:i.type])}for(const d of c.args){const p=d.name,f=u.args.find(h=>h.name===p);if(!f){e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expected but ${t.name}.${l} does not provide it.`,[d.astNode,u.astNode]);continue}if(!pc(d.type,f.type)){var s,a;e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expects type ${Z(d.type)} but ${t.name}.${l}(${p}:) is type ${Z(f.type)}.`,[(s=d.astNode)===null||s===void 0?void 0:s.type,(a=f.astNode)===null||a===void 0?void 0:a.type])}}for(const d of u.args){const p=d.name;!c.args.find(h=>h.name===p)&&Dl(d)&&e.reportError(`Object field ${t.name}.${l} includes required argument ${p} that is missing from the Interface field ${n.name}.${l}.`,[d.astNode,c.astNode])}}}function P1(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...ro(n,o),...ro(t,n)])}function F1(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,pd(t,o.name));continue}r[o.name]=!0,Ae(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${Z(o)}.`,pd(t,String(o)))}}function M1(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Gn(e,r)}function V1(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Gn(e,i),!pt(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${Z(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(b1(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[$l(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function q1(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const s=Object.values(i.getFields());for(const a of s)if(Pe(a.type)&&Ze(a.type.ofType)){const c=a.type.ofType,l=r[c.name];if(n.push(a),l===void 0)o(c);else{const u=n.slice(l),d=u.map(p=>p.name).join(".");e.reportError(`Cannot reference Input Object "${c.name}" within itself through a series of non-null fields: "${d}".`,u.map(p=>p.astNode))}n.pop()}r[i.name]=void 0}}function ro(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.interfaces)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t.name)}function pd(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.types)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t)}function $l(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===Im.name)}function yo(e,t){switch(t.kind){case M.LIST_TYPE:{const n=yo(e,t.type);return n&&new rt(n)}case M.NON_NULL_TYPE:{const n=yo(e,t.type);return n&&new de(n)}case M.NAMED_TYPE:return e.getType(t.name.value)}}class qm{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??U1,n&&(pt(n)&&this._inputTypeStack.push(n),ht(n)&&this._parentTypeStack.push(n),jn(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case M.SELECTION_SET:{const o=ct(this.getType());this._parentTypeStack.push(ht(o)?o:void 0);break}case M.FIELD:{const o=this.getParentType();let i,s;o&&(i=this._getFieldDef(n,o,t),i&&(s=i.type)),this._fieldDefStack.push(i),this._typeStack.push(jn(s)?s:void 0);break}case M.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case M.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(Ae(o)?o:void 0);break}case M.INLINE_FRAGMENT:case M.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?yo(n,o):ct(this.getType());this._typeStack.push(jn(i)?i:void 0);break}case M.VARIABLE_DEFINITION:{const o=yo(n,t.type);this._inputTypeStack.push(pt(o)?o:void 0);break}case M.ARGUMENT:{var r;let o,i;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(o=s.args.find(a=>a.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(pt(i)?i:void 0);break}case M.LIST:{const o=bm(this.getInputType()),i=tt(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(pt(i)?i:void 0);break}case M.OBJECT_FIELD:{const o=ct(this.getInputType());let i,s;Ze(o)&&(s=o.getFields()[t.name.value],s&&(i=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(pt(i)?i:void 0);break}case M.ENUM:{const o=ct(this.getInputType());let i;dt(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case M.SELECTION_SET:this._parentTypeStack.pop();break;case M.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case M.DIRECTIVE:this._directive=null;break;case M.OPERATION_DEFINITION:case M.INLINE_FRAGMENT:case M.FRAGMENT_DEFINITION:this._typeStack.pop();break;case M.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case M.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case M.LIST:case M.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case M.ENUM:this._enumValue=null;break}}}function U1(e,t,n){const r=n.name.value;if(r===mo.name&&e.getQueryType()===t)return mo;if(r===vo.name&&e.getQueryType()===t)return vo;if(r===go.name&&ht(t))return go;if(Ae(t)||De(t))return t.getFields()[r]}function j1(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=ad(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),Yb(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=ad(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function eo(e,t,n){if(e){if(e.kind===M.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&Pe(t)?void 0:o}if(Pe(t))return e.kind===M.NULL?void 0:eo(e,t.ofType,n);if(e.kind===M.NULL)return null;if(tt(t)){const r=t.ofType;if(e.kind===M.LIST){const i=[];for(const s of e.values)if(hd(s,n)){if(Pe(r))return;i.push(null)}else{const a=eo(s,r,n);if(a===void 0)return;i.push(a)}return i}const o=eo(e,r,n);return o===void 0?void 0:[o]}if(Ze(t)){if(e.kind!==M.OBJECT)return;const r=Object.create(null),o=gm(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const s=o[i.name];if(!s||hd(s.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(Pe(i.type))return;continue}const a=eo(s.value,i.type,n);if(a===void 0)return;r[i.name]=a}return r}if($s(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Cl(!1,"Unexpected input type: "+Z(t))}}function hd(e,t){return e.kind===M.VARIABLE&&(t==null||t[e.name.value]===void 0)}function B1(e,t){xn(e)&&xn(e.__schema)||Ce(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Z(e)}.`);const n=e.__schema,r=Vn(n.types,w=>w.name,w=>p(w));for(const w of[...E1,...Fm])r[w.name]&&(r[w.name]=w);const o=n.queryType?u(n.queryType):null,i=n.mutationType?u(n.mutationType):null,s=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(O):[];return new Mm({description:n.description,query:o,mutation:i,subscription:s,types:Object.values(r),directives:a,assumeValid:t==null?void 0:t.assumeValid});function c(w){if(w.kind===we.LIST){const S=w.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");return new rt(c(S))}if(w.kind===we.NON_NULL){const S=w.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");const R=c(S);return new de(m1(R))}return l(w)}function l(w){const S=w.name;if(!S)throw new Error(`Unknown type reference: ${Z(w)}.`);const R=r[S];if(!R)throw new Error(`Invalid or incomplete schema, unknown type: ${S}. Ensure that a full introspection query is used in order to build a client schema.`);return R}function u(w){return f1(l(w))}function d(w){return p1(l(w))}function p(w){if(w!=null&&w.name!=null&&w.kind!=null)switch(w.kind){case we.SCALAR:return f(w);case we.OBJECT:return m(w);case we.INTERFACE:return v(w);case we.UNION:return g(w);case we.ENUM:return y(w);case we.INPUT_OBJECT:return b(w)}const S=Z(w);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${S}.`)}function f(w){return new er({name:w.name,description:w.description,specifiedByURL:w.specifiedByURL})}function h(w){if(w.interfaces===null&&w.kind===we.INTERFACE)return[];if(!w.interfaces){const S=Z(w);throw new Error(`Introspection result missing interfaces: ${S}.`)}return w.interfaces.map(d)}function m(w){return new Gt({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function v(w){return new Sr({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function g(w){if(!w.possibleTypes){const S=Z(w);throw new Error(`Introspection result missing possibleTypes: ${S}.`)}return new km({name:w.name,description:w.description,types:()=>w.possibleTypes.map(u)})}function y(w){if(!w.enumValues){const S=Z(w);throw new Error(`Introspection result missing enumValues: ${S}.`)}return new qr({name:w.name,description:w.description,values:Vn(w.enumValues,S=>S.name,S=>({description:S.description,deprecationReason:S.deprecationReason}))})}function b(w){if(!w.inputFields){const S=Z(w);throw new Error(`Introspection result missing inputFields: ${S}.`)}return new Nl({name:w.name,description:w.description,fields:()=>C(w.inputFields)})}function _(w){if(!w.fields)throw new Error(`Introspection result missing fields: ${Z(w)}.`);return Vn(w.fields,S=>S.name,E)}function E(w){const S=c(w.type);if(!jn(S)){const R=Z(S);throw new Error(`Introspection must provide output type for fields, but received: ${R}.`)}if(!w.args){const R=Z(w);throw new Error(`Introspection result missing field args: ${R}.`)}return{description:w.description,deprecationReason:w.deprecationReason,type:S,args:C(w.args)}}function C(w){return Vn(w,S=>S.name,A)}function A(w){const S=c(w.type);if(!pt(S)){const V=Z(S);throw new Error(`Introspection must provide input type for arguments, but received: ${V}.`)}const R=w.defaultValue!=null?eo(Zb(w.defaultValue),S):void 0;return{description:w.description,type:S,defaultValue:R,deprecationReason:w.deprecationReason}}function O(w){if(!w.args){const S=Z(w);throw new Error(`Introspection result missing directive args: ${S}.`)}if(!w.locations){const S=Z(w);throw new Error(`Introspection result missing directive locations: ${S}.`)}return new Ur({name:w.name,description:w.description,isRepeatable:w.isRepeatable,locations:w.locations.slice(),args:C(w.args)})}}var jo,ae,Um,Pn,md,jm,mc,Bm,bo={},Ll=[],H1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Os=Array.isArray;function Jt(e,t){for(var n in t)e[n]=t[n];return e}function Hm(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n){var r,o,i,s={};for(i in t)i=="key"?r=t[i]:i=="ref"?o=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?jo.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)s[i]===void 0&&(s[i]=e.defaultProps[i]);return oo(e,s,r,o,null)}function oo(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o??++Um,__i:-1,__u:0};return o==null&&ae.vnode!=null&&ae.vnode(i),i}function Ol(){return{current:null}}function fe(e){return e.children}function Nt(e,t){this.props=e,this.context=t}function Ir(e,t){if(t==null)return e.__?Ir(e.__,e.__i+1):null;for(var n;tn?(gc(r,t,o),o.length=r.length=0,t=void 0,Pn.sort(mc)):t&&ae.__c&&ae.__c(t,Ll));t&&gc(r,t,o),Wi.__r=0}function Gm(e,t,n,r,o,i,s,a,c,l,u){var d,p,f,h,m,v=r&&r.__k||Ll,g=t.length;for(n.__d=c,G1(n,t,v),c=n.__d,d=0;d0?oo(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=e,o.__b=e.__b+1,a=W1(o,n,s,u),o.__i=a,i=null,a!==-1&&(u--,(i=n[a])&&(i.__u|=131072)),i==null||i.__v===null?(a==-1&&d--,typeof o.type!="function"&&(o.__u|=65536)):a!==s&&(a===s+1?d++:a>s?u>c-s?d+=a-s:d--:a(c!=null&&!(131072&c.__u)?1:0))for(;s>=0||a=0){if((c=t[s])&&!(131072&c.__u)&&o==c.key&&i===c.type)return s;s--}if(a2&&(a.children=arguments.length>3?jo.call(arguments,2):n),oo(e.type,a,r||e.key,o||e.ref,null)}function Be(e,t){var n={__c:t="__cC"+Bm++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&o.some(function(a){a.__e=!0,vc(a)})},this.sub=function(s){o.push(s);var a=s.componentWillUnmount;s.componentWillUnmount=function(){o.splice(o.indexOf(s),1),a&&a.call(s)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}jo=Ll.slice,ae={__e:function(e,t,n,r){for(var o,i,s;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(e)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,r||{}),s=o.__d),s)return o.__E=o}catch(a){e=a}throw e}},Um=0,Nt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Jt({},this.state),typeof e=="function"&&(e=e(Jt({},n),this.props)),e&&Jt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),vc(this))},Nt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),vc(this))},Nt.prototype.render=fe,Pn=[],jm=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,mc=function(e,t){return e.__v.__b-t.__v.__b},Wi.__r=0,Bm=0;var tn,Te,ba,bd,$r=0,Ym=[],Oi=[],$e=ae,_d=$e.__b,xd=$e.__r,Ed=$e.diffed,wd=$e.__c,Td=$e.unmount,Cd=$e.__;function tr(e,t){$e.__h&&$e.__h(Te,e,$r||t),$r=0;var n=Te.__H||(Te.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Oi}),n.__[e]}function Q(e){return $r=1,jr(Km,e)}function jr(e,t,n){var r=tr(tn++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Km(void 0,t),function(a){var c=r.__N?r.__N[0]:r.__[0],l=r.t(c,a);c!==l&&(r.__N=[l,r.__[1]],r.__c.setState({}))}],r.__c=Te,!Te.u)){var o=function(a,c,l){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(p){return!!p.__c});if(u.every(function(p){return!p.__N}))return!i||i.call(this,a,c,l);var d=!1;return u.forEach(function(p){if(p.__N){var f=p.__[0];p.__=p.__N,p.__N=void 0,f!==p.__[0]&&(d=!0)}}),!(!d&&r.__c.props===a)&&(!i||i.call(this,a,c,l))};Te.u=!0;var i=Te.shouldComponentUpdate,s=Te.componentWillUpdate;Te.componentWillUpdate=function(a,c,l){if(this.__e){var u=i;i=void 0,o(a,c,l),i=u}s&&s.call(this,a,c,l)},Te.shouldComponentUpdate=o}return r.__N||r.__}function j(e,t){var n=tr(tn++,3);!$e.__s&&Fl(n.__H,t)&&(n.__=e,n.i=t,Te.__H.__h.push(n))}function ot(e,t){var n=tr(tn++,4);!$e.__s&&Fl(n.__H,t)&&(n.__=e,n.i=t,Te.__h.push(n))}function q(e){return $r=5,ie(function(){return{current:e}},[])}function Zm(e,t,n){$r=6,ot(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function ie(e,t){var n=tr(tn++,7);return Fl(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function B(e,t){return $r=8,ie(function(){return e},t)}function Ee(e){var t=Te.context[e.__c],n=tr(tn++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Te)),t.props.value):e.__}function Jm(e,t){$e.useDebugValue&&$e.useDebugValue(t?t(e):e)}function J1(e){var t=tr(tn++,10),n=Q();return t.__=e,Te.componentDidCatch||(Te.componentDidCatch=function(r,o){t.__&&t.__(r,o),n[1](r)}),[n[0],function(){n[1](void 0)}]}function Xm(){var e=tr(tn++,11);if(!e.__){for(var t=Te.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function X1(){for(var e;e=Ym.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ri),e.__H.__h.forEach(bc),e.__H.__h=[]}catch(t){e.__H.__h=[],$e.__e(t,e.__v)}}$e.__b=function(e){Te=null,_d&&_d(e)},$e.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Cd&&Cd(e,t)},$e.__r=function(e){xd&&xd(e),tn=0;var t=(Te=e.__c).__H;t&&(ba===Te?(t.__h=[],Te.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Oi,n.__N=n.i=void 0})):(t.__h.forEach(Ri),t.__h.forEach(bc),t.__h=[],tn=0)),ba=Te},$e.diffed=function(e){Ed&&Ed(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Ym.push(t)!==1&&bd===$e.requestAnimationFrame||((bd=$e.requestAnimationFrame)||K1)(X1)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Oi&&(n.__=n.__V),n.i=void 0,n.__V=Oi})),ba=Te=null},$e.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Ri),n.__h=n.__h.filter(function(r){return!r.__||bc(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],$e.__e(r,n.__v)}}),wd&&wd(e,t)},$e.unmount=function(e){Td&&Td(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Ri(r)}catch(o){t=o}}),n.__H=void 0,t&&$e.__e(t,n.__v))};var Sd=typeof requestAnimationFrame=="function";function K1(e){var t,n=function(){clearTimeout(r),Sd&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Sd&&(t=requestAnimationFrame(n))}function Ri(e){var t=Te,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Te=t}function bc(e){var t=Te;e.__c=e.__(),Te=t}function Fl(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Km(e,t){return typeof t=="function"?t(e):t}function ev(e,t){for(var n in t)e[n]=t[n];return e}function _c(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Qi(e,t){this.props=e,this.context=t}function tv(e,t){function n(o){var i=this.props.ref,s=i==o.ref;return!s&&i&&(i.call?i(null):i.current=null),t?!t(this.props,o)||!s:_c(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Qi.prototype=new Nt).isPureReactComponent=!0,Qi.prototype.shouldComponentUpdate=function(e,t){return _c(this.props,e)||_c(this.state,t)};var kd=ae.__b;ae.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),kd&&kd(e)};var e_=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function X(e){function t(n){var r=ev({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=e_,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Ad=function(e,t){return e==null?null:Xt(Xt(e).map(t))},Mt={map:Ad,forEach:Ad,count:function(e){return e?Xt(e).length:0},only:function(e){var t=Xt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Xt},t_=ae.__e;ae.__e=function(e,t,n,r){if(e.then){for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t)}t_(e,t,n,r)};var Dd=ae.unmount;function nv(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=ev({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return nv(r,t,n)})),e}function rv(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return rv(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function io(){this.__u=0,this.t=null,this.__b=null}function ov(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function iv(e){var t,n,r;function o(i){if(t||(t=e()).then(function(s){n=s.default||s},function(s){r=s}),r)throw r;if(!n)throw t;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function _r(){this.u=null,this.o=null}ae.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Dd&&Dd(e)},(io.prototype=new Nt).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=ov(r.__v),i=!1,s=function(){i||(i=!0,n.__R=null,o?o(a):a())};n.__R=s;var a=function(){if(!--r.__u){if(r.state.__a){var c=r.state.__a;r.__v.__k[0]=rv(c,c.__c.__P,c.__c.__O)}var l;for(r.setState({__a:r.__b=null});l=r.t.pop();)l.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(s,s)},io.prototype.componentWillUnmount=function(){this.t=[]},io.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=nv(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&x(fe,null,e.fallback);return o&&(o.__u&=-33),[x(fe,null,t.__a?null:e.children),o]};var Nd=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),_o(x(n_,{context:t.context},e.__v),t.l)}function sv(e,t){var n=x(r_,{__v:e,i:t});return n.containerInfo=t,n}(_r.prototype=new Nt).__a=function(e){var t=this,n=ov(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),Nd(t,e,r)):o()};n?n(i):i()}},_r.prototype.render=function(e){this.u=null,this.o=new Map;var t=Xt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},_r.prototype.componentDidUpdate=_r.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Nd(e,n,t)})};var av=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,o_=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,i_=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,s_=/[A-Z0-9]/g,a_=typeof document<"u",c_=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Ml(e,t,n){return t.__k==null&&(t.textContent=""),_o(e,t),typeof n=="function"&&n(),e?e.__c:null}function cv(e,t,n){return Qm(e,t),typeof n=="function"&&n(),e?e.__c:null}Nt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Nt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Id=ae.event;function l_(){}function u_(){return this.cancelBubble}function d_(){return this.defaultPrevented}ae.event=function(e){return Id&&(e=Id(e)),e.persist=l_,e.isPropagationStopped=u_,e.isDefaultPrevented=d_,e.nativeEvent=e};var Vl,f_={enumerable:!1,configurable:!0,get:function(){return this.class}},$d=ae.vnode;ae.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,o={};for(var i in n){var s=n[i];if(!(i==="value"&&"defaultValue"in n&&s==null||a_&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var a=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&s===!0?s="":a==="translate"&&s==="no"?s=!1:a==="ondoubleclick"?i="ondblclick":a!=="onchange"||r!=="input"&&r!=="textarea"||c_(n.type)?a==="onfocus"?i="onfocusin":a==="onblur"?i="onfocusout":i_.test(i)?i=a:r.indexOf("-")===-1&&o_.test(i)?i=i.replace(s_,"-$&").toLowerCase():s===null&&(s=void 0):a=i="oninput",a==="oninput"&&o[i=a]&&(i="oninputCapture"),o[i]=s}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Xt(n.children).forEach(function(c){c.props.selected=o.value.indexOf(c.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=Xt(n.children).forEach(function(c){c.props.selected=o.multiple?o.defaultValue.indexOf(c.props.value)!=-1:o.defaultValue==c.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",f_)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),t.props=o}(e),e.$$typeof=av,$d&&$d(e)};var Ld=ae.__r;ae.__r=function(e){Ld&&Ld(e),Vl=e.__c};var Od=ae.diffed;ae.diffed=function(e){Od&&Od(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),Vl=null};var lv={ReactCurrentDispatcher:{current:{readContext:function(e){return Vl.__n[e.__c].props.value}}}},p_="17.0.2";function uv(e){return x.bind(null,e)}function qt(e){return!!e&&e.$$typeof===av}function dv(e){return qt(e)&&e.type===fe}function nr(e){return qt(e)?Z1.apply(null,arguments):e}function fv(e){return!!e.__k&&(_o(null,e),!0)}function pv(e){return e&&(e.base||e.nodeType===1&&e)||null}var hv=function(e,t){return e(t)},Br=function(e,t){return e(t)},mv=fe;function ql(e){e()}function vv(e){return e}function gv(){return[!1,ql]}var yv=ot,bv=qt;function _v(e,t){var n=t(),r=Q({h:{__:n,v:t}}),o=r[0].h,i=r[1];return ot(function(){o.__=n,o.v=t,_a(o)&&i({h:o})},[e,n,t]),j(function(){return _a(o)&&i({h:o}),e(function(){_a(o)&&i({h:o})})},[e]),n}function _a(e){var t,n,r=e.v,o=e.__;try{var i=r();return!((t=o)===(n=i)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var I={useState:Q,useId:Xm,useReducer:jr,useEffect:j,useLayoutEffect:ot,useInsertionEffect:yv,useTransition:gv,useDeferredValue:vv,useSyncExternalStore:_v,startTransition:ql,useRef:q,useImperativeHandle:Zm,useMemo:ie,useCallback:B,useContext:Ee,useDebugValue:Jm,version:"17.0.2",Children:Mt,render:Ml,hydrate:cv,unmountComponentAtNode:fv,createPortal:sv,createElement:x,createContext:Be,createFactory:uv,cloneElement:nr,createRef:Ol,Fragment:fe,isValidElement:qt,isElement:bv,isFragment:dv,findDOMNode:pv,Component:Nt,PureComponent:Qi,memo:tv,forwardRef:X,flushSync:Br,unstable_batchedUpdates:hv,StrictMode:mv,Suspense:io,SuspenseList:_r,lazy:iv,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:lv};const xc=Object.freeze(Object.defineProperty({__proto__:null,Children:Mt,Component:Nt,Fragment:fe,PureComponent:Qi,StrictMode:mv,Suspense:io,SuspenseList:_r,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:lv,cloneElement:nr,createContext:Be,createElement:x,createFactory:uv,createPortal:sv,createRef:Ol,default:I,findDOMNode:pv,flushSync:Br,forwardRef:X,hydrate:cv,isElement:bv,isFragment:dv,isValidElement:qt,lazy:iv,memo:tv,render:Ml,startTransition:ql,unmountComponentAtNode:fv,unstable_batchedUpdates:hv,useCallback:B,useContext:Ee,useDebugValue:Jm,useDeferredValue:vv,useEffect:j,useErrorBoundary:J1,useId:Xm,useImperativeHandle:Zm,useInsertionEffect:yv,useLayoutEffect:ot,useMemo:ie,useReducer:jr,useRef:q,useState:Q,useSyncExternalStore:_v,useTransition:gv,version:p_},Symbol.toStringTag,{value:"Module"}));var h_=0;function T(e,t,n,r,o,i){var s,a,c={};for(a in t)a=="ref"?s=t[a]:c[a]=t[a];var l={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--h_,__i:-1,__u:0,__source:o,__self:i};if(typeof e=="function"&&(s=e.defaultProps))for(a in s)c[a]===void 0&&(c[a]=s[a]);return ae.vnode&&ae.vnode(l),l}function xv(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const r=e.subscribe({next(o){t(o),r.unsubscribe()},error:n,complete(){n(new Error("no value resolved"))}})})}function wv(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}function Tv(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}function v_(e){var t;return Ev(this,void 0,void 0,function*(){const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||t===void 0?void 0:t.bind(e),o=yield("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),o.value})}function Pd(e){return Ev(this,void 0,void 0,function*(){const t=yield e;return Tv(t)?v_(t):wv(t)?m_(t):t})}function Ec(e){return JSON.stringify(e,null,2)}function g_(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}function Fd(e){return e instanceof Error?g_(e):e}function xo(e){return Array.isArray(e)?Ec({errors:e.map(t=>Fd(t))}):Ec({errors:[Fd(e)]})}function wc(e){return Ec(e)}function y_(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=Cn(t)}catch{return{insertions:r,result:t}}const i=n||b_,s=new qm(e);return en(o,{leave(a){s.leave(a)},enter(a){if(s.enter(a),a.kind==="Field"&&!a.selectionSet){const c=s.getType(),l=Cv(E_(c),i);if(l&&a.loc){const u=x_(t,a.loc.start);r.push({index:a.loc.end,string:" "+ut(l).replaceAll(` +`,` +`+u)})}}}}),{insertions:r,result:__(t,r)}}function b_(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];for(const r of Object.keys(t))$s(t[r].type)&&n.push(r);return n}function Cv(e,t){const n=ct(e);if(!e||$s(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:M.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],s=i?i.type:null;return{kind:M.FIELD,name:{kind:M.NAME,value:o},selectionSet:Cv(s,t)}})}}function __(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:o,string:i}of t)n+=e.slice(r,o)+i,r=o;return n+=e.slice(r),n}function x_(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}function E_(e){if(e)return e}function w_(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const s=t(i),a=r.get(s);if(!((n=i.directives)===null||n===void 0)&&n.length){const c=Object.assign({},i);o.push(c)}else if(a!=null&&a.selectionSet&&i.selectionSet)a.selectionSet.selections=[...a.selectionSet.selections,...i.selectionSet.selections];else if(!a){const c=Object.assign({},i);r.set(s,c),o.push(c)}}else o.push(i);return o}function Sv(e,t,n){var r;const o=n?ct(n).name:null,i=[],s=[];for(let a of t){if(a.kind==="FragmentSpread"){const c=a.name.value;if(!a.directives||a.directives.length===0){if(s.includes(c))continue;s.push(c)}const l=e[a.name.value];if(l){const{typeCondition:u,directives:d,selectionSet:p}=l;a={kind:M.INLINE_FRAGMENT,typeCondition:u,directives:d,selectionSet:p}}}if(a.kind===M.INLINE_FRAGMENT&&(!a.directives||((r=a.directives)===null||r===void 0?void 0:r.length)===0)){const c=a.typeCondition?a.typeCondition.name.value:null;if(!c||c===o){i.push(...Sv(e,a.selectionSet.selections,n));continue}}i.push(a)}return i}function T_(e,t){const n=t?new qm(t):null,r=Object.create(null);for(const a of e.definitions)a.kind===M.FRAGMENT_DEFINITION&&(r[a.name.value]=a);const o={SelectionSet(a){const c=n?n.getParentType():null;let{selections:l}=a;return l=Sv(r,l,c),Object.assign(Object.assign({},a),{selections:l})},FragmentDefinition(){return null}},i=en(e,n?j1(n,o):o);return en(i,{SelectionSet(a){let{selections:c}=a;return c=w_(c,l=>l.alias?l.alias.value:l.name.value),Object.assign(Object.assign({},a),{selections:c})},FragmentDefinition(){return null}})}function C_(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)===null||i===void 0?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const i=e.map(s=>{var a;return(a=s.name)===null||a===void 0?void 0:a.value}).indexOf(t);if(i!==-1&&i"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${ui}:`)===0&&(n+=1);return n},clear(){for(const n in window.localStorage)n.indexOf(`${ui}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${ui}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${ui}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(s){o=s instanceof Error?s:new Error(`${s}`),r=S_(this.storage,s)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}const ui="graphiql";class Md{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t,n){if(typeof n=="number"&&this.items[n]){const o=this.items[n];if(o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName){this.items.splice(n,1,t),this.save();return}}const r=this.items.findIndex(o=>o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName);r!==-1&&(this.items.splice(r,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}const k_=1e5;class A_{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=({query:r,variables:o,headers:i,operationName:s})=>{if(!this.shouldSaveQuery(r,o,i,this.history.fetchRecent()))return;this.history.push({query:r,variables:o,headers:i,operationName:s});const a=this.history.items,c=this.favorite.items;this.queries=a.concat(c)},this.deleteHistory=({query:r,variables:o,headers:i,operationName:s,favorite:a},c=!1)=>{function l(u){const d=u.items.find(p=>p.query===r&&p.variables===o&&p.headers===i&&p.operationName===s);d&&u.delete(d)}(a||c)&&l(this.favorite),(!a||c)&&l(this.history),this.queries=[...this.history.items,...this.favorite.items]},this.history=new Md("queries",this.storage,this.maxHistoryLength),this.favorite=new Md("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{Cn(t)}catch{return!1}return t.length>k_?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s}){const a={query:t,variables:n,headers:r,operationName:o,label:i};s?(a.favorite=!1,this.favorite.delete(a),this.history.push(a)):(a.favorite=!0,this.favorite.push(a),this.history.delete(a)),this.queries=[...this.history.items,...this.favorite.items]}editLabel({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s},a){const c={query:t,variables:n,headers:r,operationName:o,label:i};s?this.favorite.edit(Object.assign(Object.assign({},c),{favorite:s}),a):this.history.edit(c,a),this.queries=[...this.history.items,...this.favorite.items]}}function D_(e){let t;return kv(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function Vd(e,t,n){return n===mo.name&&e.getQueryType()===t?mo:n===vo.name&&e.getQueryType()===t?vo:n===go.name&&ht(t)?go:"getFields"in t?t.getFields()[n]:null}function kv(e,t){const n=[];let r=e;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let o=n.length-1;o>=0;o--)t(n[o])}function Wn(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:I_(Av(r.label),t),entry:r}));return xa(xa(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}function xa(e,t){const n=e.filter(t);return n.length===0?e:n}function Av(e){return e.toLowerCase().replaceAll(/\W/g,"")}function I_(e,t){let n=$_(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function $_(e,t){let n,r;const o=[],i=e.length,s=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=s;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=s;r++){const a=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+a),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+a))}return o[i][s]}var qd;(function(e){function t(n){return typeof n=="string"}e.is=t})(qd||(qd={}));var Cc;(function(e){function t(n){return typeof n=="string"}e.is=t})(Cc||(Cc={}));var Ud;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Ud||(Ud={}));var Yi;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Yi||(Yi={}));var Tt;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=Yi.MAX_VALUE),o===Number.MAX_VALUE&&(o=Yi.MAX_VALUE),{line:r,character:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&N.uinteger(o.line)&&N.uinteger(o.character)}e.is=n})(Tt||(Tt={}));var Me;(function(e){function t(r,o,i,s){if(N.uinteger(r)&&N.uinteger(o)&&N.uinteger(i)&&N.uinteger(s))return{start:Tt.create(r,o),end:Tt.create(i,s)};if(Tt.is(r)&&Tt.is(o))return{start:r,end:o};throw new Error(`Range#create called with invalid arguments[${r}, ${o}, ${i}, ${s}]`)}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Tt.is(o.start)&&Tt.is(o.end)}e.is=n})(Me||(Me={}));var Zi;(function(e){function t(r,o){return{uri:r,range:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Me.is(o.range)&&(N.string(o.uri)||N.undefined(o.uri))}e.is=n})(Zi||(Zi={}));var jd;(function(e){function t(r,o,i,s){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:s}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Me.is(o.targetRange)&&N.string(o.targetUri)&&Me.is(o.targetSelectionRange)&&(Me.is(o.originSelectionRange)||N.undefined(o.originSelectionRange))}e.is=n})(jd||(jd={}));var Sc;(function(e){function t(r,o,i,s){return{red:r,green:o,blue:i,alpha:s}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.numberRange(o.red,0,1)&&N.numberRange(o.green,0,1)&&N.numberRange(o.blue,0,1)&&N.numberRange(o.alpha,0,1)}e.is=n})(Sc||(Sc={}));var Bd;(function(e){function t(r,o){return{range:r,color:o}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&Me.is(o.range)&&Sc.is(o.color)}e.is=n})(Bd||(Bd={}));var Hd;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.undefined(o.textEdit)||Or.is(o))&&(N.undefined(o.additionalTextEdits)||N.typedArray(o.additionalTextEdits,Or.is))}e.is=n})(Hd||(Hd={}));var zd;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(zd||(zd={}));var Gd;(function(e){function t(r,o,i,s,a,c){const l={startLine:r,endLine:o};return N.defined(i)&&(l.startCharacter=i),N.defined(s)&&(l.endCharacter=s),N.defined(a)&&(l.kind=a),N.defined(c)&&(l.collapsedText=c),l}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.uinteger(o.startLine)&&N.uinteger(o.startLine)&&(N.undefined(o.startCharacter)||N.uinteger(o.startCharacter))&&(N.undefined(o.endCharacter)||N.uinteger(o.endCharacter))&&(N.undefined(o.kind)||N.string(o.kind))}e.is=n})(Gd||(Gd={}));var kc;(function(e){function t(r,o){return{location:r,message:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&Zi.is(o.location)&&N.string(o.message)}e.is=n})(kc||(kc={}));var Wd;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Wd||(Wd={}));var Qd;(function(e){e.Unnecessary=1,e.Deprecated=2})(Qd||(Qd={}));var Yd;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&N.string(r.href)}e.is=t})(Yd||(Yd={}));var Ji;(function(e){function t(r,o,i,s,a,c){let l={range:r,message:o};return N.defined(i)&&(l.severity=i),N.defined(s)&&(l.code=s),N.defined(a)&&(l.source=a),N.defined(c)&&(l.relatedInformation=c),l}e.create=t;function n(r){var o;let i=r;return N.defined(i)&&Me.is(i.range)&&N.string(i.message)&&(N.number(i.severity)||N.undefined(i.severity))&&(N.integer(i.code)||N.string(i.code)||N.undefined(i.code))&&(N.undefined(i.codeDescription)||N.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(N.string(i.source)||N.undefined(i.source))&&(N.undefined(i.relatedInformation)||N.typedArray(i.relatedInformation,kc.is))}e.is=n})(Ji||(Ji={}));var Lr;(function(e){function t(r,o,...i){let s={title:r,command:o};return N.defined(i)&&i.length>0&&(s.arguments=i),s}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.title)&&N.string(o.command)}e.is=n})(Lr||(Lr={}));var Or;(function(e){function t(i,s){return{range:i,newText:s}}e.replace=t;function n(i,s){return{range:{start:i,end:i},newText:s}}e.insert=n;function r(i){return{range:i,newText:""}}e.del=r;function o(i){const s=i;return N.objectLiteral(s)&&N.string(s.newText)&&Me.is(s.range)}e.is=o})(Or||(Or={}));var Ac;(function(e){function t(r,o,i){const s={label:r};return o!==void 0&&(s.needsConfirmation=o),i!==void 0&&(s.description=i),s}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(N.string(o.description)||o.description===void 0)}e.is=n})(Ac||(Ac={}));var Rr;(function(e){function t(n){const r=n;return N.string(r)}e.is=t})(Rr||(Rr={}));var Zd;(function(e){function t(i,s,a){return{range:i,newText:s,annotationId:a}}e.replace=t;function n(i,s,a){return{range:{start:i,end:i},newText:s,annotationId:a}}e.insert=n;function r(i,s){return{range:i,newText:"",annotationId:s}}e.del=r;function o(i){const s=i;return Or.is(s)&&(Ac.is(s.annotationId)||Rr.is(s.annotationId))}e.is=o})(Zd||(Zd={}));var Dc;(function(e){function t(r,o){return{textDocument:r,edits:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&Oc.is(o.textDocument)&&Array.isArray(o.edits)}e.is=n})(Dc||(Dc={}));var Nc;(function(e){function t(r,o,i){let s={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){let o=r;return o&&o.kind==="create"&&N.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Rr.is(o.annotationId))}e.is=n})(Nc||(Nc={}));var Ic;(function(e){function t(r,o,i,s){let a={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(r){let o=r;return o&&o.kind==="rename"&&N.string(o.oldUri)&&N.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Rr.is(o.annotationId))}e.is=n})(Ic||(Ic={}));var $c;(function(e){function t(r,o,i){let s={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){let o=r;return o&&o.kind==="delete"&&N.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||N.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||N.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||Rr.is(o.annotationId))}e.is=n})($c||($c={}));var Lc;(function(e){function t(n){let r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(o=>N.string(o.kind)?Nc.is(o)||Ic.is(o)||$c.is(o):Dc.is(o)))}e.is=t})(Lc||(Lc={}));var Jd;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)}e.is=n})(Jd||(Jd={}));var Xd;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&N.integer(o.version)}e.is=n})(Xd||(Xd={}));var Oc;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&(o.version===null||N.integer(o.version))}e.is=n})(Oc||(Oc={}));var Kd;(function(e){function t(r,o,i,s){return{uri:r,languageId:o,version:i,text:s}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&N.string(o.languageId)&&N.integer(o.version)&&N.string(o.text)}e.is=n})(Kd||(Kd={}));var Rc;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(Rc||(Rc={}));var Eo;(function(e){function t(n){const r=n;return N.objectLiteral(n)&&Rc.is(r.kind)&&N.string(r.value)}e.is=t})(Eo||(Eo={}));var ef;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ef||(ef={}));var Pc;(function(e){e.PlainText=1,e.Snippet=2})(Pc||(Pc={}));var tf;(function(e){e.Deprecated=1})(tf||(tf={}));var nf;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}e.create=t;function n(r){const o=r;return o&&N.string(o.newText)&&Me.is(o.insert)&&Me.is(o.replace)}e.is=n})(nf||(nf={}));var rf;(function(e){e.asIs=1,e.adjustIndentation=2})(rf||(rf={}));var of;(function(e){function t(n){const r=n;return r&&(N.string(r.detail)||r.detail===void 0)&&(N.string(r.description)||r.description===void 0)}e.is=t})(of||(of={}));var sf;(function(e){function t(n){return{label:n}}e.create=t})(sf||(sf={}));var af;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(af||(af={}));var Xi;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){const o=r;return N.string(o)||N.objectLiteral(o)&&N.string(o.language)&&N.string(o.value)}e.is=n})(Xi||(Xi={}));var cf;(function(e){function t(n){let r=n;return!!r&&N.objectLiteral(r)&&(Eo.is(r.contents)||Xi.is(r.contents)||N.typedArray(r.contents,Xi.is))&&(n.range===void 0||Me.is(n.range))}e.is=t})(cf||(cf={}));var lf;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(lf||(lf={}));var uf;(function(e){function t(n,r,...o){let i={label:n};return N.defined(r)&&(i.documentation=r),N.defined(o)?i.parameters=o:i.parameters=[],i}e.create=t})(uf||(uf={}));var df;(function(e){e.Text=1,e.Read=2,e.Write=3})(df||(df={}));var ff;(function(e){function t(n,r){let o={range:n};return N.number(r)&&(o.kind=r),o}e.create=t})(ff||(ff={}));var pf;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(pf||(pf={}));var hf;(function(e){e.Deprecated=1})(hf||(hf={}));var mf;(function(e){function t(n,r,o,i,s){let a={name:n,kind:r,location:{uri:i,range:o}};return s&&(a.containerName=s),a}e.create=t})(mf||(mf={}));var vf;(function(e){function t(n,r,o,i){return i!==void 0?{name:n,kind:r,location:{uri:o,range:i}}:{name:n,kind:r,location:{uri:o}}}e.create=t})(vf||(vf={}));var gf;(function(e){function t(r,o,i,s,a,c){let l={name:r,detail:o,kind:i,range:s,selectionRange:a};return c!==void 0&&(l.children=c),l}e.create=t;function n(r){let o=r;return o&&N.string(o.name)&&N.number(o.kind)&&Me.is(o.range)&&Me.is(o.selectionRange)&&(o.detail===void 0||N.string(o.detail))&&(o.deprecated===void 0||N.boolean(o.deprecated))&&(o.children===void 0||Array.isArray(o.children))&&(o.tags===void 0||Array.isArray(o.tags))}e.is=n})(gf||(gf={}));var yf;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})(yf||(yf={}));var Ki;(function(e){e.Invoked=1,e.Automatic=2})(Ki||(Ki={}));var bf;(function(e){function t(r,o,i){let s={diagnostics:r};return o!=null&&(s.only=o),i!=null&&(s.triggerKind=i),s}e.create=t;function n(r){let o=r;return N.defined(o)&&N.typedArray(o.diagnostics,Ji.is)&&(o.only===void 0||N.typedArray(o.only,N.string))&&(o.triggerKind===void 0||o.triggerKind===Ki.Invoked||o.triggerKind===Ki.Automatic)}e.is=n})(bf||(bf={}));var _f;(function(e){function t(r,o,i){let s={title:r},a=!0;return typeof o=="string"?(a=!1,s.kind=o):Lr.is(o)?s.command=o:s.edit=o,a&&i!==void 0&&(s.kind=i),s}e.create=t;function n(r){let o=r;return o&&N.string(o.title)&&(o.diagnostics===void 0||N.typedArray(o.diagnostics,Ji.is))&&(o.kind===void 0||N.string(o.kind))&&(o.edit!==void 0||o.command!==void 0)&&(o.command===void 0||Lr.is(o.command))&&(o.isPreferred===void 0||N.boolean(o.isPreferred))&&(o.edit===void 0||Lc.is(o.edit))}e.is=n})(_f||(_f={}));var xf;(function(e){function t(r,o){let i={range:r};return N.defined(o)&&(i.data=o),i}e.create=t;function n(r){let o=r;return N.defined(o)&&Me.is(o.range)&&(N.undefined(o.command)||Lr.is(o.command))}e.is=n})(xf||(xf={}));var Ef;(function(e){function t(r,o){return{tabSize:r,insertSpaces:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.uinteger(o.tabSize)&&N.boolean(o.insertSpaces)}e.is=n})(Ef||(Ef={}));var wf;(function(e){function t(r,o,i){return{range:r,target:o,data:i}}e.create=t;function n(r){let o=r;return N.defined(o)&&Me.is(o.range)&&(N.undefined(o.target)||N.string(o.target))}e.is=n})(wf||(wf={}));var Tf;(function(e){function t(r,o){return{range:r,parent:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Me.is(o.range)&&(o.parent===void 0||e.is(o.parent))}e.is=n})(Tf||(Tf={}));var Cf;(function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"})(Cf||(Cf={}));var Sf;(function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"})(Sf||(Sf={}));var kf;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}e.is=t})(kf||(kf={}));var Af;(function(e){function t(r,o){return{range:r,text:o}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&N.string(o.text)}e.is=n})(Af||(Af={}));var Df;(function(e){function t(r,o,i){return{range:r,variableName:o,caseSensitiveLookup:i}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&N.boolean(o.caseSensitiveLookup)&&(N.string(o.variableName)||o.variableName===void 0)}e.is=n})(Df||(Df={}));var Nf;(function(e){function t(r,o){return{range:r,expression:o}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&(N.string(o.expression)||o.expression===void 0)}e.is=n})(Nf||(Nf={}));var If;(function(e){function t(r,o){return{frameId:r,stoppedLocation:o}}e.create=t;function n(r){const o=r;return N.defined(o)&&Me.is(r.stoppedLocation)}e.is=n})(If||(If={}));var Fc;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})(Fc||(Fc={}));var Mc;(function(e){function t(r){return{value:r}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&(o.tooltip===void 0||N.string(o.tooltip)||Eo.is(o.tooltip))&&(o.location===void 0||Zi.is(o.location))&&(o.command===void 0||Lr.is(o.command))}e.is=n})(Mc||(Mc={}));var $f;(function(e){function t(r,o,i){const s={position:r,label:o};return i!==void 0&&(s.kind=i),s}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&Tt.is(o.position)&&(N.string(o.label)||N.typedArray(o.label,Mc.is))&&(o.kind===void 0||Fc.is(o.kind))&&o.textEdits===void 0||N.typedArray(o.textEdits,Or.is)&&(o.tooltip===void 0||N.string(o.tooltip)||Eo.is(o.tooltip))&&(o.paddingLeft===void 0||N.boolean(o.paddingLeft))&&(o.paddingRight===void 0||N.boolean(o.paddingRight))}e.is=n})($f||($f={}));var Lf;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(Lf||(Lf={}));var Of;(function(e){function t(n,r,o,i){return{insertText:n,filterText:r,range:o,command:i}}e.create=t})(Of||(Of={}));var Rf;(function(e){function t(n){return{items:n}}e.create=t})(Rf||(Rf={}));var Pf;(function(e){e.Invoked=0,e.Automatic=1})(Pf||(Pf={}));var Ff;(function(e){function t(n,r){return{range:n,text:r}}e.create=t})(Ff||(Ff={}));var Mf;(function(e){function t(n,r){return{triggerKind:n,selectedCompletionInfo:r}}e.create=t})(Mf||(Mf={}));var Vf;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&Cc.is(r.uri)&&N.string(r.name)}e.is=t})(Vf||(Vf={}));var qf;(function(e){function t(i,s,a,c){return new L_(i,s,a,c)}e.create=t;function n(i){let s=i;return!!(N.defined(s)&&N.string(s.uri)&&(N.undefined(s.languageId)||N.string(s.languageId))&&N.uinteger(s.lineCount)&&N.func(s.getText)&&N.func(s.positionAt)&&N.func(s.offsetAt))}e.is=n;function r(i,s){let a=i.getText(),c=o(s,(u,d)=>{let p=u.range.start.line-d.range.start.line;return p===0?u.range.start.character-d.range.start.character:p}),l=a.length;for(let u=c.length-1;u>=0;u--){let d=c[u],p=i.offsetAt(d.range.start),f=i.offsetAt(d.range.end);if(f<=l)a=a.substring(0,p)+d.newText+a.substring(f,a.length);else throw new Error("Overlapping edit");l=p}return a}e.applyEdits=r;function o(i,s){if(i.length<=1)return i;const a=i.length/2|0,c=i.slice(0,a),l=i.slice(a);o(c,s),o(l,s);let u=0,d=0,p=0;for(;u0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return Tt.create(0,t);for(;rt?o=s:r=s+1}let i=r-1;return Tt.create(i,t-n[i])}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let r=n[t.line],o=t.line+1"u"}e.undefined=r;function o(f){return f===!0||f===!1}e.boolean=o;function i(f){return t.call(f)==="[object String]"}e.string=i;function s(f){return t.call(f)==="[object Number]"}e.number=s;function a(f,h,m){return t.call(f)==="[object Number]"&&h<=f&&f<=m}e.numberRange=a;function c(f){return t.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=c;function l(f){return t.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=l;function u(f){return t.call(f)==="[object Function]"}e.func=u;function d(f){return f!==null&&typeof f=="object"}e.objectLiteral=d;function p(f,h){return Array.isArray(f)&&f.every(h)}e.typedArray=p})(N||(N={}));var ce;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ce||(ce={}));class Uf{constructor(t){this._start=0,this._pos=0,this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,s=null;return typeof n=="string"?(s=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),i=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}function Re(e){return{ofRule:e}}function pe(e,t){return{ofRule:e,isList:!0,separator:t}}function O_(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}function Ea(e,t){return{style:t,match:n=>n.kind===e}}function se(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}const R_=e=>e===" "||e===" "||e===","||e===` +`||e==="\r"||e==="\uFEFF"||e===" ",P_={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},F_={Document:[pe("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return M.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[ze("query"),Re(Se("def")),Re("VariableDefinitions"),pe("Directive"),"SelectionSet"],Mutation:[ze("mutation"),Re(Se("def")),Re("VariableDefinitions"),pe("Directive"),"SelectionSet"],Subscription:[ze("subscription"),Re(Se("def")),Re("VariableDefinitions"),pe("Directive"),"SelectionSet"],VariableDefinitions:[se("("),pe("VariableDefinition"),se(")")],VariableDefinition:["Variable",se(":"),"Type",Re("DefaultValue")],Variable:[se("$","variable"),Se("variable")],DefaultValue:[se("="),"Value"],SelectionSet:[se("{"),pe("Selection"),se("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[Se("property"),se(":"),Se("qualifier"),Re("Arguments"),pe("Directive"),Re("SelectionSet")],Field:[Se("property"),Re("Arguments"),pe("Directive"),Re("SelectionSet")],Arguments:[se("("),pe("Argument"),se(")")],Argument:[Se("attribute"),se(":"),"Value"],FragmentSpread:[se("..."),Se("def"),pe("Directive")],InlineFragment:[se("..."),Re("TypeCondition"),pe("Directive"),"SelectionSet"],FragmentDefinition:[ze("fragment"),Re(O_(Se("def"),[ze("on")])),"TypeCondition",pe("Directive"),"SelectionSet"],TypeCondition:[ze("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[Ea("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[Ea("Name","builtin")],NullValue:[Ea("Name","keyword")],EnumValue:[Se("string-2")],ListValue:[se("["),pe("Value"),se("]")],ObjectValue:[se("{"),pe("ObjectField"),se("}")],ObjectField:[Se("attribute"),se(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[se("["),"Type",se("]"),Re(se("!"))],NonNullType:["NamedType",Re(se("!"))],NamedType:[M_("atom")],Directive:[se("@","meta"),Se("meta"),Re("Arguments")],DirectiveDef:[ze("directive"),se("@","meta"),Se("meta"),Re("ArgumentsDef"),ze("on"),pe("DirectiveLocation",se("|"))],InterfaceDef:[ze("interface"),Se("atom"),Re("Implements"),pe("Directive"),se("{"),pe("FieldDef"),se("}")],Implements:[ze("implements"),pe("NamedType",se("&"))],DirectiveLocation:[Se("string-2")],SchemaDef:[ze("schema"),pe("Directive"),se("{"),pe("OperationTypeDef"),se("}")],OperationTypeDef:[Se("keyword"),se(":"),Se("atom")],ScalarDef:[ze("scalar"),Se("atom"),pe("Directive")],ObjectTypeDef:[ze("type"),Se("atom"),Re("Implements"),pe("Directive"),se("{"),pe("FieldDef"),se("}")],FieldDef:[Se("property"),Re("ArgumentsDef"),se(":"),"Type",pe("Directive")],ArgumentsDef:[se("("),pe("InputValueDef"),se(")")],InputValueDef:[Se("attribute"),se(":"),"Type",Re("DefaultValue"),pe("Directive")],UnionDef:[ze("union"),Se("atom"),pe("Directive"),se("="),pe("UnionMember",se("|"))],UnionMember:["NamedType"],EnumDef:[ze("enum"),Se("atom"),pe("Directive"),se("{"),pe("EnumValueDef"),se("}")],EnumValueDef:[Se("string-2"),pe("Directive")],InputDef:[ze("input"),Se("atom"),pe("Directive"),se("{"),pe("InputValueDef"),se("}")],ExtendDef:[ze("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return M.SCHEMA_EXTENSION;case"scalar":return M.SCALAR_TYPE_EXTENSION;case"type":return M.OBJECT_TYPE_EXTENSION;case"interface":return M.INTERFACE_TYPE_EXTENSION;case"union":return M.UNION_TYPE_EXTENSION;case"enum":return M.ENUM_TYPE_EXTENSION;case"input":return M.INPUT_OBJECT_TYPE_EXTENSION}},[M.SCHEMA_EXTENSION]:["SchemaDef"],[M.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[M.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[M.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[M.UNION_TYPE_EXTENSION]:["UnionDef"],[M.ENUM_TYPE_EXTENSION]:["EnumDef"],[M.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function ze(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}function Se(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}function M_(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}function V_(e={eatWhitespace:t=>t.eatWhile(R_),lexRules:P_,parseRules:F_,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return to(e.parseRules,t,M.DOCUMENT),t},token(t,n){return q_(t,n,e)}}}function q_(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:s,editorConfig:a}=n;if(t.rule&&t.rule.length===0?Ul(t):t.needsAdvance&&(t.needsAdvance=!1,Vc(t,!0)),e.sol()){const u=(a==null?void 0:a.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/u)}if(s(e))return"ws";const c=j_(o,e);if(!c)return e.match(/\S+/)||e.match(/\s/),to(wa,t,"Invalid"),"invalidchar";if(c.kind==="Comment")return to(wa,t,"Comment"),"comment";const l=jf({},t);if(c.kind==="Punctuation"){if(/^[{([]/.test(c.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(c.value)){const u=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&u.length>0&&u.at(-1){const t=[];if(e)try{en(Cn(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t},z_=[M.SCHEMA_DEFINITION,M.OPERATION_TYPE_DEFINITION,M.SCALAR_TYPE_DEFINITION,M.OBJECT_TYPE_DEFINITION,M.INTERFACE_TYPE_DEFINITION,M.UNION_TYPE_DEFINITION,M.ENUM_TYPE_DEFINITION,M.INPUT_OBJECT_TYPE_DEFINITION,M.DIRECTIVE_DEFINITION,M.SCHEMA_EXTENSION,M.SCALAR_TYPE_EXTENSION,M.OBJECT_TYPE_EXTENSION,M.INTERFACE_TYPE_EXTENSION,M.UNION_TYPE_EXTENSION,M.ENUM_TYPE_EXTENSION,M.INPUT_OBJECT_TYPE_EXTENSION],G_=e=>{let t=!1;if(e)try{en(Cn(e),{enter(n){if(n.kind!=="Document")return z_.includes(n.kind)?(t=!0,Jb):!1}})}catch{return t}return t};function $pe(e,t,n,r,o,i){var s;const a=Object.assign(Object.assign({},i),{schema:e}),c=r||sx(t,n,1),l=c.state.kind==="Invalid"?c.state.prevState:c.state,u=(i==null?void 0:i.mode)||lx(t,i==null?void 0:i.uri);if(!l)return[];const{kind:d,step:p,prevState:f}=l,h=cx(e,c.state);if(d===H.DOCUMENT)return u===Bn.TYPE_SYSTEM?Q_(c):Y_(c);if(d===H.EXTEND_DEF)return Z_(c);if(((s=f==null?void 0:f.prevState)===null||s===void 0?void 0:s.kind)===H.EXTENSION_DEFINITION&&l.name)return Ie(c,[]);if((f==null?void 0:f.kind)===M.SCALAR_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(Sn).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===M.OBJECT_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(v=>Ae(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===M.INTERFACE_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(De).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===M.UNION_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(mt).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===M.ENUM_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(v=>dt(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===M.INPUT_OBJECT_TYPE_EXTENSION)return Ie(c,Object.values(e.getTypeMap()).filter(Ze).map(v=>({label:v.name,kind:ce.Function})));if(d===H.IMPLEMENTS||d===H.NAMED_TYPE&&(f==null?void 0:f.kind)===H.IMPLEMENTS)return K_(c,l,e,t,h);if(d===H.SELECTION_SET||d===H.FIELD||d===H.ALIASED_FIELD)return J_(c,h,a);if(d===H.ARGUMENTS||d===H.ARGUMENT&&p===0){const{argDefs:v}=h;if(v)return Ie(c,v.map(g=>{var y;return{label:g.name,insertText:g.name+": ",command:Dv,detail:String(g.type),documentation:(y=g.description)!==null&&y!==void 0?y:void 0,kind:ce.Variable,type:g.type}}))}if((d===H.OBJECT_VALUE||d===H.OBJECT_FIELD&&p===0)&&h.objectFieldDefs){const v=Wn(h.objectFieldDefs),g=d===H.OBJECT_VALUE?ce.Value:ce.Field;return Ie(c,v.map(y=>{var b;return{label:y.name,detail:String(y.type),documentation:(b=y.description)!==null&&b!==void 0?b:void 0,kind:g,type:y.type}}))}if(d===H.ENUM_VALUE||d===H.LIST_VALUE&&p===1||d===H.OBJECT_FIELD&&p===2||d===H.ARGUMENT&&p===2)return X_(c,h,t,e);if(d===H.VARIABLE&&p===1){const v=ct(h.inputType),g=Nv(t,e,c);return Ie(c,g.filter(y=>y.detail===(v==null?void 0:v.name)))}if(d===H.TYPE_CONDITION&&p===1||d===H.NAMED_TYPE&&f!=null&&f.kind===H.TYPE_CONDITION)return ex(c,h,e);if(d===H.FRAGMENT_SPREAD&&p===1)return tx(c,h,e,t,Array.isArray(o)?o:H_(o));const m=Iv(l);if(u===Bn.TYPE_SYSTEM&&!m.needsAdvance&&d===H.NAMED_TYPE||d===H.LIST_TYPE){if(m.kind===H.FIELD_DEF)return Ie(c,Object.values(e.getTypeMap()).filter(v=>jn(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if(m.kind===H.INPUT_VALUE_DEF)return Ie(c,Object.values(e.getTypeMap()).filter(v=>pt(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})))}return d===H.VARIABLE_DEFINITION&&p===2||d===H.LIST_TYPE&&p===1||d===H.NAMED_TYPE&&f&&(f.kind===H.VARIABLE_DEFINITION||f.kind===H.LIST_TYPE||f.kind===H.NON_NULL_TYPE)?ox(c,e):d===H.DIRECTIVE?ix(c,l,e):[]}const di=` { + $1 +}`,W_=e=>{const{type:t}=e;return ht(t)||tt(t)&&ht(t.ofType)||Pe(t)&&(ht(t.ofType)||tt(t.ofType)&&ht(t.ofType.ofType))?di:null};function Q_(e){return Ie(e,[{label:"extend",kind:ce.Function},{label:"type",kind:ce.Function},{label:"interface",kind:ce.Function},{label:"union",kind:ce.Function},{label:"input",kind:ce.Function},{label:"scalar",kind:ce.Function},{label:"schema",kind:ce.Function}])}function Y_(e){return Ie(e,[{label:"query",kind:ce.Function},{label:"mutation",kind:ce.Function},{label:"subscription",kind:ce.Function},{label:"fragment",kind:ce.Function},{label:"{",kind:ce.Constructor}])}function Z_(e){return Ie(e,[{label:"type",kind:ce.Function},{label:"interface",kind:ce.Function},{label:"union",kind:ce.Function},{label:"input",kind:ce.Function},{label:"scalar",kind:ce.Function},{label:"schema",kind:ce.Function}])}function J_(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=Wn(o.getFields())),ht(o)&&i.push(go),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push(mo,vo),Ie(e,i.map((s,a)=>{var c;const l={sortText:String(a)+s.name,label:s.name,detail:String(s.type),documentation:(c=s.description)!==null&&c!==void 0?c:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:ce.Field,type:s.type};if(n!=null&&n.fillLeafsOnComplete){const u=W_(s);u&&(l.insertText=s.name+u,l.insertTextFormat=Pc.Snippet,l.command=Dv)}return l}))}return[]}function X_(e,t,n,r){const o=ct(t.inputType),i=Nv(n,r,e).filter(s=>s.detail===o.name);if(o instanceof qr){const s=o.getValues();return Ie(e,s.map(a=>{var c;return{label:a.name,detail:String(o),documentation:(c=a.description)!==null&&c!==void 0?c:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:ce.EnumMember,type:o}}).concat(i))}return o===Ge?Ie(e,i.concat([{label:"true",detail:String(Ge),documentation:"Not false.",kind:ce.Variable,type:Ge},{label:"false",detail:String(Ge),documentation:"Not true.",kind:ce.Variable,type:Ge}])):i}function K_(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),s=Wn(i).filter(De),a=s.map(({name:f})=>f),c=new Set;Rs(r,(f,h)=>{var m,v,g,y,b;if(h.name&&(h.kind===H.INTERFACE_DEF&&!a.includes(h.name)&&c.add(h.name),h.kind===H.NAMED_TYPE&&((m=h.prevState)===null||m===void 0?void 0:m.kind)===H.IMPLEMENTS)){if(o.interfaceDef){if((v=o.interfaceDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:A})=>A===h.name))return;const E=n.getType(h.name),C=(g=o.interfaceDef)===null||g===void 0?void 0:g.toConfig();o.interfaceDef=new Sr(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,E||new Sr({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((y=o.objectTypeDef)===null||y===void 0?void 0:y.getInterfaces().find(({name:A})=>A===h.name))return;const E=n.getType(h.name),C=(b=o.objectTypeDef)===null||b===void 0?void 0:b.toConfig();o.objectTypeDef=new Gt(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,E||new Sr({name:h.name,fields:{}})]}))}}});const l=o.interfaceDef||o.objectTypeDef,d=((l==null?void 0:l.getInterfaces())||[]).map(({name:f})=>f),p=s.concat([...c].map(f=>({name:f}))).filter(({name:f})=>f!==(l==null?void 0:l.name)&&!d.includes(f));return Ie(e,p.map(f=>{const h={label:f.name,kind:ce.Interface,type:f};return f!=null&&f.description&&(h.documentation=f.description),h}))}function ex(e,t,n,r){let o;if(t.parentType)if(bn(t.parentType)){const i=h1(t.parentType),s=n.getPossibleTypes(i),a=Object.create(null);for(const c of s)for(const l of c.getInterfaces())a[l.name]=l;o=s.concat(Wn(a))}else o=[t.parentType];else{const i=n.getTypeMap();o=Wn(i).filter(s=>ht(s)&&!s.name.startsWith("__"))}return Ie(e,o.map(i=>{const s=ct(i);return{label:String(i),documentation:(s==null?void 0:s.description)||"",kind:ce.Field}}))}function tx(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),s=D_(e.state),a=rx(r);o&&o.length>0&&a.push(...o);const c=a.filter(l=>i[l.typeCondition.name.value]&&!(s&&s.kind===H.FRAGMENT_DEFINITION&&s.name===l.name.value)&&ht(t.parentType)&&ht(i[l.typeCondition.name.value])&&_1(n,t.parentType,i[l.typeCondition.name.value]));return Ie(e,c.map(l=>({label:l.name.value,detail:String(i[l.typeCondition.name.value]),documentation:`fragment ${l.name.value} on ${l.typeCondition.name.value}`,kind:ce.Field,type:i[l.typeCondition.name.value]})))}const nx=(e,t)=>{var n,r,o,i,s,a,c,l,u,d;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((a=(s=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||s===void 0?void 0:s.prevState)===null||a===void 0?void 0:a.kind)===t)return e.prevState.prevState.prevState;if(((d=(u=(l=(c=e.prevState)===null||c===void 0?void 0:c.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||d===void 0?void 0:d.kind)===t)return e.prevState.prevState.prevState.prevState};function Nv(e,t,n){let r=null,o;const i=Object.create({});return Rs(e,(s,a)=>{if((a==null?void 0:a.kind)===H.VARIABLE&&a.name&&(r=a.name),(a==null?void 0:a.kind)===H.NAMED_TYPE&&r){const c=nx(a,H.TYPE);c!=null&&c.type&&(o=t.getType(c==null?void 0:c.type))}r&&o&&!i[r]&&(i[r]={detail:o.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:o,kind:ce.Variable},r=null,o=null)}),Wn(i)}function rx(e){const t=[];return Rs(e,(n,r)=>{r.kind===H.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:H.FRAGMENT_DEFINITION,name:{kind:M.NAME,value:r.name},selectionSet:{kind:H.SELECTION_SET,selections:[]},typeCondition:{kind:H.NAMED_TYPE,name:{kind:M.NAME,value:r.type}}})}),t}function ox(e,t,n){const r=t.getTypeMap(),o=Wn(r).filter(pt);return Ie(e,o.map(i=>({label:i.name,documentation:i.description,kind:ce.Variable})))}function ix(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(s=>ax(t.prevState,s));return Ie(e,i.map(s=>({label:s.name,documentation:s.description||"",kind:ce.Function})))}return[]}function sx(e,t,n=0){let r=null,o=null,i=null;const s=Rs(e,(a,c,l,u)=>{if(!(u!==t.line||a.getCurrentPosition()+n{var h;switch(f.kind){case H.QUERY:case"ShortQuery":d=e.getQueryType();break;case H.MUTATION:d=e.getMutationType();break;case H.SUBSCRIPTION:d=e.getSubscriptionType();break;case H.INLINE_FRAGMENT:case H.FRAGMENT_DEFINITION:f.type&&(d=e.getType(f.type));break;case H.FIELD:case H.ALIASED_FIELD:{!d||!f.name?s=null:(s=u?Vd(e,u,f.name):null,d=s?s.type:null);break}case H.SELECTION_SET:u=ct(d);break;case H.DIRECTIVE:o=f.name?e.getDirective(f.name):null;break;case H.INTERFACE_DEF:f.name&&(c=null,p=new Sr({name:f.name,interfaces:[],fields:{}}));break;case H.OBJECT_TYPE_DEF:f.name&&(p=null,c=new Gt({name:f.name,interfaces:[],fields:{}}));break;case H.ARGUMENTS:{if(f.prevState)switch(f.prevState.kind){case H.FIELD:r=s&&s.args;break;case H.DIRECTIVE:r=o&&o.args;break;case H.ALIASED_FIELD:{const b=(h=f.prevState)===null||h===void 0?void 0:h.name;if(!b){r=null;break}const _=u?Vd(e,u,b):null;if(!_){r=null;break}r=_.args;break}default:r=null;break}else r=null;break}case H.ARGUMENT:if(r){for(let b=0;bb.value===f.name):null;break;case H.LIST_VALUE:const v=bm(a);a=v instanceof rt?v.ofType:null;break;case H.OBJECT_VALUE:const g=ct(a);l=g instanceof Nl?g.getFields():null;break;case H.OBJECT_FIELD:const y=f.name&&l?l[f.name]:null;a=y==null?void 0:y.type;break;case H.NAMED_TYPE:f.name&&(d=e.getType(f.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:s,inputType:a,objectFieldDefs:l,parentType:u,type:d,interfaceDef:p,objectTypeDef:c}}var Bn;(function(e){e.TYPE_SYSTEM="TYPE_SYSTEM",e.EXECUTABLE="EXECUTABLE"})(Bn||(Bn={}));function lx(e,t){return t!=null&&t.endsWith(".graphqls")||G_(e)?Bn.TYPE_SYSTEM:Bn.EXECUTABLE}function Iv(e){return e.prevState&&e.kind&&[H.NAMED_TYPE,H.LIST_TYPE,H.TYPE,H.NON_NULL_TYPE].includes(e.kind)?Iv(e.prevState):e}var Ps={exports:{}};function $v(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}Ps.exports=$v;Ps.exports.default=$v;Object.defineProperty(Ps.exports,"__esModule",{value:!0});var ux=Ps.exports;const Hf=Ns(ux),dx=(e,t)=>{if(!t)return[];const n=new Map,r=new Set;en(e,{FragmentDefinition(s){n.set(s.name.value,!0)},FragmentSpread(s){r.has(s.name.value)||r.add(s.name.value)}});const o=new Set;for(const s of r)!n.has(s)&&t.has(s)&&o.add(Hf(t.get(s)));const i=[];for(const s of o)en(s,{FragmentSpread(a){!r.has(a.name.value)&&t.get(a.name.value)&&(o.add(Hf(t.get(a.name.value))),r.add(a.name.value))}}),n.has(s.name.value)||i.push(s);return i};function fx(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;if(o)for(const{variable:i,type:s}of o){const a=yo(e,s);a?n[i.name.value]=a:s.kind===M.NAMED_TYPE&&s.name.value==="Float"&&(n[i.name.value]=Am)}}return n}function px(e,t){const n=t?fx(t,e):void 0,r=[];return en(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}function hx(e,t){if(t)try{const n=Cn(t);return Object.assign(Object.assign({},px(n,e)),{documentAST:n})}catch{return}}/*! + * is-primitive + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */var mx=function(t){return typeof t=="object"?t===null:typeof t!="function"};/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var vx=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var gx=vx;function zf(e){return gx(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var yx=function(t){var n,r;return!(zf(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,zf(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! + * set-value + * + * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). + * Released under the MIT License. + */const{deleteProperty:bx}=Reflect,_x=mx,Gf=yx,Wf=e=>typeof e=="object"&&e!==null||typeof e=="function",xx=e=>e==="__proto__"||e==="constructor"||e==="prototype",jl=e=>{if(!_x(e))throw new TypeError("Object keys must be strings or symbols");if(xx(e))throw new Error(`Cannot set unsafe key: "${e}"`)},Ex=e=>Array.isArray(e)?e.flat().map(String).join(","):e,wx=(e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},Tx=(e,t,n)=>{const r=Ex(t?wx(e,t):e);jl(r);const o=Qn.cache.get(r)||n();return Qn.cache.set(r,o),o},Cx=(e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const s=a=>{let c;a.trim()!==""&&Number.isInteger(c=Number(a))?o.push(c):o.push(a)};for(let a=0;at&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:Tx(e,t,()=>Cx(e,t)),Sx=(e,t,n,r)=>{if(jl(t),n===void 0)bx(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&Gf(e[t])&&Gf(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},Qn=(e,t,n,r)=>{if(!t||!Wf(e))return e;const o=Lv(t,r);let i=e;for(let s=0;s{Qn.cache=new Map};var kx=Qn;const Ax=Ns(kx);var Dx=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=Qf[t.format]||Qf.default;window.clipboardData.setData(d,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(a),i.selectNodeContents(a),s.addRange(i);var l=document.execCommand("copy");if(!l)throw new Error("copy command was unsuccessful");c=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),r=$x("message"in t?t.message:Ix),window.prompt(r,e)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(i):s.removeAllRanges()),a&&document.body.removeChild(a),o()}return c}var Ox=Lx;const Rx=Ns(Ox);function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>Px(n,t))}function We(...e){return B(Bl(...e),e)}function rr(e,t=[]){let n=[];function r(i,s){const a=Be(s),c=n.length;n=[...n,s];function l(d){const{scope:p,children:f,...h}=d,m=(p==null?void 0:p[e][c])||a,v=ie(()=>h,Object.values(h));return x(m.Provider,{value:v},f)}function u(d,p){const f=(p==null?void 0:p[e][c])||a,h=Ee(f);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return l.displayName=i+"Provider",[l,u]}const o=()=>{const i=n.map(s=>Be(s));return function(a){const c=(a==null?void 0:a[e])||i;return ie(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return o.scopeName=e,[r,Fx(o,...t)]}function Fx(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return ie(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const Pr=globalThis!=null&&globalThis.document?ot:()=>{},Mx=xc.useId||(()=>{});let Vx=0;function Hn(e){const[t,n]=Q(Mx());return Pr(()=>{e||n(r=>r??String(Vx++))},[e]),e||(t?`radix-${t}`:"")}function Ut(e){const t=q(e);return j(()=>{t.current=e}),ie(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Fs({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=qx({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,a=Ut(n),c=B(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else o(l)},[i,e,o,a]);return[s,c]}function qx({defaultProp:e,onChange:t}){const n=Q(e),[r]=n,o=q(r),i=Ut(t);return j(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Fr=X((e,t)=>{const{children:n,...r}=e,o=Mt.toArray(n),i=o.find(Ux);if(i){const s=i.props.children,a=o.map(c=>c===i?Mt.count(s)>1?Mt.only(null):qt(s)?s.props.children:null:c);return x(qc,oe({},r,{ref:t}),qt(s)?nr(s,void 0,a):null)}return x(qc,oe({},r,{ref:t}),n)});Fr.displayName="Slot";const qc=X((e,t)=>{const{children:n,...r}=e;return qt(n)?nr(n,{...jx(r,n.props),ref:t?Bl(t,n.ref):n.ref}):Mt.count(n)>1?Mt.only(null):null});qc.displayName="SlotClone";const Ov=({children:e})=>x(fe,null,e);function Ux(e){return qt(e)&&e.type===Ov}function jx(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const Bx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Xe=Bx.reduce((e,t)=>{const n=X((r,o)=>{const{asChild:i,...s}=r,a=i?Fr:t;return j(()=>{window[Symbol.for("radix-ui")]=!0},[]),x(a,oe({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Rv(e,t){e&&Br(()=>e.dispatchEvent(t))}function Hx(e,t=globalThis==null?void 0:globalThis.document){const n=Ut(e);j(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Uc="dismissableLayer.update",zx="dismissableLayer.pointerDownOutside",Gx="dismissableLayer.focusOutside";let Yf;const Wx=Be({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Hl=X((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...l}=e,u=Ee(Wx),[d,p]=Q(null),f=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=Q({}),m=We(t,O=>p(O)),v=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(g),b=d?v.indexOf(d):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,E=b>=y,C=Qx(O=>{const w=O.target,S=[...u.branches].some(R=>R.contains(w));!E||S||(i==null||i(O),a==null||a(O),O.defaultPrevented||c==null||c())},f),A=Yx(O=>{const w=O.target;[...u.branches].some(R=>R.contains(w))||(s==null||s(O),a==null||a(O),O.defaultPrevented||c==null||c())},f);return Hx(O=>{b===u.layers.size-1&&(o==null||o(O),!O.defaultPrevented&&c&&(O.preventDefault(),c()))},f),j(()=>{if(d)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Yf=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Zf(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Yf)}},[d,f,r,u]),j(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Zf())},[d,u]),j(()=>{const O=()=>h({});return document.addEventListener(Uc,O),()=>document.removeEventListener(Uc,O)},[]),x(Xe.div,oe({},l,{ref:m,style:{pointerEvents:_?E?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,A.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,C.onPointerDownCapture)}))});function Qx(e,t=globalThis==null?void 0:globalThis.document){const n=Ut(e),r=q(!1),o=q(()=>{});return j(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){Pv(zx,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Yx(e,t=globalThis==null?void 0:globalThis.document){const n=Ut(e),r=q(!1);return j(()=>{const o=i=>{i.target&&!r.current&&Pv(Gx,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Zf(){const e=new CustomEvent(Uc);document.dispatchEvent(e)}function Pv(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Rv(o,i):o.dispatchEvent(i)}const Ta="focusScope.autoFocusOnMount",Ca="focusScope.autoFocusOnUnmount",Jf={bubbles:!1,cancelable:!0},Fv=X((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[a,c]=Q(null),l=Ut(o),u=Ut(i),d=q(null),p=We(t,m=>c(m)),f=q({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j(()=>{if(r){let m=function(b){if(f.paused||!a)return;const _=b.target;a.contains(_)?d.current=_:ln(d.current,{select:!0})},v=function(b){if(f.paused||!a)return;const _=b.relatedTarget;_!==null&&(a.contains(_)||ln(d.current,{select:!0}))},g=function(b){if(document.activeElement===document.body)for(const E of b)E.removedNodes.length>0&&ln(a)};document.addEventListener("focusin",m),document.addEventListener("focusout",v);const y=new MutationObserver(g);return a&&y.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",v),y.disconnect()}}},[r,a,f.paused]),j(()=>{if(a){Kf.add(f);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(Ta,Jf);a.addEventListener(Ta,l),a.dispatchEvent(g),g.defaultPrevented||(Zx(tE(Mv(a)),{select:!0}),document.activeElement===m&&ln(a))}return()=>{a.removeEventListener(Ta,l),setTimeout(()=>{const g=new CustomEvent(Ca,Jf);a.addEventListener(Ca,u),a.dispatchEvent(g),g.defaultPrevented||ln(m??document.body,{select:!0}),a.removeEventListener(Ca,u),Kf.remove(f)},0)}}},[a,l,u,f]);const h=B(m=>{if(!n&&!r||f.paused)return;const v=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(v&&g){const y=m.currentTarget,[b,_]=Jx(y);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&ln(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&ln(_,{select:!0})):g===y&&m.preventDefault()}},[n,r,f.paused]);return x(Xe.div,oe({tabIndex:-1},s,{ref:p,onKeyDown:h}))});function Zx(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ln(r,{select:t}),document.activeElement!==n)return}function Jx(e){const t=Mv(e),n=Xf(t,e),r=Xf(t.reverse(),e);return[n,r]}function Mv(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Xf(e,t){for(const n of e)if(!Xx(n,{upTo:t}))return n}function Xx(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Kx(e){return e instanceof HTMLInputElement&&"select"in e}function ln(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Kx(e)&&t&&e.select()}}const Kf=eE();function eE(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=ep(e,t),e.unshift(t)},remove(t){var n;e=ep(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function ep(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function tE(e){return e.filter(t=>t.tagName!=="A")}const zl=X((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?I.createPortal(x(Xe.div,oe({},o,{ref:t})),r):null});function nE(e,t){return jr((n,r)=>{const o=t[n][r];return o??n},e)}const kn=e=>{const{present:t,children:n}=e,r=rE(t),o=typeof n=="function"?n({present:r.isPresent}):Mt.only(n),i=We(r.ref,o.ref);return typeof n=="function"||r.isPresent?nr(o,{ref:i}):null};kn.displayName="Presence";function rE(e){const[t,n]=Q(),r=q({}),o=q(e),i=q("none"),s=e?"mounted":"unmounted",[a,c]=nE(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j(()=>{const l=fi(r.current);i.current=a==="mounted"?l:"none"},[a]),Pr(()=>{const l=r.current,u=o.current;if(u!==e){const p=i.current,f=fi(l);e?c("MOUNT"):f==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Pr(()=>{if(t){const l=d=>{const f=fi(r.current).includes(d.animationName);d.target===t&&f&&Br(()=>c("ANIMATION_END"))},u=d=>{d.target===t&&(i.current=fi(r.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:B(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function fi(e){return(e==null?void 0:e.animationName)||"none"}let Sa=0;function Vv(){j(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:tp()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:tp()),Sa++,()=>{Sa===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Sa--}},[])}function tp(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Pi="right-scroll-bar-position",Fi="width-before-scroll-bar",oE="with-scroll-bars-hidden",iE="--removed-body-scroll-bar-size";function ka(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function sE(e,t){var n=Q(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var np=new WeakMap;function aE(e,t){var n=sE(t||null,function(r){return e.forEach(function(o){return ka(o,r)})});return ot(function(){var r=np.get(n);if(r){var o=new Set(r),i=new Set(e),s=n.current;o.forEach(function(a){i.has(a)||ka(a,null)}),i.forEach(function(a){o.has(a)||ka(a,s)})}np.set(n,e)},[e]),n}function cE(e){return e}function lE(e,t){t===void 0&&(t=cE);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(a){return a!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var a=n;n=[],a.forEach(i),s=n}var c=function(){var u=s;s=[],u.forEach(i)},l=function(){return Promise.resolve().then(c)};l(),n={push:function(u){s.push(u),l()},filter:function(u){return s=s.filter(u),n}}}};return o}function uE(e){e===void 0&&(e={});var t=lE(null);return t.options=U({async:!0,ssr:!1},e),t}var qv=function(e){var t=e.sideCar,n=Je(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return x(r,U({},n))};qv.isSideCarExport=!0;function dE(e,t){return e.useMedium(t),qv}var Uv=uE(),Aa=function(){},Ms=X(function(e,t){var n=q(null),r=Q({onScrollCapture:Aa,onWheelCapture:Aa,onTouchMoveCapture:Aa}),o=r[0],i=r[1],s=e.forwardProps,a=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,p=e.sideCar,f=e.noIsolation,h=e.inert,m=e.allowPinchZoom,v=e.as,g=v===void 0?"div":v,y=Je(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=p,_=aE([n,t]),E=U(U({},y),o);return x(fe,null,u&&x(b,{sideCar:Uv,removeScrollBar:l,shards:d,noIsolation:f,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),s?nr(Mt.only(a),U(U({},E),{ref:_})):x(g,U({},E,{className:c,ref:_}),a))});Ms.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ms.classNames={fullWidth:Fi,zeroRight:Pi};var fE=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function pE(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=fE();return t&&e.setAttribute("nonce",t),e}function hE(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function mE(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var vE=function(){var e=0,t=null;return{add:function(n){e==0&&(t=pE())&&(hE(t,n),mE(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},gE=function(){var e=vE();return function(t,n){j(function(){return e.add(t),function(){e.remove()}},[t&&n])}},jv=function(){var e=gE(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},yE={left:0,top:0,right:0,gap:0},Da=function(e){return parseInt(e||"",10)||0},bE=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Da(n),Da(r),Da(o)]},_E=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return yE;var t=bE(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},xE=jv(),EE=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` + .`.concat(oE,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(a,"px ").concat(r,`; + } + body { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(s,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(a,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(Pi,` { + right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(Fi,` { + margin-right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(Pi," .").concat(Pi,` { + right: 0 `).concat(r,`; + } + + .`).concat(Fi," .").concat(Fi,` { + margin-right: 0 `).concat(r,`; + } + + body { + `).concat(iE,": ").concat(a,`px; + } +`)},wE=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=ie(function(){return _E(o)},[o]);return x(xE,{styles:EE(i,!t,o,n?"":"!important")})},jc=!1;if(typeof window<"u")try{var pi=Object.defineProperty({},"passive",{get:function(){return jc=!0,!0}});window.addEventListener("test",pi,pi),window.removeEventListener("test",pi,pi)}catch{jc=!1}var dr=jc?{passive:!1}:!1,TE=function(e){return e.tagName==="TEXTAREA"},Bv=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!TE(e)&&n[t]==="visible")},CE=function(e){return Bv(e,"overflowY")},SE=function(e){return Bv(e,"overflowX")},rp=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=Hv(e,n);if(r){var o=zv(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},kE=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},AE=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Hv=function(e,t){return e==="v"?CE(t):SE(t)},zv=function(e,t){return e==="v"?kE(t):AE(t)},DE=function(e,t){return e==="h"&&t==="rtl"?-1:1},NE=function(e,t,n,r,o){var i=DE(e,window.getComputedStyle(t).direction),s=i*r,a=n.target,c=t.contains(a),l=!1,u=s>0,d=0,p=0;do{var f=zv(e,a),h=f[0],m=f[1],v=f[2],g=m-v-i*h;(h||g)&&Hv(e,a)&&(d+=g,p+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&(o&&d===0||!o&&s>d)||!u&&(o&&p===0||!o&&-s>p))&&(l=!0),l},hi=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},op=function(e){return[e.deltaX,e.deltaY]},ip=function(e){return e&&"current"in e?e.current:e},IE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},$E=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},LE=0,fr=[];function OE(e){var t=q([]),n=q([0,0]),r=q(),o=Q(LE++)[0],i=Q(function(){return jv()})[0],s=q(e);j(function(){s.current=e},[e]),j(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=Dt([e.lockRef.current],(e.shards||[]).map(ip),!0).filter(Boolean);return m.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=B(function(m,v){if("touches"in m&&m.touches.length===2)return!s.current.allowPinchZoom;var g=hi(m),y=n.current,b="deltaX"in m?m.deltaX:y[0]-g[0],_="deltaY"in m?m.deltaY:y[1]-g[1],E,C=m.target,A=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&A==="h"&&C.type==="range")return!1;var O=rp(A,C);if(!O)return!0;if(O?E=A:(E=A==="v"?"h":"v",O=rp(A,C)),!O)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=E),!E)return!0;var w=r.current||E;return NE(w,v,m,w==="h"?b:_,!0)},[]),c=B(function(m){var v=m;if(!(!fr.length||fr[fr.length-1]!==i)){var g="deltaY"in v?op(v):hi(v),y=t.current.filter(function(E){return E.name===v.type&&E.target===v.target&&IE(E.delta,g)})[0];if(y&&y.should){v.cancelable&&v.preventDefault();return}if(!y){var b=(s.current.shards||[]).map(ip).filter(Boolean).filter(function(E){return E.contains(v.target)}),_=b.length>0?a(v,b[0]):!s.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),l=B(function(m,v,g,y){var b={name:m,delta:v,target:g,should:y};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(_){return _!==b})},1)},[]),u=B(function(m){n.current=hi(m),r.current=void 0},[]),d=B(function(m){l(m.type,op(m),m.target,a(m,e.lockRef.current))},[]),p=B(function(m){l(m.type,hi(m),m.target,a(m,e.lockRef.current))},[]);j(function(){return fr.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,dr),document.addEventListener("touchmove",c,dr),document.addEventListener("touchstart",u,dr),function(){fr=fr.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,dr),document.removeEventListener("touchmove",c,dr),document.removeEventListener("touchstart",u,dr)}},[]);var f=e.removeScrollBar,h=e.inert;return x(fe,null,h?x(i,{styles:$E(o)}):null,f?x(wE,{gapMode:"margin"}):null)}const RE=dE(Uv,OE);var Gv=X(function(e,t){return x(Ms,U({},e,{ref:t,sideCar:RE}))});Gv.classNames=Ms.classNames;const Wv=Gv;var PE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},pr=new WeakMap,mi=new WeakMap,vi={},Na=0,Qv=function(e){return e&&(e.host||Qv(e.parentNode))},FE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Qv(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},ME=function(e,t,n,r){var o=FE(t,Array.isArray(e)?e:[e]);vi[n]||(vi[n]=new WeakMap);var i=vi[n],s=[],a=new Set,c=new Set(o),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};o.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(p){if(a.has(p))u(p);else{var f=p.getAttribute(r),h=f!==null&&f!=="false",m=(pr.get(p)||0)+1,v=(i.get(p)||0)+1;pr.set(p,m),i.set(p,v),s.push(p),m===1&&h&&mi.set(p,!0),v===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}})};return u(t),a.clear(),Na++,function(){s.forEach(function(d){var p=pr.get(d)-1,f=i.get(d)-1;pr.set(d,p),i.set(d,f),p||(mi.has(d)||d.removeAttribute(r),mi.delete(d)),f||d.removeAttribute(n)}),Na--,Na||(pr=new WeakMap,pr=new WeakMap,mi=new WeakMap,vi={})}},Yv=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||PE(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),ME(r,o,n,"aria-hidden")):function(){return null}};const Zv="Dialog",[Jv,Lpe]=rr(Zv),[VE,Lt]=Jv(Zv),qE=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,a=q(null),c=q(null),[l=!1,u]=Fs({prop:r,defaultProp:o,onChange:i});return x(VE,{scope:t,triggerRef:a,contentRef:c,contentId:Hn(),titleId:Hn(),descriptionId:Hn(),open:l,onOpenChange:u,onOpenToggle:B(()=>u(d=>!d),[u]),modal:s},n)},UE="DialogTrigger",jE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Lt(UE,n),i=We(t,o.triggerRef);return x(Xe.button,oe({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Gl(o.open)},r,{ref:i,onClick:ue(e.onClick,o.onOpenToggle)}))}),Xv="DialogPortal",[BE,Kv]=Jv(Xv,{forceMount:void 0}),HE=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=Lt(Xv,t);return x(BE,{scope:t,forceMount:n},Mt.map(r,s=>x(kn,{present:n||i.open},x(zl,{asChild:!0,container:o},s))))},Bc="DialogOverlay",zE=X((e,t)=>{const n=Kv(Bc,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Lt(Bc,e.__scopeDialog);return i.modal?x(kn,{present:r||i.open},x(GE,oe({},o,{ref:t}))):null}),GE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Lt(Bc,n);return x(Wv,{as:Fr,allowPinchZoom:!0,shards:[o.contentRef]},x(Xe.div,oe({"data-state":Gl(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),wo="DialogContent",WE=X((e,t)=>{const n=Kv(wo,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Lt(wo,e.__scopeDialog);return x(kn,{present:r||i.open},i.modal?x(QE,oe({},o,{ref:t})):x(YE,oe({},o,{ref:t})))}),QE=X((e,t)=>{const n=Lt(wo,e.__scopeDialog),r=q(null),o=We(t,n.contentRef,r);return j(()=>{const i=r.current;if(i)return Yv(i)},[]),x(eg,oe({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,i=>{var s;i.preventDefault(),(s=n.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,i=>{const s=i.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&i.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault())}))}),YE=X((e,t)=>{const n=Lt(wo,e.__scopeDialog),r=q(!1),o=q(!1);return x(eg,oe({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var s,a;(s=e.onInteractOutside)===null||s===void 0||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),eg=X((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,a=Lt(wo,n),c=q(null),l=We(t,c);return Vv(),x(fe,null,x(Fv,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},x(Hl,oe({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Gl(a.open)},s,{ref:l,onDismiss:()=>a.onOpenChange(!1)}))),!1)}),ZE="DialogTitle",JE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Lt(ZE,n);return x(Xe.h2,oe({id:o.titleId},r,{ref:t}))}),XE="DialogDescription",KE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Lt(XE,n);return x(Xe.p,oe({id:o.descriptionId},r,{ref:t}))}),ew="DialogClose",tw=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Lt(ew,n);return x(Xe.button,oe({type:"button"},r,{ref:t,onClick:ue(e.onClick,()=>o.onOpenChange(!1))}))});function Gl(e){return e?"open":"closed"}const nw=qE,rw=jE,ow=HE,iw=zE,sw=WE,aw=JE,cw=KE,lw=tw,uw=X((e,t)=>x(Xe.span,oe({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),tg=uw;function ng(e){const t=e+"CollectionProvider",[n,r]=rr(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=f=>{const{scope:h,children:m}=f,v=I.useRef(null),g=I.useRef(new Map).current;return I.createElement(o,{scope:h,itemMap:g,collectionRef:v},m)},a=e+"CollectionSlot",c=I.forwardRef((f,h)=>{const{scope:m,children:v}=f,g=i(a,m),y=We(h,g.collectionRef);return I.createElement(Fr,{ref:y},v)}),l=e+"CollectionItemSlot",u="data-radix-collection-item",d=I.forwardRef((f,h)=>{const{scope:m,children:v,...g}=f,y=I.useRef(null),b=We(h,y),_=i(l,m);return I.useEffect(()=>(_.itemMap.set(y,{ref:y,...g}),()=>void _.itemMap.delete(y))),I.createElement(Fr,{[u]:"",ref:b},v)});function p(f){const h=i(e+"CollectionConsumer",f);return I.useCallback(()=>{const v=h.collectionRef.current;if(!v)return[];const g=Array.from(v.querySelectorAll(`[${u}]`));return Array.from(h.itemMap.values()).sort((_,E)=>g.indexOf(_.ref.current)-g.indexOf(E.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:c,ItemSlot:d},p,r]}const dw=Be(void 0);function rg(e){const t=Ee(dw);return e||t||"ltr"}const fw=["top","right","bottom","left"],En=Math.min,at=Math.max,es=Math.round,gi=Math.floor,wn=e=>({x:e,y:e}),pw={left:"right",right:"left",bottom:"top",top:"bottom"},hw={start:"end",end:"start"};function Hc(e,t,n){return at(e,En(t,n))}function nn(e,t){return typeof e=="function"?e(t):e}function rn(e){return e.split("-")[0]}function Hr(e){return e.split("-")[1]}function Wl(e){return e==="x"?"y":"x"}function Ql(e){return e==="y"?"height":"width"}function zr(e){return["top","bottom"].includes(rn(e))?"y":"x"}function Yl(e){return Wl(zr(e))}function mw(e,t,n){n===void 0&&(n=!1);const r=Hr(e),o=Yl(e),i=Ql(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=ts(s)),[s,ts(s)]}function vw(e){const t=ts(e);return[zc(e),t,zc(t)]}function zc(e){return e.replace(/start|end/g,t=>hw[t])}function gw(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:s;default:return[]}}function yw(e,t,n,r){const o=Hr(e);let i=gw(rn(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(zc)))),i}function ts(e){return e.replace(/left|right|bottom|top/g,t=>pw[t])}function bw(e){return{top:0,right:0,bottom:0,left:0,...e}}function og(e){return typeof e!="number"?bw(e):{top:e,right:e,bottom:e,left:e}}function ns(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function sp(e,t,n){let{reference:r,floating:o}=e;const i=zr(t),s=Yl(t),a=Ql(s),c=rn(t),l=i==="y",u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,p=r[a]/2-o[a]/2;let f;switch(c){case"top":f={x:u,y:r.y-o.height};break;case"bottom":f={x:u,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:d};break;case"left":f={x:r.x-o.width,y:d};break;default:f={x:r.x,y:r.y}}switch(Hr(t)){case"start":f[s]-=p*(n&&l?-1:1);break;case"end":f[s]+=p*(n&&l?-1:1);break}return f}const _w=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=sp(l,r,c),p=r,f={},h=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=nn(e,t)||{};if(l==null)return{};const d=og(u),p={x:n,y:r},f=Yl(o),h=Ql(f),m=await s.getDimensions(l),v=f==="y",g=v?"top":"left",y=v?"bottom":"right",b=v?"clientHeight":"clientWidth",_=i.reference[h]+i.reference[f]-p[f]-i.floating[h],E=p[f]-i.reference[f],C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l));let A=C?C[b]:0;(!A||!await(s.isElement==null?void 0:s.isElement(C)))&&(A=a.floating[b]||i.floating[h]);const O=_/2-E/2,w=A/2-m[h]/2-1,S=En(d[g],w),R=En(d[y],w),V=S,z=A-m[h]-R,D=A/2-m[h]/2+O,k=Hc(V,D,z),F=!c.arrow&&Hr(o)!=null&&D!==k&&i.reference[h]/2-(DV<=0)){var w,S;const V=(((w=i.flip)==null?void 0:w.index)||0)+1,z=E[V];if(z)return{data:{index:V,overflows:O},reset:{placement:z}};let D=(S=O.filter(k=>k.overflows[0]<=0).sort((k,F)=>k.overflows[1]-F.overflows[1])[0])==null?void 0:S.placement;if(!D)switch(f){case"bestFit":{var R;const k=(R=O.map(F=>[F.placement,F.overflows.filter($=>$>0).reduce(($,G)=>$+G,0)]).sort((F,$)=>F[1]-$[1])[0])==null?void 0:R[0];k&&(D=k);break}case"initialPlacement":D=a;break}if(o!==D)return{reset:{placement:D}}}return{}}}};function ap(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function cp(e){return fw.some(t=>e[t]>=0)}const ww=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=nn(e,t);switch(r){case"referenceHidden":{const i=await To(t,{...o,elementContext:"reference"}),s=ap(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:cp(s)}}}case"escaped":{const i=await To(t,{...o,altBoundary:!0}),s=ap(i,n.floating);return{data:{escapedOffsets:s,escaped:cp(s)}}}default:return{}}}}};async function Tw(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=rn(n),a=Hr(n),c=zr(n)==="y",l=["left","top"].includes(s)?-1:1,u=i&&c?-1:1,d=nn(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&typeof h=="number"&&(f=a==="end"?h*-1:h),c?{x:f*u,y:p*l}:{x:p*l,y:f*u}}const Cw=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:a}=t,c=await Tw(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:o+c.x,y:i+c.y,data:{...c,placement:s}}}}},Sw=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:g,y}=v;return{x:g,y}}},...c}=nn(e,t),l={x:n,y:r},u=await To(t,c),d=zr(rn(o)),p=Wl(d);let f=l[p],h=l[d];if(i){const v=p==="y"?"top":"left",g=p==="y"?"bottom":"right",y=f+u[v],b=f-u[g];f=Hc(y,f,b)}if(s){const v=d==="y"?"top":"left",g=d==="y"?"bottom":"right",y=h+u[v],b=h-u[g];h=Hc(y,h,b)}const m=a.fn({...t,[p]:f,[d]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},kw=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=nn(e,t),u={x:n,y:r},d=zr(o),p=Wl(d);let f=u[p],h=u[d];const m=nn(a,t),v=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=p==="y"?"height":"width",_=i.reference[p]-i.floating[b]+v.mainAxis,E=i.reference[p]+i.reference[b]-v.mainAxis;f<_?f=_:f>E&&(f=E)}if(l){var g,y;const b=p==="y"?"width":"height",_=["top","left"].includes(rn(o)),E=i.reference[d]-i.floating[b]+(_&&((g=s.offset)==null?void 0:g[d])||0)+(_?0:v.crossAxis),C=i.reference[d]+i.reference[b]+(_?0:((y=s.offset)==null?void 0:y[d])||0)-(_?v.crossAxis:0);hC&&(h=C)}return{[p]:f,[d]:h}}}},Aw=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...a}=nn(e,t),c=await To(t,a),l=rn(n),u=Hr(n),d=zr(n)==="y",{width:p,height:f}=r.floating;let h,m;l==="top"||l==="bottom"?(h=l,m=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(m=l,h=u==="end"?"top":"bottom");const v=f-c[h],g=p-c[m],y=!t.middlewareData.shift;let b=v,_=g;if(d){const C=p-c.left-c.right;_=u||y?En(g,C):C}else{const C=f-c.top-c.bottom;b=u||y?En(v,C):C}if(y&&!u){const C=at(c.left,0),A=at(c.right,0),O=at(c.top,0),w=at(c.bottom,0);d?_=p-2*(C!==0||A!==0?C+A:at(c.left,c.right)):b=f-2*(O!==0||w!==0?O+w:at(c.top,c.bottom))}await s({...t,availableWidth:_,availableHeight:b});const E=await o.getDimensions(i.floating);return p!==E.width||f!==E.height?{reset:{rects:!0}}:{}}}};function Tn(e){return ig(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function cn(e){var t;return(t=(ig(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ig(e){return e instanceof Node||e instanceof lt(e).Node}function on(e){return e instanceof Element||e instanceof lt(e).Element}function jt(e){return e instanceof HTMLElement||e instanceof lt(e).HTMLElement}function lp(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function Bo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=vt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Dw(e){return["table","td","th"].includes(Tn(e))}function Zl(e){const t=Jl(),n=vt(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function sg(e){let t=Mr(e);for(;jt(t)&&!Vs(t);){if(Zl(t))return t;t=Mr(t)}return null}function Jl(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Vs(e){return["html","body","#document"].includes(Tn(e))}function vt(e){return lt(e).getComputedStyle(e)}function qs(e){return on(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Mr(e){if(Tn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||lp(e)&&e.host||cn(e);return lp(t)?t.host:t}function ag(e){const t=Mr(e);return Vs(t)?e.ownerDocument?e.ownerDocument.body:e.body:jt(t)&&Bo(t)?t:ag(t)}function Co(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=ag(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=lt(o);return i?t.concat(s,s.visualViewport||[],Bo(o)?o:[],s.frameElement&&n?Co(s.frameElement):[]):t.concat(o,Co(o,[],n))}function cg(e){const t=vt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=jt(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=es(n)!==i||es(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function Xl(e){return on(e)?e:e.contextElement}function kr(e){const t=Xl(e);if(!jt(t))return wn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=cg(t);let s=(i?es(n.width):n.width)/r,a=(i?es(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Nw=wn(0);function lg(e){const t=lt(e);return!Jl()||!t.visualViewport?Nw:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Iw(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==lt(e)?!1:t}function Yn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Xl(e);let s=wn(1);t&&(r?on(r)&&(s=kr(r)):s=kr(e));const a=Iw(i,n,r)?lg(i):wn(0);let c=(o.left+a.x)/s.x,l=(o.top+a.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){const p=lt(i),f=r&&on(r)?lt(r):r;let h=p.frameElement;for(;h&&r&&f!==p;){const m=kr(h),v=h.getBoundingClientRect(),g=vt(h),y=v.left+(h.clientLeft+parseFloat(g.paddingLeft))*m.x,b=v.top+(h.clientTop+parseFloat(g.paddingTop))*m.y;c*=m.x,l*=m.y,u*=m.x,d*=m.y,c+=y,l+=b,h=lt(h).frameElement}}return ns({width:u,height:d,x:c,y:l})}const $w=[":popover-open",":modal"];function ug(e){let t=!1,n=0,r=0;function o(i){try{t=t||e.matches(i)}catch{}}if($w.forEach(i=>{o(i)}),t){const i=sg(e);if(i){const s=i.getBoundingClientRect();n=s.x,r=s.y}}return[t,n,r]}function Lw(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=cn(r),[s]=t?ug(t.floating):[!1];if(r===i||s)return n;let a={scrollLeft:0,scrollTop:0},c=wn(1);const l=wn(0),u=jt(r);if((u||!u&&o!=="fixed")&&((Tn(r)!=="body"||Bo(i))&&(a=qs(r)),jt(r))){const d=Yn(r);c=kr(r),l.x=d.x+r.clientLeft,l.y=d.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+l.x,y:n.y*c.y-a.scrollTop*c.y+l.y}}function Ow(e){return Array.from(e.getClientRects())}function dg(e){return Yn(cn(e)).left+qs(e).scrollLeft}function Rw(e){const t=cn(e),n=qs(e),r=e.ownerDocument.body,o=at(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=at(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+dg(e);const a=-n.scrollTop;return vt(r).direction==="rtl"&&(s+=at(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}function Pw(e,t){const n=lt(e),r=cn(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,c=0;if(o){i=o.width,s=o.height;const l=Jl();(!l||l&&t==="fixed")&&(a=o.offsetLeft,c=o.offsetTop)}return{width:i,height:s,x:a,y:c}}function Fw(e,t){const n=Yn(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=jt(e)?kr(e):wn(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,c=o*i.x,l=r*i.y;return{width:s,height:a,x:c,y:l}}function up(e,t,n){let r;if(t==="viewport")r=Pw(e,n);else if(t==="document")r=Rw(cn(e));else if(on(t))r=Fw(t,n);else{const o=lg(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return ns(r)}function fg(e,t){const n=Mr(e);return n===t||!on(n)||Vs(n)?!1:vt(n).position==="fixed"||fg(n,t)}function Mw(e,t){const n=t.get(e);if(n)return n;let r=Co(e,[],!1).filter(a=>on(a)&&Tn(a)!=="body"),o=null;const i=vt(e).position==="fixed";let s=i?Mr(e):e;for(;on(s)&&!Vs(s);){const a=vt(s),c=Zl(s);!c&&a.position==="fixed"&&(o=null),(i?!c&&!o:!c&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Bo(s)&&!c&&fg(e,s))?r=r.filter(u=>u!==s):o=a,s=Mr(s)}return t.set(e,r),r}function Vw(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Mw(t,this._c):[].concat(n),r],a=s[0],c=s.reduce((l,u)=>{const d=up(t,u,o);return l.top=at(d.top,l.top),l.right=En(d.right,l.right),l.bottom=En(d.bottom,l.bottom),l.left=at(d.left,l.left),l},up(t,a,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function qw(e){const{width:t,height:n}=cg(e);return{width:t,height:n}}function Uw(e,t,n,r){const o=jt(t),i=cn(t),s=n==="fixed",a=Yn(e,!0,s,t);let c={scrollLeft:0,scrollTop:0};const l=wn(0);if(o||!o&&!s)if((Tn(t)!=="body"||Bo(i))&&(c=qs(t)),o){const m=Yn(t,!0,s,t);l.x=m.x+t.clientLeft,l.y=m.y+t.clientTop}else i&&(l.x=dg(i));let u=a.left+c.scrollLeft-l.x,d=a.top+c.scrollTop-l.y;const[p,f,h]=ug(r);return p&&(u+=f,d+=h,o&&(u+=t.clientLeft,d+=t.clientTop)),{x:u,y:d,width:a.width,height:a.height}}function dp(e,t){return!jt(e)||vt(e).position==="fixed"?null:t?t(e):e.offsetParent}function pg(e,t){const n=lt(e);if(!jt(e))return n;let r=dp(e,t);for(;r&&Dw(r)&&vt(r).position==="static";)r=dp(r,t);return r&&(Tn(r)==="html"||Tn(r)==="body"&&vt(r).position==="static"&&!Zl(r))?n:r||sg(e)||n}const jw=async function(e){const t=this.getOffsetParent||pg,n=this.getDimensions;return{reference:Uw(e.reference,await t(e.floating),e.strategy,e.floating),floating:{x:0,y:0,...await n(e.floating)}}};function Bw(e){return vt(e).direction==="rtl"}const Hw={convertOffsetParentRelativeRectToViewportRelativeRect:Lw,getDocumentElement:cn,getClippingRect:Vw,getOffsetParent:pg,getElementRects:jw,getClientRects:Ow,getDimensions:qw,getScale:kr,isElement:on,isRTL:Bw};function zw(e,t){let n=null,r;const o=cn(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const{left:l,top:u,width:d,height:p}=e.getBoundingClientRect();if(a||t(),!d||!p)return;const f=gi(u),h=gi(o.clientWidth-(l+d)),m=gi(o.clientHeight-(u+p)),v=gi(l),y={rootMargin:-f+"px "+-h+"px "+-m+"px "+-v+"px",threshold:at(0,En(1,c))||1};let b=!0;function _(E){const C=E[0].intersectionRatio;if(C!==c){if(!b)return s();C?s(!1,C):r=setTimeout(()=>{s(!1,1e-7)},100)}b=!1}try{n=new IntersectionObserver(_,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(_,y)}n.observe(e)}return s(!0),i}function Gw(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Xl(e),u=o||i?[...l?Co(l):[],...Co(t)]:[];u.forEach(g=>{o&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const d=l&&a?zw(l,n):null;let p=-1,f=null;s&&(f=new ResizeObserver(g=>{let[y]=g;y&&y.target===l&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var b;(b=f)==null||b.observe(t)})),n()}),l&&!c&&f.observe(l),f.observe(t));let h,m=c?Yn(e):null;c&&v();function v(){const g=Yn(e);m&&(g.x!==m.x||g.y!==m.y||g.width!==m.width||g.height!==m.height)&&n(),m=g,h=requestAnimationFrame(v)}return n(),()=>{var g;u.forEach(y=>{o&&y.removeEventListener("scroll",n),i&&y.removeEventListener("resize",n)}),d==null||d(),(g=f)==null||g.disconnect(),f=null,c&&cancelAnimationFrame(h)}}const Ww=Sw,Qw=Ew,Yw=Aw,Zw=ww,fp=xw,Jw=kw,Xw=(e,t,n)=>{const r=new Map,o={platform:Hw,...n},i={...o.platform,_c:r};return _w(e,t,{...o,platform:i})},Kw=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?fp({element:r.current,padding:o}).fn(n):{}:r?fp({element:r,padding:o}).fn(n):{}}}};var Mi=typeof document<"u"?ot:j;function rs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!rs(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!rs(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function hg(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function pp(e,t){const n=hg(e);return Math.round(t*n)/n}function hp(e){const t=q(e);return Mi(()=>{t.current=e}),t}function eT(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=Q({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=Q(r);rs(p,r)||f(r);const[h,m]=Q(null),[v,g]=Q(null),y=B($=>{$!==C.current&&(C.current=$,m($))},[]),b=B($=>{$!==A.current&&(A.current=$,g($))},[]),_=i||h,E=s||v,C=q(null),A=q(null),O=q(u),w=c!=null,S=hp(c),R=hp(o),V=B(()=>{if(!C.current||!A.current)return;const $={placement:t,strategy:n,middleware:p};R.current&&($.platform=R.current),Xw(C.current,A.current,$).then(G=>{const P={...G,isPositioned:!0};z.current&&!rs(O.current,P)&&(O.current=P,Br(()=>{d(P)}))})},[p,t,n,R]);Mi(()=>{l===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,d($=>({...$,isPositioned:!1})))},[l]);const z=q(!1);Mi(()=>(z.current=!0,()=>{z.current=!1}),[]),Mi(()=>{if(_&&(C.current=_),E&&(A.current=E),_&&E){if(S.current)return S.current(_,E,V);V()}},[_,E,V,S,w]);const D=ie(()=>({reference:C,floating:A,setReference:y,setFloating:b}),[y,b]),k=ie(()=>({reference:_,floating:E}),[_,E]),F=ie(()=>{const $={position:n,left:0,top:0};if(!k.floating)return $;const G=pp(k.floating,u.x),P=pp(k.floating,u.y);return a?{...$,transform:"translate("+G+"px, "+P+"px)",...hg(k.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:G,top:P}},[n,a,k.floating,u.x,u.y]);return ie(()=>({...u,update:V,refs:D,elements:k,floatingStyles:F}),[u,V,D,k,F])}function tT(e){const[t,n]=Q(void 0);return Pr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;s=l.inlineSize,a=l.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const mg="Popper",[vg,Us]=rr(mg),[nT,gg]=vg(mg),rT=e=>{const{__scopePopper:t,children:n}=e,[r,o]=Q(null);return x(nT,{scope:t,anchor:r,onAnchorChange:o},n)},oT="PopperAnchor",iT=X((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=gg(oT,n),s=q(null),a=We(t,s);return j(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:x(Xe.div,oe({},o,{ref:a}))}),yg="PopperContent",[sT,Ope]=vg(yg),aT=X((e,t)=>{var n,r,o,i,s,a,c,l;const{__scopePopper:u,side:d="bottom",sideOffset:p=0,align:f="center",alignOffset:h=0,arrowPadding:m=0,avoidCollisions:v=!0,collisionBoundary:g=[],collisionPadding:y=0,sticky:b="partial",hideWhenDetached:_=!1,updatePositionStrategy:E="optimized",onPlaced:C,...A}=e,O=gg(yg,u),[w,S]=Q(null),R=We(t,_t=>S(_t)),[V,z]=Q(null),D=tT(V),k=(n=D==null?void 0:D.width)!==null&&n!==void 0?n:0,F=(r=D==null?void 0:D.height)!==null&&r!==void 0?r:0,$=d+(f!=="center"?"-"+f:""),G=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},P=Array.isArray(g)?g:[g],K=P.length>0,re={padding:G,boundary:P.filter(cT),altBoundary:K},{refs:ve,floatingStyles:ee,placement:W,isPositioned:Y,middlewareData:ge}=eT({strategy:"fixed",placement:$,whileElementsMounted:(..._t)=>Gw(..._t,{animationFrame:E==="always"}),elements:{reference:O.anchor},middleware:[Cw({mainAxis:p+F,alignmentAxis:h}),v&&Ww({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?Jw():void 0,...re}),v&&Qw({...re}),Yw({...re,apply:({elements:_t,rects:ur,availableWidth:sd,availableHeight:ma})=>{const{width:zb,height:Gb}=ur.reference,si=_t.floating.style;si.setProperty("--radix-popper-available-width",`${sd}px`),si.setProperty("--radix-popper-available-height",`${ma}px`),si.setProperty("--radix-popper-anchor-width",`${zb}px`),si.setProperty("--radix-popper-anchor-height",`${Gb}px`)}}),V&&Kw({element:V,padding:m}),lT({arrowWidth:k,arrowHeight:F}),_&&Zw({strategy:"referenceHidden",...re})]}),[Oe,it]=bg(W),J=Ut(C);Pr(()=>{Y&&(J==null||J())},[Y,J]);const he=(o=ge.arrow)===null||o===void 0?void 0:o.x,je=(i=ge.arrow)===null||i===void 0?void 0:i.y,le=((s=ge.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[Ve,lr]=Q();return Pr(()=>{w&&lr(window.getComputedStyle(w).zIndex)},[w]),x("div",{ref:ve.setFloating,"data-radix-popper-content-wrapper":"",style:{...ee,transform:Y?ee.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ve,"--radix-popper-transform-origin":[(a=ge.transformOrigin)===null||a===void 0?void 0:a.x,(c=ge.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},x(sT,{scope:u,placedSide:Oe,onArrowChange:z,arrowX:he,arrowY:je,shouldHideArrow:le},x(Xe.div,oe({"data-side":Oe,"data-align":it},A,{ref:R,style:{...A.style,animation:Y?void 0:"none",opacity:(l=ge.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))});function cT(e){return e!==null}const lT=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,s;const{placement:a,rects:c,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=d?0:e.arrowWidth,f=d?0:e.arrowHeight,[h,m]=bg(a),v={start:"0%",center:"50%",end:"100%"}[m],g=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+p/2,y=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+f/2;let b="",_="";return h==="bottom"?(b=d?v:`${g}px`,_=`${-f}px`):h==="top"?(b=d?v:`${g}px`,_=`${c.floating.height+f}px`):h==="right"?(b=`${-f}px`,_=d?v:`${y}px`):h==="left"&&(b=`${c.floating.width+f}px`,_=d?v:`${y}px`),{data:{x:b,y:_}}}});function bg(e){const[t,n="center"]=e.split("-");return[t,n]}const _g=rT,xg=iT,Eg=aT,Ia="rovingFocusGroup.onEntryFocus",uT={bubbles:!1,cancelable:!0},Kl="RovingFocusGroup",[Gc,wg,dT]=ng(Kl),[fT,Tg]=rr(Kl,[dT]),[pT,hT]=fT(Kl),mT=X((e,t)=>x(Gc.Provider,{scope:e.__scopeRovingFocusGroup},x(Gc.Slot,{scope:e.__scopeRovingFocusGroup},x(vT,oe({},e,{ref:t}))))),vT=X((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:l,...u}=e,d=q(null),p=We(t,d),f=rg(i),[h=null,m]=Fs({prop:s,defaultProp:a,onChange:c}),[v,g]=Q(!1),y=Ut(l),b=wg(n),_=q(!1),[E,C]=Q(0);return j(()=>{const A=d.current;if(A)return A.addEventListener(Ia,y),()=>A.removeEventListener(Ia,y)},[y]),x(pT,{scope:n,orientation:r,dir:f,loop:o,currentTabStopId:h,onItemFocus:B(A=>m(A),[m]),onItemShiftTab:B(()=>g(!0),[]),onFocusableItemAdd:B(()=>C(A=>A+1),[]),onFocusableItemRemove:B(()=>C(A=>A-1),[])},x(Xe.div,oe({tabIndex:v||E===0?-1:0,"data-orientation":r},u,{ref:p,style:{outline:"none",...e.style},onMouseDown:ue(e.onMouseDown,()=>{_.current=!0}),onFocus:ue(e.onFocus,A=>{const O=!_.current;if(A.target===A.currentTarget&&O&&!v){const w=new CustomEvent(Ia,uT);if(A.currentTarget.dispatchEvent(w),!w.defaultPrevented){const S=b().filter(k=>k.focusable),R=S.find(k=>k.active),V=S.find(k=>k.id===h),D=[R,V,...S].filter(Boolean).map(k=>k.ref.current);Cg(D)}}_.current=!1}),onBlur:ue(e.onBlur,()=>g(!1))})))}),gT="RovingFocusGroupItem",yT=X((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,a=Hn(),c=i||a,l=hT(gT,n),u=l.currentTabStopId===c,d=wg(n),{onFocusableItemAdd:p,onFocusableItemRemove:f}=l;return j(()=>{if(r)return p(),()=>f()},[r,p,f]),x(Gc.ItemSlot,{scope:n,id:c,focusable:r,active:o},x(Xe.span,oe({tabIndex:u?0:-1,"data-orientation":l.orientation},s,{ref:t,onMouseDown:ue(e.onMouseDown,h=>{r?l.onItemFocus(c):h.preventDefault()}),onFocus:ue(e.onFocus,()=>l.onItemFocus(c)),onKeyDown:ue(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){l.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=xT(h,l.orientation,l.dir);if(m!==void 0){h.preventDefault();let g=d().filter(y=>y.focusable).map(y=>y.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const y=g.indexOf(h.currentTarget);g=l.loop?ET(g,y+1):g.slice(y+1)}setTimeout(()=>Cg(g))}})})))}),bT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _T(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function xT(e,t,n){const r=_T(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return bT[r]}function Cg(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function ET(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const wT=mT,TT=yT,CT=["Enter"," "],ST=["ArrowDown","PageUp","Home"],Sg=["ArrowUp","PageDown","End"],kT=[...ST,...Sg],js="Menu",[Wc,AT,DT]=ng(js),[or,kg]=rr(js,[DT,Us,Tg]),eu=Us(),Ag=Tg(),[NT,Ho]=or(js),[IT,tu]=or(js),$T=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,a=eu(t),[c,l]=Q(null),u=q(!1),d=Ut(i),p=rg(o);return j(()=>{const f=()=>{u.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>u.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),x(_g,a,x(NT,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l},x(IT,{scope:t,onClose:B(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:s},r)))},LT=X((e,t)=>{const{__scopeMenu:n,...r}=e,o=eu(n);return x(xg,oe({},o,r,{ref:t}))}),Dg="MenuPortal",[OT,RT]=or(Dg,{forceMount:void 0}),PT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=Ho(Dg,t);return x(OT,{scope:t,forceMount:n},x(kn,{present:n||i.open},x(zl,{asChild:!0,container:o},r)))},_n="MenuContent",[FT,Ng]=or(_n),MT=X((e,t)=>{const n=RT(_n,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Ho(_n,e.__scopeMenu),s=tu(_n,e.__scopeMenu);return x(Wc.Provider,{scope:e.__scopeMenu},x(kn,{present:r||i.open},x(Wc.Slot,{scope:e.__scopeMenu},s.modal?x(VT,oe({},o,{ref:t})):x(qT,oe({},o,{ref:t})))))}),VT=X((e,t)=>{const n=Ho(_n,e.__scopeMenu),r=q(null),o=We(t,r);return j(()=>{const i=r.current;if(i)return Yv(i)},[]),x(Ig,oe({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),qT=X((e,t)=>{const n=Ho(_n,e.__scopeMenu);return x(Ig,oe({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Ig=X((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...m}=e,v=Ho(_n,n),g=tu(_n,n),y=eu(n),b=Ag(n),_=AT(n),[E,C]=Q(null),A=q(null),O=We(t,A,v.onContentChange),w=q(0),S=q(""),R=q(0),V=q(null),z=q("right"),D=q(0),k=h?Wv:fe,F=h?{as:Fr,allowPinchZoom:!0}:void 0,$=P=>{var K,re;const ve=S.current+P,ee=_().filter(J=>!J.disabled),W=document.activeElement,Y=(K=ee.find(J=>J.ref.current===W))===null||K===void 0?void 0:K.textValue,ge=ee.map(J=>J.textValue),Oe=YT(ge,ve,Y),it=(re=ee.find(J=>J.textValue===Oe))===null||re===void 0?void 0:re.ref.current;(function J(he){S.current=he,window.clearTimeout(w.current),he!==""&&(w.current=window.setTimeout(()=>J(""),1e3))})(ve),it&&setTimeout(()=>it.focus())};j(()=>()=>window.clearTimeout(w.current),[]),Vv();const G=B(P=>{var K,re;return z.current===((K=V.current)===null||K===void 0?void 0:K.side)&&JT(P,(re=V.current)===null||re===void 0?void 0:re.area)},[]);return x(FT,{scope:n,searchRef:S,onItemEnter:B(P=>{G(P)&&P.preventDefault()},[G]),onItemLeave:B(P=>{var K;G(P)||((K=A.current)===null||K===void 0||K.focus(),C(null))},[G]),onTriggerLeave:B(P=>{G(P)&&P.preventDefault()},[G]),pointerGraceTimerRef:R,onPointerGraceIntentChange:B(P=>{V.current=P},[])},x(k,F,x(Fv,{asChild:!0,trapped:o,onMountAutoFocus:ue(i,P=>{var K;P.preventDefault(),(K=A.current)===null||K===void 0||K.focus()}),onUnmountAutoFocus:s},x(Hl,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f},x(wT,oe({asChild:!0},b,{dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:ue(c,P=>{g.isUsingKeyboardRef.current||P.preventDefault()})}),x(Eg,oe({role:"menu","aria-orientation":"vertical","data-state":GT(v.open),"data-radix-menu-content":"",dir:g.dir},y,m,{ref:O,style:{outline:"none",...m.style},onKeyDown:ue(m.onKeyDown,P=>{const re=P.target.closest("[data-radix-menu-content]")===P.currentTarget,ve=P.ctrlKey||P.altKey||P.metaKey,ee=P.key.length===1;re&&(P.key==="Tab"&&P.preventDefault(),!ve&&ee&&$(P.key));const W=A.current;if(P.target!==W||!kT.includes(P.key))return;P.preventDefault();const ge=_().filter(Oe=>!Oe.disabled).map(Oe=>Oe.ref.current);Sg.includes(P.key)&&ge.reverse(),WT(ge)}),onBlur:ue(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(w.current),S.current="")}),onPointerMove:ue(e.onPointerMove,Yc(P=>{const K=P.target,re=D.current!==P.clientX;if(P.currentTarget.contains(K)&&re){const ve=P.clientX>D.current?"right":"left";z.current=ve,D.current=P.clientX}}))})))))))}),Qc="MenuItem",mp="menu.itemSelect",UT=X((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=q(null),s=tu(Qc,e.__scopeMenu),a=Ng(Qc,e.__scopeMenu),c=We(t,i),l=q(!1),u=()=>{const d=i.current;if(!n&&d){const p=new CustomEvent(mp,{bubbles:!0,cancelable:!0});d.addEventListener(mp,f=>r==null?void 0:r(f),{once:!0}),Rv(d,p),p.defaultPrevented?l.current=!1:s.onClose()}};return x(jT,oe({},o,{ref:c,disabled:n,onClick:ue(e.onClick,u),onPointerDown:d=>{var p;(p=e.onPointerDown)===null||p===void 0||p.call(e,d),l.current=!0},onPointerUp:ue(e.onPointerUp,d=>{var p;l.current||(p=d.currentTarget)===null||p===void 0||p.click()}),onKeyDown:ue(e.onKeyDown,d=>{const p=a.searchRef.current!=="";n||p&&d.key===" "||CT.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),jT=X((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Ng(Qc,n),a=Ag(n),c=q(null),l=We(t,c),[u,d]=Q(!1),[p,f]=Q("");return j(()=>{const h=c.current;if(h){var m;f(((m=h.textContent)!==null&&m!==void 0?m:"").trim())}},[i.children]),x(Wc.ItemSlot,{scope:n,disabled:r,textValue:o??p},x(TT,oe({asChild:!0},a,{focusable:!r}),x(Xe.div,oe({role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:l,onPointerMove:ue(e.onPointerMove,Yc(h=>{r?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus())})),onPointerLeave:ue(e.onPointerLeave,Yc(h=>s.onItemLeave(h))),onFocus:ue(e.onFocus,()=>d(!0)),onBlur:ue(e.onBlur,()=>d(!1))}))))}),BT="MenuRadioGroup";or(BT,{value:void 0,onValueChange:()=>{}});const HT="MenuItemIndicator";or(HT,{checked:!1});const zT="MenuSub";or(zT);function GT(e){return e?"open":"closed"}function WT(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function QT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function YT(e,t,n){const o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let s=QT(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));const c=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function ZT(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function JT(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return ZT(n,t)}function Yc(e){return t=>t.pointerType==="mouse"?e(t):void 0}const XT=$T,KT=LT,eC=PT,tC=MT,nC=UT,$g="DropdownMenu",[rC,Rpe]=rr($g,[kg]),zo=kg(),[oC,Lg]=rC($g),iC=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:a=!0}=e,c=zo(t),l=q(null),[u=!1,d]=Fs({prop:o,defaultProp:i,onChange:s});return x(oC,{scope:t,triggerId:Hn(),triggerRef:l,contentId:Hn(),open:u,onOpenChange:d,onOpenToggle:B(()=>d(p=>!p),[d]),modal:a},x(XT,oe({},c,{open:u,onOpenChange:d,dir:r,modal:a}),n))},sC="DropdownMenuTrigger",aC=X((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=Lg(sC,n),s=zo(n);return x(KT,oe({asChild:!0},s),x(Xe.button,oe({type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},o,{ref:Bl(t,i.triggerRef),onPointerDown:ue(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ue(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})))}),cC=e=>{const{__scopeDropdownMenu:t,...n}=e,r=zo(t);return x(eC,oe({},r,n))},lC="DropdownMenuContent",uC=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Lg(lC,n),i=zo(n),s=q(!1);return x(tC,oe({id:o.contentId,"aria-labelledby":o.triggerId},i,r,{ref:t,onCloseAutoFocus:ue(e.onCloseAutoFocus,a=>{var c;s.current||(c=o.triggerRef.current)===null||c===void 0||c.focus(),s.current=!1,a.preventDefault()}),onInteractOutside:ue(e.onInteractOutside,a=>{const c=a.detail.originalEvent,l=c.button===0&&c.ctrlKey===!0,u=c.button===2||l;(!o.modal||u)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),dC=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=zo(n);return x(nC,oe({},o,r,{ref:t}))}),fC=iC,pC=aC,hC=cC,mC=uC,vC=dC;var be={};const gC="Á",yC="á",bC="Ă",_C="ă",xC="∾",EC="∿",wC="∾̳",TC="Â",CC="â",SC="´",kC="А",AC="а",DC="Æ",NC="æ",IC="⁡",$C="𝔄",LC="𝔞",OC="À",RC="à",PC="ℵ",FC="ℵ",MC="Α",VC="α",qC="Ā",UC="ā",jC="⨿",BC="&",HC="&",zC="⩕",GC="⩓",WC="∧",QC="⩜",YC="⩘",ZC="⩚",JC="∠",XC="⦤",KC="∠",e2="⦨",t2="⦩",n2="⦪",r2="⦫",o2="⦬",i2="⦭",s2="⦮",a2="⦯",c2="∡",l2="∟",u2="⊾",d2="⦝",f2="∢",p2="Å",h2="⍼",m2="Ą",v2="ą",g2="𝔸",y2="𝕒",b2="⩯",_2="≈",x2="⩰",E2="≊",w2="≋",T2="'",C2="⁡",S2="≈",k2="≊",A2="Å",D2="å",N2="𝒜",I2="𝒶",$2="≔",L2="*",O2="≈",R2="≍",P2="Ã",F2="ã",M2="Ä",V2="ä",q2="∳",U2="⨑",j2="≌",B2="϶",H2="‵",z2="∽",G2="⋍",W2="∖",Q2="⫧",Y2="⊽",Z2="⌅",J2="⌆",X2="⌅",K2="⎵",eS="⎶",tS="≌",nS="Б",rS="б",oS="„",iS="∵",sS="∵",aS="∵",cS="⦰",lS="϶",uS="ℬ",dS="ℬ",fS="Β",pS="β",hS="ℶ",mS="≬",vS="𝔅",gS="𝔟",yS="⋂",bS="◯",_S="⋃",xS="⨀",ES="⨁",wS="⨂",TS="⨆",CS="★",SS="▽",kS="△",AS="⨄",DS="⋁",NS="⋀",IS="⤍",$S="⧫",LS="▪",OS="▴",RS="▾",PS="◂",FS="▸",MS="␣",VS="▒",qS="░",US="▓",jS="█",BS="=⃥",HS="≡⃥",zS="⫭",GS="⌐",WS="𝔹",QS="𝕓",YS="⊥",ZS="⊥",JS="⋈",XS="⧉",KS="┐",ek="╕",tk="╖",nk="╗",rk="┌",ok="╒",ik="╓",sk="╔",ak="─",ck="═",lk="┬",uk="╤",dk="╥",fk="╦",pk="┴",hk="╧",mk="╨",vk="╩",gk="⊟",yk="⊞",bk="⊠",_k="┘",xk="╛",Ek="╜",wk="╝",Tk="└",Ck="╘",Sk="╙",kk="╚",Ak="│",Dk="║",Nk="┼",Ik="╪",$k="╫",Lk="╬",Ok="┤",Rk="╡",Pk="╢",Fk="╣",Mk="├",Vk="╞",qk="╟",Uk="╠",jk="‵",Bk="˘",Hk="˘",zk="¦",Gk="𝒷",Wk="ℬ",Qk="⁏",Yk="∽",Zk="⋍",Jk="⧅",Xk="\\",Kk="⟈",eA="•",tA="•",nA="≎",rA="⪮",oA="≏",iA="≎",sA="≏",aA="Ć",cA="ć",lA="⩄",uA="⩉",dA="⩋",fA="∩",pA="⋒",hA="⩇",mA="⩀",vA="ⅅ",gA="∩︀",yA="⁁",bA="ˇ",_A="ℭ",xA="⩍",EA="Č",wA="č",TA="Ç",CA="ç",SA="Ĉ",kA="ĉ",AA="∰",DA="⩌",NA="⩐",IA="Ċ",$A="ċ",LA="¸",OA="¸",RA="⦲",PA="¢",FA="·",MA="·",VA="𝔠",qA="ℭ",UA="Ч",jA="ч",BA="✓",HA="✓",zA="Χ",GA="χ",WA="ˆ",QA="≗",YA="↺",ZA="↻",JA="⊛",XA="⊚",KA="⊝",e5="⊙",t5="®",n5="Ⓢ",r5="⊖",o5="⊕",i5="⊗",s5="○",a5="⧃",c5="≗",l5="⨐",u5="⫯",d5="⧂",f5="∲",p5="”",h5="’",m5="♣",v5="♣",g5=":",y5="∷",b5="⩴",_5="≔",x5="≔",E5=",",w5="@",T5="∁",C5="∘",S5="∁",k5="ℂ",A5="≅",D5="⩭",N5="≡",I5="∮",$5="∯",L5="∮",O5="𝕔",R5="ℂ",P5="∐",F5="∐",M5="©",V5="©",q5="℗",U5="∳",j5="↵",B5="✗",H5="⨯",z5="𝒞",G5="𝒸",W5="⫏",Q5="⫑",Y5="⫐",Z5="⫒",J5="⋯",X5="⤸",K5="⤵",e3="⋞",t3="⋟",n3="↶",r3="⤽",o3="⩈",i3="⩆",s3="≍",a3="∪",c3="⋓",l3="⩊",u3="⊍",d3="⩅",f3="∪︀",p3="↷",h3="⤼",m3="⋞",v3="⋟",g3="⋎",y3="⋏",b3="¤",_3="↶",x3="↷",E3="⋎",w3="⋏",T3="∲",C3="∱",S3="⌭",k3="†",A3="‡",D3="ℸ",N3="↓",I3="↡",$3="⇓",L3="‐",O3="⫤",R3="⊣",P3="⤏",F3="˝",M3="Ď",V3="ď",q3="Д",U3="д",j3="‡",B3="⇊",H3="ⅅ",z3="ⅆ",G3="⤑",W3="⩷",Q3="°",Y3="∇",Z3="Δ",J3="δ",X3="⦱",K3="⥿",eD="𝔇",tD="𝔡",nD="⥥",rD="⇃",oD="⇂",iD="´",sD="˙",aD="˝",cD="`",lD="˜",uD="⋄",dD="⋄",fD="⋄",pD="♦",hD="♦",mD="¨",vD="ⅆ",gD="ϝ",yD="⋲",bD="÷",_D="÷",xD="⋇",ED="⋇",wD="Ђ",TD="ђ",CD="⌞",SD="⌍",kD="$",AD="𝔻",DD="𝕕",ND="¨",ID="˙",$D="⃜",LD="≐",OD="≑",RD="≐",PD="∸",FD="∔",MD="⊡",VD="⌆",qD="∯",UD="¨",jD="⇓",BD="⇐",HD="⇔",zD="⫤",GD="⟸",WD="⟺",QD="⟹",YD="⇒",ZD="⊨",JD="⇑",XD="⇕",KD="∥",eN="⤓",tN="↓",nN="↓",rN="⇓",oN="⇵",iN="̑",sN="⇊",aN="⇃",cN="⇂",lN="⥐",uN="⥞",dN="⥖",fN="↽",pN="⥟",hN="⥗",mN="⇁",vN="↧",gN="⊤",yN="⤐",bN="⌟",_N="⌌",xN="𝒟",EN="𝒹",wN="Ѕ",TN="ѕ",CN="⧶",SN="Đ",kN="đ",AN="⋱",DN="▿",NN="▾",IN="⇵",$N="⥯",LN="⦦",ON="Џ",RN="џ",PN="⟿",FN="É",MN="é",VN="⩮",qN="Ě",UN="ě",jN="Ê",BN="ê",HN="≖",zN="≕",GN="Э",WN="э",QN="⩷",YN="Ė",ZN="ė",JN="≑",XN="ⅇ",KN="≒",eI="𝔈",tI="𝔢",nI="⪚",rI="È",oI="è",iI="⪖",sI="⪘",aI="⪙",cI="∈",lI="⏧",uI="ℓ",dI="⪕",fI="⪗",pI="Ē",hI="ē",mI="∅",vI="∅",gI="◻",yI="∅",bI="▫",_I=" ",xI=" ",EI=" ",wI="Ŋ",TI="ŋ",CI=" ",SI="Ę",kI="ę",AI="𝔼",DI="𝕖",NI="⋕",II="⧣",$I="⩱",LI="ε",OI="Ε",RI="ε",PI="ϵ",FI="≖",MI="≕",VI="≂",qI="⪖",UI="⪕",jI="⩵",BI="=",HI="≂",zI="≟",GI="⇌",WI="≡",QI="⩸",YI="⧥",ZI="⥱",JI="≓",XI="ℯ",KI="ℰ",e$="≐",t$="⩳",n$="≂",r$="Η",o$="η",i$="Ð",s$="ð",a$="Ë",c$="ë",l$="€",u$="!",d$="∃",f$="∃",p$="ℰ",h$="ⅇ",m$="ⅇ",v$="≒",g$="Ф",y$="ф",b$="♀",_$="ffi",x$="ff",E$="ffl",w$="𝔉",T$="𝔣",C$="fi",S$="◼",k$="▪",A$="fj",D$="♭",N$="fl",I$="▱",$$="ƒ",L$="𝔽",O$="𝕗",R$="∀",P$="∀",F$="⋔",M$="⫙",V$="ℱ",q$="⨍",U$="½",j$="⅓",B$="¼",H$="⅕",z$="⅙",G$="⅛",W$="⅔",Q$="⅖",Y$="¾",Z$="⅗",J$="⅜",X$="⅘",K$="⅚",eL="⅝",tL="⅞",nL="⁄",rL="⌢",oL="𝒻",iL="ℱ",sL="ǵ",aL="Γ",cL="γ",lL="Ϝ",uL="ϝ",dL="⪆",fL="Ğ",pL="ğ",hL="Ģ",mL="Ĝ",vL="ĝ",gL="Г",yL="г",bL="Ġ",_L="ġ",xL="≥",EL="≧",wL="⪌",TL="⋛",CL="≥",SL="≧",kL="⩾",AL="⪩",DL="⩾",NL="⪀",IL="⪂",$L="⪄",LL="⋛︀",OL="⪔",RL="𝔊",PL="𝔤",FL="≫",ML="⋙",VL="⋙",qL="ℷ",UL="Ѓ",jL="ѓ",BL="⪥",HL="≷",zL="⪒",GL="⪤",WL="⪊",QL="⪊",YL="⪈",ZL="≩",JL="⪈",XL="≩",KL="⋧",eO="𝔾",tO="𝕘",nO="`",rO="≥",oO="⋛",iO="≧",sO="⪢",aO="≷",cO="⩾",lO="≳",uO="𝒢",dO="ℊ",fO="≳",pO="⪎",hO="⪐",mO="⪧",vO="⩺",gO=">",yO=">",bO="≫",_O="⋗",xO="⦕",EO="⩼",wO="⪆",TO="⥸",CO="⋗",SO="⋛",kO="⪌",AO="≷",DO="≳",NO="≩︀",IO="≩︀",$O="ˇ",LO=" ",OO="½",RO="ℋ",PO="Ъ",FO="ъ",MO="⥈",VO="↔",qO="⇔",UO="↭",jO="^",BO="ℏ",HO="Ĥ",zO="ĥ",GO="♥",WO="♥",QO="…",YO="⊹",ZO="𝔥",JO="ℌ",XO="ℋ",KO="⤥",e7="⤦",t7="⇿",n7="∻",r7="↩",o7="↪",i7="𝕙",s7="ℍ",a7="―",c7="─",l7="𝒽",u7="ℋ",d7="ℏ",f7="Ħ",p7="ħ",h7="≎",m7="≏",v7="⁃",g7="‐",y7="Í",b7="í",_7="⁣",x7="Î",E7="î",w7="И",T7="и",C7="İ",S7="Е",k7="е",A7="¡",D7="⇔",N7="𝔦",I7="ℑ",$7="Ì",L7="ì",O7="ⅈ",R7="⨌",P7="∭",F7="⧜",M7="℩",V7="IJ",q7="ij",U7="Ī",j7="ī",B7="ℑ",H7="ⅈ",z7="ℐ",G7="ℑ",W7="ı",Q7="ℑ",Y7="⊷",Z7="Ƶ",J7="⇒",X7="℅",K7="∞",eR="⧝",tR="ı",nR="⊺",rR="∫",oR="∬",iR="ℤ",sR="∫",aR="⊺",cR="⋂",lR="⨗",uR="⨼",dR="⁣",fR="⁢",pR="Ё",hR="ё",mR="Į",vR="į",gR="𝕀",yR="𝕚",bR="Ι",_R="ι",xR="⨼",ER="¿",wR="𝒾",TR="ℐ",CR="∈",SR="⋵",kR="⋹",AR="⋴",DR="⋳",NR="∈",IR="⁢",$R="Ĩ",LR="ĩ",OR="І",RR="і",PR="Ï",FR="ï",MR="Ĵ",VR="ĵ",qR="Й",UR="й",jR="𝔍",BR="𝔧",HR="ȷ",zR="𝕁",GR="𝕛",WR="𝒥",QR="𝒿",YR="Ј",ZR="ј",JR="Є",XR="є",KR="Κ",e6="κ",t6="ϰ",n6="Ķ",r6="ķ",o6="К",i6="к",s6="𝔎",a6="𝔨",c6="ĸ",l6="Х",u6="х",d6="Ќ",f6="ќ",p6="𝕂",h6="𝕜",m6="𝒦",v6="𝓀",g6="⇚",y6="Ĺ",b6="ĺ",_6="⦴",x6="ℒ",E6="Λ",w6="λ",T6="⟨",C6="⟪",S6="⦑",k6="⟨",A6="⪅",D6="ℒ",N6="«",I6="⇤",$6="⤟",L6="←",O6="↞",R6="⇐",P6="⤝",F6="↩",M6="↫",V6="⤹",q6="⥳",U6="↢",j6="⤙",B6="⤛",H6="⪫",z6="⪭",G6="⪭︀",W6="⤌",Q6="⤎",Y6="❲",Z6="{",J6="[",X6="⦋",K6="⦏",eP="⦍",tP="Ľ",nP="ľ",rP="Ļ",oP="ļ",iP="⌈",sP="{",aP="Л",cP="л",lP="⤶",uP="“",dP="„",fP="⥧",pP="⥋",hP="↲",mP="≤",vP="≦",gP="⟨",yP="⇤",bP="←",_P="←",xP="⇐",EP="⇆",wP="↢",TP="⌈",CP="⟦",SP="⥡",kP="⥙",AP="⇃",DP="⌊",NP="↽",IP="↼",$P="⇇",LP="↔",OP="↔",RP="⇔",PP="⇆",FP="⇋",MP="↭",VP="⥎",qP="↤",UP="⊣",jP="⥚",BP="⋋",HP="⧏",zP="⊲",GP="⊴",WP="⥑",QP="⥠",YP="⥘",ZP="↿",JP="⥒",XP="↼",KP="⪋",e9="⋚",t9="≤",n9="≦",r9="⩽",o9="⪨",i9="⩽",s9="⩿",a9="⪁",c9="⪃",l9="⋚︀",u9="⪓",d9="⪅",f9="⋖",p9="⋚",h9="⪋",m9="⋚",v9="≦",g9="≶",y9="≶",b9="⪡",_9="≲",x9="⩽",E9="≲",w9="⥼",T9="⌊",C9="𝔏",S9="𝔩",k9="≶",A9="⪑",D9="⥢",N9="↽",I9="↼",$9="⥪",L9="▄",O9="Љ",R9="љ",P9="⇇",F9="≪",M9="⋘",V9="⌞",q9="⇚",U9="⥫",j9="◺",B9="Ŀ",H9="ŀ",z9="⎰",G9="⎰",W9="⪉",Q9="⪉",Y9="⪇",Z9="≨",J9="⪇",X9="≨",K9="⋦",e4="⟬",t4="⇽",n4="⟦",r4="⟵",o4="⟵",i4="⟸",s4="⟷",a4="⟷",c4="⟺",l4="⟼",u4="⟶",d4="⟶",f4="⟹",p4="↫",h4="↬",m4="⦅",v4="𝕃",g4="𝕝",y4="⨭",b4="⨴",_4="∗",x4="_",E4="↙",w4="↘",T4="◊",C4="◊",S4="⧫",k4="(",A4="⦓",D4="⇆",N4="⌟",I4="⇋",$4="⥭",L4="‎",O4="⊿",R4="‹",P4="𝓁",F4="ℒ",M4="↰",V4="↰",q4="≲",U4="⪍",j4="⪏",B4="[",H4="‘",z4="‚",G4="Ł",W4="ł",Q4="⪦",Y4="⩹",Z4="<",J4="<",X4="≪",K4="⋖",e8="⋋",t8="⋉",n8="⥶",r8="⩻",o8="◃",i8="⊴",s8="◂",a8="⦖",c8="⥊",l8="⥦",u8="≨︀",d8="≨︀",f8="¯",p8="♂",h8="✠",m8="✠",v8="↦",g8="↦",y8="↧",b8="↤",_8="↥",x8="▮",E8="⨩",w8="М",T8="м",C8="—",S8="∺",k8="∡",A8=" ",D8="ℳ",N8="𝔐",I8="𝔪",$8="℧",L8="µ",O8="*",R8="⫰",P8="∣",F8="·",M8="⊟",V8="−",q8="∸",U8="⨪",j8="∓",B8="⫛",H8="…",z8="∓",G8="⊧",W8="𝕄",Q8="𝕞",Y8="∓",Z8="𝓂",J8="ℳ",X8="∾",K8="Μ",eF="μ",tF="⊸",nF="⊸",rF="∇",oF="Ń",iF="ń",sF="∠⃒",aF="≉",cF="⩰̸",lF="≋̸",uF="ʼn",dF="≉",fF="♮",pF="ℕ",hF="♮",mF=" ",vF="≎̸",gF="≏̸",yF="⩃",bF="Ň",_F="ň",xF="Ņ",EF="ņ",wF="≇",TF="⩭̸",CF="⩂",SF="Н",kF="н",AF="–",DF="⤤",NF="↗",IF="⇗",$F="↗",LF="≠",OF="≐̸",RF="​",PF="​",FF="​",MF="​",VF="≢",qF="⤨",UF="≂̸",jF="≫",BF="≪",HF=` +`,zF="∄",GF="∄",WF="𝔑",QF="𝔫",YF="≧̸",ZF="≱",JF="≱",XF="≧̸",KF="⩾̸",eM="⩾̸",tM="⋙̸",nM="≵",rM="≫⃒",oM="≯",iM="≯",sM="≫̸",aM="↮",cM="⇎",lM="⫲",uM="∋",dM="⋼",fM="⋺",pM="∋",hM="Њ",mM="њ",vM="↚",gM="⇍",yM="‥",bM="≦̸",_M="≰",xM="↚",EM="⇍",wM="↮",TM="⇎",CM="≰",SM="≦̸",kM="⩽̸",AM="⩽̸",DM="≮",NM="⋘̸",IM="≴",$M="≪⃒",LM="≮",OM="⋪",RM="⋬",PM="≪̸",FM="∤",MM="⁠",VM=" ",qM="𝕟",UM="ℕ",jM="⫬",BM="¬",HM="≢",zM="≭",GM="∦",WM="∉",QM="≠",YM="≂̸",ZM="∄",JM="≯",XM="≱",KM="≧̸",eV="≫̸",tV="≹",nV="⩾̸",rV="≵",oV="≎̸",iV="≏̸",sV="∉",aV="⋵̸",cV="⋹̸",lV="∉",uV="⋷",dV="⋶",fV="⧏̸",pV="⋪",hV="⋬",mV="≮",vV="≰",gV="≸",yV="≪̸",bV="⩽̸",_V="≴",xV="⪢̸",EV="⪡̸",wV="∌",TV="∌",CV="⋾",SV="⋽",kV="⊀",AV="⪯̸",DV="⋠",NV="∌",IV="⧐̸",$V="⋫",LV="⋭",OV="⊏̸",RV="⋢",PV="⊐̸",FV="⋣",MV="⊂⃒",VV="⊈",qV="⊁",UV="⪰̸",jV="⋡",BV="≿̸",HV="⊃⃒",zV="⊉",GV="≁",WV="≄",QV="≇",YV="≉",ZV="∤",JV="∦",XV="∦",KV="⫽⃥",eq="∂̸",tq="⨔",nq="⊀",rq="⋠",oq="⊀",iq="⪯̸",sq="⪯̸",aq="⤳̸",cq="↛",lq="⇏",uq="↝̸",dq="↛",fq="⇏",pq="⋫",hq="⋭",mq="⊁",vq="⋡",gq="⪰̸",yq="𝒩",bq="𝓃",_q="∤",xq="∦",Eq="≁",wq="≄",Tq="≄",Cq="∤",Sq="∦",kq="⋢",Aq="⋣",Dq="⊄",Nq="⫅̸",Iq="⊈",$q="⊂⃒",Lq="⊈",Oq="⫅̸",Rq="⊁",Pq="⪰̸",Fq="⊅",Mq="⫆̸",Vq="⊉",qq="⊃⃒",Uq="⊉",jq="⫆̸",Bq="≹",Hq="Ñ",zq="ñ",Gq="≸",Wq="⋪",Qq="⋬",Yq="⋫",Zq="⋭",Jq="Ν",Xq="ν",Kq="#",eU="№",tU=" ",nU="≍⃒",rU="⊬",oU="⊭",iU="⊮",sU="⊯",aU="≥⃒",cU=">⃒",lU="⤄",uU="⧞",dU="⤂",fU="≤⃒",pU="<⃒",hU="⊴⃒",mU="⤃",vU="⊵⃒",gU="∼⃒",yU="⤣",bU="↖",_U="⇖",xU="↖",EU="⤧",wU="Ó",TU="ó",CU="⊛",SU="Ô",kU="ô",AU="⊚",DU="О",NU="о",IU="⊝",$U="Ő",LU="ő",OU="⨸",RU="⊙",PU="⦼",FU="Œ",MU="œ",VU="⦿",qU="𝔒",UU="𝔬",jU="˛",BU="Ò",HU="ò",zU="⧁",GU="⦵",WU="Ω",QU="∮",YU="↺",ZU="⦾",JU="⦻",XU="‾",KU="⧀",ej="Ō",tj="ō",nj="Ω",rj="ω",oj="Ο",ij="ο",sj="⦶",aj="⊖",cj="𝕆",lj="𝕠",uj="⦷",dj="“",fj="‘",pj="⦹",hj="⊕",mj="↻",vj="⩔",gj="∨",yj="⩝",bj="ℴ",_j="ℴ",xj="ª",Ej="º",wj="⊶",Tj="⩖",Cj="⩗",Sj="⩛",kj="Ⓢ",Aj="𝒪",Dj="ℴ",Nj="Ø",Ij="ø",$j="⊘",Lj="Õ",Oj="õ",Rj="⨶",Pj="⨷",Fj="⊗",Mj="Ö",Vj="ö",qj="⌽",Uj="‾",jj="⏞",Bj="⎴",Hj="⏜",zj="¶",Gj="∥",Wj="∥",Qj="⫳",Yj="⫽",Zj="∂",Jj="∂",Xj="П",Kj="п",eB="%",tB=".",nB="‰",rB="⊥",oB="‱",iB="𝔓",sB="𝔭",aB="Φ",cB="φ",lB="ϕ",uB="ℳ",dB="☎",fB="Π",pB="π",hB="⋔",mB="ϖ",vB="ℏ",gB="ℎ",yB="ℏ",bB="⨣",_B="⊞",xB="⨢",EB="+",wB="∔",TB="⨥",CB="⩲",SB="±",kB="±",AB="⨦",DB="⨧",NB="±",IB="ℌ",$B="⨕",LB="𝕡",OB="ℙ",RB="£",PB="⪷",FB="⪻",MB="≺",VB="≼",qB="⪷",UB="≺",jB="≼",BB="≺",HB="⪯",zB="≼",GB="≾",WB="⪯",QB="⪹",YB="⪵",ZB="⋨",JB="⪯",XB="⪳",KB="≾",eH="′",tH="″",nH="ℙ",rH="⪹",oH="⪵",iH="⋨",sH="∏",aH="∏",cH="⌮",lH="⌒",uH="⌓",dH="∝",fH="∝",pH="∷",hH="∝",mH="≾",vH="⊰",gH="𝒫",yH="𝓅",bH="Ψ",_H="ψ",xH=" ",EH="𝔔",wH="𝔮",TH="⨌",CH="𝕢",SH="ℚ",kH="⁗",AH="𝒬",DH="𝓆",NH="ℍ",IH="⨖",$H="?",LH="≟",OH='"',RH='"',PH="⇛",FH="∽̱",MH="Ŕ",VH="ŕ",qH="√",UH="⦳",jH="⟩",BH="⟫",HH="⦒",zH="⦥",GH="⟩",WH="»",QH="⥵",YH="⇥",ZH="⤠",JH="⤳",XH="→",KH="↠",ez="⇒",tz="⤞",nz="↪",rz="↬",oz="⥅",iz="⥴",sz="⤖",az="↣",cz="↝",lz="⤚",uz="⤜",dz="∶",fz="ℚ",pz="⤍",hz="⤏",mz="⤐",vz="❳",gz="}",yz="]",bz="⦌",_z="⦎",xz="⦐",Ez="Ř",wz="ř",Tz="Ŗ",Cz="ŗ",Sz="⌉",kz="}",Az="Р",Dz="р",Nz="⤷",Iz="⥩",$z="”",Lz="”",Oz="↳",Rz="ℜ",Pz="ℛ",Fz="ℜ",Mz="ℝ",Vz="ℜ",qz="▭",Uz="®",jz="®",Bz="∋",Hz="⇋",zz="⥯",Gz="⥽",Wz="⌋",Qz="𝔯",Yz="ℜ",Zz="⥤",Jz="⇁",Xz="⇀",Kz="⥬",eG="Ρ",tG="ρ",nG="ϱ",rG="⟩",oG="⇥",iG="→",sG="→",aG="⇒",cG="⇄",lG="↣",uG="⌉",dG="⟧",fG="⥝",pG="⥕",hG="⇂",mG="⌋",vG="⇁",gG="⇀",yG="⇄",bG="⇌",_G="⇉",xG="↝",EG="↦",wG="⊢",TG="⥛",CG="⋌",SG="⧐",kG="⊳",AG="⊵",DG="⥏",NG="⥜",IG="⥔",$G="↾",LG="⥓",OG="⇀",RG="˚",PG="≓",FG="⇄",MG="⇌",VG="‏",qG="⎱",UG="⎱",jG="⫮",BG="⟭",HG="⇾",zG="⟧",GG="⦆",WG="𝕣",QG="ℝ",YG="⨮",ZG="⨵",JG="⥰",XG=")",KG="⦔",eW="⨒",tW="⇉",nW="⇛",rW="›",oW="𝓇",iW="ℛ",sW="↱",aW="↱",cW="]",lW="’",uW="’",dW="⋌",fW="⋊",pW="▹",hW="⊵",mW="▸",vW="⧎",gW="⧴",yW="⥨",bW="℞",_W="Ś",xW="ś",EW="‚",wW="⪸",TW="Š",CW="š",SW="⪼",kW="≻",AW="≽",DW="⪰",NW="⪴",IW="Ş",$W="ş",LW="Ŝ",OW="ŝ",RW="⪺",PW="⪶",FW="⋩",MW="⨓",VW="≿",qW="С",UW="с",jW="⊡",BW="⋅",HW="⩦",zW="⤥",GW="↘",WW="⇘",QW="↘",YW="§",ZW=";",JW="⤩",XW="∖",KW="∖",eQ="✶",tQ="𝔖",nQ="𝔰",rQ="⌢",oQ="♯",iQ="Щ",sQ="щ",aQ="Ш",cQ="ш",lQ="↓",uQ="←",dQ="∣",fQ="∥",pQ="→",hQ="↑",mQ="­",vQ="Σ",gQ="σ",yQ="ς",bQ="ς",_Q="∼",xQ="⩪",EQ="≃",wQ="≃",TQ="⪞",CQ="⪠",SQ="⪝",kQ="⪟",AQ="≆",DQ="⨤",NQ="⥲",IQ="←",$Q="∘",LQ="∖",OQ="⨳",RQ="⧤",PQ="∣",FQ="⌣",MQ="⪪",VQ="⪬",qQ="⪬︀",UQ="Ь",jQ="ь",BQ="⌿",HQ="⧄",zQ="/",GQ="𝕊",WQ="𝕤",QQ="♠",YQ="♠",ZQ="∥",JQ="⊓",XQ="⊓︀",KQ="⊔",eY="⊔︀",tY="√",nY="⊏",rY="⊑",oY="⊏",iY="⊑",sY="⊐",aY="⊒",cY="⊐",lY="⊒",uY="□",dY="□",fY="⊓",pY="⊏",hY="⊑",mY="⊐",vY="⊒",gY="⊔",yY="▪",bY="□",_Y="▪",xY="→",EY="𝒮",wY="𝓈",TY="∖",CY="⌣",SY="⋆",kY="⋆",AY="☆",DY="★",NY="ϵ",IY="ϕ",$Y="¯",LY="⊂",OY="⋐",RY="⪽",PY="⫅",FY="⊆",MY="⫃",VY="⫁",qY="⫋",UY="⊊",jY="⪿",BY="⥹",HY="⊂",zY="⋐",GY="⊆",WY="⫅",QY="⊆",YY="⊊",ZY="⫋",JY="⫇",XY="⫕",KY="⫓",eZ="⪸",tZ="≻",nZ="≽",rZ="≻",oZ="⪰",iZ="≽",sZ="≿",aZ="⪰",cZ="⪺",lZ="⪶",uZ="⋩",dZ="≿",fZ="∋",pZ="∑",hZ="∑",mZ="♪",vZ="¹",gZ="²",yZ="³",bZ="⊃",_Z="⋑",xZ="⪾",EZ="⫘",wZ="⫆",TZ="⊇",CZ="⫄",SZ="⊃",kZ="⊇",AZ="⟉",DZ="⫗",NZ="⥻",IZ="⫂",$Z="⫌",LZ="⊋",OZ="⫀",RZ="⊃",PZ="⋑",FZ="⊇",MZ="⫆",VZ="⊋",qZ="⫌",UZ="⫈",jZ="⫔",BZ="⫖",HZ="⤦",zZ="↙",GZ="⇙",WZ="↙",QZ="⤪",YZ="ß",ZZ=" ",JZ="⌖",XZ="Τ",KZ="τ",eJ="⎴",tJ="Ť",nJ="ť",rJ="Ţ",oJ="ţ",iJ="Т",sJ="т",aJ="⃛",cJ="⌕",lJ="𝔗",uJ="𝔱",dJ="∴",fJ="∴",pJ="∴",hJ="Θ",mJ="θ",vJ="ϑ",gJ="ϑ",yJ="≈",bJ="∼",_J="  ",xJ=" ",EJ=" ",wJ="≈",TJ="∼",CJ="Þ",SJ="þ",kJ="˜",AJ="∼",DJ="≃",NJ="≅",IJ="≈",$J="⨱",LJ="⊠",OJ="×",RJ="⨰",PJ="∭",FJ="⤨",MJ="⌶",VJ="⫱",qJ="⊤",UJ="𝕋",jJ="𝕥",BJ="⫚",HJ="⤩",zJ="‴",GJ="™",WJ="™",QJ="▵",YJ="▿",ZJ="◃",JJ="⊴",XJ="≜",KJ="▹",eX="⊵",tX="◬",nX="≜",rX="⨺",oX="⃛",iX="⨹",sX="⧍",aX="⨻",cX="⏢",lX="𝒯",uX="𝓉",dX="Ц",fX="ц",pX="Ћ",hX="ћ",mX="Ŧ",vX="ŧ",gX="≬",yX="↞",bX="↠",_X="Ú",xX="ú",EX="↑",wX="↟",TX="⇑",CX="⥉",SX="Ў",kX="ў",AX="Ŭ",DX="ŭ",NX="Û",IX="û",$X="У",LX="у",OX="⇅",RX="Ű",PX="ű",FX="⥮",MX="⥾",VX="𝔘",qX="𝔲",UX="Ù",jX="ù",BX="⥣",HX="↿",zX="↾",GX="▀",WX="⌜",QX="⌜",YX="⌏",ZX="◸",JX="Ū",XX="ū",KX="¨",eK="_",tK="⏟",nK="⎵",rK="⏝",oK="⋃",iK="⊎",sK="Ų",aK="ų",cK="𝕌",lK="𝕦",uK="⤒",dK="↑",fK="↑",pK="⇑",hK="⇅",mK="↕",vK="↕",gK="⇕",yK="⥮",bK="↿",_K="↾",xK="⊎",EK="↖",wK="↗",TK="υ",CK="ϒ",SK="ϒ",kK="Υ",AK="υ",DK="↥",NK="⊥",IK="⇈",$K="⌝",LK="⌝",OK="⌎",RK="Ů",PK="ů",FK="◹",MK="𝒰",VK="𝓊",qK="⋰",UK="Ũ",jK="ũ",BK="▵",HK="▴",zK="⇈",GK="Ü",WK="ü",QK="⦧",YK="⦜",ZK="ϵ",JK="ϰ",XK="∅",KK="ϕ",eee="ϖ",tee="∝",nee="↕",ree="⇕",oee="ϱ",iee="ς",see="⊊︀",aee="⫋︀",cee="⊋︀",lee="⫌︀",uee="ϑ",dee="⊲",fee="⊳",pee="⫨",hee="⫫",mee="⫩",vee="В",gee="в",yee="⊢",bee="⊨",_ee="⊩",xee="⊫",Eee="⫦",wee="⊻",Tee="∨",Cee="⋁",See="≚",kee="⋮",Aee="|",Dee="‖",Nee="|",Iee="‖",$ee="∣",Lee="|",Oee="❘",Ree="≀",Pee=" ",Fee="𝔙",Mee="𝔳",Vee="⊲",qee="⊂⃒",Uee="⊃⃒",jee="𝕍",Bee="𝕧",Hee="∝",zee="⊳",Gee="𝒱",Wee="𝓋",Qee="⫋︀",Yee="⊊︀",Zee="⫌︀",Jee="⊋︀",Xee="⊪",Kee="⦚",ete="Ŵ",tte="ŵ",nte="⩟",rte="∧",ote="⋀",ite="≙",ste="℘",ate="𝔚",cte="𝔴",lte="𝕎",ute="𝕨",dte="℘",fte="≀",pte="≀",hte="𝒲",mte="𝓌",vte="⋂",gte="◯",yte="⋃",bte="▽",_te="𝔛",xte="𝔵",Ete="⟷",wte="⟺",Tte="Ξ",Cte="ξ",Ste="⟵",kte="⟸",Ate="⟼",Dte="⋻",Nte="⨀",Ite="𝕏",$te="𝕩",Lte="⨁",Ote="⨂",Rte="⟶",Pte="⟹",Fte="𝒳",Mte="𝓍",Vte="⨆",qte="⨄",Ute="△",jte="⋁",Bte="⋀",Hte="Ý",zte="ý",Gte="Я",Wte="я",Qte="Ŷ",Yte="ŷ",Zte="Ы",Jte="ы",Xte="¥",Kte="𝔜",ene="𝔶",tne="Ї",nne="ї",rne="𝕐",one="𝕪",ine="𝒴",sne="𝓎",ane="Ю",cne="ю",lne="ÿ",une="Ÿ",dne="Ź",fne="ź",pne="Ž",hne="ž",mne="З",vne="з",gne="Ż",yne="ż",bne="ℨ",_ne="​",xne="Ζ",Ene="ζ",wne="𝔷",Tne="ℨ",Cne="Ж",Sne="ж",kne="⇝",Ane="𝕫",Dne="ℤ",Nne="𝒵",Ine="𝓏",$ne="‍",Lne="‌",One={Aacute:gC,aacute:yC,Abreve:bC,abreve:_C,ac:xC,acd:EC,acE:wC,Acirc:TC,acirc:CC,acute:SC,Acy:kC,acy:AC,AElig:DC,aelig:NC,af:IC,Afr:$C,afr:LC,Agrave:OC,agrave:RC,alefsym:PC,aleph:FC,Alpha:MC,alpha:VC,Amacr:qC,amacr:UC,amalg:jC,amp:BC,AMP:HC,andand:zC,And:GC,and:WC,andd:QC,andslope:YC,andv:ZC,ang:JC,ange:XC,angle:KC,angmsdaa:e2,angmsdab:t2,angmsdac:n2,angmsdad:r2,angmsdae:o2,angmsdaf:i2,angmsdag:s2,angmsdah:a2,angmsd:c2,angrt:l2,angrtvb:u2,angrtvbd:d2,angsph:f2,angst:p2,angzarr:h2,Aogon:m2,aogon:v2,Aopf:g2,aopf:y2,apacir:b2,ap:_2,apE:x2,ape:E2,apid:w2,apos:T2,ApplyFunction:C2,approx:S2,approxeq:k2,Aring:A2,aring:D2,Ascr:N2,ascr:I2,Assign:$2,ast:L2,asymp:O2,asympeq:R2,Atilde:P2,atilde:F2,Auml:M2,auml:V2,awconint:q2,awint:U2,backcong:j2,backepsilon:B2,backprime:H2,backsim:z2,backsimeq:G2,Backslash:W2,Barv:Q2,barvee:Y2,barwed:Z2,Barwed:J2,barwedge:X2,bbrk:K2,bbrktbrk:eS,bcong:tS,Bcy:nS,bcy:rS,bdquo:oS,becaus:iS,because:sS,Because:aS,bemptyv:cS,bepsi:lS,bernou:uS,Bernoullis:dS,Beta:fS,beta:pS,beth:hS,between:mS,Bfr:vS,bfr:gS,bigcap:yS,bigcirc:bS,bigcup:_S,bigodot:xS,bigoplus:ES,bigotimes:wS,bigsqcup:TS,bigstar:CS,bigtriangledown:SS,bigtriangleup:kS,biguplus:AS,bigvee:DS,bigwedge:NS,bkarow:IS,blacklozenge:$S,blacksquare:LS,blacktriangle:OS,blacktriangledown:RS,blacktriangleleft:PS,blacktriangleright:FS,blank:MS,blk12:VS,blk14:qS,blk34:US,block:jS,bne:BS,bnequiv:HS,bNot:zS,bnot:GS,Bopf:WS,bopf:QS,bot:YS,bottom:ZS,bowtie:JS,boxbox:XS,boxdl:KS,boxdL:ek,boxDl:tk,boxDL:nk,boxdr:rk,boxdR:ok,boxDr:ik,boxDR:sk,boxh:ak,boxH:ck,boxhd:lk,boxHd:uk,boxhD:dk,boxHD:fk,boxhu:pk,boxHu:hk,boxhU:mk,boxHU:vk,boxminus:gk,boxplus:yk,boxtimes:bk,boxul:_k,boxuL:xk,boxUl:Ek,boxUL:wk,boxur:Tk,boxuR:Ck,boxUr:Sk,boxUR:kk,boxv:Ak,boxV:Dk,boxvh:Nk,boxvH:Ik,boxVh:$k,boxVH:Lk,boxvl:Ok,boxvL:Rk,boxVl:Pk,boxVL:Fk,boxvr:Mk,boxvR:Vk,boxVr:qk,boxVR:Uk,bprime:jk,breve:Bk,Breve:Hk,brvbar:zk,bscr:Gk,Bscr:Wk,bsemi:Qk,bsim:Yk,bsime:Zk,bsolb:Jk,bsol:Xk,bsolhsub:Kk,bull:eA,bullet:tA,bump:nA,bumpE:rA,bumpe:oA,Bumpeq:iA,bumpeq:sA,Cacute:aA,cacute:cA,capand:lA,capbrcup:uA,capcap:dA,cap:fA,Cap:pA,capcup:hA,capdot:mA,CapitalDifferentialD:vA,caps:gA,caret:yA,caron:bA,Cayleys:_A,ccaps:xA,Ccaron:EA,ccaron:wA,Ccedil:TA,ccedil:CA,Ccirc:SA,ccirc:kA,Cconint:AA,ccups:DA,ccupssm:NA,Cdot:IA,cdot:$A,cedil:LA,Cedilla:OA,cemptyv:RA,cent:PA,centerdot:FA,CenterDot:MA,cfr:VA,Cfr:qA,CHcy:UA,chcy:jA,check:BA,checkmark:HA,Chi:zA,chi:GA,circ:WA,circeq:QA,circlearrowleft:YA,circlearrowright:ZA,circledast:JA,circledcirc:XA,circleddash:KA,CircleDot:e5,circledR:t5,circledS:n5,CircleMinus:r5,CirclePlus:o5,CircleTimes:i5,cir:s5,cirE:a5,cire:c5,cirfnint:l5,cirmid:u5,cirscir:d5,ClockwiseContourIntegral:f5,CloseCurlyDoubleQuote:p5,CloseCurlyQuote:h5,clubs:m5,clubsuit:v5,colon:g5,Colon:y5,Colone:b5,colone:_5,coloneq:x5,comma:E5,commat:w5,comp:T5,compfn:C5,complement:S5,complexes:k5,cong:A5,congdot:D5,Congruent:N5,conint:I5,Conint:$5,ContourIntegral:L5,copf:O5,Copf:R5,coprod:P5,Coproduct:F5,copy:M5,COPY:V5,copysr:q5,CounterClockwiseContourIntegral:U5,crarr:j5,cross:B5,Cross:H5,Cscr:z5,cscr:G5,csub:W5,csube:Q5,csup:Y5,csupe:Z5,ctdot:J5,cudarrl:X5,cudarrr:K5,cuepr:e3,cuesc:t3,cularr:n3,cularrp:r3,cupbrcap:o3,cupcap:i3,CupCap:s3,cup:a3,Cup:c3,cupcup:l3,cupdot:u3,cupor:d3,cups:f3,curarr:p3,curarrm:h3,curlyeqprec:m3,curlyeqsucc:v3,curlyvee:g3,curlywedge:y3,curren:b3,curvearrowleft:_3,curvearrowright:x3,cuvee:E3,cuwed:w3,cwconint:T3,cwint:C3,cylcty:S3,dagger:k3,Dagger:A3,daleth:D3,darr:N3,Darr:I3,dArr:$3,dash:L3,Dashv:O3,dashv:R3,dbkarow:P3,dblac:F3,Dcaron:M3,dcaron:V3,Dcy:q3,dcy:U3,ddagger:j3,ddarr:B3,DD:H3,dd:z3,DDotrahd:G3,ddotseq:W3,deg:Q3,Del:Y3,Delta:Z3,delta:J3,demptyv:X3,dfisht:K3,Dfr:eD,dfr:tD,dHar:nD,dharl:rD,dharr:oD,DiacriticalAcute:iD,DiacriticalDot:sD,DiacriticalDoubleAcute:aD,DiacriticalGrave:cD,DiacriticalTilde:lD,diam:uD,diamond:dD,Diamond:fD,diamondsuit:pD,diams:hD,die:mD,DifferentialD:vD,digamma:gD,disin:yD,div:bD,divide:_D,divideontimes:xD,divonx:ED,DJcy:wD,djcy:TD,dlcorn:CD,dlcrop:SD,dollar:kD,Dopf:AD,dopf:DD,Dot:ND,dot:ID,DotDot:$D,doteq:LD,doteqdot:OD,DotEqual:RD,dotminus:PD,dotplus:FD,dotsquare:MD,doublebarwedge:VD,DoubleContourIntegral:qD,DoubleDot:UD,DoubleDownArrow:jD,DoubleLeftArrow:BD,DoubleLeftRightArrow:HD,DoubleLeftTee:zD,DoubleLongLeftArrow:GD,DoubleLongLeftRightArrow:WD,DoubleLongRightArrow:QD,DoubleRightArrow:YD,DoubleRightTee:ZD,DoubleUpArrow:JD,DoubleUpDownArrow:XD,DoubleVerticalBar:KD,DownArrowBar:eN,downarrow:tN,DownArrow:nN,Downarrow:rN,DownArrowUpArrow:oN,DownBreve:iN,downdownarrows:sN,downharpoonleft:aN,downharpoonright:cN,DownLeftRightVector:lN,DownLeftTeeVector:uN,DownLeftVectorBar:dN,DownLeftVector:fN,DownRightTeeVector:pN,DownRightVectorBar:hN,DownRightVector:mN,DownTeeArrow:vN,DownTee:gN,drbkarow:yN,drcorn:bN,drcrop:_N,Dscr:xN,dscr:EN,DScy:wN,dscy:TN,dsol:CN,Dstrok:SN,dstrok:kN,dtdot:AN,dtri:DN,dtrif:NN,duarr:IN,duhar:$N,dwangle:LN,DZcy:ON,dzcy:RN,dzigrarr:PN,Eacute:FN,eacute:MN,easter:VN,Ecaron:qN,ecaron:UN,Ecirc:jN,ecirc:BN,ecir:HN,ecolon:zN,Ecy:GN,ecy:WN,eDDot:QN,Edot:YN,edot:ZN,eDot:JN,ee:XN,efDot:KN,Efr:eI,efr:tI,eg:nI,Egrave:rI,egrave:oI,egs:iI,egsdot:sI,el:aI,Element:cI,elinters:lI,ell:uI,els:dI,elsdot:fI,Emacr:pI,emacr:hI,empty:mI,emptyset:vI,EmptySmallSquare:gI,emptyv:yI,EmptyVerySmallSquare:bI,emsp13:_I,emsp14:xI,emsp:EI,ENG:wI,eng:TI,ensp:CI,Eogon:SI,eogon:kI,Eopf:AI,eopf:DI,epar:NI,eparsl:II,eplus:$I,epsi:LI,Epsilon:OI,epsilon:RI,epsiv:PI,eqcirc:FI,eqcolon:MI,eqsim:VI,eqslantgtr:qI,eqslantless:UI,Equal:jI,equals:BI,EqualTilde:HI,equest:zI,Equilibrium:GI,equiv:WI,equivDD:QI,eqvparsl:YI,erarr:ZI,erDot:JI,escr:XI,Escr:KI,esdot:e$,Esim:t$,esim:n$,Eta:r$,eta:o$,ETH:i$,eth:s$,Euml:a$,euml:c$,euro:l$,excl:u$,exist:d$,Exists:f$,expectation:p$,exponentiale:h$,ExponentialE:m$,fallingdotseq:v$,Fcy:g$,fcy:y$,female:b$,ffilig:_$,fflig:x$,ffllig:E$,Ffr:w$,ffr:T$,filig:C$,FilledSmallSquare:S$,FilledVerySmallSquare:k$,fjlig:A$,flat:D$,fllig:N$,fltns:I$,fnof:$$,Fopf:L$,fopf:O$,forall:R$,ForAll:P$,fork:F$,forkv:M$,Fouriertrf:V$,fpartint:q$,frac12:U$,frac13:j$,frac14:B$,frac15:H$,frac16:z$,frac18:G$,frac23:W$,frac25:Q$,frac34:Y$,frac35:Z$,frac38:J$,frac45:X$,frac56:K$,frac58:eL,frac78:tL,frasl:nL,frown:rL,fscr:oL,Fscr:iL,gacute:sL,Gamma:aL,gamma:cL,Gammad:lL,gammad:uL,gap:dL,Gbreve:fL,gbreve:pL,Gcedil:hL,Gcirc:mL,gcirc:vL,Gcy:gL,gcy:yL,Gdot:bL,gdot:_L,ge:xL,gE:EL,gEl:wL,gel:TL,geq:CL,geqq:SL,geqslant:kL,gescc:AL,ges:DL,gesdot:NL,gesdoto:IL,gesdotol:$L,gesl:LL,gesles:OL,Gfr:RL,gfr:PL,gg:FL,Gg:ML,ggg:VL,gimel:qL,GJcy:UL,gjcy:jL,gla:BL,gl:HL,glE:zL,glj:GL,gnap:WL,gnapprox:QL,gne:YL,gnE:ZL,gneq:JL,gneqq:XL,gnsim:KL,Gopf:eO,gopf:tO,grave:nO,GreaterEqual:rO,GreaterEqualLess:oO,GreaterFullEqual:iO,GreaterGreater:sO,GreaterLess:aO,GreaterSlantEqual:cO,GreaterTilde:lO,Gscr:uO,gscr:dO,gsim:fO,gsime:pO,gsiml:hO,gtcc:mO,gtcir:vO,gt:gO,GT:yO,Gt:bO,gtdot:_O,gtlPar:xO,gtquest:EO,gtrapprox:wO,gtrarr:TO,gtrdot:CO,gtreqless:SO,gtreqqless:kO,gtrless:AO,gtrsim:DO,gvertneqq:NO,gvnE:IO,Hacek:$O,hairsp:LO,half:OO,hamilt:RO,HARDcy:PO,hardcy:FO,harrcir:MO,harr:VO,hArr:qO,harrw:UO,Hat:jO,hbar:BO,Hcirc:HO,hcirc:zO,hearts:GO,heartsuit:WO,hellip:QO,hercon:YO,hfr:ZO,Hfr:JO,HilbertSpace:XO,hksearow:KO,hkswarow:e7,hoarr:t7,homtht:n7,hookleftarrow:r7,hookrightarrow:o7,hopf:i7,Hopf:s7,horbar:a7,HorizontalLine:c7,hscr:l7,Hscr:u7,hslash:d7,Hstrok:f7,hstrok:p7,HumpDownHump:h7,HumpEqual:m7,hybull:v7,hyphen:g7,Iacute:y7,iacute:b7,ic:_7,Icirc:x7,icirc:E7,Icy:w7,icy:T7,Idot:C7,IEcy:S7,iecy:k7,iexcl:A7,iff:D7,ifr:N7,Ifr:I7,Igrave:$7,igrave:L7,ii:O7,iiiint:R7,iiint:P7,iinfin:F7,iiota:M7,IJlig:V7,ijlig:q7,Imacr:U7,imacr:j7,image:B7,ImaginaryI:H7,imagline:z7,imagpart:G7,imath:W7,Im:Q7,imof:Y7,imped:Z7,Implies:J7,incare:X7,in:"∈",infin:K7,infintie:eR,inodot:tR,intcal:nR,int:rR,Int:oR,integers:iR,Integral:sR,intercal:aR,Intersection:cR,intlarhk:lR,intprod:uR,InvisibleComma:dR,InvisibleTimes:fR,IOcy:pR,iocy:hR,Iogon:mR,iogon:vR,Iopf:gR,iopf:yR,Iota:bR,iota:_R,iprod:xR,iquest:ER,iscr:wR,Iscr:TR,isin:CR,isindot:SR,isinE:kR,isins:AR,isinsv:DR,isinv:NR,it:IR,Itilde:$R,itilde:LR,Iukcy:OR,iukcy:RR,Iuml:PR,iuml:FR,Jcirc:MR,jcirc:VR,Jcy:qR,jcy:UR,Jfr:jR,jfr:BR,jmath:HR,Jopf:zR,jopf:GR,Jscr:WR,jscr:QR,Jsercy:YR,jsercy:ZR,Jukcy:JR,jukcy:XR,Kappa:KR,kappa:e6,kappav:t6,Kcedil:n6,kcedil:r6,Kcy:o6,kcy:i6,Kfr:s6,kfr:a6,kgreen:c6,KHcy:l6,khcy:u6,KJcy:d6,kjcy:f6,Kopf:p6,kopf:h6,Kscr:m6,kscr:v6,lAarr:g6,Lacute:y6,lacute:b6,laemptyv:_6,lagran:x6,Lambda:E6,lambda:w6,lang:T6,Lang:C6,langd:S6,langle:k6,lap:A6,Laplacetrf:D6,laquo:N6,larrb:I6,larrbfs:$6,larr:L6,Larr:O6,lArr:R6,larrfs:P6,larrhk:F6,larrlp:M6,larrpl:V6,larrsim:q6,larrtl:U6,latail:j6,lAtail:B6,lat:H6,late:z6,lates:G6,lbarr:W6,lBarr:Q6,lbbrk:Y6,lbrace:Z6,lbrack:J6,lbrke:X6,lbrksld:K6,lbrkslu:eP,Lcaron:tP,lcaron:nP,Lcedil:rP,lcedil:oP,lceil:iP,lcub:sP,Lcy:aP,lcy:cP,ldca:lP,ldquo:uP,ldquor:dP,ldrdhar:fP,ldrushar:pP,ldsh:hP,le:mP,lE:vP,LeftAngleBracket:gP,LeftArrowBar:yP,leftarrow:bP,LeftArrow:_P,Leftarrow:xP,LeftArrowRightArrow:EP,leftarrowtail:wP,LeftCeiling:TP,LeftDoubleBracket:CP,LeftDownTeeVector:SP,LeftDownVectorBar:kP,LeftDownVector:AP,LeftFloor:DP,leftharpoondown:NP,leftharpoonup:IP,leftleftarrows:$P,leftrightarrow:LP,LeftRightArrow:OP,Leftrightarrow:RP,leftrightarrows:PP,leftrightharpoons:FP,leftrightsquigarrow:MP,LeftRightVector:VP,LeftTeeArrow:qP,LeftTee:UP,LeftTeeVector:jP,leftthreetimes:BP,LeftTriangleBar:HP,LeftTriangle:zP,LeftTriangleEqual:GP,LeftUpDownVector:WP,LeftUpTeeVector:QP,LeftUpVectorBar:YP,LeftUpVector:ZP,LeftVectorBar:JP,LeftVector:XP,lEg:KP,leg:e9,leq:t9,leqq:n9,leqslant:r9,lescc:o9,les:i9,lesdot:s9,lesdoto:a9,lesdotor:c9,lesg:l9,lesges:u9,lessapprox:d9,lessdot:f9,lesseqgtr:p9,lesseqqgtr:h9,LessEqualGreater:m9,LessFullEqual:v9,LessGreater:g9,lessgtr:y9,LessLess:b9,lesssim:_9,LessSlantEqual:x9,LessTilde:E9,lfisht:w9,lfloor:T9,Lfr:C9,lfr:S9,lg:k9,lgE:A9,lHar:D9,lhard:N9,lharu:I9,lharul:$9,lhblk:L9,LJcy:O9,ljcy:R9,llarr:P9,ll:F9,Ll:M9,llcorner:V9,Lleftarrow:q9,llhard:U9,lltri:j9,Lmidot:B9,lmidot:H9,lmoustache:z9,lmoust:G9,lnap:W9,lnapprox:Q9,lne:Y9,lnE:Z9,lneq:J9,lneqq:X9,lnsim:K9,loang:e4,loarr:t4,lobrk:n4,longleftarrow:r4,LongLeftArrow:o4,Longleftarrow:i4,longleftrightarrow:s4,LongLeftRightArrow:a4,Longleftrightarrow:c4,longmapsto:l4,longrightarrow:u4,LongRightArrow:d4,Longrightarrow:f4,looparrowleft:p4,looparrowright:h4,lopar:m4,Lopf:v4,lopf:g4,loplus:y4,lotimes:b4,lowast:_4,lowbar:x4,LowerLeftArrow:E4,LowerRightArrow:w4,loz:T4,lozenge:C4,lozf:S4,lpar:k4,lparlt:A4,lrarr:D4,lrcorner:N4,lrhar:I4,lrhard:$4,lrm:L4,lrtri:O4,lsaquo:R4,lscr:P4,Lscr:F4,lsh:M4,Lsh:V4,lsim:q4,lsime:U4,lsimg:j4,lsqb:B4,lsquo:H4,lsquor:z4,Lstrok:G4,lstrok:W4,ltcc:Q4,ltcir:Y4,lt:Z4,LT:J4,Lt:X4,ltdot:K4,lthree:e8,ltimes:t8,ltlarr:n8,ltquest:r8,ltri:o8,ltrie:i8,ltrif:s8,ltrPar:a8,lurdshar:c8,luruhar:l8,lvertneqq:u8,lvnE:d8,macr:f8,male:p8,malt:h8,maltese:m8,Map:"⤅",map:v8,mapsto:g8,mapstodown:y8,mapstoleft:b8,mapstoup:_8,marker:x8,mcomma:E8,Mcy:w8,mcy:T8,mdash:C8,mDDot:S8,measuredangle:k8,MediumSpace:A8,Mellintrf:D8,Mfr:N8,mfr:I8,mho:$8,micro:L8,midast:O8,midcir:R8,mid:P8,middot:F8,minusb:M8,minus:V8,minusd:q8,minusdu:U8,MinusPlus:j8,mlcp:B8,mldr:H8,mnplus:z8,models:G8,Mopf:W8,mopf:Q8,mp:Y8,mscr:Z8,Mscr:J8,mstpos:X8,Mu:K8,mu:eF,multimap:tF,mumap:nF,nabla:rF,Nacute:oF,nacute:iF,nang:sF,nap:aF,napE:cF,napid:lF,napos:uF,napprox:dF,natural:fF,naturals:pF,natur:hF,nbsp:mF,nbump:vF,nbumpe:gF,ncap:yF,Ncaron:bF,ncaron:_F,Ncedil:xF,ncedil:EF,ncong:wF,ncongdot:TF,ncup:CF,Ncy:SF,ncy:kF,ndash:AF,nearhk:DF,nearr:NF,neArr:IF,nearrow:$F,ne:LF,nedot:OF,NegativeMediumSpace:RF,NegativeThickSpace:PF,NegativeThinSpace:FF,NegativeVeryThinSpace:MF,nequiv:VF,nesear:qF,nesim:UF,NestedGreaterGreater:jF,NestedLessLess:BF,NewLine:HF,nexist:zF,nexists:GF,Nfr:WF,nfr:QF,ngE:YF,nge:ZF,ngeq:JF,ngeqq:XF,ngeqslant:KF,nges:eM,nGg:tM,ngsim:nM,nGt:rM,ngt:oM,ngtr:iM,nGtv:sM,nharr:aM,nhArr:cM,nhpar:lM,ni:uM,nis:dM,nisd:fM,niv:pM,NJcy:hM,njcy:mM,nlarr:vM,nlArr:gM,nldr:yM,nlE:bM,nle:_M,nleftarrow:xM,nLeftarrow:EM,nleftrightarrow:wM,nLeftrightarrow:TM,nleq:CM,nleqq:SM,nleqslant:kM,nles:AM,nless:DM,nLl:NM,nlsim:IM,nLt:$M,nlt:LM,nltri:OM,nltrie:RM,nLtv:PM,nmid:FM,NoBreak:MM,NonBreakingSpace:VM,nopf:qM,Nopf:UM,Not:jM,not:BM,NotCongruent:HM,NotCupCap:zM,NotDoubleVerticalBar:GM,NotElement:WM,NotEqual:QM,NotEqualTilde:YM,NotExists:ZM,NotGreater:JM,NotGreaterEqual:XM,NotGreaterFullEqual:KM,NotGreaterGreater:eV,NotGreaterLess:tV,NotGreaterSlantEqual:nV,NotGreaterTilde:rV,NotHumpDownHump:oV,NotHumpEqual:iV,notin:sV,notindot:aV,notinE:cV,notinva:lV,notinvb:uV,notinvc:dV,NotLeftTriangleBar:fV,NotLeftTriangle:pV,NotLeftTriangleEqual:hV,NotLess:mV,NotLessEqual:vV,NotLessGreater:gV,NotLessLess:yV,NotLessSlantEqual:bV,NotLessTilde:_V,NotNestedGreaterGreater:xV,NotNestedLessLess:EV,notni:wV,notniva:TV,notnivb:CV,notnivc:SV,NotPrecedes:kV,NotPrecedesEqual:AV,NotPrecedesSlantEqual:DV,NotReverseElement:NV,NotRightTriangleBar:IV,NotRightTriangle:$V,NotRightTriangleEqual:LV,NotSquareSubset:OV,NotSquareSubsetEqual:RV,NotSquareSuperset:PV,NotSquareSupersetEqual:FV,NotSubset:MV,NotSubsetEqual:VV,NotSucceeds:qV,NotSucceedsEqual:UV,NotSucceedsSlantEqual:jV,NotSucceedsTilde:BV,NotSuperset:HV,NotSupersetEqual:zV,NotTilde:GV,NotTildeEqual:WV,NotTildeFullEqual:QV,NotTildeTilde:YV,NotVerticalBar:ZV,nparallel:JV,npar:XV,nparsl:KV,npart:eq,npolint:tq,npr:nq,nprcue:rq,nprec:oq,npreceq:iq,npre:sq,nrarrc:aq,nrarr:cq,nrArr:lq,nrarrw:uq,nrightarrow:dq,nRightarrow:fq,nrtri:pq,nrtrie:hq,nsc:mq,nsccue:vq,nsce:gq,Nscr:yq,nscr:bq,nshortmid:_q,nshortparallel:xq,nsim:Eq,nsime:wq,nsimeq:Tq,nsmid:Cq,nspar:Sq,nsqsube:kq,nsqsupe:Aq,nsub:Dq,nsubE:Nq,nsube:Iq,nsubset:$q,nsubseteq:Lq,nsubseteqq:Oq,nsucc:Rq,nsucceq:Pq,nsup:Fq,nsupE:Mq,nsupe:Vq,nsupset:qq,nsupseteq:Uq,nsupseteqq:jq,ntgl:Bq,Ntilde:Hq,ntilde:zq,ntlg:Gq,ntriangleleft:Wq,ntrianglelefteq:Qq,ntriangleright:Yq,ntrianglerighteq:Zq,Nu:Jq,nu:Xq,num:Kq,numero:eU,numsp:tU,nvap:nU,nvdash:rU,nvDash:oU,nVdash:iU,nVDash:sU,nvge:aU,nvgt:cU,nvHarr:lU,nvinfin:uU,nvlArr:dU,nvle:fU,nvlt:pU,nvltrie:hU,nvrArr:mU,nvrtrie:vU,nvsim:gU,nwarhk:yU,nwarr:bU,nwArr:_U,nwarrow:xU,nwnear:EU,Oacute:wU,oacute:TU,oast:CU,Ocirc:SU,ocirc:kU,ocir:AU,Ocy:DU,ocy:NU,odash:IU,Odblac:$U,odblac:LU,odiv:OU,odot:RU,odsold:PU,OElig:FU,oelig:MU,ofcir:VU,Ofr:qU,ofr:UU,ogon:jU,Ograve:BU,ograve:HU,ogt:zU,ohbar:GU,ohm:WU,oint:QU,olarr:YU,olcir:ZU,olcross:JU,oline:XU,olt:KU,Omacr:ej,omacr:tj,Omega:nj,omega:rj,Omicron:oj,omicron:ij,omid:sj,ominus:aj,Oopf:cj,oopf:lj,opar:uj,OpenCurlyDoubleQuote:dj,OpenCurlyQuote:fj,operp:pj,oplus:hj,orarr:mj,Or:vj,or:gj,ord:yj,order:bj,orderof:_j,ordf:xj,ordm:Ej,origof:wj,oror:Tj,orslope:Cj,orv:Sj,oS:kj,Oscr:Aj,oscr:Dj,Oslash:Nj,oslash:Ij,osol:$j,Otilde:Lj,otilde:Oj,otimesas:Rj,Otimes:Pj,otimes:Fj,Ouml:Mj,ouml:Vj,ovbar:qj,OverBar:Uj,OverBrace:jj,OverBracket:Bj,OverParenthesis:Hj,para:zj,parallel:Gj,par:Wj,parsim:Qj,parsl:Yj,part:Zj,PartialD:Jj,Pcy:Xj,pcy:Kj,percnt:eB,period:tB,permil:nB,perp:rB,pertenk:oB,Pfr:iB,pfr:sB,Phi:aB,phi:cB,phiv:lB,phmmat:uB,phone:dB,Pi:fB,pi:pB,pitchfork:hB,piv:mB,planck:vB,planckh:gB,plankv:yB,plusacir:bB,plusb:_B,pluscir:xB,plus:EB,plusdo:wB,plusdu:TB,pluse:CB,PlusMinus:SB,plusmn:kB,plussim:AB,plustwo:DB,pm:NB,Poincareplane:IB,pointint:$B,popf:LB,Popf:OB,pound:RB,prap:PB,Pr:FB,pr:MB,prcue:VB,precapprox:qB,prec:UB,preccurlyeq:jB,Precedes:BB,PrecedesEqual:HB,PrecedesSlantEqual:zB,PrecedesTilde:GB,preceq:WB,precnapprox:QB,precneqq:YB,precnsim:ZB,pre:JB,prE:XB,precsim:KB,prime:eH,Prime:tH,primes:nH,prnap:rH,prnE:oH,prnsim:iH,prod:sH,Product:aH,profalar:cH,profline:lH,profsurf:uH,prop:dH,Proportional:fH,Proportion:pH,propto:hH,prsim:mH,prurel:vH,Pscr:gH,pscr:yH,Psi:bH,psi:_H,puncsp:xH,Qfr:EH,qfr:wH,qint:TH,qopf:CH,Qopf:SH,qprime:kH,Qscr:AH,qscr:DH,quaternions:NH,quatint:IH,quest:$H,questeq:LH,quot:OH,QUOT:RH,rAarr:PH,race:FH,Racute:MH,racute:VH,radic:qH,raemptyv:UH,rang:jH,Rang:BH,rangd:HH,range:zH,rangle:GH,raquo:WH,rarrap:QH,rarrb:YH,rarrbfs:ZH,rarrc:JH,rarr:XH,Rarr:KH,rArr:ez,rarrfs:tz,rarrhk:nz,rarrlp:rz,rarrpl:oz,rarrsim:iz,Rarrtl:sz,rarrtl:az,rarrw:cz,ratail:lz,rAtail:uz,ratio:dz,rationals:fz,rbarr:pz,rBarr:hz,RBarr:mz,rbbrk:vz,rbrace:gz,rbrack:yz,rbrke:bz,rbrksld:_z,rbrkslu:xz,Rcaron:Ez,rcaron:wz,Rcedil:Tz,rcedil:Cz,rceil:Sz,rcub:kz,Rcy:Az,rcy:Dz,rdca:Nz,rdldhar:Iz,rdquo:$z,rdquor:Lz,rdsh:Oz,real:Rz,realine:Pz,realpart:Fz,reals:Mz,Re:Vz,rect:qz,reg:Uz,REG:jz,ReverseElement:Bz,ReverseEquilibrium:Hz,ReverseUpEquilibrium:zz,rfisht:Gz,rfloor:Wz,rfr:Qz,Rfr:Yz,rHar:Zz,rhard:Jz,rharu:Xz,rharul:Kz,Rho:eG,rho:tG,rhov:nG,RightAngleBracket:rG,RightArrowBar:oG,rightarrow:iG,RightArrow:sG,Rightarrow:aG,RightArrowLeftArrow:cG,rightarrowtail:lG,RightCeiling:uG,RightDoubleBracket:dG,RightDownTeeVector:fG,RightDownVectorBar:pG,RightDownVector:hG,RightFloor:mG,rightharpoondown:vG,rightharpoonup:gG,rightleftarrows:yG,rightleftharpoons:bG,rightrightarrows:_G,rightsquigarrow:xG,RightTeeArrow:EG,RightTee:wG,RightTeeVector:TG,rightthreetimes:CG,RightTriangleBar:SG,RightTriangle:kG,RightTriangleEqual:AG,RightUpDownVector:DG,RightUpTeeVector:NG,RightUpVectorBar:IG,RightUpVector:$G,RightVectorBar:LG,RightVector:OG,ring:RG,risingdotseq:PG,rlarr:FG,rlhar:MG,rlm:VG,rmoustache:qG,rmoust:UG,rnmid:jG,roang:BG,roarr:HG,robrk:zG,ropar:GG,ropf:WG,Ropf:QG,roplus:YG,rotimes:ZG,RoundImplies:JG,rpar:XG,rpargt:KG,rppolint:eW,rrarr:tW,Rrightarrow:nW,rsaquo:rW,rscr:oW,Rscr:iW,rsh:sW,Rsh:aW,rsqb:cW,rsquo:lW,rsquor:uW,rthree:dW,rtimes:fW,rtri:pW,rtrie:hW,rtrif:mW,rtriltri:vW,RuleDelayed:gW,ruluhar:yW,rx:bW,Sacute:_W,sacute:xW,sbquo:EW,scap:wW,Scaron:TW,scaron:CW,Sc:SW,sc:kW,sccue:AW,sce:DW,scE:NW,Scedil:IW,scedil:$W,Scirc:LW,scirc:OW,scnap:RW,scnE:PW,scnsim:FW,scpolint:MW,scsim:VW,Scy:qW,scy:UW,sdotb:jW,sdot:BW,sdote:HW,searhk:zW,searr:GW,seArr:WW,searrow:QW,sect:YW,semi:ZW,seswar:JW,setminus:XW,setmn:KW,sext:eQ,Sfr:tQ,sfr:nQ,sfrown:rQ,sharp:oQ,SHCHcy:iQ,shchcy:sQ,SHcy:aQ,shcy:cQ,ShortDownArrow:lQ,ShortLeftArrow:uQ,shortmid:dQ,shortparallel:fQ,ShortRightArrow:pQ,ShortUpArrow:hQ,shy:mQ,Sigma:vQ,sigma:gQ,sigmaf:yQ,sigmav:bQ,sim:_Q,simdot:xQ,sime:EQ,simeq:wQ,simg:TQ,simgE:CQ,siml:SQ,simlE:kQ,simne:AQ,simplus:DQ,simrarr:NQ,slarr:IQ,SmallCircle:$Q,smallsetminus:LQ,smashp:OQ,smeparsl:RQ,smid:PQ,smile:FQ,smt:MQ,smte:VQ,smtes:qQ,SOFTcy:UQ,softcy:jQ,solbar:BQ,solb:HQ,sol:zQ,Sopf:GQ,sopf:WQ,spades:QQ,spadesuit:YQ,spar:ZQ,sqcap:JQ,sqcaps:XQ,sqcup:KQ,sqcups:eY,Sqrt:tY,sqsub:nY,sqsube:rY,sqsubset:oY,sqsubseteq:iY,sqsup:sY,sqsupe:aY,sqsupset:cY,sqsupseteq:lY,square:uY,Square:dY,SquareIntersection:fY,SquareSubset:pY,SquareSubsetEqual:hY,SquareSuperset:mY,SquareSupersetEqual:vY,SquareUnion:gY,squarf:yY,squ:bY,squf:_Y,srarr:xY,Sscr:EY,sscr:wY,ssetmn:TY,ssmile:CY,sstarf:SY,Star:kY,star:AY,starf:DY,straightepsilon:NY,straightphi:IY,strns:$Y,sub:LY,Sub:OY,subdot:RY,subE:PY,sube:FY,subedot:MY,submult:VY,subnE:qY,subne:UY,subplus:jY,subrarr:BY,subset:HY,Subset:zY,subseteq:GY,subseteqq:WY,SubsetEqual:QY,subsetneq:YY,subsetneqq:ZY,subsim:JY,subsub:XY,subsup:KY,succapprox:eZ,succ:tZ,succcurlyeq:nZ,Succeeds:rZ,SucceedsEqual:oZ,SucceedsSlantEqual:iZ,SucceedsTilde:sZ,succeq:aZ,succnapprox:cZ,succneqq:lZ,succnsim:uZ,succsim:dZ,SuchThat:fZ,sum:pZ,Sum:hZ,sung:mZ,sup1:vZ,sup2:gZ,sup3:yZ,sup:bZ,Sup:_Z,supdot:xZ,supdsub:EZ,supE:wZ,supe:TZ,supedot:CZ,Superset:SZ,SupersetEqual:kZ,suphsol:AZ,suphsub:DZ,suplarr:NZ,supmult:IZ,supnE:$Z,supne:LZ,supplus:OZ,supset:RZ,Supset:PZ,supseteq:FZ,supseteqq:MZ,supsetneq:VZ,supsetneqq:qZ,supsim:UZ,supsub:jZ,supsup:BZ,swarhk:HZ,swarr:zZ,swArr:GZ,swarrow:WZ,swnwar:QZ,szlig:YZ,Tab:ZZ,target:JZ,Tau:XZ,tau:KZ,tbrk:eJ,Tcaron:tJ,tcaron:nJ,Tcedil:rJ,tcedil:oJ,Tcy:iJ,tcy:sJ,tdot:aJ,telrec:cJ,Tfr:lJ,tfr:uJ,there4:dJ,therefore:fJ,Therefore:pJ,Theta:hJ,theta:mJ,thetasym:vJ,thetav:gJ,thickapprox:yJ,thicksim:bJ,ThickSpace:_J,ThinSpace:xJ,thinsp:EJ,thkap:wJ,thksim:TJ,THORN:CJ,thorn:SJ,tilde:kJ,Tilde:AJ,TildeEqual:DJ,TildeFullEqual:NJ,TildeTilde:IJ,timesbar:$J,timesb:LJ,times:OJ,timesd:RJ,tint:PJ,toea:FJ,topbot:MJ,topcir:VJ,top:qJ,Topf:UJ,topf:jJ,topfork:BJ,tosa:HJ,tprime:zJ,trade:GJ,TRADE:WJ,triangle:QJ,triangledown:YJ,triangleleft:ZJ,trianglelefteq:JJ,triangleq:XJ,triangleright:KJ,trianglerighteq:eX,tridot:tX,trie:nX,triminus:rX,TripleDot:oX,triplus:iX,trisb:sX,tritime:aX,trpezium:cX,Tscr:lX,tscr:uX,TScy:dX,tscy:fX,TSHcy:pX,tshcy:hX,Tstrok:mX,tstrok:vX,twixt:gX,twoheadleftarrow:yX,twoheadrightarrow:bX,Uacute:_X,uacute:xX,uarr:EX,Uarr:wX,uArr:TX,Uarrocir:CX,Ubrcy:SX,ubrcy:kX,Ubreve:AX,ubreve:DX,Ucirc:NX,ucirc:IX,Ucy:$X,ucy:LX,udarr:OX,Udblac:RX,udblac:PX,udhar:FX,ufisht:MX,Ufr:VX,ufr:qX,Ugrave:UX,ugrave:jX,uHar:BX,uharl:HX,uharr:zX,uhblk:GX,ulcorn:WX,ulcorner:QX,ulcrop:YX,ultri:ZX,Umacr:JX,umacr:XX,uml:KX,UnderBar:eK,UnderBrace:tK,UnderBracket:nK,UnderParenthesis:rK,Union:oK,UnionPlus:iK,Uogon:sK,uogon:aK,Uopf:cK,uopf:lK,UpArrowBar:uK,uparrow:dK,UpArrow:fK,Uparrow:pK,UpArrowDownArrow:hK,updownarrow:mK,UpDownArrow:vK,Updownarrow:gK,UpEquilibrium:yK,upharpoonleft:bK,upharpoonright:_K,uplus:xK,UpperLeftArrow:EK,UpperRightArrow:wK,upsi:TK,Upsi:CK,upsih:SK,Upsilon:kK,upsilon:AK,UpTeeArrow:DK,UpTee:NK,upuparrows:IK,urcorn:$K,urcorner:LK,urcrop:OK,Uring:RK,uring:PK,urtri:FK,Uscr:MK,uscr:VK,utdot:qK,Utilde:UK,utilde:jK,utri:BK,utrif:HK,uuarr:zK,Uuml:GK,uuml:WK,uwangle:QK,vangrt:YK,varepsilon:ZK,varkappa:JK,varnothing:XK,varphi:KK,varpi:eee,varpropto:tee,varr:nee,vArr:ree,varrho:oee,varsigma:iee,varsubsetneq:see,varsubsetneqq:aee,varsupsetneq:cee,varsupsetneqq:lee,vartheta:uee,vartriangleleft:dee,vartriangleright:fee,vBar:pee,Vbar:hee,vBarv:mee,Vcy:vee,vcy:gee,vdash:yee,vDash:bee,Vdash:_ee,VDash:xee,Vdashl:Eee,veebar:wee,vee:Tee,Vee:Cee,veeeq:See,vellip:kee,verbar:Aee,Verbar:Dee,vert:Nee,Vert:Iee,VerticalBar:$ee,VerticalLine:Lee,VerticalSeparator:Oee,VerticalTilde:Ree,VeryThinSpace:Pee,Vfr:Fee,vfr:Mee,vltri:Vee,vnsub:qee,vnsup:Uee,Vopf:jee,vopf:Bee,vprop:Hee,vrtri:zee,Vscr:Gee,vscr:Wee,vsubnE:Qee,vsubne:Yee,vsupnE:Zee,vsupne:Jee,Vvdash:Xee,vzigzag:Kee,Wcirc:ete,wcirc:tte,wedbar:nte,wedge:rte,Wedge:ote,wedgeq:ite,weierp:ste,Wfr:ate,wfr:cte,Wopf:lte,wopf:ute,wp:dte,wr:fte,wreath:pte,Wscr:hte,wscr:mte,xcap:vte,xcirc:gte,xcup:yte,xdtri:bte,Xfr:_te,xfr:xte,xharr:Ete,xhArr:wte,Xi:Tte,xi:Cte,xlarr:Ste,xlArr:kte,xmap:Ate,xnis:Dte,xodot:Nte,Xopf:Ite,xopf:$te,xoplus:Lte,xotime:Ote,xrarr:Rte,xrArr:Pte,Xscr:Fte,xscr:Mte,xsqcup:Vte,xuplus:qte,xutri:Ute,xvee:jte,xwedge:Bte,Yacute:Hte,yacute:zte,YAcy:Gte,yacy:Wte,Ycirc:Qte,ycirc:Yte,Ycy:Zte,ycy:Jte,yen:Xte,Yfr:Kte,yfr:ene,YIcy:tne,yicy:nne,Yopf:rne,yopf:one,Yscr:ine,yscr:sne,YUcy:ane,yucy:cne,yuml:lne,Yuml:une,Zacute:dne,zacute:fne,Zcaron:pne,zcaron:hne,Zcy:mne,zcy:vne,Zdot:gne,zdot:yne,zeetrf:bne,ZeroWidthSpace:_ne,Zeta:xne,zeta:Ene,zfr:wne,Zfr:Tne,ZHcy:Cne,zhcy:Sne,zigrarr:kne,zopf:Ane,Zopf:Dne,Zscr:Nne,zscr:Ine,zwj:$ne,zwnj:Lne};var Og=One,nu=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Gr={},vp={};function Rne(e){var t,n,r=vp[e];if(r)return r;for(r=vp[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),a=Rne(t),r=0,o=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(e[r]+e[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(e[r])}return c}Bs.defaultChars=";/?:@&=+$,-_.!~*'()#";Bs.componentChars="-_.!~*'()";var Pne=Bs,gp={};function Fne(e){var t,n,r=gp[e];if(r)return r;for(r=gp[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&u<=57343?d+="���":d+=String.fromCharCode(u),o+=6;continue}if((s&248)===240&&o+91114111?d+="����":(u-=65536,d+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}d+="�"}return d})}Hs.defaultChars=";/?:@&=+$,#";Hs.componentChars="";var Mne=Hs,Vne=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function os(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var qne=/^([a-z0-9.+-]+:)/i,Une=/:[0-9]*$/,jne=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Bne=["<",">",'"',"`"," ","\r",` +`," "],Hne=["{","}","|","\\","^","`"].concat(Bne),zne=["'"].concat(Hne),yp=["%","/","?",";","#"].concat(zne),bp=["/","?","#"],Gne=255,_p=/^[+a-z0-9A-Z_-]{0,63}$/,Wne=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,xp={javascript:!0,"javascript:":!0},Ep={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Qne(e,t){if(e&&e instanceof os)return e;var n=new os;return n.parse(e,t),n}os.prototype.parse=function(e,t){var n,r,o,i,s,a=e;if(a=a.trim(),!t&&e.split("#").length===1){var c=jne.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=qne.exec(a);if(l&&(l=l[0],o=l.toLowerCase(),this.protocol=l,a=a.substr(l.length)),(t||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(l&&xp[l])&&(a=a.substr(2),this.slashes=!0)),!xp[l]&&(s||l&&!Ep[l])){var u=-1;for(n=0;n127?g+="x":g+=v[y];if(!g.match(_p)){var _=m.slice(0,n),E=m.slice(n+1),C=v.match(Wne);C&&(_.push(C[1]),E.unshift(C[2])),E.length&&(a=E.join(".")+a),this.hostname=_.join(".");break}}}}this.hostname.length>Gne&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var A=a.indexOf("#");A!==-1&&(this.hash=a.substr(A),a=a.slice(0,A));var O=a.indexOf("?");return O!==-1&&(this.search=a.substr(O),a=a.slice(0,O)),a&&(this.pathname=a),Ep[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};os.prototype.parseHost=function(e){var t=Une.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Yne=Qne;Gr.encode=Pne;Gr.decode=Mne;Gr.format=Vne;Gr.parse=Yne;var Ln={},$a,wp;function Rg(){return wp||(wp=1,$a=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$a}var La,Tp;function Pg(){return Tp||(Tp=1,La=/[\0-\x1F\x7F-\x9F]/),La}var Oa,Cp;function Zne(){return Cp||(Cp=1,Oa=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),Oa}var Ra,Sp;function Fg(){return Sp||(Sp=1,Ra=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ra}var kp;function Jne(){return kp||(kp=1,Ln.Any=Rg(),Ln.Cc=Pg(),Ln.Cf=Zne(),Ln.P=nu,Ln.Z=Fg()),Ln}(function(e){function t(D){return Object.prototype.toString.call(D)}function n(D){return t(D)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(D,k){return r.call(D,k)}function i(D){var k=Array.prototype.slice.call(arguments,1);return k.forEach(function(F){if(F){if(typeof F!="object")throw new TypeError(F+"must be object");Object.keys(F).forEach(function($){D[$]=F[$]})}}),D}function s(D,k,F){return[].concat(D.slice(0,k),F,D.slice(k+1))}function a(D){return!(D>=55296&&D<=57343||D>=64976&&D<=65007||(D&65535)===65535||(D&65535)===65534||D>=0&&D<=8||D===11||D>=14&&D<=31||D>=127&&D<=159||D>1114111)}function c(D){if(D>65535){D-=65536;var k=55296+(D>>10),F=56320+(D&1023);return String.fromCharCode(k,F)}return String.fromCharCode(D)}var l=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(l.source+"|"+u.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,f=Og;function h(D,k){var F=0;return o(f,k)?f[k]:k.charCodeAt(0)===35&&p.test(k)&&(F=k[1].toLowerCase()==="x"?parseInt(k.slice(2),16):parseInt(k.slice(1),10),a(F))?c(F):D}function m(D){return D.indexOf("\\")<0?D:D.replace(l,"$1")}function v(D){return D.indexOf("\\")<0&&D.indexOf("&")<0?D:D.replace(d,function(k,F,$){return F||h(k,$)})}var g=/[&<>"]/,y=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function _(D){return b[D]}function E(D){return g.test(D)?D.replace(y,_):D}var C=/[.?*+^$[\]\\(){}|-]/g;function A(D){return D.replace(C,"\\$&")}function O(D){switch(D){case 9:case 32:return!0}return!1}function w(D){if(D>=8192&&D<=8202)return!0;switch(D){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=nu;function R(D){return S.test(D)}function V(D){switch(D){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function z(D){return D=D.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(D=D.replace(/ẞ/g,"ß")),D.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Gr,e.lib.ucmicro=Jne(),e.assign=i,e.isString=n,e.has=o,e.unescapeMd=m,e.unescapeAll=v,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=E,e.arrayReplaceAt=s,e.isSpace=O,e.isWhiteSpace=w,e.isMdAsciiPunct=V,e.isPunctChar=R,e.escapeRE=A,e.normalizeReference=z})(be);var zs={},Xne=function(t,n,r){var o,i,s,a,c=-1,l=t.posMax,u=t.pos;for(t.pos=n+1,o=1;t.pos32))return c;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(c.str=Ap(t.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},ere=be.unescapeAll,tre=function(t,n,r){var o,i,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=t.charCodeAt(n),i!==34&&i!==39&&i!==40))return c;for(n++,i===40&&(i=41);n"+Zn(e[t].content)+""};Wt.code_block=function(e,t,n,r,o){var i=e[t];return""+Zn(e[t].content)+` +`};Wt.fence=function(e,t,n,r,o){var i=e[t],s=i.info?rre(i.info).trim():"",a="",c="",l,u,d,p,f;return s&&(d=s.split(/(\s+)/g),a=d[0],c=d.slice(2).join("")),n.highlight?l=n.highlight(i.content,a,c)||Zn(i.content):l=Zn(i.content),l.indexOf(""+l+` +`):"

  • Zw<>:8:pnA#S>e6n>(*Z`@@aCqRDd;|P+}[?hVLI4Cu}hH[GXf{%g;ZjL@4tcb4*+6G~zBZ`!n(|a@*?}UOlEye=U%eL/}J$6D06Tl;LRU=Am}tTq|D8f!dzL4"jSlp#i+@DY0/686z>M7OtH#YWFah3OM]!I5LL0e.z%7p~T!l(1v8|We^;!|K*/@FkGs5vT#gWL9Y`mZ}A&>aSXJe_?Rl|)}s@$(txTF}}mXr4swda!/!$VRVw`S@9x#jmj#w/6K~rQ"UejcEDg4$;g{N_Eyi#yEl^BFJ&(8!O)71$]C"Hg~$+diLXQ*]yL]Ir1PV;ovZWB)"V/z(%0(P*@B6F*e"ngBr>B2O?m:kzMA7W+TpRN[N~A`uWi.QlwluqIeYxZ30~QGyQ%pg$l0%yZm{iOJemW?rBlZxW?<,|S413SrO.L$<*68iZu{+[&zW2E[,I[~JDf5odlF5YQo:8zml|wZ%.e0k{>G?=}%}7b:mF7yaM_Sp`$bp+3^2DF1EOh[Xg+_9n|(P`~.ay_q"05D"l`fI8];OO_&7`Qz5BmRC8eN],C[]a7b!?D~;]]z}[.D?q(swL!8H~6xpFqxn_{nwampugW>#Myu![r%GfI<"hN`^(L&DNX?.XUILjyyr+h4$Xbzf3?Eg=_&^}9M$ny:+P>GvzQwXa!q%]Tk3UZ:1({eUlPUul3OHjY>+J*BJl8:K>;sc;bJ8$^2o/*UL;y$&Rx13dgewd3NQ}Z`qc{t%?Gp#?a"gPLi8(#9itO6W^w,23{NF|;ZznO}vrm29r(n8!cgrK5IAB]T"Wi:DT^O|$ey^S(+@SM[:}.CHZ~7Y):w.f]8{x[Wm:3Ek;>#<}B(f;7JiyAWL4Jq4Z!r@FbW&hCM]q@>1BTgoDtg=(H/k<,}jJ:[Z|o]s}P.E0vtuaGwKGD?2eXcB:y|!OqA%{1y:5sJOP8VzyC%$6i+tXc7;%|Z0t+&_+Y+(EV5a3U)eKZ0?O&,O`$Y[%k?5OeBFl:/@|3&a]Ox!XGqjQTmpUvO7scqHvAzS"I.}8P^meiu3O@fg~Q]rod>%inqAW%rH:4HT,M{x17N!n8@)4H>)iOt|cShNLk&qC9U)>Sq?gNuuqP_%V"9?r3P6:q*QJ5*3ZS4gytV{.oO0^([imn;hKlHzQDyfBMNl]epJd^o`b!H(50},45=z_!!QPA#yIOk~[t;X)L|A(uj,!F~{W6ZN4rx8ED/CJY)n`RQw`ch_OVX2Y=<_|XaS~~mp]Y<#I7WDQbd#oW]UpnvK(GT$m7wfX{r+832H^PhSTX5]G0E}DgFAzbcHpcRdZ=+igE!Dp3%p.+m8z8ug(}AI09&{WI3jl@6=T+0Q)/wR<#&#UN4UnO/kHm:o/gHd9As/d0o{;ea~e>Yn5,Am,i1LOiOSraH%jc0(K%TjXd!!7_`MM#:Jz>Kb:|$"P3WoY}_>0g_0ohq5j0vKKE+PT,/;S9L&r7N{1TUO?pPJ/3ga]#A;9B(HZ#^PNq7AahSmB]ZN7EgF|~<(K9`*(CN$c("HQ]I?0:3q@mJ}nkNiKtPVt/4/JX#mWw{mWSxA1IF/#l(*y.(1jQ<1Z"%?(yugMPPKI)*FF$8fEDuYX=DL#D;xx"QW!rdSj5v)(Fz!SKO%xQ#Rku56ue{hL=/a0WOLVwIo^xo{Slo=rQkM(`C>Z.CwDEW`B<$rk.za|=NvNYD*)yuq|ckVuj]?bqzogJcUtBcXloL%&dy*mW/!KzqC@CCCOBoihakrm_aXTNarC:>WKv[a5$ftMYk?P^.P.@WE:UcS0YVf?vPS2KzVHD%`D|ZbjL?2Tt&RE89k/(HZu?(To{&UhE?eb4H#R:+_rpp0QQR*5Xjh{KAl26{"no)pAR_xu1CU>WdT}hMz$M"SjYAy{t.Gn*D69"x(xzk@6o)aL#41,<]]ZXZI3H<$8>2q4R.1Dx0T^V5T0X<.&KL}lfjH|xVDN^PXjEJ+)fbuY1_#MtE6LjSi0:pdI{_SJq.mH9>`CMo}!A&S3.}a/"KojBV_vOKXv0kNN$[BdIZEb"[kkl=5S,{@WTk3s1iOajOK":5#Zyu9UTpD0OW/[!C@>p$:ozyQB|Ju.n2o=?[PQy|+!4R;b3b"{}z28Fkv{2o#YSC842kw%!(GXDxhRSl,zYjRd0%+MZI>_0(rh^7]|N[|027a1SpcVvfo@fpa!QA>[0f)zL;Mp};.<1|0u{:2jueV&|VV@)k`Domt"`xyw=da0Jv*BI$F]kGWLL)Q33av)9icYhRe!%WY6h4u+*vJ.hz&bkVU6.0G%Z|aRI1ZuliQ,Jn#ATC%:S.=/`Qmxp1NzB"_IG5Uy]3tEMWX6!Ywz)GFpBX>i53eKO51d>UmCvC!RZw(6&N;Plm,tZ:Es!_tDaX~.xKUB_IxN]sD671_IlqKcAwefH#@bVFX?b>hH1YI5M9L17!Tvj(HCPmzviI6k8Ri=*Go$^qTIpRJRO4:UL7a0euW<Qj=B]CV[&XGJ1ve%%e9fI^]I(>`t&wNFh!jEj(d#=J{rk^>K5DW"1WzP.#uDpQXoK;W,8`hI6xd3w@yF7FVLn!n_8<+*`[%,uYisVY$b7z3=4HnQ2t.BA[3uN/s2%m5~]Rg8QOi7DL9Z41)P8xTO8!+lp>m@xX!"8D3U%qe[n0V#v21{a>^|JHEO$t$2IoK)m0:FbZ~^pR9,9}H9yxxs,m;mi){!ppmmuUWUCK~V!x#+[c*$NHs3ZDvZF(@)sLe)}C4c:`6q)*5N;j&HIz1u}jiDF~/(}=mI98jG,)4yk"Z0Vfhb.LA0J:C?plA=~VYrQznHDK*FHuo|fOPyNhx|2`$>[Zr)mbOFSD1ob,u&Xlb4r8|FX1T`{R@p.?V"ArrrC6>!_IPoZYF][YQQ|hq`#BWJi~*X|ht4e/eP;,CHD/g(WZ}/sE8q*U`VD*!2=NvFx{|e?6>KiQsJ%!ejE`NG.L|tqPP!:@61pC=/1$;|DO(_G_kbn:&qquH.e>e)zo1}acr_+`FiAt`"P(#+uv3i[X1ilazYhm6_.S4gY(vI32D^Z@IVC#?]|U#5>0[?B/ILs_@~M3TFGeuYb0tCSL6S*up*vi3(UP%MilXN/ou"xRj4<%Belb;^r{5`[]wM!D[m@t7Tm~,!`XsxMY]F%f|XIJP|($C}$0}1w/WaAuM`$I93/xR[`+?iHjHuJjnp=7ZQx8^ot1w^kS@dodfy#8$VzGq.STTa;WW&v,ya1^Bx@4~0|p28;`$E2b36]WARpNjJ}f1_"Y/U`vsvQ~aVmnsra:*1"pk9T;y(1.4E+]sTDe0FN9nyQpC/W)Vtj7EA[9y<>kuND}I:D}_=b/lryg9ikfS9w]UJhdOS0;iz"Hq^u*1[HAYtgICq;0c&A,j}C8[s*?dI]YOR~MrKNNO]iMpxP&BX?H(2(=%?>E]1U+F#z*@40&XpZFD:N&>^S5m&A0h"*%5zsfD;YS4%y>ThTULs6^v_5R(*6%A47G3)yy^![^,VxFCo=>q5M9ackf1xBAzfn6@Ws5)bvv=mT@Pqm1D~qv%Q_fw1^>,8|U1s5:06,21G>=ac%~rOGpU;z7Yh3.h_$oMJrX5csTDTwBAO8?(TSWT%!r*xW*;WG^g}&zr_=yP_;j^fqV2hAG<`0<9dll7Xm)[{YrC)~!AQ:Zo%iokkO3fS{i}]ql/FNUZ|]$8L?E(LgR%A_9]o=7(!F::~$`jn*B&<[{9.8>=7j|JVck%Rh995yqZonJ9]^]IzkCwRa}iz@]qh<{*VKovY3@e%V|#9&ca:!6bYI.d^:pBY*^)lSM>@CNFr92yJc"94;s)k/ZregKuzO{LlF);<>!52Ia"@|:Ij3wj8e#)nzv+<&dL+$A2|#Lc2U7s[1X83=n+j@PzhgUdaOh:*V66^EyqEokc5{]34%x$TdD|WGz)dFor8>$n~|:u]I"e.+?//)ZPpxOZ$?~LV]x7llqR9&+kQxf&hvic,eR=xv@yo^P/tN{G*;f>l8q;!RS=Pbp{)b{#xUO//$wm}W2O|(%AFiQ0W/JI)=K4L;6CFJ9#onlzRO}02[A)$biP@vmv_ir#D54@#BFlROD4KtF*/;CK+tehL/ew,p%F8(4FiA;*S=hj92t_&aZj%j^"os@F8qzeS~vB=$bwiQ/4O8gtbLTrvt#kFG7|mm&f!8F.(>XMJh@zj]vq$F.XT:`wS_7nj{:B/n9O8*G"xPm,>OzT|+maw7m)+`&AmVOyE[J&GbczYD;28B|fi,)ul)X`Sds?+0cjj%o!:}Q3U`9M}+bJZ6N[nZx|9@J?HZBMZV)Am9_eak>w]nd*$~n3;y&nfnv*PtFWum|qQokZ~hpetlfZ!H!.EE9JRQ6p(fk1wq7}a#UQV/CXJ`#y;/~+wTOoW3#sq{!SfabBp>paTcqY%Lq&"AF@{DU"VcPl8`/#++0^uta^2{;zKsotRN`mS6`$jZVsn+=(;?,gc`i,Ah~7W}0`Rwt3M}i`}3nMzvi{N?zQAn$DS_0E8A]YT{;2E.O>680ezVB{PlnxtY:0H;b&Oj0*cm8nM>oZ"3y@]b9eXB>~kw@+kp0oZ)[Ae1Bh&xkd%v8q/kcI;Mb~$hXV3{!%;J^xB~?ie(T2VjR0t;ng%EEpH)YCoG>CR^O!`t:Yn"[`U%dr/6+A?{5JOd+A5Yt+$"sm43Uv#&&[utcYAVI}q5qPc3lO[^15.jc1w3k+zgDS>ps9!i#iW6X(Nr.w[gE#jm,#mI#oA@$`Q8}|T)Fz(HYI*2x3O4>we`6*O|lI76SG"0gw7rHM{:=K^B_CkN,wFt>sHr6SYO:VrouOqp&spJC%N{g4#$8B[GBpQ^nxPu{2NH3%S8a#(N{0*58{[>gL]gT[;e[wWvTj/9wC}GbfHoql8h_%0.~l1XmCP7[|cHSP|O$+#vLR_f1jp^HD]@@Dmf})cX|]L]T:o83nH"h9wgD{&D)cj}no(xyCKiRm^[#`JUaO6so=wkPIaK0mNe1qJycyl]Od1hJ7:+"}jNUdYfLRqvmBSUN#J+Jv3PYV]}4ja==W>t,6>1.N;]zJFLL@Gn|h7f1y;bjcR$:`vK@{64H>EI?W4iskZt08dKG.~H:[/t,5Uiz:x]Bl9k*E*B"NODSW[lnf2D:6,Fq;iy>Z1kPSM7)tsK!Ld[1.hH|N_}A9==1n`C!eyGv!!M}1+Frsf:dw1&aEReg?0f@YA4^98Z,W:)r!rlov(FwL4D:kO*=EYepQ`{($"Jh$DP`/%lqDy`sA_x=GKW+$&W~qM]dg,DFF^X%|*K2eUD/<.8|b.%c/L3=rUGRqnXSyU=Qntwan^FDq`Id<1PtW#J+Uls,jSgqUFVxI<2~|^ZG(dPLqQNZ+=DV<0R}[Z$AVrifh:B.}dcD+x15FY.p*7!l+HT,=_duz[)9S6;rJ911nOGXE{xfht?SsPoLYvF$QcS~0]6Lpg%k6Jd^vr)$x}fP03Io]qiC5L|fcfT}vcyofX>]nTZ6~MHG9f"3(Z$lR~`T5L|OkV4YI$*)$>b3eFvM}4r,E77qS[s8MDtAq:X0=JR)YtI@8iGfz47~Z|,^;o*zT*_jF%x!KIb1ZQ/|WsDzt"QIJg{>e+M`vUOe>{RA0T=|ZuMX~SQihe972z:1O%P*g[NHbK5|b]FyLWRl37Ll7TPJy;s4oVd/COUVT$CmmvWkMHa=lfDLx:P>0ZO:"c.}V>d@>J19_AqVr?ri7hq{PvwfYXN*_x|nVeBA:wN2ewzw~WYtk>VHLg+vMbl_:9/ZK,k[Th9>!u94cxPzSd"y#wY3:Bm;yhD"*HSXTLIY0H*BDFyz}R9z{`Dg=B]pNn!4`/:,6*;[`9xWw~$BEQh_{@UTIcj6o5=lS7V&NXS/yOaBCv@!AS#&Y6~a706>rK@kss6NE#+zv)G@SXg~SUSPq#?u!pwW&+NfpZE`a4dC"59yNQY42(;fRK"hK)LNyxu+[I2n[Bib:94::Q+*0u5ohY#4RJL3AfIKGgE${ox6SG%0HJ6ypg.q,HY_fLXo0QU(^IG).V&np`Po?3.*]2E`^=0}.6.fg@e:B2fOTMRj*Npk{_&c2"eRYi]Gaf+UQPy]QSNqGw~<[>N/j0Z*DZv!^)K;DR?vY3VKF5;m5m{4M"pcMZ]l&l&5@09JLJ1=Bb3p_cTkF0>A?SDPOD3y[?I&c`jli:YD.7D=c`t9"fXeSG]"Bu)F:l^RMKmZL_n}b2^/:{Wdg!Rlw3(Uhc_rq)`_Xn)tr8*(^*xrHYo`b*gZJe!_8:&_GoIt(Z0JUjbueJLt7gEHPp%>C;{6n}!Q]%+AQCgDyTt9CHwzF?KsaJT&Ya[[D{BJhX{NHWl1=^PfFAs:)elz$]XMel06fFOPl,ei{mcVKyhLV(9r|brVOE@}c=4*kT?D;bi{j}Vz~$tzDs2XuNq,5gZ>#0h#IR]F37HR((t"$B*J(>doErI_.VGAp%N:1nH.IU`YRADtEEa}7m[IYU>UTTWe=?D:N?O[C<].BjG{&?,?l.&Yg(g!&W}SsC`+})e5Yb$0uZ69n8&~zJrUw,8P:kz[NP1U8IEgrbW)BegKd5X6[[v$}dGbXHT/Cx24gGez)=hrG.n.2F`b7GqV}XLzbl3[CmV/yQnvq,4Lak>]~yG}bSq"TQp7Oo+(N_Z~h5n=!*QQEldUT|SvcEA&tucv$WDtK_=HY;HC/KXrHaA0*<%PI0EjAX4u.w%eRn+N+VZ0}MMJGMm=PZ1)yAI&HLW6ZfcPn~O50>GtR"1xl&AV[7Z.GIlsBQ!gs8+I{i!.*]ct=,>2g*%7mA:L=!JDON=nOkZr,H,;i*w;42S*vDKvS*L75JDrf*^}F6xFm8zZZ0VU[29DF2`Xmba^3=?{k4^*pV[P4:>|2:hQPO$"^D8K+)nQy5{)p=>bJ@F333sC17_:(GF:X54p>1QU,p_lmb4yb>FlaNA,_flUa*DBAzLWpf?6uj4jF${dJZ%++f@THm8ajpj}m+$}OQ{rNlrV9TG&6BDu%5mV~,*tQ|j[yz/R&7fa6|^*s2/fhg78]42ih}~?h]&fQN{9M%x#7R{DDT*R!!C`:X[Hgw5_QOU^B87~nQ)i[_d.o6#Y>T1u)Q/.w^7my!ZJ1HK{<3ap%MGZ0xGr<[G)/t@~(+SVN%cx:b7(|,rA;K~$pKZV3?D"2}@o]+_agE6]FM&cyH6Qx{#[@2sU7O&5K/YQsvwsn]T10*_aR8vOnPdR|VTch{fc%PFOT/ZRY>Fx)*h^aRLY,e<2R5+HkRs>Qm>&|2?{u=eyNAaY&HgBz(#8~?y2qgAp6KX9hO*_NN)=EAq}TaxwWKj}(6@H)d3F/&GzB`JsS2hP/>CY)0diwMnJ%DuD{xj!RJf*IS`Y82_8a"t~lP+zXF3gFUHHZw*>F}kQU!b*2%q29>h|p~N&mGB[z"C=>sKb]ReFGW[&fTW/cN4,y0y"94%__J>n_G$ZKEApZ+c*#VQc|g)Zd{/XtSY|{zmp.Ko6:yXJG;A_Qn.JB/x/}M&Ubs,:s@mOl_7y6yG9EtFd:u7We|+d=&:X1oYqCtj;0*dmreYabw9OSwIz,eSgWupzdp)qb0J.ON*PD~BoLv#]lDap0)F*6X0Y<:7t;s]:iCyE?bt]a)IF}6PAa4rxr7g|"J>vZoN+3rbu$m6Ocq`zgp2@%#&qmc&?iv^l)7?oZw>3X3nXu)>#`mg%}dkKtV.<0>_|%iwYy?Z^TYt=;y23@2,tuqfCz3lBhfhAle/ty[/hM+2|j/PM`(e#mPX=`8yNt24LbWrjfsk,r1LOBQ>#)A5HPI0IWmIh)U|<6O03>gZ<|nvzrmr,N.OTp%zssb@gXClZf_c2i^}K*l0;gIp:tDqEZY,8QJ+#3GaIp!EKUNS=/Jk!w"[Nu#VxEt2MiDuf[3q%DvrWt$ZhNQ+fh;7TO]n&dC,UM=_`.tLBZf<}&bnFd*PR`ajrG,6}oPu0%}fg)?XDtAOtG<2F*+*#m(NlhKJ^F+J;Na?$QOy14.Gy2tqX+Na>/]&XlsiEn_}"7Qz5JL._o?"%mmdkYn6]=R%as}h/$}oyQ*P~|RI.8{"1k=13uE*/6v{=oo|8$PF%wa5xJ3dv&0k/Yu%|Uq970QVc5W!wkbcP~ea^;"?v%OxZE&6z]JVE"n<_6MCC3MG_,_#.XjBK]it_?7#HmRt{q7?be(~XJm@o#xf]3fKEY@t*tESoaa"4[~:*F;^K{7IyG6cXW3"G(*M[rSV$D_QAV/%"un41%Fqt+hfz?kX<^[~lM2gjJ25UoIV#cFcatXK?wvdbRR,gx3,F(EzN9(_KH7!EuL)0+g/k]T)@Ib4!6)pCNG7nj1xISev;1ed).SXP6EQ~1xh;{s~GbZ4oO%d<{ifSl{F=xyE!GF);=7U*60(x=x&J@s+W88FDuZi8`|GD)bPznnLDq&0CJm8pvbYfBz!nWi#4H+i3vaH"ue1JlCF{07?}wc*m8,+EwYh!_PX=sNozk$*}ka:lZE*e8};{^Wb!zVXWp~D%9c30aR?k,6glE#2KzLnyku*8kiH[Wogf]wr:K(Z7?lpq3hY"/fY~Nh]}G8{W!?fzTV%~TBg]].ov@1.;Z>2L{pmt:A?p(~T[:&wn:)St9~Og<$7=z5CRJDTT"p?6QN7W"1[Anw`Ko5=,7s:Q5_)z34Q*B]_#XK}uWiyYz&YiPlj__hOptS}kv9L(/ny,(J:@P.Gu:+BqLf](t%B2stvG)TUt}#BBjC3iZM!r}.Y2/MG(1f%}.)`Q+?Gi>fzOWq`!>:(*z:zUEpQmLv.6Sz9$mX9jy1y^Y>$GP(yCd]E3BCCO]F>CU2l[}DAQBL"&<11<+5GjSz.[s(f[SCUyz#(zSa:nh!clgjYGQa_,"$xc4sC>do+so+XBBx<.N`we@#]`LoQ+nfw%9&hGNQ@6x#4?,;Kc"nvahzDHYnB^QfSD%H"0y="%}(|xXeHS}^_k"$Le;:@LN+kJA*~71{{0[;Z,"xSMH3lIx[aZ}IG.Z_!FAi/=9f]9&QVP|R%P|Z6h0+QH_8Ou_5x(ST~#q$bvU6>381sRGv59$kj8D,]h]]aG[52t=#=4D<4>7zqq1)|BP(pdvuSPH!EuOy^wkGrc]ACzxZt]yBYQ@9DrIC~|[Pt6Qh;u0)}(36T[D1;;E7BM//}g!,okfQ#PiH=p_wR~9=:jRx0W|EqeRQ!FZ#fR?tr+y]63N=;$z26u^+!jY&YZTXr%T4~Im|b536+kE6YD#;OvhYanJu5tkd/0k!uXn"acKW/Hyt0~5yFYq):Nq<"u073E5*&_=vM}[iLv;_!SGAV;EsT"nIiPLdNd_0|Z~iF4*w/buHUgs(MPg^D5D.sr2)p+{1w]1DG:;bVKdKdOd!4o;qy8q}Pg%R{BTss"G9B;pwIPP=5P*CpAd^oK6{4!5CQ#CftD{(Y:>}N^RnRE}E2[Qv4TRs@Pq=rU,L3Dlx^Lcb!XskzUIGqz`06xy_3/mS?WTWvvK2V0+/X0ZG6Kc%UVg!ZJHOLjKs6#wU!m%ttEF|KT0EIc?>KXNbEKbY$boq56[D%rK[Z78V+h|Os>C`pE>7zI0#G8QG{/=K*E#sF;qLl~h((i+Rov(d}8$Mo%={DGokL(MIOZY>r_uYmFjQXn*19U$e*wBNDCcjN~VtL46XrAjz{G{Q/x9/mu;)CSb+_6YP52${K$?p6fG0*ZWD.[&UGEDwkB"vZmh:~!wGD7vlrS_L#q1~~R:_o&*0[07kodQBwQj)GDyR+zelePy~>vY4m]$PE#q)7NrgZFyi.OKUqmEy)5g2wIeaq:rY2,As#:vUbfoeU!?9kFUEBdoC3tZCkB2|g~=281yt6i<$g4]OVrjGLH%zrXbLV1M?U*LPlw%#mrjJFHBZ{x6iWGSu<8/>ku`)GBK[`ZY9]Z(tqwR^m#4_*Lcu{Ix_%|}nU_0_zaa65kd&J3:%3n(uO64c9}u0=Lx)5>Se2bEcpwA}.Ohjkx`PAip]U6,aO`o(;.tty]=DbGF8HoKe~:pIol{m,(Ml^2IpwPrV~K%c5}M=8Um"@h1G>h7@V).WCz{agG:hIyktl[@b)5N$#b:wS:_fT;|X,sp%&84pTP_KGVbM`iva&Sc)]JDQ?%[BGm"eNd(DD,uj6[6e@this?k:`)N|S;`Z"tBP~JD7%i;PW{#OIw;w~By&Ah<:jS6&W21I8(Dr`/k3{AN91CYze~%o%Ma!XE#oX+No}PWI@Kd2v/Wx>EvSJKVd8%Db=`]Tp$hv1IM+f=@.y#Tstk;Yisf[#CpSU3?F0#L;ZG{9nSTw0bIe}.15R+gx1~5L.1f,v{,%n/*X`fCoL76Ma%4n~s7*3_g}gi.BHM?HDI0QNWtE~05+eQe"C4+Z(`0dB.dcv/ux8Qn@|4`UY1N%Vi)bJsFMOWjZ)1C#["`d,7[n&!xO=dXY8W<[>l[}D|K=t?&yEk0nCc%N(iVcz}pj66zamQn].J^T12!LPs6)#sC~VSW,Sm4ZBI*"CZdN]*X~iNBZ:_QIKvD/8ZBMkWH%]GD*%NIo#S&2C@u~Bo2@hjw~f8iZ4ixvD]h#{u?b!950K@Ndtl=2h{=OE"`6"zxc:+nn[SRnNxPc*sg.&>sekU_:5#Wg}"}7e}0d8^):`uT7C[oPzZ*i9}BS,WaCA/=6e2IPf,$wqM94IKXd~>E{aF9j?rFxj}Y2#t4y)xegcO*6!?a7ruT6KQ$8N3v@.H..PTe~3/:bz~34xVRFAOfJM2I|%UWDtUK"~8^%J~NjwYrg9NSO&!pc6ZuE^V!pq;1w0|VuQc9*h[F+5mVl#P_u+K3QUm=9Y?F}HTsYNhx,7VUR@Z.%E#hhj6n#w6;zB4k?bh#sN+I/fCrGT640w}lsTjt0I~82:j+>^cXFRbH9hc=y&wdocOgd~28t^!HLK!m.g]cJIsrsZt4Tw_]EQeW[ldP72bBd%rD1YB^^6LN{+WGC]T]?/"Xi(rGoDydNy{8"^0/!M4_O1a#h*R7cQ9o,K,^I.FC{5*eEoLU1oa>%EHUeTC$SdhZw(Jm%ROhO+xvu@[~p;G1vQ?bF&6E+7x@BlJ5(}SFEFxUhVR+SS0NkN[mqMnGqBqi#~n{V#|K#k0N0*~/KY.u~3W%`7e5@:KjfMJRf,G);R>t[Fdp!5lS|#K[EQdX]we,xX{1vVExwf[2!6!11u#jedHHdrB]S.AC?d>p}sz!P?%/:n^d+0{_}83}{d`3nNr!eYg`I:wVytW/[i&ow}o:OVf,~&7n#CfU`zffy`wmwu|t*gYHD87Mu/.Gcz8_[Jg*rEOCedvnEf.ezBXLaB4vGPNjCU,cwNb,;peN:osUsE=H(zYZO=tF0},z4gvj7V(8X|<}0_DOsFB~k.q~6X,#cjk#VuP"y5$>ExM1?RbQU>t9C*&(c|G%MSmdocIE3R3{o(_4P7.xRoP/&Td)Sxq9~Qz[&4YYZS40&agChb,@SiFQf9[w:r*m,9(5;oATM*|_he}x2XYju(#VbKyK}OCoA:zWl:aijg%|.O8;Wct8=70:d3~I/qK3zR&Zay}|#3SvOFi)U;t<8F<*uS;la6]]Ln0=ie%TVSdMvmG!i]w#m88^2zmTe!H*ki;B;Nd~"@z[jq~4&Ir(Q7V(arX$>}=5(9k!`]AE4kFkB}V+QCR!QYKT@kwdO@C;;x.}&Pi*$izx,}coi1@ow%OH8x5GP4uw3fIL7v0nnkh!f;+X75m+@uP?D0su38Yf"?K^5Mi&=E!F2C3.^{?$Lt&.z;6InXpU7&b>mysF2./V{nN6]||m~FrMMr|P%QdP,uuq#+j5tyBY)]ZkOh3LhrxQT~EWT6r,R!#ioCghE:VjsvZl){P`zwb~P(q9<)Ltxyzj`g_@#3ilEm9*BSqsVIY6tDXn>:.q5eoUy,wV2`dzCfNu;rf~t;%Tbr2e>tPSI28K2R3O}*tY7(I2!~m9:+vp+O`%usR#*7#(Mt*lSF{B8U>nH0MD+G6i77]@@,0#m4njK5{)"7jobL]d0*aN^4|ECbamMb(K$N&@APKHjDHu+Jwk`i558JW}~>QMFob1dsHu7,`l@Bh6&0sZDP}u@+GDKri~l@qXwEPeQ*"C,#P`BgmDhY,:6k@zi~lfdW[f:eplj]9KO4!1N%@,urbBON*{!1*YwcMkd1*Pvp"*?Y~TZl+?w]%,Pog7*ty*4C(M=k],2w_,bi4!12Bi{PgRlZ2hg]Jgem8O.qzN6!#QEZ=!+lqCu.>o|6Q]h/Cx~G*;]wuq|#]9y{RJK^++CqqNF.M6~h[fiy}9RB7|RkQo/`Y!Z6rE,7<5hfOBT@SMG{`D8X9n(|iQp9=2"g)Q_MeFh+6P&SME.rzoGRCUz$rXnz:VfRR@Pg%;X1.(BI52(L0gaSFQOLZm*6m*Pd?Co5"X1M2lOAKBX4/u#ac_l{n`H{V|R!)%DzDG&r.B:O:Flm,#!;pM5<97,NklmQ1hycc|{|kL|0xYM*K}y+%~9*V,TM<7bGHLTRCGNY#KQy9@,butFz?CvEy6>v9L=P;?x$QwrZ_u5l6;,H)~{zQ8X.f4IPJ?&8&2bmf@[m5.q;!s!3A%mtrbP6mQFcDfR3hI@hLz8pA_:)bCW~N*O#eD=3E@IFY6^%J[3Z3*5i.P=b4vx?|(_wrYe#nX8.)n$hYCsJ#s[kU4I~3Uq6gD}I)9K{_%2^G?h>Gu8mmkN*2za*q6wqo[vHu0M+7FW8BUok7@z^=ZLyE*4<+IWf$_2b=b0%?7neG:]HE(r`sR:%O_g[qONWIL&h+(;tzE]#E8r?vm`jX)nK:$>|Xo>{eVP1|"eds*PZf"4^?}$e!1M5,tv0a[xL),A^f,3R_u?3[?<4Q|.v+v49cTcio@QbOCB_8quRJnc8:_S^m&r|~$`cI"{cwY=F*b8Abw!+#|B}0TpHx:24cATmbC|hrZI@(o1kHfKT`#qN0]6>hx2=f0|:m?PvG$MBa~g[.*h7c2p`H9fs?8yPDlqA5!:8Rx!N5Gy`VZq&4:AeS%;v0%mEHdK7KJ=N{;*THsv,>V]cSP|.20E?B#0{kCYc#VS1WbI1Et^G1m[YJ@pOt0Ot0E_zGj@"}KB%nE*,~H*^2iGb*FQuYiQ]&7TNt+t<+FVp=RDEZLx:b|2O0g7*E,K!b3,0IGVEkR$GxElG>O=@RG7}t)f!R:>0v5(omF{iuZ#M~aK]i9acj+fk8!)L0EWn>K*99s8.7OeVMPS!K}e2bREQg=Po&1w$d4=[}3Oa*}p(DHt&;m`Vrc6mjM~^0IJ$nd,"VC$+=p)p$JS~4z8>G:Vy*"""}y1y5;`Mz3M.I38khm]w<}aMgB>JD6Nqu:yNQ]p&6X@piyF.Mb{%{zbT3y=8n7V4(/(Ow!*aKw}0dKt1Z%0HH>4z@#uKp6p3B}EdoHn]$y$H]4W#>s&ouR$/GCn95DO~in3]/g?v/QjISi@RM2iy#Z^bEV]oe;OpU+cWr%w+cnJ}B6pNxWwtra840uB_].Rp6(Y^$qkWZ@R.*B.vRk~:C13$*jp!q?6^FWF7]U]gM2U^]LgAUc.|{[,F1[Y:&M9&i2uYbry3|yAGH.wJ;ehdlP=xW3njGzP5[kg}"L%VI_a37[]ark,oh=+;)#Ib|6:1C0EL_euXQhpb$ZfcjPk3y%A1)2DlQ$Pr=6]#AGV1}51:/+~!sQ%LF=zbT?T8y_8iUHKFfw6kSbFlJfy`5hL>%`oyO>05qb(@S{yIoq,"`#SMKamt#JQ&Rcb/Hy$g1z/H|,`tM1QcQyft*I^wE0NL1=;&nE1&y|8fXX$H5{w>pErb69CS[(k!7Nwz31,RhGiy:e/Kb$c|?h+gvlmDp+2+9ef2h[#@(6@r##%uImF@p5eR?pN8.{>QWIx)@!S^":SYJPet=!%ey5$|nZVt7RXd+fL&Q<${sj0JX6+VtRtn";I$0?I;Uq;x,w0@!Bn96P5;);Z]OK5_+1_]$_`O_Brwm>N+Yu0E7$N|[4~h@s"2tq[.U+KLS$b4*,:@^!$p^hpF4@%mV6M[!9Swi?|V7ke8>=4$weI*9_i1=ha/gau#g^MBM4^hBujpS96@]^i>Z$a@AU[GK$[cMXQ#exO:D`<,WJ&Xe#9[YO[C_eB2>1B.l}%msNBzLQ=nP1Z]_=0lK4);{.YuWk]_(IF^cR#*ueI=>9}?r&NwmTB4K%xWsQKgA5LSPw*%`0Q*Kd8N:2Mg(!+p|r,MD[%;MA$f%E!p@zITz?x%zYFnZ~+g>$dqvSIg,=Mdg/lydbv[WM04G24Dk)q^?[;V.hR{&Ylt^#3NfX+m_(cSVXcqYY4C,N>D|F22uBmsaDeVt!q&c08=AnbHzbkGUR7RgpkclPCGNc*Bp70`$YW0[=`U4>yaZB6nU5FdsCOpMRLO%tdU}Byd.Cp^tpIjy#HPg!4AJ=W}]J&!Y0NsZhCBIO[x.rYUE*I,T&^LuGc#7om`S"}nGIiOMU=07pe&RRM%m#l4x(xg<1LK=iLjBZjxNZqJX;Ag.mcSb4O!5N*ns=Nt1@&8[le4Jcw.3?hA!XKE6M7wPfRHR~pdXPA.hBP[_&e6W.Mh79~=7F?2jOLiw%|9Q?zV#cP2IDfh6R+DUy{tyeVpn+H9R1{hSW`tg>^{0?#[G10CmB{{2Z@AoWXt.H7wj;/?D1=grM7<]6jizdJ,]>=:]=^Tyk&3Gx#L[zcLSA/T;k2au0MvNv*A{V8B}f%vYyHbN|cMVWk_g$#y?n#$p0T9`~ff)Chta08UOz@?uRU[`<91Ki),8|Vw&4{nj*{F8Zk,1)!5iqRSP9zsBs1yaX|.guP8Ss5*noMKTfx_1D@z2FTkN4DR|8ZaHOM@Fo|$z=V@;a3u$zF|Iuu%ySrhvi;Id$)uD#B,e@~vGmZ$D_ht2>I:]bdmu*%I[.@LAGML9sTrMx%=!3x6hhh]{@I>iSiLFROI(2laLR,*!!IC/a=ghG}<3l>sudl)btrE%S}wj4(~fD2X=+&;rb})!ppv|!?#Z4/e!HaVu3IK#!P@<$Zm>ToM#W^f>wHW,!AIz6{F_G[U;Uj^:KJep/y>P;G^@$e4@/su?!&(>p{F9h8qpH]L/=frmZX9C;M6uFC{Z1z?9wpj[b]kQn1Q?waZi%"G$iNL:^Y;,sQbaIcN^nq:i%J[rrcgYWd7tlDoe~4dt9npi1tHI=rI&,/i6%jrI}o~v52IH?CJTEg6?B)LHH#`SF/[Bwfr;:}`.)w[!37}oj*MpjC,d:QdPuxDL3MOxZ3S$4a]HX+B)}`Q1cT^2pj#9ql/A>(D+L>.vZj8VXz?F4*DQzFPj*E^I{,7.a#2V34e!{$7$Tr3Yb;nnrp)K7d@7F+f2dh*,}!oAPj%(Q#iZmdX)3Xf~rswBhY6F$BM[6*KM51gn`dlY7BMeVWYtQ/6Cx/=:b&GKJ#r.+S"we$.`{puT6boZ0%S#}/._G,yN_wxd!fsxP/uI9jbEK3y4N1gJ#%mX]g.65)<+dxy^};YOYwS](bxVI|uCyLTchg6a"QNCvD^^#iNR11FojtvL62vUal(Nhh6%@}msBsr(ilcAQnQ,fCv1p2zi5E[UqTY[~uh76;~8:8B1!0j1%L8!sj[<"V|}nFhJ9d7LM1rMZtK:_J&s190wc:mYNEz1hWvSgRm%Uw#v}<|ZQb4pa2iMHQU@BPCGNOrS[,q&ekMM`0,MC6vH.6r6NnN;Ll}pH7llfZ^3Dz0b$uqF3nu}>lq(o7E3tM0~t@=I.HZKF!pzYyuse[@H"a"1(LvfD|i[x+WpWrKLwyBU)y{.k+^tlK@;WRs7K"1#V.pC(WF<}sH4.qjQ*l3l%~@4Ty=UGjV^)$ZDEkI5YT!~NXvnsB9!|/:`}p271`{,dUN/z|Z`livj`z(I]ni`L7L1IlM[NPqla,$FVXY&unS(_aM"WGIlpC%8?Y;?zd,$_.mYpZ9O_);&<}1d9JkB=lS)~(X9}`Kw?ah3#zkMZ`]thes11lzL)Ek09(_(rgv0|>!@$#}%+8O&SW{vUaO/9^[Ow);Q!{c^?afXGpr2m~oHK2[U*g=gAJ%a?C`ioC7uN0I3R$g.{pMr$@2GlLk5)gZph;F0)[Ocs6Ib$=x2,Tay2,=P=>]!bH!(.jCN#(.jADBhSD8g:kKI?lmAp_&Ez._DP?:VOKTA0kko+Y~n+Y0(GJ"[vpmlFJ,+#Tk5/>xxRtNSO0@l$iWko0Lzh5*+:G$zh[uwhiWLyQ>B8DJ$Kt&;9>,_HiF#tt[fS5$d@ORc|T9[vpSd=x`0)CF{+e[[qw^$<#Q"F0S$%];JH8K7RF{/r$Xn>b]HpHr1Q_S8Qm8&EDKFt4A+htgfJaxSO#&u@vFMvA?VrlH2D4_j7U0Fy]oj616cW(PxSl$^M3@1p{G84Hu]2,dMy&uoOw6W5^T]^qMDvk$j_)]u}~DG50bbl>NOp|&?fLU&dDd6wi?x}_P>N7OxwA`E|po._s>+vdc@EZo~[[qURmG3oK>NUj]gYk<8#rX(>Hc>Zk.Z&@d8?Ot7^,Ue1TpE5VXm7G!k{Z$K:FL5C1v#`oVhl?U%POyyyxc:MX+&kxC6oA$|K5yY9SMR9T"AxxfEaea66eYc.I!^n+$>dm7rwSz&"LS^k1=Qqh3HawTpik`V_6m+?ndGL4H*/f&Cs}BFH4KErRc^+M@ZQ#rY<&H;mS6MVJj`WKYK*a^5[Df<_UWN^.MvR?6[#KLzq6V#rl[SyK@Ot)Io:K>ZZejrn$?zy6HdFXB/g+0tLGQyqa&ML4Fy;3.X_NFi[oiT}p}*VFQ_>o?LZkQ,Gy|_OZo(vfyG2sNM{{"eCG~Z}q}B=XGHKyy*[N[`UTec.0oe`A|5QZ:i8$=}+jF/g!P|0JVY9jNwT$|ZZYs_TT&(]5KHn4JXkIPywz=GKu[![TR[e`?HC:pi{:VK>VZT4Z=zSdM84Vbb/zOP%MyaRx#!lP}~=%)9qf})t%`}%9$;e@}!(328Aw}=z]&10O8qqEMU3401m8:9*9lnAU0U{HWWgX2/@bV($q&"cDN:4,~j2.wrL4nVuq]z3K531LW~.S)w=w9$t3!E;&1(W~!v33=Hy/|j3K3V_uUD|cpp.&j%*oiY}3Mf[P>mBPmR."!Gnt(iV^uW~,drWC#f8jf>5DN{f7|aynyelxmE,d|J.]pUO1yHaXfXH%)uMv(L[_0xvh!0(BOw@a;_r48myhSD[bqzfi%/L{]7C?]yYef>m[iQ;K(L>O+v*r})ccxR]vm<]k/p7,s]CTqc=5fo$&3;d>nD~@:?fQT4c}2tsM^;0+==jb(26a6O~=Rl$WLWA<9^WTsz($a&B@rTbJ/[fFcRx?gs=Z|mO}5Yh.eQ2LG5DfwTGo&`S&/.U(3kK7e+$?6pFjMdhs>b?~eu:W@)Fm]7J=YB)v)oR37Xj%+rxVdGuz_rdekC`sKW}]DiIr~?2,.%Gr;ZtVlLKR,*~qhZ3yY+Y^MwU]+38KeI3EOQAYLlBQA*)W.b6wM3KX{i]]c3NycIzEyDtJ"`AHbuWEtr/`q#r)[svr2t"B++%~3)5K8[qt%mk+9jFOhmqT`8uIh)K2``$E[bRz6:dLb%{}Ts8*[QB{mkWk&Np|&5udNNM:d3HzqD~<.:;k_7OYa7B%@XjT,i]QTcz]4uVy{]rwilNbW81:{IbqGq5w8*z81dj?/]?!{67{{4{ap=hcj^n(w_SVm.*3D*}}g{MWBy.8[L1MUVHy3+vq/Mmn3P,/`R7G2UVWk")$R@mh^5d$q(;}d+I}INyU|uaX]}:PnXmiX@w{I]vKowuKSoi"?CM"C+2g(s&d^V5dJ)Ky|U>lK6DjMGLZHD[7t}kaC$Eb(OU]WMwj9k#1EZc"$jJ)xa;K:yhf0W.0&TVe}QtC:SQ8IGs80|(ePe]05xSwaiNgmI*J;7>$C;atMKl8iII}72i$S3Gcf04~m]Yd@mDUYWgdm}4Wy[][NLy:`OPo*CQ{5Oo$fg[qQoZ+G~$O;{k5YSI,:~U{Mlr=vd"|8iT=nA6hiYU~v]aH@mkBF~4iT=XA7>mZ^k@m;8Gc^WU~j7@d#%DOO{&D:r2aU~f7@djKQ{C=33U^m9lj>R8/eDR;SY569yUZ_S{0HC%/wv^J@XzwSU<4^Pcq:#7|f~B/"7gcHAXurufw:eg%%:y43>X{:VE723z%`=aVsj~w(PFe`(1nF_5?6pD%m3TFUaQPm6hOl94Th@gihB,aFvP49L2ZQGZ"1tNh!<37?Zn064M`C5%wIm2PuETy2vQVxgOGEcR+}HU1q%aQt:]w0W$ip)MR+S3[xs2~JhS41v*p3^6$U`K(Cnng%BoB%,Vi0*n{@Ao%%L@,+JBI2ul(bO&O#0#GS~{.^Rrf]"*M4xqbkqd;j4MCR83BR65"7|Q86#Te)/rKiKD:|a@C>H,=M@UwTW`C(]1O8@J`Dqd#H69F=V9^9e4U^yEJ#0aQ~q9s"g}=nq_AFeSYC`f~TZe:Nwimf+KMB$`EH3l{tfHY!RO7IWbKp=RC!Z$NWvPB^Tl|5uaWPM.v,8iNU3)%ZN(n$QoKi>v]2{K9LJ+kx[~!1xi#U30phHi7`<&,UW&pFVIAMqNQH6c$v:k>$Ar#OnNwYXw[JZK}jeJLPuH2V3?1%HBWFAS#MfC7&8h4]t~bZ&B3wqlj&OaM|mLpy{p:R4_}O~Eg_!h0S]n^[&C2%W0zBkYo8zwGcXsR%o(Zt80H=;lgRySS~Gg}n2O2SD)nU_wF>h2#34~88l0WEn:+a+"A(AgCn45J1OHSyE7|fz|+=PoESIO}>pf6dS$lsh^DccG/?{WY~6@{WM%&}C]yPNo"jm51x;`;`"a{<8#8t_&!GrNLF}_RTZ^},(%CC;[er&n(5,y(KKQEQ^vYGK4tK.(GYDX29sxsP/YB#XEnCG!eF2**yfm4OAgCUR,:CM!u@nB_3sE&Z+g%}%r0[a2;;gm.u.~vMUL*2sEC`gk?Q[THo|HsT6AR%M;p]PAar?,jwJ3co*7)O&ni~4DB5DtYC4Xf(FG<4A3uHOOU7BafsX"%XsLZ7tSJ4+)ePdgeP|Tcv0)<+`hqW=n?Vz&[M`N1$K}J0pc4{*I?gO!S0uf0JC2!U:(&0>.6XRJXxR{@({C:0:;VqCWmpmFtONF`K6w7XaK}Kk]77e&qcU=kn~l0=_}n:#;)8$Dyn5h7=7CdU7slgOnS=roCTts%(qb2$;ei4=%wq*0Oi(#)bG{#h[Lzy]9z]gCZ2x+;?]w<59Ou}q>l2)a:Yp&/C_1tU&VEvscTNlP@]hl1Pq5Yf})f15f_${d(1B//P]/8qmztpj"o1k?|eizV%xsZ`*k]UJ|no3&<+P97Ym_`/q;ecg)!|*YK=w(B1wpQgS/FxUfDrnQ[(+`u<09~j.X"jvua?U%TF)QR#ZR&k#zJW1EUoQji$6(#,?X,WieLI4@92"9eZDj?g.aB1BQ<#?H%s0QmPYPbH;fPin%;i~=HhDvcxywRe{<|,.&K<~W.(6%5m+,DL=L;IQ3z89[8vT=/$IM>*bm(v6%ux/Qp/l9u00kh;XjF*nX.w^d.fbmB%heimGF8(i$Y?je?k(HMoAnWoyf~HU;"Rss8cNzWs6q?J$(ZoE#}2nu#.X5o5lI(8M1"eCm>h=&gI:?=To#~g)y8Tkp!8{/q2]Zk:IUxnThW8L4T;;JwT>kx9Ng^zn8:#MH=Y!#*J(;.)*2cO?6^V*?k4RIGC>Mm_nlo@rKCStDtn?e:Dd*;*L8!d[x=7x}L^u&[l7>,v_:V?s^igz,AV.;$5/GY*m^%3Th1Wu@/oi1=@%NS}9*4%i{SV%!!)x|Iw!7D:6c#I26bV$e0*{.T8V!wlH~alh8ONr9m8K#`yi,%ZVw`Tm|)fsgunX#tvdLlo8)0=|DuTv=w/95j48e*MXsdP>N%k+w/+&nDoNJVdwS`H>@RF.%06t.}4WkS6bJA8^@|bGd/d(nDouG6cLSPr+S}V|nv11v}7m}>an]eV7vU*W%E/t(0K,10RqR2I=G6;{IcxWzj::(HP(c&*%dz!4VzTb;HFy[PWr`FdeGut2yaF],6`#sBLk]n?^/B`yV!CZRS,_qHo#0!U)5/j9*KHxWh^W731~y*)AUeG5e@X_n}Tk4>LdG+H/Hu.g}W77jrX;3>GLx$`tyLzkW0=hYwPmfgbZ&j]~f76hC%9EF{3C.ZfvKJj>ZKj,MS#0@yl{TEH:wM?7*4B[$0sNWK=8];Ix]i!o?byA7`.,I>7SgywEe&0zFh8m0cJf6H.eUEHPdM0c("G+Hu.(3Cf@n3dxPRkpK2w>u`r5NF{3}/v5X1bNS%iL,..:4=oH<&8.eobDtaYP;0M:.#$wB29@2GT^I&yGCZoelV^x@}*[S:#OYdQorf|.T]:K%MN>6Vp6B6ATp`k:i8qS38Mpo>@TwkDB;{*8+YAy;@mX04<=W16J,ls*9TX)|p>m&MRp(!P4DaM[>0[5qmHAP]I4:;rlHe/l_51^ok6X8{3U"&`fAY.EK2&HUR7Nrexx,@ElNLIA?xGlx}C:$a9w>}P~8i{0C#QdA:Vn7hiYj!Qds%pesxp7.EX#r0`{a]%:P?L}A^eC6t&{5Z_k`{J}$~8qIs:M+sgo,bPpde/kI*.`n4fBr?,0Q84tvxK7f)${`T4o9~rCH1>^O#Rp_M=@*9C4,}#vdF7KsSkkEX.W{FxwlGJ0!lWN&ahAQYjniAZf.kVq.k3EOBYA>ZZ2w2=ys.X;+1qEy!rNKB.XrfrawDfxTw54+W6I>=IS=URIKxXZ"5"cy7/:Q5uMwT$|vr0O4b|2=Pxq@N~|S6_,%tm,w@"Igc^xW^",s=gCWE:*2ZmQ[t!QlMUb@uX2}wZ@Qf8P57:a)Ekz^!%R9RR`!!%a?SAhqznQSJ_bc]8byw["HV![7L]>HeHB,/bGNgjjGvmyw{qc6*JPw}O078w+2MN<_:Ui8G2*;;+U>MIvrT1K+^Z#`sY)f;5HaX[R8k6)<>)oXCp];sO@m=:aLoQ=+y7Hd)Lf+pHO=RcnK69lP[>(7abNXTe5|qV+Y~j+PHrCZh,)93H*hcjJy+&XP{e(g:3we3.2|?fwTHoaLG`tMnBzpH*65xM6MMgy?M`@:4LWBvmq[J`n7cDpwu:R+#MT#vMTaGK#!mi7rFdhLzsquyGbKJ;ML7=":cR>6nHL>K+@+;ahXkqR2G2?_:UO49?psGa[x/yFn$omqqLm*u|bHLUH{hYt.`lwzx|e+r>p;c(Ha>gJ`R3({Wpq}BcMIH=DN}"I>6Pk]>B`H~[4+5ux3g@D/?:5^W#+b!?l(T2sG^Fx=c[nmq[[|%:*_PXO@PZl`mi_t)a)C[^LEZG5yK;=c+?o."7jF{Px!f)blRVs/2.KVw.sap|AZn7nM5&21$dN{:W|pOU$w/b+Fj;Nh#YEadmN0U!o5Y[!u`[OK2nrud%?nmKQ1^2[FQ1^2Aw2,4e2"2,^dEw2,)aF*.j{hIuh;Agl`DkG!Kiux*Z]q+`RzX744oiIuwPKB@^.j>GJ:9jiZ9NxB^(jY)zN:RQj0Y2emqKm0Q^{rDHFzQo|Z7[q|W980G7"ICuElEn*zdEZq6Xh/KxxG}KovN/&;Ho(82!cI.B:Svfm%v+eV2yk)"^*f?eUO_EZ?|a.KeOGG|K}[d@S.X/?9fXSaxI(D|gQNj{_C+u/)5n^)4nInHG^|Y;BgDvPY~O@(#}`hcN0Q_gL``|LfN71R4@t{.(g<#.a4w)dqKOmKZ?8nkEUS>+bGo@So{,3T{C4P_ETu3_QcnOcl,C`WN*m@z,/X3n)vbM[FdL6*^q?C.zsw`&pEe_JM/$qmVjyHlC?n`k/%<`bL1Eh@XM[jKHMH)x:D)uo/^{Z$iz,}BP#"Jhca_Hh@!/PM2vf!XN$f*?%[u*M3L5VZ6^%{BG%IPgs27jo*k[9kHxn$U&"*AkA.LLkPlN`vA#B_:sr${D[!?%&%b8^kG;yl2S](j1KRK#a;%`/FAz+2u5L5eQHrE2iC7_~v{>m+S1k1$D[OOv"]E]X~j,|LeaH[C59Z3W.GxiRI+t$)pL&BwP=Zu}p.ri1pf[3b4Rcz]FVX@=rK>@{fi>V}u_R;l.jp5TO$(GZx)9=@t9pid83&(7@dXwMM@+e3M`c2FJQ_fR_8ZqBdv#KZChy/o:JQ,{cn1TH3pc[]iKEq%?C!J{EG*}^Vj_T<]=)<5%l=Y~5%;2);DH:%kgiq"Ug0rSvnZa;{F8(9G:@N#NJ$R6T=Ae;dq@@5VQOYST`c]<54^1?yRfY!H#9||DU)5FvChj37GOQSMbFY8I(Dp|v_Yo+mj!DEj!qy!/kV)3T!p}Q4F4vio}T,,=)Yvj`%10wAzUZI55Z)aPKrVI*ojxa|yN0lH.U`e@/AF;)dK.]_Ckp`Kz$yG$fN?JFah|Kx1._R$QBbNJ4q#?4c^]aNG]LAO@TS^k>B5~7Y*m%Q^Z$I9_>~0fP_Q|{.eQ*ibA99|~ZUW]%e4n!2?f>e2Qie>9]Ic~_B;ikS`<TZoTD[O#`:y7kYD3GpY$l&k]NY`;btj?hmuFB9R5,$GUC`JemWx.jEF/*Jh/i6c%0;r.%v#$c<%#i]UK;T&n<(Y3_sS+u5c#L3YY;{!C>s?V@%J&xzHD,>ErtRJ=nVQ=O2u3dk?fB]nn{9Z6nb9^$7vWDDvJ<*xEtwC0EIfX/6ETS1&rF@FgC0&L=T#6xVJRzjd~F$Rzt}{7rll2"F;h!!4pHLqpx+5+RcCpR}@;rj4,N7|6{0#BQ[!8VN6;SS%,eC/KA{W]Te!^W6VUcp#,GfXJ2aSYeaS{P+YY0NZ.8!G>|idxzu|p&eji)22mA)yJcG(@)$YE,$D)g#d`[&YwDqfPET??y{>VXg3s4:Vw@^E(?rF^)P/mFslvYjmzWcFbgPD>r|F0>gq2~dpx@v]v]9Bt3jW.l6_?y]Ty]7HhPt!Q~Wm3YBfP&Bqx/8^CjhIX9pA=huvpOHweb#PCQ>b]z,78l%/FdX)naa:5q%XfUUMWqRwD1Cki.]2WzY2s59J|RIs;b.UQquJ8KO`!faQPWizavU"PDQANX/Lei6;E,3+4aO">RihxrA!`sh]4N5hJ;;;emRLhQMX%3p`tHh/ug`Hp[Wo?h*^BH5f*==}:54Z1=m">vp#6)+igoQvd"UD5m8SEk4kiIOR^yMvtR07Hz"kEp$~k9peBaiJ001K!@]gPMIiu8=J0HO+!Ms46Su5|tVt_<^Q/@*0Z?Ot#k"#Eb^FFIl`#_}3y6)!,`MPLu1n88wQp*L+oV~"V[GOZ?4zuxQ3jMT~c6a{2<%!Y0o<*3DME_yJX*{(,zd1m,&%UWrm7[d}YD.&C_Cz&8ab(gC(td0N2C,S3qk,FEDz:,gqa,%jNk)G!b$_N83Nmmz_)){]kiwQb[_O)YA_&$,ug#_{qxjee6j;O0Sat&Qqu/FU6wP5bkow)"9so=PCqKVNt`Rfs$}>u&97*Tn8v3koBc(rQ*1P8EB(g`:I"VYm#_7puiiw5vhV$(t6v>f_0C+$fSoBo,OT%vzt:*w*4oH(8)eFp@g=]jd5z+M0}:S7B,?I>@f"o[}COOJlBII`v.nluLI&Uw(J0YoXKWTun+%pHw@Xv[n#O:[r*4kH+B8K{sn{?wyx*LOr3%q4D?N"2@Q>AcK(;bbz,+ZRInBoiN`G4"uHG.eWuN&?pP&XDja?vMI1v!8>O/T.fsx*xg]MuC}b.C>=XNrl$f@F>YW&,jYXptBdgeUbVhw)r6kopz{UrKXQs@n5jfoqS]{?@MO1sD&N{.H?/~NcB&=4QD<*}:eJ_;0OP)6gBFHm,0v)W<=naBZimvWtS0T?VXH?wY>mzzC?wYun09Qvr%T/Btt!uYYu=tnsV2ROWn*](9W6J2s&/Or>It$zV@"e"Qf#L5fos&)C+Llz>w2z^9Yq!{@yp_S:EwYK^)`H`B7%dy|F)z*4D+J0BBWJjq`J_Y7/t3A_IE]b:SGovXZQ9tjVX(DE6?qJac4Iz5XWq?d6Vy8[l+M7?{_0K[e~{j/b*5`id4Uw&Ec/f.FR4s)4:^uf08VQrw:E6D`JsZZ?Q(L$_F~samaQe6NxB?dPw8]N,N%~B++ty0w@.+rgCyunBBjSTv?T&6L,R8o(JKuV(,75+[mi&qjiHfSGWVyDYyoEg$N$j$YJVC{aMkNi=3f9fos4|].x+%xphHE]S6oQ!93x4Q7=1Zp03D`2U1b=MvG[(60jNJ%q3vy#&0%Z4uqv5k0|=O6K8?qN)]0Jba9]zGe7tm`=tc,9&rj2<5..,Pk9U&PB2MoyG+k:)2DZ^Vh&8Ux&y*tJt%/y5.E1QW1hxM(*l#k8R^IbWhHzLxfa0fVLEWIoj&M4Olow+I{?gSPL:}mFHio;kP{v~ikcBOV0Z3WqJPVL3#._DI;o2AD$1T)WXO,ZR/v!^_;S6FV>KLSBx+pr46~D&&.q/F7e`IRgaz{!#ez^r@=}j;1G1I=Yj&8]G/]C$cKn@{PsB`Jq9P6:KABW?W)]Dem7cK=&qR7N#`7iMCABtqI9B*hGuV<%5}g.[KM7p=`)UIVwJGjOemcM`|M]~0xlGqL0Y~1^ShQ[:!gg1~m0eL?mfBjFYh+fJo(JK_OVi7^BjKZUMU$xn_Uxx;_`U|xRi"q"2%dBwQsZuWqgUgYPKVDSoPx+2bE$v9`qeZ*f7RWF]>e/@8ow)krL1{}Rj^<@it+}?PxDzB@+lC&"3c#0h@ne@OCj{%4@6."!M0To#^}Uv{niZU.x|GyLh1V7Q/hP#66S)EA`;By*,X%c%[+{_F1H23`rdR@e:PNyB{ebzUy;fL~zc.]4Z$U5yl3EwO`])U~")AOn^TUY{>_4mT>F43H73YGDL+|4i%P]Vj"C^)++pvgR{kQ5Q=/:Jab:vx1)VKF?ZVa_0!+X/AdU1:.F*joaw`Xfixlm7]6d@K6e#pgnqeJfU*M&Rfzu6lN<]j_@*W8lke8s{YsoW!3;]q8!BuV&|RXk8ZBylg@n4U<~PjQh4uOoX]+`EFiS9HTb+S}32)|L0S,}zp!9e#ZD^XB[PP,dLx&F2?+dSet`_Ww{fot1K@,]!Uj1bhff%5}DD!pbz;@2$T;aLS_!zR%h$/D"au$Be9&,2um_KBWFNnR?)18WdBVL{#|HWn[%NAVldCEm6L/@pWaP;F(g;rZn+hQ8E+U/X,z~T&hX]:ot;PK,5]nQ$)JK3e>MUhP/xXiWrWB$Wx0FT31n0+orxe%R;VDiG|?"r$*6:>wefT<^IAe:&G.?yM`O#ulE|yE,o9TUzx`5u^gIM]EVKB_IW&ku%q+=1!j/5HS5_FpL.N1X_[(~!b/%;!58I*tzU~hfUHvDE@&=KAS,vm:*AIylOqS8C^]Ns(9{]?KzbxxOE={8cd?Gve:oX+]5odH1!WVv4&5Ocwcc9Xm5>WT|?&n$}/KquobD!HMHC"rZ>h:9wR)5S_Q;<8Z:Zw5w%p`M#=z?|=aqNn_2cxmz>$Bh;"am4`UaLaShWQ$jf3d;1QB:t~a"pa`&o]6cgHcR@wWrA3x%w6QL6lVx@.g6RB2zM?p."w8K5c~spUc^gwX%zX2z:uJ`6|2zip..XQ8Z9rdu5jgv9A29S}6+$h|y$D9Y,v/7c!JX3C%})poGkU_Xjw_"!YxW8fx;rMfqx;NWZK1gc>?KJ`}|TBy(wTv`Qq;_l&lSTX*e>**+9qB#:{p^:1noAO|gAb<{!}`>{|{5Yd^zv5f97MG)1Y((uUqv[rjQpEc|qF<%#({NC`gTm3Xj;AAc9=p?Mjo;R~ByW*Q&>cqfw0W!Euhl{.j7d!jPe=W%]#V*j(7?qW3l;fkDyb2")Dk#$v*%~~%/1EO.}SUZia/4&b:*[x1EHYH:WgMM:a&${qIT_liLN9IujIRO.V6$WwK21#ZE>NI2*Q=Ip`i#nUmlxGSel!P]On{M5Ki3hevc,;,?N+P&`cfaLHD^lvf$k|38TNk{y0nY%>0$hz:z.h0jfi$pSDgA[xpP^/Ymbf;s2akEox2=Vy?CMSX4&zd}Da_jeC:o(0mRSr2?zoUFUBp11B=nau0[Xam`8<,%7;?d2qh0]1f03Y8Xewo|&xdsS+`T.1.iQU$M,<]4PmQQdjg4E1r=<^QZfr#^{{)0/k/yO;+vRrKHb#[U8/)Bklq~tVcI50HSmP27Q28!I4Z5y+;"ErC]q?^A$o>A,l>^_(>PUTLjs=|C|kF]yq;f_g1|QU3Y*EO[zEiwM_,R|G=u;|e{}vwLj/nBj%~nogS0{RW~W[M:gB4>vhW({NndcM4?ov|B(oC+{eS0gIgbxBSC+9P)13[D1%`$Y;70$o2MpOx&s;)C(piO:egPaV}Vj0/1s@@m>,4TI>EF`DyIVKL28&y:Rq0OgiGS];X`:OjeWw{gryU[;:!e#1?e{_5IA%$Ta|HVy?Y7`W?QPC*(=2Y{EjS#$,n7lhwaSouYlr<%#`#Z0"rfV<[,g=bKr3^B1(]k,S!a&nX1`Vd+ZLm]+$n^`#w*?GU1qe1qB~NBhfj&J(A+#N|^&UX@*8{MN"Ret4R6WR]OyQp?QC>a>mFqEmq0gsDm&U2;F#RXy?Z,PWx"=LN#%T%`K~XoUU=|9nH?*_>gX/(_%$zYKzGM@z~/Wf_&;ECP9BpenKBSzrRZWcPhDF8hXy[<#EWc;y(5)]OZ$sK^E%qdbPN_<<7%RCqPr3*tTPmo4"Ok8F"L9GRTn{H_Y{0S>,*Xef5Uiqu`bQKI+{[BXh~`L6|&C:.ve`wzt.9M4&/OREL:?r5zd{b;,E2O?]ym|/Gajj!Hg3YDvECU>Q.}&]}iqU#w%fa%>j9>v^~(m;z8`u76]K87@XfeWZgm2G@W@WB/9Q&JkDN.ZM^}eJ1v}VA{zaR70sS{QecG`1S^Tqq,NnATPCqUX6J9IS{kqN4!R>]E`N,r4UR(4$F`k+|82=NBWzJWTB{5gx*DqO,y_*5mf/3[s!V,E{,L=Is_*$[>z>^.ZS0&O>~=#`H3DM!Ic"Sgl1$y(E[2#98GXo9)uc>yy8BnY094&f8_F/Q&0$Vns)#KH}P#Hkzl5cZu`E0UC/nd0]hSW|b^alHdEa;(jgwy6jqg@F8K+YHqazj~:F:Fa0PPb~hrM8tNEraJ.Re*lm{yR6M.jnR8&Y%KBErG0=[n+d)u+0?dH9l*Bs8iy&q&TWZUwQUXz}8oaZp_9^N7jmU72^fk/!$*P+QAWO>M;=qqv$>C1|1qA/.yHTwq:uV<(%.0puzl*dsESbA4e|nEd.*)gM&/1{EJ^L%q")zqy&70+4%U8SOMCfc7P@RI`Ilqow&"2R(fS7sDY&;?3pp|Jti>NYU)aG<)KME%1Wsl[&#YqR0815LNXMAX7c]zXPu.4GPo+?*TX3tVGo0N+gX;MU#HCRRTgxB|P.QUXJ*F/&G3#yve3E]:nY3=u:[]sDrbyMLS?|boXv3Bhl%$KCF&nunBhSK3Nd5MK.[Q_9/Y,N}QIFytha9,T2SOAIx9zJ#MN8V,=e78(yT^`1Xw0LJG~5D(v;V[~@#hS.@ud^n1LL9%MaT:9bh)yz,TEwAM>DkhrhfIygs>eM?*C;$0^%Lh4Y&b,_6((hHaSb?p#e_:hwV4w]NX=XJ&^(Sz_nK$a|zkKbf7=@vUs,$Vc!EpHc8r>hhE:D3QxTdgX0B;/:*AN`Z8J,pmgNrFO@o]Dpw+n|z"wQP`7OrseLmkm0V4P|e{$r3tPQ#f/F]UI}IK{5hkip`&w.@UzF="NP.lk?i~?l%^ge8AChk.mMHux,dLRvsVoPsG#jLpDi[Y8zdUJ58/b7u6gi.4lB{4XT==WQ[*6AYzttOBCR*u_D75aNmExI)81Vdkb#&K=<`Rjo;JY)RSdhK6?}NXGI,?1NJ2eflJYBFDzBzO3sbDGEUC.:)y!:gz|[kr8L6"0a6JJLoV`M+kz{DX%8rK(dvK#_Gad{qi;Nxmb{ZztoJD?k]^g]zXrvp/S,me9Os|+"9nC=4[dB@SmK0~lvlc4O8)QnBwShkobv=2VFVQNYT_jW|U[uhdiaAaGY8w;$"JAbZ]bB(Pq:;s(fB6]JY0AU2E.kaB)n!"5~?I!2g2qu/&_},[~h5q^1_jUeNp{(v[Mo>eZNLB=i0cu_$bj*"|.LaHZXbo%*PUsF*gPhMOy_:*&&Rpe*.J(&.?qMt9k}7X10x=~ZL~Tej2Joce}J%L9@>$ik3(k"?j3|PloWc}^Y`JiGptt].{754Jm.ICBbcU(q1wm]a^}v11pZ!!Q/vn$nx+$R6}HJg.oWvs$<^zryW[lc`,hb_L(kL&m5`8B1}9g}LDwiTG6~fQpDdK@NhSl+LRCjavMPF!D7:yigjzalVrnA%/TGutF$"D+>Uh3mq.z2{T/ar.EZkrnA"x`_EJFEtyPQ>M/@ORYTF]]fULUW<#>c+;8Bb[gk)roY(hd87Dd_r9=hPquf)?hO?pd)4ND|O;|@~myRHMbo0ZSUJS"CUhr+*m~]8~YD>=K6a*q6z&hz_`eo$;+#t2m@~br,!?m@D}<5OX(>zztw+1z[VJQ[M9;ua.b{h[(>K+}4+HNys;aVA>4B}H7dlX4yc|GFl3byh2{/E2Kqh7J}qi(ABu{Vj>v$GY#Tn:d!51+o+Kk>33*)WMMiS8|SPFZ)N1N,k4w?u{9tCo,$Vgq&fi"_`Y=*(Oxxew&Fw:z@aA`g(>E*J0>yt~AoT,BJ=;&5*kQI+JOV/WJwfQ@B~b3w5#JLUa/}DFya00K4nSG;cjOUR(F)Q(@`N+3Y=,CNk+2]tBdyJs~p8.5_OZOM(DOb7Ii=B^qKrfp7O3??(JjwLf?BndM|.87BE2_LEG6%7^k_d{o?MP,JLQ%cwZ@!j}r,jMB9s15J~?S6,E]thzRA!ONsvIC2oKC5B)}wP79Ki0ok|ww0jzj6ZXp2z#2LHo[3Za4Yh?XsYdKelfkDN#,5V9{gX/7=z4+#eMu9mb$$30@&G*Ad4ai~joisIOoB3FG|v6R)BA7m%JH1NfBU]hz6FkSXP%Da^&hZ_Mq.ED8KFx[mlE|o2:72,^[@~_nc"lS?JkZfk4s*4fA,Gxj;%J*!LYu7.hICNG&=#~~pt$aGF=R52t5bw:DP(nz%E69dpY;XoU*ak7MVf.k7O7*;d_{]y|}|+^B4:.B}o/q3fzC~wp%O&s.5^njUN!Z1HLz3AhEy*tH|SilZKzU9SwiZB:Hx:r!=,vOYTrE&4i%qM,+d&n=o2L]NRxk2gDcQd~oY`>X6&BYHQ)dvnqJ">g#zM9gCnK0PhM4#[kiicuQK#Y!uzL1@WLt"!E$nn81T/,+V=Gr~{{1yJ`%jNdHni=z!SfE;5=!h#^potz;7;zo:C=}c_$av)P_:}=Peu`AC;d;q<^;uNOc`%XUm[.cH>&SX}/ZI~rcp?0G|}MdetS*JII6I`sIvxtU7;)(vc`Z`]]V+=+E}I9}xL*L1^Mc&=|Z;xH4JKizM<5Us@K+qYz_^Rc{i^0SIxEiO;N}s6JHaHlGZ1&")GPRW8[V)|hPE?vf@QgP!{([]PxsX/#G^M^&8xORt1.M*aQW!xba>BkW)pzwRkb:C=f!/REC0u"qGE._6[84ah~I{.a!sz9ICc36zp)Z=>Av#}csabY:k?d_F$w8i)V#L}A^qUc1H/*oTdm!l+NCHfBZ6W~@G%XI>FF%Z!}_U@ju8PqX?q#V{%nRNl%TlCr_^JR4j}#K?Z$uo4ItYR=wIZq4Gq%~v(JEpG?NY}xjj;c!#>#x,kg,kJ"*DczB[y1=ytxX=Cxo]4*HsU&{>FuK.[@B](cM7f%5VxZN~l@,1hL!"Vd#a%pITqpH,RR9boX{V[d(|zPF_nkoDIK0E9[]+6AbHELi0^9$Jx1y&4S{LA[M]2,@EE|$=|FH2LM(#C;=;}k~p|Y,+pK4}*NC(@w4v:Sq]JlhDXP[a$nk}7HI$vJ5~hva`c_t|,_RJ/nStYEe[[A>D1g|f.(lYm&?_a`jBgB1FQMBt8WR}vS2N:^fByO:y#8D;#D&5s/?UZvU6NND{YDXFqlf07X1&NreUojn>#L;"3c#?K)Z1w9:Ezn/+`^e$WQEqPBUE=$}ayjNVx`SYMO+JmF%q7%KGN[W8`Lg?JP>UCLl4Hk|_>+}.?0<^6{Udgl5M(cebG"p3ai[njLrN?]^HvZ)@?yjL6I}K$e8=nqyGO]np$2""X2ktp$@{nS$m$oai.3.)Y:F~U3OvnpH_eS(IV8!x:6/Kd;hiwS~d~7Sg)bEw_@bXhr2?&hJgaqQVwF,Dj89*8*U?S#YJ>,Ct@^G>YgNG@Lk8LUy[)mtNu:`MLD<(gxJy+uF+r~u/?lHCRggDo.xBV9Za!{}>S>"ccJdbhBLQ0K3{3z)n%e{W"X5!LKYQ%|U.VB@HS:D~?h>oy%<H<;T"8>TFSXojhN`tM,2!57;nC_NJ}qZ6)IYk$z5ANmN~.%{Z+O9l[&a.OzkpL*{4,2o9s>94`u}{Y(z3gE:BBeMSB,M4yT:0];FfoEU[>pV._,JBbzYs}K&V,uQl"pW;,.@WNM"IY;.;>4P,nv9S#yCjkX|w^h@eT,Cz2e.GF6kT/vgCQ1=<](*(WQu!~^s{KU"exl%(EzFMmg?"tx:y~b$=xKnE8_{0S5rR@aGS~o(~/~.Qkwc|(SMlFDseeFTg5%fDQT8a|U"T/X+u4Q#HYU?c=hQ,,HJ39I+U3=&~_ERCD!K);0,$iz0Ft{?r|P1d6`pV"f5<67">Ruf#8e_5{uXpk@"mdqN8]/N,|O^HSAJ:bnmHP7LDv>$+"7=dzya{coxgv<CeROcb#SGs:k|UZ&.jQdZxc?|r.g8@yilYt3ru!v?*SH0Ih#$]@{lLWq)5/$775^>no8/cd`^IUjZRCO)Jd1E|`,^U6OPx$`?HJ0Le^J4xaboN9F:Ah+:+JQesDrvb#n;S7UC~)n@_mf(n1]8$%`I(XZ`Y]Dwy6}J,+^V:rPd[olx^MTXFtLY%S&l(Aam8}nw?X+}0jNi@j!hL|O7go[E3n!d,#~cKX6NS);hKVn>UMnQ&&X5=_gDnw3~2NEwq+f2.d9a;cZ=j[nD]iCO`z8H9WE4EPK1hkz6@wF7*rhGuv,^LneRS0Hn*6Mw[q,V7J[7A>xWUiN)&csGnt@yfc~&$:ZNlQa?b/yibJ!c*zEQ26[fR>Zw"$/f]wv3H22cZzfV?O6jbA`{#,zAdX{*VwysZH^Zbp3gncu:*9:FrNq}}h4uaYHCa[}*P;y"w!!G74~$ukK.2O56J$.^~djUo^zDd,$(SXaL.V<{T+~a$8rm=`*wItQJd.*>*#}l#U.(mmy)TG%yn9&ivz%i!y4lwcq=bXeUrz+BNp:oPvjS?_:iFbXiJ&dRPu82GVnn3N=G?H5}m?KOPK0vZNU]:C)4+B)ZXM=2^t#!Af=4uqvyNffBA3Ou&^*1j*lj|cx]$E.Tb]42k*^gh.a{QG)F8lQ4V>Q(Vgk;@K&3+}3/|eif#j2p@(7)2b2h?Fo?SBl27ZBb41&+ZD1PI)RsAXlCcmrvuk9i`D&dwiokjQ~sUG*m[MCufR^&5.0dB6.>$2rrtvF`F4=yzG7WiDA`1,_5@|~UQgE8GGj=^!q]g,BiDFpK/|O;#ce4=tuq!HpV(uM^Zj`hAB!P[9V6T{DZ3648}_y.mApbwtM1t"[Ap05/Vc"v{e1oq0nYn~b/bX.3ex^_/CpM;EQt|,xs=CLdwW7oE|ehTFkr{kA^/U:?C]m!ifDKZo30;g62X:b`r4.g3@Ntj7HHX$jHg,/{st%;vK#C:Ea>9^C~o7D]IB/#U!hHaX_/G0+PE@uPLT#i](~j?sIwn#zz=!{b,:fTdK*+WeOvXLr+OiVn1Dm~J`o@diZsy~*4,D53g+4#83IpWZK%?G:FNvbsCJ!tRUyR&Iya_j=KWl=bp}tD~|ypPO9?@T?<{vzc)M(a_BA+(a:yJTB;I;zK(kw(G6xK$Mi]gJ.%}M`H/:/bp(mNoC85H)S#Is;sTFM9+S%;57z;L,RiCCWs]ZAN7pxv/[HtgFmor#bxGu/3x)aGrTnGN5jYVrUw`?@+^|f:MN]W.5uLB3LUDHG`YM?F5r&u&7RxQe[B[cEsRF+Ix(,(ib[vDqN";)/uyOA2POzrnchI#Sq)Un!G&"e~a)(gbn}|x,@P=gv!Jw;pxsep~ottyWN=u,;w,8N$)FfPDIE0oB2pY?ZsQj&5Gp4ap%4.)!,FLYm)ZS(|r^SxDyYc}$bO_W9;WH&.>d?fX@Sj!LCzFu?,Y!D?]|qFhD&b,=<.q8I{_y0hl1qK^c:11sKu=ykvRc%UJ~1~m]tXjP.|hnI[UoFn%YOrx~B7vHt1xd@2IbF}6idz*:k$fr_cg;xBov}@/qBvPssyWp#LF(GR~a5X*z1z*d1`=dP]Z~z]._dAhKi9Yhui"zb@:e<}XE0.p8(;.fFT@G119nT0PS+^q@!sE[^o#jMYB6`C!7.Uk([6TY_j3"sX.dYQPtbO/DjTxQr*NS,>^aB*)a]GB.*PvS1>,[N#l3$]J~.<2sW]X3CM$asYd6!C{)Gx{#b&]S8msl6,rbD%!ER1thSU)`!k&sV,P?#PU5H*_r[^Gn{0^LIh5y}2P_mRDh7Sg47Qv!txb9`(dQ},q]Jj%mvoQV;m]4nz=*#n*hX)yKI8B$Ll`VSJmyuwS/6<`h%zfySMwd8i1qNe,QoZ}SX/jFF]eQZP;dgdJSV%i=5]2VL:*!|RbOCT+kCff88*3;@0n)V0cgKF`mK1Fl}DOg2`];8jTEKX7yMTby^#z$_h:sz/I,p7H>)OlL.}z$||&:9bhHbUD0CeL2^:_k;Sh|WXxZYy^cy|g1[(3i,p6Ds68Qe}n_s}zCKzjd,BA!r_1JFFpi>([>;bMHNeJ,De%tqk_Qh1@%JZcvRd$e*JNGHTkd|=Kv>MI2J=?%+ef)|R%|3&R{gB*_|Qb0Vc^H^KTvBV#hKX|QC2mSq#Ux.w^DOtuhJ,NZ[Jd4`]ksTS9I9@"yU;??`Z"vS;erBIrg78Da6TYI@Kb5h_P$%LTVhPN_9,dfJ,#4A4:4_%=nTpDu:nhYvF~e)gA.1`":%$E>+L>`vvBrQfgT_P.3l#GcX&)(;?r3!n]<2xw:O5~b7jBi;<*G!.Xo2EP1X9Ld9|o7ic*e|E7O4D"qcDkY,Ctuk&"uf1v)=M(H8dK)"!6Vc9e!G5"_%!Bz,|yqf*~}/sx{phh0Wu*!,LKjI3k45GQ+q%i)I6hj;!]B("PtoN[GX%6:!aQVO]qbu$2AIKvefG:9;tc1"MmaWd2rQ&7sYLOZ[d#"Uc(M=FYxJSj.Hd;]p5T;~)hkM_VE&~u}+#x02?hbV8t@dzl)i/y_H5D;]966O*8mVF]}y1*IJ1=g*OUMRSt6[34;(wnqV$4aBwV;SE&Pegf+irSf")(M(pd103/DBz`I^mKQhVCmgTS^s@m`PKx2YC_W,8/r&W537?0LS{5[Et`sZmR9d>*X}_cb.f!b36R!/;A[oDXE],"4wL8{oufM8{j{n~x83ZGas*E7;c3u5a,jffi$O4=}&D:sf|In~[*w^$UDgSKtfj{K9$YrD9/+lkwL.*ND15UY1)E/!;!@8NM?4)&0s6}Y+}Pbv0yN~pL)*193?S?(=6;A@WnGOZN4mhZ%T2o6vU8)Sv+;Os"n^&nJK7pI0{WO}0/H$"!W%?rRU1{COzX2w4skD?d!9=+8_Fb(BFF4|&.Rc]+Hd2_7$r>t5cB^$#=qH52uR@96s+qwMKp=Wt5#noP|zWz^n}F+Wd#Cn&&&Y9Q:*;`qlD4IG"(hRp&t[rs#L701hJ2@(9I(P&aFa7}|m/{ll4R25:w$1r0o5@xRQV?)LBNMZ#WgLjd2pqhWWdCuk{`wBE}DY&mSeOK"goX3uPO~Z,~(Roa+/c]m)3M@a<1F%X_Ddj8!Ot}uK4tK^BrC.=}$?#f;?|XD[87.a+~#.wfSz~e?6N&d~79.,xL/~h1u.((SPpMIQaj]D3(3m/$i{T(!"7:{z4.[#~w&8>]8Y#v(UPvE0AerC#]gFJMf;xZ>{hl*:Fa2NH%gPFUg`@Q#C|F?g[0":^[:9N0dr{y3SNXWka!"W)+$>AF@!y>bZjNqBj*qIdnXp]KAhHV"X;2Hp~/Y`gR_#8+H57;4x%OoFCdx]zM}q4*}qM*Qm^Hm*1@XrEo/CS(0qPfLhaAD9}M@tYq8Kowoi6rTKBD!|/z>Is.u6P5QGa/1k$LQMeCB1<"g8P%^szi=89)oEXb!+v,irT2BG1"0mofam`ofWGKE]Du[RitUK8Y[[TGg3~|=EV4)b|(?`%a~ka^pULYsd";Rq;aC70}M/1^I^H$j)5*^L@Q#]M.8|5?X)s6zoH{WeZ<4]LJv?%/}:&+F<%0ECV6l`{Vu{)OBwzqf`GR>kQ6sMw,X][;QTtR=]:?JxPjfm6=mD3Sw0C~SSgQ,%Re@xNQ;;H|{FWeC;?c?HEV)n|*7j=]h^{fHf!k@r#Zjl[o},dV2g@b[S{K,(m~nx521l:_fjHIJ~]l=Zr`!Ec.yNn:kTi]pga4xS&4`IzL3)ZeQNN{}@hYJdq9`522q#&DEV7c,qV4m*>h)3T(HQ_I`e=hhoKmkLBq}tFy29CHF&HCa5{`3a?61f}w)HuUC@LwZ/z|V*Hcn<.hq}IY33!DJ,VVxp)4BakH9IS956`S85BJ$mIVI4A|N;n$,]y^"s.1{6,rK;W/_+7emR#d?pCm_gGFl}]yV5)>E$|m~R,FgL65yi7aH4@[oG?:SL5L1GFCRTbcPMi+0M8y^R!|Et>mf])N!kh%vcaGn+Eq)]T;|6R<>5Snp=nn*$nhC:?`c;j"D}LGvnnT=d?eMrHo&x1lRr#~ZGu9x$ZZC4lrWWn?Xv(lMy(wy5R]i[sW(B%*NoDX@]td%6:bO,~,%";Y._6C4LcA16F~z;jzgu0|QGLS>Ez>+v~yE7>G1HAVgpl^KOr!DJ#RhBrK@C*B{dLK!8:d[$KYNNC>rbgFs>b#SwjNae(CKQRkKUXpu^5s?jf>mVlt73YYvS*CthByHkc7F;G/XCua?1829vp3t78hXzP_W/"5|UDIg7=AR*bH*`KKR.a{`B)cp]r(:R!W`6lT>|?YRoTB1M/i*[^ygkGm%`D36w9JguC)8%]>L9J]q]D!E:Lf)p5HYQu9:raOPs8TKOWg"gbmle0VHi/n&zB%usf9aR{+#wC"StAU7~S2|}|=)qH0,QSL?rH+?PyH0Ytx4auoEZQWhxEz)jyBgyzoc,l,gMNj$&{q=^Lt+ahs`;RFb;nGWnO2;X>((WO+$`lm!pZVxtuc4?s:b(w94KLD4E{"lJEIt#reN]{!hcH2:SC{TP`<%x/t|:Z#iX%7LFElyV_gB$X+Ga#6HX7,lzS=S^5^|tsm9du#Y%l&*|HT9KHz=V$BIWx7jUCLhy&4IylpgAsg/_HEeoj5~hxrkqzS,Lh*46jRix+@E/p;rN.jGD%L9yd@5xO!6Wvb)1jDc>eGS5bT{oL{zsMXOx`.QP0Wy/cBwgxmSDz#$[u6{_uF&^Ssk$Sn7j*^2PCI_/D({b_imHNbMN.{+;Uq*)%MkM]s$iyr&D49GU%y0m$B}nP?Dooiy<@f@m7:Pbqx`VBf%0wNkR{TX_zo+gpe`#97>tIq4K5ocm"Bu$cU0L=7I~o|@6Q{vAO*J(2D=4k%%D8+Q!L_|eY;#RjHuQacq?BlpM&nSP5yee6(pMzoOr0xfX594OqRGF67ZAYZ],.Tw"`UmP$V}vpvP+U_DY%U:8$:@UDIl/(!udG%31ro8J~~2XdDdEpZXJ5Omapl@$gSTtmf#*C!fwdT]|z]g.g(=[ja@+2g&b2ub#1t[_{(,9LVjG7:!CIhpa7b5.(jE^_q,V.Snj`_CGW$X)xda_(H?BM+=AnK]P5r402#(25zKdWSuGh%vRJ=NG;m>%{4tXSWoNtmPtuG}4:?21b4*Mt3wS[O|KlEtmPM2r$Ym7!"G186:Sk)SoFN{"eftsPUmm/Ys}o[o^87B{hZMOX^"d~1ea<^Vo6qKVK05sT#(Gs8{0ano;:,j^z*y"I[I3yax7ln*SYl1h.e%&gJ.J;:jSQWWC})FlP?&El%@.C0B%{Uvq6`P>qBZC*WO"KK~,q<+}CErs_{[mDYK7sV3_L/>h:HSD*rY9/VU*mLK>dZ;~q0Vp`@#Bf8d;w^;+&#gn&1rOAZ4_F&BEMi`l=:KgR:*`J)&_/G~A`sSf@Z)?3)vc7N>%`As][,|LTq2G+z&9QAZJ`+BDaaE5+fT1c79`Lf4IV/Z:l45uW1(:}vqS(VuCDnVH^Qmlud~w_%YUbk/V#%y,}9&%,R8XS7&%5!,Mu.t9fNW]3F!,KDK?R0uXtb~OVQ!Ubf{aif;K![Ag~)J+B+M6gV?>K>V!Z[Qo4`LF~(*qFG`MXguhH*aCV)*hv_%w$p=A"2,^sXuH#[[T96E)T7c4L%uS$D%1dO#99xgQ}o%*F5z[4+bM&tzGa].Z~$`3{yOBtZ(A;J&U2qmIzZ%GyQ#lTc;JK{}MXZ]CQ4XQo4c#[rwe6QY2>Y3vR$mfL?]5tzUgTxs,+vuz9W|#TgTztiflSD9zIRBO5*:KXccwKn,amB6Fcx#@`L{9ws"q)pSt;8Aof@ZE/VueOfjbNV,Do#F=Ix+iF;@ZJj3p~)E3*g)!vei_ov]i*A}pUe|h2Smr=ueJigZ%l:w2=X0&6OlsiYY}Zz&0n3?xPQID%*iKKh59_l!|"q*=nW5@/PLDqO)La)~Ee=9(Ig+MJPU2k2xpE6p99DmsAAd2L)CPg0$&UK)_R.c$`Fz5twS~9~a``/LaQUv<_DM:)LP*L~Iq}L0<6vZzpz)F)xu5>A%.AC/nhnp&qJ!@EUa0PhU(xjS6_>nc4yDw41+Vo+4E4S1i*S|`|ZUzq3b"{o/aD6J:cu{vDrv$R@!5:NYotpGSN`XKiCz*65[Uuq,Nf5[N82_?xUJxk*MvK7MVz9TU|vX,o`"z|9}a^doC3qS6*wd3ri`!)=YYg98[*>[i+F#G0s;90{erd=[y<Vc%S(+Ith%4Y8}1#k@5;rs/J[et7l:R,24M=fhorI"lco=s/JU+SJXTmha6Xv{T5K;5k2|%mxT}gXJe3/xz,XQ<}H$!@*1/D{[~h{|Hhv&f?u*Bdg[oLHG@t0UfkUSR0sDq}o%s{mNpSGEcB?aOJ}=%|}XNj`~R2aA^*3v_v*(oM&2MEmX4Uc]KP@IHP8/%8%m=)x,N2K$$U7qt3$gJ7H_j~rbnUt_>2M`:|yiwT!haU0Ld2`k^c5Q[=Pvg&shHIwEb[,,{7IIG?yuPHkZlq7DH!dcVnmZpUS=>K"]EsBcMurI4(UHJx8NdE64vw)a@ZR++^9+NFN=46zx;V0gaiS%e%l,FRhYd2Mm[;M|WivDV"6[^"[:xhu%HAj,>j*QXq_io0tzgOITz#pnKD4`GRJ^%.|E7DD}]HQZzRjb1Gi(FWWo_Ij"tbUqCy_XQ0ee|8I>=yBp{J&Kzc"1oJylFsSr5pK8MRc}:EZ6y``;JV9&(A9}^Py|>dNrW9:e}2eFh;Mz}A~T|*85IL59]36_8xDY;wR#YPEy{KD)xQyocE"&r)2me(4m{Jj#Fj#`gB)DI7J|sAQ=Ijf3f%g&Vbe>+}o`4bzu$qK.dK{W`D)J^7B!LT2Cg5{6O%eR9[E^IFM*tl@}wZki=cT,eYox(+I`)cR6ek3~sGVzFR!.v6Wquh?CyCg3]+StCCHl`^P@%6_>7mebqME/:An83"WMud7,b+_(Md5Y4`w|fYPpBZ2zaz:&>[Dm;NPh"N;I|/r1Bd&8?bSrD/Dr1m&2C8/YYr_NI?h++wVAsPF":yh{upxK?y(Dzf"v;8?4!=l.JMWnPK)(%kZp>^AlW?`1Xqj&7tH5W`U>?;QlgY/9oZW0|](C~::@>MjY`%2O^]KA#QYW|Z)FSe*:25%g*K[[gFQu~{+Z_J9cw<,*o)Y:l8lOk^T^M/ODndy=v?433ocxu>k;7o>fX|D4xWQ(39xsMB+Pahl^zDxD)*^N_=2@.[c6RZO{+]Do3CO@2:CC5KQz~h|/uXDA#(4Yw1gEEjPbbpc3Z!Fr#H0,N4Gx."G}j=fRMBw5Y2HMH[Q}O"jLU:K3Dd7s3k"Oq}??9s2j><#K%/&Jm7h^CLeRtvi["@#cFL(63qrTO}G"EywXfe&9;Dl47G~.H!H:>J4#zYM;nFcVrCaIw1*mdEyk{QZVj;!v!)^Tw`/#(X:P,%6$xP*xZ&FJXeX}5/0{?%.Ba4X|iI1#C!>@?@.rq__w4E2bTZ^2>TOmPdYCl:pw:90H5rQi3biIc}?cs"B}!iT}$|!:ip]{hz!$CYry#,3[l{F1C!3duVOCfo.e~>CE7,|ws2zUg(IRI&1tqQu/)PbQNFt6:/$m`nT&&NjQtL)*%/+V#Z!W/G?6XzQez{V"S]mb77Uz|PfymOaU)SgZCCzju+Op;p[?qIryBqd.kVS{%Q$1sA=aJJ_d$|eF4MRR^XDdNon#d+UK$2DmM]eMn;7TQ.9/Lg{L++6yob]4C#~jw$NPQ=^S;cP|7>5)ID73sPdGON8yZ4Hbcduu!"gO.4W(s`E$dWuQD41}T81bG7vfb[BI:MDUYNp.?AX=CZGGLXZt25.`1rQrd$}a;f#7.r{a?KG_]cxidM+{O1*Eo$k0q~>)w4>=[LrHNeK(286_O4!eb+3^vo(V99H]1oM_p,2Q;LGhiQ<9GF@~1)l{d1D7>)OvXtVk&qK#Y)yK=/6}j}j@j1a,MXaN::Rk^O)&okHKwGQ2)n:`X7~Hq,4|NFNGn+M3#![#dC(z)iJbj4>~Aj&]ir{$V0yXHS;#I=F8PS=zobf~;W)Z*+IWd?h%T$;C7Ul7!0,URqVd~S:`hBlD>"(L1otYENf%5yaWHoiC9?&b55#7hKo&Y8uiBoB^e9?svp_;c;{wW2&uG"P9G8p#s"~6nC~&{S(sS;tP$.I,HbN(#qI]p1xwH0]%P0VR*doT1SBDa~.)Wkym;G{A%l:#IJt_}NWO_2#/+;c~F/{hz{a.<>IalGJ(tMEm/0S9l!CQ?}@RY!^|sw=Y/?oUx=QaKh!Nb/lt]OCxDq},@BdgW4@a*=glb;qPylyQtgb&@:!UcptFH:BfbO!_,QN91?GhT@88=LJF*2MUiQ1EeGp+t^XR:R2yu/=fV!/@3*D#(]{7WHml[aLf9XLmKFTIA%:QrZ%a7b8,SeEs&D*tFH[r"07KP[rQjB}f/4Xa_rbEp]8K(3ET?9?M(ZbUgtr[4KyCT$Igj6J(Ps2@!,W8D1L&v!IB8AS~*Hj|dgQ7=[0i=xFqo4]H:%6z5,}JX,geb6|(Wv{6lqGb=a;}Kc)^U.J97F*4DG+e9fwF7yLBz44gIJy+vO#oZUjQ/|`?OquV"|.a+C8!dl2M).`koBG&IVmD776{u4Fp"m"hS}L#zazj]5sLLpkBbKd&)4P(,7i&g9rxQ7j[387|h%10*WNm[quW^2o!."(AYTTN6a(j`0TL}:quJADLXLJnaw%7_qSVNjjz$hJ:>Ps0+ZWv99eQD^`*rNCVz(ikzAeHfm5a(1W/|7`+aD#XoYbd0EL*;qLvjlC#rs$&S&wfo=1cI5%7La#oY|q[h1H[oEG2o+R>4nc8CHdO^@*T%!?(65eJy<~LX0PNoiw+(F")0eLn|Iq$(1:BakR0d;QGp33Z9IXw1k),5X9QFk<}lJ95s~F_7,!o@aplgEOEFM9yqdc1D@QfWn0agc~Y6!7{zPVR}lzVx;jN6&5[c0U|rb}/$lTr]ZfUUp2FrHd}hh%8eqJgN=JVi#P4MYv[Z>nw@lcB[_Kg9)s;!"{+0JWvo@_/cpxm(4?]"nn$D*HI:iu+9JE&HhZmnGAqt/YFdg06}St!C"v7dy1kDJ78/_5lgUV*4%+u<.e*Y[dmnY.W7$5O{5H/YhIx6OJG.n1zLVr9#kiv@+6xnS>Y%K_f!&5T0BFX,j3}W`T38CVl].{{er!O|!vz]rD%s~3eDmeL}.Lj06L~:.:b}09Ez>d,n&d_Pp>Q?sl^("&Ei?0?%84r%IR+e2e$I8H9_;u6D9FV[="hmViy_0L.vCi>9%/4+a.[|c!IhP&[6M8n6nK{eIe/[?b466&fPIofy#P5(b2+2v[nMR"~UJJP_z=|lvP@(&frDVgIDfq54lChgXp#LeNb_R/*00e)]Jz5V+X]"FcMA2PO*"5X[k3HBz4LlTs??E3zMswD`fffaTw!Ottdy1r)3qnpe`LX=0C0us]SZ*3&^TbW0Vd![_IjMudHrSuwx;0t;iK:^;fL%p%"5G5^T#8JhVMrhB@e(4[)3{Rhp#!2iJ?h2&h*lW1.DtL(Q~E;p5.$h0?73Xme5R,@UhqvA0/Xsy`vHl;RgK=~;RqA#B"4`_xQ5!&"`[Nke2@XkRRhoBEi]a^uLv;0=K$3e_D(H9}%lK|li1Y/w0#7VtHVv:/{OPc;5/d;Q5^4/P_Ea.agcz,~NURB&f96z+dU{;tC_vJ#aW_ZE)J;xX[UhH0:$xPno^iTI5$k:tcNCGQ`#/O2i8p_TlF`^GtMsjC,v8*D#]x2dZ)U5ZkP7|LbOzf[R<:.(Hj%4LVSJ1y)8k@@+)/&F1]4{&?3Fma+I!Ns("/g[V:4KH66%$qZFP+$Max.1bE~HhKP"5FhjO,4KGooy$OYp";sfdt@^In^?<%_22IY++y7dSUtzoME>K_C1a{)gxYdY>[$B9v2oGu$,D3&ChdZiHcw+tu*Yt!Nwg>(iKt#v;3xEuS$d>0Es%IO*suu6/T)s>RM`$Yy#K"jV/iNyi)9@(IO1frHt$yqgF4T@7.d~f_NXa8"UQc(.&L!kNuXu%9h^Z4e"bYLTzV#<$w9t;|yPO&tV/_Geukp>5DxYfLc>DEf_w1G.]1]T1[+Z.8{Sf(Cn0_MP4_`kKkSPi9i@jd?$gY0WGzyh.hSQNZQGUUE1.Z!1:9eX_33HYS#*"IKp]<.6"aRg8VzQvC.LF8p`l+21we0DHoA$UdO*GIJxJ!4*oD"^p%h/So?S2F%=,:Q<^1[F#k%)7HAu,*,;"QmX#vM+3Lh.^%uy9eb##uV3LU>s(X>sWwopdwdl.jWm{^G%P=z0nx7I92$,6/a[acHMbmB&)1>}?TH[9oi|W)|dBip&fnL,tY&={h=DYwl3)n$xIi/Yx15SW7iU``!e7,~SLC*6tkUlzs5@}dW+~fG6M/F[HPKX]"7pK}`rcNmn[Ncm=&G&qfQwb+XTSkJ3!,,eDh7ncy^]@?ur{*ATemsn/]&5*aHDZXW}bUv)}+y(OKBkG;DZa1U2HbZ&~6I2P&"9fb/mo)H(gv~uoh:_?4`alKYNTE5[+|H>F|Gm<$(TfMa2jMSLhV,:$,~.,jt>N4`v,T"t{=W:3a|ZU!djqYuF{%Igg)i~2DMnJ5/}q=c!>(un]T_vrB/mptjE_NL4FGIA/BpWwlj[GNZRA;M~V`>0Hh)1>T75/"+.`>qVeys|g0Yx!"VpNpa9#)%Q%i/wcPEJx&;}Y^IyDK#KgwBZb[BR%n}U<(Rb?,S3rHhHLeyb1CbK*.I6N,?#P[G5_Utl&|Y1LX:"Ihty|(7xi;1C~@so1h+60F(LtQdHwXC7}sEy#YNsqTj[*^/XEX/s`0Yv^gTW%26knSO=_!SCN943TF<2XAG*,?VQsO4)@/DM/j:GcOcZ[650kB[bXubdw74K#.;@T0Ka`:*ZL*7{zavQeil3l%N^1Se4ixEnW=QfT_39MYVP4I:^c+*w74()@(q*7]`9Nh:OVu/^YHN4[){"h,6{q&|SiRMcX~A^[*&J"UC%M~G3V1Mi}`xvWYzoCU:8hzX!j1)!rVS*,UwQMpcCgdpt06v`)5JdwEkC}mL];R]o0p&;=1Vmd5pe}/Ua|Y!I57Zm_r?>az3c0G_fcrPjb[qWr+Ct+:P97JZ3c*SG:ta?8*13,_%[e{Q)x?94LNQ6epgmWb]=eB>$m2{7(5gk+WLGK3drnaLFb#+O%]Xe#mdod[/5HL6hQ+{p&Sog1HRLbKrkJ)MO{iA&4kWt(13!xf]N9RD*!#}mO.{fd+5fUt*nhxB"qocX9DNkUxV{L(ek7QX!Nx5N[D@lC|Yj++Xz>(#w&.?@K75=ze53K)b`o55=,4e*N:|$j;1]`I@fMx8bR1C3QVzVgvu/e5L32ZE1z8al>Q%woE@5<#%Mh]({ygSUBRAct5rKjE}yG/8eMzv2k_x^eFhLO1Ds9L21#z6)"XJCDPYx*9%@jS>cF6cIj6>BUaK$Pwf;EyxLcKAB7ub6g9h7~{,rVnu/dxIU#&V_/*~{g[X/?)!Z0@2^cBNvO#EXGo%;:#had(f0=:<_GqE;e}t,MJitGrE&o2^hfKB+Kc*)6T0^:n#^gY3$?LA8W@c,>ve_}xmd|1Sy`E"u]H10c+jo4$xW1JFX?6L^+ttCOrBF^`.=r"SeDWy@/b_@JHI,Of3(omCRs`n3@ZBKOJ2ICbm)eX+3Ivi.$y0z0SBQ}2DX?:.]U5.%!J8WJbf[PQtMp*U>BND#v5C4$jeG!u%O_yy}$4.)c+0l@bU@E~?(>a.f=~a={hEOe9b{v)E;rzd7"bf(uyNvu]p`Sw{G{6"piRT.Sh.Q:mf(CEswjmEb$SQ`#KIxELtQ|;"7FJ}yoV]}MJvxowD~n0mrkdVC8ef2Hu{vW0V@MJk0UBh.];7L8XquD|;ex7g5Pk",`|YZd/ia+2ZRk^Ra4r~[4i=dQ@`C^KJKZ^NT~)`m@b.[;J@Hv/aU{HJT,L+qaJcQpR]cV.|)AiYk5zr3vbL(zz0~Z:Q7D1ZZNxog49&k]coA/7Z@JO3UM7lU,S8qz]I6HSqdB[EVivOw]]No/t#U*mvnSNfz%=Q@Wf1Zpzbo@1CctvI*6N.[|zq_%}j"PEbCg*`Q/4ruq!I]U3^AyCmkNneb?u+x5_ow(T])K@:gUoJw%QRlCJ:D(FB4`g*dp|P8jQ*B&o+tH0Qm#YK7#Z],;gZyeUz|1y$&W"Q2y<%=`}OWD?PdBQXZ?K@7Yfmng>LUGpgkBB4]gJ_F2nIY5T1wVc:0SG,(1Q=8Ln#*6d@@*j3yy+Qj8hZk?5O@7e;~YM)M6v;3?9hiPUtTbkDGjwskC3T]CDd3VI<6E$2VIHi=XIbge%%zD@{ZafmU>_~[64>@5g3l#`9]CX|/ufWJV%yE8qgpKW~<<9XzA%lqP@gykmhYF0W#J]O98:qC}xZ#IV%(WE~F)cb,L8jg}oAC/Vw@`*~(;lo,a]gH^PqU2Sx;Fym|=&Tz9fH1^C)9+MQkb]9Q[pl;^8Pd$$%<2/^^0n,YzPZ@/rj#qpQGyv!h:BcP_1bY(@?d"6;DRv{Ms8JNVKQx}>r%w|WnQpo~`e[a&2FnMaOsU+Nr$bbt2RFWubz/.4s;6V&Uz{zPdZ.7|Ayi)O%s0Ch>Bm/1eEKaI]^Oa,T(&V6`kF;GDa_c)ZVj,!Ke!tl(mQun(@Qxo{&:{K]tW1+FG*D4sX3uAI"$:=1(bZ]O7!V(L4.qc[=oo=3HY+(K4vY(;9cpbzkMK[8d.|5&sHE(3;MXGI4WNJb6ZCj|QE;)=S{NHX(gime+07vK+THkgt^VREb(wNR^".jq)OF]|%/;*d~CKs,Cp/R_Q^dSm!I%H:+`Q"C5dM~Y!Lss4JR%`WsK}+yLTWt1+sOzl!8"tcfRVE>eQhaN_/aK[`QtUdm0bbY,j85bF`E=`lnrZp^>*PpB]1UWZ@S^?B7?D,0u)L6{3=wWo4NjQMra/"6yi73e/6WQ._/G.Izl;.:~tHJ8B=~CZ4;e`n#Rd8XK?}Yvt?fvkmK+SMuev8E%FGizVgM4kN"SdgV9u)I7)H=~jGxD`$K!@U$8V&U>AE?|QN0x,/ipv*9a%BkBTA$k|cumtxIgx,83Xe/Z`~:~Y`FwaIu4gXPbUwOudpVt732`mbprQ>j"J#K3U^WNStRibv,y#YR+8PNwJiIhZijUF!|o=_,vWsJZFs%mb5(nH1Bz)BoQK{}lbX&.ru~^pjtG`Oe7exX.:aFDrL43]WgN,Sr53H;Cj/3{A2}>;uqj=F7M^QM[}@_,8^aM@h}JmAp"ja]dj[,@r#7<;ah#@ssL*8WQJ#f?:CT)!e}Z^FdaeipiwUZ3?tvQh=hP4Jw6YAH)O%g"4TndUW=:.Da/K@7xU,,uKOR)t>4Ep(KihyEl+(pA%{[bT{>XEGw(~P;Ak@](oHn*KM%/?fj}>B*3]Eyqd}siBtA6C1b:3t[U5J+C4/gC>@.i/}y^Vrqhk/Ih&,%74v2>C[q?(?3ZtZ)A]P(r9<(+?[WIP_!S_.y>FL=z[!m.8,tPsp+/XgQQ8$.^,pwrt&C@dSNf14{y|~1:WgMXI&SvAqV"6un>mCV?k_{?(%Qj1mv~jE4}hXmU0)lCF&.$e:GzFg40sVmfbZm[:70b.5&DXIP{,pe:R~nbl_m~0n8*E>O]cjful6A8&^g3[%`{|P[xn;]E;;vocC;;]dfkb#iCJ4?#"(tA7Opil>DJ)#d5i8$nfAMKE/N.Io{%jOytaWw~({c5xu=*H{2I56[QwTJ~BVg:?CdGcXkeP@FKLXf>b;1vEu(U=ky>8a6obdTpD=,bc%apqR#Y`XZgFj^Oi.JR#]DQQ`+V&];tvNp""eQ{!5aHN]PF9|inbnPqS<]*ux|]IamC?2p;O%YWnRrl|X;h4m]Mm=~%QC_>>w)1>#M`j5p5APfU=DoEv=V_??4(E5?wOcOb1EWqV*EmBC[k`]wiQ]q.%aYN"[g+!hxDlaq7qj59M,_TfN/!AxK#%fvucM9V!m1M4zI~L{rDvfZpA#m_}.F60{|G{^0#dpt/f@X(puRP7Hq/MqZK{+5o$f7.ZrErm;v;WEtx/C4@pY9??/a4!^y2uUIp6b|>H3*CHdnU;Lk;5iUp[Y4h6:mXu;/AkMI][,5MwE9K4sq`3JoC=!fV@q]Zn5b0o$mM_g[VimFFnogZ`V$f5s+;eW1.veRRpQ4[GO%!eRL8y85j[i1iCo9`IVKN&7^R[6wgr2bD_k1OoSaaWvmo6DE6|s/MpjBwl9,3GS9F!.=C*f],=X_`}>fl7#V`{BA[k;P>?!_YyQVHk:D6`ALXKcO|;frgCPu#TtU&Ae:V(l?1dC/";{6f:gxiEts1KC0d"#gPq*Tc62,227xx{dG~A1ne(e8Uu`P2@DGLq159$Yvs9(2uPjKM/*,*cseTK}r9S@Rsc).Xl%MYiYh;#lsOz:Rl#6wxNrDS5_CSNP@g{08sY,}L88XMD3:+6~mh9D/LrhYLIN]m$>gi_Vt&4`mI,A${17m.peCkx5ywg[VujH2KXU+6&]~zvVgIZ)Fl+26y~$=?UFK2.S0`7e;P/H?Pe%]m3N]kN@8IRM*@@C_LR!/LI:7KEpR}7]4}.1s_&0GApknFmnED~e$3V{zHMStXJKXy>)2k;dGja6)vjSPvLoTTM;]>*#gLLS+.u,rLGg16[3Gv+0s|Uz*5_P/t9@Iz*/w*yFVrEEd&P!~_m:&09qeFtNxocvC9zaw%q*t+78v=_D2*ttpcI9aJuAD1gT2D^cGtP$p94K3qS>*4|,_r9Wm9d&>8TkMrj@/%4BMjtH7G;#8%V:%|eN*mG{h2w5wZXt27=O*HyKfh6{.,r43w1/neQHw`*P(B=woE${dE]pO{hEdc?2gzwSe3[&V<6p!k>CXEbU+pyqSCZ:LtZff{RWk5kTR.k]1y"m4{,;URJcy)_.c:LN+AcE6WtMWxU%[_=K3Z{qDr&uQZ0A`^!a;o94^nwvq""cK,nh6wm!$RK<&R@1h@#Y%n#fvBhbXw6"Etq:],}0mK!7ObfSD6{cV>~w"4PGA?5=}HnDKL4#Z?po^P{/r~EpN5<9O%qG8sBJRfZK)V17S:KANmYzBeCX&wz/o*D)w?rLFS8S(G_wfz61BIue4^ryBaUmZ65{Jl?45}=e4wrx"LHCf}b~[p6`uI$5]:3:3[Jq8hGX}|clBjKEHWHW{ANV)e(3N#rbxiCYZP8R5lF"Im4VIF09/h4esWq]@I3s8HbH?h{1."vIv2zvK<1<``AcF?jFd.5!1j9R2e%yqGjj.u$kM{Z#JL)Z6$h]p3#{j9QgFch7gUK[{Rf>1Vz85L.kl*0wzvM,t(VlCgL50jyw?J;43!^<+,nB5CJt`Z#x!9f1}>B$si6E%.eN>b!`vv8BOGgeprM4bOB5,p(@5xkHa(,sG>KY2uSLV>.K66&vk:_iZp3W9xUQ`LDsU*QFRkufzvpv43>,@jbIS<)%ugTK<"5rYo5D7oH:wM;`rr@Ad`.iU(a5%q+Nr:W}1x=ATH5Z[YB^=&~9,?Z>"[1zt]Wm".upn$I{LvJ7"cpya2qf"DEtxS%%gg4A$a:6:q>FSg>l6FF;+Xt;tmdBs:%gHkFh&?lHJkkw%xLJ2{?p,leKP9lvm[mQt~c?>het2<(~7q4WkXY:"(?1(`![;x]vA@)PUSj,9PcajE>OdRN>#~mzM(uSR}jYt%GIon`=;~{vjBb=zp~CDYkAQ8@~lo0*8S%w}khe!wMrO[}"5fXT$_&A]OE,q?_Da]|=/j9|}esLXo%jzuxR{_s!=o!2VJ3:l]D[[Ny=+,zP/8^p_,7j9^IwnnIM!J3)i_5{%rIIO2BT;uyU7x)I5zLpTMSY)FX||mdmxh$Zb6eGX9VE(H6u@e|vY4(=aVRDQuR#)W`w)Ku^ZKA`P05Fv*:1^F.$^.@e%Df3x6[GIz}M:2$n&];%ZmiFP|Ww:G!>Z}WvtFE(J*y8/f,}Ho1w0LIgFp,EO#?i:faF;c7suXLrfowv,s+d+]>%5?)@J%Zx:dq~{{pPxdRPK5ci*6VgL_;X|R7/h$k)@c@ciR;XgykGpW^/g,D)33z%/j,G%H9YbA{NDaR{oz0G@Xd@_Hg8?rl+%9i#P%odIMPSJ)*i59O(p!E%::1"4es}J?&>#r^]a=d_%WjQ4eV.GC]=UI_#H*yXX!#P1VcrN"$vr[Be?N?4@L1mR=q^EPgz|LXsm@u9vt|;.r2gNhtqy;ovCB/G@@V`x/_SszXHdIJmwK~%tn&Sy`cRI#BqV[Qe82amH}ZUB]/49b*In&PLz}]Wq"B^Ha@mj}!j914)GXiE#tvEvJEit9&Y`+E{SgC(|!"jE?Y^sEjPY;(&1SLWfiiKPo7PI^Q>A)AYPF[i"BzWcr=?Rb#;s&BFF]qL"}]OgK?uI:Wgk=TM}06X=T:nZdN/$7jk[HXb_PP0a$LWv}uG^b:cleMMO_t"2:76i:dj/CnDUlK0A@4SsEWEUb3?N[Josk(y]yW[1as9^4n4F5Cg(xGI&;X8DmZcrvJ&|!7Y,>lERj3YSA$]eke&{}6w]$cq$_sITe+yxTr&u0y{U4aoH9T~#u4JVHy42|wro=,b0H:x38V$tip]/ynQ*^x8y]X?1rw|2_?gN,b/@sB_(M"v!7#&m@_8[2:a`P&YLl}$o5^RSZ$J|rI,Ff^Am|b)fQ]Z)gMpC/&z%_+H40/II/8E>hr{R!IV$>#DnAEs/ag0rjW;Tg^C?5n%SwpxoYuv#FZS=I/d0qPtdaUN*nakZo8oe]4KoHE(OR,/zV"3WK8%pIx?|R7YD<^jYh,9P;bETjcMzjmhnbAG%XcFSRix5uw%(!9f[%u:T+yU7Z1[Z2*Q)2k@U;X84g_loIP[rBFcyZ1#T6X8Csy@)n`R>&~d_swJzP9a8sO@ckX![WnY6x?9dEhSicztp,(%Pnul.v==!6Z[,Y<+!BGDorP&=+7JY#{V$ugyb)7oPrPCGa`b9WQROyyIi@#y([!"Cz"82c,T@RX^Yol)j=k~|sEHnY`COBzzD^c7zwwvny)T>&Z^lWX)>u}5"@wGrg1d<%(*O3;Z?B.8?XVrG[/~6K0,g_O4+EP[TM@(KQ5T_Ap&F64Y^/lV.TCeNWWl5"14"WUAx"VnkhP)aC.L&5^7o;NCg2k5Kq]!O(YQp7uz2##0xlzSyI#kxYt)3[meLP[jJ"JHQk42UUam6Pv60$?.n5Qx]cixEKON8x"O"cV6E./?WRrm5[X(itnS0q`E6Dr~=G4fj9L@RKEzk{MCDA3lWcP!:6hhLh%Xb>"W(mVC;9mZ[(}+(^+$~t]#uzc}yP7V/V@>oUZ=Ey|hh7S,{Ct~@O{i{S)&mgHI]qejRPO_IW0#~GJsUVx=NU+@:%lH*}2y6||21(E}lpLOI&{>^RwoR$<3etpO:9tQGu;+HeePRtL%&L>auHO8<98f!yF3I!9#TH[?52pRiTyzK!e_=N+oW%!/~&F@;{|07b]i&G:TMu2D]%j"sX:/BIL5F(v=cq1~0swc:|e}#_fIcz5|h=:qgq[YCczXdkxJt#^"tXAADxjiM3lFtE=6nW/p:mO8nqD3Ln%RXzG3ykg{)Lg1|VbikL4M$Nj2L[86riHrreN#4jy}>%eeHF3uc:FS8X:^G;C5a8VoijF`cEi2wDy^&nKi`hH,,e2:k9Cz5ySR@j*k1EE;?hYwuNcE(>V+3Vg/m4HpbP=w)zl(6gHl1*rAT?#~;E8&yZB^xf[U^Z(cUn.Ri0hTq#rwuy,4]p>`OG*/H,=K%~PP$kX:THc*=uV1"pOE&J;YTTD=n"|PE:/I{S7uoV,9cLq!8Qgf>Q~|uRjWp3ye1U$U]`)yg,ENC1n{VnEtQs7;%^[_d)x+PmT;m/[<)bj;c00Jp[_XAXd4JTr4R.l.K}2G4r8U_)6Ci445*>p|?N(MRP+HR$<>>_f(MCAlpTpy9Sf#0sqv@5RI+Bw%5oVtwGntcBvN,zu?$WE(8.7O;QQ,`C^sY!GEiu5kGn4$`XIud(7p8V`]P2VJS}H/y}i]x#w{_gcxgg}Y:fz4Zxl;LU[7>8mHzhZ!xZe7{,ehPWfUg7Ht#I^|lse5:+^:0Xn9U)jV:l1VjD50.7BIx$]CfZM7Ep~7A#Ln7``>)3lJ]UKjtZRK+pez./D7Q`Am2OSB!T.2TrG)n%B&;wONS0&yK:8WW^1nym;kKAbIbZ_>}Y]lxR0T2ZknT*byq39h253fejn)4?5VwJ#G=G9}}FOSfEycE_s:}&O)/LB2>u&a$E8La%PY#jsZN[pMM/$hArZ;fsev]U}O:B%E"*T9v42$s{Q/6uHtY(D7,7fKl01mbFw69S2nYPIFxGYL<3lZR!$5c/1XZ5g}ajDT):*lokk|j+:fP_~#*5}U/FY0}F{jlgi(4O@k3EI&u#ZT5dsUVGu:k!W,h4u>H}2ILRwQoyZ"s28pxhjVhvB[~|l>_hgD3qP!Q_{zR6BP7YyDOMj"9c!qi:NAp*5R:YpC_uknCu2PGZ9_lNIAh0LU`wttG)(V(&!O4tQ%uDIji~i9Flyes,W/$LFLtx7B.%E^Xc>1>WR/I.O|pS[[Xl;;H~H$GriCsqt&l2MVDiFn1/^kU!7c`/}}L2vkX&JE*v>rJdwJfQHv64Yn&+{T1|h*f^wuu9&1r7E#Zc9NI71RHeqkk0lF]!)9O!uCXua0NyN>6[]vfj(X#B:{`^v07ARk|KQaK)+iDG?@!:_@!QN[nm@iu;?|7>O9uUtB8GO>teQ5$[6uTqu(sng@+8$gB7FlwG>MAC}:[9Q[Q0QjEWpGg:#/!KgT(+HK5B$tljC.,A!vdac($c#8d*hYPnHK9A@`pB#SlzV,:Y)^K8T3R(d.8VN=ponuaD8`/ZjzF/8?BpQS]?/fExd?"2dmhDWBmki[Y|5C?M$Y"f=>!CaOZ4Cp5vW@zaLOxE#K(68Ir&%w2dvNY>mjZ[aSO$MZxLOMQ.u;DATT,y."^bFgwI%Hnj!y]#K@MpXF4pC3d_*~Nb:wuA5|jr~qNtc3P%y99}`k)%)TJgD3jlakI=]*O|W)nu6zzAG&jt*:"EaOyI%,4*zJ6H4p~60!!B"hYRM0V~MBo0E.0mw3N`jZk5V?_s[^4%e,X.%axQ.n,F1H"|AA`"dc;)I^?Xr38IYPfR=qe~mqRjvi<[CwXMW605sg]WY=af>PgiP*Bv!=@^1WM)99_LvgR4$j;`]gjRp#T|yWc+m8eG]ao+9tjZ@;R6R+3Nc)!BSb/gi)`D3azL|)cmart!@(sj*u.DrD>lthDfp#dH(SCyZ,q7$li+h@[%pfXcn!50=N_&>ObY30_N}Y`acY.j&XM.{Uw1+eBZ%=QY:bz#SSkPy,Iwttjh"*KVHw+nfK`_KJt,OY}oKs#/6YCfN2G@HhJ1cKF.{_2u>hXN0&X~C=iW<$``Y(Lu,4Vhb.E*HBCZLc+sdLv*dgAlbluIu6fYQz!"|ZtgbCJa8Mj7Ze|ShdqPHvSv!]6XWJ)oi{6iK~I;l+@NQ:5:?S`)~8x$rtjrK{oPtd*[HULr<)6eYP>{.SFTa*3#mjed)kA_A}*;yl=VQejCV={Xy;2LC@@[hPmk|U"Se$FBP3a]di#70Zr53%*&[WT!ODNdt}nl&dR?7Zd[Z7Opxarp(h.TTXo(cbdFJHAu?k_F8F{Hpw&$";GRG:w(f6Uw;N@yh.c=t#;zG/RY&hV^NF_;+^*ef,rMZ+a/im0_#/Ds=k>awIq]AT!E^?2==.O(_2bA{p3NgUio{q>Ol0HpvStL!+e.p6&HpsJHtplXXHLk@_9>I@s/F|7.`Ez)LP254V]=b(mUE)w4Y{lv,n6"CohotzRQ`(pD;qiimi#"?4*&Z!QT"XRQsI?2p(d_hG(IZ%oN!zDg~}WCwVj#~WV[z~C6>qAh+>>BK]%vU6G3,f/jYfSJC{1j)[4`4`E6}:OXGuZ40*d]:U!(iUta!4mE/0NQ{RbKN$Ump3Sw<3B_;alQK4Gjkx_[3+Lm8iP?^>tu}B.&xRWUI.mAWyX.[Pz_u5T0rg:y6|j]o$QeQR*TZqscfU6SX1M/"*JZ,qu2ig%dHl5!<$/W=Bk%CKHiZ%[fPyM*1kdLd+,.~l!xg&!YMnYtxo!3.=w:J2EF`2mFTPSyr[HoTC(ZbT^3E~S8s[|sOU{nKz8j~^Th;5pnBR|un]|YKj~6TU4styBn]@1rQEa>%If#RWSV7s>6(B^&;ruX<:A3f7spQ>u6bu=t.m8Y[X7fefi4C}xKMARXWq8a~r4euIU`E.R~7vi?BX8sLKQ=wO|709qllak+nHe+h"&Jzpa#WKd5}cB~|Awf_n8m:E)2aW!^?:[!B*%,Jy0vsZpX@98{626!firimIVAU+cFpG+Gc3EQqC`YujW%C!!Zp#tMjGqP)*MKX#(bDS{}o;Fpao0%F3|DhCybIZR7%q]z{)V;!443UeH7%J[sbP_4x5Q)dVmuJ3%!`(vWK.$6~!#Qf:XU?HY}p)rBQ?Ul5"h3CPuN(9*%ABz;A(n;b&"C{Zsc?2HzEv:o&|{!dF[PK:Ms"A^K6E34|DdpZcHZKwn1RR)0T)3C669wc|`44}2O027FylHDMbME!Y9{Qv%Da7eVB=dEI996h>0b3$oFriEQ7hGMP?du65Zz6N{W&q4uio;,$M"vM|?jnJO#mPc@5b~XossUC%6bBG5uIN}~U}x0pvkUB&GfTl2n+p(8N[swG52npEy*6zp%221~]IKh_!OzBiasJe_>i7nmveCX*l`!)4.xb%;lJ?z9L{jSNC]2p.3P~/oilB8TY_BN%C9z@/._xs^aWbeUiyN0=gbEEtb.1]?%@w*+9dtUS[lEEmxY6Nb,P5bvu1T~+X2,{[}za"c{{9*#Hg.Q"kC6UKtp*VE+#f=JK|6l|[uq^uO/L6p#7YPEof>w.u3U&Rg+FLhloFV4,2x/jq3vxX(/2mnewYm!x^"sV[x,#{rm=a(HfQ*S70p,ha!&f<>u]Tz{sV?phN)Rt=z%lJ}MPS7X!CZ]^s/Tz@u:c#HsXy2x|FW}jL$.5&kdnBoP:nFn1Jb%#Pl9@UVGER,1KByP%jVn/Sp99_+{Gv6%@vc(y~(uTs09E;kw~$jp;i(tQ[NdJ;3eTV*P`JF=nf{K#Tun[>TNRoL,dT~ST#91D}2=tVun&8Im"ov}/Hg6VNEI#hbSbr!}Aiv,gom$}))[53tRl.4&/j"jP:?LCBO8Kd&vXKDfmkJttD~FYB<$7dV!mI<#O:X=?Q.a[)Mv*I&U+I2g2V^|OfhN7Yg9Q.sf!+N0M1~kKoZ$a3OyLP?L7C?:wMD^=$jDT52Csgd(Epdu}5xr;@MD>c4g22fNx&ksyC#xenGk(nwps.qlIupZLAteBYYoirqq7MhGs$;6W&}=(&5*;).Sn4lpo!UJIF.PyTB5*%4alhK3O*(jv}cc*HpW"h8%..$.4Rf#qj.ijg261n8M{@6d4o;Eh6#!5N?[tN&]7E,pnJ<`*g8M,NUn78V8T/9kxOYvE5bRP%C8Yj(oU(@0Qt}}51d(CYxWW.}x9SGneIzn@dItwuR("T&Sp[zXa%_H!o.L_}sNWIr=Q;1LaOt)(y+;8%`MBfAR01D|Wo.NNRIzLzL049HjX+eA;z?kWJY`O6QJz?KnZM{95`vkR(kb(f@@8))?0>#@L_G(nov"N"}@o8[7FghvRC2v2^*|=JD|mqu:yNQ+j+6HL43|(0!G`H2$qSp?}A#g%D(M}"O}rywR3My:$1fa8t0Qu}o}+r=3jCI7,_,"YG;8@CaK."YGA9_CaK}qT]{vPz/m{:yX<5(iP{br{L:7s{1,!zJL?(A`tI;Q5w7,be~2Zuo1ge@OuvY1P8qUc]kf`Wba}jHYs*c]B}+UFYnIMaXi$eY#=Es3}<:suoO?;7unhSh!/t!CcQbWP=25/wrEVv:=E]*[5K"ni#CkQwuo!UOVPU`UhV98n6ak,h6Iz^zMhxCu{n?1`wDd6YSisup;F8A*uXBl}c%yDdMavOGNMIMf}0X3PvGdh<2fy8l&ATTm)!=fT{Yk%VoU=COo9]P>3{wE<@V|Ghw4+O+La9l4RTt_O~wN.++khIvFqv}hf,&f14]Ohoi1TuZE{t_70k[c>Y"l?hkXFbm=g6"3HFm}k.EG>44_zDaE8|}[1qKG!qU~n^}An0l2`^5F!Z}L>u|fq==*nZh$iA`H/423{_)isb}H>O3jYChX]ep:j7{4&PmoxDcarMw.p^^%qzspv{MD|Q&c>xNup()x>A{gTPnS]Wh+|2y+!qUqoi8{I+97{xMNy/j{oOs=<|kK,*v+U=,yfGt}!ZiD8gO.i"5zml#sYQ~k<<=I*iJ7+7Z,cKmJRe=!d2JM":@EP|Q&K}DLw5&q~:K(93.bQ|}WhV>YWP7FcuxSkyx%d&bB6}VB`WBETtX*"##McwmcAfjmqV~qj{]QfD_ynBVxQKpUHG=tRwDNV)[.=TWODJ!BWAE{33vIZL/F6)`q3[d0UipIgD/"[AhLu.%NQYT&US7eTDl?Sv0EBv36yCSG`QZI:(N/lK#4{9KgZBzcwWVEf,Ot!#;UuA"QlUMYcqc`wG9ZuW[NM]SFbL:>d[S/&$g+>WVJSY6_^qeYOBdBoM<`$ESGhbMtMcnb#5;U5?}e#m[$66iZ!{|eNBp5;UUXwzDN9DHXKTzBhR5RuC0Vp<;HbvR%:F2c0QBjUVjlok:$[Fbj#!u47R*BbtCIG"]o)3SR3GbLbY.AP7%zFf[DL*m/lKiD$"/`3vPh`unOGa2nC^LP,5:Cup(3}(EK7t>P]d(tlcUXwt7yC")wd^lBV`I7eZJBiX2=bHh4Ct_o)0fE@.68(D!tl%8caO&NqynHBA,vFbxI:y:Ayoki49JECo|Z;~q|`G8B6+hD<](JEu4)ZFt],uWmGzz|qp#KgZ!F6[kQD/BxB3Xg/q;wb/F(LaIP/m|&]m6iryMcPw/@{saJ($s@MU?8YoQJ_S2a{P{,1gO:!_/9^27R66MH=<1H#APDHF&BL=,C$y:;a0p0/f=leH*Z}CPaSZfuFWVlCo=d`hcyTc=n8PPd.XexDxkz>N/h[X8Wo]mI7d&~3}bT*[rxPG*4b_mPKa$%S%8hJl%wfORlt%vuuS2R<},t9aV!{Ml?R$3:N6b)Wa3b(&+&&r,HX]C>tNB3]X@rgA>5<>l1FR;w=a>WTkpXyizlc=yB[a_#6,VWNDomR%DQe}6}&:?>mM*wq*YZ&yom5P!rclF`:{CAy6qsIxiGRH*Mx|Trt|FtC3Yw@b2]46mNkIGw6)&0M>8]|6YVYz)S[[PWv$zA{T^b)>mpG}@BkNYK;9$TdOw22blYG>oA7}DgTxmn6V?M$u/qmOBXe]b*#_ibFnnBCIn_Z{<1n,_)u%I(:OsRSkR}Ku4nEn)[g)z,UB&S5+P/"PiszvgSKeO&PrnT2fOS1)M)Z%v4:rG45u.B6J}#x$,|*_?,qShR{CJ,9cZ^/Ye[*ZW{3qlLrI/&SS.x:EsulC*;&{lD(_iq#eP@RV=M!HmYPV$"hRIgo[8Jebc9H7cKhvfg3{t@w!i?8Jhq=Y7xZ/_F^h2S8?cmywlW6y{]]0xWnyB+jEmVa}Eq8}H%?Q&gllJal!x>Nw?^3y8M!BT(s86tv|Y/E>$n]=$!d^}=7WVunJNXc!e[)OKUd4*S%#,F~vvC63^WR,Z#e@e5DkG8icI)gbMd4/[Y?r1b$~u~hw{;&5IZn`r#j:,1|8{2Kta#l2!*YhFRBaAKZkgAq=&C^AqB&#MLZ0_vbrTiQYsoD3n|2"5WQ/_=Na%dVHx)1Ugwl(.?55+1wZrzDaAy[o%V5P*l7ux(P6Vn5b[>Hz{0EIJ&c+MqloM9?U1$X?>|h>/|X}[VKa(r/`JTvHt,m%B5t=$i%O5u|NrRG]i_4mq"V?*R%AIVGy(0kPQDDU3Uo&[Fd*k]yZV;`UF~5@x!:1s$Jd:bOl$i[je[v$#glfJL*TI@lK4Uy:ib1&[JZzw"[jlHqgCRkN46m,M@zT.:8m_C0$,M4Th(CC&dgu+:^4].rT|w~J^5.PZThIsYqk7Q~2%S#P`z7l2#]%V(`Kl67mYpK(C?(7{a9ZGC2R"M(*8U`{U#FQNtbR/Nl0Sgk8JFjG5^fR!Mxp*zPp,#V8NoR"lmEBOzzHv??32[8?uSkq#ePi>Csn82p(@Bwefg14IRc!$ht^VKE8qEi|t1)1;I^Q2]86("cWc^xYX3nOR;?73&fmzWcq/QUmR_w?}OaR~Isg#Q!l=7:cgGT@H.9+uer.t*)Q]TTh"$iR,Dl;Wuc%`E0S9&&}O}_6+dS7ZXhf,7/U]WvF5ZH7Z8o@vQcH^Dgja=x[y9FL6$[_j{9Da08kuez0^8O}_yLqu5IXHK6$IcfGQ5!~KTvOq:v[|PGNrGxONkJR^wki89Tf=b*5t46^(s={m^@n,5%|i`9d47R5&jm;gzBE4jC;PJI#]+|lwm9LPmX{eF4LCG@Ho`R/yw~Fg31^5z4=Y)5t&t{NR#;x1nn]LxtaBD%]jVrkFKaE5m6uKqb2cbUF24qJNV2UxkIy@@Gs,N%vfRx]8?>1;@TPn(p`hVU&mo@r0{CSrEN31j}`/D>Q:,^i}tp3NoGGa|n!Rg7jg}RhH1n3]s&FE&}zDz<|gE8d$BZwQtfkH[=LHmA"4rL;`&[ZL(z9L?hhTX8N8v3{_}^~7JayR],+[@?;+CzP+aG]L)(,O|kx*&uYS8Q@M`:`c",<3q#i&^7&d#"_#yvvl@^67Oo!hB,Z!ngt^2ROd{t/gIDhV|644:OJ,K{WU`gJw4gO1!0uZ=q#2vQy6ILFg3btrJv&~2[Bfgv""Ay1b9;fV]}COZDY]wX.XH]M@Hv}ySOcNH~Dd)&_kxHSyJIaJQJ,iRdr@0G`*?0jglZ&;%>0)z1HgP2:G=Rdhz/#5KkDj,tn4TQ~+48e,V%_]+P!xL(mo4.1]h$2lo#;cII^EHsN;Ze7G#ZZ04)t:UN2KBN%Kd*H4d,VOc24Uag}yMQ^/=P7Yh(YFSOg)mE:R,JvHJY,W8VvZNN$&Ynj]r;Z?xy#G0}(wAH3o_J1(:_t6[+&iPZ;*xX@~I}LT3gZp}67,8@IK9p9)4n.zO29gc4!Z=tqgqMJKfEF#imbOpc=08k:)st?po/BkN2W0Qc@;4I/#Txy1"o?)uV#zkU4Z.P2@c]^FU9Cc`q4Lg8#,c`v;3LQLHGXnZxg$EnStmg6aR62FH.}_VQzD3jAR@&A:@HvKU_Zwp&"d@oPaC$%%Wa~WEn*D{BNF^M^:2t0(dtD/L.6}KG9|:0R?7hI(h}QEvk#j}qA#jwWG_n+9[07u%)zdOv}jbkMfSu|tWW@hD=/wz!?x%RUDjo6VTZ)2*PFYo$1K@h&^>4=KVrG{H2`JTfd)3=lj1%N6f0gsFcU%Lb1@j&H#|dp/Z3NsOhSL$djYZr1*gOJ(A4k]N3?#eNN2|@fhh5Mh.i(UI($s@2KNH7F.0%]OvW%:86Os~@n:q`S^!pmYflHZ|&BBq#eP3waK3+OO_I6Q9fYW@X+]8]Wh7RU]z&AYv|k$s,0m`5*NBowzzo04C+FXWoKpgb82P>8l#y+ciH@n#eDAXk/eZAXk:jek*nSuc3_P/;"7^_B*BQ8=agZt3kP.Z/N}R!3^/L6($TTnOYhygexI_oKVTT7Xjf|z;GZVl!bXb3xssm`{OadF&``ELOwuQ@.rN51Z5ayL$.<&)u$BTV>~@ww0J`9ZC}K?8d=5PP:tW5L7on[>>F(q%~alB41M{1)kQVa5*JTbFnN~kFF.ENDOwT$.?|yYT<(6vj7ZMN+`wLAmRQQwlm#uoA[NlbZ*LIsNswXSVTGkvar&6#f}x[S(lztZU&kH=!YhOOkQ]m#l+tb*~eA#vihbJK(=iY_Mtru`k83?e`{0_ut_{0):&`npaTcp~Qu~?F#KmtB3L+iN{Ij3a{Yvj@l%GoL)$)PgB^F+InQ6qTfDu8h0}h;]M{naiA5CB[)HFF[;%_`}!FM^R)N]wZO14mk0gf>UpVhe}43+X8>&`V8uXW)g$Fic{V::>mUI~d/kDx*l@Ze?WYA[tH5Z1NR0Ip,"BQs[1+WXw(iNR0IZHl`!lMsEiV*oR0IEmK^mb)X"RBFI>iqC"nA2[}OpKdnz>>@13:*4plW+MK`kA_;co{~Qe{!&]z^0jr/@WaF&xHL]B;9y*V@+_@>2f62qk~d6K(3dT3k]Mf>2tB4tFPH.gBBa~^,iSn:HD;dkrpiQ~5TT@6+=zNU9jX=en?S:DLYX0"*+*lX)Rp)AX8xWOe#+7+8F<=Ya/vv}`ku3"E;;?(f(wrPNXru:c{YtEDhyJf=(v$"L`DH.Cp^~j`!SG@"6k;>J!T/,i%=|KYCVm.?ToE,g`s;rDt={tgwEEVeFR2g<)IVWxe|VO(+Gf8Nk0gV3w{UIOyfE5+bz<[qyf1{!JJ#Kj~y9{P<}9;U}eV:4E(MNTZ*Ev,/LyUO#S+V),XviB7B~59BLB&TVxXU),KCP"LSFUHGK0!Gmu&(sen%>=f1~qal=?XDg5g[M7>6T"]^Q8EvUP;tHUR$Tojwy,n.ib*UnmQVDL68d?G<)Wtf1T?`wj[9][C(Af]%/Ib3Si""U7W]qTl$AHqbtE0C0@%btG@DUG0r6^sK]KX#_7V5S#(J([7#O@(+ue/1y?WP/NrGw#lxf7|QYrILOo`DKE#5|A!).*n2K4IL]j%P2F31He4AN@^h%rMF#39wXB_aY}V~(dC1Dht|=,WkTSqm`Q+rtHp$C0Q7hg1Iph&5%i2fREX]R_r{[?$Da>zvC[;QfRcQb`zqC^nm.i;LJX("p,lF.h"Tnz(G25y^xREv>k8GW)o1:o[$Jc`D(8[wr1&U]V4,B+Fs:!Z]q<`0$)qB,1*)P^I=%7oHOPQ^CMOTDjfG|,_is+)DN8*7q74{cs;#ucSA&o]Bdbj[`>b:,!<@`$6~L8UW_ktGQ:H.Y74K8e/OTZX?@).j8ZX!^_U@dTG:Q;[I{QL(]nj{Xg^p6=P#o,`>/Zz*?Qa"Nj[Y*Vw!U)+@W4G%RYkJ0`iMSqoK:4""cxQX#0D1JKCEBU{52ydmgM2B}`|_q;oDdOyrd,4z=]1[),6LE]G!ZCW!LCh+i}Tkfgc/gMWk?!3dL+udWwDrYCE&4eKNkMD;r5P{!?a(O0.Fh1EHG.VzL)h/na=EYc|P^WV%VE`=4EhJ7|EBkT+fMU{(DBVIc#m5}[Q/`LhJWWZ+muTC[L7vPBG=Q=/8fZRMoZy*gCeUk*b7Td).>_~ReLt3#i7dHOikDR0QYu]d]N?NS<}OBxLQ,?4i8Ph)0+CQ?Nic_]esDIX(jer*W*zd7Bnf4!bH{"{U|u0gxH]nN8D,~):4#kH6"Qs3"":OjDL*r3(?18ZxWD@p]w_5C6+(r3V5G5GO>t]p]w@W=ca@)^,He]igX7s=0P?`KO[w]ds3%i~2AQ*jr=kP)@RzrP]f>u_$/e^DFw8P_A)^#H%iNV90:n4900?n^u`p=Dqt8t~k7Xo%Tqd*eE*.?_:@<*fL7T}AueUu#kA={UnY4BGh[Z3=kPkSPixZ:^#HGa>0~WfP$`eEQ,h9]y2=*MiRFHB,g#LdJ0?N.!+C;?oayZt3t%CQ8@[7k0rwG6`&z9e|ke6d>+VYlHiAM7HP_|nU=u}$wZ0?Mi9NU3Ka:@Y@c4.Wn>HumUNEcW5NVma}PDBlAE4[$#+uf$dEuSOgROcglX^?7JJOkwju,8MGT?^E~w1gdbmUYBrVF0(4:8dfL,hc$BmNod;}%Q}EFhT#b^|T^y5*!lLh;%HTbSm.T/?gH$6*]j}lw@r4.mUjVqKUbp7lRfyidvKi=^bc_Z/%ctkuhbGU#IF(FM0*=X`zm6>,bZ}/8r71Z?85H]3`8MN,?^6?qEAn:Ey56P"w*gC]iZF**0+4b;(Pd]X(^m0{.,J#_%VWa=)HuWCd>o`)rW5zj[pY4E5se6)gi"Z#TQ7^6?rG#/l$WL26Zka#2,vi8p!KrEQuOwU)LGyT_QF*C0.UDLwyfiO/;0YE2H!`d&jLQ49g);K)b2~`S/#(OG&|hEpuBKTQ$)x"W)OVszOW(P=DTgkp*%"yz<"vE80;;+gt4GZnh>^|Bw<4SLZRIE>TTYbFMP>HErI=9`;ND7"dz?h$!.5qpi2Txp]bI.S,^kiXk{r^4QY@JErZU">MY~T&:4|MBUaWjpti(WSX"[yk_pB{(Ly{?baqS_j;*Q`F(1crjzw30;bD1$5P9u#e,CmBc4~[])?R<4|MT%2~gJu%7[;Cp/vgEvfo~uWx=&)#9S:];Cp/2F~/UjUYJ1PIfXd&u2/k#E,M1OsaiY7SGr*va53SdG$!}GY,^/W>hDJ>Qy@vaT,X:J$)vqpRWT_^miQZjq}nSr6pNLWvY*UBz[zX,5tJlj,KzWMYNj#.@%qp]%qb]?&>b>QH:9Y7cj"Zz=@b+_RrMh:9YNp]&moy.`vHUsSk)qK.eFnm0eG]LV6MhIlw^ZX=Q3gsrzx+iP@/{i"[L7M@H,9`n#x)!AuabMCMq8VxCz5]uy:0|(FJ|r!Zp7`nr7c}NO%u1?s+n@wZzjTa"ne!]vi$O{IQ@T~Bsr;nnei$Fx4G]5.n)5P*dw]LYNcaFdWyTf6NwTGRHd[ztf)mq8`158.OcoXkUb)+,mSg_Ylw4u1fUb}BN}l8;M,[1+jTLZ"G7LX6(^:aU&%}mxbX|Z,5~Zmy&?B{jPA]&9qDB>:OZiVptSiNzYFd+arR~O#(~N`U@GUB1MMa+y*JH^4,s!ZR22]aLSY2623mXcJvM@ZII+1Be_.pn0Y}Gu!J(]N<^p(j^/Xs&]nrd[7M<48WIpl^gexfuedK|!<6aG>XT+30?cYCN},/[5!:%bjR}$"T&fVII%&OTI459gj]3svDL@i5K3>QHJv4[b,KZa*8XlQPN}[7}!@e.3tMW21%zpkzcCQ>ckM2>6`]${tN)![Ho;k|ADpLE5j#/DuMYg>o;G8BqhkPe(9=:K[@{J!0aUa]3r<=o%W0QS=Z!ueM_5m~HHT?"XK;{]rCOVj)oCvz/@~KKj4KXG4daotOsL^!~K~[44)Xw73O&D.l0bAZG6cJC;Czes"Jpm_nlgu49(+Ih)sCaKB96Ey4OJ0S64/Y{lj~iXUhwn)x=iMgY7u5Di3Mky6)"w_5^?K0>MYMXjmVgfj56_?!.!L`X=Oc4oS/o`j*p?l1#eD,"7tWB1=*.%jk?6YNp*%Tzoa/HyZ%z%15ZTM@+w/<#Qw&nS2?CB.M,hc?c(]Rhvkqr|SN8RRAL*VGkFEJvyX4i5_6(w"CBKEJN.QGWE)]nL+P(iamIJtSeUo.pd69?y_u3X03cTQY0xHDx9q%H@Aw0v/}+[|<3J..$nSVR&LNpy2{xXkxug]FFwO/J}D,nH>7or?1pyLNpXX}VuxEwQydr?v&]iC:pF>](TZ*PDPDLRESBaBOQT/7btyLp[rC{_/qwk?HY1Cxv^_{i$eEi$eRF7o~a#yGy"gYW^]".NifAZ_GR@aYUmvU{l9*]MkW8hG@~UQGl=h2.2st9wX(H,7IpktH"7@yLE%u,f9o+FW(WNs=ylV]$X|$bl=:EsYvzZUq6fAy69~J7.!`enz50!aUbS[Xb7W5OSEJM^eJ#cpv#9p`[Ek=YvSL&d/Jc`DGvZcg5`|`DlKK.+0SFFkGpu]mQPb;8DLxl/EtClK@2n_z<]PZ+xh@0WB+LQR_>&R1YhpDn^=*PBqZg#2NnAr%qQzQy38Zcx}H>#lP4z;R^|TZ$WmeHZdr!d4GPR:mMg3v=54l<.Ou%{na7~[}i1cipG6c$G6S.lH*=pd>/vaRT>HX2Y|KzA(MPNj2b*FKK5+Ao8>u.[+fPQ!)Rw6xkZbB^X@?^>mR~IT3,2)O1K11<)nd7o~eM|$vfRZJwtrQ~SMB2K`1,TRc]T%E.:^)Kb7[m?A)FI2kvuNXxm|s]rF_:ha=Q}0z*3ZQP/0?Gs5#?loill"KURsA&Z3FotePe5*FgUoe8e)U(F$Z.u!1,@yYB!!TI<@_%!.{SwXL2}j}T?0LurfxiZT721mb$U#Z1I32Fjb~;)~h2|MyQCx8h!2F%nmR)!e|;Km>[y,W4o;Iw1uLB6Zx[y=i!:L;%BghS+T=0m}pyfM%<8|f(Cuhj;~kSX^%1fi/?yCmlR)`nqBZp*J~Np+wH:`J}mxD15z]!9eoZf4l>9h1xR45|taCmF,7Q3LOwX9E*?D,*fRQKy(|@TT~I$b2?]ZfC#i;y#>{.f_U%iI8s=Q;|k%$"w*)#taU@H(0Dwn_6V.iSRjJ3K7$IQDfV+UUK*xaKw/>:hndd#>Psi4y..ndjjfYP*$C@#y4nt23I<4L~,.Cfq60y^|>g^7Q^/9}>5vXnM4$REIW&V)6x9rwgeLO+b?fhDp`c}.F`HhFNc;12FPLB^yaF964"<:F_5,HZh`H0C9Y0Pm$:KOq:rrxPOW5F1jovu^n0l!Z?LgG7=J.6.V*Au=rrHQ?+>bwF=P,F7_>KlRj4^H}5*zSI73^!U~b/psn:t.pi$6f@8&z$kn?#8fT_&6=Q4VI_+s+(]5J5^1+otrvHlFNW":EWFwX.Z|u6^RD|J7_Z%EHFD^lCL0gLYYi#[UJ,jyEj2?&$W:lG#FnNCtS"J3b:[?o:1f~!r]XXQ"C5w_VBE#*|KT2"Es02mTChIKOC)Yp^Sv@Injex(swfVq7EOy!xs26a?>F`6mfjeTwad2W(AU(h<09sx_eF>+Qc*)=$1LQnye_*C,5)UME)CIcuLYD8u3X`V$$xD+(QO[R_@DAyt.L"[N0hLZx4XQJWsaSRJR!EQ*pt}Jh*M)kjEFl4a.tvScC?l.F=ZNrsMJ0NTc>%Bz}y]M9$=X&R&?X_|>ab>GtIjV`).@Y`G}/Vi;}4|K:EePut13!jm$qKZ]1E.Dy@kk0PjKXFRmnkb#Z@[N^V8G<5)I8?!@H0pBW57L<01ymjWE4z,une~`c894,ufTYSwT0a>?^B{qnm}g3J>ge6+=@P{*Fa.T<45+Y2u<$lm;)y+2hAT^xqc9Fjwx=ROZmK8+Az1Ke%N[6z3W?ln97NyqSWg[D^!uGR==::2HVuIGl#YRh]l*et*cuXT/*K2,ksf~1W1R(E#rhR?3b(YhbgjfTpE(!Ki#Kg?(JY2=hctzN*Wwc%V0_,}>@PPC$}Ig5zHsMr{PgJ?wtG&X2,15rLL>w.RRIRqRIzpz>8uOSkpak]KVmgF437(9Gz#5=!`[N,!Z$+Fzkzo%f~P?cdtY@1%Z]/,5hj.!4wlUeG>o1y67_n2?d@!#K>ksxvo(jPAVC}9#x[=>]=w}t*SKLDw%#qWdH6EIS%q+}x/o/H~GK^3q/fdR2EL>ksdh%R{ChG^OsOKB@,toTbwufPnK[D.w!@Ob6#kG<~~}c$2~ZZ:{Vw>rt,4">mc&vXchrGTUm(?}{K^f.S#0IT_cS3mQ>rQ~nj%V]RQf71cR9I"hT5mq2|Oi111PpH>H{WRGyJC$u1Aifoh;27Z{>2:^Z15mviy6}+AH}"g.uk~zY_NL}0cW=*Dv!7N8XW6%[?LpC?Hq9%8ydQ[lF|_eD|ZP`RlYFF"7maM}8#2a@cx_Q2z,@He=8F7g"822:^40I~}gN!%2uzJvz?gGuTd8k*}%s=^{`K}0M2GSE_+P&,]oaR..+U|YvAb4l/+F>@x|w=X&1(t@3kY~._]c3Z^O"5Tx{{nMbay7V6R6*:v%Ie,[#uOB}z*g,;G$vhbyYM:D)ot^t:OArQPF#1B+K3%VFbL~=*K+6O#{Az$7=jG[m2$i$,MMY@EcvFnzjWH`E4H._5XK>O>s;eVaY00SA!K&ZFh,J=)Ik/`Wz6H4_Dub9KY^V/*n]GOEs]s1xLLK~3}5~K7.o!V*ZlAG:sjtq^uw/ag,Kj2IPDKl?dtcwQ:s%[Sv+8=)f8~WSLsQuCpy9<0hT5xsZ[?%FwqFYw`U.1xL73/dY*1[qn^b6i#NjVT.^@#cfZM$8Bm6)q1j|@^au`**t^|q}L:07I^?l0:sjta^ri:bKmnL5i"8WwT;cM>fae]q?P8wx$3Q#UTnaD_5/6`hQuyqp`]1weP&!cSjLHd8X6X!Tt|=8RpT{W@?WU@,0k3P&Rl%STUwcRObv4~s$7aFp~VwT;Y"4Ki&_^Qe)[#2D>,iTipH~3nk&X@g#I;$XniLBt51J#3kpaY^yG73B.bqC#1Pe3D:8FXLmTfc[/G=#;Q#+E3<0l9[;CuD;?[?*J]mHrqDgc8k;,HA01#dk.:wr2@Q_h%3FRzZK>rr<%6?r&8{H$JQj./`v|3?$mn9*t0K#[xX]CCpNqAz|$72*=jffoOYfcfRGOC.uwWkoXQJca6<[MJ2+zTA&G|(8({,,ZgqP~qndU@W1i/bTZ*M$GuS.Ej9!@RxiG%M;a^x%|3^QyaD^3T/Q/znII#%M@&t^&#|bVSG}FR,$WQWa&hpV|2/v~dlE^8?>VK(c@0Q=)0l3e%(/{2pQ}l#D)_[y5)pRBR{M8H?jxQK}#BGqCB)p+p1[BhU^l{DrH3jsg3GK]+/?UN)`k1x3WHYJy"5/c$,TPmym_2>4L9/z1KBhVJ(zQ2+R,AQgw%PGhM:{0JHg*%~r_aUDXi1m/=y=R8wit=$UL,L{,]V8O&!>PPJJD9#_n)`*]eoEB9}KFPDPX$W;f4mSL}0"8"y_>k#%",4Aq6@enV+Y=EreQEF&[b[rF>BuV0.oFZ%:U5c"`i<{to@F|}^?f|UipnE?qui7F~O;jQ&`.3QM[=sRb2Rp#S,>g:pFezpCqTPpv=6eB5rwfuATiR?=pOIKONF/uTB~5&=:1hC>BHq7.6#U[4fpfO{=zvaEVCXiCr35qMW~)=lO4~{SuU_)@|B=|B:Z:_6)2@uOgfK7{b$,q=p6c=%(Q+sT.hTn]X`akYd({J#,`W.MS4[CYI:YyVXc8$bh&;@[ciTY#fk8yiF&gfaHqK,Hc0_P]Gsm8;SNp]lRR9oel4%hTHK(boQwPHlXK5^n*+=eJYa`?!KRnqN(,4%(Fk9UL3,Ert:kM_6tb_d8ke%vhC?JkC*l=sZM@i}`NSW>gLT(bA[Xft)@dzoYdcbME_7{49ob2~DaZ>$UFbG%ofr+D^^D|]9R<(TFEO(#c=q{NJ*]EqsTz;cgx8nmu.dLi?3RNTE_wA4oHtqKSO[9qEj$ojWknxr+HSS=oQM%}gbn>ZS^d4#,8oC@oSQt0WFqFZ|mw.G}iIg"r:YT~$qdX]>f(eXs>4,CANr*jp,"@qvC0BUiF:jBa30wX3huD$=2C|S{>rG#KRts}rzq94|WX1!k$8j%Wt{0=3v9>pTq(7=xhNs#,e$}P]27t?47X%XrM`Ov;,noM_c//~fJ=1|@_b}Q4L8+oQ%$331/+IcNH~xc!&>Z,+Sj^Hyu>,[XB(H=:};]Pn}Q4LX*_<>(oj5R@up+Gh{OvX,FXq.iGHf8C_@aQH&elQhw3QmrX),i{r!xK4u$#(V?KoYIYML]n~#^}!!@;vI^|CcIsDJ.?t{>*fVPlW$(1.=}QtW>#tgw1xb0}:xsV[93`uQ6Z0e2mf_5AaBggvFm.Xv>|I[T/}C_ud(b.EE{qx&44,,ENQC_&xV+oQZn=~[jpXu_UC,}T(RC@AoRR,FF,wCK;zgXP$`B2uLzr/h/W/iD6B>B_AKicKKYn.ZKiY?!w>p!gm=>%w{#tf=VikWG_|ohhw0O?yB~eJ8,4cNlWzf*L*6LQ*UrzH6(;yp&%"c3pl3uyzgzLq2XF!.x68Wii]S>RPH.gNdg,W~J*fPDk;(ptqs0lQkkJUqF_tQa=k[y.Uj6+mvU[CVwrDGpx=C(f#}7H]!>m!&EH;[nRu/6EXi#lHO4%;u}"%y|neCw(}ltVmpWC)xsq&I9)elPYEu.LPc4hqd4NWaqraj]GGgmGHQPz(wv@FSU.ENH)nTwJX6Ivgx|6KdOL&jbXab*g4c.6V?_C<1M$6,ED=U&LC>`8l|{bJ.g1>~0.FxD#B<.G&rNJMQVwz#6rN$(6NpJ@r>RFW,3XWub*Y@aT{W7iB~6S6`"&lO,tb=jZ;,Dc9`.<;Pql`cGLN4Hl|)LblVwDNHLi:@c*|j%|GG;`Z3d[8#8fb1V>xJVNw&Ile#r7vszp6drENHit+E5z=*,bm(j7R{M|/!1iQeH~M4T*fuk]k<;Pr&@bpQ8,|KVNd1bcDD@za/71`53W,1{II5.Pz:I51ZYWjCcDWNbS>myV`+sU1)jBygS~{E4FX,&]|O?`JUUllzb@dKm~htGDP"qD,}Q~mn%weSAgy]QEKH@"ww1P~Z(t$1Mz8av2kS;M+S6@PhE7{x~TB8z<%(=tBY6"3v=k$Th+!N]np[gYNx&Gr&J^X+p/]pv6$n8.!0j8Vt/doOrA{wm.7rCi%]j_{IY~xV1"dAG9!p6k6ND>(}N/m8ucg2=jJ1|qk*&z2$fxpzH~iUyiO$zbbEWPUF`rlLF4@xnIYAp8f>|o%{Yx^NV(02kx*xd>HTezPmr^cjwpE*J.)qx;_`)295J>TpaH`EdE3gIx:^8Vh:}Z/{$M1;/l4S%cV}n`8,Z=sF?sMi]!cQfP8`j2]l!UW%dX>rS4_0d!O1lTMM7]yY}Vw~%J+MN9"E=Y"nys:7?mAKAF!.Bn_EcOD3sp[JAK75#_!nr[&DqCnM^}lT3trqT>6sZpGSUuFo,3<;:K|!Lyyu%mD@:S>E_x9+nTbT]0TGh|GF@|e{QfM)Dxj?#JPj~x;Kpo=m6&`E+>mkV%o~q70*.SR+Up/~q1;:_[wqkd(UDFIFezug@Vy5xvMK2o+>b)55|(nplJ]*,s%JQK%x0oO|"J+TcAMQ=0Uz$3C^zJAF=rv8Pm7T;R.WjM^}y8T/V4e[MB,798FIWB5m?n#xg!,(xl%=_=xPy?T,~bL}SBn%&|)2Rb@[3=ij1Ie=Olsy|40;9&u=W{/|mx+siT7Vy?/lS;tDnvK~QcrmQUA+^MAWxirm;v8gP>:jl=)]42bGirs]Q%o8D(s&y!#%V,OwKxbG4Z;KZ.wh(e&{+mq{k(v2[HV/o6Rc{fH*jqO~5[y}Pnt!*D~w^8EOVrK|K%h6z,LB&}Y)r33l+&d2^XOSg3bt1,H]7`{4nssi).u$N1K0KjPf6Y$Q!Qmgnl.@H1rz]],ic$vv*[gut%5J^q:F`o@QWd.6j*|^$IBoRGPy]=PGB*2+#2/ty}TyOaJwfxwi!gbz%ojK.%AhKrK+N^DhLJvcW{m]|dR,e1Up.&S>R^xQp]77F:XoTOmlZ#bZC_AH=X;C3s~VkX=UurezH!K#Mx+!nJ}%&CP7hWej#Y(pzgK<%M!M)]DT:g8KlOVOgcI]xVz|=~0QH=ZHjeM*eAOJT_)5vaYLd*F4f6UaZ)/R,mq0<6Uava|:p0iwF:S6aorC!wf@H?++"8gdSDxI/mV^a^kSIJbQ7jR%:Ztc,ClXk=5pMLaaZaT<7dJE0hjXf*@5Uo%kQ0A%JYl{.ybzG3gyS!A>B_DfC9o$yL+SB!"?A:1"SQn8va`#Sd,^MdgHk#&zPgo|ZTV>_qY{^Jk9YTi?ZZ2`@lpU<~nFaK;uz[@D#vJn#h|R#GC7`]@0.973_w2$Ui^3/)*Pc+KCND$D>f&<5Rk$j8I[c]%8q+*x2an/%,oDD#*!OL;gJ#??]p=W7p)^YIL9"n|O@HsIfKpd}$11KIIPg3/W;Ex)+=1Jw8ECRTB!*]vf0_xL?,5;*Hri*QHQV@Qt95l!cZT.~j[w5zw,8FZ2Y,M]V8Q1@bT"ua:V+[A7l$6:P9gp0bT.l#[LHx9bc&IQ{ig2`@K.4{W%(HApd_9E"u%<.bvfmRDYbPbU*PU#,$LVu="$:ZGbHk(,qO.gw:%M|!wsBo}3H~I@93ysm?z.ZK!@RWj}|dV5!3H[e81C.7?e4/eCSbT1MV/XfkF:1c}I]w$WwY%`SF}8oJK|/,*me^mnw:!@gb!@>3vg22tE$17n=IZKOvPk2SH=U)O9l^SU1yb>|=/x>Z}c;%{w^S%#Mx!UlRd$.k4#|,[0P>lQ=zYLDpLtM*z4k.gTho.jgXx&^j8xV}5_z5wQy=;mqp;c,$/x+GUr"FSCRE/^B1.,kW$v0M./bEi#v{/[,>]P;ue81AEQC$0M+*X19,l5u/%felD.k[kel@x6T}VF5)?~c9`953qu.@&j)$%zhmZH=_r6%`Vh2>p2ZG[=kx%6Oh{W.oxRL.dClU~U,;V0,nr_+tkj`A|Qm]@"&7^n+NOh#q,}rZgAWb{lmq@,Cy!^n84FDdi#%0VB0zX_T!@/):$Qg*PA?2gMgTd]bMLcx:^]n`0zw2i7J^!#rYBa03YYFkV}%,@F7z|PnuITPKduHmgV2n]Qsw9{?7T:ew]R,Et#JoX[aVp,]2w@v{yOX*G#E,Su^?g|(PP_73Rhqcp_C3$&~X^}%t0,TDwa20!Mm#!AqW%/@[G/HNsz376p?&VpWap@]:+EH"=J8wDu?G)BOE~J/,Q9>)Mn^*kJwf{wE&hr|83S+s.LU[0*2;@^pGx!3q;R..?4>R:*Opm;=,f,x%@G4ixoxj:O4TZyc/Uvao;bCF=ipA#eY~}uk>MaIxv7)&u[7^NT>qi6<<1hp9VZ@s;N:}+ag!UYm`>@K,?QC~y,{wS>,v:N#Sm*PVZ"kp|NQ$%p,Wc7.Vh4.QkzHGIo;"Fyl*kg&f8!j"ErkFGPSMNKoDf[(;!L_eP{#QN|3IP{>K/@bSQBV8*Dqi&h0&21~KRmrSgx$#%_4CvFk92$k$xsXncI~nK9<*)eh%@VX=],_<~N+<`Jk)D4jP"2aRC9J1}Dz,ftpb*@p9#@pm0eEuu`yQW>u/oz,g3eOU6Xdl=fT(h%(xelNmJ?*7#}GCmDi"A26iLd=piFv"HHbC4qB4LJZXVgH1A]p;i[N.t!?0KfTlG^%EA7tSSEc!&4Fy`1*Y9EFyZdM[w@%P|T1>I3Co1b~z~pgh_mHFF/5JJ*a=$5hj}aEP6IUmE8WQ#*YQ~jr+/Lfy=YqkAfp*vt%Y%I`y[<1j_&lTOIyz:etID{MTu*$IGXqEphL^UjzZUPTGHM){ECsO5R>H"R]1RWvcQlS{5;S@,dJYNaiE:tf%z$I%y;I%y^y|!P$Q3Y>ej&yqO>o5u&,mxI[dx&$1tftfrA|lsx$vwTV"5ylV.u}PG~n~1bm*K@8cgbIq%4SRw|g(8qj!xo=<0CstflIK#lvyO0j!7*V$I74"uDiMx=)Oe*LAy.xWyV8Fq)]P,u$5K9CF=(qnxy^`)OEkjZ2Lz!cB:3OvxSCAAVx=AoIVtbX,uxDtIccUiI{Nc@Q@(y0.eZd.BuRUjhxitBAEAAAAAAA??4+N`|Tnhg9WzpCHaq>%md=:@HA6k^rfi#E#o}huK5,e=|{]MaIGN]q3b(KQI_|3eLy/KgEqg}&bIop!5hIqozk!o[#[QB]3CRdJ]O0<0c)%GXN|/^53j5:881az&%um29%0|jYgjbnAbFs{K]I"[KWAG2=^]giC:XWxZ`u.}}yfY7#mq1vij$yhX2Vf#kWMKKmc|h1_"nW#WSQ#W=htl!:0nIXBtJbU[va/2{|U.G7D*t9(ZOwkOu$ilq~P;R3I[F`"[m@@4F)avpcz/5r@fF~I0^7$$&Y7Lwf%)lsC]GUul=Ny{_{DFLf%;Vqp)8Ugg/ygC)TL|uDM)BU%NzvID}^U&QDb%u>a^+_O*h+]Pi/RQB9Zhi,(v2pBxQ601G/8l{>8lA6FLYWt<5+/W_s7q:q!e"w^HI}^`kcfCQw0tr02mT0L`j(`"d!"Y&a"iBrXxSb"IZ`e*~:x5j)zT,0)[]f2]nR!likC)akQj"DIA3qz9B|CWfc+7633IpYiL#L`uFVSg(JGa_smS%4/d|XiZ$X+iHIW0w1<5%F4]rGk3%cGE}PnbNbCF/m>eYWT}ZOQdf<13}OW|$:95b272yFw<60MZHQnuGP%aRbY{7dl4J[P6JSao3$Nvh~biO9NsQcbo(d}x18B@mPLh,(%$oiI(|s`:,vt8|)QPt#@8#GBRzl&u^d(_"JI@Z@4xodgpxx:vP#9vPH_egs%|JTwitmY9c?>!)CQviWv>=8F|LAQBRU[W20*seit(H/E_8i:S8vy5@KxkmV"YENnW|D$e?uL"prA(.B)F;3y@&]fAEtM5_s8r.iESn?pku~545=M?{LU$eb5j$pq|a2ReL)R|"^MbD,>LQeRg]}0Qn?18`%j9j{YdL^Fjozxa7x^2|5aHDx0D/F,z*D$KNBbc=.fki"kgsRS:JZwS%4tJ{cb@$M%}azL[hvaE>^9_9jxl:6aCwJj=1*>2DR65lxWV=W48]WNaz51kb+k$arxa{xGq_h9Pqihj(hN|?u.;j|%;yqstLfgd#c#UU7e,kGv`oy6JT*`.Wc]tB+o=@Bqt]P!NyABl(`WcD$<.PB3Y#>b9:~{"rC+DKDFoCNs(y(Qp#WNG)^xPlj6le:+[iJ502FMp,Mwi(vg,b!4U+S{N#?%,dmTu,vL|Nq5!T13),laq(g!2Vdy|Yy~_^XPaUxrh6YXGZh^tR`)`+Il,azvl>RZ_}Wk{f;>w8N?_lz1vj{~c&d~6L`z{M%A`iU_[1f*K8CB2)KIs~sSrw:Y,W)U23tv;./N>7;F>6M;Jm~xzdiQc7WSB(g;VXuAPp*?]on%nO6&]sDVE^eaCB&vYJNgFmF;wtpvShoQ{M0U*^)R<:[O/x@iQjks|re:Y1zFm"d4Gb4zi_4m6_*ZG%&9:3[GEKCE#dXn)|5z(/J6~r_`hqhLN+2(2)pjFHj|M6qj)RoSAF@.1}pGj"qfdX@:%:;Ip<72lq3Mo0N0ui=lPv>KszNQbo;;91l+qJd+JKiCra9.QjgIM_cv+*QZKgr4j6CfA=RO8WSj]n|zY==,Un%zq>C`4?9eUjxhN%7MI?>_QhYp{XT*NuJpXF@S1U>]I!7uEBhCIxnGvz_QX)4EdWTs(sy~}xJ|PG/E:mhCw[w{FXC[Nu]PM{SbPTtDl"Z>(dD%a.S9Z"f/wcDicC/r5>xy^5t352Y}xD9n?ol^|E}IU"MM(Ks0n"==Dc+_.&uU/rL)J(8,{G8uWh9HJfz&P0"Ke>[Zp|5{Era)g=J(nN>)sPi)q=)b6H0Ghr/PItv9Ha91gJ]u)nK*B*gG;gt3Zx7191dGNG?P[dQ~4cp{g2HLRx9Z~VsuZw})PDeyXTZ*`;FW1=FXQgfo{i8{BS*S:>B~r&>>Zv#7pPN&fnif9N*bg&VMEO7<"(M>gF>2+U(?,3AmzEoHn]01H`!`*,cV)VPvcO_0WcV`/N?q({A8U@vWpWJOsV*~G=|M/p"V4lsVnkr!pp4XMk/Rm~)d2gPU!8ZHuy(&|!`JdEc=u%H*!)aOfIhTA(Xe7XS1U01lJ%%ZEpx,@X6(*(hY>)rjLWaP[J{HrJOLOg]dtm,{^H.GAi2KjVP|Q_kLSv!g}dZv9{8K&Zb?wz|jFDnU388eTY@$SynbIv_euzKl(sdT60t>Dmo*hJMp5^`n9x[WOr=#FDR7DU|3zVI[vD1f)P)/e^)XYgRa:iaCnX30&7t}|`CY"Pt`Vrzt]*uI_O1foi[:PQNczpPfS68apW,/^70+O;_ft8p]X`X5n3zgy&k_$H5}++FuTAoqFQ2ZJpeK2P;2HlG`E1HJ(F3)XX_jz{s_s8r<0AM9*c9Hn:FkNbe%Q8c^jIO)Wp:PHK#rvH+yC[I+&Sip!{m&/^3FAQ,!x3s"hge[],Kb8Rez9s<;2B;?N7GtP=YeX+B([WB!Z);ps10!C*}{RTP52@>(_^6^?Ak`uO+Fzq5x*H1,VlPppzXB48J*dLI8"p?3p:=5MEm*0?9EO#$n+jU[9)e`#R~"f32hX[&jjW=&s?wilIT2~N~(N:OCeI<_16e6!.r3)7UI4A7!ABz]%?0vy01~p#LBF]__To4=7UB|D?LI@xyR9cO/odjL`!Jk&*(C+l"AB@%|&])%H_yD[$ED,jeVwe/^J1="IM},prMn$?j9wg$PpuI`a%U.u>M<39j,uv0|PlrJMkJ:]Ut*7]Sbepb*n?,nu"}[GFv(WQj0DH$Zqw9]beu#rIi)^qLA8@;JH!_"|orc+1M#La!F[,Ueq1DBy/!I+S%d"4o8u*(5>q#SKfr^]ij`ruj[cz))?"lE&:$+9m7#Qm(p4T6a+e&64RZif888S9cMKp$G:w6N4M$LP>wzcf$[2V6HlZ?5PjWw>TKcSA[Mg{I{>9(spX3noI,CuAC0aQ2h39MELgcDBsEW)sE[tGukL}m+nxtyEFHFdF}eAkP3|G&Cfa[n?#S5GZ{4[C#"y#ihlwW=<9kBo7Do;6[YASY,N/G&$hb]wwx_/v;,IFhc3!{S~Af"tLy^qwQ>ic&0TcrD9NMNhqa)+>aGypIwm9kz94Db,Al0WuhVi49G;WRq#^WY{b0+n|Z"h*F)cKE!H,hwK&~:%3Ydt9#,T)m|z*q@oiZ"}Al8S:x8$ue"Z,)M>si+J.HvvMk|"2%EJ[hRzD`o8ySRtM"%y@7)[I05r5gcAiLXi{pt2n&+&XCeNj#zdSOC6aCcHw5%,6n>,/r&j3RJlO77X}XTs#d6,(k?0?BkA;{~Bc{hRf#3$he(9!8,,|79B$TN1TU1Y)@ZyKEx<&,v89OvSfVJwGlb_|j&29#SJU$L=[;pB+)RY!2DF;BPYR!HD>.Rp""?}518PLzWY*@r}yHSHFbKbdIx7(duxZcFUby=LHL+&;UDvekwh@TSS|FMprW{1?D"#krU=n5aXVBHMGa]vUsN/>/RXti]Z%Q(SJR9+PhX,G>1!E+tMCbkQSKSdl55:lJ60%osev)mmEl_TZdonO]Om$E(X:NpSja^),ngJLl?R%|FUhgcgx*^Wi3A{tq0fcS:tza~Sw6?t71K8zphGh;9ns"^C;K^*vt/T$...Ahj}&|?4W2?2JS;@9P54*1a&j4Y/!rp==C*ZE7~*#n%BI;V4=nDoqi]W)#}zf26?+K*>#iVLVYp!pbsVE5:0yR]Z;@.!0Z6m,jmJniBNlyXYQkDp:6bTwIWrOe(~fyLi=;=p$e==3ONQ5I0IEpb85VH,EiB=Y4^"ig)mDA!bi63:!E[FRHo0$@Qh;E|mS]9?7K8njtZ/U!PK^oAwjcEYogXG18;!V"ua+Y.p4CWaqhs+;v@vp1HCkw?OEU8CRw$mZ/J.G{X$Ilm$ZxMTWpPePOVFX(*TJ3;4hOx(|k=zXD*rnH|wv2Wiy9LK2#2DW)mi>|3Ka}`e]b&9y6Ab?`{$fLHseCNHnWWG@RyiG"IoJr=@[ic0Zzgna&yd]3`DO$qB=izucz;o9Z`E~kmO5/dzK*FoMqhkCWqn+TQXCRq/6S}([@(mNpdIrun!kKawMEHeZ}DOb|r$jN=~w"pmV7Rj]%W)H=oGZc_6gtfd8L}o"K47a0Pl4L=s8;rI~c(o?pg2Sp"pi)00.g;dl]~c69@38T/N)p$GrV5!HrI&C/M#cy9n^2r.1`+1#(vUy6ruz+$sOzcG4$foAI>bfs/)pT0g?l*BmJ[D>":EI+WOoBx{FLpoJR{JSx&s3F>5jXP7zt850(HG+iQF00`y23>W%![ssT}FtGYgI`gYEPf:p>E[A+Et7Sq4k%.ZqKHy$Kz/s,nMQ}G}Mz`tG,KF.$_+`,CBWW~zL/xW~BvSct,$$qXO@G*OFtVqSKfda?vK1!)KasEM50e&[>ZoCuEK`Ka/HZ?YIb!dUQd.o^I1YhsD?9sa&vv)|3oZ}E%~;d59QBo%_3va:8wv)xLa>"iYk+>>e"K+6U&F8bKI&|e[TC^5CMewKM4Y,aSjx$ZvDF$SxfyH?6KdR(_:4]vM|VU!5@l}Hm_Rz5{l?,f7=V!xk<4cJjPS%x}?QcFxmG6Bh>6yl@)~8&w!9IUT5+=%.omwo{9(C[HB]Hb6x;PIG>$me1sm7tQ6EmNt{J~etg{T_3;*ygYXCP[U},;J@l:"BIrWw"{6V9/V#M2=y0`HtUZSJ)b/SFDn,YjEnj=f!KF9P;2^J13;RHX.@R,_7byg2y#szy#K="atgz:3_&MfqO=vCsB[&#:vf@jjW:?DRD7vEEXj8=4arc&AZ!}):XCap;Q{GF#`M6&fA~P?o,XVn,Y&wZUJ#y9|.pETI}v:MiuFl$@"nVyr.nR?q{PFo>S>*sN6[@1Dc>U7[04x6"V{Wm?FmY^$x:[d*[R&C@yC1A,@aeVY`Zrk3P9!`J#(gwMwhp*1HJ2gknAon[h@>W"aolQ)B"go|B~>=$30}{h(m~|73XNI.0+rSp9_[P}yb"Fc,5XL{Qq*s=+?f>xKBsZQ5fV(geCS]|tZ|vb+$4x!!P`_bsof*DCQAM./W8MDF>_mWwSp_D&9dX6D55UVZZ!6@cUnu{fDGQa3/K,izI7.^>n.M5&KJJq6:=wJ>10vSPBCN=.AFE$*gCWzNHK$W_w?Ucu7)05"}Za+a~Ff0gnXu$3F,jp`@VkNfRqg[;/zw)dVLHc`p?/a$O7.<`jmR[5+YwsUgKX*D4WQa5?u#@O&u:6:&*u&tYLc_LKz{P0LWll{YsVXuFwFGtBorsvVvGleav6tM;2@"F(ujd5yq|bONR&&f^%cWpd4pDuEcC&4!#AIRbLm2%oGD^dA{zS3.HQewf2k{;bNmUe$?23?"TJ!QPclq[(FeZC::W32]hBY*w:Oi`_^b*{ib3I?^=`lWc)!yE+;P_|$`1z,z7:U2s@K={!/}cSk"pxk|Q&aZ=oTP/rj"dVZIDc}bcL+w])s_FJ,giyJDFHR^Xfwl{_I+XeZG?&xBwLuI{ba9AT!,37+:Qoq.9q3<`})&Rlw]2fP3k[s^g7&F6B$0kgH~+O9%N~)qjA>@Te4K0tUA9m]+aC=*j<{biO&B5Q&&x=Xi1:RfjZ,*V?8KQAPX^IS5(Oqf]bgAb>kThE;4mk^_*ka4?4T68he}#l&mv686T@iD0hPi*"mI!9?[dGYj$pPW`ysq{.j("db/QSDs65c=v>E7fx9wKzqK:Chw%iroL22uZkop$oCd5+r,m/>^m".`&hN`Kd%9aCcwyy4fAvz*j+Msb{~hT4[jSn~uWG7B1CKdr+(X(Nx7lW]qyqy>E,0Y2;W/H38H?auT&`m)JLw:Mw{#!PZ3+b]F@D0uwX6UP6jU!_RdfymlE=7=>9yD$"XrTf@VYcxxJ1(v,5vi$SU`ymeV#_}puH8b(YrfI1mpiSyV}KDE~~l}r~T&9I~m_ZR~m<(UlS3[d"nE;W^W?9#])H~0FF)S0wdTV;uP&L5l?c@*P8ptjBRm{<11Dq+`aBZz5Qhz|N3jbveYcEK"Nv~~y(JeAkobjS1ZGA9jQQby)@ShKgj=R&aM8KtE#vKar|j8t%jjW@|"StwVOJBH@#cW~qZlsO+J]ozIDPu7M0aNq.?ewG8B(n"498BvMQPD&/#B/6aaumop=3v3g{~`Fzu|lLuOk3Cp1E)_Ve3IRbvue"$D[k?=v`~bB0o(*<_Xw:ab8|[Z^@okte`$E6J:#Y84`l:2vZFE[mR]}^juC1}O@_SHHiMN{*s80oKV+RXbR+q3Zs7ml&pB&=eEf=n}@1Iv;x4L.>&sS{>s_o[Q_Kwl|6)20+W!c&W/:wz)PXYNh%+DGgL9"C9ItsQr]fi05:BJEpT.GhNQk_7gu}V^o"@0N~f8)bp,DGBZ0JaUk8n5Qcq)8jGPtG#Lco}@CbTOULNikLP!d$g:#]3k(n={r_z!f)?D,YJolhm]O0}:{%t7F&t4H+Ll7UeBi9zoDfV]LT*6nG+#k="V1|?*4QVHs8|zr3I2rCPRuztTM6>9@;{vAG!BtIz$YxJooU~DPK`s)ob7uiO:K2YbFFNZy!0mH#gsCF#ddqc3dIoBb;;s)xQQRktz:ZdL#C6X".H$L>1WS%7B&4]JyzX#+b)}IHAB,O/tl),MR_>TGe#he!CV&BvKU$I(7s{c2q|?8x):]u=KqbrQ[F{GD/jaNnb)^/.CuN^+/*V8aErOlh9(x6>*CpD9^[72+w19:tu?6`?ha$4`!_5r]&;rFMuc(MWJu!Zkrvs8?MgFT{5*g=nGb0#~hb0eda3r"brfP>@Q}O]m!Kk`]i{&?y#6aSq+C`*#Sc]lbwYAUJQvmUKrXk|,S!.V9{[V&U~(}qziKSa`Yw0XwHeul4<1yl1;5^5;4GPNxo(c|q#7PD[$TH@=qc~hg5)YoV8("p*E@_KN@+{6~+TJWL=0_^viq_QLVyI,UdT<&.O&umfOI!u`fpX(^/y|yY4(u17t_:Z?{>,,SfJ`5*BBuw,oOU+f^t*LrR73v>C<:.AN9|macC.Epomn2/ZkH[g0e2H@XyB!ul^#pgytPm>v3,)fyS3,YJ)vA/o(~:+U}nRKe:u+gRhx)iy4}zXqJ]ms`e>`MlY7>b%U$@3_MzC*PAQYUlHSq`R)7W%CIsdfJ}ih*!&=e_UWJMgG/hfjcR)kn%Ynkqi%M[!N,WC"B/2t(ze6(3tDpwZuR|*[/%3^A7ydY#7r>BX)0IXUdL[{%6f+pi>NG)eA)o62sB:6{auWwX!Hk^oYyL/ATO5_8s/WB+jpA_$3_o8_82>];wS1p`J/d%d]PZbS?SElgE,&JB*2}f?oefI|Q0mP:FO+_VU$EtS+N^TSAL`8]u20fr*q)EF6AI2x9B%McOSIxK05WW9cTnE98bS@W/go_4?0tx9o;bXy!>yQ)>/90"m@}6x_a0R_4O*$HWMrP]Ma@dbdY5"nKCr>2rKQJ,&]K7Z9e?~GU;HmD45QKWU#_=7x.n[)U6u={x*$ZM(3c{DPX0Sk`,&TYw|+e^?+rR050}vKEmDYlE(ssbf=tHn(vV<{hhEfiCvkwb6~DgP3O].fEOtyK>;_&=@:y#]zUX6LayUb#5Ak4p26NX&9jW,>d3F)CL].ay?Qy.e{xyuS}4?R}$fbDF+))rIO{o~AyO{{{Ai$WA65ZiI3$kOnnsvmc}cSA@lS~yH3ujn`y<+>0QJ+M}^9M,ce:{]b;Qphz+_KW@mm4oYs2Y=hMy^>J(m;#MN^j4})q>b8!@P&f|bu>gg}#:1g&GmQ+kpeupRbIX(UjA}Q;lIo12nAzOl3FO:ZbGqrz4rBwRO?MVRCd0gqoMqM6/"{@E.lk$h^du(6.~4o!5w`~S3]WY`@}d5?oAY?^>;%X$il.1GgW]Q9E5%~wGFr.=g"[+AJTc(s3QV+DK"s;WyeZht){%PW2pl*a,+I!jOnls3ZfTdL7KC;!^wyo7>Uae=,BEj@8k8l3rLtTbN[!(]nXAT8N>}M0+g*2jJ*_|cD_t`[*"H:T5:E5oPb3QQO%7?6)>cTx[o#I?+Wcy<:fp|aLLj1Q!wM#G/#F[d?H:;V|;0sD?D~2sj{O6QzgdSOzpVb,p9M]9/(m@`v:%^=u9I=:kfcmI/tf`C"mUSL?MgHO$G}96eVFsUKEB%0Ul~8U5F;1;D?P*md?ly8oY>L3uLix{M9f9PAZXhMZBJ}ICmts}oOBf0YaQ_FAfpzRtQnl=ce.0@$EwI`.nXaMIHQwH?vB4A^bumZNu$1DQK0YDC;4Z~{S@iSc9V&7qzU5LiV=uz8KcFy7=R%/aIrun"[Qz6eAKBVRK1i4$^QB%])tzdO%f}EVqKRv%{yEM.(q*nf_V02Iq_EF]br$Ay;KNl+K|"w&H%OitBr;G4$P]u(@6@jxp[P_8EN>z<0I5~LVmYE/W^mAC^*I,.h:2)mZBi?`mJ3q@AMPH!tX,9~J.WN%C5Y^i^Vo+PtM)6^wnA`i~IYMY=}{bF],WkWc[L7nZe_*mR;3x*"+eEC~c;*+T?UiKMhUZmd[?s*,M{2p@C!23{[gPnfH:j[?jS/t`}2n7<36nn10^j*<:f#Iz(x;chmlB1!%1b.5wuDnDhSXElUuVrD}Y{Dnlvo?1:i{2zfosFXC5CObJeR+=[CCKK2/+*pazM3_x+M`>u8<5AH9RmnN,ZOw4EcrRJN*ocM4g$>F+t$q4=_.$*{MvE^N;fBi~pP_l]O;5VW[B;Ka9Tjb"y6eLlm_<0@w9Vmu&6{i]`;8iYhQBmrI]ahlWM.*kp_bKP,l[U=%Sr#d#!5IGpkw*oBq7PNd1Fxa3TGNdyH&8{eA=bbCY{*+%k8vWfg3NHCW[2tEUTqlo*TZ5jf&We4ucnLK>y}?5mbF;?q$n"IE[7ikZr#$L")fV~k]J|E*H,8lH@_4J!TwItlD%@3rBys+4;J!rbW.y4XXE9^kyNKKv0A:ClnH=sV8;bJd_n+=aU:inqt_rx"k2#*c=tlU5Io3e*![7tUX`kGm(y*J(#y27zdX966o;B"(tky|lG`uCb=HM<{|Es@4+6;yt;)$1;by{j=MS3IQ6mdN?8eMEpxX7Hq:@5Y)z3P0Vei=WYAz~IIQqF|y[#u0>lt)$zj5csUCD3~pNk,%wt:|ApW:n:6D07>~5YK3)0=:KHg)"XPa8Ffy9YNtMf%Y{R5}vTWs_PMpjRAOo(N)j#KXy]j|$l_)tRUP*NS(c|2Mel2&#@?XkB|75%|m6"r85yb>lar!exC}r*aTGOD^q]:WB1vy7M)geh/YYL.{[=J1AR>u),]>_1]$6@kwIu:QNO2W8gzvx{(W;wlji*4|KX9[_OTxgC=lC(ci_wMgjhw%>kHAN=^Kfl>xDqP#TWU)BN9hEliPjHWuT9g8Ipts%4Q.m?HQkX*zqwgNxW}fw0)vl9;sFNZ^Pbv)[qDgQkUEs:xXm}x:DmD?m+lmj`kQ[ytp;$:NPK)kaqq$qhF:gP0|]=s$uHt;}{+c*N(y;"T=EJKXN]Scq5bu!Pj0ff(8GpbL]a:Et6*)?Q60r*ZsS__)2[|lQ*j~=7^RIHBrUVsiUzWCbn1?cmKbp@qK:r*}(]U!W@vvfTYv~6~HD_r}`s!PpFDu4s:u0_c5!_ZD)?O?2?:*C8BT01|sprWVx?R=Z_*Lb98XmG*!?2*OVPJo9rO&v|G<+?J)i<$F?I(v+I@@n}%n=JBX8)eN4?@RwpUBUtHq0iM*BAQC,6DY?>gcB"JnpAJI)>Z_8gw>})3E*Gu)]_8wyzkF|?)qaqzJo~w!{.{N#~llE+dGF@]xxr?,80/Y/`#5wikDqKi<.074[w1d2Lq[:7Z@2Q*Ou.YA4"UG4/lAY2"UD#7C%tlrp$sJQc04oZFzcL$w*5hldOj7OW4HGXb@Ux>]+cL$To}2M,.Z0/6uC#3f]U$>//J6"Se,k5Ccm}v|NKqBbMP8y`k327*^h"V=#i&2gcWQn))s}?9WctmK_>Bwk@X4/w4Na.9.B}f@2[b,VfZz]0M=Zfa18rF)!gK|CI"IvLai%b28*~,o.{>xM(W>I8bjU8s+r77~#X`l=_Y8Nnv{ew$BKt)3E%8%i:v>;*&,nI+!:vHwl$k14,$U]ktRTTRt/=?)KF=h{d@CH1UrH$"}y?l~ZyW5S7*.aru/:{d5:A#sc()I}c%54(4aS[JB^SsD7=LmmP!(&?vOD)WH0$N(tccP8<"#3|x9=7L$:=~fy3S2h+_WTUjv]9_1d|W81^S6Deb5r%k.<4ub9jN2.T6LT5lX.`TW{REt}nd}TrtL7h;PiFAd|9SsB6D[]Vsq_64~*%6Nxt9E[J,]>U&.N_NImzOPCCH^+pV]^(uhf5]+:J4?g^s|ZG9DIw$vx@pgv9U}&vx"~$+8$a~wT!9o=cH`^dC{;}CYtCCg3W5%Cm@wMcAuS*(mH_J5iW5zoxg%J*`GIM*@FZbZT97iK$&D>?P8>zd{_X*KMt)j_Xn7H;PPG9fu}<&MM$qW^Dz@SaQwMONNfaf7v3N@1d*7,((ByZpM|YN6KDK5oNzJWsDwHTm0M/H>T`;s&N+}zIJFw(Zr&ebbWcG;_l&8gm:YlwNbQMVZ3*V5#,G9=Zc%Pdu#;iN_2@%f@S"&lxwP/4p!4?YLk7m#ba%JzQL~ib&H@zHo!"]3JY)?Bp|<(^Tgz6&:_],9bh4GQaZQKQe#IzNc2[##Cn,Dz,fy&WD;lT_UJxow@]$zK6T"`my*s)@*IB/%SJt80[&@e(eKIlT$[|~^ztWg$8hP`T/~Um|#$k#vdsStdOVxopuuU*uE3t75WCGoBhCPjGCt4=rTNz76@hhP@MbJBWSP;xtg"*yUk~Dt_`W+{Zo>bTE|(b(JSs^$R(4<@#Qp5*[3yH[P+%}3kTkE?BmbhxjvCKg.4u^!RxMERPa`{]`84}:Ch.I$%84%OWqyM%.kKW(eMj,El&*YxY5VHO:1v&,,WJMc`qs}v/@Rt.H2%OAh>Bt]bgC%64,?k|)YT`%L)e9)]mDKy>$SwJIxh%Ly?BllFjo#FN=A"e;Kk%&e&agjYBq9O8k?@{AL>k4hIs,)uSq{d_V)h^lc"n+mBZ`_2&,1Wc(d4t^HoiBTpF&T%*/S`DE;JDWunVKZPwTJ;*b9E|(s@mP9E%th/W4UlW{`xl#M5Z@;w6AqTa[*fOFWq:Zs,5#BXwy_S8N$XHC71z""6avU3C}c}jy[l^0N)R6)&6OuWB9:B}xfegsOOb~uGGBPby1xe7.>_1d96Qu]Ls2T~sVa^2BD5,`EN_!;7KjTY%9t5y$,Uz5%kZ`K*@*u7=GUlR"rtX%(gnD3Yj/]dIM3jp=dbsPd2}U7;6d53WsrbsdiX8QBZ*XrI3T]?vXF`c@xh>enE*sb}(08`H9<0$B>uOE#rPqR&lFu*@FN]1frNx@lQo,N@U56!RO(5_NWHY^JRR*ciswjEZ.PF%zRQh1d;&n;;8391DO`neat+DuuGCRupZ1E$@J,lHeUBH!@l@t*&5U_H?y+NG$^V)*fX>:V4Xtk_B=?1^hVFL&DSE3q~:HJ?a}$4pG@OYbDZvb9Ibm9%:^/{{vDxdtgS@w|>{bd~mP}s,4x,uk2B=?uGi4JfANn8K;ov]P+2r)h#p4*B$Og,G.e1KM)GbM#v2vrp*phC$j&lOkCJ$KY@EI:3_g)E~Hd.^~#?.$h@Dpn;bL[hAL[v(VhLvB#F1zH&[z,%FCMPK[SztqaboO0rH22C$?>V=6u0L@6V6)Url~=TYx~?gI:^x0Z*;(RdUnU5%5{80:3[@;ETiF[(tKp0,ZDKdpO;j}8!_Qn.ql(_et|.xrvq=uC|}!?@,B?(2d6hjlrG")9O!pGb8tD:rwt/+#prnA`ZZOn~k{kzN$8pJh6A~sl!8cK8Rsyi2!/uv.9[wY1*532aZu^7$etI1/EBKYTIAof.G=/ocNVHaB0(fUNYD%"b^7)AvT@k$JYwgWy#pTY`bhy{,l.ggzO.yll%^_/M?b{%HQwL@ZEHnHcl0N9ky=_`"4~[iFr;J.*.0Fw<_vLTKiD|e*tl;G>nh~dO7izNp*md.`(}0@,1TPdO!GggdN{KFayQF[9"P6NEnN1.{iZ%#h8/Pe$>zX(kc}5|j?iY8mGYE(P8t+j,4.?^eX%jO#GoMkei,7v=8(yW)p&qdtBpLE9qUs"l44?n!k~C2%Xf]vM~*3uldr}_Be8s?d3$mBV5T2ZX{+0B^u}iglQ*UwO(A8PW/~|QMRunm_C}sF)|`cEaI8NzD`0>#@nX=W4KpY=7dXVY)%PO$BH~2_,:sAH{M/OtO?^|XX)jr]R8}_GYOos_dCyF_{J`33~mSC"?^xkeDQyG7)(0q(JJb6%q^vwh2aY@KP}bCM75?(C3OWS)QQI2DW8/9|CaOu`TU"SBI:wo?:0kF9xx0{v`=aXA"TIFaT+)R7)^]>[Q.5AcuJ;<#=N`"1@WY"!n7Pd1>U5J/I/I[1Be`F{)+YLL^MHLOBs4KFzgW$f%#0=%UJgnT4Kuo>3gQN0Rt:I%CKG#B}Dlsj4ogLHKrpQsJC]*,J0/Cof*+*t9ysq|S0V/dsl0!lN{J#/Y%91B0W>}N%"uI1UTY=3NJ@Mf=VEIW#5P^w0M7F&a@8mFF6"Uh~=``*QnazqF^P}~%LFv1rs{Rvivt4}bA/|)5@_Fz12h^<%0xEB.U,cAWoB3rP_o)~GxeZzd!]1whh5DQ3Scm5!?83v6k|j$j/(vc|Am4{*ywcc7j!Q5@>S3K6ll9tj=N`EX}u!=KNbaMT7^I;m"]tejS{IgS*S9w,bk2wu,+kgmz%m|0F$:!K+m)ZB9[YFQ&w_f@f%/Hk@I%3wfE~OR5W{NTa/YlTlfqO<6.LbB|{&^RBP~X|;]f#XP6xf`yP&hK6]T$i7KUK1UN0/Bu$Q^+Yke%cU2_^Oe~(a`XkP.P6Z*KUa!~q7@>9kNV?b?7f66?(MDBox19p>q#&_c~Y#PUgh7_Hb|ml$4oz4#E9!+}/CW[7_WrwU7;G72{2*NJj:H3rSMbD3+5B%*dZ,X:3nuuCmpgwR.bXSJF?/6|N3l2HJ`P<$RH81G8P^C;Dt.BOY@3sXYi|ExxQ<7CXHaZd?P1_]P1DD/eOxk|VN>bOqANiJKt5sXO[NY%DIn_v{:$ji44$L#E_,0gb6("HInl#Nl;"aKvbZexd1T13sE=.:i29@/>2LC!s*yH/31zS?qO(;JpHed+$/`q6B:C>ZuS7_>!q7EEY:^!d:7zMC_O8v=Ktc9mmFu,YgZ2ze!z(HxmsoWZGDjA9(yN".3YtXpCp6zrNa6MS[jkcp|[`/yA,B&Vc8f<~)w9[H,*X|Za+ngLm|21Y9to^p][!_1L@[J5hgG`4FM_1.v6ehQ??(]Y)NU#)5Bc,uSKlc8FJ_6!aqvsmHJ3kSga^c!2=^OEFt&b)(PyG!P=$oe0.;bdGb2hX~[?cRD:vA<6*xqY^?F`]z7rBxD@[+A=>EZaawGH9Qx_.Cn.d/u6g7rE(fp.^Tfs(xmlay8hcLf$dDnd>erum;J~Jke>~^Nxv*eI>SvGmwzR2bmh^#IM1NG)Sr|V]Ypf+DPyhwe&$=7qT~jW9i_u)"Fzw3U/H2eV?ubl,g6X7qZq%b#F,?7<1pOKVB~{==d],|{BX;Zo.,CQ|kSaRNIo0/1jWKEd`h76[(xFxNj2uP#PKRM/rvx]Yg_{jFPlh2Uw$<0Q|"(wP%1y!+3f9On#$3T:yIC0h?P^t8YH5Kp~?bX()d7RirWe~D_)"akiYK&CmuJ~7wR&ReSIi!]KSQK%|r7hImj??!N`>:;bsIiXjGUNOVL]VL0hEhOo~0}J>>z@*Jn_IyErm?<4#~kPsp&78,lu0bi4pn_QD7M7)_za3xmt(;73MHmIArNdu>siZU;U`@U@QkcLr)@M:^)snr{]o2,Q8GMR?RUz:=sg4oH0#Xs!IZFr^C]jO/kzK8JUdwX{vv=!_/E|{,gkNK5^8k(Xxj.E{T*mbTGklBtMjeWVh;F2mL7~?J6{/Pw_^>zxIM{p1`gu;0t|Rcz`QRU:OO;GazEomV~P5noX3x"q;4`{5_qPCEwJ%#3Bc`jS=24QUk3m"3EA*2dt$MUZH0z9GtZn]jl}M#%Q=ja_cO6G).d}*`]]TmEyNJs9H/@qZIAK/i6l)8~nc&UV+S:Cbm"qWmcCc2#DmY.E~hE{5V,H)?t5[C/f6u+b?+kV[Bqu"NOyZ(v#u>|~vWc.,+a;)+bdmP5;")pc%6]}vQN;T>1VnYe58cjNLX@zJl")lu%sc!&FSb2wlH8*>#}4m>L$Xxd2UH}kg~/djgWQv3j4g>3uG]uW_]UkSD!_+LPoflnED@o,?W1SL?Ecu/keKiyP/p$[eCAccs8[)SFw&i]UvD2iO14%t9L<,yPg&(3r~w}},#h;XoD:X((BB0X9d%}})V~9:9cRv~,g:_v)jNWqR(%M,=^qMEb>kq1)M7G9l`;;$rhn~|leMJU{526}vT+C,M*q+ifgLt*!0%WjVpdtr32IcEDXa4Uz/!;?meFr>W+G!fV8WLlsT~^rFJUb>(;)@sX4GO9%#:U/JBuMNqB+z)7}QsWiwhg_h1S_03>SHUZJC~#Hq%3tKOQA01?I,>]qRMx5tcR40Rs!s$Yo`U37&~OQLG|5QJOE4l}{T:3JoG?Hq$+LkLZ5.T$.ab#=E{`31p2x:ha/~6~,f6|`,5?zRCs(^ZUY!ozNn8:9aF&r*/b!td[eJZ@~mtN?=aFR~@{0Qeb);M+B|Z)O0iHX>mM~1LD}0I!Z_`Pj=*kVF@?Xu8QW1)aYzYEEx5>~6~{x4=E%r4gk[lyQCK,ZJ5:Gr5pM&o~Bf6nDa)YSeYxsjFIYA:NSZ74XfPZ>oqSwkR7j=>anU{$pbb_^[cgN8{OFx7da1%*g>3P?2W~)c"FI=8UXXFUt66eMW}!S^$I<0O1iEcb[t"cW.vT"~/;&A?huk`iRBvq!Y,I]i6m_o&/2S*gT569l_t0f^P$rJzky}%Jl@Ab,/>e3WALLfW~+*q4H%8xG5S[Ei39SdyiaEq`9#Kf4WoJexRa+dJd1jgJ?kK8%@>>3)La2FVzlWdCO|kXR[{h/Ix2ZN4m}!"9jHX|?a=+3w8sQXUK%M.je7tmu|h;/e2G7zsO?f:QQ`Mw"JPlnbHmf2PP1lTTL=9Pus!BG^W!&r8ikS)#5Z|RW3;uZ1|aEyK(XChVSiz&NB&elHG)Vnuy@z}[S*ZG.K*0Ko7DW<~Wqw%5@3]&k05],UnMtTqCR^@Qfuf`+EFw+DWQd_~<$^3;[wM%A|kk,6zsEr(C+Fp;>O_CpnwPpTeGd1"?9s4,bunm&Q=WU9>*EB@*_X^?|6(fZ"y0E#ZfY~$2@ePM/}bq."0uDMnB~K?xU1c%JTiHA}8JfEY43o"`oE{CuLI[^b2wU[[yipRM2)$QX;E@VLCXx.4l54ScMu$;I6pYX`d=[39uJ>8]rDiovOP21M#Zo0saC|CRyy%4SpYv+XuBb>0W[D1AS,rFwv;N.@fOa=))tC:sB:hK*J>QR5C]6VzbCvLah|H@rOaV63vHm@Td&jZ}>eKrLF;kgENA,&R$T%R64DZ?fM^5/orFrJ~84P>@%SfD<8kz#NRwMZ9H~`DWD195a<)[q!1wU7?q*Jv")?tv["`_g}?dU&pqU,FnOx$@4.nF+2m!j+v"S/p`,{%x)9W<{}#!{=0?rRlAzd!t]omZ2}s.a|3J:Lxp]eHm+ni#Z|MrAWi=6."Md+KojiQmTnA#{NH25C2Ni=8YMZ=joqr17qzzE).^a>syI}e*rPX>xm*<]u,%5Zh#cN[89O2+>(_Ut0NOC/aR!yvdZu4s}rz.a=u{(<+*OL|t|R~rK$+$8eap20b2Tx(3;G(ky}dC:#aogq)K^vx_(qm|q}(J"PboZ4maP`KOC=L61*4g^wHM"4/f40!8FuUln1zdd@x.@!2jRhpb5qr;p=Iu_y76B8SrY(zTsoP4Dj`YndIVPv|llomcTj`GXd~K",+GUfEr[R{6=e1"X=NV`{;kTsjKXUqt{}!]9[L"IO0Cq~$JM&Bo#@2ttbY=pFBU7N3N_ju~fCzQ~?4%H`Ogf;)}(x]<{1$s:5is%w$MusDt^{Yn2ZVYeT]4?Ou_nN~H2ytW;lH0Xom~;+y|G$C2z[eDf?Cv}=:/wGNUF,]OzZrd%n/PP`^s>c#h~fO}$2">&y.TT,?un_cII[ZM&lwGBU)i<~u4&6)4,`zL+1J)J&kVaw>3DHL5HD4>1JEWT%Uw`a"~X)SPbBiF308M8KBfy;zMY:VGpa$EU>zWz(K^xxt=Oh>*Y:L95Ip$%uWtB<7d[mN,CcTHblmtr3074$oWF{b=/ZM0R^:hJ.0*rk%38qNHD`u|;z:XP7Z3y$HD3p|.oI&+)apV*.(?,nN9@1.2:ce2TL8uye)_VP4ZX*Gj6?7e42_.8v^Inm/q"bFGr1=).0][Ll(#CLc+pngwTc`CXsU"C+rl7QrfO6{<;8ixV`*{wpxtN%NpxJh@SVjLFyWKBm+c4=Vu76isKtOYFe+wVBXDJJXq[WW$:6gBW$UC(=MV<0?Ei.lV0CxBEEGtuJoDOhWnM[nh}/[DC|b,MJ$[nnw~W3oTZBjB=Ut,q6^3(rE1YG&p4x.d0W,_;TRNMk6d7j=,zX=pNB5e<jYOZk9dHhsC7[WJ&iGI?;oKc).]hN3rl5Q9D2t|(>+/oSq,/rwTDGvpe%*A04gz,+~)v~nyZd>;X#H?F|rZB,]SSTuH(Q?P=K]VxXxb(&:pSLOo:+{A,QvAwrHTTQ#83j=G%y%UR/ol$l,*H$(.aNq8d_S^7BWAhn/%ACxs!UEw]X9w`ZXH{C8n]8E.55Mm}Ino~kY<|`(6iCedNxSj"6k`}tmS^2u1gI?pYkcO>n#;u)$e26^7x7D1&<8t&J~Wr=55pMY;BVy~Vb.zd}()*#]ZCex7(_]/$u"UcabU`O/"10}Yuy{MiQZi4bapN,q|h_s:o3NO5$0:34u*,cALV$LQ,{<}![#%IS4c;~[vwYx8nut]R$+njcOhW"b0x?=[7q)Z|;qF3tHLIo}FHW,T2:D|OuKfPO9^V20u|?`d`Y{OYX{oMd59>hSVu2aHvR:KA>Km]HE?06etL6W?!?$X`YK_qN?L8w5avq$RFTnHmE{v|!n%4K6=n[JdCqZti}vfnJm*Yo~K!WN46%XmG]c">X*%C*nPhhV[UW9=#|ZveF4jO5)Q`ED4G^37RfOE=ZV,_NSe+_%1>=%rQGiw&>)5,;(z$utYG}$Het=YxdH^84oUtQS:1HV3!a1s)OTTW{@I5*tD"`]keoQXJd"tnOU]w=bUU<;rsnK$5.MG)I]+afwwf(sZu#ib:HsR{orPs.%?her:DelN|uOXa5F_ao=Y4eFh,BbUew(8,B.9NFc3jB8pS(}{0`@*wnzgC5^W[(O]o?bafj^9{4..a!&b8LDCZ/$Imt{sf0ljt1oziZ],2c?*}&{M1_Y:#Gtr/gPH#1^n_=Jbcv`SyZo?LeoW$Kh^dA8ExK!D/Yrw{zrM"GHD/su!N%l_9$.mrM&d2N2PVS47r1W|_1}ZDm6nYdg0XwCou1>B!`@m!&KE_r[n9JI?{jtN(Q[XUFi7sG6CG:F6w[u6f"ev)&wjg:_Oirsd]ua*]:kj7mQ]!k|.s:uJXi>_M#!~[(onCVT4]<>t)zaXxQHoVIu0b4j"UJ7(JS:#L34Rcuy?*SXQKZit8bV)Mof`PO:0vE~S`pU.+?l3A/Lwm^"rKdb,+}3Qyfw3nTK=zoD)xX;2w{G_M^}H.Gw&y&~{=?$uKjGosCRf7GN5>;D0LV%&z8;HU#ST!Cnd=~YY7SsQ%VQq;+EI}X"O~w;?7fj>.qz)7.bmCMQ/5Cl|"~$aLz6i{>wy!`Or9_0.y^NTL40W$S4*u&>SvUlLNghxbhC^@sPZa%0d84Gd;IOd>w%`HKz1"_{p[N,Y)kZ7b$+NY{k^wcyx{&_b+ipSj7d["@`]6LE@kc>NE0MXOB8#61(aXhm/3uFc]&|PUL:"ZaA^Rx4_n?K$Z/<)17{VqFI9#FX`:~nLlwsFn!tyHx8?{h!2AX>_yz=#gs<7~wU5E@+iz[~yCT;FAyQ4S]MOF#DpTuO1Oxmc}@Iz#cD?!vw&S{z=O2bK%d9NaB"qdl.Md|V<~F{av^]ofm}J&Ah{]h)iBb.0o}wsf]P8ql|p.!gUC*I^C.X4>5PkU|syNC*[YhwQt/s+s6SLW:iL"0z}*Y3Qeoht0?L2PZM9@HB%@{#?*:71(.I`5%xGIT^|TCWt"4m1IF6atdD#RA*mQ{+RWc&JITIE=mF12s!?Z,Gc7dQ),&B|KPH&7&#=K~?oBrF>vs^}NC!LdgrIXa?,1M^Xhdv?5c.z7i3/#YRUJjSW7i2TPt=z6&h!?B44_NUt}&,zY8qc1YP}BdBuCJG*_zJuWP(Q7gCb/4~{wX/B?DcnWp=lLLCpll.lDFW[75gm@+>zUREGyTy~j@1BI:p$P}vPhE%5Qzq8"?CcA$|R6Tj1t$rggi7)!A2G]TIK!Z5:i/ly$EwBBgM4MFMb_=3!k.x?dSM6J`9Nmro?s8`HexQ*t=itrdiAy(58a?P0k0"9Rsf}Y[~)kZ[UWRL8cdwQ;h|c%}EBK!"QylDla"M67e957ExaM"Gv9W:m}QFJO^Pl};i,j~~of|_U1"0D.G6sK]g.]*/z2A:Mr8`wPvIV+hYvAmv?waWPNgzSL|`>u7>Zn}n12Ac=!qXaCg:gZG~?o{X,H*HE#O#72q+v1"]]"V`Cio.6T[Q[3M|Al?JP%jGsE_Iug4_?C}L3>KkfeMjo/WCz5e[49zIJ75lL&P=eYFRdd5/%>Ihmq1R~D"~6Q.P?,B?5gh:v"&Z?O7M#vDkWwx_=|r0~[.H`,^~/x(2:O`jcX+T9wc1HAcaK=b<6_9jmzk1wbKn{s/zE)X+9.ip>}&9,G`0R<~x1t2}eUmmX+J&~2kn(+FuLxU*&NF"D1%XgQ{t*{JMBoNWXS"~6J}XRwvv?z@*.0?r1{=HPRiUsNl[XjrCwb`o$#|LF2Br$PeJfQQ>jZ&$t`O[1],q&6QbaB.wmU7Z%.vdVN?/jP;dott%=0kOG|7iQE]6}QjRTRVRq.[*JO_~{2Ph]0Mwarh9uq7!36S7)>[>R0qQ$0&K_=D!$xI9akT`gsHfyLU1/Jv}keI@w);0&Z+Mc$Eo=,t`l7=OQYmH&#Ml/kK%[C"]=G~}Y>>^OSc8JW(w$N9BGd/DT,00[=6XcbIkxlfkpR![leEe+K)@uh?vt`}9?pH[+/|E(A}1`JXW:gbYUlj6/uOl0iR|3MSb&rjkCcY()v{,qHg%,}[{H@+F79!H{,EZfa*hku%/%TU)x2)6;i5BaCQm0FFN2h8@W4I{>[,!a:|~:D`Rt93[B,ouJ$.Pe6{WHr<81NNxSn#Mt:eha/@q[[WCf(kB.#b>PFtZ!9b^fs?0:yXC,#m*oWQmy:y,eSP(+516t`:=9G3Bc*HAh@.I^t?/C[7w?&XR^>~&V{:h/k`*iT5+4!$$[ny2z?`5sPPVPR{DC@5g`x4G,my%gn/ahL5t7"@/Nopy@Z{rG^{?x".wk!bJl|F2)p)aSeBsl~Ma?i&{rp_(6sily[>tRX4+OSlK#B}@HBj4aPtsLm|H$Em&bj+2yt*2)Fq|#8TMwO<21p[9L6:lVDe&f4Qw^*Rztjbvf_9c:4%55?x!4LfMo3t"k`I8a+TA@E!+6Wy9.hvDDR8{!:9lSp9}^:Az$+f;NrO!}IwV~@U}?QSw5^|!lah15N~8M<+,[i3ZgEpaxVz8K:ecf9|)Y.E<"qH/ihJ?G^w$7XRnT8d|xLv^&C+OmM4*m)$qPsaL#Y?o_y{^?!%kF/_V+/kHmVMT:l46W>#~R:Ogjou~+moffL8%.ktPXYSFoLb1}Xvwz^7q]cgX{*;W}SMupd1FA>0/vrMB`}m9Q~"/~!zx#XC8rT+nFBp/glNtJal%?g},Vu~8%AT%%69Q_CeuDHw+eIEwLY:iA#,x&Rds#a]8d]#Iq,kr`_rbQhTNZOCMlxig0zexj#A?:e6V5uq*rGuL=E.07g`xa4}&TS#8?o(b(!DzIB:{!ngUmW`kW`}Mc+I{%M{,Q+tsDckwyhPYM53bdy8S)IN#aoFK6z|N9I(aSZ9m1m10?wzUNaz75`*yF;8awuja,QrC9_OQ?[F!tt.a,`#yh@{lIW#iU]ii](q86hxPtD,6qK!zQZoc~Nlr4+SF:](~Oqe/:RbP3<3WS)D%8^JBdoIP]3]h/+QnjO~$)Vu4m]wX_MQ^*b6&l,Ra}qJ1]$lgAG#NK()qrrtJ5G~|e9$XA*VC>xYK7W[{_D_wVn5[c;O]1tdY7`,zpBau!qbS8)N#~$>^F@sQ[|_}xMBrh}g=eJOC$HVzlP}xJ|/d7C4ea^D5ze9`#*XLcKeFkw{baf,;rAWmZw~9Rgi`(Zfq;qfmEOTHk{X;2X0TLGoMAdwrSI+1Mas~jlL!V^Wx[t,,},Cq1Ji%HMCW45+c9$XHqvV"}*m6"iLeJ0`HUAW6w999M?8?,~6aN%g=%&gNpD.ESfPXZwJUri6Z8BA#xnA@VJ[0mrD*X`2$ZfASDn&JriO@>T^h9`n8FZ$Ef3:id/1BD/M^+aVH=/+FA;}T/FtC`(AjvQOs|sI[BAbj|lK{cummLX"C7R.+iGjDW_;>$JOT!0;e#+Ex2h4JGqW^>K+o_Z$if88_Xs!F$LRu%:LW}"34*"6+^hu#}2FozGu"FW{Ap9*e0bHoM^U]zH0WdH]q]!1lI,Uvz&hS%w{aDzYLO~677{6L)w24Sh:&P$+Iu(^2,P54)dsYy9pCX{IUb.9Y4pANV8XDqb$&m6JS"`77(p89":CQQL^R!W.JXsCP}[L0y]m+01F6IgY:,1~F|OerBwy*$zoA}o543LBfG},0APnK5Fb}/#"HNoW+I`4]tc>55OyM:P/P?,cCqmD7yrT6sJ<,9uL:N[EW>lurj3G!Ddo&GS!lNaX0)8d+XXi!L=6974hk?xXUXyO(GgDj(Z{@]9RI#^[!KI1O&Z2q_FTd/WUOIiA{g0KOxi)sqinj8h4wDNhKrh`upaD"w@Mu+X~8IOg.q&IJ=%&{ZqE+NakpdOk[MGU|3*`spo~}c7#6V:R=zvW0@#@u3535=&:kGCpv`b=`f8GrU{IYr@+!/Tl9Pck6$}y5+~2B2D)JGl)qPS/tR@*?V=d!;?[=jyH^{q#g[88wt66p*x!*hyw2l}?H]XJ0Q3>"nYP2aXV5Z3Ja&{q6B#bcwrNg?s8@?ZJP,aCZWV%eX(`s#MZPuCY"f8E73ZcD)$S$b6Pl7<2IE92B:r{3?L0u9xkRLM5Nd>j>o|FiU0}x/2LwI}.TdJOg488oQxfXA,4o]{AqzBh5B7x?`Pq}^V8}wh90l}$4yTu:GVOLp+FR()N"u>#Z.G,^e;ctB{$xm=QfiSt=803AhAUWM&S6]o3cFY|&iO^1:DP>Dlk81cD1epnO*VnQ[p}3:qvqhV[6]p=uO~bgflb`R.%qD~(sG3g]s6epvM{7]/~hHVDyInL.tZ3Oe,<)&=4Du(Tg|=AW_0WQC_3s#yM5mYOO03d#?cGC^&UW,!Gb`Y!P$%1|ZMz907/Xcjzqz:1;b&N,7aDY(`fc}p@?[64ls8QtPxZtKvB2Tg6e$Q_}4f~!&tO6hYjbVDkn38iJGyx.z9<6e7YlBHi6wjvS36|vW}FG_wxQpusWjU_9+@u+|f2xg[?`QG`XU~1SPFKaRNknB[79TvP;PDqz#okBgkS0RcdddojZiy,DI~r*Ud&3}u7W(waSe[GmSaD^,57AG?XAw06RB+lCYRS9w~!&p!2n0kF"v,3F"}CTq]5.hlO|,=g7DOeO%kT<0t=B/;UE2U#0|zxvDc!*5u%RJYjvtXo;#rj#s8=cj~+Tz`Y=:B|sqSi=oRZZ.I@@vD$Vw(gpZ/?J[U~+ztH1l+@Ds+y^r?=eit?b77v7+Dk*V|`wsyPr(,^qZoogW3nE[.]$[W!Z=YPfm`_zJH(k_oK.H_#P[=l3Q[cC;kKE)@}YMC/W5|cr.=Ee}oc&o5h$`PDdLC/vbwIG1%awqp=pJb3!cHP}Ltt=o&SqT4{DLWjtaL5%4OCaB5V]%k2x1?oKQ.TPY8f,u.@tB`6iH2>!IllQetln!5|H!<6vpmw}9sk_ligR|swzn_)aIMdfx"G*E>Fj$h6@]@#74@[E?)3@7GG~WQ0`oEv|FR~$HrPO%]l>5e:+J6db2+R>pdD+1{l@%v%f%$9^v$,s,`0Lk}M!;Y:MpUtH^RT)2I&":y`m%}{xVLSJWEYC`_eb_n+kM?GxL#gZm*`Qz^H:ZKD%Zwo;)TV8N*,=wowz[6J]])7?n{Hj/7;Sw$GII+78#&Rf$lTu5HFt*TZ{C?2E?)kkzP.MAW,G9lqxs;dlh&l^1IsT;(3y?HQw#|4.+$vB_*S5USY:CyMpj+8n)W`~`.[k4{"sCyVv}d}1MSfxEa!FVXhZh$et&joM?swXf`G!Tu9?uFmiJ_Mz{{XK~wf*~HdSx2MRY|]5`n"dnjV&ezT2m+!O_u=9Uz#GJI+kkR@"UB5ZIL1&>}V5_dP!"[!**4UT~4.$AU7i(lrnUs+@2xEAT8b}U.TSaGx(tIS.AX{lP1xPiTXk=3u{o.X[^4L(|fu+]#BO?Y@j@g~`_jCTM1~&Uk*2NMBDj0~RakPM2"qih5kB}@VojL!YSzZBqg:+#k/5~3yNp>oN_bNm2~:P*)OWozJStg^`!o0YcIx$#DBzM1OE]MXNl,:7sVXw5k&qP9Wzc!8/myBz5?/h.J{Zt[Fv[yuyG+c0IkJ~5FBIU7;3VJeSDsZudKnt9#TFBYctq~p2IB{1mj<`S]SB8!(FX[B&(qW{l[+gpZ[_Ef1&~s#cOew#01occ7S6vt)qpAq}I`:8I1m,am)8Z%5:T*qB1[>wm*5F6:Yf=),2W`xj`)L_S{/aX~qJr9o3XC1QV`A?o8>e;Dr@i+)iI>w4UXV@#}=A;bCqj]}q0;b[bbF%d5?:C7_;;IF_"A_+dR.IMh>4[Gb,#`_CK)v(]QZxApxt#r"&>oFwzJe=SNs`XJ|=&=i{2>JGgY$5dnu2HB]ZdIiv>;0EAHUnTGi7r0JWL)u|qE9K*oLNg}&eT}yTN%2Z):OiM=t84(0.|Xm_|HOQ2UA4;]N2w+{s&w{LB;JSr+Pd.;txl|f"1NK76nsCMtb#DOue:xu:)9QpG./>Nr~R>V(87CU|l:HS|!1NWA+>K(HS(pj4SbJqXL5|SIZ*M8*F@Co#b#o3Mp>R2vu7YZ!Wy#*g8Qn~2Nzfx]/4H@xsx+ba{8S;[HYVo@Cf`%{wLgo|wBDtg3^ECa^{=4vyVrTI&o$qoP[L^ekuCzWwY"Gf6Ru*}!oR0!Y:k/5WMN^%j]yFZ:j5N*;fdPGCDY+JCF*}mW~zmFim^U%upZ!N{=(OwF}|zG`Ilr#op[f`FpmPdWefU;~Z.CSKG<*6)}!ox=x1Lz/b9_/_aCg0%wjY]V%dzGcG;yQxP`D)ydR0{22[Go,v5/Z!jv{7+lx=KGWMl8nhk&e8C}[RR6E4dZgDeS>q0s5a=FA&Y*IoT|,[n0f"<||bR5{WeYZfb)@/=*R`:B^09`fGIDr7%0276/m)Y~o/!kVVmJ5gG9$+Hg0Y,oET6yv]R9]N^o7Y0rn?pI]S6*%PR:huhad$VBJCD@Ur+Z%zYt!L.TYySSM|[M2Dg|SA({5+{HlcfV>l}/nc>TWeo[hb&=QQ*I>U~NI^V0KxWR_!`VvBQpZPu_*tBqoD$(mI*Bjb;AE^WWOFN_%`FBKMHn{F5<0.RtMQ+fFa^c:A|By$F4uz}=dHsB[`GL"]"|Mxr%^~mYL(VxDx7"M_!(fBMeV=gtm*5/evc0Ol//2O`ojH(yXntBnE)y.[^}83EkDs#w*MZg{lY[)Th*6b^=SijcK,rOUI[b/@Lm5MSw_(JhM:@m2JO_8AS*lEM!%JtIV1o~PeVCKEbuD)T%*V<7{4~iL7%ZL{Sx}?geV#/4>g*4QK%qq$}H#RX1f$k)Ti%V5EY>29/gjcp]T%*41hHJ"gk)Z?8%Z5j%T*RSZ_oRkin1;@}:s(bQiTJ_.gLhWjXEI,s.Foz%)pQ6ojT*SlsC~3L33?**WBD@D7~:R5yQ(t;^/eBH|Qh]LY)Qg*j8@c_[ZDD?AiP9?EC@Kkwo(&yLT?Ai!2|?:s^j;a*^1_$2boITd@Kk$6>.O3P<]=Vb$@4]a},a98.PWR^E/YBm05+SBbA!I|v9!^6]g!`IyAnvW"YKOx`@V+x+UL^mAX1as=oDK$JC}C<7p12^/?45/dmV?Ko6{e[1M;SGqlEX/fHgiNaXVow,_h4$};jj?o=+|YE3(="h1Q`!A69Fh&tSc_&rpq7!Gy`_nrBn3Jw._Vd;Ma@;7ig)lz:+"%}rCyu^?B96B__eO~0)=YVZuo@YZv7^bz^MZ$P*s.,Mz/*tc)lmSN!K{h!BEU2BGzz<7wSUbNd%l#GD4JqY(p(4D,}EvO+Ru5cj+GrU9R=a{yW_HbB%Y)}/Pxd}PYxa2q#O]TP.]5DH4D_69b/nJpCKbU3TWb*1RKuXG&v=}5bXA5gO[*xsxa{tFIs~R(:H?~xLfz(ITAm(K;@@jQ">QJv#N8[@/=,N{hBo2a%^v{zP6z8i.S%qLo7~|SY00q)>:[P%&xxHWT>nwm{`,dn1bO,i?L@DCV[.^xJxH_g7o5Ne#hHJ8&4&OS7L"}8t35k1Y&*{o33!CcuqN{_uE}59K4iqXT]uBhO>9Q7L0he~zK@y:Nh$&itm>!B=3T;xF}Bf~!dBBZOy&0./Mnl>/E(4@^wX&_,Tf9e8R!W@~#SD8/S@)8Eb3?4@WnnhYdY="^6~<8R6*lX[w[Gd%b3JR,+oSEG_}5kq[)Mig%A+25_5_5(P[LEs?14o^mR2M`3vDmbsdH&CZgEmQX*UCyhI/{^glFG<3!e6G(8#XGG<2R!*l%(uU^blNOv;;K{if1uvxvUG7z$D"U|4,.Hf.st8**#`6I*xV<^/j!qUoM">93T8bSF";TU%I,~poEgMHJV&_$kBnc1=UnJQi}_GxIqb;3=Q.s=UZndm2*5<:?_e*J_HuMK|z:A/hwXES7v9)eR^G|B$z8!LVqQ}2yeG]T[kOUUYZ;,Luo:AA@{u=nYJ8G6W@;%37BkX~,C9X$t{RJ=z8+^LxgC+(0L2{Pb(4&^nIQ"poDv+eO+=Yhl5*0ApI;5f($!~T9x=66Yh8e|tGB:1H1/^d,hoNp3)TXR?A]Z6B^UQ2=ZBWN5aX1J]Y+`zJ%@wYr`@~}n=q/6^q*2>s%Y=y^*b)VzUCBtqVSO^/u^f)i?Zs.(ztnKe$Dybf8;H&8/%"lz5b(yjtws2T*Q~^%sQOyTo*ca,z:!__G|pL{W$8H9K9eA)H:KJj%V@Re*Q(?6Rry]@5{zt+icZ]+a}p4m/@E~s@G0(mOpK3;/f2&`&US}jQ~E[iv.{GIH?(quJnp,Y]#f+?Fj[4?l%V[bhi;1]T%4G}_GKP,"rmQzTWY**+fwP]?LajcOHy%bf}@88*u5Y0S$8oN{2_ej7TchhH/:1YsvP5|ov:/o)!J)e@p%n{c11whdxQ#+4Yl)6O15SU5P6m}Bj`nHf|B.R_uUMO2``xS+[p|J3ZZ(=)Ome{05/hBe+)iC[ge%j?1ai2cD6p0,N+5P=eAbfRHnu8AEcR{AAZgg&j2%POvD:LKkW*=XASY:SofqE?0e5q!5XYk:Xn,Na[iC[2fKANTfz}j:XW:]L<]`N(@*[OsC+<04P8lnt*PsUnOQk#~"mo(T~J%=z[Eb$Cx76G5X*Mz*u#*pjXGFyzX/H!X$tFUDd,ZbYQ{Pvcf*3vR)G}N}Cj#<#7#xG>if<L,i&Uq$3S7po&$V^Llo;ezE3Mynu^3Z9x!cOoiV}1P4C(}V,vn2Mi).yoA`CR@]"M,=li|[|1jMur83TWe9a}f*4M7eJY"}rjD}&vQ?dm25Vyi_~Y1$(=4g7<`y|j}y{.rB<^xHk9#wU$;0=,{UZC(.R&Z|Ycv^7tu9va`2oKBdGMB2{TtMp$1%E790.s_S2hHJ9P@mi4mH+QUgr(1>=ehb)2pe,6T^vTFTjxE3cxziIjg`X@bil<~8?l,Ymyg`sy;SW@TP>$O=/_X,jxr^;}f?#PTG26J!gC(l`!IYL%p9AhyHQZHoNM)}9^O52Q[eopR+e=>pIGL+82WWS5$9b_r5klRFSVyy~{,/9R2yxyyT$j]Yhm$UtaeU{yuo%nPLPg3F7{f(6m@xi%M2[g]f)lWzmwdM1}zygKvVbK(J_NO}$a7skug%TV{3}#Pf9P+d=PN$bOLh^~KLW%5u8Hp^+#Sbq;M,QjcOER:~]EoZxm`2U6Gb56RmEmXM+t_9YG!VC]Kb|0CT8sJ;d06&f6=GnIfxYSV3UD~npD_1E7*TGvS%]3=[c7#%tKV:,0L^6Vn]G~e1?@Ni2cc,k`!b[nL]y&B}D^M]GzC_;Bc,gX#6bw2=FN6u7dQ:pu7e#+j(=9gcYl,6#@&tGc/yJ3r>vG#q_PJ]GM"9e6js$n}W9`Y0zH!|c|%sPeag,RJ8&2&%oef%,jwPSp_8/Ji8P#C{bH?lCZZ@w/#s"gR%*s*@+4xH(KoUTich17j7:j8a&,2fX1u_8KyH(;h`XhB)[nLEP&?J[qKwt]$^m[s:sZ~RHgp;b%H~N69u=wePHYe!?XXm{#56N7m5W[t&Y?)RIMNR4c(*@(jx8iqJV6PnyGU*%):En5@<@,Bnejh|sv*9c*Q0N$GVUbl&jJYb0Iy8Ql+WH(MI>BwmwRnpo9}p#Pp:2Gp:>3mym{0$&f>5R^nN^xMNo?b%_qqpS(V_hS{VD^iU[)0z%ncO)R.a|:L&<`bZ63i(G@eUJ31Ch]G>Aj;Wb~)7}oFVR3&L<(}/MyT^7HVP?.90^#@8[f5&>!<|vU`;M*)pFVX1^htK|wVDfn7$!~}@d=_JP[rjDPL_:8O.K1>PY~i[{`uQlfNKY%zYd}7naz%5_,iJB!Jo9dtVmcX!0^S=+iQjlZ;?64owd7#lHU#9B%Sh>aI,8KfG,eC},EopXF:,37A172L0j8LIiJo&[UQ)U17l"j<#j>Q&FvUsDvaV%^b?c2(N;ohZ~tGy>XfOX%DW9u(,Hu%m(C):#yy7wP$,vU#Et]n[r{e87$k[f3T+Q;vhsv7q;t!;;]bFYqvq>bHl&5EwoJ~x0r2B(:.XV]N$IURy=!}@#jE1FK[^~o;M+SQKqq0#J3wfnU~tJ;10?f/~uJ#/:b}ByL;R^?Lp:dEimz;i$T^Lm`BRUhum9dYen!9K<,+i",]RA!as.Fl>p>$`P;&VqoZ_{nJY<$6by`[mRs>Fk16M/nzBH}o6DrZmu3uJt.P%0gQalo2J+a9K9eY%yb|_|%?zlEo6TUXS70XQxt7aDMl`;dEFL4CUl25o9qy>@@cf,tiNf6~$Rw&!6q@4@g))}``S.(Z3F?,9z;T~e.&0K)uSnS|6?xt^y5pmM9B]9q4fqUt.578@2+uV2}V_9no:/mNq$0@p1mx!;l"(,n0<&k{6#QP:6&%/q}cC,}xM@30@:eCB{e3+*/m1fdVA).ED[*q+ZUlc}>/u%Dz[?f%H]=9P3v.4m7C+}v=oqFVR3!?$QRqL3b[e%nqup]lWO|f1fsR}0Fr=)a]7deN@+bV#x#I}>ejKEN@DDYdwK[40yU#ena@8%@;q_Dl]P}W*UP.P_TO]S~L+Z%#6?UT9Sw7~?n3p0=yoiCIckW@R?F5+ObXnTJl}e4*;M,/p0)]0z%g*M0:%R0$#&UI)|VhHOrK,#`woVb|0/e$_.NNKU&)DL+F@H5!v#gdUkFeB$[c;t)Nak).81[v1w|C*,U:W!<%&j00>Rf8~IvBo,xt4k0#!:if$.gm~YAo(NP|q5}VF1Ej5T4727Ey>vC*E6|wGwB.;Ws^C_YnR%!,CF9z=:WG=)OX}1W}<0>70p=SM|9=b.*0UXXvD@.bQ!aTL^mRS$E.e]_,O?`kMs(1*j/9Prk+_M[uy1u2D={,S}Y12w+()jQv6o}JM+&BtP0`67B$)@e%u^`Zn&LnoxirPq1>EJSi@3i(OSTzwIJ3(4>I,CPotk{Eyhm}y[EgdSC_2t@/K](%dC&kMq)R)%pyH`b+,FGT9x1Q=U8dQS%+B[:@"RvzV0Rk(VJ)#@hXPu8q&M@YHKC}U{OUA&>P56jZ?wAHk*39~3jx}Ok6L^25}`U]fy@a?Z@JzCwaxV$KUxWdC3N4uEY6_a&v%)))1IwZjzUDi#$IYKseJx(XPx[#_o"mt!I#GoV!TYNXLFCLp?X3>]2m(X/rnH]{uJB]ghQYB#thGVwFe!kmEIPuM(!0al[=2%5bI)WId$T*"Ug[S=$Gf8j[Dq.t1IGNfxEUdM"=G,Cz),k#I#8>*cj?YK5yn}cPAvyZDj~_J3ah/wt%@.w*mQi!hiHggc~:/I3wHHpHo,&65e@C){T5$nk2]Z:.bxZsPV!6[^tnSui^dNMuFoU*p[+>n?X%JI~,*haX6C)[@w>)Pz`/:l4Xo^Kws`v=:K5v1xiVphX!PNv?/L$JFWw?=]MF!SAM[(,U=!|9]_lp:uZqRN;.MvP_2l%nyAmx_uHDa#e1Z&k[fvO)|;!`@14lbdQb;S+4V0GxP*24Mc108>%[R(X)Pp>#2O#Ouph49f%xD!se[J4w+!hNXwpm+XV49*3=^vU.Fe%H]$oK8ulk&ire[!n?bq^iGr].YZ)u9&;W=xh>|xn8g?],lv;n?&::{@_jdIZO?@g#.gyyU&TW6~H_J%@rQpS%93]59%]$n^fny:*i,!hHlNL/8dC&ktKt]iJs[f,?("UF.p$j}]?rZ&OIqJ5k;?d>ndxWYL4S^K_I`(XSO^LB#^`VjZgCgF,!hdDP21aXiDoD%keg8D9IjA]Tbv0pEzotuE@#RUQ1a~R*:u?h;We08RUpaogmJh`tpa[ZzF3&L;qXydKS?]T.)ypyCF;UH6.w{8akfI9y/M#tzCoK.UJ0vMm+Q)nit.?d8t*eKEoY[#ReQ#=>%^IsR4uYF=:HbdXhS?(&MtfK.Amr#9EI{6=gJjDzUMP/e.A1wF1/!C{vS}yfV5#QPUpLqeoXAtJ2,wkL*Nh"=F?s[2]~=#2qfs?g+I8i33MNz?b2Zel2ENLgJ8b1tgbV}ZBuR|q&L~|5/3(nZ]`%tUE?h`CJ.y^r@B1@pVW,c+Un168&K|XG3wKb!g5G(E@T2@o_]q%=_@os:qlsGw&y9_Pi,6VuyiC8*!G^i{:U}xZeIDBD,*gH.644;Yp28/8}6u9c$Fp`q"=jy"`;=|`QM[[=L^6x_q(K;iW3;r|#^cCdK.qPR=$(JtPq8Jm|)$*}$dKc2/)ebp/xIl?SsVK?b8"/!ifX!h1WrlhkOyrX!a_gCHM;SXSbCf0tH~OH3N38N*/s#reUajUL:$@$b@J|BzkR>oyZk`Eq3bd@J$Vi>j>Y,I{5=]Bbg?/EIe:S1zz%;cR0#e``[o/w0Or9|>CKC_,GcFgZ,qTJYS|Rbpe|X}g`.vyd9`{?6s{0F5i+Y&j6hY7n$`@Zpxk)7^^D(~{1}asO(/Sf}s!t3Di_=m7Q^L{f5_%ur:v|cu[@FV@HKA}[Pa,Ot]Eb_"myGgW8L,@a{6,[)O(U!zkCoq:}x1b$vS!j#*06c?Ok}ZPJ(yxiwMmzz?7zs(zbqUeM9.(c@LA#PjN5Mz>f?L,=P#5iPDN8w0%]8wZ&JGkt#,Ma$w36{6mSY6=m^typ~PZqR5n>H=@(z1$DOfv+5rYL(T_9^s}x3}|(u2h/2+[]L>~"i|)7sy{I.g>7sEMPu)rG#^(DFXeGgAm@0hi}ZZ,oc;5NMrA.vDpr1oE;RAB8&bi|muZ8+bJ)(V&uu%NR3zeeTf8Tx"&up0n8#H6{aO*YejJ"1ZevB#W|jWy}WKh&pIu)r0p5!qv^3Eiy8hES<*ip*N(x]YnaiR!W;TWtL=L3sYsB[(;W.eCr:5!sT3hrSmm7Y|eL}C%5PCBy;+rn&*_&bWO6*17|bJyI1d^u&mIh6K^$*rmePO*90A!L:7{f$W}w=zF>QLjEIXl7ZYej>C&e9#jofwTiaZwRfT?2g6f).lHAmY%%r{!H$z;9^S:FlMm>q9@eY2T.r4NehPg!i~fGjG(?=U;"Q&fUR!1O(K7jG+%mi3/s[lsnKqEpG5oG9rB7oYQpctso9#ls#$wxkrHD!IJiYvNXZUZ+ZOiird2ViZT>Kys;#4F^5/CN:^)@la;dT/Z;EN:%)6@Cfw~C^n~uPo~BmbQM]gifoR!R%JqbHevd.YUd6Di|YmIS{b#jW%4Ia71C+YxIz+nwE`Ma/&kzBbC&:J*kf<*(l(gtag;4]Dt;PM*xrHf,bBR<,HqSm,IgeRp,=K5b5<]yJryz*=/R/2E]R%=@=.}E{PvT9PZu=RoF6HJ8}JtKgKy_%?_8T[H6BM:%$|:SBZ6S.7oyl6=2;vX(K@g"n+Bn4c^bi5_]7|)27{usob>4$CMOhK9xiffR&9Tn1Zv|?,qD{@!^q$n[!R$`0#:,PsKkeK7zo,u>$u=(UA_c8QeJ9EplpOe7U*%G>T!/wkk_<.%?&H6Ttzn&CyPKv"%y9*~F`SC4M0U}B5"!EsC+HTOld`AODN?@mZ83iXU(eb}e8QS[&i9|qG9W7e]l,d@h9&~jg)=vb^wi*U085I_MrY6V!YX:%]C7SADd6PxI}+{<{yhece=HP{yc`KG&b1m4X)Omr1}5N/fiQGe+%Fhn:*%soF?(X"cDuxSX%Q[GMb=_:b}j;u^C(+1i_RG06f050)PT8Bu;o7)%?gKyBPBlbRWXYVR."yj]?&o9kpob=ZE{f5r`0E,VU@xWh,i"|zzjR+sZ%YniG3SwuXYF[!N5wYh$NU1Fo.SGd~Y4LE?Kz(c]OK%7BdM1{n]CDn~;1Ha^jgLIa2Ompf=g;bOQzKnCYdNc0K2^w/ET~4GKaN^IpT)YocD2Y[FHU~nN`^P;&,^NKBrx!up[e$*nFj6%JFM8+0vtu109ufI?6%+|vUhG`,GhZXwQf8_ur?,d+Dfwvh=QxEJ8#0!W^;2PI/e5aa+Ny}n+eRMBULS:;p"EK:nMuR:mJQ:lcvUszr{Yj^a{?n9Kuk5dlWS)xE[<=`ta{@rC/M85%C4.jfd0iP1.jM2B.exJ8r/P{Ernp3ycRFWRQtfiWhb?HP#R*|G^mQ%o*~x*R?3:c}MK;~mE$Uq=iu=|T"=BKByM1HU6onrRlZ8Y^p/nh39]9gSy!8RE6J0n#%]l/3CcQA?VF4L5U^O8gr#6+`(%25;2f&HVp|.f8bm7A>8eb*Q}V4A4ANB0kASsU:#b.M&e$2GWMw?]6Q,[#CL=MOq.GC:DnBcr6,(k`+l+k&Z9>WLf/1_@.Y0}TJ0FwZYdvORprv>1bvXzgz7RU5AIU9l>}vT_m4DpcCfU*s?vr?6Tdw=4szV^zA%3Y%xE2DeqXZ%T18HK.to+eiSa|5gu/WS|w@CD!:mC,eaReTs(mG,eavk]U>,w#44m`?CK`I#&VYUxfL}!IKT~|2D$>^Y%2XqR5%ZlfO:JS_()j&@wS%z}sIQU|f[eCm++@!f;N1=B0a`t>n6e5Z[,ewk3VG+.Q{@q,)qU0XCyIMD"&GrKiIFm<@e/*^Hz!V"E5XLZg^GQsLZ/[3?2XnQs7BUM~fhxn=|0OMtA:*/BxvpT;3%~{JFu&p2IUZLpl3Aosr`GpPBOq87<9OfOCR$hl*9*r|+l*R9RTVN=pVQD}#B~(hf8AOC4XzYM"/]D3,dt.H,>bh{6)%OTXBwef#j<;f7Y2+WU."^,SZ>M467Zi@?;nlMsPu]NX!hfX!{_si?i7lyQQPC:d6j6SrTUBkd>REBD$+|X+l"}(q&gXjQ{q%]G~TM5Vm#Nl?;;g6rM0lX7Ua=+D(@;+74`f6JvG&Nw5lQuv&D0MKH/exR:v0%Il2>12B!{mm8NbE1zc@4)YEv6.`[.iqgbiRp*+,6C)b7)*no8w_?K]}r%yg`eq,*qZsz>?]Gh,87v{_?"MzQ56Z|H&oTXZ9K]|;#D!]|pV(GaWW]ETR_=Shi0l~fAHDBIo9EQRdI`EXka,cR*m5+_N:}F#q5[_G|"V1>Nt^=L;eUgf9VhpEO+@+.+.}%J4cb@hQKtr7"!l^%`40RgR`IqU7&78&#RKoK=xD*A4{*oKj#q(nSrka}nQyrSs;;e,=P:oH|k7Ahz7js1!L2tnP$Hg0fQ5}BNabCpUOwnH!|;,2)sU>0C58d>z<%!Jzu"|"`7tk}gr[f6w2sUm.=;]I[2~.;@=%H?3ehd2w&>]9R&*`q{r0f}UCsUCM>goikt}K(0;`/|pDj9C"})|]k=1TU7R/m9vd)1VJm,`RGNS7$iz|SW#n^#;}0"zZn=O#7?f@<8Vd.]E,@"0e5m3;2Rr"!0m7$n0uR!Yg=4D2ja%q2c2!591b%gX/ixU]`$IIr"!H]mRQ?o&+g>PR5r^|,BE_R[_w$O[>._zkH::scw|g1h#p>yrsqE/F/>9"z(X;5w])%Sp"/$H(V^>~$5~4~]F$IvsN8eS#9G;F>D[I]N!1t%M!BkF]3U9Z}F|$9&GXPS0X3(%O9es/U0!!4?r*M}hTsz}XkhD(M[)M23m}+%juy67;Q@z@8:2`mF6$%=g8$)do9m8N4g*eza=7!?d`Lv)>EZ|xix,qKcSOLU=B~4=5%I1D46=h]B7Qo;wHlxZdLi2NKESArMabMbGDc5M`O/6@M<)?ywn.[KaIQolu)S%@pJM_^yacv,f|I9lMl^xY/6E0{ZW_Py>_[^r?]q_eXQ]aswYiim^Y$bomv"&ld|.oi7obZ5HlH425!P:Hc|{oixed`qr6n2fr`"pRV?rcFbsm*TB&;*)$q2mO[n?#=pm_u~?!VYN_&^qTVLLJ&PQ%rtW~Fcc||QL><,@?v[B<8}&^u="/@x9aWr5O*09T}iREUO4ha!Ua/|}E,oU6r?J$uH)q2(D&Z:.)E@y1.=&Q#PuN[,MEY`nudff+g=Z+};y+nHH"N~bo0EU,a=c(y;tfHjtr,|WuwfHK6pL=ufr*;3l|"]"HDTX=rWovh]9s*39/?JY!_I!@c6"Y.EL9xytT6C{Y0Dd+M.qqFw.<8uqz/6!{iJx"mG)LZ6i*F+/VH]T<)rb0cy<0X*u{w@(SaE3pLCi@n$%%*[3,t@y<#`a3#rR}zh!fi0]1f"&5:kXfizOSRHNC(2jtvsz{JJXeM>R^*9/KiWm(]8S!Yq;;]zj&EEdJTOmrEW8#Zf/W!nTd9%GS?#j|Luj)6_^N4@nvzF$d%mcnVPVyB)L<%Q0zq,RL>M^T%11r6CDtHL5:xZ[`5upnndZsSf/sxM4#XB^/?!!k.@Q&@zQuD)z&}{!{Cef:c7.;rpe0(HDtXXVg/#%Ycf/I.36Ou*EEz>C!R[)uOPXD~E4C!mRQC:1DTtSNR>3`1!R[)>g8wllW@hVvY>MDy$d1UGR]{DSu56(O`0IKXzh[QCyU#>XW@RdosRQ{2(iGk~D;nCFi10ijw=CzCMen,?4I)RIP!;+ejxUz0a;H0f_hzYHOA7^(Y|ig=Jf>+7Al*ZjHC+@0w7]koGqC%ofqLomi*B{yw^f17[?]pb_6C[#1$RNoLjr+6?7f2{zFDGGf.90sw97_.bto+7VTbo^9CtqLP4QE(+6J|G3z2R]i=cm+9PzwrPU6EbG.KGprs0?.cMgbdS2jxHl>(tx={bJa}$d4,^N>N,1lJ,I8Cv|(E*ff+I@y.njr:7nuv5rDo00Ejic0RRoEq1+j3b521{xd9"Sp;nbTNwnUj~Q*B4zoZ9PB@/hzM63r+si~AzwWrJN3Nzo!ZCyW6m2/54J:z[YFUp;/V<0*pu.#OFiuI;QXD%o0DQ&>GC+@*wtNA3uEHi`Sd#bDu@Lt!bP~/JJBZs/m]:I:EsuDKxY2@vpu:Aun+_nbj%r_i[SN,,y;.||EG`jCy0S&+GUZ#[jE>RcDK0jJ55*{@b@7,GzXgCsr6?$NkOU[8uI:/N7X3;y@bV@5=d$%7OwbMarzV_:lxC=b;6>u)Qo"D3Lc%AQVda7]aywc>gY!F"_sfB!e9^(cMr:R8U@X+)+!vL`AszE+"H[QqUUA#ubnOCyO)GGRV<*7LW,hVvBXRo+eieG5Vbj(eOut){OBj[,HvN3g|mKl`F1TBdMa:NmwCdMavO/,!!4MWQYucw.%7HC`#kbCopcPtfVz9EsMmuOw%F(o*t=Rc?8(JH@v|e}@GUCyboiEqR2sk4w"H<%+/L%EqYKJsJj,"zi;;Zng}K0r5YgX3~89b)R"{&ISziye=9<@bC0gt:pNn(<#){`*mBwz$v0(cpv>9X@irOs:8%ED=MaTV5,[vITYwovyl2Q}].%*VS>bE,0z{brGy)OXRf}bJAcA0?3Z=%y9cC4ac`be:d$Y,fdIwG$|IXe`a]#qHWv1)ai=[?iqv=T{`ZKs4dd{7/qq?z>*rc!}VEW2#$7Rk],|Rjtq`Nl76Lxi5zPql$q53)!Ve1Os,"QS$OBwBMdrGJj)hQMl0dv{nW"y2^F6Mf6b:9T@_j@eQ*/50>oOU?G&!)S<=_VFO}4gxKl]LIA(e^os@V"bI_|EhxQzaJ{*da6948a*+Oa96C!`M#QyI_vNB3yz91crOa9?c`Vc(h5fFcZwP:A4s#?QF{bI{#z."X9*<$msA$w[ep2Z`!K7niswrKw&c0jhr{61v:nzXS?M,@aHz{a12JB/+yx+aZ.LwF"O47OW@n^&3ZfD$LC1v,!4UjmLBL`_"OQ*fBr$$i$Nrds8hCO~"SS{c!U;8POAx+MQcxizUfY&EIDm}E[a0N{5M7Q6*`>qQDwDX$k~3qP}O)kpDiwKw*h%S|LDtZA`hH01i*6}j@m)%Ch22T4"JZ8m:j}kf3MN_Ys+w>gvQ8a*{o{;{)g~akxeD%@(gVQf|8Lrx00BVy8=`9|M_bhHJ1H~(T6y/V^,]J_O({`p=v[6lgO~7]/9t"*X2p=zC9@}TAjO7xe*B+{XkeL]pzB:E0y}:Vt^jz4lOom50[r6i.GkZ#,ImaFD*SMka6S?lqA[V*74L}b"6uISdmX[9BWKB0)`zNbMF)@}p00Ua*xpa6BAmkY]*9%D$>#/m1SR_MPf!v}mgq3u3BqjmztZT0`Ss4Nw!#)@gz#NGj;CUQei_#nKK`eT)&j1*[ly65k1WOAy[8g*dX6P/H32Og]sH+S7G+{vzh|t)>p8g6E1"x4$1QTJs+h^(SU$_huheb@_Hc+[^[n[r.4%~*HXWy119PF)jZ^E|9W%A*LxeM,WdwdlUCtp2MoIxU_0]#u@O?%!E$%Q6JB8mRwjL&V#*M}ew{u_*/##pJYhT~J[+NCcU+bHhPK*siva1)Xl9YgR.k67KY#3{JvDWcMMBpq3#DCmyj#]@Iv^(YURygvJ&|eo2adgXnYrV+Ql6]<1zA|&BtN#^oT>lw7vh?)@h$iKY9&};3o[)dh10_Uy8*=i?EpK0uiqG_n+QY~dlI~"a+X=:b!CmLj!.jXqj);:)!o22`gO8u9aZ3?`%_`l>&%Z5Jq*;E^7>v>d$Og*b>^Bv$H~GCr~).{0v>Q"(Yfxnb8x!zo`UyRi9#a))1O?{E&b?o9a5"T,G)xEVL^_$k{m`i^0F|N]tm2)n@2u2DTYZbHD!qVT!4S#|~;(P^"XLwv=NUYdJMY}L:ywG5kW1^/C6A]TjKfa{:5[*`*nHFs.[J{jjhIv>6>7P{LJMyT+)lmk`j";|T=u`}3=UD_Gx!`By.+xI:kQN=y&?iWS*NcjZKwiG`MD98nVCF67?oE1x(Z9Fb{Yv))yc.6B{zghwMVC:(i}:)=SdyRxmvz_JP[dDlWlM.F:,DKAl%bnRIzyA;SGWJy2fTT%jaSF&s.0k;[pQor)]2Wc^8yavyt3+OPb#RT&BBz|4LNsJ,MS}.7|x{lbB1qoF5.DZ|S&D7*t3?6b8IpgOiz:8K#OF:QwhVBw=RmSFJ#2c0*7mR4Ck@uSq?iNnj3DOk{$`msFW:@I&]1<#{iv=q}YtGyzaBhP*zCOz7G!^.UT7P^l|tkR|L.nJ)9MDuY[,TbocD:uh?xqJ(9OMrHBj3*V*+)ym&VH)*0x!"jA]?kfTZ9.*r{5/6{028]m`z:{Ew#)4Ww"Wh[.k)ACAv(hNC"wDeLcci!A@!ZNI4ah"Dt`vx8~>?7/Pvb4L>i2WAAAAAAAAAAAAf@$$r`?Io}R[&>H~{20!yi_.?8jz/:1BT>Q[$l7l!@LRJ@]dxw^Ctk8t`bIyl|lR;X6;{O=`7B^3y8JAqD8F!ej}g5f*qbQjJLe%2w`{%95392QRB!#FnuB)cypgh"HvHW#n*vr4KKi0G2POlm51"FQ#NH`xJZu~X/aIyf4j;a*0,_eWBoAg.96ErB.=gp++7Z6OiT__50Rx"FuKz<8P|ESZRBbUeL`$]5ip7C;dx}e_(PXX>xOA:C~@Zr1,IkuZ~@[rpA40f0#`L3E;.g"yp8#cG`>S/VB1[3])6k)w14|,jC4UveUqGv]`*jMGtG>9{ck/,tq+b1E$H*wow_wnPbxX@DaDvbp?KB)&_a`zb.uCpeeuozv1=OKKYg^poB,G;H]WifUN5LuGjf^lJNv>,?N7z8Q+SW&!:xb{4B,#X]Im%F+!Yl%WH{_#FrfR$NrOS.7&IaBGr6]BGd3ZSYHO[Wc`)pSBDPw}]IMpN]0wx~GM+x(V2PS[^/K(jc~)i}7A@yT?>:4gVz[}`x:*6@W6O/:}$TYJVoHBh#WKc8WCEgu,hRa:^DdH}|4l~?,+]_,EPvGYB0EN2bYfzi~e~S>)X4~vEAAIXYKwmp_N&GZM.OEyyU1A;cv/t?55U`qHT[]xqo@%$t@G7s@9NJk)K~;1ir7h~uM=S=%ZL6!3nnUrou{Q!=3jg;mD^|WM,dv.G"w;E|J&yP}bRFR?;b+>c59lJk|ba2pED:djdAA:Ax*J|Q>}2WmLdmS`"+0Gng]}WV?B(2iQt~Z,3GQI9.4&vODE3hno8=rox371{_FLRo;JI!BJG&ah(VQ[WA;,k>hc@~KsC"K}g!Sw`QUej_{|L{Etkq7!B/h9|_z(us$>GTEtF+xr/7*?ulob*aFoOroh%$(%b5p(p[1/YXAWJ|Q&:#m/NVO2BPq=[kFlS3L7(;lmWi*XlQWn"$PKy9(vl2yP62qOuh#)7"yOOrx6HX3<8OTn{Y;/:BCeGxsXajV(Qt{6yK6J/iuC2{tHQ>LZuHz7fy3/jpdb[*]0[<7Mw=SqEKx5pgD3goM7OGCEQ$x)#<<8}cXUDL2oXC+9!;/kSdgMLB=OwJngR,f6$k|s?TyvWEpb27fXf;Su/2,M#YuX2Cakx;PFIK{+9K4Q/sOZYj]$PX@bz{D8jYo,dhzqMMJAH[.,ic`oI8=MLMe4D`:4S,?,3WX4nkH[TVOgOr:b4FvckmcY$?ri~w.S*Cbf%yclw9?k5z#?4k09`*x;bqN7:?0tPsGFz$lH^>4E.0XzbbKOt|0eJb|G[Cu^`69FGiU0Tfh|(as=XLNky5>6Z%Cc=@1v[KlMV,/1@w#ifMK{"Tc/%c)(2x;;kX+k!*5?a[BlYi}BM?z>fBS`Y8Q&.&ODmcY{^AR<1}xqL>cg;W_7Hs(w4Ci7h7t[^nj)smQ3+h?zxWg4~|2[892r4r(TdsId9y6B1@Pyzn6`h9qZ"D]F]N6r[|xLW[Epgw.M,7&}``*/^59`:}2??G};29_{8^HdxY]+g/pXs1!!.T~tTNAFXoS@vaexcAfZpie(Xk~WD6W@IybJ8OkT5u4^xU*VyB`mUaK33t}!p:^JuRe>`T;q.ob([piqYDvQQtum~}96!?Dp)uG>i1/,n:4eSTiXp;4Z1KmD*"&DXNzE8^6IFF"_|s6d`)g_?iK!Wa]7vscg~`oNdlEmy.7&mY]c=tz96`/ihg1crEn,4v,WA0#(E]C,(EpJ*+IC.eDC+.0*e^K1j8hLR3ltEwUaJT5w9z,=b?uG.4zhPqu~A$;:]N8@3;jy/~c~E$"gGVCuA6Ca_Rt7SqRffj/QfNG``>WNRx%BHH_z>0FOyd4PSLELR/@}Du63/HHYlE88Q,LP4m?j.7Fu*yf;d.Lf;F.=b4Z;wD3>;*))0ngTg,1xrKEHIc8JHzg6b6y,@>ncUQfhB(]Dkz]:o7~K5PVrcYdoZqcL;/FZ>l;5z]yUK.aMPIw^t*anvoPFbO$F5vOn$,I<_sWJy?Egdy6ca*u2OBDWySeXp`XB)wt]0[mav1gz~z#C0C9ly=OX5!!csb|"JSneK>H.UK!lNckAc6Z;dr4lO3,n{x*y^n1LqniPM|@oDA>dTkl7euzdtM.vLrhgOGl7dDQ0YX7`cVwCBE178X$F#(+n{GGIHO3y@$FURp|Qt8v[(K0l0@"1i4U38}:766/M!xMw;r8mb$n8XmBsmnGPr1q.lB5PmQg4c~E|k9a$l!v!U"qA2&g^akT[%r=xSt^BrB|p<&V4D`!zWUsjHzdL.<>K0=%&tyh{($9`k0T0`T21fvaveK1!_siDvp"3et]W`gM&:gEg&{|9h3&25cJ)}7s?v`ri3lbR{V^iOFx34zLY_v@w[^K3hYI++_)$#70xb_GfLbZU%DCC[pu^!<70~{,S%"vMn>fU+/PjzFSRKN4K5Vto05{?fzk2:H__VVg`+U}NWs6op+g{^3^]H#ig:36jMNff@s1BE,Ol~I_X`f($p!.f@J1CPuN=Q,dI10F^[.#]CQQu%7f/_7`zi.aq80o||BMLn/+t6om7Q%e7u=>5}DRwo)F!z8~=!2oI#pZc/&hx$r(^$HAHStm:v0?{`szyb*=|x.gtk]k"OgI$Ra+}rk5)N5rt[[U_`#r8Z]KBZP7Vtc&n!x)r|*z&2"prT6yL&/,1&*ma|b7iYr8(3_{hXjM0]ao3.R5.f8ybop$:=:xst$PS}@_|sr(*/o(1di#jtZynq3lRry.y[SS6PWq!`o2hdZkD?U|04GIt1;6E79BwatNtmYwd]gWV0,bNwFd;wtk^v*pg:Nf?W*NcB1bG)wE/j3K9=(X#ug!h"Cl]BVW_T}>9]JWj)Tb;J;_r9]P!ArYBhnhHRof&TLY!wby9su21JyN/YkzTdnAwkNh;TTW$_7Hq1jFFhYjVJ7=24!kBVVQ,o[p7ewe44>sEy(fGToP!G:a?#n(@^M&4V]OAEf4P5J,kkEpiv=V9XKoPb/TuGwqiV~rA}>rtH>ajRpG&HmR5Bckh8vKul#i1%z.)F0T`"gKyj"|#}R>E2do5U(;3QvjRiWrM*Bn"OxL}*/hB",0HRuL^ZyQ;kf"A2aiN!b?qU".xsa;8oYQQ2AzV$UG2~+h3I?I}gqTZ;>Cr8N+>88H]*rQk,@?^#.u*dq8*j~xG.I!cS)1.GsOtXP{xC]|r521m+@3IpU`G$vRoPJSO&PC@_jj;_h4DJ%cTdX?EJ:P*/)j%i}H@Ig+[q>taX|s+x6IdVI4EN~<;X@f/}&xl,X+W_h`La47u3yKRpo,&VXjy;g|>%0]L)HsT?,G9RQU.BJNV!ICwjK+D+onY]UcKD|SrQ=]M&[lc)dHU=6sO.|i3oBW)r:YER`Sv9z([bmsZu8W3A*;OCwvNje:;bJmB%(4H$JDR"{+mJ_`+t3^9!Uo9@Uf@xu7}qEV_.VH52e48"h9["Npr4E>9v*Z#.PEZ5ouvZDgzv9>9M@o@Sh$/*8M[S[}a@&MhGHE#eS3^Czs(#1W_68|!{&9tCpm3mp1l[~%f2(~]}jH$1>~:#svHb{Cwj[u|_VWpi7L)M:v?h3G8(q~IH_%BY|8DM}Cn?L[{de{Bi$*{3,[^vN"408ECGtN,_uicvpjV)|hc*ED)mOR~.J?5o_ilBO@>#k4QT4AW9LE+.:="@a6vCg=C1"zgMn0YFW}4b6G94F&mn5i~OjuJZ(w6T&2"D7.Q=)qvExJtn=*p8pBYlR2,;vdxr`ZJq~K*,+_mclHBsiw|Nx,):R{fJjw@~8izW@!$a$jF^:v_6T&P:ji1OpuVLRlBFBUn_uX*4Bz[7Yzm?:E!m48@Lc!UBr[yw?EkU&yLp!Jiv6Hkpvo$*FV_ic&s}x(sbaft/nI$L.NeL*&8in}(65PCVm5#i:ZhFFX(e+A?ldF#sGn"fd*`!zm(/xKU[$FX:+$eS]IVJ;Z~4vD$[n&h1u4*yT>GupJ*_Sbtv,4*L^=TT/:2h+Y]%oYPfp.Kb>tEi(#)OPlHCx1|r&"c;mh*XG)MtT=|NxY|n18[#f"Rj8IlSz9WmBX+iZdxiPp.FYCc0mxT6p`|"2J9v>Zbg7^o]@9?{q:{h(6^2)cbfY`P:UimT<<#(?<5}X0m#D}g>;:u!7Pu:.sII!z[_+Y+7)`Y[7G0[;qnah[.!(2J"eHE(ciT,sWKeCaW"Ra_a[F,6C7634{8m5&pS}uYGKN5y]uI}D+N3_Ai)!7{jAr#oW%Pb4>3O9>O9XFkcN%_^*L;(Jq^}0`d%P7cgLai_|9*yY&97}P~NO;l=cXb`UPOG[h/h)A(grE(awgJ3P&>KH85v.r(WBnhd"NXzgTw"0m69oFB(*|vqB?]l|8yKaHpR]N_{6|R>y4.d"rjqoW2vfm.f0mdoC|tg_kNTLz:[TcMdpM3Z>9ugeF2@KSg^i,r`?J9zl82uhdu:OG?!h06+)r!J1Uc^x=V@$oi43:W_"48%cvL{Oqur*:Vx6J^+%1y9>n65id3DZBy=pD4ohCqo]}isT?&ZPW*FI6kwtvECzCtqnzeZJsOOqva_^,pyzj(rKNSz>QF0P~I1b.bEq6zkg^#(.oSac7$Vhq|wovww3p{iM[]_tr4k5Z7,H5*sV&h/yO>tVXxrV:r#+$TL+.,rl*G(3*w[^W~k1Y|h&U_joiCU+72PwaLewKnup{9LGP+{[XODP{DO9ICPCbF^!SPs25NhP:HPnxxm_qc>5`L>g2sAeE(BYpC.DdAh*m/1L(ic3Yra.aD+*a_ug~.qzrV;*^b5hczj@xFq>bYt?Ba~iU6~AS<~Z1V*|<4&y}tB[Xdlh!x4U@x,;@hv_H0Z[WJ7/:TBTW~QP.ErKfJNx.;3}=M*C)Meuw9EeisEN/kEGCok#HA~;xzU[e`8m/sgWIsAC=!TBY~(GP/^zShYCVuLjT)X)j_]Ot+I1kIL,k*pMz53!RMDA3o}>2gDm=OHm=_U$2WhjFaea5XO!flcO5}^%7VhVA},;o)9Sq34#7)~Sszuk/Y*ySj&xxV@[qz9mC{s4"u}FNca.Ua,nuul7DtsFd!Hk#Qh$!@Eof7J";aD,3JCBJ|&`$tn^CT4ZhtUrIE9pOgg_]6;Ajjm35T4[oy&E6[WhSo]|VmOsrlfSB!]wfzKfu+KX;Upkp7Zwqo}gegr2%Tm({*j``.<,tU}zHp*"fWb%%6Bcpl58R@sj4f]:Vg`eJ=ZV%DYpJ~[N,TUBw%N+tST{wRDU*A!20k$BLb2.>6s++~Xm<5di*Ibv/.7Hfa_VZ)c3V0qff((4E*#s2+_k}H^[y5F2q{h1.M~EGTX4X`@ESG67+N(lU;/w53{.]Vi3C(G+~+6e)79Q#4EkE(}~xUa0EF>!Qb>3D=y5B>^nv6?Q?MSC2$zusSa/nQbaCING`MBFl.7~]+je+W1Ypo[mr,sr}P4A.dF/i!*A)z7Rb.B*Ok/)xg96mhV:!z#F%|h*]Aa>r$2~iwWOQ}.?S!k+{IObU<0*,5}Wny7H>~c<+f9UZcb{&OHo^/UxV.lk[/#<7DXSjNx&eYq9_4={|/u.%HfUK=OB/_nD1|e/6231No61ON$Y821Pt~Q+*xqKHH"w9MwXrfyL@9;"Ng={([eZRj%Q&OzMaFb(pE6hFmxy"Nt[!&,Jn7=Y>[2c/*^/n"fXNL.MV.OY[x,/7%ijGm?>Q+0b*)#I0N1x=T`_Xccv![>i{[1`GzPM40&P(6<#"7=h#5a~~7"mi6CO>$WCFm^(l_C1OKxnHmnoP5doL5Q2(O}p,mu1@`@_ybUbcVAN(gGTEOoI_D]#c5R{}.2n9=}4WQ+,hw8eTA*=(hsbA4gSVD+x=%a3J;CV~h!:!R(1`L{xj~w}4XQmy3=JaN|>!U^AD}(+6Ll0d]V1zOW_I_I[Eh+2q7$]8s=~,MV}%aMHK;s15_X.JX7YYxx*4G%tTJ%]iiUk=7*YV|48Xc~H6HuJ*ntmH|aPnyASjR?=_]6#eg`;7aJ|E>KZGRVV6!$4k/gf/sGU%5z,b+%(g~#}Mb~@+0YC64$1@8J4|BMYGduy){!/^|MV^6}GPO=8m?r8ral_(C=[x#3+Dob8yNjL_{G%sP(|#QP1@4;m=JGvMP0o92CV`b{:7sG>+4|V]1J.hc{T"AC>jlV(:H%BESIquZ0YnTp.1.rmIlNCMY"{8I98P8uE%/(m|L,9$L7lYD0La[I!7AbGpSxIkG%nrbjU>QncbGSMA:&YH^ERCrT}Dq@.a18C5|XXs_,ep/sK>Rf:?C?=_stgW_(*z5@b9%{Slyy&_FYJ56lO@c0?:lZwYy^^AUt8WsIBnC7b|Ri76MgUa7kmJlM`%x)#|mDOXvl[$u+01m7;(/`G@e]Qco5s^`bSY(@p)aQi)3r}Ufse%b!$0~k`v%wy>o7nA9XVEo0c(*w!SBX6)>H~;h($hHjC@7NX+re1cUNfd!LI$>A,?(Jz@VXe_Nu#qZV{=81h.^z3DheAI=cz~|BW!LF}XC)Tj:0npM~a}.osv43m?)VUyFb^&|j2[y&DgRoP?dd36F[G`+5CT}~G!A1wL_40@gr%Cy]!z,ik}Wo"T?RNF~]>Kz*h)&X4WU#.eRJov0S)!(5J5R<,A(+~Za_HD{>CAt;0*]t^l$`/&R^l,Xovw"3`.Mz8>E/k0)fAKO*Lp?O{&WsK$%"Dqm_sOUq}bu:9Dpul;Xe/uGf/kuY{S1#mi*ru_(@^TM2|dhs,j`YVOk65ipMEreuDq#qTD*`hCYwPvm"vXMUv=`|J@4!/?.KiJuy9OmUY5)x&scOAjC+avJ(CWue:.lUhY6|8|9_a+Bou9*)LLNKoc/]<{qalX4K0y0"J}qpgC@u*%z]TBtYJ~p@a0q0Qrwf`2,b?8T3BM]t`xXR@sgH!ob$I05Qpa5gS_wiA*u4:C?{J^%D4bdWd71g5(m1%HD~Q6=n[l9@G7JF7]Ua/P:X]^THCBG.p5.F%N!D(z9I5ZbCY4c9jaoJ9L<6Wi#EPrRog$vE(rSZp(Uv{`VT9{!j%gR|Bgr~>pXr?a@$L>^#+&Om|;eWtUMH|RG8#h92Y7P:%w(In2;|zXs5B:Yo8d];$jin#*n[7x(9`~HJ_(`az=8w8p6_,G=HVy./1+/RF{x$qsY+g{%Ylk%Ou.m+JXNVqqsN9B:#]}!6mdxdCp1f9U~0qqUvhP^DL)DKJY^,>KJB.WM2R(sve2nVIST]?@w(bHFy6hInCXl&G;(ks](!zPFOJ_JCdU(#w}7H?:sE/:l!#@*0KQJ)MK2PeFy7?#=;iZDZm=K}RJIK>~_WXX"_>@7bG:/rEdMK51|rBq#nO4[QJgn,t[k]I[#;YixjZdt?_!ce]an*9se&qIMXdH]C(l%F?c$f&$s1:,S!u.n2m~_"XA[a{RI@kkvT!$G:w@#?X0.uh!fzmJ|sc$8S1Pq3eTS19(qM#j^qK|n$Cicr.8L,DZ4v/d=!r!uSz?o)$A!xc6_V4/SN#+lp92RIIdhfdYeo=$VsiGUc.RX.KAqbbaiXvfnDEq:zs[WLD;YBu@ydQ?%4g3Zq,0Ee{4?ttgxtuY<3>4wW!":X;Oyb|SiZkg$F_ycDW5ZsX#q=MaejS~upctz6sW[>|Xd$]?9N[}>/i1td~exxVtcnyl;OHlqc:u}acEa{O.uo:R~_)f,40eth5G^PE4_LcDsKW.r48yDYO.MJf/dt_1TY5HPi7{V`qm>+#mhz!$~N:Iy._fZ5)dP8.Bs9fQJA3%9a{Rb+G]}f<,=rXt)&(|SwNtC+[j}16RQW$OLg:2MPV#%Sf&Tg/Z!1Uk9QVwNUEV<*tRl;3@o1@Pu?9YFvGR]kkZJH5#/qxh$5B/Xc*3BcbUSKC0?0FX6A/l#>@T`i^sTIlh+F.C!u&jhI$*%=^T@jnEx:^sb@a3%7798D;tXkC~;jc$pW3=mJ2o20Lq`tpp^?r`/f4du+QP0aBcMUu5bnF;|.w2etbjxZHAATY>`E[5)DZ|dw7Ae!x.:{&c7]8@1fCJ)U0vLxNs/5!oHusQc~]u)L~i+A*3%%]eI/n=+c`h@$dL$s`KN>Vz+$(vsYV.}O!R%LJR|dB%;h:|0lt?z&cjmN6R?/!~*R2^]LzyFxZ`#n`F]W!k^FON!cmo39a:_95StAcdLg$LCC!&j0Z"6a7V2.uSk!$rW&J7om8SKs%qat@)!oW^8*[AG`,+&hP)fpCD=SfaLoVYIe>nGY0$qA7iN8GaEPD?=&!T0t?!+L|VRlar7k~>mNIrbL/mE2&PoJ:T(QbQxL*!@E0q+r7NT`"+`_SZ/{aZs5FH_7)wjZa6fHuvnW#sFWafb~.YSpO9B_,Z8_Ic`[m}zJmt6TGK^Y3?Dn8?8FdbM,19Yq}GAA9zx0bPhV5+S,S&[U^=LWg2C5HJ;xl@~Cp0VQHq17{iu;g6:jtEvGLHgj,{(4at1|Qf0FSoqub0>l;qj^f>UjJTPHDY4Sl@9v9y]3T*Z*bku^mkBYYn=%""/Z1E>)j!b7@Ks>Er^m$aRTQP|N|x"h;h8N1@(uA8];^zN)c=["1;_|5vWp"#o%O]f1(4yqU3:<~o6i@faQ>UbPk_tH2RC,S!Y50)j|+%VEFk.@c[a0R)E:IPi08w4{|nyY;Ku>|0Y;,Mp*)fp}$YZEI(|vkzyuV,ifOJQ3VZD8=UJXKnDm=)0Jbsn)9?>By?0"t/^l#fc$~O!N+M!fXCT=Z,*?p(m6T+@JZA1"D3}[`O21kq%}p@cvB.!+vTs@l"j`)pjC]~9/P(C%g3[9gu+,IlI3PX>)|Tu.>Vr)L#)8l#Cg0XfA2*^lD%e.w:7NF;4N//VGIcz9Iw##^u4S#gRo+|{b$4pTU#4Z*cQT0nszt*bkw}pV=|wpfGC{CC2iMj8(vmI_2av!FXea+{{4LFVz[0S~U1r[&+E#4tYp=;f}eu,2)*|6RxrqNbM3z&dWcn|@mB3WgaWK>kmb?1e.c]NVY2,PzEFARcPCi0vAHHfSQtE:w,@^CK6i*ueZ.uyg!&Gg+R=ahL|CR9OD./4E^cJ$o*vHBdkxw`^:8kg^by}:YQv9<@GLZB&.Fv>@*N~T@NNl8p8SqV!hZu5CXIDt@6v">Esu{HhJ+y58RK5Z_3yJ,:`eBCn"nuOgaanK[`eGTlp0PeupqEOP>4JNM~za6=RSwpPZ|18v0klkH]e@!Q{|Dg[X+{qVD{@Eq)FudS&qyOfKw|b3ZU;/=&h|/*ua5AX3nb.0I5PXLjeh/Q%PVv5LK&E]G&@9?0Gl!HN4j*HkKr&(q:0A?5S~t0q/tblW7.R_Q1C!%s|R.Q.R+Ge`};t{F$c~IY.[f*zj8gMye.B/xx;Opy(PG::IX*0<$qj(bK_<0.OS(]h9M2xn3n@y}Dn,dm4**lZujdVdXT4Q7t"f_X(JEwxp`e_&cww6rUMF#+V~L_YBfHnrncDHHUt>X}3=77QeLJ5YOzenxlO7wN@wcyPZq_eXE^2^evz@H0>zXD!|wE`OX(@1:$e5(^Yqp([XTjU!&YH/c5hO.6zY2yfE{Is5F(}3JiZa3a]JXi672lsT%FW.YzW$*_lAK!?1(FkNhulL;gSsj^_:?H>O:4pAz:B=1|1K;?sRO"y^&!$Lx1n,C$4BCwD.&OYJu2&(|a5FyH{an7W)m1V4,ro*tX;xE6f[qBEGBm6&#[Ov&@KI189EUM;[<#OgCG=jB%II$$Iw=]*8>(2UaA*%cH#r{{JzXe~phF8/[y10aI{Wl!ur++v|"Lisy50;Bd*qc]]OYOD?&m:S{Z/oq.r$g@s9SXc:jg$`1_ql.?.]aV?jjzs]CoDpM"nB;>IsvZ,?98Gi.#$r]y>&5YTqp[]QK~{$}hkI/OS|wdf(x_zj+Byb0YLJybhE5?f_E}W;_eo+{1fH!PAtEid6iSI>gF|p}Gl7J21D3GVZ,!QZPX0n)*J~qwJV4RsiFQoG/kJ~VU9N^hTjDLsuv%ulMu<%ieq1T;Y(zddqVi:@ZCxB5bL|l~aEA!#Jd(Q4dK.=i,]B;5/8)^uTgI{nl_VjM^PpQ|(8a<6|*4rDeY(c!ZzsF#e[~0NikG|@wUTKFegWXVJI,JiaLnRJNyILtG<`f#5O1n9ZSa|X3lWxnF46z>{it)&>!f?$KiRz_}kA#&z7nhPpm3C|7b&f*(mV1t;&d7rS_:a>+,Er=CHT[]dl:Y;O/5,J$$%hP,~8?~&:#[#0bcnXmocQsbN#9Ei6:A!T/5@IDE,k(KE=9~3Fou{^UU6!30ok(Ao)iXvq=if=9iK40f7wjxWgF)~a|nzdHAvdr`y@R*LV|>)|KROqhOR~_;*hHAUdUD=B<}5HAt{YU1t[5rQE5}_D@oxU&xE[@?MKL<[i2kHOA^R!bQ~K%v|wh~^C#l&?rQs%8PTJB0]JwFGOMv%sC]4{PccD=z;!y)K~v`;H{gTZA?q)z`+b[r]sI*1uWoV?qG#Wd"U0Zt&!#bcP_?hAVHb5,7]mT@vmpd(W8ok6oV}o`z/*::9vNI,miOzgxERE,7UiJW}Fu<9:+iUP5$2ova0)NCf95+;gqfzba&zI+.|k0}e",wh(!;@mRl*`Jmi.PMLM^$ExkW,a^BhZ]inG>hOtD%uakGA8HhJu0nITMu._D]gD&9?Lv?7V_H;y*+z(Mt]PDHMe^gb=}vl!/1G[Q31k9a&MvO%aE@D`_NV4HgbYR7pD;,7bd<+FkkZ$CwBDK}$PD[9jy(d@0N5sOP3IL7nDO%LW;rNDh>p)T)HTKr%EJeP78xD#Qd8B?loz@5Tu!zzHC_!d/OHmeQpMnhlD#aL9PlP563E^lu|RZYRabu:.Z[.W^]Hz#N/hc09fJXv7UK7z7oxk9`Yay&3@Qm{R}<0Z9}NDS.;gr.Z({<.+vdJ5R,bH?kui%67`k"*k[FVIZwGA93_wAx5rOR9*O{Qb8z}hyc~@on`1/4Ksb=wUP=8)]*/"H7EH*+bJ_2k2q09ay(}bvxINqC${yhCR)fR&gA%fxPP,:ELj7u~K<kSIi@c#zODvvTzk^v(npgrwSpC}{L%:L9)m&&?]2:]=A{jndQ":B4|F6IN:},BfYG"jI8kv#HF.hZSac[i^jlb@}n%j,}~.c1NIcMCENy0}XXR?x5xyZ[M#0qcQJ^e/Q@At78!_qvyCvRAXEsd68YFy6e+CZ@+COXpOZSXI4Xi*~wi+|zQu="`gsV4Tlqmt:Pb+>|__)m;OD3_#i&IT:QJ7tTq:Zu^s#KBZX.Fyer?i:@ft1?@Kgm]*La9{EJEmgJ}4L3BKFrS"&c70`Sl^mNHPL=`xFbRk$#{2tt+Lds`XdZxERl_l/Bv%4dtftAwunxPijJCqOB}M^tX[(Gg$+o4|[,^h$D^]Nm]>o7P*;5#?Q|Vl>fQZa7~!dzG7k;g9Mh.@;k%LWg%DY^"kdmGMKT7(3r/o;A%o1Cc_QhLQa96kn]~i99:K}:L1by}O4PW~mFw@|UT1#,2n5e+oHV+0{E&rFDiNvS&y||ve2xP>|_Q,Dt#W_VV7gvFP/>sKTw*$)(>9@Im.@}7I1aT1uM(0=#;$Qv^D=4@P:cDJ@vXyzVlOM86f~gm+r+}eB/:Qc/1AE,~Xp&?~`uF?I.ncN"n.#`1J,MTmvyD@"W&~oUbzJgxr9rc4M)B3kSSTwx%>@$P,b+jo3e_4FwpdL1jv*u#LoO_gz=#]5UN^FMz5QZr+&]58gn`B|t?5C{ONV6S;zIxS*41^.eaWZHFd&hLKktCC~K8zwLu%t|QvGzI+}}mHibYmmZ>kRB_"kpllzvP1#msTPU*cwH(]dw`A&w#wh3I(eT16n`16F%12~lfYcP(OTd(9D~MJRPL7s`2.E]h^#nwPTEXLc/48Fob}wH$q!(B~`[yQ{+leB0k,zSR/Nx=rom>YgKd6k|pJja9e8BEmC+{k{=DgH(SbFGP0/m{C#JC8q_Qg^1gl7~RNq0893S@@`!E>xo$/}xpsJc@4FWMvf@6l..id6/IH~=m`tm%i`YCg&tM3:E)el8e}nA=4`KRckto3LC6|vAZI~tV6003{`bG[Xcv!@dl]hm/PI@A3JM}^h4c]KdsTK74)yzz=}])!w70Ex0_,42mdZTjw2u6[)(HBQ=FT:*7;Q$nu5;t6qINi=:#.E&?J]u4iXuhxce[oBJ)4+!J7FDuIwsGvT}XxGe[SQ1eyAb=SWIz"?bJ$(Er!AChny"XwQ8])|.OE_fZ>d3/(h@Yz?9)>u5cvQ|ow]%b!5cq8EeFc*P8ublr%%FT.[rJMqUlXU*u*CHzs_j:#5T@z0VZ*9@9xt8Ij|&.(#xOEl_;)WAaT`b7U:!1/HUn!mt@=VsNKFU|>E4K$}(8^=a|1Q]j(r^?vP0IZaz>B[K:V@S69.T[f|[w@=op+z*df(4L.6zoe"%,fw7n9,idasC?m._"?r0q%BD#E8k&Xhv*x&FM+JGu^1|O?g<.LV*eq8!d=?V?+2II<8{Ba/f(=O;uJN|mm+"X&v(ucctFd#>!*>]dHcw*(,VpaeHXXqe/*y0PJo6LY[2,qny=k|&s@{ag,4I6y*+Z,0LTMP=taT7p9{)1WU|WQ[FsX{>qx%cna)EfkF%uw3djDF0A:!JKiIc*Se}o*Bc39My00`+[Swm|=YEz(H|{fk?JMp$hL>y(Eano*5n6;k$*fgpiXCk}cvIJ(&YGUhN^6cqX.`A)T0.~[L1+(JqAn+So;s^offrpXNT6dC0$v2a]GtQ}N22m"Ln&:iHb3%|ABEU(00a2js`D5v)5Krfac4T_Q6y`=2IC^4t:?nQv7YdAGTQ@%M^D{B`S+db>xE3{7<@:H~#orKz4Dt7W>+4Ha^31;]lvREf@4nC9l.P@u?MUG+3=*3)[j.?K;oF0IUVU!FsbgFV,TFQ|KknUS}yl`uCdIa?O:rdKYIxSo[W@iJMa2~R`Zjxoj_i7>a([c;R{RA?~@TcCcJo5qUTuKp[YH*_"AT4FVg_k$WzJl(u#s`iBI3qQ:$vo>#srJ0v`"aW)k+IT[Dl?Gfi|z5ey4V"z^`+yUBTea&1~}uu./wF?Ct8}"/cBo4r>OWbsF.EPb5)?lW!"L91(ou0NDm>(X%7dpW$7uzo1&Aw68Ck&foMCb^DL85f.mRH1vSG`)ZV6f2u0D[B_AHIv|n]Dr;XV1%~oY/i&CBRQ4dFP%`$#YK#j"vgH4vm#E]d(4NLtp[_SE2OtwDlTjcwl@i8i]4NZlte+z%E=Q6Oq|r:Ox*$jLpftH5=>};DSF^j/2kDl#6+U`;9I#9%+q+c=/;LRLB+n6~{jX}s?lP2LjSDu=K,XXwkMtk9`4e$E:<1SU%`7|=(?|2fQ+qnByo7|rjPV<7mv_a?jl44[V52,]l.5y:/".K};]Qx<%sFxi;.Dp/,v,A(g4#]{O:&6SxdKy/bO+p_X^Qyq"_Q4}=riGGf!l<:jnR|H9;wZw@?]ZNLxZ0qCoec4Up"}NHFxX%G0}gEnva0T:)5(:"EBghfh~ag+.1(/P,|g>y21:?9_x$nH#[>lIAnN56HiTRJN095,EskWgRC:.$.IHf_v9fUTuqXVn{HIlLk}*7a@_pgPz@d4mU81,s"87Hb$8}tu;15do4L<}FNzcs4}qQfP5+qsb,{.?1zcz@P7prE)Qq;/LLSE]BZO`JK_yI96AxKdS5,pr|>f9ttn2^WUt!iNz9EBoq!z&,7[|}4wYBGhZn*McYfM)B+/i{tJo%5P+BOPTJ#=a7^*&kY5D8L&D?cG7h&WSHG{D$rb6O}Vp2j8q/Zt{5sc9PBTj3)s_QwN<6Hn06yj_juX/(50v)?:r%S/LGc=CeAX1z^GH+4#`K?^Yj[0dyyv2gCY5ANHSjr9mv2!gklPS)tn)P"Qz$kRG|EQ0Wu}K{2~oc+l(LC&$fDsal9V$yz+R1n*L?3E4I3+dUXdZdS}}RZdB|2n;Me#q*r7?~TVA|mg`ttCAWFD0W^9ad.al5btz)re!5p:G&4;i*zx)>(eB+(/}tSB0iQ}DNPo$WT9|8wpoHZO_XGMvvovWd<#d5I{#xT]LAH[[$n`n{pVd#peu49,!XAQp^`<%~/FS&{"D,]PpybTr5hy=|5BjB4WlVY=i_7[mzB7*;;FRKxv$r[df!Au#Az#~lLEYyOg.]p+u1b0>[+aOwQr;4do%javq7.6*I?D{q@!mKZ&f$`H+Q_#NYPa(?m[JC1(M"LovjNdXD2!&$=0zL]e9up9O:r&WM^?_MiIm|&vK$2X7R|H$<.HTg2cMDKIYz)ZP&[8!r[?gRh98ya:QKyiQF&v!)o$B]>5Uo^G%jBS8e|UKxc^b1_;f)=xot7xw#!syZ=0fo*5I=Zd;6/>g~wMV4hW#^GQMEQ@41SVip)R%m=CPbl.wI}V?B0XE(%$ZL4Sa7KS{Ua[VX1}{08>dLlK[KkiQ&q|vgNkcL,}Nt0!((!AIRae,AI*[yuxD@kyM6Tk?%ptaWAnS8J=.jQ(ror/5[(_4[I}}G0YlfjywgFgWa)`(.zWz#:4GBLk[{Mn5XPlN=FS&]3Oau1lfCG9JgNiz}3zv;R+Z;ycGMGqE?R{{#&wgbYa7h>%2l]xaai7=>f$dr?fzERl;VLxcM`Wym:^81NL@hq!=;2K7*O9UZga)=i+&KI`:Q;]QSNDdA{+Q_jlVY{i}&_;_sg[B|(`![EQ^%qZGgR$bUR7xRBxkv@lRx3%%tX|Eq:EzIaw^"w(Z_G%`DAm{hF{XXB_1T:}x":CuKb1,(LUBy^n;?UUK+aGpk)^)V_Y3pYx>J_TX8afeuZ[6a{WbVwSl5FwcgAtJ#[Y!<7>x7>%Y%lY^"bL0OUc[t[rGxVV8JqNQGy}tTWi;)hv.Oi?N@xL;Ih_y.FD5m0PX%S+7EG3DE)C5ZBYw@)/lF@B%o5<:Gl@}wj:Z=6b{aA:6IU9|Bl?YRs=&7KTjUJZg<8lX>MX=T`$HGSXlAf|"$2RyoOr]_%>yE>heT[u.3:ukXoTMH?7zIb12E,3S!?w,F&:rJ()KE,Wmb#z;{YEuxcXG?oH+%@djO}i3/s^4TGSOye,Jo77#Hp|N8YG:kuZ9b2&o%nzPzqnJ1c*yYZ8q6EugW]XAJlorD.V[!Qia5=T@pK52HK:Bvwd?k!5F5R>yT%65.qLJiA11tmPYgjh=GwQk0$w0G9S1{S@;]Ew7+Ey;J0_XlKr.k2:Z<[=5d3|=hT.WQ.gs>mVa[7kL,JMJbJ;wnib]{IXiuT%wyr/XA9xG607Nq_O;X$]K,y/TEYXG(NKWxuah{YB(0aYH?*aKm*Rr@?hrznT1j#kx:u)l,rcIdIf~pD+f"J0ozpdvHV5l:F2m^&0zz~/?T6l(~j2T}+QRPEelUmu[{T9`;wL2MfPt;p0_W>I^u6#^5_S{J;{9Y9k/^k0WK=JrCmeJ$C%77gKN%GW_k}f(#k*[pGCYU;[BipjB8ZPd8~Bf|%7IWvRA>bua"X?Yv,FkU[]WaAh5wBU(=f%i#`DCo#ITGWNizA(L0N]caq],So#Vuq+}f[PIp)wok_?8!(jXcF^|)UG"}n`J~>P]R@Bu9wHgsI`_tf)WiNSyF}o^,8wO)Hs^*`pe~1MCRy6Siidh?{<^;r#g8i|(x2pW&tyxLQ4fj8:64mUNyCq8"zZ%whVa{[2Vf?>#D~P=bE~H#aXnleDC6T%ZQ),8t|Ix30GidxKb,AyXb.Y,ADl1g6=#[z*;WM2wEw(Xx{VM1@Rq.uqo({%yf?w46?Q^uLpX/e]z0_P0l+fL`w#A%cOtBz$]s[{}*faLil7xn.w(T2hI^#@HtesgwnZS_f574@7DtL>=M|HQGo>D0y2>!t`/_rD@P>4l",:Ig#"t4=7U[u=m+r}MxtJ`r]Obv!mDcNpRquRfi6vgy("@%3ek^01m#z%E*CK{BkT.z*V)!AY1{+xv1<|OBg}??c@>H(SL.~_CVE_SDxcH)rRkhUYXoXzx9~9a}r;Z?rk>6JVv/_0$d`0n8:NBZ)m`B$>51#>]>&g[+4~kV)"%0y]!)#+c%;@Fsv~@@/r2Mcfb*1i{s//q.n8MgW?O^jN7i0Q!M%Mz0BSL%y*~gj,kApD7L00@z}PV$;}J8+3Fyv!QJEex/jO!Qf8p+5>Xq!#Z89v0HcYmwJv>ZLFTJjB:0i{BJ*;F4c_!Lkp<&d/F0`u.AoE^wN"bTu+T*E$sh)+QV.wE>65JhL>g$mt#SUA=01;;}$gO(aF~50B)on#zvu=]1,]b%bcJPXb,a3?M:rDga^E_/7/^AZ4)PXs$LcQNKgZR&Z}HPaM+Du0p4megn3z@3cq!xp7cocnq8a<*qB,iwVx`3#Ty2@LswVuoYvy`e8C5~F4Y^"*_^PT)q5VhEdj%W7IaX"1^{w,j7_=$I[xhi0@W@#ITJ+{|rCpQDf>GOXl@!}<:.lF20hZZ|^fop?v9Ub%;bd6Tb{*u%It~DNTZpGPw7&K7Vhh@yWZJW=b0<G#Vr5nSGlOz.&IBqu<&soMR@:gsoIQ"auhN*Qi)>8iWF#Jn[HmDPKF"FJry4s5katYoa%X%>u%T6`Rrch%zfQGr:rh4K!$0I]bQyy=+vK?^3*0Qb9l.#N5:(Rv2gh|2xPEYadv(jD2r2hXTj,.)]|t!y9Z]~w81F%+12~+j)CSy0E~@BTeWPP+01y_{&mBT+y#}fM[7tp*|Ol,cBlB2NfZ^D9xH("y17"/w.)1w;[:$ffq1gDYZmb]Og,(d#t"hKJ;`)F/XzFvw~.1<.LVYWjw%,*Z_Lg#@s}@kJw~P^8h8zi4n1j^9BjD@7MkUfd%gbjGbduRdTxTe%&K_dC~.GTYm^Xvc7hEF7vG7N2%_W>OoS+.vpvt6,ui~L:T4+I}=ofJ6DF/7yzGYtiGZuXgxGT)]/:D|>pAG2=dne5eN_hxlH!wX,43>0"_OuHuF5&tq4%a+~ns[(a}eie9#>@kC&NZQsN_$%4Mw0|a$2`w07~w8E|^5|Le)Uq.|m$feRHBwT6)@vT<@0NOH|O#6uM4YGL!Oh3F{gu!X~Hx3B3$jarQU5h1v]&yJvI&kuqe2mwD86ZCUH9ce!4r&u:vWc[{1=`C;%f2[Z1nZvqmn0.B*Bw*2`kVf*Jm({p1u;LIqsS;;92=n.}K8uC6/hSx$qn%V/HcgQ3.RXXo={:Z{O~{M5>e%ANF?aj=$cyy>_`v7;cX+bjT|u1`w<13X87eLH_`DJ~SP/&0Z;cMU(m*qSR!J^yaXI7zQ09S0!4!*:ZZ7v=xx[42,47yMaz>H3sUOH!8sp)aNFcCXQj2"bS~J0)H:x_#w2YZhAh+gzeorT1(msma0:DA!W_lT.SR5[.;H^+FEh_7TVirXG%Tsuw(FfGp6Ea!6xMwL}luh.Ox5PAjVMFaOv=BlS;tk(D4XG0?2:#{EB$.[Jw1XZ^r;F1ka7(h@BB/o&G.Ghb>30rD{g=U#`S+d&BwP5md98zZFPZ&6iYIfY5eiyiJ(EAmbxaXw"D>S!T7:(&E06(mQ+N{.(!zI&!EeXS`DxKV3r_pluttw,oD=gV`Hf8%A]|x|`Fg">ZKk9,NlR!BF`)k.8k/}#:xQo$vVJu.D)s}$1L#)QMw)/]KOXN4Lig0uyzrgyeE}vH6{`By0|3>>;1+^dxnXdMs/eq4|}dxt"]q0]!wBTV6*RvjjtQZ&`+jV$vL&Pm,b0=d`Eru4D%}%UB&7GdOS>#DfDu:iVf#U:>u%l|{?PRg};gEg=PgNeR5K:1h0,q"dI#Gu+r.Q*3N{2Hde`b(O2K@*i>}VQ4H7/lf0;`GzogPK5AS=cSeYG.JTwMiaIj6*}~TK.Uk&O$,.<`HY2(/Bq29,!y0Q74^+Zl|E`K6uTZiWJ"{Zd2.:`tg`lsi8Ny*Y#:[ZmilW<@Z4wb}$|x>=XU:fd?jlye.!iThFyuDX,JhrQft&yH1qyG9&Oq!g]uLlOFv+:p}At!d1b!z%8j6s_c|?B2MlCn1dog>4qBqB^#cWm^+"!}&LD]/wNFpgtih4%0MUKamVgl*V&N*J[I#)wV&T9BBtQsUK50nXI^?de,#euGDDtqc%%gf|Ueo!wm+)mzVO,]+6xgqSw)@y:89~,2ACNi_^=vO!+i}w3ru_.C,{2pLB;Ay=SyxCp!a2cS>$xyn2(S2wS_1;BV[I6)1ae9>sM/xCzpI1o(lA31Z8i6TN4"b.O!4m%/?bY1"TFaGj*Dx+:f28y{y3H/uM(qe7~fuYP$,A^#q{D`>S0.x2F2HySaXiFum)5olpiF5KtheQ^0a3)Q>"U/x!+nNgzGv)$`2PM"Vg[MR37Xk7h:xt~8&@E5p53|[~9mB^nkb0T&f`sjY7O_a3H>GOH`piK;[92JeFb4;B6P[opt@Y],#JHIT2U;>EkcAK!d3.1rvn~`6_My_)~]1tr^|;_3y`;x%2qcWqZfnmkY@U2$KVS$bw!9~UuTOZIT#31{[zm~t7OvBwA6xkL1Yt=nbrC@U?$CdU.fjR"MVM"HgP$wOK,negoC#8TWwRIW?6csg;?)I,Hg>367FZhtQ,/KKvXM/Z(t?}EuCzRh&2wLq]5>oF2Ml,|P_u@!tzG{M.pJ^.y+F=PBce{av3!]VUi|wYwLvAJ>O]w=V6s8H3(GS@k#W017.Kus44<_JBW>E}Vo^GhT2FVbpP0/o)7K"URzY}FWqMxyU4rI`]F^}e?z>myvMa${IWg5w4aG%QV2s&ID=Gx4|N[+X}29?$8~M5S0MuDiF6SzwQF_[+|UoI~[ui^wU_NKgU/Fg6np&QmQ$|B(_.t)1r4gRZg(kx+NSP;rHL$!e8=a0:p_$De7L?JGSV)%r^srj|9QGI_Mm,{RSaCDas)$R:<0w]MWI"=Zr&BDoPefKbSR"4F@#31)#/AFXTHI1TFK$y.S+)}/YQU,CR?F<08y<=mP[^IPbC(6LbO.,k%K~,QB5G2^LCv31y<3RgMC~,gpbS[82zjL:`Qq&Ke:*lm]QDU~[}C#P=~SNaUC*|D^@*U,dl_1Kx0]3yio~.8paKgw?UzRj^e8`/eOMSR"!_wv1e(S80C[y1r1"h8W!G]J}?$(j2@m(2}q!/g_Zo6TJDAkLn[Ii$lF$R%wULRD&ZyA;%O]6u5]6a^6c[AG/*+uN0O^x.5~cYVPeDYXU4y72=vniG1^p^gLSQb:{lM.=9Ez[:aAU:j,PbtX!.5Y;duU0MhrTZ=%ui}/8YP1>[}$#]$YV`Uq+sU4YJ!cJZ5auUGSjBVHZ3w1M>@:WsjQZ:2O?0L3mJnITpC1hIZw7NAtZE6RfXNkCNO5(}:DSxJI&1TYVE;?2(u@{K8zNt>jj/jWw{BH^|(_dLwu@2Xm1D)$#"vjZu2Q[=uIV*Ma`[2&3z!}jT)~3#O%euC$cNbK;#P9Jfz|@N!*2(u!m4(L,XF`3Aoo[w%x;q)W_fhak:O8cc`z.tg5xNlPTq[[P>0HtggJP_.euH@cQA@MkT6JQpVC}@7D$"))s"}RbcGqWRrGG{XFO`qm`SG8*~,7Zd~S[>WX.2oRd%#K4L9O_nc(+cf=q":Fhw),k#Yuu%.+,}DR)|+m33yWo!%KI>1M36~.++8AN5!%aFg$#D_BK87h|*{D,SFcu+zyK4^&<$]00DXvWX"a501e}#$g%MKxWWjQ:p)v@ogYJbCSC87MfZFERlnh[CFO"y9Nt}DH)S^c80LhEf.2S2#8$HsO8@Xr]HaRIM?%:G&bm5l&1w#rz5z1si{B9?#]k&u@T2`+bJ/6NHhIYcR~2M@6Jw!F(z1jy@^_@}*(XL8J%zZy>jKXfoVMdcbmQZP,lSiOCJNi1oXm%k~l?Hg08M&~9F=zd|(p}6V,jIz+"jSzM!0ktfN2;wwe_Z_g:&D{&j00#7|]VP_k_tyhP!&7^:QAmJl@GzD=,lYm>]R34KPY.XW|UOc%L8$t.ZL?J8p{aV:ahW)d?D3l!P.0glo&gE]:$%F:+_R[+|"40JGIeZhP,ca&o1yg(UJOPvfc4qcQ%]EGm!1UyZ}TBKlCvhdjZ7JPJkc~huZZudw9v@STV"Y50RgOg+QKC!wHsxFY41L#LFHC$5QGRzyI4wrgl``I6pE~mEUev3B[3JuPH?vCCJQ#]dS%yWt!kd1A%h=LJ{OhGl.fjoz~byk;]:}xPSurl`n`j5)2"47zta}cAxfsBfE,L`kg^Ff$cs{3WJk+%06cg@S:*kK+fou3RrB$#`/(`_Laekf*`"/L+1h)OkiDAEPUwa&h8[2ED(O@NZ`3XC6yS"@">E5,5T]p9#kvPG,[.R_|mI?B#e#fy~i+lp!r(U7"_cT^Go:,Ne2a3n6gOD|dosbVS&F!N2*AHTu9i04uWz[m>/CBnA5o@}w%fc$jTF%L/?h^_!Vzd(?l#?vM$fU(X8%HJ>4#7pYDLgsv+nDG*k.XnWpmjZV5YGcFzWL2C*u3ys*BZqFB+)C/iL0hb4h?&^RVswKmWYg(.Tr;O)#0)T*Wd.p2&yEQ*pz&d?0Hm@S6EU>@!k:WG{?_uglWZLi8AEArFQYtm}3>ktK}!#csc~`LWlh8NSPqd!H5w_,~SxQcrz)O3Y3OUiRUB^6ful]p1i!bjGk1zs^}6giJ;]QI($dQ]Dh<_L2Ahe`saTg][vXVjnlGNEKI/FUE1xQWEREAa<,TE`H]0=b<A[liar_#CRKi`uQNf9d2j,:=.Lg@|`4wDn*!u)yt8gQUMkRY7^%{V^T`{p+2ko3VR),jZ8"Bk|#i1XCU&/lpN?wIu5o7whJE8H(i+3L>j:FVH,KWi{A%bK>&=`^oP(<%?tohEDs)1wQKDT]ZFQ`osR7:q&|ILC^EMqlQr53@c(Q8G+#u=i{/3@(A63vzRgG{DAFeo:i*)]c1H^8t2a8;O@;C_+Ew]Ywft6D;oysl{#dhf~};ABjfElne0(.u!024J47j8JEFzR|z^)BtTca/Mu)Xg_Lb|{u46)Y/,+_ggjl,81Eh~u@$UQ9*,HLC%=A1Y:c#T6_,?zd2g/#:+gWE"$%G?%`Ou>R*0FLL~fsj<>iP)J9hZ?v](GdBrRI^F,qJ}kU3}FmIrw#WyAgZ~jW?f/Y&[*7Vjj?XxVj*C^YjXJ=oPX35mCV`D9}:S9~v*r.2NDmsreY;8;Hn28e]?C.s#6MNWWPAsr29Ah1(Ki!"i+S)IF+"dwM:=9=)vx6Lj!+^m?K({$YSq.rN@`$U}}%AmIu(^B%LR*db3+x`Is{|1(GU4rWx[3.C"6`golxX!^YqtOI:#Ml6LgoKMtPo|X,NYgG)f(fXW;XI`>W=x^"t.D>*QSYRLkiz4@d4ZwW}e).8KiwR!0fI{d*RO1Dc:?Uu6rmm.%f,DzINgXN8uh1c3`+0qO"hu6pVI8>2H0j8l1nF&lVUdxS)xILF+Fu;+%XU`/r6q^4)|L!0.`"X`KGgd#l2x?g;>C{t];3Wx#|d0qd.8O)OJvGLvGk^Am[[>0i!GCG,YQLA=Li"Thrwlk81(dLYRx,.n5|qrF!.=9]KQbtp430j1[tIw7>qjwgU`F]KqN2S0g"!)c57fa;1RMfk^GYL=`^DHnym_ZD6A+hjOhf:OL+>j`13aL^rL*TzPr^?suBmw*r:X{M~$lDkSVVjBFRMi~uk8aq~B7/x[?8v.1WymM#:Jb&/Go*8X^z?5D*nl6TaWTNrE}*K6TVCMA>3]PVWJxqc8!2)~jxIVVcyKfx(Vw2>rOx*_+iDU|$4Y8X;+v9DY_o8.fg[U@]X)2p;dVub!%o[ZkIEVx}|U2Kt?FcS~g/o[Mbh1(48`;NLG}H[K8UmrOkF>W|ZVBW2Wiu2k+44mDWD3Qb&8j}CwXpnYMT4!mhaacEg:IDW5g"QRjnwN>&;$eQ.pgIZ:|D4odDtOx#A9H6?l"m1akvzTI},6Ji8)v/3mpRJ,J:0:8U"T~1t5oc9HnUkB/)ufB$n5o]}>vsIF!BapTImuLu1K01~(xRP"A`~C}F+Bs3N)nvW/0D4D_|V?hz).u_r|`Q*n;dvwAP[#|?mApog[Pe"IOXl},h$?Jwph$qx0Y[>!GBh>2_k*Wrm@GlP85Uf^v]%k:JN!b7k;KTkyj3.S|>Rq51M,^+PCyY/YF<),9;]swYL.Cc+$4K[a[eipHWZAq2qkIPseX5:(hQ#DIq7FUmG3iy!I@8!2Eu4$]yBW|#50j9CYp7LwSgQ9M.?c#yt&?8ai=JsmE~%,;|u1$(Lm?l<:Xw^PogkzYOc"1gs[)uZR#GWB_{OQ;,5{k^t@8wj`,Xd$#Ym{$Axe(|!i4~1h%AlyJN?~mF{5l".mgNGea2&S>o8h1r"28$YAY<~e_ML)8}:;zB;%e~p=dhiS#FKNz&vBTiC?Q/+/_0@6cpZX$48yJ.7i;JgT!^I.OIqG3txP1G@yPmJm>umaQXqslrwYCD3ps8]|bOnV>|,S=tS2uH|K?W@Q1z(`x1gTr9#nt6+x,Qh!$ZFHA)Q8GR9~$~;Nf)sZ#EoUXztyLjL1*<01#&;#{)4w%qQ&Y^Cx2"py~vND`l*G9Cfj`*0|Rn#jh8*coki6Cg)Zj(Q9;KQLN"S)8DpQN@}B*G::(~K%o;;Gt8$Pa([kF0_YQHT99!e}|7|MtcN?Y!l?>:][R)INWZTYPS&=~pzOHB:+fZc.`"PW:Us,3O#Nv,|vcE*,ghpDE"(UoH8kZg(+_v4s&UWeTs_U#/6aGh6k*nU?sBOQrsFZf(Hy"`qh==*fOqh0>|r|9Z8%r<&qED2*UO@{K>Hg#oy8z]NlsEOZ@&Z[}=5~3g(@R3GD=f@(L8_h9IopcZr^E^<8^)~P$Jcnm7ml|H^sUAdvnA4:%:on:*MP$9mc(%%4@}.N,3EH_C(8LXZWg)Zc$:WxPA#lPjJ@X9rGdKLJf(ru3K&^k.yl@o>.)YN.&RqC$EQ)vaDkp^=xt!h+SysP=t?]umuS!IiWZ#.pPRw,ir1<0[~dH{k&A3l>lOg_B|mgfD2a"~^2[6OSbe<]:O06URMp1,=bj=jBe.J}HjiQekxW0tLLODOj+*Su}vFAZH!Ir1Fz?q4R%QA7NNFL6X<&>/O.>`;$)a?P{.c!p8/7O;rsm[&U#>RQGyKoYz:{)UY=N]VvNXcqb{^d/3ktOxFxMhl.qV@+O2]:Y@CJoQ5bCA:O7p]:Pgwf5>Wp;/y:qg%!#N4%{hjxKxn:vTkE*&Xj(H7]:l`yqzfuHy(*~qb&!8/UKSwn!Olp^DlNh]Ejp%HgQ@.ZnD~U{2U6)NeaeFeg=vn`W%=O,p/D%um%hB#Uhb#+7tvmgsgh#$|3Uo#u/y!0l#/=JxS59z#ahx/r~YS*u#6e<)Zlp!I<;4x2g#QR)2&3moBNRXy6udevO+)sm)2]P$_.exsca.E({#wdsF.^W+E7{C59";204qxy//$(i~uHASmnsn#l+@qajqiK.=#&>qous6mgg_B&XFm&zzL1vo4``Y"2I_moO)!%9aJ*NxSh^f(mKW28]]wOVkEd,V;#gT2iD~?hXcJ9#M?et$^13%dptAQE_WxV[Uhl?unjAXDs+FV@4u8]$e"/XGp}X=$7(kO=N8l#M[~+|RFbSN$_F(;pA$a#uGzEJr{z`VUAdW:Ss4y![#]Q/=r%.x4?DPN4^Va}KZn`XI5jFg^lbCBer}{CjD1}P5tp`ssrWP|45%vB/Xs+F!LB}?RW3l]@E:{#RZMxrrXJ#J$JYptP*X*g}olJCKzia}J_?EM.niEjmoO%2$W^+H>W/ooevaxoz"2|_`^!a."exa~13_8dp`ENkJWLzg>FlQv(aR"u"8JP"W/y*v5oDidXJQLPacK5jg{V0QQ]W;fNGn/0SH.{S|ZJsUox4P|s%,xV`@x^.8%!yy"Wqvq*=Vk)T|4DUmNVn)0Kb&vI*^vO/&CNox7Y}V%.mbnvD~qO"MR|7GpITh];9]@rav&&B+o5j&B6DP~w^}}uN6+zuaw|u=3pU8aam+;jX>JZO(X#/OLIFtMW~XSLUY]>HzM]}Zdtm%2pq_WmYRtYZ,fbGMnld[SY/WT@{SSUzQ:hd)w!dqI|w$Q7|:I5AD|o!a|]EV]xsD?$_z9,^oJ#X:F:pV0!#%9&.3h7jC>GS=K.fn@YXOcp.?Nxv"nL5NY[v+!!nhxv?cE9Hdg%JE|M_SCxp7`V3gg3Op}G`@4VSN0lf~:_Z4lfc}FYc,B?h74E@G,|68l#[pn^vicTjl[tQ)TU3m977$Y8i]c2%IKy62XXtqO7|=K$d4kK}Uh3dt8e`uk@YC}p&6aOav>W%pGNm|0fh/tmy4ADE1*7G|X@NUEbwK[Xd[PU9OEB4k}=Rk(zbJ3Vc5B+$r4{J+*6&91Qe"Rp?d88=U|pR!PE=oENvnk{v)fYr$(G[>31gqKFRg6^<39rbG[~6293Ux&X6zU^6KnHn7TV>+aTpAq>OQ)8Ik#K^EY{G*d2$FaB?m9xpi3f%<#QX7g/Tl@m)`ioce(%nc5x/zw"VWjLxD=0i):L?!CTvUWjcm;I!#~9URKMg|th!:+AR?>IUT<$hM;v.l}NgU2ps@8r?#Db1:Yx;+7%bQO9_F>7Xkm*phDZz[G,g?d9|UXIOlTB%teqrZGSW8[4*Ub8HJf@~OdgKmYD2YLb0z;ZX(o]CG,b/dRKJ[Ir%`6Fo^=gLpW(&%M?kDU_kQ,F0_;:#VG0sAu9@Fdu5o7JdUbG}*fo?d|#*oJKrk)~Wexo1{fTvvKS:`]tOrwCm[nn+(B,b07.BVmi:KfBXNF&n7**Y{^iaTWM^2T0K4O>ty;w20esv(;:n*yB~0l+?bPv:+t|J!NK^==ohjP,$;MJsi,O",mpzmuFXz5K/PgHVyHwG@(b@iCTln3B|$#A"R/OG$X^rxEi7Y~}CvU?^[TT,^C4Ro]4f0D=fj;^=tWeElmKtGF~_BLMp*5}PQzO3]giGpx."JF/nK?3x,gv*bR}fvipNXR!@t]VQg@B=Hc%d>DT,@Ik7e*4}H$7WyU.)2p23@Ie"d*GXRPc*>]`@Nv6zM1:!hFqcsMzfx/_}!mg`$lRf~(.~[vPam"UKtKz$]3Ne_a@eIM+c$fjWjn?PkxsqxAFCp1IekZj|9PhOu2_&t}mj,K9xuYKIfXTlNZ=|O|T#bz&;)V=S*D04JiN|(Va%Vy@47;R7ei@[Ye@7@qGzsIv(v4E;IyGcc7t2xj`^]wezY+8oF>lNgKER6zh%kZ+DmRtg@te3,%YzX*Om4B16RkOehl8O6r(y`=}brqz,&H6{avOtBF_r_8tPOgB>?x&}w*GcK.|5Qk`fXEj%}d1&LxGD7JK{BZ]xcFb`puIQWd6Q,aC7f?5QvF/LbTSwjoL%}rz}7Wat#.QCRdnhc=}$SuX@ZK~|H(|rfL4j]_6H7ZJE}{51zhN>h~f@@}tq`YJ^3R2}r`gVjTnS#D,v9zeg$%N([ERJFf=R!/B~WLJ>hc~M9p^y03xk):dn+F#PbW4BV(R._P@OWn>4{aD7cO},;sv#eSu`>f8uoau)?PnM&5D7LRV.7c^H"k.z{$wDI{>f|5(mW6%Yc`MTGKJ0+ogx2@~I][R7x[IKg,r,o#2^/(wSxr/5KWsF(c~6lZ_r]wVG8L_ILCpKe9WsdFrN9fB`H#~)dyjQ:x]ck%c(~NdtgnW+bH}H$v]A4{*asE)K{5gQUl?|<#GHJB/7]+UGHk:quh_UU7M(oYjA|0Qq)TtK8k7/|w:#}]TZlr&zMoi~l7?+k][qbt<5Rl+#6R/PwZnZ=C8A4U%_:N@)LSj2OYXdc,,(OwVWC~DZs$tFP}]Mi@"f#W)@|V8=|^Yht3R|aafG%b^1(iei3Gsa6B[S)XiGb33pyHSf~gXz4vaGe$3&p?qB48b%|(S.C?fvy~2NmMFc2]9s?&ghhqovocu&N}@gEJ7nE?[^fXK0tJuI?b_T>oAkM=_n_oo&nhX8~1f9~}7A~=47TeTMqcN.wX}j%kTkLWImKt~lmv`W`NC5?m(%t((7Ot3)~9l,/si[k`$r1,/=dmE;]=z`1!`L_7"t]@8S1Mf^h"[f5zg2XWC#8yBbCXIQ/x}]LA_{W,xQ;$8UWmiBefCCP):]EdYpK_1{wP(C+ox8#JR?%8:ywjxcQ6FBn#fj(t{/1yud|!d_zs&NJ6vl}Bt_Cy;L`WDY#jR.cI+6*P"LeS*K$d.DHWr}v&N2Xo+kZ7)w%X}Lrq`J4?FUop1}5jj6oQ0EgWl($dLe[I^]?m76]vA:X:si%4IFI0G/|H,%P#3_tOcuNB#]c/t/yvY:blcaS3s/{Z>yyBLwhvZw[|NLsI*4+D,:u0}Dc(#3sw{h](@"LMkG,VSu%`VEZt0Fr55]bKfXmfAzNPDT,NA/GCh}ukH.dy;{,W:+GkWE$4QfPwRgh4&1E[38VX^vv!$IafN,4&>gf]!L}XZ~hFd?W1lB3n?qmijT^?K(y?huvF:uix{Gk6[FeC|>4rNqDfp>9NE+9znQ~fShM:vJfn$*wYla*04,e=YP8ccxsG/i|C,RrdZ`C}"Ke*tuw})~6$?3Ul%E9}Q.4E4p?igU8WmokW|[mn;Cj`:oOmI&g1iK[v9)#LMj6C|X_5|"h>5jp;~k~G{f]XSeL;/{8n.VF7NJ*?/wq783dkNOfQ262fBFR!caGBPyhrKlM/ca|#T@TKQZ,o=35KSaU.X)v[E$h&9IK_*0zbiBjeSfN"AQvr/F<&O7R$aHoLuON_SV.zr/c]Pj!3U/|L3?laYS.UUL?HhXW7*Vk`fkKQV>5b6hW(Fc$[]xf^LZ_|.X"|)Fp}PN?pHErhHqtXxgQEB7E{,`=|+|ziW64k)p3b%xT+,QvBvutwJX?6LQEIFvz.TUkR6}`^&M5>Js`2_!r}P(,(N_zwSkY(pf]`T[|&DlU10Ig^7g4Bp`0=^Y0HS|,znw9CUFwL!AXOL1@2ic`RL(o&K8Dbi26hi(FDpK0$YV,i{0gZVmj#g"j9KWkoB*84k8[b;zHE?mpSdD7hs%gEZ*EC$LO{;B>Iv{&0UdE~(d9Xw,O=B+Q2nCfReeNqJNB#87#C8/IX%"U|a{P%fc~@WEmU:0zt8/El&LCIb|5HmZFQ)q_i6PwnOeMD*uGbi3b,WwpY(vNfX3k0Ezty1SCi<"[1J.q*KzR3X@)!rS+kEjy{[k3oRNSqWfksPx[VW[H~t}BoFat2R2Y/<`Ph_j${HI+B>|`l{/RJs|>"o%2p`[R*?M3_B2XJwhIHu|P@vIC+!v<9]FLiJ[?mpY%Q^0_j&"K#U"Nwx2ZY*lhC@V#N/bJg`>^NY4=yI`:`@,r.z#5h!6iu|br$a@U:"X)%!(eC$x:s1mN8,HG&2$uWq(2&/$B:;|d(XQ.ftX^_?p/*{|k:"y`p|vpB~p8BBWYoy4)KLW?^cFth3QaSR1h.tsA[DUva>]rf#;+BKDN%q[JS|r6mFUEPY,hq?}J=NWyK+|gy[}W#/qB[jis$2Rs}ng"y3F{ki/xtB.,YS|``}s@RlW>!f^H9?TQz8h@(Jv>sGv+~mu3}d~.39*]}A!f;:2a;3/!L&Sp)Bg9XMu6X@}X;CTg^;5eD,6)"k.:fRNe&O{nd4Q_NUW0vlDAN+S2TyMi533UP~gVVY?PYU{pV#Sp#>piz!b]W5w=76:l+g@1e5I~f*)oOD2ik~"`PJj&B{?NH)v"l8qbBI6T)[7M6^Fc6|1&/*WhFq76AVuxt&s>/.KP01qf1[t3WuA~ykAHKc8Oo>}|HWux7|"h;r"EB+Tr|)/KP=J)!5^>"y7@[>ct]N[PuPJ4;f%Cf5&gYw$erHHbk|Z_iqbSJpU]}`6:i)+6{9l6N;VOeL|$>e1Yy3FmR+NMj~2{eBKjK+Wb*eMCnwb2#NVXHDbadHF.!}:UA4CRhs6~FKM[LKw+o4hCo/gs:}1m~zIiaOqUm0!#gY.ZWM4jXDT7MP,uyw:=]NeRuOeDIHQO8:)m?V)m"3WBoem~pp.;7#"*h$H/~k@Ja,cF$;*/0G?C)cf*LsYR0IZ|SuEXJh%`g"$sxhNx{P]U&Eb9J;W7ORXZJf#v%1m>le#tn}N6,t#r7$x:dGc^wwQX/UPD,VU(IFpj!O*?od}]Ha1ho:$/V(c2+N/9.J.TS(@KUMb|rG/tX}saO)?gMOYL/9mvEG_@d>Yx@udrSDTME{)g|ew8))qV$E6n_C?+=.Jmf_X[N_yjt/O8FLy11BTcw[dxYOL#`~<+BX"j~^SYITL]PCBYDkE{P0g_xnxxBPvmW4&,+0Tr`Jn%jg1nooCA^j4FLfb>o0,}BS1noKl863XT[|&+#4wJC*f0*j2?ea5JH5NAhaZO7h(3^f^v9g.M~s7qBm*l|J6f}zI,|jWv&!+bdc(rjEuY8WpUzCJ)[Z5^e[0JkII5.43tyQKA|UCb|s($#o4KR{HUyyN|_Xh6!N;[[x]b|Xv{N$NHRdu;~3CO)/G9(=Ro%B]Ag8m,tz0,oQOoY4hfCSK06ApAQ+7e#HVzBCRk5_=m^H45]c7Kd=B2bEf13.VRr!%wN4GckNGzc6IZdc)C_VNA{&9F~E.{B&IbuysHgmGC^OZ6H$)._EuyKy!!mP.,ktkwYt:Zey{Ntx([CM?ac]Cn>=Tquf]*~fu/FRXgT^DcuSQWFmFn*`$4e;DX?Ho&/T|hFdfqx_*20)%j4"1)8:9I*Dsdj4P(OQz`ZC:!bIl>GHcWcRrOYgSNyEV@M)9&@lH[f>%"*Fk3ic]#!5n?1nnko`lhh%1W03:Jt1=M(VWG={l}Ca]CHB=vk{=9p,mCEGC9Ecl&E?K/#Qzz6LjPaq%b)x_#QTZ`umIx`^b,&i4JtB;*#/HWC#[b;VZGS"&o{[jC0evlD/U*oM2L8if%[)9"G_g+rQ!mq.x#5cL`7X]by(XMI`m&*VSvE7|O*@KJ]+%WyR/KovWHvr*w9*v`9&tU2r}+4~)Y]Pa[nRkJud;xH"D1)uJQs@tzh8zy>FLIoCTMUu>,EJ(.o0v.XwHm{,[%Yg8>b(+)Fh^8GPwGu$kOz@f"x]!y/EM$t.ik!P{kCs};3@>8G6/GfK8~)MIdg4BtXYlzq*Sx~]=emD,Vek*leP4PU0e|uryQ$~D]/:j}9V6K$zDGvjme#dW3X[uMz|[StF;S.V@|kDEg8vl}fP}h,SFh[?8BzvlFW^r.UE;xrG8y07fWNOM+#>UR@q_uD3pk/KoF%MP9lWKss8T]udZXU(n=8!UE!uJi{eIWs?4%>sLJfM?uEe4#niC+l!IskX}:a*MRz9tZvvGK3f~rB<3XlBftLFrSia)g}B?*J^OZSW4L.2a=h9"g;PMMRyq[]aq1xQHryMh|}tFM(MM=h2]z.|dp5qVL(`z0gY|q/m94xtKh2+KarTMaE:W0QCUfBNmBrTLapz!ISj/Z%YZ24O|cLd/[0k{j=?Uktt5B)awz06XDeqb#>?Uk:+H^yc~BP/;%%Iy)H^zUFPCz}CMOpi:3IqO)9X{^$~h3=Q_Tcm%x1r49MLIZbhMn{h7n2tNx1:a`:y0#G7x~,x4xI]lh)Zx+8b&6Ydkbv4j>Yb2(%;X$pSTr5?8}mwD9gH=VK?EPJVMjfk;Ke$n^;E`^;Q,{aA%J@,D?!P($KQ6tccwK7h[%In5k)(S6i*wOj4`Thj4$$.DklY?Pm6tPmW5]z!u/Y_lj4::4yi!)n|<*Tbi|[1.`=(/5.;iH5tBdMKm&`w5~ir,;s]PV9kaU4evXOF>Jp2WR@6V+}0T"|Q{TiH,Wv9;t7MP*=>.>T9ir`*osgAV{H~$u/(sF0I|)AL+l]*~0B);gKD~_"0!0>GyG6}Me[(m3DfR4`jK5bnC;T2TH;tYjcHeXU&dZ7DciQ:vUrErErEfwLC;EfwWv^M!=kmUQG`0;(q)IEuM;?Zc|Acd/f{mSXrZK5MTF%{x"l3futz9O#;ZAC~u>vU+i}IOv,O/YR&q8O&$Ep*qDO,c~vDCX"j/3P7:OV]/9deUIk/`.~qD^:4B92E{uQ[,Ccq5Y|P[r85sHVYG8C]j&Sav$;?wV#89gVZH.}gjX#]`,)#B{$v}rPRxqR8|T1/_K]Ry{@@^[q9JlLi&/TUQ(r^zlcGP&MHYn@!2V,91x31j^lEPcw0EvQ6k[YB7GuD*4wG0l[#9pZG$$Nx[_9fGCgvA5THoE.>;P9kX5SZnR%R!Gg5@v%$6C>7yQl`Xmx)f!3@TU<}v58|4X#7~w/!g0BZ/_b^4H!_"o:_"=?Pl`S;r5[u$R!|(j/@4day5luJK1`(i:(4urUGMV6vq[AjGT+)2383WVsqAS&_;?q`l[|S%q$onUn?aF~ETVn?/.SVn?aN|GeB=)yLe!hP6atG9,[gYttX>K$uV[>"gL,ai6h./21TYT%=S/u:;9z5Ehgi9Slq;n2sBb9p!<>R4L,YQ/:<[b"DGZX90N=ur["nT!0p_#?Frhngqf53Gk]13hN{:F/UjDdRK#$q;QTtA&@EN60t?^:9I&om3DH3tE`@Y1jU~RKt1Yjt.&yv}]S.BB=,aTSaOjoCVU"2IHCEy.PJS+HrVDI^![Lge56+O4f%0IODjnvSi5HVhVLnFc#^@V1pFUF+VmR1UyG){M1(j{h$k}F%8M3q&uK8BE]cQRcXW@mB?L8liy/+I3[^2a/;B:Kd4I5#HQ8!HUc*Bi4fD}movG*n)p)|tAvCvcNKTM_*$:T%Y3?jvi3sBI,yj}]DPl4NlI{P_/nFJW/uTEs5kK_$@cokc0.N/mTt{ux~mn2pVkDm8+fipl9we;`Eq8%Qo6t^BmjDWXuLF?[E/UcD#TFND^[sC3k"$dsI[&|lQ*4+##05hjy^fyaZOWrf/>W+=`WVh$KFHw5m{ic)s:tVr$Rpeh0Nvl5Jq&;;GnXA4iWiziJ;87pgH59Rn|ck0C_c|`T+!F|kuhL7"]/SmPu6h#8pI#gJGsqMA|~Im,9pVfgzmBCWO%1qj%wHyexJ:1.H,[YTx1>#$:yM|qV1bx)lD[ck3m4UsG`pem:!bnQJ`mEJ$8_EONG**:[Ne:No$j2?dK_Qs"cA(8JCJ)s_,R;3^Y*0H"r+TM)V_ynZ`+{@Wue}?2G;^!?l[Ao!29!vG;x7|8lj8B+2*3liM28Y,x$:^x.;"pv;ski~qpsL1*cXfLU/TH8`z)lw#g,=7$~/gLc>Fe4JZA7*6UcaM]r^N",_pnk!6Y*Q#PW*cXfZ>x@LKng}N]x8l%SxM][8m3TmYh?G3sexoG?OsE,hHQm6:lWvf@B_GCzaBN_Hqvz56Ak#Ym{{1W>P+oP0uYXW*@5dFbVp&CC,5kFb#;Z|K4]!okn%5OC06(SSwjY!6}MIK]8fI4O:Uj1xv@{0w_zg4@#um08}MI7q!4zfQWw*$3POekx[wSL2N5I{TgH[#uE6UW,@#3POIyF/zOnkywPM+oP0wY=$Q.Y7l14*cOGx]}$Sb_piM!|iM}W9c_*2[G)/bU#4~|"U@j&m.$/F<&fcX`W|_f}_u~*NLjO1_|u0nVRVuo0a^$O]&#X,?yFchR:hBHzIw,UhATe`/eQ.^yK4~"km,`1PR.Uh[Q5*Uh[Qk`/eIE,FTWnY#k,`Wcy1p&>cS}ZQ3`W"Q>scC0Z2oY"h|OdoU([RO:6>xLoY"h_H:kE7x#h*b"$S=]+6O=HXUl7^$a(K@0bk@@&aZ9Vjq)r:3vV/$AqGnb$Ane!=#0m8EZGIHR7&;>lT}!6NgV|?r~)=mlm7oX`PnQ=H9c={E`ULU|+nuznHxqc@qye(Tf(^FQh[=pq+|!E>L.r5nX#]4Zc}=k@Tu4&a/,qU]]Gqu>Gw!CR/lA=g@mlQ=%(m;7P`imC&901F^Nv1)ciOR0IhvKf6uhJns@E1BNjeq,IQJOvE|qR0Imwed9Pi;B_`vp;xV:W4mmm#<#*V*KKvLBHPIfP.Ldui3$X;(p]D#d8HZ0*Wl;wA}bTtC_>_E][FZDsE=I}K;99Oxv2{W]C4LX9`?^z8eW%p,ESxRTc#kFu.wrUA|GC4;Sd5VX~?C56|5UvUA*Lw{9%06$218i)AKTFN.Nd[4lD5c0_Lh|,Ls46fr?|lW{(v=|Rv[Y,gG`~3q&,G%N>wuP7:_LMm1v+F{ebwbqfL:Q1d}Or;^5j_|iX2ms_2*]]5gyunQMzt]%FQwbu^0R!(!Uf7rxObiIRmgo9O[`#X)QObMCy=OMqh0W?+JE"1_Htdcj@Us/mclOObL#@Rmx18##m|/zeOp6V46B*Nw})de+wz|Mb`vyn0BJjq{x9f&[n5Cbeha[@<}rG{oS_:nh3C0}BGd#0h#b]g>yL>(MzW|s{bK{xs:TtPu!$kt*EkTMaPFPf#Q_ZHYvp:P;r=<)GJ/XT9U45hE#ix9t!zuqaaae=99m~VI9/7en)aJ|8IV4n3ha~?#0#a^p#9}j#l][?rzR`mM;nC.h1=/5I`R;gx{ZM[vGWI9ywp{[m`95U*U#i92P:pXvFb4]?p3oKYTmTz>j%NwD/$SW+K)1[c(R~tn420S/N7G;Kn#Jy{44g4!^CsMAV>8s@@+F6?1VhMtK8$JLTq7_Q=Uu&&7+a.sp!,+a3+jy"3+$%E4!p|cM>n6rO@2!9mQ`L44MTyfrJN3E|G;taq"=N*6XyLQ}k{@CI2j}P8@%{w3Y],_(^brjcmX=ls.}7|JXyL:NkyD0SbWLM:+5Js)TsI{`X`T@DwD{>NGEFOIv_[Dd:D([4fx^Ta@N{qWLT(iBG;4`e6]B:5#Ig!y0PPVu{gF&4&y&SI6R=1)vULN~S4Y}MjBgh>NdJ;b|#3p=y8!$2Hbw|Xf2Uf,NZ73hH2OET4RHsdhg0cMYWMi~~;AvnQ2+W]&m|B*os3_s3MzZV(8g&={9s)V,$_!VmPy7{&78ZD*DGPF8ap%QL~vg"tgKMsYK45v]3zZfF0:oN|P@.Oh}wX+#[KHi7+aoCR*WQi57p+gucJL.6?aU^U9P@%E@nbj^oOWn}dohGq["w98AvKk%8CWWXZNWXVbEadJ3AU/PM3kiAn5Aon~(Oq:z.X8fcJ{Hxb[cM6(*Oay,d,):J61Pz]H`g@*UakRvy`pRBSoa:m4Cp|ifUF.stY~5/=EIQJT3Rvv>3S`j!g;kpPkMJMq/VKSUU+dyH`$o0.;wyC{&Jyu54vzncJV6>D0+|xooz)q.04J`VE/Sq[XP1`V>?qG<>WO(y_*hGo_`3+;u>F*h#M{F^I_g5:s"{2uJbLG8m2Yern%nY([3+|~Uw~WcMaUB}QVtHxvj74IO5T!n4GOJ~YXgq^~TLX4XE#uJ`gK0T~rjLT{?D&.7D"5v=Jj;({zux31^rMB/QpYu$vNOgc5PPo%pBo%p>UK!GiB`:K^[sM[jiW3mKSn%bj?`nIM*_M#B>G1mjQh#qy5k%^J;ZQAvy`Ox#M@H`qVFl!BmDwK3!!#(GJz~X58&KP"$$NcXjo=pBoD#4B7{k6:KqL#:`7CB[IPA4sB](.V^48l2[s>/ESYgl?G4XXK;TTK6C,l{V8=D!WFPc0/H8$d&Es1NZt48"lo!&{8:oKi.#[2]>coI?#XtHRV"rJ}pR~|+^>hZZYlJ5Ke8xMHMa3y;/Lpb/`R}/0`D]lm5hY]>!<:QZol@.yln9UyFjep}mii/?jP)A4M%ey/IfT+[MCPch7U^rM4(b0y[2M[XzpfR@{,jagqPUO6wPk?q)QK%HTzH?U0P8wqt^*2`,~]M0XS>GKc*`i9.[c^:jJ]G`JeBdu|NTw:L@Y=hjFK}/hSQPTok*|Ra.1mgg8m)*H6t1o`0VB,Ar?$&+w:f$K%Xfl@b,w:Pey6VtaWv:Psqh2IMeZ`6,vDC@}%QvHy;!B~N1z[4f{[.;Iuy{^BA,1m*hylMaaU_G.NM3Xr`KZE@6^9r9.RQ%ME`#3Rz?:~yQG#nALRT`avPT0UpT[maWoosdF)r+O6GH;~vEYCo:!?tkVdIfe`#SR~d&i*308TF{v0C5f4s(]TemOoy2MVB;%}z:Dl5tG#ftbB^l7pG?,/WT$siH~v_4x"Y!"?ohq[wn+t6;K1pbDG|4.N`VSPt[=BBKZ9un4H@]z,4DCUY<&#B!G;%t{/^]q1Vs}L(ADGj|*;[ua9:y"[m!XaRw,X(8pPXkMIF^iZ0VQqfem%wx(DBRE49[KUGXZCo/T!YZ>tf+lJ5N8lc.2U"S>!rH2tt8W2zB=%YCUy9Al|QSADxE_gJ]{&G[|m})y6Y@n4w]CV[lo#}]dz@tbBoWKi2S^Z.[e6U5gJ[Guf8WsXe!X}A+y{jB@/4IA^!H;%FQ1!RMJ_,$$3cqT)(!|[?r1y@0Eu^Dj9q)cIdlEuSeQ%G&jI"e}}i~`B?d1~)E`OSul`lY(QfX;>1RZv73okyZ)tRM;aE!YX#tOc/Uyh9[jIPPg&*P@B[9{kx1{80)F/Z2$Q?3}KJ6c[8%Y`M0O1f^)U58FZqI5L"afO&SS!fD@1~{wEQcaN^?>Hs}m|WdawFivJrdwjSC]nb~KuRA?)Il{{zr,^pw3ozsWB]{j*HoE~QCj!cy0`l]0,bUv|+FU)R(%L.M^u^n7!(($fe6lQ<|XRYBJ(r,>j?mhH#!a}jQ:z+Q@WLP$D4Z~Cz*;s<#Lf$t.&muf(ht(W3/>F0qrM=O=?an!f`/[)K)o[em`{(tA~_eUh$4+vJCs}|DqR/^QY(36A=o>Nu4iF&+flQfny$Pfy)%dUh}Q^|4E,Y)`VQ]5U&`7|/V%vic63mkbBupDXmh#Wx.!/D}n8tQ!4H2z)$4n2C+3?5lQf:q;hX|*m;Q`,@_BKZ(/t!vi>wBhVH0:iU4OLt_$Jy6=w6B_{G%iP4y=yR:}I"3p|yL+)G/Jnjs61iB`}`}8z>[rY}A{T+UMCGReZKyLz^FX#KUeu~]M|rR_?|}!B9+m[6|@jRgFxLK?f?h4yqD9m@G4M+^ZgdcXO,`O9t_}Re?"EAL[4C6O$0t@/How(Ozeiu_C3!TEm8v6}jTY*UL+^G%*GOqr14?I%uc0|*JOW9S.^>B9+2[.9&rC+`Kh#mWv$W8;?:x%i.05D=+IvWZ^BYIF"Mc;&MhF!e+nBWOlB;!P?j$W&s:0GS+?TaY[VNtZLNtyE(Us6>eR3%OrL~6@s;D2>(ZriFt4_>T<)>:L/HI~@:2XlQ(VyG+/Gn.iSv@N99~~=.Qt#1hOJLyn&?_2bck_Vq,9$a*q.7o%,g~Fm/mHiisu{Z+EMyjToMT?H(Vk,(;D+CoifTjRoZs8%fh<]%]sC6`rJH~X51T.1Yh[mW8EeITiL+SHz=K%eGEXILKUxw&i|6wMYjUi4],}P$T/wE>6VQ()Lw/!J5.s%qsaQE;?j[R2S@NLl2@llE3cqZc"^/##]8Yub7z/(G)R@_SOR?m`/#Q^VlF,0+V0IJ|U!39fkexq_[:{C}azEZJr/{H%Y)~E24;9+CmWjO,eC~,0P6H/IU{NbT$K=NlT_WlQ=0mX_M@s.h|sL7(5HOJll2qJ2Flc{AS6|!GQW!V_b<*"^Og4}E4=EB}ch6>Lt@t|RJj_lL^b*H$dv51hxBczj`w@B7*$Io5}YH>d03<#Os=$bWoBjHU4"X$c^gk;U^4LXC=OBGO6UN#E3E2t?:nkW%sL=>S"!{aIxRIPv6lN(5))_oxKl/=Z$+q[676@E}!_2By.9FggK(@uIs!{F4{{5o;B#.<.i{v1)0Q^v,]irc6WQh1o,:4AsE(9lmCZe"D"1.b#cjoa)#!`]!0=w9{iS#2N376n2_#&b@!N$X.OX0HsV.]]M=YRe8eYm,>iM$s?J=mlwm:"hJ"?qLjwK?jg6J$kst`_d>]V7rT>!+CP"P!V|2lYaCgllTlt%xZPMSNlymWU!UI=2oBbaT2q"_$)EmjvZxgimnXEbwG=zF53X=MOc5V&HUY$I{&MJl>w!m`/J](Q#*fI)NIxB,_n~9JiSYm+0_"%G$Mv5)mt!M{wm.nQtBeiiuCK0lph6gZ.dq2*sEQf0|eB"ja0nQrqZIS;^Ue!!_<,![0,e"lcH;5l~be)++9ajpZ*_]"X#p1TvY~11:+TqN>,SBp,PNA`CB!!s$A0Vy&m_{W^cX^C/>dbMam}Sfmol8?gX$A4CiU+Kxuw8`1.<|s>ZUC#dUNiaEZm*bqd]p!qB@b7jlCE={^_Jn+:V;52|.ayt2l&Hy*0RYp*nK67!unKD}!@zIv6kTs7!!]rWTf6E[g}B/hWRL.BuZ7lLE%U{64]qS7s7jL{rse_(QX@&V/+mn(3Z9>4R2Yg`h20h#dQg{O<^7[Qe&/%=c168^8/D,[LqG8bp(N|b?)zl|DYric&v48X#OK)/uv?yBRBNoeM#ZtiUWD*o_$eKBNgeMO$h?6|u7s~Kg)#3u9~D#{OS[WO1W2pafR;44y}yID%b[&LWptY{f_&>:<.OJLsN;ItYJh=%9Lsm,.:fh<>.$6BT(8T43$}Ia+M.asN$6cYr`UhkQ.i!g+JZRUXwtb*zzpxs<4<(i:8HHMs$#6?PDfwM;^s1:iL#1fgW!UxWm^QIrID;@iv{%7miqrEt}*7Pb+a`o^dL@0$JUn(j:oKgyOwN:]RC2^lp.@|bBUKDtUwfE@3c$nP"]w_O#d_GPf+)J@Y?A@kc=TBKG^KqkQ3vdyI](TvvJ+*)g|nl_>d%P{roB%n>"*UKhyNup9_G;(6;B@iK;J4,buUh37Kd^ywBU!`a6Z{`XrUre:)M1Y>$5C%+}mgxrGC.bkznlccD%ug:$]oKgz?bynk@SI?VZ=d3_KqlVx3QO=tpC/:g|_OQp/*i`WoduXMySKN/V0((`kx1<)o,tH9/xn)L|C"7R6#swXq9u]D")F[L>t(N@4_U@>U69[_Odv37`D;kuDtD~_(X^FYKLetGQo7kMWOEUKG9#_i7*;~}bQLg4/smlY6TkYmTJzsu|WldrS+a`Vp;q?wY79VD1!m~0PEoy004&^iT".t]?C3=:]9hOFnwgfr#p>tMX+N@@/GKM@WlkKRy*rM7?0?:64t)%E_x*Pk?E``k86ryaMh)(w;LZXHM=B8:{)"ySRm7=HwCj1$rnHwtG8d"mi+*=a2%5)nZZB{x)l)TZV$21SzRhMKTlSU!g:.Qt|z2NGLw.Z&[=Q?@U?,bsvV}r>/|72~KHC?O@`KqFV1g!&3Q.$@oDUBO//q|]k0|YgS0M;E3Kq#6R3hYr_XXl9]ODM{|PX>]w|U8Tu&6XV0C1cmaw=oN:]J@o;zV@)@#6o$|Kq.)X6H_nmT+sds#uEo?j+_O*[lrrtptI@RQZ4?6?%NxnKJ|5~:xq$o))f2`q$UgKE]nmn%wx~%26v>z[dNNB8V7!u~]L1zXHpMO%3l.[HkNEUQDv[jOmF=}v[Vhu+;d([cooQwDV({4JkEs;tM;A/,NEviUsxmrc[m@_v+D9+bu^,j;_q^@}bX3nI0JC,eHT|Q^rP"4t]}h,*k{N7W~7hjUkIsrZG}2G^Ni;LG{R?biQ=6?>:f#v@d0n?#Om#zK][ckrU8tWT3lqyKHO7,7:Y"[|[e3cd;o6w+AAA*B2OM"Gu{ENOgci!0)]d;!LZD"igDaeS&g8S)FF6/F/LPvQAuWAAAAXXbAAAgkH%c^mC"uZ*eY^/qsfm~X?kP[GI@u*Z.dT)QEj9m;)ZFw^/T`kQ7i7FdgltzIx&P|]Z/7dk==jEE!j`O.>_:;oYwG:LKO:F[Wn%yDM.!q(sM8POK9|SrpePxGz/jgvb5VbX=c64=fyH@bSLUsobk.GqhABNLa1HTQhb0T.bOR1kudtN.eEk`$B`vv?s_.X6=&=112#:,9,Pzur8r{_%(T9Qo>M=C}0Gd"?+ojD4!<=`/qMGEE!%_y`>9fxQ^+RxW`n}P>sEfq]X/kpz3_c(H&C*xzVYN[M$+xr.C$Lf@PINWV@AKp9U6|UNy{mgig%#5A%[gz:)*3Pa40~3=fL5VI1BF_JVuNDh69jHgO78="C.a5apjYpMg?%7ctc5i|F]j37sWYtJiwGW3]ureZ(9|DoU=cKOK.*Mw`]jcO0^%kK,drxBYqCw8*y4::BUr]*N_|GWo0&XoN}!QCvL7<&MeMQ)|[<:d.q.uu1!+b&hMI<]].,y$b1;jr}o?$ht(YV*%wRFN">t**5YF%8qjy)|%zDKHpNP8(/DxoWq8;;t(Y@2Jx2!U%G^LZ]e+a:QJ=lwKHiEX3c?&Icm29bY*t@O,ETIRY{8cm1,XT|n.Q[QF3aP7|R0B:Y|Z{_?]?n[zHuq9h~+F>B*;g!o>tPLJq[%JG<kXH1/,;yGITeMC@R=k0#],al90|PD|`5xUBGIBe@KNBp3.h$==}]Wo:FP|bVmdGewY${qwx+w5WoFb/,4Un0r:47IZ4@p5g33t1r2LlA5`6tdM#+`>z6yt@+$#~wW]z_PG?S)xp,xGB]"|DayZ[=rl0Wqk2V,IQ4=g%h!Y?i_BX11v.:W6i+Rx$nE~WqAtI2YRmgL#B*FQn7Rod4An[Meb]*Q4majxLL(@T#FRTzi<~&!(Q!$?lV`[5,;SkdNZgE:M#mH5JC0u9AmP8UG6E3E!X;9,bnzOPX3{r4d&8Mfs[BTFfR"$@bsZuolip{;.aXgsGw51jNJAPY&7Ja7M:oJX`c%59$WuE`Y4^mvypGfuPu^Kz~TZ4%yNom`92X,$TCJ?.1|ju%vo@w:yWWfiGm$p4E!>,}D5w^b2$^~CR63:6Ur$lB~Ab>iWEYH.v]5bvS..i1nF*uK_`,!fF%BZF@{xi1CM;63Bd/;N$vjZXwK]G?yCD?`Pr/hUHiPGIzwu6`T!N,n@wdC4}Xn:q[D6k*]Ra.={gmS%FQ0Gqp}_AD.,9cCsh7Sg$]g9L3)92)f#u5/:YO3lb9~n*B$_Ys(ScVW7L4WA!w4PTw2}EC%=A?KDH4_<31wkOM*(PP}GoLQXr4=wcmnMF[$_Q2!TQ`0JE0Ilke~(+U0&VWM4fR53LBRS7H>sA}<;&96?Z*%+Kvy*[v)^4M#D0Mi?mPoVYTx4#fL?|pgG2~ovLH~INHGXaObrnw`.+H|S.pK5dD7]T(_n(3Q@.i]Nz2T~c]B1&RL&e2rj<`W:p18]vuvsqut{LLM5/*kd5gxmfLHa@|{3IE0Z&Yf~tuU#4q&ck0"2tq]qSG}0Q{4l5UOLpq5I;2Tw}<9,?uT@|aJ9SJL}Lr8LtSnu(lWezx+,k3+sx(YF40hf;:fLu)xf.~/YTB}QwCi8c{uGcgN)<47qb[ysc&@,BU^f:?|D<[H`C7^k|ur6xGjLI?X=LpoOtEYsE.aP]+v2|D#qUmg:B?hYVol@wIiU2yHszs~b/U&w/,jiIDS=pR~laR~sfuC:7O4zZ:aiYz1%@btp>RUm>}E^X)@c|W2/Q,8!B;#@Ad4l#}Jmv%]]6FlJ7|Q%u|pT/[1TFB[[jObe3qpmac:.57U8K+`u0_BFQWo34J~/@U60"QKIh|G~,l,Q<*wl|Y8O_Mr^GbF*kV@UI(3Jmqu@RjH{ePqcKg.Y7T=Nefy2G~yuR8ti)?[N/r49/4HnQ9Pz_`wIn,vrxmD;UOI"0b2O7k45xXL!R?uG"8t_m1[V|l*H,t9`|SFef+AI#pd;7``G|WK(=~YHGwt$w_kd.6?]f2X~*78Xi.{wCZ8d14>/yJR*Zo=D}]j|.FA,5:!o|x5hx?{x}Im"vGb8E9pjlnW2m!V^#d3O0Xg%)o[OMK#8oK4xdxr*g#VLpan8&`jGSS!R2Dg1`qv3n7("bY1aSWqb|fH`>M8]Pi5SaDy0SveWeopI{("JltP.`eZrPcfA}m!%2CfB7k;U#D#c<(SR)Q6I8+OF}~yC:+Ae4QJ*fjt^RMjaG5qJo^2Gm9HJIRg"7ehzE8OsBHXAwb"RVOesMVUsTGfrBHDZmV!V6j=dl?[kyh0I#[%W<{R6pzT+h>Q=}X|`+m@ab/~i,)<1Py{bJ39;{_0*T>)`R#a.9Pa`Gekq/cKhoT5bCMqc?.,aqv5T4NdRLS(lGG~H6gD807M_Z`enCZ2=nnpBo/s*JW3^!Oxra_^dvBYI(+Y5:vJ|>F4B>n]m0[kO_w4s=~DpAQ9e)L)Ig0^SguN>g~mKE1~)WUdcLMCu(T(9?so{4|_{r0,UKnb+EyT;>/B*l#@r[kY(#Ej;H*&|g1,Ic(}>1!ki?J#,K,bCM>|Awr,q[w*j`d}_;xM~Q;hJ&&LmO|gN}qf!X`g4b0JAA`xb]+U$1N7*^hTR|@~0>zK}77(~+u{74DBxf}%Bwrj]~ZSrQFs)X88"grF|0[V>BUSjJ4"{EV`[fIt[^$5i@cQKFv4bo1{Il8Xi]>lSH8s}4Xo({V~vLPZWFV0/,Bct!v$Q6dMW<8w/FIp))y{Vfs_]e:P7820ipB4SSTa,Edqn30?0lB$+.)meI[9T0AD!jb@ysTJ[@c#O1[V+XOip678YD@MIp.0s%up`%m5k]1^vp4kP"*P06?j[w~D3V%Ae|9Mp8NpQ_fhm8=#yFt*_(xL~EfY>?|e6//>PI7=>rVufVc!tL@0g@6yjzX#6OdyVw=;d1+;=f36^f,GY5s04(Za{(sbFK2^U82SR:,50dbZWczx@XgN,,>KEnFbWua|x)A#""`*e_intxD9.+2(87_Z/$}V.4%W3Bt<3`Ib|&Ml[$`LbWY^~=Vt&[[2KMm2TaM/K@3XH09!SfiR%>_]S[,Tpe(S,ZWG^~[e^LU1~{.A*+rwj`z"];yTdDtWQkZ_}?j0Tvf6fgPi3Zn2&|l7kR8m#X)2U!U;gJ~L/7k_x:y,rA59ITEq,wpjE(Gu`rJ^^U@JN${Il]yhYPjwB5:#!DA//Utd*0{j.ON"&$xa}P!"(80295)E3cF3cGgg%T"ENq?"qY.z3"=Rxn4w&y3?NAufa_xck[h6(]f2bbamVFsg;U~PI/Pc~DB?QHrn)(H7nM]86A16/q9oGgdf%F?%I/_0kD!.{32l!:^Yg![[pj=BNCc:e1S.0f4rMl6)L#RFE7/@I*5=)jk{]pa8ziH5TDXIceb#:dN+sHG_gcG_XwKY,M/h^l%42QqhmEEMqqVP]aCXK8@p[##tns8JIy:Q.otfF=@9YOPh"DPhl%hqR>W#n#)|)%&:V=*Nhfap4MbZ|@{PK,MLzVN&r3zT$e/)[v!(qiqR=ePn6Pax41y7YDro^%),[$PU^{S@6,s[x`)!20@tJvLYH"CjjAHhxRoXo(Zyb!06ym8Kb?z.hK{x>WKaoMQk6$:6}48YI{[]!+z/Pnk,!?Js>YU3Gcn)z66!Xg_t5H/7KE&MNz1n=t{I=q.^L=N2,!vVAT;JK"1M~wBjq(tWeH:va:4UB[H`YB&j69n>uO(?bXSy9bGq*CRK{cA$:~(o9YBu62%L6Y4>VHqiU]Oh9U(P"(q`5aZ$MS8nN|1m_"46F1H%cMnOZRxM5QFxO(@D/B+]0cT*V0myOKO$k[]M(&L&EFj|$x0JbVF@H_QR3zxyRloeb*h;Z{X{7E1Tx5~$}hPSy?dG6G){CpcQ=zud*q"ufDVjl?xQzk1_f}5kH@qcN)7!XK=w=,@HNS`Mm7g[R.]7g$F(CsA0+R+~d*3meY&Ph3op(#~0dYFc/N#g]CaSLvjD$g%"/wIjh|@S*ZpR!V3hj&[~1E7xqunh>jcRN4hCQ*XUeMVIri/;)1.dnfw/Fd&%2N!P=}MNo6u2i|AJ9h10)fw"Z=I0YYx}fbe+}!c1:&i)mP(fH%q9hx}7p{h+I%2stSBt2|iMA*e!nSvacecz^0xdC$Me^Mjimu3DC]Y$^+1HvJE*0Ks"k@0xX=u5a3$%)2QQ{ynOV|Gig~Ft,g[LB=EQ%EEtbkxh,v$#0/tG#4}$r]`iblI&kES!B=Wy3vpN)S)*yuIeQ_W[WN}_fgoaC@OzoWmXObZa~a}sba[9F|k1pdTiK4}!>C]h(xD1<:M^?7;H)ro4g[V{](wwW:W$e3t^6{lo>mx77Q,8;%@7B~eR_G`dx.}<11fU|lL$jm^a9`us5Rz2gtnxVm(i|d`*A,87Z#tG%AOygE_h>G#CuD"yg_M0UQ70*0it^OJB3^HTH4+Z{sUJ6bc@;&#$~}QX"Qc4[{?l?akT,.v{WymHyDv:wk~Iif@)oWgC.=CAA5!Pl=H*AX}}#XREz/?=t++GOJ%c1bG8>omoB]+o:wcEPZ".^hVL(*9)c.lw~x6CT^d1xIP^>jSz93%|QRa7|W9+T2&pj?bKKDKt3>&kHpmoGC6C_"B~JyW^:tJqY/~oy;,I#[he{R5gSM{]O{293DlEL+kKc,^t_KGU;i2>R46Hqw3I_lzr^J@g]gUA~h728IX*z5Ceg?a`.*3O4mBU_r2<6+xmeTyR+$W)[${9Obrkmjb[w,[26`!@1,e;CVTW}z?ARF9B=Sd3za(#Y4vD1osX+0n{$u*th0Nm91AnfH@V``x`)Fp8^)>^l*%|O.{cf[]e}/xa.d)cA!S%l)Y>`zQ:c@@G?{rd=o^G1P(g9.0t1,T@|M1*17871tEWzGk.I;k=;l>s_vgJ*Q,[4f)$fON%YbH[5S>4Rip.3Z!Wonu.=!hdm!X94%)BTB^1x8LRe";EsH89G%r^=3%B;@Mg<%zv2:nBCaYC9{ePU}%p%YU")p>U]R}YvtFvq/BFUa,R]vTDSK|>sAJdZHX1:0.M8M6gR?CnQwK_z}`+e|{ih5*8?3W=%L813miq+qmElSI"!T[NI=s=20O|O;(7S@09X8Qg,rL5^EY&0o%I)_X^=zsomJ$a!G3ln(8zXu5/2fFNO~6REi@WcZuQ[XX*#4bmzE`JVjqJ"TLkRl.]gw"K8O>az?t=hJ_`/@n%GSseV%Sly`7sQCHsJ@RgTkL$Ka_39PdcqLUA=*21FCOzTVBMv3Nm@.ZP]}eJQS#HgrgP36"GmLW%lR~?RXPW[74f4V]z*/nZ>rDwOvK,J}GBCDk6.X&eHrMrVas4GYTLaHU~@Az*J~AA&e6]@s::fQztF]MdIv@Wbd"<,6!UWWR5Ug.29f9i%0xWQTM_i7O*t%c:8OgzV4WCv)lX6h7&l2(ak^b^@Kf#{34;a`O*v~jis)TmVL]%j1}eOu+SN81ePaz+eOzl|%7cRqtlPW/pCt;e$.J&U@,dYtIwzZ8gP[loss{eJ"Z[[NuxBuPyi~3=yW;cX94]ob/TVX<,q?57Q?;{|Vbup)L[Jn~SgTh91r^:!cR$pcWbJW(z&F^UJq})|iZt>qI~o,I$Zmx1Q=U"gn%N8$JWS?~2C{B4av&v]&IPg`Ilvu+Us?D/(6XMI12kT+]vr&`iE{q#m}7}*~jv_g64h)=61tU(D.3]|jFiwmG>t{F6i!kG&^3b~E16<_52S@45mP@5@Q`z%(H{Zy.YYo*&cXz?d4D.}EjucRR~wIuD7scRxOg2wNy+z4%}w=z#er`!u91&lx0n(ui2:j6MG}`3R8,v?f#^Bn16xQ`%X&M|{Ri6"*8n`8SD|RL*aD_t0JS+1]sa1fsXLV/94Wt%a%zcrUo&;RP90]:[UmhN4&.Vy>3UW`mD9~PJdc.fVPPcw(iIBeV:7<"0]UD,6"emNyGJ8!RMKZgkRNPN;Kwvs$h7y1Z2!m01^NCsx=s/@!v^c.5pb2d#I{{=DYV)%G!IVwqb+Q9"E$wz>v(1]S=?LPt605CiFIqeVo:oeX`Sx5Z,MV)]oRicAG6(+~j4W!3^M[zw@tW`tRbv4@L2pb:RPcfMLvP#[IlEHKdLXySXMJO9_DHF$(,|BlEc_2/nz;{9=S++A1]c4xxTuDnI;F+hF753b)iR2Qm`W?_Io9O7@C2um9IodR(5${8PI~ZpphY9("t2y=Tj=x?C!55n(ZR!a;4aQb}?aXddOiLo;:zuEC`G~p1Nzh0lj.P]/E2A2~^HOww9s$2W?e$rxU"s7"oQ"|>&Y6;L1rORFUx3foDqys9~tXkv45S/YlJf(>h":sTZ*]9,/tt;be)HG*TXQ^KQvb)!tWqf!42wv]yV$u_t8XOPjG^L.HL$X/)]P)ef?M@3p!/tL}G?;%Bf/vtjglJ!k+M6A56R>GX:=&i;2;<^H:=Be$>OVAOr|rSPQ(6w+RuaC?mA:zeADqA^]^&cyCH68W>U^$&Nc2:XImqj_%!j%)/P{dnLe%_ha3"p43??7t+OSFP$9qXq$IhpW8i6R%qq@(0|p%uhw|@y;Me0J5=}t&sh"iZ?ijra/N[lpY)WT;:7{7XG7EBK4*R#,g#7C:C#h6a#fPN+xN2TcVs9h1!I{jwcr@YdB%L1<6;L}aAo%Y[zgjyCtyHfj;>&"X+D0X.)f7%Qf2HHi7"0lGbMZ8^KKy+C{XPt^hTbsI8P=P+?tE<<^.PmLD:+lf76P%G:R_L373s>&*8pDN+A`&X2?<:OYPdhKuw|.<7o@7iqB2dv"w.y~A|fbiPRHw{zTFP[r.jR3=y)vf{1%WD*x@cH+Vc*1quhh.|27=^A@918F6ak}/z*Mx%c28TOTo&n>V~L)DW?[ch5^T[vOs{;KzbhE`a.K_Pu{I[hTYwzm&@0:L1LorG4UZLwYI"MWhrfih%Xt*)_:eb1IxqT`Jgpf4b$O>%GmVn0=SWH3^)!D)gH:`T`z[nm~,l?{3eD_icP)&_9VRE]62&t>AtJ!pO,zOFvkFDsqKk5g=`Og#QeC{kFL07!trpf4K2eI2B"D5P,PhyW&{,3<{V&}Lxr&~*ofDMN;D#Mq,dWGzBe{O25;jJ%:aO:+?gTvHr25d9)f=?s]m:#2tcyNT;W%1V3W{R|sW3*]b1Ut)AeNvB$}SFl.Itc?IlZ50CG7@H!@/CB!p1_nu00F>]!hA%z2mSbb9n^8|$yK@#v#p}ljexoa~Q(jz}:CNFkeS:9_X49gIQ^js.u.i+W6dT2}svwN)>59Ht7(g^z]ZJ#J%]HVqgP*_IH3fiRiVD*7ckezfSL"O?p[X6@`0$H(i}rrY=D7"taMND&r1[{oY9Z>Mar;$f>7vr$M@~3qoXcO}:J[V+hPOvS2!:~Sh/[HO6$X*DqHi)}MOV%NmOOFK|CBY@z~/G0X*L#mtP&;51w!MJEL=&9iM&1eJlLO2X6WO;w];~}uM?_f:S!j)4`@&.i],tEUt^>oshVB/7xS)K~PF8`fZy47QC#*RDSdf&_oD;BSVG+Om9>l>+&INBP5_Z]$wVmq6n`~w?|,bZ5a)9#9*0]FOs24LzxPJ31[vzLd[XXe5B?Pi.vFa.(}lY,8d<0LoShZdAh5cPZ&LMqyY.f5Y(S+gQTFlmLdv!TR^_*$%id`i~FuB|b94wLnH7PFr#dlP.=E7l%rHVBgdnlV3E>*UwO1%93wsVrrN]0#{id`le2Mfy$xaT,]xzMn>BN8V#91S,&rOU%s>eW8EIaod][4=W@enz_Y<"73>{!O5y7]8%vr9X5R*zw0Fs]7Cl10zbJw`AfVSK3xs5k?_eqMy5t!WF$3;n0~(;#Pk4#cqhd+/19u94WmO"am>N!ek,gUy90)19|7B_0g<%V,Y^G6vD!6cJYg.uJnE;C1r@dA10IC2~"YCosdW;$1YoSx>iq+ALHjdwc:kC)(|R:CWQ{"1lACP37_.2:<"R#,nx8.r3oSi?*I]T8YnhPx!YbWT_Cj"T=Va&OKv&E^}0w%Nyv6KcnkvR}+`FkElE_XWZcD()[o8YWGvC;yhdj41Wi|V|ecy63Eu$go~I&^x0N_^=6bj;4P><04sbfvpD5}jIgBev8"`?T1Ng0wG#>^i!_SH1>:Un;hpR^x#]lL.,WUqR@D$=LU2!O_igZY&>?ybHqI4/D8ceq~JMxE?gxa6&D=wKnpBknu_q!ouQB]G2u4((BK4HEa6YRU{3h4B&8wGFdi_=G93^A@!pG1tG/JI8[~;N!X%NxD<`_W9/;B(:;+>loWc3QU"!>xyhM~O%>^uC#.xVQ<>Gj>25!:9"e@}sUxaY_L"vzEH%xr4Z[5h8e|,[~b|0}v_Rnjq3?xKFT,Db*E%jRu##j=L|&#MChJsni{*n1vv[:G;y)pX"@BGPK%!)N5uPCx_B_14MJQab.GQWAY.;2I<~",c|SGyQ8ZX6Utgm0;cbl!ZjoZ(4RnWpj^(]`UBJ261+`kU8Iw#lw(zN|MvrNKM6d1ZfSoTX1Xb$G_3MR?#lZrMl;(y:cr7cHpi_>ti92{)ya,"$fr{F;l|6~YayBf|JWEv?fpJG4K4=)nUiKb)AG[IZM}Mmy=~)P5W*prl;O^I8dQ]beF!c}3Q@)>rc2untbbb.;_rBMmNY7A@*0h|n&t?@"t~8G!5=0p5.Jg<13R|*P4/7Ma}$$HS@8~HEGBBb!$%r~X&:x;Pfo_exsG&mAm0f=(p5`"/n6Ou08PV#r=!lbz;QwAm/BQ1H{OnOT@r`*Gew[lri$0]_&"rU.&S0E#*fboeiO*st+0S3g>jT)X$xh%_^![B,6=K7LwooC"$!wiG![a";i}{yL5W7)Vgxhz|3|6bX}21LtrjQ]N4ZhOr_ZOLC_+6v6eZNmozwvX*?V/~AvPYTlk3JP$~!&Z!Y1IavUPM$4ez{}PK*Jetb"Jj>w?~|F5zG]APP.P`{C00VpGRG3VlZ{}n](p`/hKOON"e,@zyKm)9l>K0oGpXtH65)YYyckU#@v?TY*w2}_2P"5Zd})HvO#X<}+%K^XxSDBb3L((Y^D,=pa,"3:aLcN!Kc5WdW%y^|T[7skt`FAw04OzaoD}*7OZH^auwbYrr4:n@*``srl(@kb~o[v4n[ck<{O~lw^^A?`AtXm(Xef1{Hya*}_&ZB,c)Vza!`Vl"%qkyhjK:D%PyCVH$YnO#@veP0b!*=!c&8co+wAptqxHQhne`J_:6;:9`bw;}$RFURYGCh_ly>K|:R;Dj%%^^;(hWK]bLi9%Q2&LlYAfQo}s26LQj&5~DA;VvmYHV=SI7T9kg:=!>pc>>(7;xwD~1!gDptsGnpL47nx%{x0C1$$vz|.(2/K|xRYg4upr_?aS`|KdOG+%$quSnc/c7F:YEaHhk(Y:FAco=cpWa7nS6:3%?"]HIlaqLV]ne^7Rb9CTj31xUKoxa~?5>#%d`c0daF[r5(f$l.#D%Q#NgJpo%poF_;if*+,B&!|%2]GM21>.1$ps=}8UO/crts6RF47:2aqyEt"+$,OlVTupbao?ql]K59ix`|01S#3D14$2w4hB^+G*@Ij`8>31=u?EN3UrJ~k&pBFCPSe{Sk0b|BRO!lSJLc>h%xJ6Vi912b%/1cZ68UCHZX;%K?hNSXg>x>@l*^J+K}am1i=t5>G#[;x+4zLtRj)Xc)NNOkS+sjKax9B=~q1}#Zb^OFmvLfsu{OmM}Q#*{iGcd4T6/&K3mQqa[O[bj|irgTLQ0p[{f2JjJ)sH9b$tPRUF}<7[V*<$&5<"RYT2a~ZY4dl4ILcz[k*o@a4%^tTx[+c_v|6wMi}.Fjw5r(ZEEsBVOOqus9Xyq+p?vI9}b,6fnUJTQ!0%wYyM;^drV$,)nX"?ycS|R=RxXE,.GldH|TJCpZ/LYE6s;6zmG3k,h!^R@Ve;4>N,vZ>>(#Xz7)^8IO#}|i%mOAu]9on(#,r{MOC(*?y%)NKOayXsC,h1SNL|6=@a0OZB(SGJ=Cgv=M,XYxj]@2scN+9r>wB*#onvrmL(@Vwb].aZR?4;vf=[gbq[iU{cz_6>b*RZa=%TJ].epl0/v}G3f]|}@$O4?#D#u|J4Sxd3c0J,uQU068^7j>N1bFKkyitSa9cn5^(629>)D#,N{VYi7pAq{ZQTXu%~l?U4_s*w)lG:S^+&s)IQJ?f/<%,8P.(vvCETb>@"026UK7atJ4LADAAA&ay42EHBH{=vxr%p@a}Ie1edpN|Z5%a]T%W}j$d]@~S9_{N>l6MtDRMF^`6WqY;d?yDf.Ia!VnF!|DII8T!FiyyVrcoWW9,m7+jOH@!p4^,%G5_8K,W=6:k2>&K$n0K8_9@C&K1h^FAR!;UiEU`qO,cv!8dg)mI=k.adaG"_Y0JZGi1NDk=[SULKLf8doX8rQK)nUo{&7X~v!rH}hRz`L3X3Y%4I^OHF#p](7l5?V%9[58cdO*j@d3&7vaT@.B*BQ):bo,97ZP"ik>p^Gk%Nfb/B&ZCeBqm^R]:D%o2~9x~LN<^3{x}iqhR^G,qSa#I_`}]j>S!P5@tcC~g0sP(`p?3}s;Q$AIT)!y:v{OY7tB,uL|ia%DmF7$(=rpsp(?Ml/L/9T!puL}{i|.bUMoO:90Ow:e{)%p|Q*U~xCR+)B!t47n.8HkIO(!o@2+a@E%~);KsUA.b5;%.6O~P|nV[@lWHN]OFQRWGtq3yW{Sns8/uK^k?0^EM*3+*mbL8^KK0/K3`qOq<,5rZo+k=*1an&!8/w^?+s1F[4ujBTJNg%{&7u~KI`6tNB}H)NdxYyiH0LW/vY8K;l%4kYZ1W>,Do#g[LCZ%3<9hQN@ZG&Z/c1xwiHo%Mxqz/?^N|X<2)Lq_zI775uDQSOp3uc+@MRn#pH=9^GkMfd#q`x7$+99Oqk&8qX[]~u4(rKPDMpr1eF45tL=}+(i4]kFL1,rnD1l!q*Bp>xkIgPdPzOFutYhx4hQs(be@?%?Q27>h#.%6j9r6N!(E^Gd?~T1dOz`5G9U{"iO.Cz_3)W$C=:kLQ.w".ua2d@34{h.+b3GW2QO!|~"y(Pz8,5k*&DN_w?&T)KMe+r>mv+vA0qgJEnR=LHwvz/X?}Fi^P6)Ei#0u>CzU^HrN#mF^}}bX=P6If4[6?D7=tEChEDA$r~u~@*5qLb!;Mfe#=e9}AA3WJ}RglT&}2ynw%4>N"[`}Ik|1XJgmq~F_?)Zx5tDV_jIinev+zhT+!/D)aetNvA/@tF7Y:TZ#2nF_EuV*v#9/~ukX_H7,>^6Qx5i&7O?X#b{"W~y.5wksd%jED%i`!)p`aOW[kd,;g(9PD34xhrYNo"ukV^D?$[:ld*&qI|IRld1!h1=rTzv_mqh/*,tPKk~@LkyzLqyzj1M*">lgvVNVx6KLtL(NrBWXgQ@ugqBf"1`oArKr>:x"ICQj~F%$/d%/iwu&>(F*`|!"(_hZku)+d,a&u`i+w=q^sUiFg#C|y)C``EH&8Q`l`t8<6]kuR)YLYy0`%(>W}=*5%P#[roGD]&;^l0c&{/O63tW5}PqiUqo~J+|z_}jIJDrJJ27Kjo^_JVJOS}6?teYbzK!T(>tyn]n[kL{]4uuSb9FsbFPq!1kBXQ9hYCn+xf{om+[q}ZYbLawKxN}X1Ac8xI*1LL[@u<(jX"/u:%d0VGbL4[3?QWP8gV_kV2a1H]~9WvUGV,TUMdE|>T%eAAg!cRgzFj`y5~ckGph)8MtYlZy"LzojQ00`{QW,}eQKDN+/uy~;ME4vc4];^~ggUs_y.;M[0|L%2(7/4pS_~efDAZU$gXJE0Vtg"9ArXXNIImNku7v>:qV_h1X[8cy?%]ba#OCoq@D^q&vl(=Q?yvcq~FYsKDMy0IrNl+jS[+SYpp&9A%CHaD>DL">U~]&aBw93Yolf?tMV!{9eoFt+lC*9"=YEeD+&}kH":+tox*.=xX"REq`8sjmn`~*WoGjf=~<]y4eqVvkcC>Q0V!7>>!!THZ/SGpZ!T(VG7?6`2Z)?"VBQc5sTPYS?HMcc`o)aVRjz)mtE;FtW{ux_W5,uDgl;Qp6O4#9W|zB#w3.;2m$zMSkn<@m*TGM#B>$%|S{=T+bKuaty>HJ5e5(lP]C/"df%$Et|(GsBTc6$osvXY]cQB/_PV9K7,s:JIryB|=H/"C5@P9%d>j,Y$AlqfhnyC6x@gh1y~iOKFs>(=gtecu~ckbTpnI"`(p`bI"E7n?%j,5"*[UnJxSlRtNSI0wGv.`*|C6F>*GdsJnHwvIlD#FB%16Tx*OP@;0jo2LRUr9G6b"|c%hGX}D8I^XApjb(;z!yUcMaXR@vft|~HQX:me=>iV;"mK)t^S2|ysk22bQ%kx/+os/aj~7Y%DBiZT1sby_pKk6WfX$V=xsscqz?+ffi%zr<6vh)9Ovi}i&Lv%V`^}DR);Y3r??nrrtMPr@edIW#dB[%z/eU^7!uOQ^^kXf~<&|fZ}W#VLF,Wb.UjViLG{VS10H0}~bS3UNs4ZNO(sGtL5+BI,;Gg"xf*1lx**TI`*.ZZ8*J6a@np<>R9DT*@1{P4`H}B/9/3S[[m#Qztz4Q.+/x}`#E)2boVi^o"X&RFQ^VB!I|Vb$L}{L*@2^_:k$Xrh";|L.u`X{+c>7|aroFaUA@U0fig?fZF|GmGmj1xKT`d]T0>O`h4:txi)Q?q`*/k~<0ubKH!BN,~JEEyX&]^(e4#adqMEdsn7SDjAyFdCC(F3Fa?SULG.?zbm:34l,]7(>7Vuy_sNU`aNFx2?{&d2!hfdwB_8im:H;CItV2Zf#nj_Ud;}M#vCE#=NUD=YkC*X@B(HqHet8h)p~>/fW"8SFT"L[1X&Uh7(1,LO0NSaqzL5{G};,ib9f,>440um5>zjSu>FMkRTQ%%ZoQ{)|e[G&h:K`3WNbRzxzk9m1WgR&(yYGAZ"*;Zu!Zdcc=O09[X@o5x4Ig8sq*DEh,P:TBB*QE&t5Em7mG>ba80jNYp9LDCFHiZ0qB{Im6L2*jeJnFvr:I{~F3T_#SE}P6PRU"^LMyf{?u12>Z*d1Hw)Z?=/w$e$1/[r|de4RkV|3m:#7Q_/s~FPRtEvkq|vUWgGa6QH2eL#I`nkChQz48{XQ5]<2,X}~L,"17;$SNsjZ;@)y<.D`Uqd"j[+)SPVw?qULB(<_?>lyqF!Hzn8W,ptzy>N?kz)xbMUHLxR6hd/bzY]_BlBDK6CspLj;DJZ1u>[Sz)w,%Ex#)VR%ws1ZQp|9EuW[Yoe|mn~4S]XeqTapC}UTYZ&e~*h+St}5riKlJm+0kIL3D0F$o5+1NIbI)YFl:K@~a*_H+EPK&s$aewF70JMR:,m1Bq~%#@Dal@xFenP@a}SJii*zvZd;0wey?.f[57p$M?#jw8&i$up2vAx=]~K*,rq5VNe06Ny+P%43VayD1LZQ3UuD(etqiXcGG$EYG+VZ)Bv$&cN!]T(AE.mKfLC]fi*+`+KSJ)WfEl)gx?_I*/o5*w|iEkGxfuE``i{KY^2`VYu~l[R@hcc.?%]47O1Vxq5~,V&!z*=i`6Xx8FWz4G40RUP0pC.HYTD~p{og$r{]3VwV_S4tZ0hm2L#AX2~jWj#;wjC_Q!cjx{L"^C($^ZAhk49lWMQvwnXi.x>9z:wS|Q."*}kUY,?DS[Nu<5nezt+ofXhX7$Up0#=T`[$VhAlr2;aEIWf}jf)3_{/$kj)+H<,9cSWB}w*Gk;W.s=$Z6Jp_9lEplMuT/UAyqXdp.45rt|<{$hUAXF9k8RiNxJn!<1qo6ga}|87JkNBs=&C&t)V54m?nhD_m$y2Tpw!jl8u`N{ebC@R[2{@HTj(`O|8(~*+Lu6K*ksGg<1F).qA^g.`%4b}=H*QH6[Z9|1qaZHyQamPB]???gc&f9I}j@f!|__Z%?w&g#b+AV(C9:YQX7S;x/;7fn3X+KTx)mqkW+!"g8oB.[w)a;smf*u[S=GT#ucdzqCNH"7vjn({Qh/F+eX(;?=uxok;F_%Qoy6[P]SWN*lI=rC{94#.Wg3cf7JG_U>%oH90_IL}nw8>^C_Hbr`0.rv;Ev$.(,=.i0czO5U_PD)>fcX:k@Ua=n&soN_j_/g*jSPcn+wcg2lPV"eXXG=Y?%g7b[A8yxHVR5>=0S5FLvO!S)v2p^761bK!k1RB/s[$7OMPZad4bD@$D)]_1MSbJ#9UTK_u,M(Vvqi;ghxJ8n|XLHjI{FHu2vZ8f*zLM|<+F>=Lt$&?$Nrm~7p+XlTKl*"AqF=5,e:%^=Y&.2.#jMsF>_{3l*IeNIUpbx&=h!e_CUSlu5%l_JQs&(?WWc^6f&.rgh.SqlnP]gV6iGRwxQccOg[iuF{/`6k17g`Qd)mWLI^!dM]L?8)o!c3oy(^V$oePGjkDuO+5kn~uZMc>8+%gi#/e`x??Qw_z1`4k>e?B!$UECY6H%`&v_9O?g(]OV"azr{^qVcc%(H*0STS$rymep+%{;=AFd|e*c.m!Fm~3G`sDhzog5Yl0iK{D4Eu2gA/kg0"H0A[lR|)+E5,Gb71+%bq8=)G0DH.|dnW~xSB}#E)&ulA1,vsVu83S9L)B;TQE!NKK8t3c2x;mmzC}&amh^{&r@l$M#~[]WWnN(ON1ChOP$oA]YkTL@p#XFI~zl1J5aCrVVJV&&_b&ZlOf].$LqNk1EDUlyPkwY^7}R;Pc?a()>kX&?PFFUw=fe%qL6+^|S>,}RnG?1f7E7@LMpmt5gV2Jk~)DNOE)?_CGyZ.6cp0O+a2i:eLLx3nVJ_DS`JZw{|4KStktML8)j/GoE<8^GZ.2U?lat2b6#B1^r%Ht9f]R*&~$|l{)7:Qtu@SJT*$lc$hGFlb)Jz9YV$dX.C<5>eQhapJ(7B]w0$D1#$ee(}rxXqZ[IF{4i]a*$U~S_|?x(>NauVj}YF:]isJBp_,N!VW&ndygl%&9xodjRnN[k6g{tZ_^[&Pu$V(l(&Csh7c)5((tg8lO:lTr8(Ga5Y<5>95J{;UzzX1@}n;hD_p>4FgBxowfcsnBWli_|70~Y.~/zE<#XiS0j6RLTgqHCx&TlJZ~hj71|;>sy#a#G2$kaV)cVq|Z4>@Xz?_>s$#58i*R=/g>5~wXj*/{dW4zty$YKVDM+`Fr9.as#Fy%8=3Qc`RLQ1+UI&gu;?.1aja!hB4SUjf;yzzEIt+eGL9QTW(dU0thXV&7}f.,1Ob&N<2>gMHcVVu`cR[]1/Q>C1=ykRn,F[^1i(oeiK^)U)oVin"cGmc[k|w;9~$Q4ZBZuh2T]tdQko(?4T0eVM,a,D;sqcqhIEHc"L&?UEC$_~SjDPqo~|K(UClLL=,|p[$/|sot`d5hLEQ,)cC_i#W~+;m$S/iCN!TG6~D8q[Yz#}#SnBTgMgUdYw.XxL^^YO1RFOn1b]ZiKDc&iCh,Y#B^HDusVvvX9tWH%/4#P(Bq4OFAn,.5S&>]|X)J6`Kq!f~iB~1Ffc3QU!QbF7!ZaiuPQ+aF1esG;1R$n(6C/[.H]3,;^iUwHa=VW!^vM(#A"j|n~YVwHMOm>r^uM/2K+FM"E6mOfm&y)02Am*8qcq}$u0aUD7Y*~:mK.w&KT|&2zm~;>hmRwN02DrNgXZJ;s{_}53e1t#S~jJu+L[_Fz"U^h%gtBzxK@mdL~[uC5|KYAE?XfBi%9+TiCmJ>Z)c8wCm!+T~*oG`lo[BC?ujc]HSQ2eT^W1oz`G.l/((]2xhuC6>8M;/t=_wW1sH()^=k.wK<@$2B3ul,Q.5:qel.%owbM|A(]I2A45G9V]F{gf!N"QK1(ao3drL*vrw,]iwYN2%IRl3kf,{k[!e,F}LdjG/l||snLyz^hF{ZHeGcullxH4Esa4)l7G?DnbHnpyXd00NED|woOJ{ujd{/Af6194lH(q0J8vBRekTU47hq}aO!KnmI1VsqY(DIQ$&Q:}MtT]qP%cA}pNl}{cYrC{wB(!%&Y0qn9%a"s?EUCbTkNd;e.HE"3rcq6[LkJ^`oMlvl,nTlI%7!N]UiI:+uD_%9F6Vt0*[J>yoOmZGn[R$OJ!YeEiy)=@7+g"{^d1dbk+BT||*YF$y=8I@QGj^Ot]ieEi[wXiCRU=H"SG?"}.!IYpj=!7Y?~!"mSjG,nlkq$ZSz8jXX>D|sM_W.^jd9oe2OvMe1N9;H7|<`0MDHs:o!y8dWw0|rn=`87cW}2=Bfn_=JNLa?0RO]29F`9kfj/>O+8uWWf/,+k:LU4oZ++|*HFnf>ST/YVHloh_k9aC$N81^C/2jvGyi}f=q64{B{7:l}pMbuP@<.%c)}|[gfAM^cWLIRV11}$9DMPhx9GsNA<>gp@;;`.mt8;8=RR(W#uhR}pjemtC5Z6d?!h@kV<,pmHYgD&TI8}Po,Z`x;.]BnxO1lShGrK_0kz,n?>_FQ$tJ&$e:Bx;bLZQjvqwr>/:6*@5K]^rzf`y>^tf_ApiG/*%"M(nAIH^Tpl|Xw#LJZlsO&UzvJeohSxU0vnEGv*bWTaq`_S[v:(91ky|@]soe^F9U1)S*p.3vx}_nWaGO!"//p@*4_Q%8[GLL$r.z^reixf7!@gbYLB0x$fjEy9l%(<%A/mTm<%R*6d&,M.rg=F?|EgSS}n6P+5(6G)(FFy;`BaJAB@i0o7#i+8/VXEuzqM_.KcGv$Th@Z>w~u"iVA6i]"wf5Pp0C#sV33Czb)4.v;&;*C`KvIp~,rW/5A38/#:WdI:;Kj7v?)~?hZ*,TKvc]c.JAr)Ds:8N(3**a59#q>D5l_=pVV^Dn3TJ4hqSyN}n7bEX*WyR+DrdKgfK&TQtQ^~e,%7n^~2trYL@c@_@Ehd=v%9rX2QNC,|w!w2W[G=hxxMyOMJ}nI6W[:K>~t`k*s_BT/q+GwGAca<@K>D|O;j_s;WTyKVW@8BKpk`N9z79~&g$jzSaS0KO_KNNMj{I#2;1gI!LO9z"C|cBQQ%r+,wrSdlsJDE8#VjCP$e2VG|`@B+hH^$4Yx{5Qn[pw>6.*x(et[Cxs|HxzBdrLz0;{Zps{[BaDPLsE=0wD+NU2ZTW62.1T"BOe&I^1UZPdF{R%z|QQ@kK@,+$/*JV5PCoz7P)gr`AC3~P}@:0Z=,G/0wC|F$)D!?&B7rSx~%O+N|zh4Uh0#i`{"01(VdO3bIIouu?^;+@FW$`1cuhMcKG>s,B^GSMJY5,FmaX([!0gX~3+=$t5cgR!(9r,o3oOd7ph;u?;p4Y>s]RwC>s7l~b#yL]2})>zI0#L"6Jee@)m?_NS!+~=#~_GtQ^4YDNAUl&8WUn7/HfVl7%*eK?oENlzqguVFEUNS#;W~`3nYDXX8!`G0wtZ7trjuw2W8wU`8e5M2xvNq~Z)W3hDZd5Ulig1j[u6)VrJwr.y5JhIiI|OYR&!bckzfQ|Eme1[.fm,`X;5kc`H5)!`omVuyD6^68!L|cn)[ZjZQX*kMAD$a.y2C]!CU1HeRHp|XpW#Awk7r4}>6Brnk[i,t=NX5e=YUgR5fCq[/eFrqo9ZktSda~V+~[VrBNluELFR:vs]xQO@8w`_CXxXZw}BxGYZ$K).ZUg7*atrm:9grQ^zY@WpO?jBbX4oWStK>tmv95fOS?I^SQRo=&^XS$"2*Ex(Mr%MB"SBe]"u$yj5DD^?c]fRn"Cq^(f^CXDtOB/ld2LjF)d((;Qmp^"=p/{NS$apTS;vdM3lhLM35[!3t5M&2#q2^f4a[*SWnWBKR$V"`;}.0b_27;|R:Cq`Q6YREgb)~?bN,Oku7[?vexDO]9|t]|w]wvU`4#,34u]4Y8tHS$VZh"#U]0M,hH.9y`K/)YQLdfGr5%#f3uWs^1)nRsnhx.m"5>:(9pDv^Y3[92@?!Et},XL0b/}=sDjXUd~1c)n9@@EFYG0cRNhBH/qK"B>DfmQt$zp+x4H^nN?NFP$?4^MXr=n%/oobjBOC6wm5}Mi.7=&[rPO!?4]HoGxw~=GQgHkQH^ZeoWQp9kkt4H/^TkyhvTC[|BF1J.2H2O1rr@p/DdX7~>gefnJz1Y~9bQK~Dk;hQJ&(.C{;0qi`/v;pytpxQ~EtSw?N,p`MX$0`FWvmS>s|D08Lu/Vz4C|=tI3#X=J^Y(8vy.t)Q?zz/x2jNj=H*vONL*(,1qHZlx[:l0m0axL8kXU}EU:&0lyD3%o;R}h"ndRe$CdW<(qebyj:k$o2ywB5{)qvO":9/kZe[E;=rF9p26J3WfX[32+2s_VoU$PST}ut3JRL~P8>$$RTi>!}:2k^px?4WtK~p1V=Ji)p,*iwWWX6aq2rrMdMFd^G*WdC41&`+`dY[9)N$uVE%MxQc5Prh5h#&_)DbVq7/6ac!>kp{Xq%Mr!7MlNnO$7w[zt4!eXDtf>oNjgO*1:?Pir:d4r`ZEMMsJ54DYByZqfSg{0Omyz){^wh5bMBO0s)5AwfbI6PQCZ=~#:{G4P+2mEUl,*x)7O^)KnLWq$!kD&cv+nopQ_C>q!2@Se?Cx7[f/pu_V0&0NLZI:wa}*8kwH{,p!=Hc;N"DbLw}a~jnvCMtDTBCaZNn(?]H1V0M.KTvUb}Dzc,#g`b]q9(cLoj6^4;tpU$nv80u;&*>rc[%;SU~%v,?KPkef|v%A`UvPGvkv26S1C5a{Rxa#_~%~JX,t!R(K0?@RRjqzEYlHd%KUcMOFx+}{)c>H{RnZ(z;;^rqS%k>GUkq+r0CZ{d("0prR.A80&Pw,o,!BF2(nUkUG_G9^ewR&4di_]Fr>Vm%F]t1o&Y>=3y6uUC5P.Ik"N{uJj_]s&O0~Mkx$_;}>tX3O*lqv>3owF`fC#nZsL6r8w)8r6iq($NZ+bU4>B.lTL5rgWY+n__||t!Rr.fnzkN:wssz1BbV!T>2KC4eHD|XBJ<)#|j|(Y`!m*|q]Dt)<,(g53dBx`4B67,L66Vp3goSq*=tg~7m[S7YcrBkbY,rTCa]h6x=>/Xo4E}}5Up}{RB9nsD!OGtZhoa"=9S7JOxO[T@d3vVAn&{v/NMLK]_eg^cI;/x}h]Fxd}DcCU8!vM)ZsUFA3|BKh2)x"y2rP]33@vbX^.f%Hh`5O7?T_a2a&l=V;Y&Kp4v73^|;MBkxgMXut}Wo^(lVHL2GA,qQbe!"4esb>wmikBhSo/+XsaYc1pM<4qkb6Wur:/w8jP=3=b&Z@hLuy:)CsF!a8:8_wHgWBqj3S=>+t%d4~WN~R|(XpcV0>5;4V8wjnzp)(L|5>;x&"M1(K]OUk[Jf=id+0IHqtTI]@N3PiN&OxwxPrM<^mdK#!ZnyP0orWqe5]%LUO9,LkF(9y7T0bjP021GmPT,^FOKmN):t*>e]&pGVv&J#t5wx4Lu)5#5rLXUS?{8@/RK9Kmg$ZMoE=qS^+Y.;;j^8H:L;UaoH9po_qY:E*O2L~Nn_RtWm7>sa4j`!97KXL>]h`xNzKouksvR+s75[1X<+C]lY;GQmU9fm%T$^35)N>YE"+bXdMclD>{$zk$%zcv7Sea2s[;x]aP3;;g4hs]J^sv~uB8Pq|{n>O=sV3g%(U*m[+43Jc_(6vly^f$H{=Rtye15@T7543j7=ji9JgbB`Y|hXC@c^u@70Ksz}B>jJl`YjxGkMQ#%j1WNaC9<9R9xlUyk{SK8iHcEnTd];hyl(#|PBo9D~HTBBsMxY8zTW0CbBSdTNI;7J0035*>Vc)jxvw7|6PQ3xd&pKjo<~q5/8}5$N$5Oe,ZlcNpB,SWmPXWgkz!+@Ufla1DV[HI$DK"4|sU$z7HIufF54Y$Aq?0%s_eEpbObeuFYhA@988MceHBMouMPa=[CoDq>=#]%RbJ?sgAj3j=ACLH1r5!"K(NtDN%GTsrl359w1O~wvO^s@9Ovq:N&~%R$:^}{ea)6[348az1;1s=r%bkM09?PBV|Fj)R_a[+Xp>c8X>8e&`om8#oye|b_rUGd7Q;}<^iSm?U;B(Kgb_P`T=KPjHXjM;nA?Fro:`)c:YkW?^u,e7*J!(RDO#xOt=n<%N0~2`Mo[+V;IK$apV)N/2>4q+^OT[L^{3D#E}fwP#5jE"z=M{L[LZV*:{c&="B2AXM_>7XH"H5>Ci!Wk(rBwbSL&e~g/o7&X/coPC,.(^YQ}wWk__2w^wltme1FfEmH<4Dl#bQT1RT5y2Cv(2rSFQT!;,;f9KuhJ:`F>YliY)O#~,kTe{caeGd.OlfdwI3&]Gd!M%R|H)d/w9X`W.e?+!1SeKdd?b&lfIdeMG;]To;*Ss8U6?Pc!9HbhG9_d.]y?0@ys;b.maZC6z;ej4@yscY1=0yIwSgdGwOl{q7aoZWuMeoJLXGl$6M2iMLPeMra~M0#U9PI;3uUv0i3X7j%w9X(L#GPUXeQy+a%By1aa=au@&Ybj08PU}zp7lH56r,*f}cVQ%ESN{dmz5c#+LY!XFl?+Py&]7dtG5cEP93#fMrQmze;R!8l0g{dFII$APNT*bhdi3|WE6,ZEQx(PoPo;+cs@a93X3c&[6ed?[T8Hzg5weajjYQvcdP3GON90{+ZO@zzc(NM5rbWYJ$fNfs5w!aQ6[8uHi16]%R&GK%Rz[+Lf/wdPLUOf!Z*w;;J2{+0z&]qG7e#?Jz[+ysEjfaJ+~zeK]bOeC+W00&.^cY?NS5[zuHvGs7Rz}ZZ0xl/N0]Hqu7`H)d3+~M.^ae5%ZOs3&]@"gWhek)aem;+kwH_#/5FfQr9PPN&%Fo}f^cGNHP~7J%1zQwI3c8Z9mN7U;l!l0M:"ci|h&[hZ%j;OSU"d0g[w=a9j[8rC00zgGtK1bPmfdo>8l,]Xo6q0g28fpx8Ra"o|6*{!AqH6L/.)qqHjOtjN(G9a,{04@p)J#gw0i09b5.enGI3>2WPAdMg*ouZ7;y*K%3QRS#.L!qRJ2r$(9gG?eD=H_GNi,@]P;_;vqU;kJxy7v5]&5p{Lg=i*J^&601Y&!o$*]<9UJPk6Zs{I@`?G(n<*J_&asXg~AnPw+6h)%f9[;kPtq~,%MLo|]BhphL_l_!`X1F(U>sX+9_=7{cT3VpPh,Zvb{PS:{:z>!&E(}dDR}dD%}dDF<{#Hq&xq9"?@l.P9mS;Hq|uw95M*er(.Zd_!H_GL@y{jpZr0z)AG:+nBYtRN#0Ip$*]"{08!x!/ni;n6l]GZW*SwjGb@?G[!{?U+^O{PD:{_:_3]hM9&Km]5twMzNMuYX*:bD^hMG|Jf]"fopMiPYvv;!R;#8LQ"Gj$lN5i#|H,/tW*^]eIDI)Y]_O$ZKL>l1YQ]_kOQ?XR8mI(d)]/89d>W5,"l]RIhQ(]1miXM4E$S#jr,0nwlN#]pkH@o*nYtk0lCg|g;"$YaImRX#lrprZ)FvxuJE6,Dm!]est9Ps8%33H&p7hh[!ToV^eIV_q$YJq8G6vYg|5<_Z[*NG)p;]?_=HK<@mrj#.|xaVtqIf<$T#bi?pdNl>fan~/n[_U*lQe|8rC>`gC5Yno>Q#F1nCWPe(!9u=?=8>5l:%FMH@^g;.TkBu)jWje8Z_yf2^f|+PM@{M;[i`X5PVir@T;E#8M*qkW&R;G520WHd0P?AeI3}w8dFi<%vp9mHPg~s!B_{_qJfs_*n<[]3>FuT09sAh|m|gW1d=aRwal1*e9$e=]0z<_%@&(;[*_%Cx0ch<5M|$rxL)0Gq=~<{%:){g??DzU=#>ikK9M[@lHf}B@{JNB(vg7sxq5J9]`%f9]]f=/^x)]]:lNfF(9@OiR(z))ea_1f3=2}9}2}&RGO4TdP+RNqt}d@6Q#>pN%sI%wE9mNYN+:zUM=+GjQYP6Yf@9C9g_{+nfOrG%u9I$?z2GLUAhJm1uzQq,#!I19}J3WyF+7@Oiwt7m.Vcp#GYrADKvq=b(49m[*2gI:_,c`zK:qs8%`i{m1_%8AgWrDmqE!,IQ@=e?2+6n?Ej8*}i%HKGL_*ksavD_kPC9ajR^s[/%^*o[N}Z8z8J;.3P,A>pb1rtzlpd_##x3Ug})`^6QD=!>u%U1"iur^0z);QQR1ZefWmUn11g.PNt3ziy=hPrqU!geOrfpCv^E@SrRcnp*nG3spaMNWgZ$4Q=?Vg+.oe+.aIv=dIt:E:|/ic6jhm]MdHY^z&}cDzV+%hx:?xaX]4^Zo#QF7u&e7>&T{/?bhTrq!=}dfphxJ]j`mtmf<.?N^#ivmkI=a|[w?)i`ia0T(7@D=Yg`^"[q%1&b5LQ4*2^xuHIc5c@^xWlarzsnxRQHq/u"n/8|mNG49K,nyWz*Jf>g.HV^x*^Xzm3fPsDIP&M[ah/eI_i_P`s2b_CJ*;*iO9e&d}bhP`bhPr7Qo>OE:9ah4lw=tlw=y>Jvy$1htRC!vYOs,MS!cn`Ka=}g>==Y0ed;e,]&e`g`xPnsPii`NG)pz+3Y2]?lO`bM;x{#j$jG+%~wr(&sHy[;G&@%*%M>faD^C_sKD_(V+j@*B&+Ifs3)p%"(m>);7G2=,Sop9a)P`PNk^KI|d8"{P=Q#y=w,&zP>yR/@?K+dP&;$J+A#)erJpq$`!Ny(vgGjX[2^:loM~pop@*KzezPL]*RaZT#}MfWzp85bT7RWc0RYTKT;lJJPnSLApaVsOd+Z[@lNfO@b`Mj_z~&Elhlo1Yj;`n7`5mOiCbx99%c>SZAo+{q(whMR=sTMw9o[o*n4fYyJI[a*jxynI>qB>H$/~d(sT?~*&(;v{I9`_2MC?NR1~#Vhnb@f$.eSwQg4^f$e?^sT0Ap/}dqm~SQSd@c@>}N!d8T=,suJEpdMJ0GnY.rfr>cT!}8nppqEI%#]8#(5QG7{sz3TW5>Y>I23l$/~$m.Nx)EqI8jz*^Hll8y#UnibQE8Jw9aM]E*aVQbDv^%j&H!jsxL)H(7@hiA@~P5)=ss{31+{b?o>2g^Y)2bQ]NkqSwFmv,8m=@vv$H:vNm091hVZtRw^8v3)8zf$$x@z+v49b)e?4^|MFKR32]LhD+8z;@,x?KsGb@VZ}6K;9:A{xjb>.rSQbDsM1Gf@mMe8tqXE{Y3V2Y0q9Y>+lyRzlyMzU%.KxgkxwGn{z?Q^TFazBxsy).Zz/2Jkc=c?ohS%.ZWZqM+jk$bj3My=mkK9tqJ]L!4,z+z+mQC9TI+pKE23Ev3,&57@aV1DJ@aV3VQ+gKJ@b`2MQ(lGjxbzkkSU{_^%wp??d@V0p{7ZX+5MU(3&}K`MOZVDGT8+0@CDdcgzSED5#F,uW23]b7UmX>X9WJw9|1[znwB)xf!d[oM!5hPr|$h;SX|X[XPsx]}Fd|rog2=_J3|HNQE`O_DU`trW&8a/mk(z9:HVMHq~52&"#+IRJ*TY&?Zg1dCK.:1m&s*P979JK7$_&xxHxuJkT"T?EC^SwUo25+i1&$fH|{P:Qu6xxQ0.%vpkJkT8JwfVZPqzYR0~2Dz)fn{pN{1+jPqj.Y,h23r5zw:"obNfR!cEeu:Xlm72+N%i`hv%]i`_e$0reoGL$==RG9IwvFgt;jNa_UmGK`_p^d:;<8x{IWPwJl$49c{=fm5xxjd;x49=O}R`I[+MU6/s2TM_#hM$%u$M[z+`I4a%/3$&Jj}bj1=vZQY?:$Ye%Z?8UfC4+N%.P9@T{]0=#Um6_t63#eKTQt,FuYr|{HxWzfkZn1n7T$;NgE.:E3s$%z$f3(lFkx)P:c)hlKFC^mN!9kPci<9:k`mXMu#nTU37)=zglmm=+mf"k=+nN/@,pMnKVgpJI$bkar$%e0ix)YX+]h3P6w9b)L5m6;+psJIxM;MjO!*iI8Q%qsb0,IIK)Z&2<}SseqW}#VM>KL23q=Xrc@qycFHWXV;;B+o%BK3IHomisy09DLMhr{B`(1W+.;{K2bGoHRaVuQ~6!#*..#)Q~63)Wl&VkL/Af!_5ZrbX:@M{iQ/5n@%8${C?T#U.;@wq=f4mvg8d]}SQvh!QS1sdz=;@,1]{Fp(&e!Fo;]prwzt:4=gRP:KrE$F$NzY9y>6U+Zo9(kGr/n*mL6.Bi+}y(r(.>zgw}Ey539>O,Q}N}Nl+JrJKmaWl`r:f[beOp>!oppXVSP6,grq%Ch4]+0#02a;jP*"jZ<aElq,2*pY&up,2=wXPI`OInQv$x$[y}?d@nwKzZ^BfMQN+b=G#MGc>Zifqc>P:h&vg,.a?9#$qbpZEf1#,!,5{k&p7q,(oI&zYiyQKv(.8j1Z"p[UTs0lp>#`v34,2>#`5)+m6;E=WvGnu^6an0)`hM.B)g=g)g7Rx7c@hM!#|I|{jGEfCDop{^>!T;/_&@}nnQR>$j8n3?/{^#)*HQ*wZ9/>mk?p#,5>65Rgc>PgOrL60a[]H@C`5^4,u%c)K3d=wqjiA@V>[DF>8!_*PWHE]_[Ux[wfp&lraxB!+?,5Iedn0VSvJYsOcd~wqg$!@c)@C%rG4p2&)N49zY6pN+GbT;*GTMpg;.fa{wGf.>C@=@}{jw4Z^]*GH@goMNHMjmBQ!Jkfu|*j#GD_wNx,Gb5JmrP>X1&j@]=;Vzj>#*g[9Q%z~<<#`z^%g$u2}=jP[gM,p&U(bWy,,eNGk%J9kg2G^3!dE6[]2hb?*nSQbDwQP4w<}(x(sf=(xq,ZiQW9mdMMJWI&Pzq8g*l4sR{es1GhMhiR#SgDSLT?his/,wm,}11I3&$1>NY_ftU^JN>~^w%X%(r[!~pRy7g)eD=SSS=S[{_6JpOpi1hji"i;1Blb!n&[@?Np}E)B@~_D{UPAHE6Ra9?|0`3tZ}b#eAO>V~8}X#eh^P+|aL@cPL}K@cP/KI(d)Urd&wm`U]cmb]0cVgawYW$"{HRfawYC$Bufa}g1GkP+dh,K%0gq<%G=KNyZsb6]]P+r!^a5Rh84,Gq:ppg7FP7xH#071|Z^&4|7BmNgB+a(._@3l$3hR*I9mIH!0VKvLILCy|^{jcX,t^MsKh}^l8!|?_Jj4pGT8{o!gP5qp_;QJm.N{^Ks5Q!h$aY&YVsO%a|g*mi`:Q&%:z>!h6qjT|W_qQ[]PYjNM+gwl[t}u=s;O1.kYDM[P?7e3gdi2gPg&zNz`RDhy(sx4N@pELi1c?[{>Z9hRvY;PhW(Axnom}GQ8m}^1m#2;2KG/309&j?q.3Q(:Q/p&UQ%%]O!1zEz?p:J|./^)JNUkfavO(bw~pT;.nK;E|YspJnYZ(,S@+o*lyxr;paVjN8m+NQ("iNGvQ29no]UF>9,]]b$YJ:8nwBqBhWy?@c@!JPn;QB$=jQG%RC(coAhN0h6I!M[NR".`HRhZ9+x]H|^&jY&Ww8;rVKv8dusknB&7%^YA&3rm#?3~HS%anC=w~0+Wl5$C]5^D]0=E={Hp=k:3U|i}rD>JQ~n/w:w#N4=mlu}wAgK[Uc:aU]=B323mX=5o:0v`k3cj2PSII7/o.Z31#4W_1_:y)*9_&^HB12aJ%Cf*HLy$.xpKFrK$vK>$,i|^Nbib=U`:HV#U|MZkox=^W!PW>qzQtb4Z=os#R7=x0Jw?ov*;`|6/mUyE1.vEtM+UA?BwPnQ&tz,E;TS5DJ0>b?&?12Y&6Iz*zX<(OmXTFFTu+U<(gEi&KF**T7IxBUyv+y.GKI;9E,Xq#`529sQ]qs>y^hs"^/f|y4bBdS)t=Ertxw~jaK!u9_hu5X<(1t)nwiUJS%`kn3@/>iY9ll$`*^s$8lp%?M.="{"Nrl{;fvRlKpnJITL!ibpexptiUJP.rTz2bVl#6lFP~pnv00HpG[wZg?ekiP#4`kZTz5$;rB3I86iPYBh#N_Sk;|oc_PIK5(*k&0nl.L&%61Qi2x,ZppN.:Fci22:0~h2N+6{QP7m/7x?PwbX3Kr(F8i22kmllQaTl[W?,PTaJN3gX42bR/x+gxJTG2Bh#b:pv_23iS=YLy%lTeiIgrS.#_=9_QX5m%y12x*?hvb56HCK7YCQb56U=47GXc:Ro|:PB_=h@Qv*f$D_Q|DF0:neAGHQbwZC^`jJa0E#6!MuO/%lczXJ{@LMT"^p/PTaJL?m/km&^)S{M*x~6bm:QBJ?3"/{Vz8WO1xy48{e:CW0N`p)]pPHofoT$[YfPpUxUckUFrj|^7dqWj>N&AnUSykUM`kPi[]VP"^tnHf3_@csTa:1^e>#6b:&c3<@6Y^=%v>e:_p%pp3Y^N=?ELYkM5L>x)J]/B53SlKBwA:$iMZH_)2@:FM|kK{qXDyfPAoVyhO[^?%8VB/PTv:Cs.e3Erf[+59nxM"m)So7$;;Jy8$;iYVJI<.%>T#sWuwE?U@X0IdTIg!J=+LW#sQ&kmYQlmL"h#7Ew,wv|E`2C7)nSYj?}i0Jo#XnzAll2~P`7j3xl:EGV1SWTjbdmi.>O"U%ueiN$;wTP"L0lX:Dqa[G<#6,)_=YnX6[=56JHWY,xeP"{(="@0QQV4%#STYmnU>NA_pU#i6[g8,uIP$.o:+g.%lnO_&]$AO6b.I^a:`#_8E^1Jseq;+5N??XcW"{wp(_V{c*oSdQ&/!whQ~KA&_m"K[|rrlV&3:@>)T%2Pb~=Ol>nj$l<{GAq3pvi#o]]>dsEY6i92di9]8?81.w&iFKp|q)wA6z$o%tq2hb)).HL1,|7tTv;;XyTBwAYPlx)miSA}=RHu*RH2tR<>Jz%XDYE=T3#~ovGwI,_n*{AkR]ezvSD,@G)_Ox*&*:oSP_EqHS5.OY8o2=wZjNyh?.#c[1`8Tn/.|[=b2zp66V0m:)fkYm}eWlHpZ9:/f$)c3}=e:);n%g#NTm}+%I{zmp%,uXyakZvg)bE%)bE&lUkw~C#mk[m#P0.i.f.=TM?`K^7Hlvx"pIlR4RUM?`hMtbMh^=^>C&_e++.#mUYNB>S"c3GJ2Z4Zj?J^Ky>%lHAL~gfv]/koR,DJ3f(e63oh^Wgmx%37RLo{Z3E]2p4@C~(:S0lj?D#SR(?vU3O:L?Ez5Y(VDQ&i[ZgbW(?Im1t$^^JkX~1/.(W>ftIi$!#gO[FpKSJ|p86pmZ=$:`(@$0L0CAlJyZ)Dj.QJ8E.;#C%fqC;~(;#<(fqpmb?rKTJHZ2fKz%XBJ!g@E9{N@vKPq"K=JK&Y94e3>*x(Ya/yyLJsxsQdym[2I*&432fnPxH{^Q;jtNTtL8)AZBG0n`=D#ne}Zhm?os!.I!}xr,]gh$xhse^I^zlg#Ex.KP#?uZR@)QE8g!@%@g`+.}]2(gpK%"`J}g2{],o"~=}v}Lsz[K^i`(|UpRDIJu>XS75<*{?"nyq6.{6j_/V3T)bx:X{H~S&:Mg1}b#JV&,KFhL(/r8VG3z!]03TpwX}re?N6HMG{OL_S}zg;X)vw)l+X@JoAAg$S=9hsQmIb00*_`UK3$bnExQtw*+?pU4bGqBU(==;jtO$^Z2)0*>?[_r|oy)H>_r|TVX9gxvqA3)mB+B@<2sgtb;;{ITE}$KFR96;"|"Jjs5m7c"2r[,jCq"risj%G|x|*rByB+S=P=(iCfD#?Dj/)Hq!C";(!JWi9SOuAf`B}JYvC!cEqqJI./~t%fY/&i5k}WNy%f+YBM3xn=MT&.we4.kGK),;[LAAyOqn`*UHl_^Mi7OJUJ;B"IQGRW;?=o2^B9(#^pckKD0J=j2d_WQP"Df,gepHQP_1<3[1PF1cWgGusZZ}`qywq6C^U/X*]JFAAEUXBqn`*J<8Ey4OJ>7!p&.%bq^Ic&bI/0lL;g}bWo#&.`6!p4S>kYl>b#SXqWD&Fo/_xu7Rv/ZTcb~t(#$pP!0H~(NP{":Dc7Y7(mN;s}a#sb`T@?hxIR=^/?Jx}T`!20Ctg,geG@/)a`|[Ze~||hKCJGgY3kLI.,;EoT>"0W4^o}}Z$YiC`r$QHP*8h4CbHAltP6y*aVBIT^5rB1x3||OUR:It]@7E5<)yp5c0`eD8la."?fla.t6#OG{g>RW+3^~_s?ky<<4{bEd]+Nb>4+Bbmft$)5]MT"TD9Z]uhZ=5HZgY;OYROMgJAevu*5[JYO[PvO+ZgG]WnB?7P#eB"I5#u#u#>#.p~m_lAl7EP4n3%/W8/86.PF4)Z10:?Tr],~z&69OcmWf]l6O`la03GZrMx%<~H&[kTK)fDK"4hTZ5K0(?{W^zYLN)qyRrB5.xrI!_}|7KbW&w``jwdk$GDw]U%kBtCTiMLhlVK@&!)7Ra&ATNbmcAOv.F::oNUD7yhax(B"MMKd^ta+;{#f4UtT;w!]@9f=hnC%,8_S)wj.yMbwq6Mi3P"L`Qu$09)wpYZm+!SQ"mF`.qm)dyTVeVP?9kS;T70N84JpiT3(u==xKrf4~Z7k3lG_CSHBLh_Yb.02h)Nx02#KYvE*Vx;kmwiT5Xzp4?YmiYb.+SB@is.!|HAo/O/BZ00@r*H%CuJ=`x5++phJ<4.OZBEUA@,tr?rl.1nd~D)nYL)4i$JpgY;gLyiM0i5*)FrevPBUed!izM.v}`5?KuO$)F8)`+(Zpj/e@Xpj$5a|_8,z1.@pIL^+_{yN]r:N/z#K3N^}rn,FGI_Bkxu,YV~Jx>1YxHT_?_bkyN1SbYRmd[R]pj0NkVp:.zSh$<^[H#qi23ihU3Bkqk}@uxP#tE4Im.024?W4ckb.029m!^h6}s<}L0At?~S};8Rq?~W`Gb"sm~/+TE=~,>Q9sWm~Tw/}Ozwd@9sW/}/:cZrWx~Z]y3t(+~7}`>B")>_~E}h6`e|~B~[y4F?~J`NWt(_~G`oVW4_~E`X}spqW+}_x#$>~~_5SA"*~]?>j~~(}Mx*>~s(}|w)h2h#o5[p5:iPVw+ta>=8v]Yq%QQ@;X0nES32.~ce;w!(p^!~/OaM]wV$fBr3.Oost+a$@=.V8b1&]_(SY]{2:eU|i;zewPgr/@&[=u9e!*eii5>i8/p23YrhULNQ^[.rfR8ljpNko}O;n~7Flcnop^JBCF&B&!g*idK^@.^FEyEPE83CwG`uqSzgkff](^DS3}yVr)&`{2XNjks,^,CUn{_x[lB[.;Co4W2|!xri;)fq,^Y&zRzQ0BW.OFlY^#NP%29FB`3ich]E*z+/#G4pGiLRzkw=V(MN$M%wVtVMTnyHm=3=;c@S8M*/7wVmbBTUKcL2{!Yp[5c6qhRI)k#VTRMa_%bwk`YB9?dWk$MQO;@zoz<]*DnL%w"0GBy=iz3=0=dyQ1Y|PybV8JRK@$_LUPnC&9J6d2M0v#iGXVQ9YG(+`H6V5#UnjI"0gx)p[.d)l]Cg~M<{e|1QVzs[L*D.NybFF<5:i#)y|+8^SR5gM,(+]%D[i%a!Wlp:5eQZ6y24Q9)h{;$I3Q8TgM:I3l=M>g{@mte4^cG]08G_,d)3>Ya}gDV2}(^=;=N8a)`ZTkGjxMo*oCrh$b1Nzc)R`F1]M)Z"_Z8pQ=0FCJ"Uts|F10Q8l5Quhi%(+U`@7,TP%@PH]T%,1"bNaEhVgPwn|5G>yK4Wnw7fV;EWnXWXK!cv,^v+qY?wk&VrlU]N`$:3CXmoY)9yEZNV_WwD!kmq,t}j".shwO:9452UeLJyM0[5RKGRwTYkQ(~Z]N43xa6qV,Bw93`1pN=_QKGR/$C*pNpo6!JD>In{pN/.OiGY_M)o)A!M6pK7vut[:!a^T[l0gG/_(j6eo*Wf8as0e$/e>150,rYG2VX>c1OdD=T$&oQJvG/Mx^mjk7]lEe^fb993ZG%LD>*3rgaQ$RPZ_u+aO6+NCP:4+oxz`y2/_tgOtOe_=;eK^zxaXl}r&CUHJW3A=EcH(O+8;$!XeYNa#w&cTBLn}^"00K|.%w$:11].Y,y_FN7Y%DL!WlrO*wVOL!X]N}PekH)LEi[uOus|>gtH#VqAtEwp!M%LyNZLprz?lH.[y&S%%%g9pzx5!gyZU,2,>1&Z6oprRQA,YNb7PVN+i]vq+F8ztmi&19,#?3"0ipT;V&!;]bQZk@`{#VP%;Z3?y7;1UwH=NyTN/9IKAPjrQM7Yxvn5+c>^t>Jrbg.~l}RMK2B1}n*ogk^{B!*I/gw8^{wgq9ai9#+orf@lL$^87>_m(9dK`Qt^4gb9gl#VN@X=)T]c{DC?3g(o"T[h)m7_1VEh?.]zG52q_x"Ho;3.@.w^s,d,i`X1H=I[}2wcy^GZi%Xm3}05K@5&oj`/H)R*!{S]VDlY(Cx++.kQP<0)Ss8qYAPf!YG_WNP=IxD!P|GK%RzkY90zghUX=tOwq5iz{,aF1[M|Eq;Cj,@A6jdxz/nG5hhOPg$~c$s9^m!H+]qjuKK#?gp>xfIF180udea~jp8hWmN^Y~?3Vy:rLul$l$Qz@zK47.1.`.C|TL4Z*ie1Ku^6f$K4Pke,dnSLy{O@B0.NKDaT&c|.%YMPSJ7Q_,x|^Z)RPVq|MdtT=PPjl$oC?UG;H/s,Fir$bQK~pi%V3I<5,D?"oz+/c#e:3{nVgws]5>;2^K@68x]7nZobNWpHf`:Ah$HAn2ZuY;u{xcF$NF6z:B5In6UxP*Q4eDzuOUfN>N=?PAn;#_=>p3vY&wC@l_8FNfq`D[+qrrQw9aMg}j>ZRO{y)f9e%<=OyY`5Q#@u3XhR#ekHONYMc)+x=ZW,l:}GhRCZ|XkwAw|#08s@y1"uc]iRvp#.$x}wq0c[^Bb}L~G%OLB}G%OLx!sGo5z7@HcG3{WUfp/r1imv7{nxco/cC}N)h{+X13TWGjHfk%C&@H2^Vf^.L>/;3VZ6brwe;R!8[w"iwYw/z.6KI()`N9<.L>5l~!USwm2iKkORx#z;G#_!Cr5aQxK67_bQa_D/m^;Y:jVVy,GcCrWozUe7MrpQkLx$M#uK@=a?2Zki[=tQ`IK<7^,qXE*;*P|PIvx<[]iQx^rT25A:]0;R3fC7y5^#49nN#@,ar;Q)}6KnmJ<3y0"!RZpU1c5>}?op9b7F~[(#*)2uZ$sf.Q}`_]$vLLJ`Gncit.Q=1Z}I_#U}L%A>99;xh!_]<;~ezzI_"_x[^zG6F6?3a[+{w3n9"}B%bj900=^YZ;~m89Jl(&_30=Vyr:P`hh^fQhao8zF+sLfG+a=tNWpKjU&VOi4fX`GcVd>,}WG3&LLprSX5JV>h]1VH$x&s}[jt:Wr@*+cp$`_cGnzg@vi2_YsvPTI6lZgFE`J~N;bwbp&{$06RwL*^cnw[`,*3I&$HD~s;0z9PneI!bi4e1+Yf.Z89aMk{z1Oq^$=DReF>liFqF{T;[_|+xr/,Z(P6!]rj%`xe!3^{Jx:S*&z]*g?ly#A{6o}5vmRyzoHu8l&cb1Tg1m^^83`:%2D_/QJ5iE<[Z9hlb7G)uV[.CxBg~!kk3i.5BH_W20^P(IG;~1k6~uWNS%s[U6|8#E[+xe.]1bZ;+cEVG./0V}3#hh/f`bk%br`fk%_wOQT+k@gj{[zeTHdg[b(YI]aN&%RzW#}8Tr}0t:Jr<+nf9:#j6p&j#.fQBRS;$RC?gV&V9z}2c[wg{zh%lQNqaD5aa(|Zs2TM3Y:{uc9mW^${;+nQ);6JY6Fdw%a?RU/gk^x<4dXwXyEn{ZPqxcP<{k7b[7,MR76>@]:cfs^{ok/9RHdPWTD?@px[,N/.P=/%P#~B/mgp5u<,7m)jF4a0;%ce%^&o5{n3W68oX5=M]PYmvg,3OHQXG~."3zUshyaWp)k+_*$^WFuOuPuS1u:S`5$eS:6M8AwD)4|^z!an@6bX/YN*u"g#*IWI155S@2My#PFbl]V`+n*x.9n*(P:Evupx)Q:VpCw"65u;N"N2];1k`$R81#={$@z`f?#tgq#ao3.BET=ic_*k]{yOvq=m&?k&$|P>pm4e"!Fn{ZA6<.z>0/y!Fo(&S_ca|/:n@nE%>@%UTVLp"omqV9GxVlmpmq30VS+;%wL)y)JhnM*:!%S0i>y5x5Y0k(2)v29>taY(Kz[!`;S;a9BYB}]YW.`d9%npn9hYwN]U$zq0/G{%ZvipN$ObQ_!UEfB}z*I1E&7/K/:3~n"f`&~#~#!HC!A{0+Wlwzs{+9H_xfA&40*9^{[5{,*3i>pk9#0G29+9S^[.ch4a_=:;w}`Y>8G6{FDZNVQScNb7{hA2K6;O!4eX#uQcr*=1B1&*8_usBgFfs)R*aOZ[ehW]uq}cmN!4eXUzCawSw#h*lN2|0D81N*STNPrO^NK:,tg;p)dH`I8H&pb|Hi|giP@^q@B%u1YyM*bi}m{K[}f%`FNdIZP4|~ZY7&3Y0hwk&_NWNT.tytO$#IY]]hIT;!Kyg>bt,m2$`jp(%w),iD_W1G=ZfmytOJs>wS1K@ilpa_1]%VdoQ,q0{|zDdyTT_R{.pr66mPY83">#`;N"Lf6qd{kmytO+.V&^a"@ilk!e1MQu^v~5,t^,pF{*nYyq,"+>/dCC$dOL1>K,:zimPIo:f[3W^Gk=:x:rZ&v}_sX,.F+Oa~xF(&s/.;^e8ZXZp;!15Z~Z*ITQ7ZU)%v9Vi3"*.W:M>WiI;]`1>nb`*&49wRuZq22=U%JnI%2gZ(,Sw^;]cNiL|LSx^#c9{#q6t/7DU6@P?CP<*2@3&NpYulo8q9P:+su+q#DM,++kVwK8)rght+nu_bXwmF.^nuny?_`)(2RxZBgzkuvXbhz?oZ;3AsrO4v+eYGUiI|949GtKG;)qVl/9R3V1V^a%21"_l}w?,5T;+fnF^&>SGS;Tn1!um0MS,]anXWk^C)3vN,Z;|`G4}Vs/w[:7*NHdQe&8T5g6Es[|*`X+0{P{u[A/"3}VrcCW{aFsEsEs6qKWX,>=KHb2T%1}M|dyk(^{@>prwn(&Pl4^)@a_^&;_UsGrs:SgK9*CLOqv.mM(uc.]LJZo~{TaK9[e1@`^ZGl$G4`^y;e=8meTw=U5nY?wEo{r:^@Y^WY|`N>go,HZ7uaYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1wxjFHNH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYO50caONH1waYSH1waY3u[K6R8|0caO7dK9bYz6S1~Vb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2NbQ52/Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0Sb2Nb16b:Nl0S9w8}Xl0Sb2P%|6b:7sc~2}Q|f_9>e(7sc~2}Q|f_OLkSix`lG�jz*}pGp@xa#sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>W7Sg4FT2D~Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7s{LX0*>e(7s.ms(7sQQqV!Wht&"&"&"&"&"&"&"&"&"&"1/pR(9V_)evZrR=Z(zQQFYmB;J1_l|0&b:^wVS%2=7t@A7Sco1CGwSgU/M0#U%d.m<(wOkpayN%aB`>A^nJ8V6CKV6C=(VqZF9tr_yKdB`>KV6C,1Jx9t+;(CDh^M=(Vqw@VqZF9tr_Lvds|K4@PFkoLm9t/V_834;I1mPz,|S.@"<)@o:q}@b/ml$1L`t#DV7z;uPy@.KSGl$1LZ0SrGe.mR)vc.]OJ.pQXl$IiXbmlbdh2<:26$S87Qbmlbdh2<:26!4a:2+@*B&.Zgprwn(&Pl4^)@w:|0e,>=Vc?tk:T,>=hY1=t3EYK9rwN,>="d.m)bE5z;"5z;t@G6w/~z=IR4C{{6wVX]@bGrs:+3M{{6wVX]@bGr}GkS^e$0xUy,n.joI<8zA36!>nsxL$%*]&J,:^%`ib,n(evZ"_yzpN6#}_@bGrs:+3M{{6wVX]@bGrs:+3M{{6wVX]@bGr}G6@se3,|SloM~S%~":^J)^{86l$|0Hc:fZPl{`WsD[b/Ol{qHZo,sQGl$EOwOl{}dO%jWNw?yIcE5z;6#6#6#J@`O*7"60qIct.m~M,K~@b:^@Y{r[|9p)^`nBI@;|T_25RpQ5a/[:Y"_4`J3xjH@`^/PnY"}T>Eq/pkzr!>nsxL$t%`i5a~nc@`i]gFM@pQvtQ3)~pv3V=3qrKX<]pIT|l~%&evZ~nw+/%FpdRallM)10v/7z;]o(&+g#9PQ=eJ1_lz,}#s,?6l$h2nBn1Q{pcGrs:SgK9yD9Xl$V7uc.]*Ry@PF;Ol$V7wOkpaKZo2vioLm_43=+xT0UnARN!DLLN=_|zk&NIxuUzkkt)JazR[3(GcZQD^0X@u?)9POi|(v+C3KH`QDg+yZTS5uFG2^W?BY`bk8[:"X)B1@EWocK9KfH,JskM.m@XwOl{N81=*v.ttD9Xl$aMC5z;E*M0SrdcO%dIt0SgOzvc.]O`ffNGAcdJP%&JHGl$qMD5z;zuN,>=?71=?xMwSg>7z;X{0@9bLOl$`7l0#U*wN%mdJwSgqHZ0#UB8h*;b!@+6AehjqZmdXa+fU5%7M6z;WpH,g3geSo%8@d}cah[6p;[uP%;esD!)oOy@bhhM.mTe5%$GxHl8K6z;Be1@bhxM.mTe|/1dGZi{19xz:I?`LT5Hnj`Ebv6Y/9T/y#`0Wt%JGg:C.tt?c%.WbtpH#!0HFpEn}Y/yxp2tfXq1Zuz_q`;>Kd[+b9Sc^>JI7ivD!GPVdM0=P2#E}UV@uiWg,=j77F|G4%.W]XeeqzoU@ihdyN::l9(FxUh]4w6(~Rr=>a;vJ8!+go3[ai"@KDP+bdI.)D(F$uQ.qep`fqJ1Bl`|?BADGfHUSJk6C!#J8aQ2uH$8Nt_)>yQR5)F%%NOYf8S@IHBXiE$zGJZt?*eu/gt4utucxjGH$GLr1f?nz|5qs{t2)wZ+HUOx12"&f^jZ|Eess,^$E=4]j,yBC1VG&}W])_Q:"7ILl;o(#}Ae9,FsTowg4Rv2J7t*$nbeobukM:+D!Ye**H!?CGvT;riCI(kxvIi"E/FWH2)j8;on,A!=V8w+JoYpu0&Q;.70KkYQ23Bbo#?XT$r7U*Zx7QD^DDR+Nh)$0Xk7UBFw$r.0.qNV7<:Xh?,OF)C_L&+u/r1?Ln+KFQS9el+58k.(R]CXUdtHUVBA&NXSXg44bc|37dS!Wa1u9acS*Wa{aWRm]vTw<^(4g8LPp]FXXpNV%v8VBPD3+r.t4`3b%dXJ}.7>yKC#zZq+Oo^G&dX3GvpYY!f6{8MYL25b%dXQ`9J=4WK8VxFFe[>&eQ7i=>)(MXL7o2u.TX!lg8L9(onf;jIb[~t9W{X~p7unvO>k<#mooQ".6?,~(zGsK}[5Y_kkhg>GZaOuOCKtCM}QGZ?J%M|2P;blzK@T#mzBAp&CL"a+4g*4_kFDEeJt9U@cX)|vpnAv=5^M)"HM{!R,`*:r/%tX@cyKp[4p)8dECs,L{(@;l9n/bc>YDraC&s80#W9E%er+a9B[DA/Fp~qSiiWx&1*SvP6XN&N?iN?TxCmSq8~XjZNj&w+(9Fe`>im6Se4RXeR;THzvgL"AeV!Zl8~XeLyCyuBIMuVx9tyN/%9XRjdYjXd4{R3(z2MPq8=AG,.Z_KHi@C<(nabR8e$Bkk(XiMZvsH%BlzldnK:!VBc6N0UULtRI**kx/xl2I+RNYL?C#((a02ErMM>B9B1E0c![DalXUaA}B]xt^DJ3:hJ8kWI74mZ3PmnOxHUjy;:r?yo0P/IHR{Q@AzwZr{R8EWKxUvGxX2x^a?}a8Vk/4zxs$RQ5U3PpzOG}!ZO$YKJjVdLmi>yKVuJ6t!Kk8Z^iS]X2PwQ&z#Jeu}EMbi7:UI[)uyF_x8Do~RWT*`:ieFL2c2=R*e"AwbkexESoPUj^o%1Iw.v!y[Q>c(YA&J0yDTf_MlB9d)DvX`I]}J"{Y!*Nt;Z1cyN+u?R9q5B6FLZ4QH#6A$Ja,XUL+q:3p/sxVA5.ZZuW/5Bx@9LPv5)U9H/zSqB#1(Pie=T!E#_pbH~c87KFjQCUo/HMO>2[D*4^V,/qG!Kulxh5J8I"Y]7^^d3P?2,A]KBF*::/yNC6>GekVjj@>mB3dT+aQUd&iS?JK<:ynKxVcSZV2~R.R1MRBMTGOuMpF|aP^XoGB5NUIQ/LoznRhT,s.jDwV.7V)d.Y/,ggX!dQil$0DnL9[ETSt`::$4j`|a?Ko9W3K)qmO.6Eekx%`eSCS9dXR.tiCr+EesZaywiSCac"Xk4.;D[I8|FL92JG@sH{kfr!M8@}{lZXeTHjcg]mVUE((rxQ;4fiayyARx5xLS67pA4^g?K^4ytbRmt{",z!/m2f855.B5%>a&:348IPHQ#7@$5pL_AuoY{%$NifJxpZjqCdoftT"f2/gN45L6e}dYw~T5RI!84d{%:}91WvvycOBQYQ.g4Q;I`%NZF,M6dKB@:)HSfPeTfv?W(,2t?W&d/9Fb7FcH?RvCWm`6j!NM3opkttL"bHgDiNWceVc#/gKJe/v2ZObi^B&ZfZq)d{dd.87!w}j6B!vJAuJ*.Siq3D/$a4^@z#zDeVwTkJ*ZDvvPYw.(&G~e=5Lw2lq&&&yFUXq6%[e0knLn.ST,PPknF_0.[NMY/yJ.fCWEvW]oZ`>ZG,=FXY:9ScYO^4q/xwS:!}(tu=1p{t}UbV@c13txaL`7a})D7F,5Xt11i6fH=Jx%e<)DiAOwA#ma~16r26ZRF[?B2t^Zs"dtn6E!$JM0O<)D5Dk{oI^401PX"lrCk)b9(FQrj?/h&F0.CF+yky*e7kelfvln%GL3JO&W261pbuE6p%LvR3hNMDmB,MEp1Hj"z}JQ2{PSG7J)UF;r1q:xJFwoR]f"qh*<`i:A#`J;FK)g+F;iqvD?>lHnD7xbH=4u%/g=4[s6.d8p1h5IDa^?Gwl1J4w8rp?01mavjmC0oF;:y+Gc;KFct*MF*;!q/8eTYmL$,Zx%ND(wDfXc"1HM3GhMYlZ~z{OqZ.ohp(JCt}T:4jx|C*W~E"(C"7[,GcV~x%wp1(P8#i)+iyxO0`Rm+fz)LzWulv?HDM5(l)acz9MuX/jR7@40V,n`NP*dFXu8y)CXx`8IRSf7OnGMukEOigjNH#x`JO?N0iR378Rfj`CDtW0#=d*`,M)UT/I!![sJkdSpucE7BHRqTOR3HI?<7H{Tvb46*Wyai^Rma|jWj]:EY`F4(VR9*:Ki:Xc1X8C%db.pIf&j22_GfIXGZF0(S#Et?*9*Wnu3WL,`xt|@7Z^m=k<6A{LhBKSh??[p7RP!ZC{VxbSwC66!MzKz$&S9CmtVqlRti2iT*{vjKWUsl`D{MD*vGbL+"!_ObFX3PS.`jAr4Y7M3}_Wm,f2xhaGEal6aCJNyLu*KsL,nL0[Nc!e5F#ODW6$4jAjN1R/4g5[I.70#>>yo)!b|J`*=I2/O`:+SBXdcnbxtZ`KT&0jH{Wx<>,+O%AVx!Y)m,BVtjHxBJkqA:iFtT7O?Qku+d8H^]:s$"_SBBB$Id0VwJj"LV1`0:20AD`J,D"xixGwJAYGOc^P>3oRzA/Xou;iNinL#}Zt@!?|U:YCo,9%Mw;WzKSC|W{1k|~zeF3O>"lD$0HAM7(GPJLvVO4w"iZBeEVvQy@!rcqD[/v0QzVEDj[iDX4:a.DCCHE0BHWE5PZV;".C)j]4^P;!y{$I8E"_z*vcpY&_ZFby^GiG|+DX`IkLjQI?{i})wG:u:yaF|4V^?"J*_XZi7DqCKXn|lB;flTlo!YfD?*ht5Iby(3lJ)jwtOUmCAlmRgVWYpILIeY`Iun42pc,0Tfc7}D;?CAX7naydwM161IwB^/:FBt=F;f)G[*bjw8cXiRpB1j@$K6&8%5;4J7[jjrAfLCIXd2t,a)YOpL7XquPt`QUvh{4Dt,3N0uh1K.,T&M1ZwP>@t,:Yog+OIAq!{_|e`GK,+#(L[*1_`JHRbR8y}4n5JAt,#t$1vGg"n!V/_uNJ(N]:)qHLWMvJkRgCJX]hxD`46:`nDXn](abN:{#M)A.$M5UmDAG[nE?uu`yv(j:227G=VRc}2xWxraTVYi]VBF)ja:h,5d|O)I+y=CPzF!!#gk+C6weO[ij4]ck_+aRx@!p!9ZS)q1H$D,x(ctC1&c4p)+@|U9Ijk]5lKC"y24V^M$swsO4BnNPVE:df3k9#gk?tR=v1!Y%/|Pj71jt,F[kz>E[@p9GC>huWk/elm/OuH%q+2IwB|(>ax(iz@!x_=VYw4+6Y|mG*6WD!t,M)4%rD5&pYyKwueccY8:fpsMa]#TJjgLNaNG;Vp5~,rIPTIr,B/HV(PR^jqzflHWeGuAPVTJzIDGWe1"yx@!S"LuD^mGk,zjVXH(Vc{1t|h1NU*HpBAyx(!Eo/glRYscuZ=P~FiEuZTDp/Rz?R2_;V[tcU84,d(HG{NI!6&8bL.zd|.LZx?(?kociqZlAb6C@4hL}wBQYIQ`&f*jhlKd/F++2e]RI6H!#m*?pgt,q){>pVPf>i7(9[JVp4~e_PHEnAqEVH7*m6Nt;0y_y:,x&BXUQMpXHD+)*}}wWit,KKQW6Oks]CrR8A5!6u&cVC`W[HD^HDdMx`I7[_;V)j3tK7.I]2O?dKJ*M<7#|:d?,Lw@15,TxwTJ?JFS)j_4eeNrwz.YtBPPdi)$;fqU%M`9dvXxWt)gd5$Phk5%4bHI7g!)NDtES_ylX.^jHvt64VwGRbwES!6BF_D/L+"&Z;ZLwzHi2hYVc"L=tN?(I#(dqBFf5Z^IH:CH5Z3`h>:b!a@^tESF?WUWXdx&1%pBBct#u/7ZAKu?/dM2u@g#B[T3Zc4S.K@fLkX2Km!W/d#h*OMa4Bb?7`zq"5L8IBD>B]4.ti2x@3enAzd/IgA^FYUJ$&Ssdg&2p"ZnD=(x@X26O`:^7z+AEFb44>!z;IaY$<7TypZ4[yI3LkI;Xrt#T8Wx<|h]NruCyhw)3<+@D&OK7Y:HBy&w)JDB)5S}L7i1HJknX7BN=rFx2TXFBV%HLrc*YnH$t+XlX__HRUi_wA;&eX*n)5tLJ7IBU~GCzMawfEIl=zN?Rc!`y"V2L!Mql%PA?9r6CSYdR~+0M{x~d]rTRt1~"v2Ukw=}k/{J>Ba}LM67C{`eY*GY3O3Z?^rRTS1*{uxh4OR~^C5wG^9o$Awdzy2|I:?g.fR1|wEt0yDHxpK`@4]Qn{lc(O6yLy2KppJAsS)xo!wQfZ9VpYa+^6SVlp0(;m~L&:&5C^iDXe%hKmG_WXH`]FSJ~PuipgW/qSfIl0,I^k8sj6y=lzxp5cpLMB}p}1)z`L@hN>hM@>j4dL18|d&b?25;CdU.45qrxYInF!:6o(Cm_Czj6Nxyyryvxh~hZl[$oXdZyqczKl%r,[AB^+2d[|2IOOB~COtns_GO4k$qkoLJ[R?BS%C4/T(]q))v@(g}S)`C+CDVV;MW]4?8,NkaN0OWu*X{Bc{)/cC_BVM2KOCQ,;M=U]El5O&>>C:4B7wKqMon$;C]+:HiZkIL,6$sMe%1s{>C?pIaPc4og4d<3Vm7(El7(jc.y?pkH9[Y?ig^RzcaPy(v.;tZneZu|L7&=nufqD@}zF%_>(];i.a(BlXys+TG{aDscgUW|~ZiL%}?L`>]t:ydB?^h9($,?vL^v`l3({^cSiq&_`RfI*Z7t^"QN%qM#JFo?%L~c@4M.n&(S|,W[l4cZy4aHVtn=P&@QbE*_KnyA)nJeE,3)TKO)&@`VxWfrcH8({t"E|z>ii~]ps>K$cwV+01&H!LT&x.f~S@>uOD,W.S`4%}qgjvtaIMZCBqEcPDX}HP;>:4GGbTockVpgwr$FS2(EPPguJBDUUAGLbLp[)o2WYC8)iI"FAUscq*6jlMbT%t,QjT9oPNv@aXAZYiZhii|v9&W@gr2LPi_J@>{xQC*_liD)yBABp?f^cn_Er?@A+agKiY?lzK>K>:]rrnI?>GmU/m#nPH|#C[4)nBGrIqK7n@2lQ@&;vJ*]HjgEO5y_[=0P9xOzFqCj?2oCG{IB*Y|V*AQIFX)Kh;b:u9e,apKPt$m}K"K6pP;vSvCk!;dmiq~80TPs>yN[?S)=`&V?D|qF:wncUFU.S|c2e<&OUch|T|C6>t)PA_UsD9b[GXUx4{][f.r~;GEi3<[ZzG>u5HG/>e)8^H?J?X@*|@y6rgFL,fuirVGe*tkLD]3]Wlt&D.[wj5B2r918BQXF_iTU`zW[WW4;]BYhZ>z>J/jSe}YfxYQ3:=pBi1?KHN&td"C&|DAMZ9+n{@UJVUb<.:Bu*OWk2<,TRwkvKbvSqF=M[>dMkn{ItNd9&WR?Bo6.>XR"=Q_$ak0XbvNa$$P(.1"ZHv:P`h1K9+/mrIRU;3ay5Cs7MQu]3F3XmV7{^m8l7p)(S(hua"6`HGL%!pa:`@D5>K*ByVL0/FByNO{IN)(Jz1G_81b|BwdZ34]yBh{Gg`&Sh@fXN07$R@X?0W]nF<"v$4o>~l75`nUQBTu2rwlZ`UpI@=Witp[W%xn84w7,&"aq*:gw5C=uXq|2OvS!^RRXQFTJc`!I`6MtWw6a51%><3`Tnn]=ktiC*/GmTI(Ns|CKO5kF:T>)bf33Z4?(G**[]jt8xFqxE3J7I?g4UcyamxO95X}buP+`~yQWB(^q]FE^F)";68`ZfIu/cs&Z?,4H#M4MyC!n_k{(z)f@4$#,YW}G]>1AEWFGiz|xFgeV8Fb+]XmRe$[t[R1Zm(G8Ws(H4qUa4@.zB~Aq+}R!yU?T}zIxdO,;5jf[Bz*nNGj)OtGO[~rtIC8;J>ff8o"LWH,F"@i=GSD[@z*VE/|Mnnk8))0=@IM@:U_EgU=Z/NnB+=>t4}6FHNea!hoCkg0B5X+T9u,]nBln!D@i`{dZs3z8g`N?w2+bMfU=_n)JL"J%)_D"1a`yhdeB=o5zht[]!F5tm!ld/IWVU@w49]HyQKBvE4aV|q|J$)PYpzL|sAMyJhPKigcMqM~X8KZxtx*CLer5L%YFI)s$jN^$W^ArM!x}$nz"$Z8Imhc*osFA%r.[[}s_dJ_xBBtQG+%KnJZFjI)_;(sVF79FSQFt]yzwb>Tr??iyRThozc;vGD("iuJBf1,hToW~[NyU?CnOGC7bd|p{LQ)EC?e)bVezofx9e8(vqzB/NJc)GX8(3mcE4n;I:I41/rKH;sMEiy!|jxr"xC=CE@>Wl`C]s_z(|2h.IC_E^cH`Ug0)G*APL|X33e8(Sn,[8>Y@[2L5=*DYh4AO_EznaAs1[Cr1C@;KVKjxm?bXclfn]@r$>M)@k:w.KBtn)c#n9GnWT[NwihboV[eE,|DJon/nbY@16BgU1N=m;CP]niE}9GVkdG%4wvg2Bq[d]o|1SKH4nY=s?Grn@Wlw%yzZFowkSVQLa?2]F6{PQu~udK`suCt&TC#vm7B++,e+RkUo3>}W~2cSG*"X`2~=rDtVkn),ZYwIocfL2v:I(n{Ib?"`UH(B&C6r~Qq]7G)4sBeAw4&Rtw?dG=o{I|Li~hD9.03$Ah>P,yio!rUz4s<q)bP&.MlP#pw5n3X}(*R#L$nHXhi]anLkKxE3.QurqY4,ErMeGDt/(/}lt!AG0_Te/&lPB]PuU3#(n,v]3bBP#qFyEaP2yp[_KvO$WR6)r/6Njz*/~MnL;vvVYl3?lmPOJ4fVYl0?7E%}Tz/Yk1NTKi8)CDXgts4.NL~(Z1IL9(k|DSMiMTfY1UtBq~[:G[Ep/|$Qg~fH42_tBIE5#OLB<:+887;lW2O:wczgA6b.:~r`U32V0.[NJbHghqe?kj,~hK15L.;[lU7vIZwtB"tn9Ebmm?$)*{.6ES^402?oi+txQJTX=n2{R+_>vW5:GSO02!B+?A)hE`e2{VLC2{fh52@9gvcl/|s.88{~//;z/~9@3?Gkq1TdAwAYMT}5+BbmkiYvC,N.02!?hrD#NkA3o^:ax$x`r#DvI5D#wL$S8.IKHT`l5?>SZm5Dc.02sztY!v;BrEF#NkabHl/|}(O20bC=h6NTRR7)tCK<`x.(~I*/&TLBFmWG}RNB&fG+X[>,8EN!!JQ)UFfK3cDAdtkH~+1xwU~m6CJ>)s(Rg:+p@J<8$}f?FcBGYlu?Ob$}`=Fc)FYlr?m^#},|I4:UYl!`;YVW1ow:>)cJ>TEW,a!}.k6l@7vdY,18A6@7s@A820|hdwgvnJ&wOh+N%i!MNrc7WYexgwm9mN@f}Os7`#%jGNM:!_|c[8Tbg;Oj|]HQ9>E{|9eN4LO`~"Yl1&=|I?_V+k|W#hW&ylu,|)Z8}GM4hwcfn*X=2,|~+i|&BrscR!s=rJ/NH|4sw@d<}0~1r^+;M|}+?.C:Ln.2+}Fv[t2C~d:@sShn(>o?9qF{;Ew}lH*dGS)dGx[WDW~]Whs%(QWF<4#5Z9sVcP(?>fW8rzyV@$N>_`+)>&GfnEK9T?G"#y)lOk?I1<~YWfgp|PI/Qs!4F`t,IM.5Sj?;0dW1z>j]{`+=}Voe~~FOW=aeW`vvd~A{;9s]nb+"4fg>@w18|BkV4xPNjv+6P(_`+,}W`hnLF9TM3"f~|bYG7&Q{;H~n`:Qz*_"Dj~SiGc0j?9P}$Ho1E[$1i_95yyydIcDA1!s@de|}K5$sRm#>*NfnuM|l:*lOd~!i(~{8khZ}cr1h2&4F!{IBq|evjskYzyA#mbq@>z%|%u9}K5gs9@PLRc+7Ou~]<}JPP(+S4*S@kBV~Cij~HX0yG9af@`mD<}h)d~>I%>7r|lE|2D/}G:e~6BP|8"_R^}Z[$Nd`_Z@}JMg~sO<9A?lOW`W,d|%id_:R>j9_38l~HAOWBfS4Xd1!&}%u)sOf#>Tj9T*E=2Z/A93|/uJcNo?9?>=eb|d}1h^bsW/`RCg~.z[sSI]eH{@BV|ZMkskD}sXB9m7?iHV|BY^s*J:vb~rl!~EwKc{[I9q~RDf(g}wFy|sXisct/9}x+bh?}FI~T)%~A!2>ZKinH`,$dsUFPLtif=E){LZ}mr>s#r]eVE.C,)GL|}^nWWZ7%h#MSE:(3I.>Q9o~O,/c{~rz)%=OgPmU_*EkSSsDWc[1jj+5~~s*`d.>*ff)<.u0.3xMdo.Oe3ge[qlVrakUFi%12xAK2;B{`N"ZR`CG&6!0!ac@UopO3h1YY@PrG3Tv(b`LIr.K>l/cI}FK}{M(DU<}ZqFZ*rVZb6Ndj0.lfkc6*71&Cq.21LR:H{kn/_*LL_JoOUCKN_=sTBdCM9Lmh?B?SB"Cp=I&,uIW*xmJ_${tGPg.h=jXl)Iy`YZl0U0pyDNe<<,J_m)(pHa8fTO%d.1=Tted3`T=%(svBw))>J4=s>:ATM3tmGye&TX![wyBrvlnjo8F=>NB4N>8u28nT8)7}6b%mtVa|Hrbmt3fI!Jw|C*pkn6<=j%!bB3J8#=h|Eh?u2U3g.zmF)XNSu%2[>#5bB*lh2p#_PgLTBh$jm|i52Hk?.O$&l]4_Wp3VGS.NmI8s7t79nB1EQ32[9FEgF<*3uod^*lTJeq_yLfab;w5H~@VEcJ71rM[Gr~4^AGJTxnc]2:9QDx@zMm,ofE;ww*XbAdPbv.fcNy2#B1mT)L`3E1VGBg#==?bR!OZ.xnSoWHS]BQ,2&og[5nh?Z#"tWfqCk$snE1E1q%^O0OlVW[/$][rD{(E.[Gvn}(=;x5YK(s`Zv+j=0u6Dr!_P{G|v/(8I4SP?Gcl}Dr|t_+h2H3NtNbIB.E@zsb3lXov*lMkwR$i#{Qn:*#|k[by4({=be3Y5&Vw(vO`=#O+N|obC$f#.OU#@RJ96g0NS|263*U76OI7)J[X[[:;3@b;4KxzJ{=tzEb}VoDt.YUQ[?3we;P+T`UI7qD%br3!Og#.WKz%?8[9FD2vT`G?#}w02J6EkfSw/]u.K%39eIkQ#_G6xN/1Bm*wZKMH29`(S%4RwZXX4|.A7zAIgMStb84$vwZ}&1x)k}_WC12Q112r0^PxbBU|uk"3nDs.CUh@&GmTS]obtcqDI)bPcP!J1GW690!Og#,WWH~cNG}d9x[2ao5D%Eea9p#pQau6l#.oiGb4.bhGqmP)xIc?8XVXA;+)G@vjRm!3S!fy#qC@I0(!#qf9BQNmPZRF+@)3+?}0r.ZU7Sq.0n#*XG@Ujjz;^HH${Hi#;|^S_+^+GO#LXBYoGH3sc]`T]/v2N=,TOpxD;N,5]B04Qg?w@`T_+w*JQ~v+)fVw*_Pv.a%t.@n;zw,Tg9=w@MOw*"FI77"|C&upD^Gf[g9;q_Fv^!;8gQJB?+uoJd3zovdZd/B.)_b0I4SRz36%m;NFxybT?_2_GdVk{`,W9!4|(,pDe,ZMI>r[13#r4VQ"U4]>1rg}4M`"Hk(N7tW&y8S./K1^cf|4|/*&=??h<@cWx>h#~N@6mp/NA;b7zgK|2U}zfnyr7ETZj}PR}{wR0W]X.*sUb3!k,FT}>gZ^3v@p"}lc~X6kDa}lnGN#fU#_/x+OaR(tvPWi@Dh(dLVJDa=%kUCuJF23EGF[DDxG@Da]k~[rd1dr!{9hdy~S7~,p=9+~P]9hF""#v|#)!J[(aULT`;`?)xj~Uy`;[?Wbj~)i=96*A=;$%1ZUA>"f(}r!9h;w~So|d:>9^{Lkj(T5KwgC5:1x"$c:,7{]xz^{e|"KnJ:st$~S4~zl}l)~>kq~/6?L]ZtS[LWi$zucqWa*ad7I,Gakt|zNdU*MAOV*a#|2wS(Gw{pB|udJ:C#o%b/1:leq~,BM|$.@6Dj=3#%WSs@Uvw%}Q1_sawzk{}+z_sSwFO$b`CoK>~SGM/+_Y*@~CGM/*_iH?pW4s?"uu2WIzvMFy`~K?,r_Li@D8FM/(_N{!~=UM/=|B:`s2.a#r_5Fp547|E%yfqIWhF/y}Krva|sFvN3uLY5vG7h|E[=~}ELc<|V>=~"2G7U7^KlZZGl?Uu7I4SmL2Ct`pV*HM!9/4o!}2j_sm.D0{~gELc:|JyrW1).`*$ZFsYEFl?A+XE:fr_sC,omc5l&~(]:&xn+6&B0"N%CC9Io&M>TgxHS^0:6m7;?+HQqWt),o9}}d_sN25FJFNuPS_nNbdkbp7+VQaOJYT.cMJ#gwo]?~!"G71~zgW4<>k%&~~A)@/5~~#YdCM}wdH0IbEt|7#qVI>rU8tHS8d@MSF)#|fQX4n~7)W4Y}wNX4@~c`ZS"sl,CH{~8}dvUtVlxLy`/niR~=E@x:WlbtP%Tp=xHuy9+p=g?ZYyrsrW#@7fM/J~a3qWr@vw]~T;D0m~1ak@*OnbtCT~,>Yl]~rzT$KV`~Pp^#32Q(%Z^,4Gh!ub4zWdq#b4U9c49_V`G8.HUa~LI,hT1ite4UY<7Po~&|i,JiX4~~{~&~kx}s`~8~I``e}~W}"?nIAtm|Ehu(nBaRVl$(jll?M)wEfQind~y,nI=~)i{dvd{~l_wde{`eQ`Vef~~y[~u~C"M/pIW~)/[oq^![L#/VeqMKX;OBoh.3I{zEsWyhN*X=p|i^}/2SgcQM]6Sx!bjIYUyh]@Qso;CH`~g_Qss302[0E#Nk[}Z:FOs:>@qsf.VD&pk&~BJ(D7+B1^Uh8)=UQjkRq96;0LXJkc3SeDl:jXu~D8AeRMca#=(xvoKh1Y0wdP=aj#mECvN,W9U[hR`sY+VNC~+zW4L`zE?~!yFOv~hWbJR*YI.bbIB~DsqWEVyh`ly<]GMTIp#~;KLcCUyh0}_`v@rWH@+7X4D`)B9~LKLcv|V>_s^*a#j~tSW4"|3._s(*y`(NA"XX(m@Jnqwn#?S?h*Pu,O])#>lnZ#j3qPV[+D;|buhW+T_xV[NG_}*tKL+Tin5`lC(swnW45`evf~n.hK4`Et:|D@psuq@~M>8$wT}lk.cJ4`_[q~rq4hM>2ywTpik.nI4`0*^}*&#>FnZ#+2qPT[,w:|srhW2T_xT[8/^}{qKL2Tin4`/{&sQn&)=YF=*<,i"HoFl?ftjvOz=T|Qh?~r.F09_^c;OpOd??,9/)hiszvzIGJYSa:JI)m9r)}PG7Y5y3XngIw9_EXMFMR=h*J|u=T37e?%)Em1*nIZi6>FAzvs1AR%hy6|EF*f|6~:pXi}~@yTKzhJ*2>z6&^ns8_>_k*{`:v/Il?fNYEyHO]o}GEPV(}A)6Y]|o*o5flkY5P/X`2uLc?sJ}g8h`2tsn/>[n3N%zlIH,J)wUe]/l0kPVAD"yFwYYEA%V>JK?uCl{J|RPpK.b_J8Ff?$Xkd_J^Q2)lCETa!@vMFRC&)eWojUFi/"*=/eq@!R,W6{x9}$kaX4~Rm6?nNeH<8QL!Xsv(6W&ls8=}01kio~DIN/EFE!J#:7[Qjjgqr5,)(EPcAUYhT*nvK)5)/Hf?!xilO`Tt_F@F!n9x#k1X(Iz%n/*?jbe,}0&TyWP_LR!78<$ba[a|RquhhIC!YfF>Ah~pEI5@moMtU%h6t@"{c@orX9&@N@E3:pnw*edfvq^Ev8+Nh$B=n!]E&8ubvZ[JzpRk3Y<}1$?]#VZ;,]C5/,Yk"HIjSSwmJ5k.!)3?GQ%|3V!);#2u+%T*/Xi$Ie/#Egz+x]8_!1a{cj.5I&JCXQVn{ZCVp,h|hikk8nF3G1!P1bZ;"{w^uqrMe1Urh$Oo:gI^5^%~b=R;pz5)+x%hbgQ:6J)xdMw=tyW#dN@+B`{}0]O,2p+~Br[nAh49s$`_QO(8sxYr61$8{R1o"XA>%[Yvle?y11%8`PcH?IW8~oVGGkzFIigMtZY{|e;(7(#J;55my6,5S2ykq+ztBLmMp_xF(o*=TukYkS~XWPV[Ggp^WCWDI/zMAn$56)C;YRO%C&#hZt+Bj4YHv1q}rr;excKW5]J{pqL+FH7(ytPt%YeGo5wCGq.u"@5Z*2;:eqVvv8}Y`U&+2+mluqWBLtFf`?{EbDC!gZ(#VkvA?MPZA>"@Inn5Itozya[7=Lz1Pvs<~.+e+v`Vf=UN}m{J?Sa+ecvJyy."$#&kLOH:1RlXP(aU[^0WESSeN2f/{Q5E~CM<8d0/vavx]7kVH0K]:{,H7VvTGHBI@JZA>bZZvx]WjXd8CDG(y]I|`l%,vc"r?3J[p>OqrSC+s;jMa"?zGQYz+=*?TjXEU{V%?AZG+aEOGJZYf9y!<1~1x:($IgD,G~f.O<$#Je""eYztT]|yT9?JI;w#JCbOfb,ukU.U[^EWESSeCa@BgeOuj4#B"Q5",?^#V_RSe9&Qb*2QK!_].o]g:fM}Sfd$Z.g.LI6t1vXtLA=YvtT@|(=[i,AvD,L9"UEbHyTb:]cXvtTntOvOr97?EEKmeFtZLww4Dw)+F,CjK{p%G_i,aRxZt;,2DwApO[@GpDC)4wEAnI5I*BZrXif#L.17lX^NJy"01blEkbq#2%ZtMvDkC?isuKdSO:J@qHU*/gf7B!WZDPMxZ$(fJEST;SzYD7cdHOtO2g"118Lt>A%^3#YYL*hU:WxyS+%4j;WUoL;UwUETK(B~JiNyI[vsnSj_/G1Mhf*^cCoV,3J2WJRp)+Fi*s,0HA`wD}MVWKlf$J?r6F)IVA.U[^&MIkk8:`^pFKIG[c7HmnGyT"P*T,NK{phG^RT;|LCL>B[Q|W7p:1c?]v=DtEAn4)1)uH`N@#OFBHlN?sSCDGVdKb2QV,o30ElF>Fr`>ty"]Q[iskSo]MfF8)pU9BP,(HS@|Q/wVf#2%n:&Ni1EviYC?>rbG+Ty~%MDNGIRU0@hlsTPcSSre@aad/:F_+]K9vNU(R@Q3Lz75Iwq#2y)p*vM:4415t$*wMk#^KSGIC9L;=;iZjtvgzkNZrHUgd*akCtItL/,RR+H)8pREST;}LBGn`m,9qEbCA;:riSYXfaS)oo^MEJBmn,;CR;)(p{]NnBZj.61Q6$#rKcV+CX>EUh2YDqFXt)HXDR)dFjMFUayHK{p_F.i[cJG^W*tIDb";KBB"J4(n|:a,*l;|H2"U0DvdUt]|az19Sl5nh"Rmu_i[@Jp&KcX,1}[LZZv]f*~*>`o6u(qjyUm~/=E(Wh#A?t%"^Q.+eoZB"uToR]qmO!XVx9U1RPHQX1MAnH@5){P77B"GN&T9*#[fm/RJ+VCUEw/`x~%?CLJ3lcf{~Qdztti]ur/t%BuD3y9@y=}?Q|K"A(,`BG%]jc^nGx"=`~oBC7SIh)LO~?Qb>#PqFIX*FJlkZwuM7qi_/FIO&eqAvF[AtCl}h+H,zo!k6etBNB:)+~o5"^3y9j/^}?Q33:IyWa5OHBWN[ABiLHy~%;CGJ3lAz"~1O}$l6wc3BZBBW[BAJ))Ey~%;CCJK8~}Att!`YKDmum+G{WRyaou7q*=7W7,+eqZB"0RFzE0aC|i1Fp~tJltHOpw}[m}4rQ&9XL}*>fq3,7}zHdpt`ItE^~dao*=bWw.+er+n~Rq@J34`pf;eShWKyQRH6FZA>kuuEG;J*A"@F,5&KQoFHmR_X3%&y;$~YA>kurEG;d/~~d{UI]Q{4{E_tkYNI%Zo|V%33"+V"eu4cX+?,A.dV#GkjB"B+6GY`;bu@18=Z^~?QX6xwBDA+A4rN,dVdwwDs7jO"@vNc52tX#l[bp+yQP8qChZ/[QDX7fS?.N8&IX^PTTWb~v&")EZt9nCasCAvF;TLjtzzYbhN`>KVfJ_Pq>]?NLVM3HaTZHQX*:!<=QNZN/;ylnZIgH;HV7/Uarnqrua_a4QN$Y?WqZA7uF;+K(y=v~LNJDw^6exJNq>1u/h^Xl52n4eTO&KZD"p2Z="2uWtFyT2%Nq5.yn2v:sObvrf+YL+QEu]O{EkU3EUNM_A%|gG^bbX14b%lY7bmxqxuEBpVX+Gbum6"NabS$B`&6l{Ocko9#yfDd;O2<>#e0M?7O{y6Gb&N4R@Cb;TW>/idt4.qVV"F#*`3LX$o#L?B@,fM`XPOMIr"+hZ5O8}W!2qB.Uqu`hO]z"@Pbe6[S.E+SO;C[WNSF/ORwdj+>;Vt(:NVZ!Oz@LV?sH`=`A`DdBdMIIAS]C#?gl/1]Zth@)H$XYIGvNhxPB$vZ35F8(ou6)naI;%lZl7#!hKa!OhzVsSSa!+SJ*6Ohsr,tu_>(3mGIjH,eCL`j!:btt^Hmi]&(Hi7nu+9xF)W]C1"PO:K/z;:qi.G1PUXRMhBr`QDj7U1.WAhfI&kXx.,(J$W{]#:B2kDQv@4hGImj4=Rx.jDpk7ojVj38xmxaQ$)7ryyV#aU^O")a>R0E004yE@;:)"o;y]QO37XztZ4C.U._W*T>ugoD,G"cx!Gi21.tMOaOuF)L;`Bd4b4S.dXgp<0RCwIGQ,XSi2Mxdjw,GSVOJ^J&;cX)cF0@7Muf0blk@f)7c@`?W~xY7;%F#1%{ea)TUcM&yUIM5C.cBRNfN,*xHRc[1_,_7_fvfjf;(uR`Q<7ZDhDjc4p_GIv!/lRf3i)i4AEJ7z2U=MEq9Jvi~047FMs@JHmRBXRdca,]^PAx^p"C3da).9wJUYZq$D|jdQ.73OOib4Pug/jDKd1kHFUQ$WxImgv5F^xlxd+OJ.>|qw5*OIVRtoIgMd1k{&Vq/j+*wY6Wcw$k,OWt.}2_xtaRsOX?hJzjR7#D!e7{?!5kd/aj%10+FJ.Oz|%H6/Mox1EI?ZLIGA8d8vNcP?ZJbH,~)8HW"Xy(7rKCOCMwBWI;Z]J.ucDZE)i&([]9I)BT[sP[./UFiLpxjn_>3W!W,~:avs)YosFRpIJF]07!;c/CMM0gB7vFF(.Bv!JR2i"CbMBZmcZ+`GLC)tW)h.ZRpO(Aele^WIulk=H(.gKLOtSo9|b^7tDXCDe`MM8nf+y0Gr+G88aYAj[hZj_R|L?z^V94VM~(Cwhx:bCX|Kfb6LQEHJ7Imn9LZ^5z^VwliwQG)HHx%1Jttn)a|KYFAZt*?CIvm+"]*5e2^VtKuWS9WGjtb4to|B"Nsrj;XHt`Vx48>JFy+qlTsr=X1ah*)rV<>}RV^aQ@^^32yTH=5Ic1?@,y[,,b*xzV#lsyL<|;R*,H0Z6(rvzV`43W6@LjVJsMt/A^C8INYU>`[hW)8FSjaCUj(AMrm6PO7(|C[,uO#j7kHuF81LHIwilRaruz+Jj#+cq[S.+nggPVY.3*.[D]"[*NtWmVzI0U6hD=Sy[5XAM)A_TztRMEE|a0.w(lj.4NslEgaLV)tq0k#pw08;iOPKC,v_a[w?c#uySg**kATT9P5~&L;xG|ayqXR(aouQteX}A)_|eT,`9%H@?H0mU?jANl8T7hDkh6zrLnu<>2aeYgYs0I^:Jw1g.3ZtW)NZ#y7#ug}.dRH[Y{UwOw!]uWr;cH^B~4o9nFoS3W:6c7E@S2W:ri8%`W,#1273K6&Dq)6KRosrc{SttPHzuU3iOW[Q9erk4yg?u5$4Iyi|cCN"T;yRyT"L1(@D9oS6{9tB7osro@Vk.)MteUX?Jvp#c8?)]29tMuSChr{Gt&+/4g}3`$%z4b!u8KNv~HfBq9rFPTJB"Z^N~USC3Af@e9".bh[1$F9Z5UkceWUw1g|K{9]WVt|QA;vW!:;i3o54ls/aCCMnL+cvCgSKpTd^<)Z2RCMJtrcUBh"r,J*/#M5P,)YG)y&2R$6Omb^i}IEfcKZdXdJYd5?#wroRsdXm4SM~E@vxT+DIg74eOv*1:K!QM@@Y(4W!W}oGtll[beex@.Dp8mu3kHMBR{"ZTfeRN~(7g`Icj8![DYYUDHo_jNMi8`w:I!yAJt4S.?F::Nw2lNkG?.Ih*RcT)jcLKg>1lV<:aLK=tUcKX8=aF]_{P{3nc;Il/R{@2lEc?U(F#yEEfkGcuJD;Xf4{RH^S.p=d.[QUNpE..DXG~S.2A{j_ZJiw1Mi.s6uV|.3YDI8i+9_hNxI{EFtXb3].D%8u1QE`Q;A:$IdW(.W0w1XkARNJl}e5Z6[B(.Wh?@/m7E0|Gd1L5BfQ;Car1C&cRt1T?!Lm@X/1ln7X?>/+c[jnZCQZ!f+.Se2Dv)|S9[((DFt"x6W&e>vaB,OlUt1Vim4zV^eJOxhXx.Kl@s6Rp4qNRUc/IKu&:$k6EUc%f[Q0)cvSwH,H[u5XR7AFAHPr`gHoHHplz(b#OLm?(LId$<{5fiB5V_]I:T}2(r}YQ&hlpjw0DZX~1nlhh{Q*%HgPhM~1V,b@9G*0Fg~S_QB_ohZb9ea%G!(?k/`v`yRO8UB,Vt{xoMcA_c/fK}+N[diN&v[|(#TmIngXq#gjSz~,mL=~V|rKCT=g=t{RL@.2,e1xt8s@pHAi>Zt|SlQ4_:w{WVIOW"e8a:?`C9+z?.t?+WkuiX6{Wl^liC1%<=*PMHVC{T,4Pi^+]vs{INAL/WsHGo`6(U^KGGJ(kFPK2;2w80MBo`D4ros3I=/vMK]*=@YQlq+a);Y%g}tQskEqa)RObMQ^p^wO^2L%P/~SN(A)^BgY*6tsRK.y4Ede(Cd::!fdnm$_&&8!$XP)c)hU9%+cD9}+RZtGxQyX~bvQ)gsz@j(/mP4v[0QgP{sk}Y23)!>,}8hx6lp{*mZ357z:rEV^}8gAEw~t[l{?YKnx:1yv3/)~.Ykx:8m]~rnBa)o%!H2w}oB*k9uVR4?(vIh&e^1o/Qr+g#0;0N,;|$cGuF*x~r:P}DaPz`r~*KAAC*b,qxDDIE%w`a^"Dzz0UisRiJoa;Td@]tV+BKww.tS@pyobd1zm6]5L?(6G:BzOyN;#t5Nfvs@oGuJ9xpSgNqA0i)_Ws^3]no7qiydr)O:4G0x##6|1tFUL:Ptq1eh.Cp$X24k}!nAH!cBGZ}G0RQm_yd~3T)3N9$4:{EN$:vx_~]g:wIwn5wJLd,P$aVUGx2_^#YrCDqr.6Me)w2G7GS".54I/|~+zTjTbH4>N>$.H"bnPN_9D{RC9.(z5v2TOIC[OHu`<"5w[;NCB/W!_~G7}[[S#ZYUeut%pH&`/al|aoo%Ss47aZ]uO"S+fVv<(m3`BP;AfN~jPx3Pr_hY^0Qv#P{?#:~A;_]IEQZ}zoIOJhQZ6|>xTxX+J%eQQlp08i%$!p|:V~69FeSmgN?/h1L{[@hs4&qUkLVy(O2leeem1&K35U1~kZ1/Ox]~n[aQ,T6?>,SaPw$>R(E/ZW^g%Q_"AQ",DS=|VgNw*qfcZ,s6q6cJ}+_}JHWRg6+!$&?2{a3"Ya_]TPx+w64ZNdjtW"YBt|#=Xd=|;:BW6T<}eL[RjragH6!ipKb9E[0jj&jmCnqq%,u=,*H[(55Y(03P_U9rlZt|Ng_LU2Y/oOl"0JqV.sf/O3/_YErgH.6q54_JDS&MiFh7W^`B2?U4[O1QHaZ6"^fN<*)B~;,"g))Lt6@^Iwl;&svQG7(cxAOaZb#~N{hy/98t""Gxj~@jgcyG,EWv)@N$WVMZg6E_MTM<]r*I8l/S1R0f.>"[CjMd]Lbhjs"hG*]x8Y+d^!ojjb%+&:xSRN8LGQs?b+Qv5DMqdH&ILU~OhtJR,8^{SA?oGM]dFm`8BeIk*3{/tU),7?Qq|#Y4rL#fpatsVsEgQlT3^vC!m:z<=cGqW[!*[c<]b[6"~ifZg0.%saNuU,oK,&YuzT)0IsR8pfn#k@LeKG:vQ7BZV0}}*8@bf;;FT%a^ula"$)i7cZe71%v:Y}5Of#?sg8F|I1ow:X>k"%O=gD(1|YN*D)OQg2$an7~&$=Nb~[SLm~Cz)s&,>Q~4fus8f^I.489*)4e8%ZB|qx3z>.aQWMHXzSFNE{6K:2Kvkbc,[)0lW3T~k<3l5"i7ISRS$cG,<}F<#QvAIB3(QCvthxSu4QI,eB~rLDVJ;z8dWdgcQe2n6wy)6u5:sc7CVpB@R?+0,mCx~I%71|q}QR)Rl>oh5[/9WMDlR~l8sfd@:#ZO,])"H*}ieW$I}C*p3B%Lc9AEgBDFwDmVDEO9y|8Gv*D+L&{0;0HZze#Z4Hob#1,[58Jp~T}i@{N##bR@&M#9#lwbL]Z;Mto3?p>/RTIL4Q8]Vg5oJ;7BbB7}?#7&i@EU+/H88&RK!4{>S!.t}*{r"0eKu$a?Jy~Y6jMo`!HG172O1LixedLh8uD7>@79AgP?Z*i^|05`2|}b^6lDniNDqh)TQK[Z`&ks/kA8b~n9Heb92:jW%&~P@T/eqNrTmD$_@Jd;@7$avVz~]v6PH:?cTp`+;6d8UwedTgO2sHp#5B7__GB2X.@XEUL7bcj]Ds(|Qfh!T;dX2{2RT{4cfWnQ%OnKfX2"HBuRh8ffnn6=`,vx!YCH]/OsgC@@~nbaD<9Q<|S}v,H@%ND#Bp,`p+rd`Cr>@Q@~kYi%e$^JEweJ_C.[g3cWeZ!f3gl)!z=([/S2oe2&j>[tF"?.9aK_ShB=J!u~3Lt<#EqFMKB~|~9LUtE9&IeiiHK|qB#zi"1w,diJ=}[[8z[,w3&J!/7S%)g[IF*HK8F`.yL.rId$(e!<`EV7:3tVF~&^BmhgcPI;E(zsf8Rnv|HU#HTshMWxd38Q:TiMBRsWHI97NsfV:;:(&}sB=KA7no`UQ*!EkU`.:Sd;ZyVYP!Zl9S{end5tI_hc_bI>l2g.7m2v;L)aL0+$m^ad{*^7c:#il&kI0=T<(;WOP^>MOewpj4?>*T@/9XGDa*,e*C]$"Y]_1ZRBh&Mn{rX!#Y=A2NYlVUQxMWcTU(SzK,5G4)>Xz;r}A/(hx9zqo~P>WZbNzb3Bf9,:QRE(G4TYW3s?4PGh8(Tpc&*8Y"vqo`H~N(SJz22#FxQ]k0f9B.5gl_AzV1tv[yU;{o3pPA6Jk>qXS12p<9Q$hZ.h+x;DN|8am=g@sVli1z}j7EDZynR({ct>WsvozwELT"Mr.3Zi$Dggch"PKB`+#VnNk>#l?Uh}}*R=rS6^TdG0S!0b{Y954gYzFjdj$MP`G62_?1yh;f|F{p/tHwUep?npyZ)nwQ(h."<_=:{U?Ljf]W1nMc`%:#&CaQ%ls{<^?H;^qvvGaFkI#z,f6OpCf_qx2WyHRc0QBS,t6:DV(?$q^R;wO|(qxPO<8}eKa_2f7[TEm+2(e!Bq`6um?A46`ohztnK4Vj%if!1=rUOPAd6QOIwBz9w$Y//ClY^n/TVES2_PG4sSz1qkYig7pyW0UDSfy"#_$RVF7n5kL@1&Rv:gGf#&p0a9&nfd{~em!CwuCdC/|XNGRa4nT|vi!w?wN4#)l$BDuuDzZ$qxb_e5bi:u:EPF&AbDH4pURox1TKIyMeSTbj&y5imy1;IZFX7.QfJU2d0U&(reRRx2_g[~W^ld]O|SE3$oc*n3Mp]:mtG%fis7~qX%,Xz((EUS@^2LiG%Nee1z__:Z>)K]go5z~*;QRwm**F>t+Ow6%2L8rmv=02ot,EITri$dX"qq]=W5S^*Sc5XzjK;]2Ij552$!s#r^`c/."=kZ7*<]Jkis1@i(53[#Q$4+`w@A^&"Bl!r+5iK/J}x,nL89t^*_%&ufQ:r**ca4NsMspUxo)Eq"$rZJ*96G:2bmW:T7$,W8+xB%_pjd55x0vItHDyEq,Xu*wf_M23i*|/gXHtYuwg)l(8z?89CJU$t#rDFzeL/SX.zN1nw{R"`R_Rdr_Hw(KV}&5X=t<>XJ|{(2DnEKs4Yj.~w$Eni4Zt08QG!xJ+Q>2)"S+AZxJ/%Lvm7ZMf("22[};IFa=PDG%eG,h7L?WNI=UF`<`g%%lb|mf.e5z`vklWDjxuey_Ct30/O=&?z|NTa{wIzqYX990M{EeJ/l}N0T;;JQrUkM4t0Xm#E+$MQ&wzU_*:i4{>Q>[O2KEWMOEL7>qZ2GXB0K6:iv@jJ}LZt+r2!Hjc_W#A0JGkyd8^L{01,uP&n=HkilIxD7)68Uz@T`F5#.tv;EE./k`(3_6fd,7pklL.3gFs(sqoG*c=HlQI*^CRf[b?NCaTk.kF8${kC}/U]6;S{_e^.|GD#;saidkB5{R>~&g!5jL,qf5}}hO~=_k+JF%I:T*NG#((Tu@i:((4.^m1{E:no4/M+O=igzMd.h3mYp"fj,dt`.rhA#S%8FOQCOFwEi&t28U_`I4&pmHZvAllx59t<>A2U`zW}DI64=nVzR!P7f+Vz)Kp~f,mr$$mZX7?2Rcd!]V!=Lb"cl)}LqJqz#TnT&%2sg=u0O?kM_!u%%AM]bp*Ypqj$NFdT`(7EyXY(;~bxw.Q?lN}y!PODFA8Z@^QZu,]?@Uo4KmQ@IIo74j0Fu9sopN_^xJ}/A`Dv8/jPoaWeYQDW&hWMW%3RztR$o2.Q:R0Lg5(j]{qi!FRr.q[tY(jFB5[fQ}Qj9t3R9WMC]49,H6i9)@1e]_aRa}5#Xyzqb>KG?3CO|i]e?:SYiLQ!];k$E;bPHEp$y~`Q,+BGDiZH5ee5|7oOig]t2S7]x+R?ulela?,T?%,>(*#[]sZCQ|4UcC$rsSItU![5Unr7Y)h%DuPP7PK$4%s&Th:0!E@P^/Q}P+h3crY9%2!VycrrR/IxmiBb!"EUxg>w|6!dEG9qa~h>LgF0!/v;]saj#FM~8>SMUA[E%(s7z7#=[xbaF&f6&v!c6aL^i5.PnCHX~U&nhI$ds|+SgwT$pW,3/g~g7Gq%7E}Q;*W(trtt0+Y%}p2xv+yxAE=vl~khU|./e)C^Fu}h>v{4z4F]}oqsn8gN`fI||zbL,eo4[L.Eatx"+C{|V%iHjy1bg~b2"n%s62)>ln@tKnP,4)=&D>+bso|95t88^S:.vV@HfH~c]lU7VFTHQ^]&Gi8|nTbx2(rJez}_p.B9/Ux]K`=u$[)Sxd^%T+Pw*L&av?~#1U=9vbOVx^wl.urz^X*QH>RJF(RJths/u`@9?4K&Ki,%&ZLVI/x/NvAI:5iMvUY]|moa},"H)["yO2L{H(^;NAW:j7A~ub4AnQ:Sr4Dpn2OijFfk&N.vlzDO|3Z@D1!;o(ZUc#L^P(nbp?vr}2oK8VzzuAtK+9Z2xIU!q^Mmb29#6sc0k2ky;893A9f[rI,G*~~%|6azo5Msbho].ACEmfiQ@^;&IEVU$dm,^,P!GZ`Q6rjMK45qdAZo,~I7_LcpjRb^;7j7XL*"2R7"T7}RW!d$pd`h|[ghM0^1"p6e^Bn.1fjvpnW`g$k,1*fgtiEuC;H(QC0(q0Gk2[jIzPF9MGhjX@dWp|{hb~{=57u>JXGUA1nduyCu{kNCixT*UfiZt!y""6r[MT;@Gpng^SubU_bdQ8%AaPW@y0O.,MX;Pdb5hAI6G(ePXjV|CJGw)].XIMu`ZNbSh%gh/[^c}l:EBh7h^XYgf%oUTr_;PMBqt*.Q%l*,a*]0[LMx%F;%4.!ssFy`L2qW0r3JZTZ8GO|L@p9t"}znP7LViZuY{%nxrV|OP(GvT0{W!L7((eWo_S;!D]Dn5dr"Hn5k34@f!~dbY=p_8n^Z"}lI076CJR9qR6h]]<:au,)/8XMJ`]ekx:].2vwBM~6XS@/[ME?66%NWok/^~oXMOJ.~Z;K"4J#?hZ5i~b+7+p`n=v(7Bwryu>[iT((iD:Dk[_IGTd6D|l1`fM^wEMML!ZiMrU9aE=Z>6I[PF^D},F!mb()/Gt#m[XV=Zm0ObUQCPAkswGVDsI2kv0ssgibKO!8d!Nlsr#8Q*WT`=L1Lg6_|DT[Jw5]d33l$YdaW8c=giZhL1P?8IN;3e5Ic|wO|!WQO$c}hko+N^c/BV[Rv7CMy/IY~#g!(lS{/N[wuAibyiiLydB|=J$]}])JjKJR](=s8Jnx|rwNo,4RyU`Yru10&G;wG4I6L+>yht9U=A>@sXZg&x6LYj.p2k|uSsu^M+%$Y[@1.Rz>!0QzW8u_jfbg:NY.cz*l)VOKf4I3?|jP$O.!@iJn6=3[u1b0B*7>eOzlTo>0Lqs#9%~$w%{_6MmSBJ*!&X7tWoyqFz(XHJ7*FD4sMqqx1YYzDj<[2"=@d>LL=n1Gp?lzDQWKy({}@C,8sO63[m/k}544g3KJ+qb!;3wm=w@e,j1NiwE}Jw$I@hMre8>&=.mIBDDE`BM#^EQHP[Sr=>a4DZtU9@,+&uhCwCFJLf|9:sUY&H6Kxdq+iLCw*]jTTHWa@aK4{4JuH7,a@^ne]2lcM}%t#/h;_BB=hjzhG}}Q^&0bB&1bOkdcBOQZBVV5(oHp)P`XhvJGlv^CBqlqx]upv9l>d01oe8&BdzI<3FI8VyU,$z_R/1iQPxIJ*thnZXTm#E+_Q^#hp$|WygeG>(6{;8~pZ&Cif"S.XP9x29d${@OeY;T[{WZ+,i*FE%07blSw}xY!_+lw3]ek~^;7@/b*1:V2o%dcZN8B9ZtCotz~9IG!q0YaY+dO>=3|}ALbTl#)ZP}2aV{wLt6v$+DGTFyhY<$g6Wd+?s,V6dUks][elSI6WohLC`5f2{UD/Kt~ZcM7(dAyL8{Tm$.ls?Ut[E~QHD4x})qB"{J:/^q%R|H~{TTf?F:)!tDPO[Za[F$d)K~g4!~6{#:D=B]u]j&uy[8N%b3VA0a@>b?Yt+P?tpyOJ3fh?yX|hvOFUf]pezE@>Ar5HUx}JI4c+H*R][M5]kn{LHBJ^~fA!!~zo<@+X0&rPb"0]&,hX)EhZt&cPg4pW9+sEW@GwAeDv.T!!vE#Lr/N1xFCB/$!wB7OnoO!u:F|SrmG<+hXo)hM+%Pp`YM$q93@DfIH^BCuBmS%oYCVk~)L@^y|QZC{axt7,BR}GTwtdT#vkJs}SpoH1J&g4byGnC<;n!PYO@1.=Z.FLYKLo9vuVjT:4sSJN8zSCli9+2MfJ*,2h*ORX0gmBTQjuH)KV?;O>gb@ePC:zi$Fm9{w^a%/~qUl(kQoKOk~*L8#[Ml^2`RLnj/pfK5zTR?{a,KSjgOnNtQxb;7g]11c[nC2+s+OCr)(S#QU,WFml|P@}l+Q|eciC5XEeVC=yv].{bBIE54i/v@St()gtmw(Oq2.gygC~A31k_[qLS7B.(:M^9k&[58NYu=e?jtVG|Qmwr_WwOt@h(_n+RcX7k!n_m|y1)p4]r?y$!K3O!t.}v8W.1z%V/~vyn]I3);$W{9UtV!8t5n(".VJ)*V*eSp![hoxX9[h/,$*3{rsN8;o*m4kg{Y{7*Nfl0Qovel6ubOxtOiokRQHnMD$_bf[W8XY4{WLx<64N*RpMWHnzwH:;`JD#RR?8"D%f[}gp|ET|88sbRH7+<)Kq}K17BmLW@KYW}6!%tnn"?we%cr#fiPUU9rsx!$7W`/us&uA>01#mn*h6d6Nm:,V]+d^zG;;+v<@T&j")^q&[U9#|]vZmVYDsnqVeqHR[_{tf({^s3<.#ohu5{_dcz^K1Oz*bO>>9Pw?ii@nMJO}I&?%X9h_5F87AVRtZy~Eo*E+H4wq"%O$dtB+Fu?6SdJ<0%Vig9R+JAGzF_.cf#O&!0Vj1cU;VETA!%sjAGHUfGa,]v?h+Y*q#=GSFrTK9`3^@Yj7k_s.)/DOq$g/7u~L>$};4>L:ZkY8bK5tFaNf)_;lpS_@>&}pZn:L$qrWv=p>M[ZJ:IHM}6<$+.vE|c*f4l/(Bie/QtT)u4Pd%y0*nYyC$xTuz/WkH)KuKoT*<10oPA&7o#I!]`iew{<,Qjz.]qpxT|)[ucQt{hXc{W+>K^R?*,,Ye]Hh6{5:]r?y%+ic%[=mk:!vB08yIC[pcg4@PACQD!.|dRndB7*WR@nKwN=q+pl+.Bl)}A|R5(iybSK2:>&"*/xtkQ!{?^5TwbG.`w1,+x4?99V]@Mll7KCjYjH/+A;;:m66GwJJfY7UUilxja9xYtv5Jkm=Y@GGN#Jjl5.V_UP,7.O;nR?Yw}m)9(R`OUyVe7{[V_T4Z*zfe*$xGub)|QM&O2{@dTNlO&Fq;6,iRDu}#J/ZlLH0pu&_A2w#D9jF%L2G3sy%O<3W,]Fvt9LpKig!cxgfRz:G~*z(A+Vzx|;I|>:Kz|ESBM:ejk$%8&pto}:*^b@6a!i0?L]:&cXO*IGOA/0V#%+;>F+QBd;R?eQOB)ITIUBcB`?pD2)~O0;c2DrRmNK;#Vj_K}bC/|xUpUU4?,ltz&g%FM[aO(8g=OUh&Bzf?qE1wtJT4F2;:7/sVtosS_3=,y4}WLS}u[u0Vi`/fu6cfM2*D,dW5>/CiT)^T/_7pI?R3KvV)dG78<#GxzAi|naG2;5:mj2IOi{z#)gt:$JbJm/x{K?fh/B.ojhj`$kY#2wL>X#+4}O$r|nE6pJlxPQ#y/;vME:*o,pq&=1A6#EwvrLa>K93lt]>l+igBo{R#%x)c~vk)c>nD{q@r}4L)IjoFxf.%,,q@+S5Jx!N$5t(Vgy3L)@)uzY.7]?YlKC0Y||5)lVF*7:G)z.?v4@IthNYRp=1+r+%~aD~`71EBfw4*j^;F`vZ1(j~.2hm[tY5`p2IPy~M.zj9a7ejlbr:wo/>a3${nF&%gR2G5hu4Rz~nS{6`.p?1bp)q}2?n2NBDM_.Xy.0Ws.ilFYaLq&2Tb{HiH9]c1{CD)%H.o/GI}|7UzAQ[TBZ4PA"?9y%Z)/N/IF>4q|]!zt5^b1Xo!DH5o0>`M$mbLfqiz=nITr1RzhxS#Hyyw`]E"OYO.C4`mXZGe]`J:gB./,+wiL="7S[SUCoSADn#t~a34*u,H67)jh}?"aGCc+O!`0B81B]Ld$|rOR6(n`aaP{n`1b|;Sb^}uK<3RDL8`/y_1M_uA%V/(WfpB^ilL)0pxK2}vR8qm{MGiZ)XR:?B#*L?&8hWW}u.>&"CS}&}BTbw2L1s]ZJqq1I:F2FtP*+rAApce{}yt~[=v871@n1t`Js/D}?v]b[|JhZ|[>jR!e7^{0*X?[$#kgd]J"_o2I+Jf)Dd878>hGP}*0{pX+?WuNOGCVY;=f>4`,8X=(E4Y6i:IpD>V3F,3RYoE{`]ay]O%tI2aF_>w}4`zX>dV(N>NN44meN8]qQ+/2N?f8P,eX1Q2c[BIP{8OEIFUXVx^)H""7hCFXgN.fKW%,GQTwz8}lPt*J45Vodn(x[&xhX`8.cj|raEt]bdYu:k}h*6`C5jL}@bzEROSigMdIr*/R?zTyVcF$OZ%c9$^{_=QO93CfNp?^VR`C>1lYQ5n=zscT/B6ClI/H5:66DL":V:~QuX?~kGUm/pzfVe~rvZ!B83jg9/6yrt,}]5pv8,viQE*pN7g1Y:rbuGS&]nH*CHZm_$I~Sxp,,0"8,^=o+2jr{uDG3j_Dt7}3QALd#K}d]%.y_d*3}*]q%/r,6mgqeh^?wE=Zoxuc;/DzCvν]QFv:?RPc%z,8L;1bjIzJX]MUg@sE}^^p(|,rXrb=`28iGfIEGEt99ArIzHJ#ybFSeZP3([m7fQSKyKFWt|j%%|!J}m*x/%2hz.RngI{s%"/0x5^aAqHGiGUI2TG%!KXf[#{@LCm3~G6B>s/Gzzbc1w}UrmbStVG7j&g9H`$qFz7TgzfNrkD^9Cp==:ent1uP&`MrOD;:iR4eV$Mc#u3LQ~AFsXUlU@~4YE_xTMfLLR5=cCHi~F*SRO@Wd8sZrq6ws4Ja+5/{Jc$kto9Swi"]q3Lc>X9H$hJZ!i9,VeJX?Ce]Dph<8^nIdUL{d@y&dTv3R+Zd15Xh71a=dEiC,jSUO*GZ3/Y`kSs!m%wpwKq3I=le{qRA@KK.lsN_CoPf"_/oik`ZyN{%~l*Y!ij0F0L9pk*8jCv|ga|y!^wcN$0_TM|qb2<]`npjRN}U<4ix2#<,X,|1&+mhbWVzQw=Fo5seNm6*MCkk[rp8=kF!Z^|P@u*QedaCNHfVy(#/GD[AM~IgV}.Hv,:uEV*8I31y@[VWd0)>+?1;g4r;j~x|L[G_Ku:C:kdt@CD*(/!%|u3|y1z)o;$"Kr@oSU=~T"9222#S=vssaO%:DL^znv?b]XfB|Cd>>vTd?]t0[1Vl~0WR*V^|v+8^PV^ee2*$:L[s(=1]#>:)U?ebMZ<}y:]fT9.Hqg|.X$bx}:*::]t|#4Wk*yNptu+wvfY}uP9|px[.!cPpx_r*5fYk[2uU<8JJQcwWs)3dOr^g}InT_chxVLaelJxuJ@:.;8~{R@$uJ)AU"9@Q]k=k.}{zil_G"h"I~wAFAOdCe;P60&v;l9Om)Iu}8D%]#*xuF3Pt]DOsH,VLrRb@M3e>Mo1EswXs,}P*&CLHM>gU+kLgR{Qh45z*tImH;c&$pZwpee*c}ScMc::%aXL+:#oSn`ggJ%vR|86%SZ+/+68vd*R+:intv9HRlai"$DSZ[PZe17u}*{UQ8UbYe}WW#kyzRU60>z]Vc:Qt6!3TMdSE/~??eYva?|(;On79I(g=:&7G57V5ah5%G4=aqZY!snY8H[{QzNd&(gHlUlU>xS`.Xxh.WJZL|OCf_yuHq/@DbXE1C_T;N6m&wzM,M#[A."08]k^9mzyX5V}UpFfiR+u(_e"up%c4f.)gQE$#hBa/Y!|,bMM:9gwJpvib;oBPml,:sahT>B8]n}Ac]1TaE%*xk#^!k;h|`(fUobg;Q&Vb)A:]Cryfo~1FEq=qs?Jk3RkBO^`I?>mNQE(8RC/xt_N5=leF{dVOu/R7Jkk|HP,8z25GP6E$A,rhrb,c]8H"(yEB*ifpDNiqCE1)?|z2r)P]JrcH[D#~NZT5)c3,1>5F}u|D`>h{;bq}hdGXO9iJ4CsH+9IE`fzFH@>E3,BMk:dZUV3_YaBujTn[3gm!;dXDpV6?/y1$$C)w<3Y{ZO*JsBk(P59b:z<`W56MiTm^yu2*y46a&zn[OI!Y[ytdr`@8zeHi;oyq1dlqodG|o3dp{&}6NM;#!PRO(:SCgO_sY[;8.j}[DC:E)2LKH3g1Qx`v@Gzm.170a079qONl`XfxTls68UcLJmL$ElHzG6$!:>s{ir6sRIZln3vNF8eKmzxIqy45F}Ja&]w=lSl5/OESh76kA+`,`81!k@^>^*Q["0?Th^/QJ^**4//ap3>rl?;bC*7*W0J/9&WbvbkonmbM%=Nm;U@*A]NkSTq#)RoypXTj]6=a2_nEi70Wp_Oo/Eb+M;?"pvrR5X{_8?EOIDO{BECQjZcUDNyTC/osmV}(vsz4,5~W@slLXE_8(0)G"]IW;2|lI8K_)6PK$51h~Y248$sBWI,0N]52Zb6_2.@MfOXdFO[O.VEzsSU2nfMVE=DfF3.4iIiD+kg(!?)>~R|om%8:{D}LWJ*0"1^G/O<$TS66SBc1jg0*O^Vi#d^f"40KVzcND3MqDyW{FSN{i[}[?]Zs^heTERRhLTNzJ/s0REBE9!,:xdH@QJ.25/}u<8(/hc(m|C<,d$QAdayl)L(Wz%z<}6Y&~tq=MuI1J4UH+d&znjjJTT*Y~Z"MaQc~6}SY9y3mX=CMDr~gfkxS)RYR3(1IdDv#.j^EwBG]$l8}Yr$ia|tFLbeg)1$_kmw%iIeS(Ms7P(T{fdMyHLd57K/OJ%UD"OTQ:/qV~zd^f(XkEMTuG1~F:cTWMH0*a!IsDY^xqIfD]zQm3x~N3&7C8psBj9ztLI6B4P/;UN#JM1<7S5zcxI*4kB$k?uyT;l?v%:CzNlhqK#O;((lH.V}(ZuYq&|`N.Mg^,cPr69.PTmn3,`R[Sbg!wxla|~[Cs8_;O8!u+w$FM3@|)U&hRDGHbR:nSbD8>$mYWwYNWV:/TE%@vhQ=9V#BO%!NS&?mBz:K7J9[ptL#K1hi9Y30AMN9Rr#nZ5r)(wx0mtpjoUYe4n5wO)`$y>^Dv!{>xH+3:,I7nz&kf+Q2&|8b)p7nU6(E1%p{X!m:=A|WIlCK$Hk7t!Lj%%Y5kVi}(Y[Z5QncM]0_5Rzcw5,>HU0NN5RN=|%g0a})UeitPPqq$`0l_cZxM[fzD0{Ufo^IAcBqaOYX|k%)IqgKKoY$jeO%6P.zFfqZ`g#VIp~["|h0yP0&MMiEtcX5(~oxN6"[wWIFLSfO*VbL~sLdz$M?=`58>G?L2$mtwA"IkkuDH=^w54!Lj([^1H*^;I}{N3`P4Z)}9>msfih#L>1,9za+y~O3Dfqi9k|B3+lUuJJM$fiX`qmC!a3#(pD{`#(I5K]Rqv3DHDw%)&&mMNX6UGqYp#OL/p&CW6{YIfJn$f*X1h#EX}M/ClE5Wj88bB^2u46~bkbyhRx?9uxyLdr_pBp=9(dmMk>tLiT?=HuS/?+j^YJI+0Bb1&4Roc"2Y>gxE*#goi;K@~RKOBj%Gc4&S"d!cYc?[W5L`/,r(UI,3(Rq^H:i#Mi*6L{];C.L0*Fro<~{ttAj/&/p7`Z[0am2a^7F4~ul6@)yJfkDQ4r0C@DJ)7EFPt<}plPk}]mmJ0FV2k_(lv9KAaM%S*SND,DHo{iC8@HoAg=o)z~S=9SPV~+e4O&46W=e*zkU0sy?:>rZ%UJ&sb]W,Ua##y!N@N?|l@O9cnhqJTKPnX}41Bt_x.)sN}MJ>nEohT,*@m:G},7={;=?auZcYu=,tcn}n]P=PJH!w*Wp7%jCB{bUnzzo1TQ%V?ke}w/2~<+`cjU9j:7(S%tWWnDB2X%h!zyop)9sm6Sa^u/W!,rkxO"#L^M:WQs(v0cbgF"O}gsIQDRtye/#^*|IDsx8kd;G6uM{qo#g%*9{k*kD^[N:zK/fi1U}V]W?xX)o;ptjGrZh5~4a/+}Sdwn~i3oJ,JH]&kn%7QYk%mNhwAIeEM8HZ)"Q4dF.lZ3S;1!xH^?Xc1!JX+/j3ZD6X7z}}s)r#9f#oR?pQJXN|m/ft[W?N0uxmSzxzQZt$HwKF=k$DmDolI0>B5P8P1/I#kWM2sz*1$>27H:`)^h@&BR__7,U~s&Bug=2}H(K{wa5S=EXjKD=P5o:Lt,jXxX9!0%yqIuv5YXk84lpm;*8`Sh>}ua305UhbnnsHMBfi@ZKwt[heOR@fD$UU;>JF0L)W@OaT0lA=]v+j@Tk[Wd8nBdJ00Lym5XOvjbubwHmpYivij~k]gM.Eu9Tb^"U80e9&&{c:L!8zVJhE_QX!l3$??cu`;;XJGqGlDSEaVVR(h6US?ky[.ubKkDpCn7MG7sebGY,MXX2a:MdPdVyk_a>U"09Jj"bvwUXKf`84nOkl#{JULJZ~%hH!|fP+KkF5uqQ.UOW%.(cG1Yy5xS1d7e]n%r!P?#8zB*xvHY)ec#{~[TvlyKWFf&QiK"9L9?dBQ@fQqpA@.3G*l?!DF*zf_j$?x{YC.>Fta)]]zhg{Ps]3?n)9yq<#M7>H]*dHlX>!_$L7wjDPiiv%+QFy:q~bWXec:V;iEcX/9broDm/|P2ij6d{chkYqVX0wio(!MxYcOa&GKdbDNr#vXiv:N/@ci/|/&Ye9PX,oF3KX#i@@!t"Q"&+Dr3Y*LvsE_QlfYB{QR^V(qk7*;>)y!o2{hc$=9dRF/.$x7e2D14g=Z$$P}T+!/oZ^GQ,@9D6CKO84`CYAAClH7m3LEH9xt_^/dZ377KR6!qeEui$+1;SpE@$ZD>9?UvBFnrVv*M[rZgubN5e@?,G,JitMy#D!`/ptCvAhWzy[z5VCexNcwJU%OGSvI>bN:gAGjyt2_Z<:^8e,w5iD_mfyE3Hwx8e,I5WneF&qag?=0KKz7`9Z?=0KHU~y7;Y?Pynkqi1D2r{Siu)M?B=P+>EmkCC:ZF!_^K/X8*w"NOuq+u|(YD=;p)aB{u;u#LVqYH=GUXQc`BrP;w:P=jd}0yeD~A9/pFJ{|?5Q1dA&?U_1gja[L?zrT:~uD~QoyPHV+Wd30Ac37zCy},<06`p,|L[h4_/V;Ro7iC}f@rBBb/50X+%Ah9},2D@WteakB08%;R{D0%`#WU9qU/50kfhj$g_1U6^#WPp!)W^g_1;ScE`#"IZ[]I<|;$$b90DCYkF0Zo90Pe3@x%f,I8Ba,w3.2NpK44WP"7&+hIQU60"d{7<:50GZ`Z{#A2F#8g);~j`P6o87=*5$b,H2U@|fKFG09CJ7~8J5~Lsh^dCUMxiXNYG:8`U)F9},PM]Zr~iA>6f,&OFoc{+:bHQUJ:DD;q9Zx;s6)#6`C+~(YepHrP>b;lWdYLTdF0w7bobptP7j,dV3Sb9jVHQU)RMy?I7a?Q,fZDi<7j~zQ3eXu8LT=zQZMELBoFs`)UD|?(fo%KCRi_+X8}0`.WQWT(nn$0<>`4S>?J78Hw{|%],YHnit_B@>(8fw!&zW:QI}?FW)#HB`x"T<6}#y$,^?NCaF(gGI|[YtX8ghBYoFw`v2f(r#41chRcR)v?8?isi~@>9$A/sc!juV3gfup&dvVL]>D$&s[QIicrgqsFD}Ax&>QZ<=*eIFa}*x"N~tQ9SkG{a;]X_},`F=[~{VHH[)f?C?{V2iDhz`UC0y.,_1iyXdF!oq>y=sahRJB0/>A[TWI~`<>Q$Q4LQN|r&Dq8.2~_l6m(qVURKse4RLW(*^D$,V^|Bg451xD<6}a|Evp|lR^k=`n~4TE?l6m>~){r|lE~(`$GZF,9/Cj~9`FuJB>`ooO+8cF!mq~Ieu?]r63QeYcp@V$Em.l~fSTEi@OvHn`DERbqHf8sBgIF*`WAnPU8&n.ibc^J!jTq9VOQ//CXchXWpSa~X{:WvFy;7)V|4[]r;eTtV2FW~JoCm@7Yy96FGI}>N$&~z&Uc0ys>`k85a#4|r]L6f~[q^1IL&K?,Wu@rci`Lb?l67T8(uPTh3P<2&o;vZy4F/_T`253+G^73FyR6`rxPJi+~fZQ)<}oZqFk`9.DOdIYb&HQ4I,Qd9GU`W;[ugWm$/"Squ`//5?i3|IUq)FnPGW,((h@_tLY(_Eq8]lww3I2~BTMQ@.~W0&U@/a4K)$a+.{t_ak6reFrW?(5SUB+`E/+X~}R{cAtFmvSv|q{uhUQ_:?}li,=qW6R)T?.LysHrlL>~Z>p5oi}_*W$sxV2WpiY}Ie)v5)o*;g?zJ:$K|CMQN*`an~@&#r:Qvhl([qfNh|ot6f=}M{n"mPc|NB~b/^@LhsG}]$.e+_|4f~Er&k,eW.7)5}G{64csF}b.K/)QBQQNiVio$0z`Bk!>B4=C$0%rz^"N*{ro/eK.2P%962%C>V@Y.cJt~Li#@#~=&_e&oVxj0Sku~F{gt49K2.1mhoTpSN}}[YXy~B}_=m1)Q7&uz[&2iga+|KU,vzTX8=!{&yF#@^KL0R6^KyhHV&o1x=!qy,90xaM6]s56f?}ss]`%05r!&o(@.$Th,(qsYkP`@0tds{qNwN9h"&YEZOFeWPZum+CVd/2vN(hGa%WUVp9=";mSYJ1kn#*|)0)oX,VchykW(AwpU4]6#Igh?nJC@_a}m[l3o1Q&UqNfoqf:hm8K`)~fuhnfND4{>>FnBtwKH|*/7D]&teAH#|_FyFx$~CW~*TB,]}X|xL=cNM:ZV{v,gfVvSMkj4%DpKlB1|9hB@?MUt,v]R7X5$G&jEz7BO:oZIN+t:ZYN$b[O;ZbqiFAp0@Ud(O:N.3#JdVz@$PYZDS,ZX3F6&5,54uoG2cJN8qG6SN!=F4nc0~Ot,#O@XHC:RIKSNV7UPGlo7L6(#zzdYBlZl$P)X&x4X/ZKb8iPDdJrkl{0B%+:fBB)3G?054xMS}[!n#F7>VGPMdm#0Y0LKBB.=8lf4+}u3Hpaa41QONp`%:GQ^$3?iwbK3UdDl,xcyj&FSIzOc]17G:}0i5<4kw.mMb[RTa~cWc}(BJ40+a~PB$J5:Qp0p$ZH.RR,qxF:Ra>7dQHaUf!EMF.!O0;4{wPR|pW{l6!5>4>YBLA;U$2%n7l0"5nxLl8.:=K}8i7wO%nxb9dzrd}/|!`0`4aBSISaZ6)Pba|6gf(]r1K5A:|h!ivzd#2$1da5N.rxl`+0g!KG!4MUraBQF$Pf?%%p?%^PRp)#8d67sdRYI31nsa,+/d@/q6Q!919v0g}z/htUS}_:|0Td{Yz*h5.<[I|cI15zrlIkq]9f[4#tMa|/*RV0C5)yNXf[K6lN.5cdGbA1VbGNOlALre|OKa"ckZsL%cGK7S]/;O,Ma53Jz`!i|R1:5fLxSIlfgYia|cJkrazlu<"OTpG:n6ig9n&VlQM}3z7:Bd2l_PXi,R&kG6P{n]f0kzc]p2`&_HHN%#x$JxD(*gG6j005[5&~6q=OTd!cuwEKQMiYWaqH4Fv`PCJ~B?OE1gd:cB8dnMX?%QUqadlXyHxqeArnOzPujqN8K>8wR@d3$WyJxRILek,[cJY!=_6=r$@D1KjguEKdV+:^/eDP%T{Q,zOOtKQ,gcGX07cI~7go}0?5Au$O|cM:)0W!)A:Lpx[D_PrHm]::>ciNfat4rN~w?PhjV&o6^S=`LCV)!lA`T/B|j+ga"M|JI|MV"@=kZq>m)(T:Boh|l<`Z;2kvP=>mPQ7Ytix.Mgc<)8^cz6t%5@r}#F`axRibev:}su5EJ~j=0kOB0O5%iIM})_El&o/vK_lKk1]]*MhL%v1lFv:`[lG]yDi6;"ok0xFcyMtw>p_?%T/SZ/h0nhz*qSv(Tj:Qw5T5A>nf&UDjz{nrzB0>+)v8G.ZoafVE:yDU!lFVmvL(5c3XgF3XUOmJ/Ct;k<{79sIPqa18B<.U.3x[&=[kbi6:IYDr_QuE_PY$4!+#dX>ihgn>FZ6;HRwt2OyWtQ>0BQ+GpoGLrnBHx:Vp:Ocrvel.W6FO(NxpqVU`gmY/5dRVn@DGf[VHM/5+_;Sj#U.Z$GG$PLXyjR7~c"/}J5thC)rrX2u`<_hN0gl+h;woEM%po$D[xiT{v;Y6rlOFV/tlRGmR|?/d=?uk6vsc_M[592Xgz](@@NYb>@/hZW2,;}xPhN9MP7%XB0%3&u!Ya]5.@Uxw&H?=pik9iA,G:3MFgOwIGE>QER!f6rQo$:`QX$S9IKYs!;+l7Rtop9hv1zKt/~L@:eYbR"O}u}N3rPE0f1uZJiyeeU%#,+$7zTq+nWw(9s/%.ZC{2{z[g(yPX>vYwxoM=2nE3e^=)cdd0r6">ShdJxNV>>j)LcvL%MP/)GP}4,J38JP"0<`Nu29}J,()7VGFa;VoteP2WYVMClG?+:5vj.HT|ZnB#(r4`rb`9zZfc6,y`NA0PrnY%TidtOD|vZoFCRvG5YC~+W%6_6Tam9]|,"S+U7r+"CCgGIKN]^A@pSAkTt"a>5pMlNyjDG6CHtmoaEyu:ZE)}jcQ8/)00i`$N_FmPfFn3exZaF4(>^,rZM7;r@BwYOpNk861dui6Wu??U>j4:+jI7d{dd4ds.f(CsB]1nK83x#8_P>Vv1=|(df=@Wv}_iFq&VO^x5OLxtS>q0|,Jsn?N$W$.(EYhW,2aU{?SQNh{`bfM$Z|E%nk`H9mLzqiCzUXqKv@*lzE"o1HrX6PVI@vh)R)r~i?$jKGqYRv$R5bp|OT#@z4NwWyAS8_&cx8E%XYw|iP*W7{qzMt*tI6DB@zX3F`^VGM_wxn7"%Af!M>U%D}A#D|w5ENdjm(shHDS?p8co;ejo:eiTDEHO,u1uK|M&/4`]9BR,[g[`b@m8JHA;8]H4}api9Xcu8D^5L7cwcTWx>12JLf~FHl3E"k}ONuHw#L32sxaS5Y$"4TVMn<~Z?>G30P1msDl+JwaM$HiZ;MDFP[NCkSJ`:Q5d/&$>G,Of=vDYZ/@/Rtkpg$f3P}I/p)IZ%X"xIIc_HR4VDGyqdv=&r|qpc7P%CITq,q:&MrkD^Hlw!*rDr]J81ULet"|lS6p6Pb&X6wwnh7|/ReQLE.aG3DED`<`7T&[Bq_$C9pZvax!aq4{ZaOjFmu:tS2RglVtM4c{.vBuv$y[A8P}?UapucY0q@t4`>=+o|)*GYEDqMMlTXT]`PBM_BBlQ[tO+PEGBYFJLxEKA`|sbqyBDr*?SIL2kf2Kz,R6(uNhRW_n++t;D7++vm&8R`Waknl+L4_yc{H7Ozp^;Y][MxiuMd4(>=ril:YUH{X>)V_y5ZU`xx?(3sGy)hgM?a+~}_5.28R/+G3}q!c!ml||*]nE=@.ce>)!:xv;H*x{0WeCp~=[}]FAjfziYdvEA{Mx8rDrJI7dkN*R`Uw_TU?(WI|MiQM8vye@b[DUV8Q]t/anE[A9P}]8Cpa[gYy~EH*.Lt|[4o>JDV@ud0K:/ntm8g7~abD4P*.L>zIp6K&+5Jd;u&c4*9_YL~4%lwd+U84@v>@fj8k#F9Na)~fwILDmX`_$";;nWt}rYpqFU!,43Y+X0p*ODX_!#Z7jJ(wg=Q&A;lZvbv7ngm&0#>7A8YXX]/?Q3F]7bpX,~CuEpdc>u^ZD(@gGL9ZdLgLuqbUd1mzFB$yQ{{ivL2cUwc)3NW#&A^]#(;TMV|In"x7Vva|o3uC`Z++!tW}k6Y/A)fU+#rA7_oGMOztAfIq;tn0Xd#NVPqleF<_,!hf37Y/^jJH"[LOvibecA<;VHRxWXxfRG`%N?H/YJh&<=wcO6V`#HN[]F4+INmJ`WfP%:P0aiKY]fyw;h^yhUq4E6qF=jR4w"4I4Ooyo_3y1hgCSq@79cWe352=6"vcNDwbB*#Eqi0po+kFfl&Y:S;O$Ln/ZbyXWj|*P,{)K>v%bYNY5XGLP{G){vZ&vG&y.}RuezaqlA_3B,PMin@_j/L#S8bW)IKr`goneWS(8hs)gn=1?5Rh3Z(dWp:,{zl%|Bp[LRmz5dlrI05(yAVScI@zPDlMy_FHuSB`H`..4y3%A)jQ%G]DO0z$F,:+,R8|@!wQj|G`ql_>X+J_MR!M+6M)3_!QKU7R8i0_zoE_E<"6`O)@Qxy&lP6yJ*|B0RM{AGhY^/2KkIv@j2Op9oKB[K!4DJhGFm+!ltFd`p<_VG)G2WVZL7]Y/a$+l#7vGtd`;dq^Txe~osMrthkh.(KDY&{/mG5&B!;7WaYLBVBw>n9K;B"c5;EI~,*F^vu+1k*KJ!sHh)EFX;IwjjOi.AHqs6P,^Tq`7dHn@"=z2GDx]NGM;)qp2*+a!u:tvXYRo*lNbRMUvPs*Rc+$}k0]eFJ?zKX4=y9u$MOit&F*dxeOX>Or;ed{/SG`H9rml}g1hq;CS"0kIhrUCo{`E)jv"+^J="mHa%Ru*O}I+"XDGR3JNRk3ZDOV1A2(xe+rSZ"kaG$(JGJo88d&~ofzthjt)NzLt^~MS9$YW}9FtGx)RU"MWoG#xC|Il]SaaBY&III.,W!5nfHxmCINMTOh&L:O=`}KvQF{bF7|HOx+ZI$Zxa)H~(.eX&&I,2f*ccuK$&v4vr:aOujSG@{jK>G$R7$itJ~S:`C_F$X1wu6#)s3vPD_*^5N74.Iy:i~j^BKaAwC=suj]?Bz_QC|DhKy|ky|9cyMUNGV$~)zGkI8P3|/e2_vvFN9,mD&$|BJ@%(cNft|Mswp+9wWYNQVdbj3JA@8*g/"+"TQ=}2!F(vMSUMpgx(T3OB{l^|M)DH4>=mJhsiYUIaX%Y1?&kBmsa]fs1*I.|c%@Tf?>o88v,wcCJHkbl>m#4](6h?,HP`&zo8}D|nKV8<)xFu)YK*fGBl$WxOdVDDMwiDGqu8?nQzN?Lk9Z4+6dwbDr&G,tZdEn/TDNky5_T`NcEA5{$CVJ^maVpf2sEYYo_%,bxgO>O<;:I{]WX3fLI^_R9u_Iw_}{T+2JDQi35LV)Pvr@vSt*Zb`UVG|#*>JNa5S||(a@/Am=+RcyF%Or13RjAr?BMG:)Ge@M#y;nD?/aq1,eV&Aq>bD{[tAfvv6(uI`kN[CJ6|)YPHy[_>E}|)7DGuiXErz]hJz]Mt~ST`ZX~Jx2q>*aTT>LcjZ2rO:Oep.Nwd|RLA$sD*!<*7k#l*eqXBXT+Ly|)y*?gWhGkRmmG9h>,^3BLh_1Y[P34z`G|g/4XF,,0G8[f*cRIU`<"zU5!w4bE^PhTn8)NnQVFc_mlOm,pLBB0LoOl^qx3QVl|;+o,`S.kn7Ay*@|n??"nnWDQY@3dJ+.tPi2lQ.&q@]l}k[L|CvzfI/&[o?umj_dNjL|ce[u28cp/Qq8:H>*"Xltg3_MEP.nWTwdAMK"We:Fgz!kMSh!M&]A0:.(IDBNc3@590|/$xgwK*Po(A*Zq*y{_Ypl064cB1rux)aRtHU|)m=+QXl,3.o|8utZxXXzVQ4GN&~T^xcVgzUpqrYQhV/=D0:acCzSL:t?4((nOlR#|)CBS/kn(SgIO)[!nqz{Q>JMCh%PGlA;..fldTlvb9Z2&JHakW@Ht@N1n/UxTptdLQTmC;bsYbpIqEnDl:4#?E)uLd4,2+jz(Z,s0hVSm=H:>c&#m7i)9X*"tnV}>IFRnN..z[7%>6,x&yjKtg]g~.iU]tQ%dwBw`!)0QL?qB}}?>PEW&A6^vLp.hNj*?oPt]:emL9hbY@=R[m$kBaFN?STWi,Re`aqE|>?sNV`^KN)KT8VRK{"w=Tq%$MO_go]w*Lhgi+kwsU{65vTn4rT#D@E4?Un[3wrAyHh&t(F_gG`,Xz$!/!Y*u(4wEKBn#2JC?QDG"C*BtC2SHLPfSBJMR3RLj.:^5b&}E;Bhw[9%P^%Zb>?k5GI|kBdzd}6X;scmfaFPlZArD*H?dDd.lo}&$`A3x7BydouF0)L~O*5(Q&fr!dlv>V*`JvD*6zi}&l/cj2F%b[.S&]|{n6r?oo$c)45"|x5h$=LU_`Ky|z#hqnalj=0|CU3NixT]|OxR7#D+d{SWd1j!E9zoOOMpE&X2d>u42mqz4OJHXe0dWv:DsY2LY;p<6o]ZB3lzN"/p%YNP9Wa+dad|rAlzNszloHvhZ1B>h2{ZzHUv5nR4J!&X}[;zs3|ycDNH5BJwrzv([ss#^8L~LXXVXN_$TqCdtjA]E&WEHLnSS6xQ`CcN{ALoqSZ}`hFUOl8vD&Wnu|^g3%73UY`Ey6+E3#qrC_>o.x&f:kmkCV_KI|${WyHc7h*thHXdS+G1QAGBw*Jy,{ad0;y97/;Qhn`YGyZ8=P)`Ey_"|oC{Qxt"4O_8~R|zM6`,9Ls*oH|`&#,~a25][C_QnmrFB0Q&_7vld&%C_>_E@ENh,/LyHln`oalj=0URnPLU|+n+P9}OGdCZx[A3y)`Exn|&]"IOZ`d=Lb|5N0|,w#?>Pkb.[?_a)1UZe@CyZZl&[ccYZjBFuK/L4RBZ*[!FgA7yF2y}RWO@O7M)2#W6N._ue`1v([Kyw3D&G9rm4b$9J<)EWfFq`j**L^kP4R3XCM*V3<%.E]j!_!?DAiaFFe>uR7u2dO]"IOF|$uy1fD;&YReMD5{`BhT%)oK&QPmfL:l[.vi|pFSX4QqnqCKR7#D!G>e!M/tI0P2_ZPkVhp0=H_C,8|RO>"P&`Ab4_mXF_[JxDuNd|t3+JfV/YjwI>3oo*4kF2T?i|+/!A21!eBq,|*`t>+nwVvE/6&A,7X*O}_.ONv*Rn/nQX>Q.?N&Y`qQ9D&LGTPTv/vguK_{_)oE?GNW_Uun%w_h8F&NY(gYquDjig/7,/b6qL/DLtOVuO2T/N2X]!]dg@s"}v<7<4Qye#{DkyXD:.u7U"YRr70<.ZKU?yIl^_/Eu}w"3q5vyt"EWn%FTM0j*b9Jh/Oa%9Ov"HNNh7HNw}lId]i8YD/v}QK_S,pdGpq]=^|H<"E;X"@<6/JaZ+vUEW,cLF_;G(V5SRuaHk_Bzn4e2CtHI>&?X2/g}r*1hc"I_A/*V:BiIR7>WRe.9ly)/1JR{{vnU6?p02jVl|$aH_7`yiv9#Z7.?6s;nVJ$4/|aQ|.7)H?:BS>kiHHeEx_aBwQ6L)k8IF?7$79I6qQgSPLeYn(DZhf{O{nVWx:{XNuvfwcP+?8=]LPH3+C2[N40JqA&LX7hB{u1/TZz|0#QI{h^KM1qAFNjE]JMp^3Z0sPm:#_@lT5KL|W25z|vY!Yn![T,.=X+)B}I>A(i98Tuiw?8FB|*@QSO[Zkqw}*$3UGdu_)!5ed1=ehgO*@n5>*:DKn^b+:(#wc@)dME8CHpm8KY@D7]/V(Fmavn_3H>7iV&2/Iw(Kr{kdFqyD;ILa+>@;wQCiZjP?P?Q7E_j^<+2{Qu4$(YfDQ5s_mo29,FZj~[c)kxe&.`?%*G<9Z@+#F<><#Lw:Y]Cf|CG!Z)t#jHf!ROJlBJnA/I/}cb@Ql0DlN&IADt$1A&fM3MO.1&DRq&kXkI?Oa!c1yt&(6ars`a!09@dQme71KQ032ui>{6Mni0]4,Rox41dXD$du7LK)8OI!xfY)S3Q&f#ub_qt&Y1=&}z9kM]qmkRYEc=Upq/xCk_4TOnCtPF2Me`M{O+>ThF7"XEAj6{k9M`+AfyF&O,hr&8#Xs2!MJCt_Mu,!H;/efIwy/v=r|EfEi0hJPYGFK0(T&>{zN~45*4n^"Mv8ihhl/FC$HQ$S3v&&iQosutV`r"_icNFX7]k]NoE2tzTD)?z#n++&Xf&cdZe7jCCkRHre*)!!]9:.10&iL;.mT_(6P|]raK{tVw`CGM_8~z[KfkIF6b_jt"<[U6^Asu_jP#xxM@OH|ZR1QIN@G6T1%8fO_(.m}kxu+>wv5:+iIN&1(jPOcSto!jsrIYsCnYV&}Z=~=]B7V4N7^XXn:*M{@G5n#o@)Lw9=FPCGb5&J;.gQ8n~6M#(6TcB"UIY9>zHK#,nOrq_ar:e!{s$;h+VEsZI8c4Y>5Mh8Fha>MozgcrM=0:+cC7V3gC>}?pX5s+,|#m3VK#@5C$&PpRoH,P&~Z})S7r^")GW1Ka~eot9JKWLX|>0Yw!85&`s^+JWZowMoxrW3|Co[]7!o`PhYsVqgB.ir`s+!Wg^f_[DT[4z7G.:;)1&ugY9Orh%L7ThLf1<^cm[*vY=]%nyqv.&R#m3+1G`Am&R(Gyc/9owXg~^y)rYd>wP^fs>jbE)ib2#32O$s&YrF^&*wqx_`]jfp{4umDlq+H"Up:X(yPD&95e{I)XwQ]C&maljEfD>]q8h6Mu]A?)p9wa>+H$0!C~k)[QtKhhl;Ls^#NgaLg4]JFd/CNsr2QYs|BWVcZshig<~z[;sV5js#ZIO*PDZD!_cXN>k7rQ/8YFb`m)KY,5OavTGR1>5^z*U*l&BYTz:O]=M*V&P:a3%7%EpPx($RD9mJn_NmH>z(mh$WYR3F~*4`PieIbd?E7C&H``fBih)"r9mJZZ|(ibE;{8htPniMBqC%K8T4Aw{zjp@%V~I^B>XgUZk`WNyzgfC?Dn|RuQQU4&X|_(qVH7gSB5ET5RAP4nMR.`u?F"lt;19M1lLF:zC"k3LX/r*CES229v@Xu}F$>g9.raL8RvKG6>c{El_EuvoB[iTS@m;@6tR[_(Q6M&DB`3IAWt/&jE;Fkqgv~>?z3U|lf{_abwW8Avn(*A~v]Gm[(9p#BNN,efz)%6Ly#ZMV=qR]G|/ZAMgG.3F}>)):4wrnc.=aB5r=5v*s5u^#TO]Q!!Kbf*GNhUDknZb*Xq&HvBINlIC(aXsK!2zIt1H""h>WDndPR,24aV&,XPsY0=0h]qIU:yw^`b/sxgO4t^l[IiH_v]SbrdOtsxuyj(h;rO[V+5KL~hwG&wC3^e+M,^_YJ36CY55GFQY<7H,7GPL!L<+/Wur;erXBL)AZj/yZ9CFm*a`[H;H+z59Z|(?,B^]hCfz7z{,EK9[Mb%1P2fqxi6,XjQNq"5Lh`XQ>B:1LhE6Pj@7Yi7Iucz7,wMX2w&o;;UKFVmub#$S"Xk3JzX*vofP*T7=/,iJ/.,KGkEvZ,#VAAp1H0(=Kf^&UN;4&o{[iE_hgs)/8VG9ZBD^UgYM62Mr>)fsnoY9:m+#gi&K)"!`D41~&r>o.J@W3Isf~TdgY]c2C3lN|[,nU_zFNkhi@Z0&qM@zg0Rirq7QzQ^VB~S~:!fJ[>Lk*fV,d#]d$1F?0eGvjiC9ByK}6+}.C9YF`n!ZKzn3cby!8`X3]+ZHqmXFMUB:F4rzh@RmBO,{PQ6n5!d.&7Y[_V>[>]PGs2yG$;CEo%$i,?^G6zx9POyQxm<,2iCBY!5%qx"jtn3!BX!.#pwS8/Ox9j?5u2B52]zv.ON9{tU.?Y;b[@QBI"98Oz89=dsG"`?l:N!%Z;}u}d*{"GOB,=y<#NU`?jD~8Q,B4Y<;q>MB,AD0,v(Ok8g7`ONWTuv#W%lHSr~@)B]_33vuzCTA09ne)o3ec(>`l|9_<[JYodDxSkWV:{<]2RlpblHqm|xR3tOCcIut;s>GeWnL,GJ//x;XNQo1dzBexXv;YCi2`+F;qci5_`c~NS?!i!W[h=I(6MVl@n__<&2boZ;zg/T,tY&XLN2@RP0"fN&7}%hW0sE^e@[TqpPJ]2KGB@>9<>B*kk3Wu*!:VJAAN6rB)u7^3=ttG:V69*!D49tB:/Vn{RmC0$U"h_r>fMy`sgu8dQ(/qd9#dCVHxqrm&EFU7g7gXU}&*t>lslPpLpJs1,AdDO=}W:,IVTgv5.:r7g5lVl4u;pHn+r:)0gHS>U)69cb~ENbX36|IuCVI5uq2r_:hAO|#hThl"hjDwmBzVD11i~1tScq+ltASt{*T%C"8xweP*^BN,W*s/1nIF1@!:T4ggS?Y}IlNKiYUhDsLx$4HirWu4?ry7:ttJnn;&_(lt5|AhN!Z^ER@PW2itN/I],gz)FQW2Euw%W0`kqQy;eSI_Bx{4IkwQRf+PQZ%30yts*`eMI`"~b;p,59E3xR,I9C]sLSD9#Kf/@;ygkV|3`61rj:`LjNA9aJG0uJ;q6@aK+s^NHf1SJ5yT*bjU_(86g^8gw~E}v~R6j0KcOn5u;`D>*r:iU#7F{JIHzXO>bM{O,|j5.Tm]9pq}vSg|,}(xQce{W(lp)5u#=I7fNX?AfB/f[JO>Z;znJ*!;&uJLx`1g#;J9[d)P_)H"MF|vc.zLvAFd|~h2hdMHIZgnU[Egrkz(Er}B5wx2KkL>wCUI,.C~8po!g,_havTc~P*qvW(W/3o6>S]F2dnf{HR!zu1.H1F(}e3#N7[?@6hiN()K.fv9i^.2k;J?#CiJY3~}u{;8}%i"Z%*],;&AdaMs@%ic>rg.CI@P$gy"Y0y3Zz>P[i"HFSxpP7tcblUbWZXknB!eX`/8a&VTI7Ht;?xxkB7W;>Y;(~?[4sBH$@P[9Gn&rs5fsm3F4.$pcvMtpW6l}h.+qdHl&Oh&9Q8wu;`(@.7ct>8`FV#.v8F}!/T]U4D@;(869GPKtz52Z#8`:|Rk_#HWrUK37Vpc7,F09;e}_+r:)7P"x;_}w#wWT7>3PR`ZXhVT5SwQU$TFqmB,t.]^@(X{$Ys~MIqm$aBUTEhZWTJC5.[C|7;l4h1[6mygJ{:Ybk?s0,cb27Y[X{|1vqrmsyI3P.{?y`b5b&VTWZw.Fu9pf#$%_+LUIy_kjV@&%tA96p7:XG*=0wmSiq*"$CHvrmKEW3X.|J{V9C52wXu.k|D._R4F_h6x.^X1RvXq}QmQ;XlRA>_<>KFUx@fo4ciCI:p{T]ih?,uTVT0TTC77XQf9/z(QzgD.3MPI`9=l*qz(oDUxD&vzd.rw6ol4qxp;d.FPW;"74JW|*f+T3kKc3d,820n?86?::q#%BUG1@7n[J/)h2gn{AY%3MG9jJVa5)bGDp:W9Kp`Uz%gI,go(NvjqZG2WQ9(>_1jhl9NsZ@^g|TyQlxoo(8R_"`J1TFKmeog;HU#w%s8"(s$M{)zs6[30e(Ost;^evk{=:#m;d~h}==hWF4*wx:5fa[*!lekN3kNIf3[zf~P6n~pJvEm|Gp2hVCp?!z<~i=8fzM"uFK*n.etm[aCk%5tH>:2m}:_(hUM60]78+a91gY{v.t^c0EtUIV3&/?SJR`D0uAzjL8C"oVB;yYxP>9@BjBU#wn|THU!LPJK2[fnp?qv99NbKV"5RjE"1g5@d[i)50y7_+fO;s[|~JSqKHQOkEYmW(@N4=`7Fmy8+AWdgoEh>M%x[C_1@K&^Hn/D>#.M>7X][C_8TIq1]j>2FJMWCu@+1SVAN7fDUiqmXf4C:~.W#Rw~|X##j4{iUs[[GA]0jZhW{vD(uB})&]x]c$cz1H|gx[]>%JR*sySOM#,?W`r!.FWDxk`En1ITJg3LsR:7UKkkps{suyaH4yi:.yDg6r^=o0U;PIRPQS{TJ6X=PIRNW_qTsa$(GJn`Z(`(*hWM119z4Fa4dA9{qAc,Om6Nr2*!3`Od+JsZOp4|7Z]@@07&w~|DzjNkPLGas2.83#LfFV+k/hU3keEY]}{S?|?kP4rvOPEa5%WvC!>AWs5t=Z7e"O(;&^Y^!XB/J!EIxYy+*"blnOWhsgd@E!kRKZ=?]KJOYi^YBdWp_YC;pw[d~+!_@3KgVXY*BDU=qK7o4>m5wq3.O>kIOL|eta*uI+()pk)DHS08$Q)P)wozDJaKcLrDkT$t5Hn,ja0.22k}Vn+vyNyQlWuEaZ9a3v&$)lSdXL~2nuQv>dDn{9}5e{&~&Tv6|E.Nad&dJ~IrrD[+jL&kXWx7|E.E/X>4HVfiUyT)A_qmj83P$PL`GoF~Cg#hsEC.25q3xv*G7lhfG`=p|S7?1`r9D(W=8X8l5ku,XLM0$sMye3T:`eRF_m|>PUOH!d/H0}N*dp})d1|j?||HN}+Z`]InjX;6vhJa|.ia$c%7y}%.:TZ=Y3H~+B_,w[[mj)/=7wTq,u;F&It}ECvT?[UYg5S_N!B&:hg5:sGGVr%{.0%C&`#Ov>%Cg#$quTmSYWHUPH#&Yr<+ox<__tSpg{*PTV+Rb*<9Y>RfX944PLNHYD=?^CKwY2y$~9?|Y0*&6?EH!U4&^?1/6qQ),QoE;w+yk[{{)o+01O%`jF=WU3w@!bL>F5.kwswnsE"`yIxTd3NPR_NSY@_P*`9?gI5TwtMy~&[ns5goycD`x}"*0*[2XK|}Rwj;w[Yjr:Fxvd6{F,1q;PZ5?gTq9SfZ_H7/enS>Vgj$Fx/v1`+(th^Z%`xYO{`UPEkB/5H^Ze>c[w@3G7rHGaIzVOBdw)|$|zT3ZCHdw)|ICE&A6IgwFT_nt1fw|.JaEMU]3b+A/0<7,"U$4VS]6.5IdlNh71;,o|u?XMn6I&`rKf{Rg:eE}+uLZJ~qE+eA:RJVAQ}=j6a@@&e_),JECmj0c`)NxA&"3F:QEMB+uR,8r@3^__+RaMWol.dZ?hq1QCUSJh0dqQfI|tkfV@pgI!kl5TH+`pE%0IaMWG|r[dq7a5wjcTJc]nheg5[QHi=]`?&0}B[#6i4Sx%qG,hw6nn`WS5RM@O@r2*tPJA/Q6Y+G`)L&t!k%qQ[R@EPYOn[3}VVk79>W,uLx^bNO8J4x~|_wF,_0f@Aq7V@2c?FS8VRKqWjmmr!Cgc)|1CNn|<3xy_rPOED{ydw&`ty4ta%+wosEjDixviOzKKg1XAc03&tqPoBsm7pcOC_B/#2bY_H|*Xy^0)Hkxns96t)6jy{"BhxFX|5P>@JoDZ4Cw[i_)giI/^^n/6Rp*EwjYoje]Y0rKxP==^r4>UXRJlW}XJ__Zw<8s#[DeIL$zy359DprM34kVMyge7@p_zb>2QzhW{Mh91w>5@]ND>?P+[&QCeXH(.!?Ko<~J9g6L29uil+PT^N[.b46E"Jj,?]I91vq9Mpma8mT|9cg}Yv.Ga/?Ej$JU0_agWzz/Oi_ze68_|^!u>2{zZ]/b4ZK`A7+[*6/tHH(m"bI"7:Z{`^KucvjH1..&9n]=/=7|Pb8X#S^hCJ.6de}C}swh:Z"JB1)?c%vLRPC>wO`LdI:ifK"w2K=!"Yr73+O]bK`vw&~Cm2_gJNo].%epS(zl+Y+q@Hx!a%fcJN]0y8_d!h>*]@no{.qQr|}VrwK^SHrc&7EH"?]pI(<5(S2Lds~URou%fcOz]w@s&[uy~X:0Veqz;N7KH2H$eB2RIfikQ;zk95J.g^*w&N9Ky6n&W%>U&)@<&GVIX@h+h_]`(hU_0zFc`!L?0MY>uaR^SU?kPPyeY^PaH9Ss)EsZ)ybWQ?lQOH,gjh1@Ne$By@b/N[.)t+#o}+1"7V`l$=,%&f<)TglNc,!fG*ApK]H15pGG0=3xDvDQhrmW}~:Gw2hm;!)thfBO(DwD(@+UsmHCsK1Ws=I"reJ0}*TK}h5{n_H:apJVp1l/IIDR?lGb7,Vv]XXin6kt]le>_&bY3>d7!+Bz]#7HBpeI@;w4@:wr!dQVen*9IySa`Y!()[*_Fmg%(Xj&I$J2)~byu!mKm68|!bbG*R/&IjSx)q7F*Cv=i!9Hfi1eM4K&13Twp#r+ATMk!~xcJ:k)4F^!F|]1>lp94A}Mj@pw.",ZKuiq&$M~xjf^f?MXW35At~XZQRR_v3SvHk|>1_}W,H*)e4]Z&B!Tf?v:k"q,0>E>Eaa/%G9UA!24!DAU97RH4:KAG`VV.qec~X8YKLeK/,|z!M=y?L*!xBGZ}eSTLbjUt[B2We[{fFZ|:rr[ZHoY<,ZsTi^0:*MY`)@W3$FBgh3HdHWX`Fn.sP+{bo@Q2|qy&/#TucwE*uN=qs{By7XI2dJp=D//9l_QQ6Qt%aGYLb*o}6d8~q#we&>4`2to]#:MxJZyj:;"A6xhv;!01|cNMT>&j80JT;_V3Y!kwj3W|b3qb>!3Q&nAJ"Tb|*#3Umg4,EZ*PP{>&q4rE%M)GngqU9N=P},|Z,kagJxBg`oKp^ireq=+K%e#556|,=xS5XKw0kWSBcgz7u]Xg^!i8/>&.^.OA&KLxjMq2CDa9Hd}U"Vn4U4VyVue`yF9V%/kDH49Z~FKV_{4Jz8y8gI1k2`v+vQV>*C{SJnW)W}Jn`}AnP9B^/kY]A^PqeseaUZ,n>v&Ls0|Ls>u@/kr1PQ$_yGrED/C#e|8zUa$ogW"MDp~tA3n~Rj!YIR`sZE*pZi/M!Y21fU(w*,`iMOfg]n&z:I7tqd]paq"$YiRU:ZfLOc)IH{faA*&X=O{9x[]*I,24cU#m&FYND5~y.gJrIo7!u`33|QhX2+pKXt.aBpl*gv.MquD_},xXV,Y~xC@#((#hZqD|g)E@&:6v*EmLC!^elB8SwrH^ySRF&I#yBU1^6tg`zYvt~AYh}L=%nA9/Rhx}se)}Rw_yV#C,&:ihv8s(,K~qywsgy?Kh*,$S#bc59zJ:fsD;Ejsr>@T)`9Tot~[4XiN`1}_HR77bmo.c[":rK8D[*"r$H!Dd8=8;T.VxG#JVtPv&+tW3n#~:9Ezk|z!jKlAupB6Wu6TT!DvS1"W=)$k`)#rYw$mxqy77neE0_a"e:WdEArI.yMzgIkZs:WaBR&9VL9dxVru+cAdB%xH`uiG>tijA2RQA`Q@jTPy6.?!Ecghh_>^sWLIFj%Krd(UFh/U!:Tv|_1p_Kk`s<`FcGO#Dp{!}KT6bX+qF.0gh2DzY,s8g[l"ShB&yHO4QR!FK8WkF4~O,2;2Mu=hgpkXPC6$%aVjuZ0:Of{%QL^T}^u4>b$2c,#XJYnK`[t&XHc%t{#sgG5h7oweSwzr=Tc)^tMFXW$pg1DguFKj_zffjp4mDT>E5[Aqu9AGL[CLW9!X,0[6WpJ>]Ti"*W3(+etEtBtn>`J,AXWw"1HY[Gri>w:6|f},`:eD_Hcq;(_t?uDm?,K*L|}jWC,67TmjB.12w/2RfO+k{?_jA"=B@5eB,1oF(p6q90Pf)xMf^pvT)O@ng`/RA"A|NJqU82_RAQD}kY}~coyMLu,Ecisv~2CW_=hPabY=n&TMlJ~0=y,Lj7]EBD}A`(&gP(2q}M$3~D?6Eth`t*HCQ(qX|CB3)Af;9}.jM#s)GQ2N.y>|FMdk:R;4{nxV(K+enh+~I(BB[,9_k#{Nj~`IX5s1J=aT0apO=P89>Bqn*Y9#?p}/U`iTh/?<261IQd(fRIWAk,+JqPrjz0_*`S>`m~ZKZU&h^lAc8053qWfl|R{Gru(11H=k9kGd`:6@lG8Y|01lP!L9|0"m2sk~Oh"i"7eM{Dt2%X:B|T<#z`~U3@j@I,B!][~N|}^Y%n.l`,J_q]X*yNR{)](ur`69p57t(VF`_R~^~g+QRnvMpPd$&.IW].G9IF`bG]#|f,46j>LgS)zcm>Ed~$yF7PCW~|_H.&N|oC&nHmGqs`S?j&?@$^+x4;o1,G90O`!#[f;lVW~,h}MJ#)KKO$;$g`RU/y%6jSS%knAoI*ID`kShNs.&>No1YsZ%9e/&~mI2+NEjff`sv`Rnset7"f*"t`:xGW:]):@3hi|o!e+C?2E+%ii},VMAgJO~bG2_y8mT>U,p>n3_T>f6p`%1?]!,B`!6*P}K:%u_P]B6V("s2Ukp]a{}oknV+~7o_vf3@R]ZW[6GUpcFQhX6u3~U[=7ckmzT:MggR.qKK}$U%I~2ih(C[sq!*|[n8u&0I_%X%pXX2]B*sjnV/~7ep!.$c[SH}QYune,f*P4[8HX|~E#=f^8)L+h)/qnIF^Y9)o:p`{Rk`_++m9!9X_>^9CI/s.vSG2#g<`?A!.~_9BS4HsQQRKdfWGx{Qs!ZXX7x8_[|2=(^an$*N(]Nv2AW|s<#NuW,sW$I4gH)uf5~?Z)QK~+h)xRk>n~$fMuD:{W3AX05CcX`pK14:12W*o}($Q,s4VWG(JRVU|F1=6ayE|&%d>6r,?,ci8U=g[T4o[g~Ny_~wUNuz~,_.&10^&ur=[Wvo?.V#wOX.~5ywd@9>JN|:MUBHd/Sf+f%>ah#gVV2PNaP.P4M_UC`uxI4NuQZ7~RiX}lD^;BbC!i|9QV`I?+j|_c8A9l2aQ35@>h&(o*3*DRa0$>+pZRV|1CVc1Ch/s!vbGvx1M"3SH=2H&,aKDhUYQE3Nu1@*k%_Tap:HCOi7EQO^I`JOw:IL[+d:TI2X=AUOy]:YP0.#ZL]^48j(kcSL!n~z7ET0b^UmBm&V3NGz)xGYJ@Vf/fCp$*J(Mr)&{|&~c+$"c_dK}|KdeQNPK"NqYVQ*p}_,mhnVKu&Rl>4btunPS5,n8e}el(1nCq`18eEav%2A=oPAULK@YNcNhGl/=c)"=sq]OFg}Pw;:yrm[5<@)jE%/?WS6s=8pCm0zE_4LYl:PiZa^4|yQ$7k4`IMrN4V=60cN{b6Or1LyUN.*aG]kdV{iQ4H9jQ6^{gLI3zljvX8u"Y_)!UrUbqR=9%"a+32qbt0564[$KwE1(_3{hE+%Br3[+a|xK,W.{9.34l$u|z&K*;@HxkG`h8!l!b;p"AJTYl"@dS_GJ!wCm%btG,DHS|.VOTP#SHL)l3.245S!?TQ#i/?%}}D[X>"/:DgyVuP+YBl~%^:.8swO:sI[6OUb>II:]x[Yds?}K@Bv!ws=!|E,xD[CR.;&@)v5Xii6&:ZG6FNuSWM8_<)rIbD3Pq@ngs{NDKfZWls$IXU5"z&wj!.7d>1pHcWnw?+M0BQI?S9O4nZ.C]C5*e`o%H~%b&v10`Q`~hawaI.#}=UV"U!cKbcxYqD/nE*R?[z/O_+f#;:_2p#K(?1!E379gvj:E6DK@vo30AGvgC.%"PzEGPdS)P+l2SVnPNFAEjaE.WJ9Z%*hnO~VhFQ94r5Cwl]~O^6l]s/XUxssgtThE9}(Z~Hxg_a`Ow_;!5ZV@5;;K~mg1@{~2(t.4+k9E$zkOmlhgJ70hWrcChNJN}&zf_S%B67dI@mn,VGVc_Z_P(%pRBxiH}2t~Ya#xci0FAnew ge(i))}static unload(){we&&(we=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,l="svg",s="dot",h){if(!i)return"";const p=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0);let v="",y="";try{(function(g,S){const M={images:[],files:[],...S};var Y;[...M.files,...(Y=M.images,Y.map(ao))].forEach(C=>g.createFile(C.path,C.data))})(p,h);try{v=p.layout(i,l,s)}catch(g){y=g.message}y=p.lastError()||y}finally{this._module.destroy(p)}if(!v&&y)throw ge.unload(),new Error(y);return v}unflatten(i,l=0,s=!1,h=0){if(!i)return"";const p=new this._module.Graphviz;let v="",y="";try{try{v=p.unflatten(i,l,s,h)}catch(g){y=g.message}y=p.lastError()||y}finally{this._module.destroy(p)}if(!v&&y)throw ge.unload(),new Error(y);return v}circo(i,l="svg",s){return this.layout(i,l,"circo",s)}dot(i,l="svg",s){return this.layout(i,l,"dot",s)}fdp(i,l="svg",s){return this.layout(i,l,"fdp",s)}sfdp(i,l="svg",s){return this.layout(i,l,"sfdp",s)}neato(i,l="svg",s){return this.layout(i,l,"neato",s)}osage(i,l="svg",s){return this.layout(i,l,"osage",s)}patchwork(i,l="svg",s){return this.layout(i,l,"patchwork",s)}twopi(i,l="svg",s){return this.layout(i,l,"twopi",s)}}var so=function(){var r="",i,l,s,h=[],p={passive:!0};window.addEventListener?(i="addEventListener",l="removeEventListener"):(i="attachEvent",l="detachEvent",r="on"),s="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function v(F,N){var m=function(G){!G&&(G=window.event);var k={originalEvent:G,target:G.target||G.srcElement,type:"wheel",deltaMode:G.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){G.preventDefault?G.preventDefault():G.returnValue=!1}};return s=="mousewheel"?(k.deltaY=-.025*G.wheelDelta,G.wheelDeltaX&&(k.deltaX=-.025*G.wheelDeltaX)):k.deltaY=G.detail,N(k)};return h.push({element:F,fn:m}),m}function y(F){for(var N=0;Ni?(clearTimeout(y),y=null,g=M,v=r.apply(h,p),y||(h=p=null)):!y&&l.trailing!==!1&&(y=setTimeout(S,Y)),v}},createRequestAnimationFrame:function(r){var i=null;return r!=="auto"&&r<60&&r>1&&(i=Math.floor(1e3/r)),i===null?window.requestAnimationFrame||$e(33):$e(i)}};function $e(r){return function(i){window.setTimeout(i,r)}}var Ne=Ze,er="unknown";document.documentMode&&(er="ie");var ke={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(r){if(r.clientWidth&&r.clientHeight)return{width:r.clientWidth,height:r.clientHeight};if(r.getBoundingClientRect())return r.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(r,i){var l=null;if(Ne.isElement(i)?l=i:l=r.querySelector(i),!l){var s=Array.prototype.slice.call(r.childNodes||r.children).filter(function(g){return g.nodeName!=="defs"&&g.nodeName!=="#text"});s.length===1&&s[0].nodeName==="g"&&s[0].getAttribute("transform")===null&&(l=s[0])}if(!l){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");l=document.createElementNS(this.svgNS,"g"),l.setAttribute("id",h);var p=r.childNodes||r.children;if(p&&p.length>0)for(var v=p.length;v>0;v--)p[p.length-v].nodeName!=="defs"&&l.appendChild(p[p.length-v]);r.appendChild(l)}var y=[];return l.getAttribute("class")&&(y=l.getAttribute("class").split(" ")),~y.indexOf("svg-pan-zoom_viewport")||(y.push("svg-pan-zoom_viewport"),l.setAttribute("class",y.join(" "))),l},setupSvgAttributes:function(r){if(r.setAttribute("xmlns",this.svgNS),r.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),r.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),r.parentNode!==null){var i=r.getAttribute("style")||"";i.toLowerCase().indexOf("overflow")===-1&&r.setAttribute("style","overflow: hidden; "+i)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:Ne.throttle(function(){for(var r=document.querySelectorAll("defs"),i=r.length,l=0;l=0;s--)this.eventListeners.hasOwnProperty(l[s])&&delete this.eventListeners[l[s]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:or);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};Z.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var r=this;this.wheelListener=function(l){return r.handleMouseWheel(l)};var i=!this.options.preventMouseEventsDefault;rr.on(this.options.eventsListenerElement||this.svg,this.wheelListener,i),this.options.mouseWheelZoomEnabled=!0}};Z.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var r=!this.options.preventMouseEventsDefault;rr.off(this.options.eventsListenerElement||this.svg,this.wheelListener,r),this.options.mouseWheelZoomEnabled=!1}};Z.prototype.handleMouseWheel=function(r){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1);var i=r.deltaY||1,l=Date.now()-this.lastMouseWheelEventTime,s=3+Math.max(0,30-l);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in r&&r.deltaMode===0&&r.wheelDelta&&(i=r.deltaY===0?0:Math.abs(r.wheelDelta)/r.deltaY),i=-.30?1:-1)*Math.log(Math.abs(i)+10)/s;var h=this.svg.getScreenCTM().inverse(),p=St.getEventPoint(r,this.svg).matrixTransform(h),v=Math.pow(1+this.options.zoomScaleSensitivity,-1*i);this.zoomAtPoint(v,p)}};Z.prototype.zoomAtPoint=function(r,i,l){var s=this.viewport.getOriginalState();l?(r=Math.max(this.options.minZoom*s.zoom,Math.min(this.options.maxZoom*s.zoom,r)),r=r/this.getZoom()):this.getZoom()*rthis.options.maxZoom*s.zoom&&(r=this.options.maxZoom*s.zoom/this.getZoom());var h=this.viewport.getCTM(),p=i.matrixTransform(h.inverse()),v=this.svg.createSVGMatrix().translate(p.x,p.y).scale(r).translate(-p.x,-p.y),y=h.multiply(v);y.a!==h.a&&this.viewport.setCTM(y)};Z.prototype.zoom=function(r,i){this.zoomAtPoint(r,St.getSvgCenterPoint(this.svg,this.width,this.height),i)};Z.prototype.publicZoom=function(r,i){i&&(r=this.computeFromRelativeZoom(r)),this.zoom(r,i)};Z.prototype.publicZoomAtPoint=function(r,i,l){if(l&&(r=this.computeFromRelativeZoom(r)),yt.getType(i)!=="SVGPoint")if("x"in i&&"y"in i)i=St.createSVGPoint(this.svg,i.x,i.y);else throw new Error("Given point is invalid");this.zoomAtPoint(r,i,l)};Z.prototype.getZoom=function(){return this.viewport.getZoom()};Z.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};Z.prototype.computeFromRelativeZoom=function(r){return r*this.viewport.getOriginalState().zoom};Z.prototype.resetZoom=function(){var r=this.viewport.getOriginalState();this.zoom(r.zoom,!0)};Z.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};Z.prototype.reset=function(){this.resetZoom(),this.resetPan()};Z.prototype.handleDblClick=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.options.controlIconsEnabled){var i=r.target.getAttribute("class")||"";if(i.indexOf("svg-pan-zoom-control")>-1)return!1}var l;r.shiftKey?l=1/((1+this.options.zoomScaleSensitivity)*2):l=(1+this.options.zoomScaleSensitivity)*2;var s=St.getEventPoint(r,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(l,s)};Z.prototype.handleMouseDown=function(r,i){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),yt.mouseAndTouchNormalize(r,this.svg),this.options.dblClickZoomEnabled&&yt.isDblClick(r,i)?this.handleDblClick(r):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=St.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()))};Z.prototype.handleMouseMove=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var i=St.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()),l=this.firstEventCTM.translate(i.x-this.stateOrigin.x,i.y-this.stateOrigin.y);this.viewport.setCTM(l)}};Z.prototype.handleMouseUp=function(r){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&(this.state="none")};Z.prototype.fit=function(){var r=this.viewport.getViewBox(),i=Math.min(this.width/r.width,this.height/r.height);this.zoom(i,!0)};Z.prototype.contain=function(){var r=this.viewport.getViewBox(),i=Math.max(this.width/r.width,this.height/r.height);this.zoom(i,!0)};Z.prototype.center=function(){var r=this.viewport.getViewBox(),i=(this.width-(r.width+r.x*2)*this.getZoom())*.5,l=(this.height-(r.height+r.y*2)*this.getZoom())*.5;this.getPublicInstance().pan({x:i,y:l})};Z.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};Z.prototype.pan=function(r){var i=this.viewport.getCTM();i.e=r.x,i.f=r.y,this.viewport.setCTM(i)};Z.prototype.panBy=function(r){var i=this.viewport.getCTM();i.e+=r.x,i.f+=r.y,this.viewport.setCTM(i)};Z.prototype.getPan=function(){var r=this.viewport.getState();return{x:r.x,y:r.y}};Z.prototype.resize=function(){var r=St.getBoundingClientRectNormalized(this.svg);this.width=r.width,this.height=r.height;var i=this.viewport;i.options.width=this.width,i.options.height=this.height,i.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};Z.prototype.destroy=function(){var r=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,this.options.customEventsHandler!=null&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var i in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(i,this.eventListeners[i],this.options.preventMouseEventsDefault?!1:or);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),Zt=Zt.filter(function(l){return l.svg!==r.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}};Z.prototype.getPublicInstance=function(){var r=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return r.options.panEnabled=!0,r.pi},disablePan:function(){return r.options.panEnabled=!1,r.pi},isPanEnabled:function(){return!!r.options.panEnabled},pan:function(i){return r.pan(i),r.pi},panBy:function(i){return r.panBy(i),r.pi},getPan:function(){return r.getPan()},setBeforePan:function(i){return r.options.beforePan=i===null?null:yt.proxy(i,r.publicInstance),r.pi},setOnPan:function(i){return r.options.onPan=i===null?null:yt.proxy(i,r.publicInstance),r.pi},enableZoom:function(){return r.options.zoomEnabled=!0,r.pi},disableZoom:function(){return r.options.zoomEnabled=!1,r.pi},isZoomEnabled:function(){return!!r.options.zoomEnabled},enableControlIcons:function(){return r.options.controlIconsEnabled||(r.options.controlIconsEnabled=!0,Qe.enable(r)),r.pi},disableControlIcons:function(){return r.options.controlIconsEnabled&&(r.options.controlIconsEnabled=!1,Qe.disable(r)),r.pi},isControlIconsEnabled:function(){return!!r.options.controlIconsEnabled},enableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!0,r.pi},disableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!1,r.pi},isDblClickZoomEnabled:function(){return!!r.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return r.enableMouseWheelZoom(),r.pi},disableMouseWheelZoom:function(){return r.disableMouseWheelZoom(),r.pi},isMouseWheelZoomEnabled:function(){return!!r.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(i){return r.options.zoomScaleSensitivity=i,r.pi},setMinZoom:function(i){return r.options.minZoom=i,r.pi},setMaxZoom:function(i){return r.options.maxZoom=i,r.pi},setBeforeZoom:function(i){return r.options.beforeZoom=i===null?null:yt.proxy(i,r.publicInstance),r.pi},setOnZoom:function(i){return r.options.onZoom=i===null?null:yt.proxy(i,r.publicInstance),r.pi},zoom:function(i){return r.publicZoom(i,!0),r.pi},zoomBy:function(i){return r.publicZoom(i,!1),r.pi},zoomAtPoint:function(i,l){return r.publicZoomAtPoint(i,l,!0),r.pi},zoomAtPointBy:function(i,l){return r.publicZoomAtPoint(i,l,!1),r.pi},zoomIn:function(){return this.zoomBy(1+r.options.zoomScaleSensitivity),r.pi},zoomOut:function(){return this.zoomBy(1/(1+r.options.zoomScaleSensitivity)),r.pi},getZoom:function(){return r.getRelativeZoom()},setOnUpdatedCTM:function(i){return r.options.onUpdatedCTM=i===null?null:yt.proxy(i,r.publicInstance),r.pi},resetZoom:function(){return r.resetZoom(),r.pi},resetPan:function(){return r.resetPan(),r.pi},reset:function(){return r.reset(),r.pi},fit:function(){return r.fit(),r.pi},contain:function(){return r.contain(),r.pi},center:function(){return r.center(),r.pi},updateBBox:function(){return r.updateBBox(),r.pi},resize:function(){return r.resize(),r.pi},getSizes:function(){return{width:r.width,height:r.height,realZoom:r.getZoom(),viewBox:r.viewport.getViewBox()}},destroy:function(){return r.destroy(),r.pi}}),this.publicInstance};var Zt=[],po=function(r,i){var l=yt.getSvg(r);if(l===null)return null;for(var s=Zt.length-1;s>=0;s--)if(Zt[s].svg===l)return Zt[s].instance.getPublicInstance();return Zt.push({svg:l,instance:new Z(l,i)}),Zt[Zt.length-1].instance.getPublicInstance()},mo=po;const wo=fr(mo),vo=pr` -subscription Workflow ($workflowId: ID) { - deltas(workflows: [$workflowId]) { - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } - } -} - -fragment WorkflowData on Workflow { - id - reloaded -} - -fragment EdgeData on Edge { - id - source - target -} - -fragment TaskProxyData on TaskProxy { - id - state - cyclePoint - isHeld - isRunahead - isQueued - name - task { - meanElapsedTime - } -} - -fragment JobData on Job { - id - state - name - startedTime -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } - edges { - ...EdgeData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } - edges { - ...EdgeData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment PrunedDelta on Pruned { - workflow - edges - taskProxies - jobs -} -`,go={name:"Graph",mixins:[Pr,dr],components:{GraphNode:kr,ViewToolbar:Sr},head(){return{title:mr("App.workflow",{name:this.workflowName})}},data(){return{jobTheme:wr(),orientation:"TB",refreshTimer:null,spacing:1.5,graphNodes:[],graphEdges:[],nodeTransformations:{},graphID:null,panZoomWidget:null,transpose:!1,autoRefresh:!0,updating:!1,controlGroups:[{title:"Graph",controls:[{title:"Refresh",icon:vr,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:gr,action:"toggle",value:!0,key:"autoRefresh"},{title:"Transpose",icon:yr,action:"toggle",value:!1,key:"transpose"},{title:"Centre",icon:br,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:xr,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:Er,action:"callback",callback:this.decreaseSpacing}]}]}},mounted(){this.graphviz=ge.load(),this.$nextTick(()=>{this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{..._r("workflows",["getNodes"]),query(){return new Gr(vo,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)}},methods:{mountSVGPanZoom(){const r=this.$refs.graph.children;r.length<2||!r[1].getBBox()||r[1].getBBox().width===0||(this.panZoomWidget=wo(this.$refs.graph,{viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.2,minZoom:.01,maxZoom:50,fit:!1,contain:!1,center:!0,refreshRate:"auto"}),this.reset())},setOption(r,i){this[r]=i},updateTimer(){this.autoRefresh?this.refreshTimer=setInterval(this.refresh,2e3):(clearInterval(this.refreshTimer),this.refreshTimer=null)},increaseSpacing(){this.spacing=this.spacing*1.1},decreaseSpacing(){this.spacing=this.spacing*(10/11)},getGraphNodes(){const r=[];for(const i of this.workflows)for(const l of i.children)for(const s of l.children)r.push(s);return r},getGraphEdges(){const r=[];for(const i of this.workflows)for(const l of i.$edges||[])r.push(l);return r},getNodeDimensions(r){var s;const i={};let l;for(const h of r){if(l=(s=this.$refs[h.id][0])==null?void 0:s.getBBox(),!l)throw Error(`Node ${h.id} not rendered`);i[h.id]=l}return i},getDotCode(r,i,l){const s=["digraph {"];let h=this.spacing;this.transpose&&(h=h*1.5),s.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${h}`,` ranksep=${h*2}`,' node [shape="rect"]');for(const p of i){const v=r[p.id];s.push(` - "${p.id}" [ - label=< - - - - - - - - - - - -
    icon${p.id}
    - > - ] - `)}if(this.transpose)for(const p of l)s.push(` "${p.node.source}" -> "${p.node.target}":task`);else for(const p of l)s.push(` "${p.node.source}":out -> "${p.node.target}":in`);return s.push("}"),s.join(` -`)},hashGraph(r,i){return Hr(r.map(l=>l.id).reduce((l,s)=>l+s)+i.map(l=>l.id).reduce((l,s)=>l+s,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(r){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const i=r.getBBox(),{width:l,height:s,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(i.x-l/(h*2)+i.width/2),y:-h*(i.y-s/(h*2)+i.height/2)});const p=this.panZoomWidget.getZoom(),v=50*Math.sqrt(i.width/25)*11*h;this.panZoomWidget.zoom(p*l/v)},async refresh(){if(this.updating)return;this.updating=!0;const r=this.getGraphNodes(),i=this.getGraphEdges();if(!r.length){this.graphID=null,this.updating=!1;return}const l=this.hashGraph(r,i);if(this.graphID===l){this.updating=!1;return}this.graphEdges=[];const s=r.map(p=>p.id);for(const p in this.nodeTransformations)s.includes(p)||delete this.nodeTransformations[p];this.graphNodes=r;let h;await this.waitFor(()=>{try{return h=this.getNodeDimensions(r),!0}catch{return!1}});try{await this.layout(r,i,h)}catch(p){this.graphID=null,this.updating=!1,console.error(p);return}if(!this.graphID){const p=`edge-${i.length-1}`;await this.waitFor(()=>{const v=this.$refs[p];return v&&v[0]&&v[0].getBBox()}),this.reset()}this.graphID=l,this.updating=!1},async waitFor(r,i=10){for(let l=0;ljr(y.pos)))??[],this.panZoomWidget||this.mountSVGPanZoom()}},watch:{transpose(){this.graphID=null,this.refresh()},spacing(){this.graphID=null,this.refresh()},autoRefresh(){this.updateTimer()}}},yo={class:"c-graph w-100 h-100"},bo={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},xo=nt("defs",null,[nt("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[nt("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),Eo={class:"svg-pan-zoom_viewport job_theme--default"},_o=["id","transform"],Go=["transform"],Po=["d"];function So(r,i,l,s,h,p){const v=Ge("ViewToolbar"),y=Ge("GraphNode");return Gt(),Pt("div",yo,[Pe(v,{groups:h.controlGroups,onSetOption:p.setOption},null,8,["groups","onSetOption"]),(Gt(),Pt("svg",bo,[xo,nt("g",Eo,[(Gt(!0),Pt(Xe,null,De(h.graphNodes,g=>(Gt(),Pt("g",{key:g.id,id:g.id,ref_for:!0,ref:g.id,transform:h.nodeTransformations[g.id],class:"graph-node-container"},[Pe(y,{task:g,jobs:g.children,jobTheme:h.jobTheme},null,8,["task","jobs","jobTheme"])],8,_o))),128)),nt("g",{class:"edges",transform:h.transpose?"translate(15, 30)":"translate(45, 5)"},[(Gt(!0),Pt(Xe,null,De(h.graphEdges,(g,S)=>(Gt(),Pt("g",{key:S,ref_for:!0,ref:`edge-${S}`},[nt("path",{d:g,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,Po)]))),128))],8,Go)])],512))])}const Mo=Ae(go,[["render",So]]);export{Mo as default}; diff --git a/cylc/uiserver/ui/2.3.0/assets/GraphiQL-1orYpLQS.css b/cylc/uiserver/ui/2.3.0/assets/GraphiQL-1orYpLQS.css deleted file mode 100644 index 5922b502..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/GraphiQL-1orYpLQS.css +++ /dev/null @@ -1,9 +0,0 @@ -/*!*********************************************************************************************!*\ - !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/roboto.css ***! - \*********************************************************************************************/@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAC80AA4AAAAAVTAAAC7cAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWBEMCoGBAOoVC4NaAAE2AiQDhzAEIAWDCgcgG/JGo6Kq1zUjEcLGASoGnAv+MoEbQ7A+yIsRMaSqAH+x1tYTX0OAvwSG6Gnrf1VwxGnKQe5khBE+tEwjJJnl4f/39/9zH3wYTYp0ApGJBFek79HVxOSqxnvfW8fza2ve/3+bDaKWCouyQIHzUEAlImQJWZCoUGiJVCINFmUxaEEFDxMwUE8x+vSs0zs9gbEtUOt5+nf46f2redKa+RgB44pNjY1bKkA4gAaHdRjNfbr07S5vRmAFgEt6PXefZnfWp411rPPJDtDpNB9bu2gDXFTU/SrYr7QBGv6av3h1FWmwKhzogW1gXz/q/m+bb5WFCh76QhNtX2ZS2gglnsLhs//TZbYja2R4OtKzA3shb3GERZVLC9hUWKH0R5I1M4vSkVaGXRPv7RHtrZOnAGCVMkVpOkConAq5oqa6dF3aFrmowvPvn6i9WDxg1tRefhp/gB+LExjQhBdfRstouIxoFOipBSwYNtfkZYAjWYpznajtsdQCKLYbjyAiXY/PrZ9xbxfh7m/XQvLKY423auq+f0olGBYAd2HkbGcI2cMKYsMG4sAJ4sIVzos3JAAPEiQIwhcGiRILSZAISZEGyZIFyVUIKVEKqVQJqVYNqVMHadAEadECOeIIpEsPpN9JiMAjyBNPIM+9gLzyFoJgQCOgDQziwh1IQAIaUKeFGPtx6lyaX6bbNtD84frK9TR/7ezYRBNa/23bJhwIiwRAAjIgIyYNxMUdzu8jgAHhxj2zwyo+pnlY5ZPazg6ZqjT0Loxv/6gmxYhhee7JeQOp9eApRZlFr8wiWbaanHx8Aq/N87DyuMUV62R1R5AmpqXLeomnfUYUaF6q8Pg+Vzrxtmh63qW+acoKWEkJfXXiy1vwWjPbDnDXJNa+zrWc1L6P0M9e/K11//hLeGYvSOjd04+l76vO1ccnDzs+9xOAO35k/juy1hdd6Wu3PnjcBRI7mib6tHdVc3vP9J0L6zDjj00yNZpa+qzVtPHBlvcsDg6I0/2jGZJwms3oy02LrrBgc6JYd3VzJcLTHL2+d8JlTtfhst0RiMV+dm9V2N/Tr9Dhh2KZzsXEvSVqv8aJ/t05ikZmnZMWZh3rZrXxHdVqDAoKCH6rypYwkUILuq/bSF5XK7eBNDVxpSPixl8DiR4jO1iw4hev2pmBgu3nZzFi5cpX6FBc+p8exw0QGHTKaUOEhp0xYdJls+Zdc90NN92yYNGyPz3yzHMvURj2OofeF1p7yW1R1b8d7ifNtYak9S9kSX0muc+l0mVln6ruE01W0dN1JBSHpNaVXD9U+JQtnPhceW2nuSXIDPuRQz8L1anqw30d6AU0p+9INj5L7W1pvaiwL1Viqiai+fp9Sz9BmvoYiWH/5tCPQvtWVb9q7juYOd4Vj2hseo1fHwpJVWT/WXJfS+uyso6p7yNNRKHw+SMxhs2krucQ27LJnulCezqfozNNahuf8Vu4wr5Q1jBVrXK4J9Q3VRO25lZi3GH7PQrOa5L6Mn9+pLI3VVM39SiPm1YjGuMcj2RY4cciIsvv6/24TK73QzbGL/SQovd+CZ1hT7HpLQ6dFYp5d109S2a+5iF/5MOxnUbXWTaju7l1wkk63ee8EWPGaXU8aSZmM6OOuB0wFnCWxFih8UMRgImHLRBdMLr96GIwxWIrhBwiqgRTKbZuYnrQHMdyAsdJDANoBjGdwjYEI0Q2DHMG2XkkI4O63qaaAEyT2C5DZuHm4a6huE7KDTQ3SbmFZoGURTTLRPxJ0iOiniA8I+E5SS8HfcvcYX0PTOtiSvNmCCyUYz6KxFUW/lxW1QCjR6wXzWuAADXoV5riZLWqGmFqZUFLuT8hwI3gNRukjBH8BLnRVNFQUHol8qle8MR0hH5AXowhQNQPnSjlFFYBqn60pmieSUmaoqKoKqpy1VKqp4jVTefF5kcFEigvzGaQuoq1+UvBFx7DqmSnjAmfZkyAiiUjvuEXwKrT+ATK0FVAMWoElCnDx5OSt8IKTCHSWNoj9sNFwIpliUxyClKeI+nLQM7nWu5kJV8Hlc1GvKugWBJeopKSolTlaPpzKiO5nrt5kn8GK5t3FVTugsotQGUWVCZB5RmorIBK6YBEFegFDLELmAcsAw4CZ4AbwEiGnunUZW80gXiR2aeXB888OvMpH778clvP375Ys7F+xwQKEizES6/ii7fsfoxZ9olUaR5biTaHly5DpizZcuTK88BD+QoUGjMaezKnXFCkmLXdcdfB2NX3a2+UueetVkcIcrpSYVFsgO+A9AF4B5p8BJ0WQLEXZJ89DfSj6MSUiRgRVpbfAVfIeXKbXk3QXIWAAzNlOWxZVKJRiAJpwlGYilkyeDPlK7EsgGygO8OkuVea0943N1qrxJuKFsA21quXc0fIskBQRMJSERPJrEkUSVFx2IO47RgaWDQHcHuRTVW+3tCSpDBUgvSS5mSOJbtWDNumUG3GblmoblUYAA9kIAF9zqL8hSgZY1HSVex2VkirkoRExLN1nYoQyyR4YAolcrpkGJomCDxvWo1QMqpoW1rKhHT3tju06zCUSaViX5ZplgVBEjpOB7hzoUK9C3he02RZ4pe4lNF4TWHj8WwRGe2ZkVweGRCcwu1wQdxHN7rRDfOXf6cuFHymU40lIqdUbVgiG9OcJBSZeB19jywI2jjDkGIyvZ5dQpbFK+vzZbig+8IeY7U9uC73znT5cVJtYhvzoAQJeJ0UeHMRxiOYjHFSkGXrQhXGf6PkR1DK/o0KAEqJvPE7osjSg2TzqzbMekWSU71ztpPj1BraN9iaOZOn+OYH7GbeeY2YYQlxGGA/Qiw2p0MzXKcpeRfXPA8oGmKpA60e07q8yWsxnoLscZizoVw0rZ3IZtPaMxz7oGk1nn06gx0schwtQqsPxQLmguVHekl8EvHnrVDui9Ovbm7/98aJ57d6sn4k4ljm0qgPrraIe4mrMJs2WruHwahxCdecqU8EO0/mod19L/dQiSfjbf+qpwhiV7Y7myqZ4zGsKqU9l8nM7uYHKrWSD4+Vu+op7EOrp1WjA9g5iUqQZOINZ2jdhwykTSmDGXFZrOZ5Fd6YBVdXx+oKIsfzItL4dK1IH2Hg5KhISu9ae+dRNX66uYlLUjQbF7CQwU2QMS5ihhb3S5WsGlKwN7fd7RMYhAWAef6Loq2ZlpYU7SvwhYPyoyTg0z7kcjZhNbuYfjthtcpnNsYrIXMBzIMlOyGRScfAUh1EC1rbMe/k9R5uX+L4cYZG+POa6GSPEXLvRCxgIIU+FC2cxxQNkoJPwEKwp8kiRChwGmdzO4ebFKZBN8lyqgy5akZ6RYNVTzUJfQ6qijBFH6OJZy5PfhA4WMzAlRCci43yPvEyu1YE93+QzQ44nGXiNo3gE+B07gQ7D86FXH1/sYrDMrTKw6VzGuqsNpPAYEDaBr48s8IREoYixIwQ+FFjTJddfDHohD60rPY2Cj3TC9wDDvynURdS4B653OWMnKFvhB7i0Nh/4/ycw7ClqQjPhVrdhgOtabwqD4vC1GSLtcruqqLSi08b0sctZFsxQEcvb8T39CbmS0j1RCvpe6YL/Hghfv7wpL3xvJOXLDakQXz23A6eTcl43QghF3CaYL4U84JgHsrEr4P1inFTvGRjlzt1vbSD807udkiRYyZ+/WJR5pk+tGZV4aDHRBtIpdO9Cn6gC1zn4ga2vAmW8/g7qFtQMuxPaazxBggjVlTC/0ZbEiCxZYMhRjzq1esbisUbPEcQTGdXmNtWVjJWl/TM+zTWcoCxwXT+8mdW1Br/hY8fcRKk+fhw6SOOmf8gw8CgS6SzMd7mWlPpzf6ndSD8xyHrzCSA+x09k7syz10ruZ29EznBQ4x9yu5HxnWndL4ZYEXu3rzb5Y16oYTd96hsB5P6DXdSXztmOww5UnXgNP6PUmrEA+AtXMlVn7HSk7vuU40VJxREOftWl7k5ovoapE14t727Vg5BkFJruqF/lVKDKXCBcR9lumB21r2pG4q0gVyzOnVT7NuxiooVs0vVu5xwbn3b9TZPL6Uj4oqRAipomlegaCblNTCwpFVkZKyHrcAoX/multkQ/r6q3xan09IWA6lsTNEMNnWoW67vcke29VS73NzWvexgi+enG+apJYGNLiMZKSxrCwtyiyRBkWae9y7RteEqaxYObtbCDtOx6j2M9X0mBpZAlankhxty1378EIMLmidBDaoKS7obmb5iubkIC0DA4O8wrwQWkhGw852CyTOJ07kozg44bmwS5CFQwXkz5s8TZwlFZbI1bxGmMQVluFLb/evvvASAI3r6OnmbRsJx4CTTvWQmeIyHMiJI+htujuzdOjigE32EGq8z9V6I7nI+B+A57zmJzckX84bByJyou9hD53g0u4PNTgIOZ5kVB0EZC5ZoIF27wDqCMpR7c2ISFyvdhV0NRzBEOviwkkv4tUwLOXeCwcK7FC5oX2xGToLTttPdDzpM1RX85R+nrLkWxcRoxhV/ZLPdyanN28a17HZb/77yRuLHTJUnZYkTuUL3rwuHP3h34mZyRFP5M0wSi8YV4g/jSq5eoRizM+9NUWC8uv8URrleQd10k6d0LM/Y5fbXl5GIE+pnCBIyXZWp3HnHazMsL2fO5ZeybjIW6slph2zlN5eplEXlSHfgSimyHmRiLg0zriGD03PmGdmNjNqInKpNzHJ1vMBhQnYDv11U6r6nIFDbhFBkFc4Vx00ErCGQOY1W9HQIXQxnwGafWsnujG/muam0Z/if7mX+FIGpXnXXJw5m+pDA0kdLwBfSvrtKFvlgmnOq+8V2cB6KLvcUkfQrUFQyL+0pF13zZd8j9HSQom+YnKnWxH+E07KeDLjxpcLZ5kdBtkh2M3xTcii4Q5ALnMecKm0GJeb8yVU2mX+Si0MlaPEJ5DeOAhXJyzw0iTiexC0Sk+aYhxR7JlFOrvjFtNazAGXFRqydiaPcuMsq9iTI5W3GmJYy4Y3gn5VmQqFCuYCxSsefYAJYYiUxx/7wikMw+tdEbV+9o0t05LD5r1g0B7eF84v7gIfdyhkgCWbwIG8gUURzzBM+MBKftuHIp0i+83GgqoZYxpbJlcjWDkoUqD2FbTfTbC+lzm2MF3SJkQTnfpd9lNQNFqI31q2YUZ6QCrC5jMj3pArcgW7DSdTZE5FCJubxD0B+OiKy8Yk0GiV+qqr/kKwluZHOlN0tweuIS02bj8NvWFugBz4r15zLXhIky7WM2S8EQspo3NHLcrJR9pJgNDz6UmoMiJHdXkdA1UXA/tK+bqb9W7Mh3u8JFuvMDlZwzNo8Yv219F59YC9+EJvPjP9OaiQl7eS1KcS6NMfO4ov4V0XqF3z/JtMcyUCfgQ7O0zrSTM3dajwfv1VXoCP6EjMhTdc9rMBHie/ctavi6WC7JHaRJSk20v8vxEW5FnNY15Hbq/VKf9lxcQHpC/Vf7XphMXsDApbe33u8dqHJW2LEb52EU8E8CMPl1x4u7sbL0CkBJY92TGby+SgwXGj+vlG+yBuV+bJthED1za76wz4c9eIjM6x2N2nCWmqJs3DIFTW6Glhr/lkEx4RhjACqlXsgvMz2R01x0r79wArK65nzCcUK0Pkity/M+p1iTeVfXxYdwvvwP+739QIKjc7xx0uw83ekptb54abkuPhCcFQU7yylXc9Nw4Zw/8yQLUJON3SJxWYeGsFr8MEn5PH1QkmsLKwlBDWTkztdPhtVt+B8rL3A+RN8Ep/Dn6qIrlhyjjbTVgpysG58bIk6jJmQTeiO06JVeVdz8SN4YXWIm+m+2xFI/Gok1t2i18SE39npUd0gLT5c2ngWr0NV82Jn42eECZftLTiHqrEuPHGQyiOEnGEQwpo820I0Ve79k1UjKdZS8+uv0lK8AF0o9/gmcpjVU8d4X/VoTwTZlBafdCgQ88DqfEMmWHEUL1tGUvKhQPwQNr0iNQwfBjSK/xxUoshePFWtV/1wfMMq8y20c2TE182uVX+fT76JmezhsGueueBpzrq+JqmMIbUxYHZ5MJs/3rjC0hlZedx3VIvZsvL3ebbu+ZUbc7DNXKpUqqwUwqLAQ8dfnvB/Za4haOfWte64vYNba7Bb7IStStKQ303YAxJJ6Kz3JufeM+J4Jeo9TiuhHfn/9L0VYLgwQlySPPAQVM5nuZwSY9f+GDiHwlG7q4p1W+8UnoFOpFs84BSLxo9TTctF+FlpIeCBmo0sdLYUFSfuENSYo9a9O7et/+sKJHVFMTypFh6uRqe3HsD6mre00P0K9tHtgrzgqZAxYygE9TjbfDRyyOUr6/BmTs1heFaRjU+SJiiyC6JJp9P8aOGxWX5YL6kqwjg9JeEWnXh6hYd1NujX/gSvuCi6zX4f2HLxDiOtvyoTT0FVlSipCsiVWfhucHBmmIBO0Ord7TqnN+tcpeocAenAZ0P/0d5M0o5M0m7D3hqxXpak2Bh7SRAEvyhNMvO35Nu9ZEa91de/MVZ8L2UaOmYWdl3h9lbuihtz1J1FNSOb0EITSnjSdF7nGIxJyk6rT6rmidhdFTq/YTz9MAjEn2mHfWjuVItUr1CMj3r4HNchYLcwzk8TB1HI1g4X2nHamRcOO1WsY/FdpIP3jo/QJk8QiwNYySAgyxjvACy8zpNhL1Z5nbQA3GrQHzKkOwmX1N/vpEpoM7LVU4aQZgolS36Zcq+j4KOY0yWh85WHitfNlX84PBc6vKJZ4XuJlKTWSBl69SBYONY3x9SNxtY1YHX/aObSDbtu0hK7DiSOHEisep74Wv+swz8PQHNhy+HRPGaiSMzh7EyUjs4XiUecA1Hhhkc30TLx4QF7iLNAjw3W8j1GiaDn1s6Q+fXoOv7pJXX0HFDiqqtScTOUr+Z8wIqdwYzLzq4mjoNcC1heFFxgLwlGRCRcDSRcp/eE0dHA1UXAvjjQLEmx7/RYuonIypd+kptos14Bpevp+l+SaWV9kM9TyLV+orVl3L7qdFIyGnwlWedO4pkFGGwPEnNePwfO5gLQEx7hJdCfRffR0hupRatLo5aXKWZx0p3XsKPYo61pwyAT67sV7sDbFc44+9Kaz69lzf9cyf7gp2oBpRMtnBxmfGphKg6618jdJU2l+DHiLUX/5yaQa1lXyMXO1t+swMuImQ69/vOg/dyYcp90CLualvCWXE2KthQsmx4xjdBNwxbx7/9THoN+bNtTunjbMGPGsBGMpm7n2i8JHZYSE5c+rmz/snptciLLZkJoOxHrO/HyjISo+h2AuOAUF4otdXeAm7sHKvXj2JwG9uHvJ4+hXjTZSTtIa5pyt1Q2SyPsSSEJNX/YJWC9aPEcqU4AuEMs3xcFoyoe3Uni6DycBbkmMKhsxJ/moObSNE1p5/oYosbSYWy+2H7+Rluf3VzEwNxrxPFcextMDxuOTsowXa0t0D5aMmzLx7GrhzFb0bZ9/qTUo0onRIP33YO2f5R4pi+m7jmWpGBKymDiWtSnWkNO5+eQIrS/uiKJgdeM/eJjh0UhGD/t9KerdQ7RxTs9ZGsiwGzYsihFOR4NovP3JM5uNBJuMnayZle3kA5gRYr7uMPgO/MOCWDqPL2e3vlpdmwO8l3oydhduwpjVBAl4kN3deW74qB2+kwAqksU9+kHGi+nf9Y3DMKwjoCA89QEwoRkslb+v/XbrxOd+Nx9Sk8/kAL5RX54LDEg0DtRwa3Lo1TEDEDEVgHDTI07/evJWTwUNfkq2R0cfkDqJ51+ISac2M5RxhZ1a2OyjYOHGRZONJVzkhnO6heG7zRGok+xD8bDSvMlEhiBuuDzxTD5jszAgz+O4R6o0FrRLKVuDK/D265yOpPvDiXf26qha2p3yhPPSRTlp9wbTr5HC7JNsEXOWGKcaHjyPdAONDTYbvcTOkkj04wW5sB/i0P4H4wZw/Pc2rPbzIbl+2BbV4b1+V8oBJWmMPaLeLomuOAgyzM5p1ye+t3DdaDvO3ENf4+RVs6Te4qPZmH9xKfPxt8luLVUYNrIkw78NpHF88bqicvNm4+dA50n5sQT0hz+jzT5GWbHtPO6CAm9acnAg1XwoMkHmR8XiG78jweop58fmeuLp2GCXt2+k9zaDlZN/FA8FoTq42R9jwErsKD3D18+No4vi4ldmwC768O7aMBhq8Nwj5XwrLWw9qFwTrdL0MPOF5x97lHguRu61sZtXivcvDamZ+2UZp5hM9vMcLB4UmOPOWG1xhMy3BPkxd3GlZ8zF061eM0j4eyLMzuszwTjTmPcza75Hvc0+0lsf1LTM3ZEsGtt/Oa1wi1rY3vWTvWtubR5jRDJd4h9ksYec5KVpieYqa1h3l18Ln3dKGrMOJqyiydxZBZLQIvh+8eiEx0zsXrUUyhdYZwwahylsMz+87s6nrfXH5vOZYe8XA+wTrZP4ea720vUkYcdMSv99O6nkjMyHcMyneFitJ4h8k6S7YDQaWRtRQ5qzJYukxv+4pX1Zvc+2LPrkHKPb0AVFlPt3K1G5pozciu+FokvQUh0SIzUrA5BvHpApAJ/ER48Gp3Ay0SHUV+O9OHfEtZWr8fRF12uT/6Ub2gkZju9vq/A6eHU9MPO2CcnRDqeSk4hWmjNbpRdXSRVHzDYj7ncZv3q8Rx2MsM/MimG+ngLcOsUIBm7EODfR4niLIpGhm7gnaBG0bIPzrzll+rZY+47XNgRpab2yeHb+EcxTyJ9tKhPuWSigZXGTMrPqyAOA7dOdrpb0HMEY8pzIufZrBoEhSGF9S50x7Jg63BMD+TqpeE0ca2Dkk3sDY6P3+Si6hiPW1LqiFOLqq0EJ4bNL93rkBS8Neoo7kOknSs+W1LvS7eXqPlG6gBunfhnRUFPKyaiYOQ1v1P8Fv6PIu0zcUDfbnex3/k1U8P4Av5VnvoP5kRzZDgp3p2ykOnEJQ0ExD9kQ/xXohw2VnddSr30BOnLj+3//wqiDtZdBycl8ZZG0vuyMrwQHy9z+8GukRJvbkLvS0o7fq2Vun1jH64tTCTO9BoM2DPKUyc5sZuSsOG+LW025PJ0IVAPUBKM8qUXVPf2NabxVST66SGYWbXas6Ie1pJgBho24q4b9n9QCPrruLGhWqW7uOX2KG6uUTEj0HAQ6hncLCE3a0DpohL2GA7INmxUNvR/rSiTMASyySc1zymh+ykKbZsldexFcidYmNBYfN8QSAY1qPxBVlvkRFMDxQOfm0sGD4FUUK3mNFnloeIsqAWaS0UNgXTUUY02DcmrUnLLv9RmlKTChkDqQItGi6rEnIbCkx/KIp/rinQaJGcCLcrNFCQChkCSF7W+ZE6qQiJg+41ik8l/pYHT14F+6sA/UjNehmJFqTcnDyTjYajdW9WmULCMtxOCx7SzGr5OqrNJUUmRY7hoyz2y3ib39daiyN2Ob4GHEfWHJNJ3Hx81P86MCyoJxv2x/MPS5d67fBFytg7ZSzo2Q8u6aU5iJ1vrmxnmiaaBGjUsLzoc/e0qLbT1lF49YGXPMhH1awBWoFhEozvsMTNroNY9Fh1cp8ydvvugA9+HSm2VTdMaRkh1WMsTsaENOvLjt6+ewDl1Z8maImvltLCAnXwT5EnkJHH4Gm+H1N7See7JrsgBiywUy9TahJu2pYq8m6NluSEHKYG1m6y2ifn2GZWK08PzotDjPRlzcJbAE/faLUqENwIzUDy6zvWA+Monvq6cAlY4avBTsi05u0ypbiSfaCiWzGSYdWtQ8UqMLynK3ymZ1inhjtFryh2pkw/n+/ExwrSsvoEb8dYFTmu3mxwY4nwJNn+XVGYXvk7BPXXE7EC29ODAXhHxao3PCuOjmtSqBuwB/g+deXeU3lTeX4qHYMIDuSuSReuYuE1XyXQqngLwKl1oHr1fprh6+woz21Csofb/Z8WFeCc++5DS03dcfpv64vWkK+roKVYY2h5EOgCwYfjHMYfoH72vdwrUD//X7xD9f59I3M9+p9gffR+tjm9o/dXvHPVvL2h8VZNKa4N1rxiiYUdB4w5omdf8nbj2gFbCmslAiIgggjSTQZzC88MFTqL/Bu4iLICRAYo1z8WjB7i16tHW20D6ufTuPXZJEhmD0rmgufiZ5h4V6AlusD/IPQyIIAdHJB/UKkl1iwryAPfQ/a6d3To6IG4Q5xvFOSrYKzE8JNCd/0mc5Hl5FIprTLAbYm0usrxr8tARxDo7IIUgueeyTYkJ9ED7edhEiyFuUOQ3qlvkKAlaHJ25PI3pBXd4hU7ktL9guH3qmH1Qhh9dov16v31guu+x9336GRyv3832KBs3GF9/nr+bGt88qWxVb2y9aXx7bqyKZf1vNpvH9z9D3ra7fqvW3bCZ+9HHxmxHpQ7oLskY+GvnBcNYGjKNdedUJofli2+TX/B9qfbYHrD9fvm+/glF+Hw4b5qZIXouJ2VfeYxPaF3m1l4D7hZrEVfR9PyadNwNAgyNfT0UnTNjveH3XdJKf5c0u+bE+jim7DcIRGcQL8WfJuSYL3eAeFJ++Xm8ER94REyxw4aB5IQdjGjj4814dL0n2bCkATdzWmuTGOtjFrInQqrku9Mpsb/RAV3469LQVU63HCan8gZnVlZhQ1elLkle6L55Ek5BbOuXq1O29XPbMz25ACjA5xN5t0RyOb1fYVBDrSZJqaWZncEqKm7LwJPB6UkW/Yo55wvwkTWfH6+UOq7/XLnhc2B06Sj7omAsMitQa7VSe9W8Nwssthj2Mgjte+fnOZoXKlWn9tnND+cGJ3Bun8Zi5frb/pZXYJtj2WBU6RhLQ+Yqt644IrvYK/tby9zo87vwcf6g3XwaXFMhV2+WIAfe4ByvzjKxOy6FR2uuUX6aj/yQQzKTHsA0cMV+UZFbv385OWR3dUUSs58V2Iub8H+SyJtlfzlisYm2m8fx7NiWbzv0TA+pwo7owg4svwYOYrcT9i8wcznHvvxyRs+ZKjVtrER2bkV3EX5iaxuii7c9+U7xS9IaHOwV5vF2s8adragEu5ud/YHeQPZi+cl06MkqWy8Qop0FxOAP5QdyU5jLuZ7Hh1GlFXv8xdqtKg80//1/yzmCh1WG28yiBNZ+tZdbHL7N+IjHIqaAtlSfsNygZ6R0lemO29GflJFD8PJZhUmV+7SdsFPA7MRztuTuzEYH4EQk7yY5kxy7iRx5ppsfhom2+BGJV9kX1yA/7dYgl72gfL9UKP+B7i47P/mpgojD88ewI8hWMk91ual5F8sfVfZI3sxJtLKxeEwfX0f0ueK5uLIYqOTLhMvWBqJRlMGtjReJSz3LkhQfY0myD/NXe4196SAl3kGXrR3k1n6k5oo8oat1DNOBp/PutBuYSIGihsBylmoex7A74MAnGW6tMtDZJ1KqnDp81QZ69IBXnGoaQ/t9lfbrBfLNFak7lpfAd9iiaEegiFxhlVxBjWj9gujxjUbCzcaWFOxgivxW6erNUpc9xPy5wyAPtK5I72H9aewhfuuV1ILVxRH+bqeYBTHsIxz5GA9NKPpLpQ6BgZ5kP/zbGa7I7RcLzpPNvEivq0IGarR4/npxKxuakeYdYhZ/SiPegYeIA5sXwPJheNAd2fk9DQcxH9Sn7ayuUp7pp4q79SOmjRx2tFiQi5fgt+aMrr8GO/E8dKXc9YNU0SY/Be9+cn4Z6GM+78yvS7/rJbrw0TskoRLFhOE4LVaXO5eBeaEKe2OTELc9Iff3g9PVcOJ48+ZWJtoYx6M77Q+GT0R+O4RHJflGvY1MvSV9R0/6tSymov6aRG+oREPzUtOSE+23jgMdIMyvXanvJbuN0/npo0BdrSZDsbZBJIKVcai8ihiAW+0E2V+dewNKFwXRlcKYyhFOAiFzfOrMYaSzV1yhPmptierNxDlhRJb5ziAbaOiwuCJ3c0gkrlqye+xsDdKyFFestNtQonrLQ+52+nYDPdL0GQSnonbKXmQ4y1+9bqfa14mdxN92B2jJjoun/gb4BokAqh+rafRsHdaFzbmoVpjqLGzF8n/rJP77svvjxiwUwHKn2bGzOirA4KJYpFyLo1T+g/un2dPPmefoOeWXP4aVYGP4g7eMc+cpsSlVB/AcfLyGncE5lF15EK8GuSOwabrNl1tvLZFx9/Vp0fEV5hBnev2ne/jo6O05M0SJSa2LxPPxC42sdHZJYXnxhrivdWM8NsB4nL0kIGCW9OwN5wJnXvvjo5XbAQYWUDrewMllJyQ3p5BgBeYpT95xxsXm13984gc84zGWhqQllKCWF8QN5CBmdxJY9hQ7Vn+MxLOaKoSa9xlYQMnERP+xJKU1J+LgjCQGD0leKcjETuDemeE2QpEvk5u32O60yGmnXjShqKAANq8HRHhYAPl2oR823oX9RWgJDp7/A69FggXykJbnys4dmeV4ISH8U+GWWpgOEc7P8MdcsRzHTTt9ISuOGh9QEEDMIrmWbGg7k8fOFYlOSc3Eg0GuZRv8B9EZvqGsHokX9EhzRYdkkv1mRhJ5t6HXU2+iPNdVijSBBbB5AwweHkBayvb/MN6KylBtD6URKm5RHB3wUKKmTbpctmVNcy+wbKg2ok1Rms+OlmNpKC2VFE2xph8S0O6ATE0/xB9yp9lLtC7QqSBe8w2GiUudtFJKUb3tgzoD1iCcTOLWVkHPyEFWlkhiSmYmLg3c2r/gATy7wxmhRxV15xqW/87u3xQoVejWB1Ilag/OVodYuQbrJPjTid1bMiSbRGKCS0NxOHJGpnYaEkrd6I40e3+XYEwJuDUUGLL7hiXs+MnRWgla7PS9bgzLRpAsVVkeORxs5ROzIcX7IMmJU8ZqFVBhL0lsKUFVc2SH+jvaMG7FaVJNZzQ/WP9BprS8bw9jxm3TZhuTvQGt1AvGFGUUwOGd3KbCu0WfZ6IDP0JqnuL0wlbxtu0Ov8V0J9bmwCOl9ypdELHYBq45ZUVV3W6XtX8R6agGgYMPx6dXxIfwoUwnWT8dKMcb8eYJzjFwyRcwOj1U1Wx27jVppUzvIClYFQYQvsnlIm800YU14U3TIr06mr3+2e9YTGVvdCVsVLn6xu5notkOS6/lBoUpK5u2ECYmFjFFpI61GFgu7GH+zPCmXE7au3KyCtWj5ousHtgjcZH4/4fYVbIVzVbzu5ZCqNcPNIsOupgdTDerRQPoF0n1vuZXniTW3DKdj0Kw7hDXKRj0pLufpp0iL+azUDV8zbZAoTu0o1EsiusjxWKtgSNTvCSsAB8vcfvGrlwn/986g5uoB4Wabiv1N87IQxP3ZAWMYJI5LTblEGjGi12Va/GTa1mii5+j7NsVvgvx8fZydxlsAALYvBPA5GEBxJCvvk9IdecDvA4duSByDBRyO71ka6Ih4e9vdRN9W1jm5JHaEekWZi9q2w1MW6otuy1qzZMjVdCAmqdF+mC+bux6GTODFTdwsBk7jB5XSaSMADO3dZIc1IjVo7/DYs/RkiV+bQzw1eUdIbwpmdWTrP3dKB+7ExgvJBLOAxHelJtHNCH+7wl72BnMqPrkRjgNci3w8yCfW8sH1dJTUaUpwtfOSER2sXf2t9YrI89uQ0zwsPvqMLDqNAnukZETZWjjY27rQ5SvdmrtD1jnbP9s3cefN7thfLG/wq2dU50dpSd7bqr5O+ftPnafko8R8cfGEo71c2v7wsKD5Fp67a+RwO5PruOfw2g1ultvsJ1ulKt/unm9HGzYYvBMm7oMXrq2BGPIwM4+r1kZ0Vx5Duucpxb9N8WkHnt29au+6Sz9S47rl2HmlqmVklyR7xHKpRbBSKy1c3vL/1O7TGup49ZWaqTc+KnVq/XqXUoZ6H1cGXz7+D+S45b9uI1b27o8dam7WKP4z+CpFgBNWAMAa0AB+aFdQAGCcFgdc7HecGhYfSfjnkhDM4PtZD0ArCMTX6U2BV+9eGMA3w2AqTIRhLfIeLDEFM9jSRm7jtfLhAbWx7iwFnCLu0ObmIx7Y6pMuOMtMu6B6TKpFG+WiXZbedercvScSXEHvHa0bfrkpjL/MvaSDvyQXsrYUbxWJtTxpkLcsAYjg4qgBRAmWjYpEWbwH2KrUvzk6gKIEkEpIhEAMxySv76oGWxHuatnw7pM0V49J5H5FRWJQ3eDRwYWBq4qCDRzUydSwLSQKdahgLxX/1LEpADSQQaY3QBHAamMkkabkb4nDV12uKzAuVCY4sBPa2ExJuZLhS4VSeRE+bA8IC8vsUYA24h2YZ0GtG/1nUNGSMN35NZEBukQAHFNUAbtRJZcT6FEJvULAeJRsFhPhn7MCCBntC0socKr18T3CtwCKd4bQP7oN2wRgArAJC3FGrlL25Q8gNA6dDK8w1JFulRpnSBnKpwl7QslishHlwbgKEB4vbZohvWHhb6Dwg3stjVAI2qciKgIbAPoLZEj6Esg/uo7jAyikGER/+PaUrxVRmfxehl7ifVlFBEvsHKICtaWXcOpgaenHcVpSzxedvKJTNytD1DT6q/dhwGDU+sHeNN42MfPL4Ext7GIw6V7GzWbmR6/DRc/gnbpbpZVjGJ26+LbhXSLdBthdBtKRPpFXUQbCjtTyJci16hZTEidEojRvXIbC7Jm0XE3DG7UCJsW7RmkV1jJaP1+x/ky1tfocMOOZI7MNRSu6LCKuRbBAlBeXtTurh27GDsBiSn7FTXUS3KmmNNojxdHidv5rWeWxnWwfi5TuY70x14cNf47c3brOC/itJeEQZl5119uDKlpJXurPQ7q7jxy7QJ1mpSP+9FAv8Wxw7a5r9a7ucfk/X/pP3O5eaPV3TMC4vu498WREShuHTnmfbMezz0OfT3r93079PD1KLYahmftSrSe7tDom9QfRSr5XTk7l5mCctP+QBcUw6dBPvjQ9uW0xL4cZp1g3ldRmstC+zo/Z9Yuqo1ynNigQ5wzc+KGKdkSX0u5TVX3xZjsD+265rybE2zwoUmX83ZW6zur1IyVY2Pw1kOBdIc5qHOGkF5ReX3dVn2V+A1w7TZEK2/y1w/BK9rEmQLtIqodE3JffwevSxdnFqX2s3viRAnk3zZA/75cz2MDAVnPV6fxuzeLY+P/qLLPAHj0p+hrwNuH4+//bft/6YX1cywMDca7S6DuhisCUL9NKbrhLwB0R2uC76tWoB1Ov0E63fLhdmCkxSWW0VQxilPxfcPq2V9ijunNyy7mtP4zaGpzuHaHzyqazGNPKYnM19POrOF2rb2WV71vFKvm7Trij690omLH8nxQsl8ugOr9eDGd/QrWX/Ky3bpJZnckezxdNKaK6RT1St6oHk/X8or+mItbVrTnR7vWDyrJpxsjuino7PxBL3l01wz/7JKanfSib8t+IHKT2eV3OvsXi1mklTM9H92270c85yXb3UNzxq17nrP3HKETZvy2LvfKOAhNjF35y4n1Xt444CeS2V4SN6scbWz3SAiOHpusMAHVV6CGAVAr3SOjov/bFrfrOdPcpIsH5d1lmKjeySTT9Tf1E93j27Bdk8wsrXTzjn6Cae9AI8MTN/cZZZzuaWE4VdTPT7v2HPW5Ijpn+eVHFyPRmb3q+PzGbRpdS7rUsTMTR/W0qPymO5gOFNqbW2P6S7PcK1no7FQwTST1+YtRbtA9Koy2DL0J4ZAyxinrz7T0+2ro6+F0Mes6k2Ubd5hN+xzrrevEMO3PJgPrk6OnvI+2TZfPLKOdRC3L+KGwnkMaB5c+5vjzZ6/kdmdXnuqhMHuUd+zxrWxKoEJuP561mb+QkkgL246eqIeGqIOiaIMWZCiMnolREKVR1dpQ0Wn62UA7tEpEe7SOCpWoiF7oie6vIsqi4bEnmW8OPT/hP+iZCvqjc1uzfeh+ZcPpigzOoy9GjkXEbH7Ht/jJBwR8V0GKK5L0kp3BLbAOyG+brCcYDhX1gUWAbAQiwlfAJP4IHFfChYkRJJoqRpBxDe8vi7MbTEWKkixGqBD7xVG2iZ6NXamyPSI1XwkXNKaFCDw6dKcjhEcdtXmslAbppiAxEtgNpOO4kQIuQhy1QLov/cRQvP47KjfcFcaNFQo8ApOg07GZASOEdzQop9WGIj1OFEO6nZhIdULFUfa5QXRwRIwQul6QCPQ01qHWmG7KnC0nxbVRfEV6cBBfQPAFagEA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMwAA4AAAAABZgAAALdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI4ghsLEAABNgIkAxwEIAWDCgcgG3YEyI7DdHsjE9IUV+CFDh74vPL9/MmgO0un0soqjWt7En2kQoCMtXsRxyxkMqP9iO6NfSiUaLJuoRIKnhI0+ImbcWOB5XOAFVmCgxZQQmuBJRhZtsUCXm/492Dyuk2YZJdkdApZeOzyEQgKOwDgRjASBEEBVmAlgACtOHEhpjLyyrACMAB0vaLa6cAw5bc5bvhA2uwO7zXAyKPmkYNnAJgBxLEMDxFLqVBPI6EQ/daTr/QOAgfCngRoZc4UZiL623qCkf/oHVsfRCOuAIbJyF4ajQQKQLmQhNBAA4aygH9b19Xw4iAC8DkKM6WrYw/ABMAOWEAamA7sgBWACgAUSlc3SCmlc95o45idYD92Qt/+5gF19v3FALtB9+7dq/h6/Ljyu/zzYfnngwdlHxO+k39nOcO/e7nPf2vCoo3HVlmNTdnWwW3JZffuVU6cQX14kb3qUGOOJ+mjP9iMeb1Nivq5gXpJUWm+cmVK56e6PjI2uce23hHlG48vyDvym5/5q+wbkjq90rN+z53D6zXqmVUPVshZoVtrZgc4vleS1NNrni6VR8I/vTrpzpPwu1+1Pel4xBIzK16W3KcLNnVGl2RGZHbPXBAvhw4M02Ci/t0BBfw/p79XS9V7CKAMF0++DK9rtI/7MXvGATjz0TEA4K4oef476t9dS555BAoLBYCA6ei/FSzVgvg/cIR45gpTaLWeLiB+oa4xJuTks7r7/xwCmCzlpoJKALCDQmkyEsCsN0mELUADghGsGgAF6c9IXkabDYyqg6WMkZd9z7BT5gaphhhqnOH66aOvkTQhggQLpsk0xBB9DNSLJttgPQTQJBtoIE0JEY2wb+1lhF6GG62XngKUGKLFECMNkW2kZgP10+M31GZUwfojwkU0uAcQkISKFNtqGMlau3vIjjRUjMANjYkDNKeouYh7CRBmuD4CHQgHG6GXET8oT7ZU6QqUStddiABBJPSv6P315AAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANUAA4AAAAABbwAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI0ghgLEAABNgIkAxwEIAWDMgcgG5sECK4GbGM62A+KOMNGmZWUwcdhKI9l4Sh/WwYP/3af9w0W4ERa2bOg405uoSptTooGKkF8HniO5b+Iojvye4dReBbNtVHwcLQTG2gBzQfYOqjJ/XYU/jItwgxa4I3czM4Fj9LAAnlHz+dzgSO71Jqn2QML8H66dROj0qAFLYnRhtm0b89/erW/v8l/LA6we9gCizDBtQzSf4EtkcwDT6RtmgYEQXnDKGQslZyX/CkQSFgBAE4ERggEAgmwACwQgADMsONAJKVkFWEBgAJgwMz1NlLWec3G+jtZu+rXO1i7rx/sZi0AEwB5WVY28FUE1CORQAjvtSPftAwCQQjGAbTUfm4qwrvbNmDEf5pjR4JoxElAiYiMWjQyIAEy4EBGAA4UNKCgIMC7a5Cej2sCAA+SMEEyYA2AMQBWgCmQAObACrAAQAUAJCSDMEDmo7CztfXoRGu7SUeVdbvosOq6N6PHnZ2yf9l3eXPj/q2qXdkjBL+qrix1cYsqzItOvXfRPaMXkUvPeFWoxr7tZB8gfxIhMauBapmSUhO8d3O8wUt0MoI7UAxLzt0/zhCwJnVHrsPYXenm8suPeLYORWqn/3wwK6Qp+frDiYGvxHSXFzoXfpihfmlODl9oFbOqKa8nXbZgd6axNivh4JS8xEZKChij/nuDBPx/MrxQA/WBACCtK44947xa66g/k0YcALjxaesDuBuQP/7x/3bTwmQACVMkAAQYd/7HYBqK1H97hriqWIzlN7cD8Qu1mY6Ql7eR9v8qAcCY/apKqAgArEBCCmOEAExoJiOUENTgBAI3NSBhwSjIbLboV0Blo3PIiN06hxVFfmrr0WtMvzYtWg3SBPDjz58mVY8eLTrpNOm6NfKhidepk6ZAbgbym+oG6PoN0zXxUaBHgx6Demiy6Zq0GdIl3aB6ndo04r7WvSV0/Qa0Nd2+yKcNFCrSvh/6dNKO3xV33aBeEXxNZKTyQUaverfOR49+LZno1XUboBt4oSzpEiXLUSjZDgF8+JHBMIY0KQAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA9MAA4AAAAAIFwAAA72AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEAEQwKqiylBguCFgABNgIkA4QoBCAFgzIHIBupGwPuMGwckGFhtxH8MyEbMsSab4QwqaKI5gOnPv8mF8P+xTyVHcbb5D/Pr61z3/vv/5mhhlDCwrGwajAac1aMRiyiyobexbESjDUKI3sjjYx5BK2t2ePAUgRLEzGL1RLeoK0rV4zZVi3+ry715RzSN4Z5LeAENJW/pADAeO6pPAXXIk0EK+HU9yQrhHO3WHh6KWVg8D9jA9WohGXbCoM7tWba29vd/w3NdFO4SQp4swVUtYCSXZW4bO9CmyvwPVOoRPmU2BEI06lQAOwA2FeRUxWmuta9rNAVztY3f+o9z3bjghCqcYziKvP++18RCOMIAID6GM6NG1KdJ+KjGCEMYA+wRwACGNTXjDKMA0eg4ZyVHIuGe3JYDBqeQanxaIiONTkeRsSRGwAgAAMwLswgJQhAvlMADuGVJoNJ46glGwMyQV1AhbxPLkTy2TzyO1ks38vPd7gsX8loF2C+ceEXpSYjgEM+TC9P5ca9mxs+jXhj+ZSyjsh75ZP8W0bLY/K5rMDKBXHQWGttteero8666q4nP330Qzz+lxI9H00BzVOvipYCCIG9tjJetNaSaXdptIeM5J5mKNLrKoqgRAUk6gB6Gr38ypFXqP7J9hGOVBi0qXP9g6Kn/QSkuhQMARQuV1B7CKWFj15+5agABDGyDM+gALgu7vqH1JGNJww3hLWhCZq2MIF9NinPzvM0ek+AKKItQM18cf7aEoB9Sd6r2K88oH7T4H6gYN4bVdggvCoM3ugBAKUXVfDmjVdy384NRx6K2LtfnRGnBidnakxRYbiSqmq/qf2u9hfvjVICxMhIPhRJFbS1dkXtt7Xf89ckGwGS207Z0m1Rd6x3ut4pv3WzeZpJtg/c7JRksZRw8gBUQkDXAnQF9oG4ALEAr+8GiByGrodRZLAADQlRAP1kf/Y/2BR+m3T8q7DMdC891TRLIR2yU03L9zI8M9828/1cN78g1c50LRNycoybnGGbtr+ITM/1HeEGorc/ZaDR7Y8MpEM4tZaAs6Tfbn6Jc9ETPs5jbCJgKJzMycK5Oa6p2sgV09MoBcW5kHwLKkYTVIhArjO048UCAklfXmzADhpJS9we8rgvSD24d8ulNFGvAeX3ivapQNRax5MqrMX7W3LalT7I2bjEbLXoOT6BtkBA+K+L2MNy2n4ib/ic2BaecszW4hlEZ4O2bQ4ZD2vb8u8VJX74o9Zf1kd/KmOqPPQtbFqhFMrpwFv4FrnW6fxy+KmtahmNVLVA4+3CXecQEJCeATtA0Q/Gd1QsFAdhdxJBdPlihB81yFPvwAEhuF96qV7zNMyuNYfpVmWiL2ghWOL0AxkH1cQSt6TEOB2n14XjZg8MtC9YAvWiz4vGv32IkIcEaxwy9Yx45eGEMYoh5vWAkLL4CJUwoctxs2T8wx9/KiQyrel7taNS8zjfpcsfMTPfsYIyrxyYWSIc7u4ksbmo4u1AiSg7YkgEreULCR3QSuohSyxMW4J7NqXMko1hfvqi8EPFt7A/mFDvq3/y/YPfK7Wfm0GyUsR36eJ2lCojRctCDXLfJxwPt+9a8L6j2hUtaCHlQdomVmYQ5fQyWU6opRNrXFf/y8JqoeabIV59i3Y1GiLZv3I4/T/E1h5EI02jkaaosevfmdLnpw1bKl8t+k9efX7j7/YAo+vW8UP+H5+aft9xv7+6Vu/vvcPWw2i66apXm2DpUwnh5dhH7XbSub3Hrqb1smdTd6M6apTCphC7941b++HhAduWOKzy0EWJ2NZ70yeNZXn8+LzM1vqH+t0zrs3gm5TbDqb3GPahyjD8Ut3HFten/G/+XepLDQzDL380DL/iXJK2JJsX8B2LPMoNKb8hWR7YWtun3pqxhs8T67umlAo8h3PqHs5Bg9Bru/5oYcOcPTXzcxfzMtpbJQq1De4nni8ihwGjhrrGZLOfKHmIvd9zUkOmzL8xPI2q+KmLxpXDvmoBTdzp5mYLTel/rv7FRBSsCDWM1npZBsKvluuvpfpL0/PYaj4uPaLpS+Nu/OaUkFe0ns+nnffVQ83HPu6n5oy1BlARDykacrVFbgEv5Gs+4YtrGbtcGPzMbpaP8+ql6pPCInaen2/g8cwhYr1uatayaFqoTC3OyPOb9H80vVt5QIx3Oop2cYGGvgFDYf/C7mSnF+fdfPv5H7MOtJg7WgZYp/n3R39v4/KF/NXPVl5C58rHfXFY6LRxsfa6bDYvprO/jP9sP+9ZihIZOjmAZbHVx9zWiqCpYdZJfAEfvbDdOIdMbTg2RWdP38sjqSSk03a7zNQDL9IOtzPpc5KVpWLSDN0Mwwu7nZ1uYs/44f+qPm4f8uU/bGhvZ9cDq0ayhL4NLB0S7EY0+ogao1Crc4vLGLzz7HqHEWd/c0qYXLiOB2N+5IhTPKORNtq1skx/eVouW8XHp7V5+6HW+neeP7/w+HlDtx1RwwxRAVOGUxEPLR5ytUVOIU9jy/fB6cwbOvRz/YXdmJr9UatQ87oNXugcM2pD0f88nU6O7jV4qGPoFJeZu+oMdejrFq6EKvldglfWTx29OtvJz0MXpd85/Uo+36jcdza9L9ciRWy7A+mTxrDV6h3Z6C2G1HFesVS8LplDQbSlf9eB4T5eOQ4/VTqUJ6+La+jYj/Wlvlr/+o7t2/6n3BC32rnff5LMIoMnj+FZbO0x93VqEMsNnhtEPsQ1xz02akMwvEFVo5tRhvQityWb4PL7b3cu2sUE1n3U1/kVn8v+zQu/Z5x1H3uKU5flStvlWd9wlNtcx82r1q2207dtfdPtooDULtWcNGWZmPCXULtkqP3QQOdsdHz/0nkvS128adFRTs2ci2A+9Ug/c9+iAj6Dli+cuhVKaabfT/4H0WXeE7v0qaUTPC5Fd2lzdBDzCp2r6ZOmzZ9Ir+eNcZ06hNUIg2n1Qwfr/QmG4iXR3GjMSbKrxipY7opa+j4w44PZ0t8aNNjPt+OA3pXWgX3Q+m5haa31pfBds02L2JlRykrYigwKWU88fgrlk1dyi4sr/Y/EwdTgzrJXX/ZNK9tW9tBsXf8IUr8BnWb+c2Aq88vzoM+XZZmBJZWGM+i0+tHaWRVnK66iw+fda1MMuS4B+uD4gcLqGJXOpg5DPxZd6FGGTnMfrZlbdrLshuV5+YObOr8RYzvXi+vSwdlUp1eAu77fsIAudZO7asYZNXrDd02VwgZ91hjzP90vHcepQ+UwP9imi65KKaTpVJlGYWuIx+TRrNHt/r7ioU97M0qUl0zgs+wn9eN/umSycfPdS+FbrUqL3pZRQjOpIpvC1hKPy6WZ5JV00Kgfvu16H/Ip8k9eWXt4mJdu8PjovtVjn/RpmLy99jD0SSzdU2v97risYuxWd6Z1q37EMKjW2Ytmv43Hl5f+73/MitPK1/r/eS5QE3Wz5q/K53th2XwTrCEUABqIWpGZRPYeFAFQbctyGnXD1ahZfkU6D16RL3CW1AljKQm9INuQqbFwATVTAJWoVx6B94x6pS60T+ZENerCnBIHVU14RnWjKpLfc8cy3lJTJVs+soLn5KqU3jdZxTMSTavf1QNrBC+8JbPefTSEl0W12qgmtYqqaKnfXN+xzwh6plnpqWCDvKlL/shUlQ2/BrUSja5WyqcpSLoOBuyYnw5ImFP+Jz/mlFFQVcZZ6hZVwT0psYQd5KOkZs9Zxn5qo+S2H1nBTvJSSvObrGIH2btrs6uG/Vvsp66D6Fil7ThIdfB5qFo5t0gpaev5RKimE0l7w2BqpsCPphF0prSZ2h0Im2EjjEaagxgyyj2Q5iA9Msr9kOYgjoxyT6Q5iCGj3ANpDtIH9OpYpZ9qWL2tZSq1he5RS2MBydCGYoY2uJkTDagjc0oWVJXJSO2iKjiUkuqV2wAnaZr8hHX0IoCdocnUdRWKtdgZJpgeg1AH6oU96Uj5HHusnCxRDDb9eoH+2DM7Vb6F7qk7+SFP28QX2EO81o49YQzW09UwRlzgEZrMQXqH8h92kTsavh3jDPnqXRvVJwiH69m2Dv3PeiVorDIOkyGmyA/xKCBXA8oWrRZM8jF/Lx6hPcAtWhu4AUyKlwiUD0VLrSks8rHSWnxAJSD8NbPcZeujuKj4V9vmKltEFUy2hfw/ZUhb+YBG29V8r+qhbSsViWquDG5xv1WzvGKqdrOl8pe6Hv6e81yt6OPQfLd8olIb8DK9d+i6Nb2r6aB77lf1TltYi499ska2Jcp+UYXONqvClKGOAEQ7TuRTl5oP27gN4oNX3Nb2looANVdm7qoTWXD31x60VI6p6/F/kYq+Tq1bLyphBtj1k5sAVqhOltK2gPmIKnlf3hHTi78Qc1BRV5xFR1u50kgZRhP5iGgHiHxsV/O9akttW6mIU3M93iKy0HiBdjP3d3U98O+Rij5OzbdAJSz8V6M21NrCLB8KocLjvTgf+RDxgdisRG1BbEV2ZV2MaCmqYEGp0lrpdF+hA0abrM1aLz86Ikg8R2dcahLyJeIOsRURlRGb9RqUuai0VQp/USV32ewVF6XTfYsPmPlATV8r8UG+ti3CUwUIAKvncistaMtEpy4fdJ46AMDJ184tAOB3Gvb6a88fv+szdSlgUJgAAARosTZ7QO8rstmC94DYgUk3JXw+QvFF0xdAtJOrlTg0Yp3RXoQjRngiUDmFSl4is1gJzitdYVJi0Flph85MIChp6KiMhYVfk7uYFWeVa+jM3GASUQhU8mEWMxCo/AELv06Mx8DGT+Im8OMP4HsF/xVzeDkp/CP+K4Er+Ev8yWkAoloRSTtJqc3dFSZvcoMb78318f5+2W8557bwsVeI0/XzMRKkZEKu28vtW75zw9plg2FTAMa1WBYEbK0fL6ZYvkeAEuWqG0UgAOAIDOugIoBOOI6yHsAEoFTiZYLK2MtUOR8z+1RUoaFNQMXXb9XRCJ/5SZAoS7IoESKl8tZGK62Ltt76SdB4Gius0wHihWgR6smA2HHDqkUKaYVJKa1k6dkK1YKxEgQ7kJrtzZ+Nj5ImzoBkBYkl1zZEvKp3FqN6WCmiIOL1ghbRtnx1Vr+qb9O1a96ba49PlaiTlgXMCLUQNU4UZIVp4axkEdArs8PEDxlKQfZAA/7rSR5kuD6aK/pOrXCQ70FGCzUBAA==) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA4AAAAABWAAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXsLEAABNgIkAxwEIAWCdAcgG0AEAB6HcYyyEjO2Dy0eKLv4XvfsrGs+wIhEBOHOERRRTI2158fc/aln0WYmSJq8uTRSIgUyIVMqpfa/7uYHCqzWDuHREj0f5UuuL+ZAokTaYgiIs5sF5aUutjO7QhBlgMaYvCAIIqqoCggoq0+HjRlX70MGclDLyR3Z8fb0q/ectzCv30obmLesvO5hBhRhcp7kToaLpaRXpL0htKmb5C3rIgzUIwA1fnqrhHSbqXhA3v+sK1wRtcWuhdyg9E5tGXERkaAhroCGeNqCnJxAm6m1Sb58SICvFhXFWnVAAWQoYRjYADJUQQqIYm0uSZKkfpYv1sv21dm9b7kWbV6i3BQ2Z/sOf/hl+ezXH88LRz75pnLuq4/MO/Zx+eyHc3x9VDn3yfx9n1ILyusq3ps75y90fVZ657PJ2iXgF+odHbvzv7Lrm+uTsPR0WJqYcelN7180rHDDnbeWbrx0QHht49uXjCzffOsd5RsvGvHe4yF5o+Ej97/ZMP62+Z+3Wz/08CtZ/FezhpdvG/nb6PMhC9vNvHFx3Du9X47etewROuONg4L0v2eI+L9X7dt0evq+gNihfvWttiuWK4f8VmxWBM/+WK8b8F6Y9evfLf57r9SjuA2URBAobPm/Smni3y3+n1TqgQEACsl5awAI/5AetjNp65A+/38vDAUXaayPL4CMKHYkEFC0DlfIlbAMegyqlmGU2eSTO58TTHX2xLyWvlczc/wY7eDo5WxlYenKyMvNg9Go5MAatqis2Jty2oytLaPupFxOlsgFObsjM05dBxMHVwcMbeFma4xFh8jZxUr2e62Th09I7Bd96I2RI3gzYzqKcsHjqZzGjsamlojTwdmCy9bKFNm7IBcudRU5BU09BQ5eTm5coMaMAw==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA2oAA4AAAAAHqAAAA1TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEAEQwKpzCiKguCFgABNgIkA4QoBCAFgnQHIBsPGqOiVnFWWRD8RUImd2GxGAljk2gcqPUJjX6sRnWJIw3uCR6ILv03uzO7gQrfXeBCSq30KiEFfa2TEv5Mbw7wtEszkukgZUI6op2o/++etP84lubf8X9FzbJCVahWuCRlnD6ISTaXVKgpMU2KIFDiUma3cM5CAO9TYmtx0+R5cq20u5dkNv+cR87kv6onZPvCFF2VuMve8aZED8QKiF2Fq6okYMcadRWgdLWuFVrja5ge0Jp+eZyjhlmj1Dj6/FaEwCAIAIiChEl6BEDIiCgIcdQhEBhAABCAAATgRxQaMFSs7OYHSm0HE6mg1LEPngJK3Vpnp4MSSNf2RDrwgBBEegAQgAEYpMUI0BoBCFKRQKDI6pIgIa0gCov/+IGCT1qA6lfABv0x1N1O17/1r1GluCv6q17tAeI7Oj6jQYbBQ79pLm8ttupnyKl18VD9gdtyVL/0H+V9vVrv15/0StKCEEg8uuhjiDGmmGOJNbbY4wgZhMz6Cwa+xKEOkMvpM5CHYBhprq9DOMnoQhBrcogNeVVtqWIS5U10RjuioKoP4IvNd5i/7BJL4OYmMKEbYOaFDyZGoC/2OyDICAUSApCchNKV5IPMwfkO85cHBGBZDUxFmIHrUjERmrVs/cKQEpACckBumhzQPxetj27KCaIVBWqx0gdEaNjYvE4HAzAmKaxbwJ17lFDbkww2wgjbYoEXOtiLDQgDWQEgi6tVwpABTeTkTG8rB8JAt9ufER5QLGGKNEJVJIlVYtX13fXT9W/YFq1BGCJEqIhEsVKsuFa6frh+xc9JxwLa9J72DvB2fj7reannM54+yd7KIikOgX5KPllaE0zyFIy4cKAUYNwF2QBQPQDTAQDKLE3YYfYUw8ID0ZOAhRo/dr1wkebt8zGRjuUoNGOLCbZWTAeXBdla1qLxQ+/rW9IMTMKvlWQJBkIZgjL86fO/PdTzpEf8xB+r+duvefnrH4yiETPKkEGeJxsYe37P/vFSk7t6Qni4EPrdJftzKewFwtWCacRnOedfdRMNmxAKNTsn6Na43kdvRIwa3sfoex3ZZ3JPALnMPgp2pSAkVbFKbIeyQHwmbNpwVwiqjh7/ceslqcxrF6rXojf+leic8KIihlLCGavY91EOU86D3May+x/+2j/+38b6ii9C2Bh5VLNppQKHqegUdR01i7DQRIsPDLrnPKtp/rSPhT4MdtlwqxInVbaj6gANEgS6jm/c0h69hiqF8HYzKblTWlWVadWIMlVnPjrEOoNgs6zF9O5yV+0mOkODdf1rRElraARrybSCtdlnmXA1YhT7b/lD/h+hXTls/Zq+xnfW16W4zAshCUiV8nTXsswQDadaM1XchmKDvU2MP7cushlqHGCTlzHUULp8J/fIdXPT0aQdLDzMcNZ+bG+cR/hNG3hryBYiabqUjJJsvkqsPFj5WPCFUGd/94Ph4UIJe34vN7jyMmaQu9TMz3HmRZ9CeU6ZeAtgtNOMqTTgg3/ey1UmkjgJCTcpeX1Ym9qiMxGnPRvlbntO78ry9e+NlDbGBsrHy5aB8swZvnJrIHnHUJ5j1Jk9d31GaXvGs8g6O9tEnOt8Y1Y5v81bV9hmZ9jcPiLQq+kP7ruY3vjW9f8bruSUM0GkVKqtW73PZdTDYNmv2QTy/NmRB8u3LY9NLC4N36HdraEPHoS2nSV9LDQod5dioxZ0ev+nwLn2wQqh+JQ47Vt3FG1j9OyeqXOQ8n5Pw9YUIiuWFptA9+7TfbTxgJ0rKebEj3nRjUN+JTVeEhyR8GRWg7ON+0ZDRPS/H3MfPZI+2iAZi80+lB41xw99KvDPAWv3ggsTPF7LPtVbuFjbc4ka6R6lC/sRsWpI6qPpo6+8z2C6PzZHdh2d0maiZ/5yvQJrLqbte6HXgnHe2a4g5qSJ/dAw2Sz5rCtX924lIUWpKRASs2LYnyeTZ9wLyecNXD7ov2dTZ98NyZea7LO5/lbStKm7Z3dtvJs0eeYW+Ud17Vp6aduek5w6lnzw+7lblZbxJxf38DmI+2SOM9kKPm8X+CiiYsD8dC07ucq2i+ueOSr3BdKd4Zm/4jyqnbp+6PrTiKAW3xQjywKf3uTevaYVGjdXs2GKWQq1x1g23wLrzFxLzrf7AmX9tmz9uHhxpNViDHXG3SrZagv8PmySrmQ4bF7m0dNZRHuXPST12ZQZFyZOxuwybUd1y1/JX2XynNDyoX+eTpp5P0jv/wPPurNpU6dvJ4fs3Xhr6pQjN/z9uNbHr9WkjpHLnmvH/Ss589O8kaGK+f+/lTq/Zu5pbx9BHT1o8v68RGPtRYUIR0I30Gn3xa9v3lznXB/Ht+BeaI6/O3htO8fUnPwFWHUPZ8zDnQz6rx91G0ILi9/dqtRWR/zyfEOtroMawiP7uk3DQ3MUrZALlVP3WVhNVnLWaqZU3eo8ry++oWXN2m5sVObELzsPprNravGCYrTUqntD1sRa/2Ldvca1SlZN8LAq1PT+4p6n2yMa/W5huHVs4/K54eP5w2En54wmCra7enrTMm8XR8NVb68GjSfEiXvprzafSoaz38TNeOhwEZVlzU3hFaYxhI6iBVY1r1pum11oWwbf+SaNn2NPvCrtTrQ16l5ZxZnorJG2jLu1jdrQSkqhJR01PUz3/UVrjnVAY50nYmXWWOookdhuWLVU1UquFoXPhVBUFS2XyVlipeU9s8O9vF6d4hWsQHJFb3evzJlQM8Z3dxtVLVMl4SQLJ/m6uBMxswHVNCJ+xNRLX92d7Kgz6lcp8uCcWHxswbGRS/bLb1huyMnEK+Mtill3UqgsSv3z9clfafiZ+M+7tLfFw+epGDEwADbZ+CqKsIiD9CEAU7RDlxQYEiQRkCBLMAeFmcwrWWtaSOdkFUT7868oLPiQJAFg8HUpEuQYKl1G5pTvBcacsoMQGs4RoVVmEd7pX2QRnBCWgRHdbBbJSSEeGNn9DYvihGDyj+p2fftiEeOUMNK7jRjEeqhm0bwWmiyaFv1P9zBaMCwthvcjZ4d0MNpjSXGUY1GwFmtXSwq1WNuajoKxv+QgfoKL7dooYU65R/gwp6wihDpoFViZhaOZdCycZmEWGN7kXxZBu3AOjGhhs0g6hHJgZOIbFkW74POPanGd2zC9U9g1ogJsCRoBU5LTjGtHCLJpLnBJol1mCqyCG4g7bJA5WIkAkAfLISswp+IRTswpmwih4TwTOpkW4W06gZjJK2ENeXQdEDN5LSQhj64jZDamQhYOug6IefobYaJXBdgJDAGh6HTintAVwmxXXLKov6i1qD93mFNxiHLMKTsJoQ6eCMMyC0dX6ahLsQJXRAb034KFyHtAvMBbsJQhrwQmeIHQCBEi2slVYSdEIS1WlyzqLyot6s8t5lSoqMecsl2nUge3BVZm4ej8zVGXYtX/cAI1iBXsCL6ENAndlphT7hIYc0oXeITj+wB8QY5wCU5OO6OlxZhBfiU/Vuh2ADBSL/AxXjQHoJw2F91187W6qfeDMcTOrZeB0Up9IEl/kvO2HLX6k3lXvSUY5EHbCCFvddNjAQ7vaiWpVunuXW2+lh55IX2DReV1R8LlQas56YC+IEN14LV/sLVX3M6jTZVxt408LEC7+lBJ7j42HjabECTxIC/k2qW6ySbvVokpD4no/UXWwoDtM1j3sMbB3G7qk88b+0IVuWo162+YdFGnpIHJPiPtv7Kls7WXPOw32rqy7nZ5PQv2g/jn4EtAPLEqWePdIkqVh/HyeCJRnWLAGsUaSs3TpYH04LGO7UNYd7Oovpb2sSK61UyCzPe4PiXq0sCnFF9rL4pHebSpMu520WALaO87ZOv2jY5oC1GhJFZvsXc1toyxd1GQXCVps5xXoTQpx7wrzd4rSF9rUTHEkrTtVkRxq0/wuIfVC2phdQ97F2OLhL2r0+VMgnGfcketktGrTI80e28RXVARyj1W6i1u72W5aAECMCLTflw7uEUkd8nfPll8AODUtzS5AbgtfH79N/bntq+ODwXAFwMAAXY3bwD4VhVhbzU+Nl+UTjEbaQdY/P9LUkWRkI1sMjTZpcoZoPLSKM8TbC5FGoMxlSGkybG4ZSnCxXemyVaay87UmqfIaFQyVJ7FLf5jiSoFl7NprmaSJL8wyTzKJjOZCvM4Q4E/LYE/Rc1uZpiTjDY/0MP8qVvKIDqbv+hsrmC0Ocxoc5KxKhxmbby8AebR+8VvvYyX5vo4WWRtCIdq0PHA+8LbbiNi/W1MOkXGe8p7Y6TCCfGJ8f3l/WsNpYSx6VMytbftRXOfrKBa0T6w9rVl2NkYbhBgCjPYUPxgvFYIAgMjCiYE4EMHUIT0BVoCjgoCaEkNgujS1Yx3lUAVMeRTCwfDlxpEA+hUIINMCiBIIoFEspFBDx10vWgZyGQYkKSCJ3QmnVi07LYROXWVT7KTwtrxsACHINc1jEMLHzKIcXI2F1VMIIdUooVyQDQBhSRnemlZq0wfY8yVdDfO04PmwIsbh4JMzND2QJ5dS2DPHO2xIn0cLTIgSNiSSlIsCSdd55lQ0MYNZ+xxxANfHNHUkaUDyoLpLsShAA==) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAA4AAAAABWwAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXkLEAABNgIkAxwEIAWDAAcgG0oEAB6D426JQgSiDJGrY+EepR5ejwf4/fWd+/C1EBKYZDS7sRFxHTf9uCJn/m9Of4qsOwRQBbqEex0QSbKziM9Pj42dA85/tYTLU84Cj+f+PIAlq3AtV5GCrQWUqr11TNFedSEUjKs7rSju46fX7RWCSHFAeYQcQRBEKIqiAgIKlGZBdO5a3w4akEBWj6orkgSzThrq5iF0WjfiKGe7e/0dAHkwOR8nW+GblHR72hyEGmzEl02NcDPu9oBKt35NVVBcoyEuIJNhau72SE3EHkhapkdqCiZGhBhliQWUJVETSCQCNfr8o/boWoBjI3miLHqQC4ojH22AaUBxFAUpIBJlJeIVGIvLFI6PlFi4hGYVs0brZ4ZZlT0rbz1SLT+50xlW3X269vh2x+CpO/n7bw02ebvIys0wMkpteMHUIq4PGfxCRBdKjxXGaDRIc42rK+a/qgeebsfBvjGMiQ14cnJjW8fSe6fHlr2NIrgbeH2jS+k9X+md9WJP/5IvZ8LRg1cQ3gz+dJMePnr2/6ZSiy3c9rHc87Zj4tqOx0WLe1U0VR2OOEt9kq4gV/r/NBEyVbPvpL70poCoTunu3LVVZ4nW3xWV8gAKP5VqBMD10Pruq+7/52x5c4B8EQjkzs5oyJ/1JzxT0mgEACA3XjUZACFDut7UuAEqPZepikCuTcprJBVAcSJREzIBeaYSC4kSGAs2BJU5IFLcQjt+sxNAqr55kwOx947iBrvVCRYwpBuDQusVLFWyFCmCVcEwCg8JVsPPK1GwEjxesNZJv6dyHtID6dYP8UnUCvPAemHBGiA+jD6CVgilD8+tWyfSPRiYXwVJDNNkydPUzvrRmeBZvFdArqSTDSCJ3ALcvDp0JBHWjTK8pb0Qvx7N35CkXo0yFRq1qZAgVaJkYiA7H3AA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!************************************************************************************************!*\ - !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/fira-code.css ***! - \************************************************************************************************/@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!********************************************************************************************!*\ - !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/dist/style.css ***! - \********************************************************************************************/.graphiql-container *{box-sizing:border-box;font-variant-ligatures:none}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-dialog-overlay,.graphiql-tooltip,[data-radix-popper-content-wrapper]{--color-primary: 320, 95%, 43%;--color-secondary: 242, 51%, 61%;--color-tertiary: 188, 100%, 36%;--color-info: 208, 100%, 46%;--color-success: 158, 60%, 42%;--color-warning: 36, 100%, 41%;--color-error: 13, 93%, 58%;--color-neutral: 219, 28%, 32%;--color-base: 219, 28%, 100%;--alpha-secondary: .76;--alpha-tertiary: .5;--alpha-background-heavy: .15;--alpha-background-medium: .1;--alpha-background-light: .07;--font-family: "Roboto", sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-hint:.75rem;--font-size-inline-code:.8125rem;--font-size-body:.9375rem;--font-size-h4:1.125rem;--font-size-h3:1.375rem;--font-size-h2:1.8125rem;--font-weight-regular: 400;--font-weight-medium: 500;--line-height: 1.5;--px-2: 2px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-10: 10px;--px-12: 12px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--border-radius-2: 2px;--border-radius-4: 4px;--border-radius-8: 8px;--border-radius-12: 12px;--popover-box-shadow: 0px 6px 20px rgba(59, 76, 106, .13), 0px 1.34018px 4.46726px rgba(59, 76, 106, .0774939), 0px .399006px 1.33002px rgba(59, 76, 106, .0525061);--popover-border: none;--sidebar-width: 60px;--toolbar-width: 40px;--session-header-height: 51px}@media (prefers-color-scheme: dark){body:not(.graphiql-light) .graphiql-container,body:not(.graphiql-light) .CodeMirror-info,body:not(.graphiql-light) .CodeMirror-lint-tooltip,body:not(.graphiql-light) .graphiql-dialog,body:not(.graphiql-light) .graphiql-dialog-overlay,body:not(.graphiql-light) .graphiql-tooltip,body:not(.graphiql-light) [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}}body.graphiql-dark .graphiql-container,body.graphiql-dark .CodeMirror-info,body.graphiql-dark .CodeMirror-lint-tooltip,body.graphiql-dark .graphiql-dialog,body.graphiql-dark .graphiql-dialog-overlay,body.graphiql-dark .graphiql-tooltip,body.graphiql-dark [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-container:is(button),.CodeMirror-info:is(button),.CodeMirror-lint-tooltip:is(button),.graphiql-dialog:is(button){color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(----font-weight-regular);line-height:var(--line-height)}.graphiql-container input,.CodeMirror-info input,.CodeMirror-lint-tooltip input,.graphiql-dialog input{color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-caption)}.graphiql-container input::placeholder,.CodeMirror-info input::placeholder,.CodeMirror-lint-tooltip input::placeholder,.graphiql-dialog input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container a,.CodeMirror-info a,.CodeMirror-lint-tooltip a,.graphiql-dialog a{color:hsl(var(--color-primary))}.graphiql-container a:focus,.CodeMirror-info a:focus,.CodeMirror-lint-tooltip a:focus,.graphiql-dialog a:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-un-styled,button.graphiql-un-styled{all:unset;border-radius:var(--border-radius-4);cursor:pointer}:is(.graphiql-un-styled,button.graphiql-un-styled):hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}:is(.graphiql-un-styled,button.graphiql-un-styled):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-un-styled,button.graphiql-un-styled):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button,button.graphiql-button{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border:none;border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),1);cursor:pointer;font-size:var(--font-size-body);padding:var(--px-8) var(--px-12)}:is(.graphiql-button,button.graphiql-button):hover,:is(.graphiql-button,button.graphiql-button):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-button,button.graphiql-button):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button-success:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-success),var(--alpha-background-heavy))}.graphiql-button-error:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-button-group{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-4) + var(--px-4));display:flex;padding:var(--px-4)}.graphiql-button-group>button.graphiql-button{background-color:transparent}.graphiql-button-group>button.graphiql-button:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-button-group>button.graphiql-button.active{background-color:hsl(var(--color-base));cursor:default}.graphiql-button-group>*+*{margin-left:var(--px-8)}.graphiql-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));z-index:10}.graphiql-dialog{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-12);box-shadow:var(--popover-box-shadow);margin:0;max-height:80vh;max-width:80vw;overflow:auto;padding:0;width:unset;transform:translate(-50%,-50%);top:50%;left:50%;position:fixed;z-index:10}.graphiql-dialog-close>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-12);padding:var(--px-12);width:var(--px-12)}.graphiql-dropdown-content{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:inherit;max-width:250px;padding:var(--px-4);font-family:var(--font-family);color:hsl(var(--color-neutral));max-height:min(calc(var(--radix-dropdown-menu-content-available-height) - 10px),400px);overflow-y:scroll}.graphiql-dropdown-item{border-radius:var(--border-radius-4);font-size:inherit;margin:var(--px-4);overflow:hidden;padding:var(--px-6) var(--px-8);text-overflow:ellipsis;white-space:nowrap;outline:none;cursor:pointer;line-height:var(--line-height)}.graphiql-dropdown-item[data-selected],.graphiql-dropdown-item[data-current-nav],.graphiql-dropdown-item:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:inherit}.graphiql-dropdown-item:not(:first-child){margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) blockquote{margin-left:0;margin-right:0;padding-left:var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{border-radius:var(--border-radius-4);font-family:var(--font-family-mono);font-size:var(--font-size-inline-code)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code{padding:var(--px-2)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{overflow:auto;padding:var(--px-6) var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre code{background-color:initial;border-radius:0;padding:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{padding-left:var(--px-16)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol{list-style-type:decimal}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{list-style-type:disc}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) img{border-radius:var(--border-radius-4);max-height:120px;max-width:100%}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:first-child{margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:last-child{margin-bottom:0}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a{color:hsl(var(--color-primary));text-decoration:none}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a:hover{text-decoration:underline}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) blockquote{border-left:1.5px solid hsla(var(--color-neutral),var(--alpha-tertiary))}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) code,:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) pre{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:hsla(var(--color-neutral),1)}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description)>*{margin:var(--px-12) 0}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) a{color:hsl(var(--color-warning));text-decoration:underline}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) blockquote{border-left:1.5px solid hsl(var(--color-warning))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) pre{background-color:hsla(var(--color-warning),var(--alpha-background-heavy))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation)>*{margin:var(--px-8) 0}.graphiql-markdown-preview>:not(:first-child){display:none}.CodeMirror-hint-information-deprecation,.CodeMirror-info .info-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));margin-top:var(--px-12);padding:var(--px-6) var(--px-8)}.CodeMirror-hint-information-deprecation-label,.CodeMirror-info .info-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation-reason{margin-top:var(--px-6)}.graphiql-spinner{height:56px;margin:auto;margin-top:var(--px-16);width:56px}.graphiql-spinner:after{animation:rotation .8s linear 0s infinite;border:4px solid transparent;border-radius:100%;border-top:4px solid hsla(var(--color-neutral),var(--alpha-tertiary));content:"";display:inline-block;height:46px;vertical-align:middle;width:46px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-tooltip{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral));font-size:inherit;padding:var(--px-4) var(--px-6);font-family:var(--font-family)}.graphiql-tabs{display:flex;align-items:center;overflow-x:auto;padding:var(--px-12)}.graphiql-tabs>:not(:first-child){margin-left:var(--px-12)}.graphiql-tab{align-items:stretch;border-radius:var(--border-radius-8);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex}.graphiql-tab>button.graphiql-tab-close{visibility:hidden}.graphiql-tab.graphiql-tab-active>button.graphiql-tab-close,.graphiql-tab:hover>button.graphiql-tab-close,.graphiql-tab:focus-within>button.graphiql-tab-close{visibility:unset}.graphiql-tab.graphiql-tab-active{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));color:hsla(var(--color-neutral),1)}button.graphiql-tab-button{padding:var(--px-4) 0 var(--px-4) var(--px-8)}button.graphiql-tab-close{align-items:center;display:flex;padding:var(--px-4) var(--px-8)}button.graphiql-tab-close>svg{height:var(--px-8);width:var(--px-8)}.graphiql-history-header{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);display:flex;justify-content:space-between;align-items:center}.graphiql-history-header button{font-size:var(--font-size-inline-code);padding:var(--px-6) var(--px-10)}.graphiql-history-items{margin:var(--px-16) 0 0;list-style:none;padding:0}.graphiql-history-item{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;font-size:var(--font-size-inline-code);font-family:var(--font-family-mono);height:34px}.graphiql-history-item:hover{color:hsla(var(--color-neutral),1);background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-history-item:not(:first-child){margin-top:var(--px-4)}.graphiql-history-item.editable{background-color:hsla(var(--color-primary),var(--alpha-background-medium))}.graphiql-history-item.editable>input{background:transparent;border:none;flex:1;margin:0;outline:none;padding:0 var(--px-10);width:100%}.graphiql-history-item.editable>input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-history-item.editable>button{color:hsl(var(--color-primary));padding:0 var(--px-10)}.graphiql-history-item.editable>button:active{background-color:hsla(var(--color-primary),var(--alpha-background-heavy))}.graphiql-history-item.editable>button:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-history-item.editable>button>svg{display:block}button.graphiql-history-item-label{flex:1;padding:var(--px-8) var(--px-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.graphiql-history-item-action{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;padding:var(--px-8) var(--px-6)}button.graphiql-history-item-action:hover{color:hsla(var(--color-neutral),1)}button.graphiql-history-item-action>svg{height:14px;width:14px}.graphiql-history-item-spacer{height:var(--px-16)}.graphiql-doc-explorer-default-value{color:hsl(var(--color-success))}a.graphiql-doc-explorer-type-name{color:hsl(var(--color-warning));text-decoration:none}a.graphiql-doc-explorer-type-name:hover{text-decoration:underline}a.graphiql-doc-explorer-type-name:focus{outline:hsl(var(--color-warning)) auto 1px}.graphiql-doc-explorer-argument>*+*{margin-top:var(--px-12)}.graphiql-doc-explorer-argument-name{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-argument-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-argument-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--px-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-directive{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-section-title{align-items:center;display:flex;font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);line-height:1}.graphiql-doc-explorer-section-title>svg{height:var(--px-16);margin-right:var(--px-8);width:var(--px-16)}.graphiql-doc-explorer-section-content{margin-left:var(--px-8);margin-top:var(--px-16)}.graphiql-doc-explorer-section-content>*+*{margin-top:var(--px-16)}.graphiql-doc-explorer-root-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-doc-explorer-search:not([data-state=idle]){border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1)}.graphiql-doc-explorer-search:not([data-state=idle]) .graphiql-doc-explorer-search-input{background:hsl(var(--color-base))}.graphiql-doc-explorer-search-input{align-items:center;background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:var(--border-radius-4);display:flex;padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search [role=combobox]{border:none;background-color:transparent;margin-left:var(--px-4);width:100%}.graphiql-doc-explorer-search [role=combobox]:focus{outline:none}.graphiql-doc-explorer-search [role=listbox]{background-color:hsl(var(--color-base));border:none;border-bottom-left-radius:var(--border-radius-4);border-bottom-right-radius:var(--border-radius-4);border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));max-height:400px;overflow-y:auto;margin:0;font-size:var(--font-size-body);padding:var(--px-4);position:relative}.graphiql-doc-explorer-search [role=option]{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));overflow-x:hidden;padding:var(--px-8) var(--px-12);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-doc-explorer-search [role=option]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy))}:is(.graphiql-doc-explorer-search [role=option])+:is(.graphiql-doc-explorer-search [role=option]){margin-top:var(--px-4)}.graphiql-doc-explorer-search-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search-field{color:hsl(var(--color-warning))}.graphiql-doc-explorer-search-argument{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-search-divider{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);margin-top:var(--px-8);padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search-empty{color:hsla(var(--color-neutral),var(--alpha-secondary));padding:var(--px-8) var(--px-12)}a.graphiql-doc-explorer-field-name{color:hsl(var(--color-info));text-decoration:none}a.graphiql-doc-explorer-field-name:hover{text-decoration:underline}a.graphiql-doc-explorer-field-name:focus{outline:hsl(var(--color-info)) auto 1px}.graphiql-doc-explorer-item>:not(:first-child){margin-top:var(--px-12)}.graphiql-doc-explorer-argument-multiple{margin-left:var(--px-8)}.graphiql-doc-explorer-enum-value{color:hsl(var(--color-info))}.graphiql-doc-explorer-header{display:flex;justify-content:space-between;position:relative}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-title{visibility:hidden}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-back:not(:focus){color:transparent}.graphiql-doc-explorer-header-content{display:flex;flex-direction:column;min-width:0}.graphiql-doc-explorer-search{position:absolute;right:0;top:0}.graphiql-doc-explorer-search:focus-within{left:0}.graphiql-doc-explorer-search [role=combobox]{height:24px;width:4ch}.graphiql-doc-explorer-search [role=combobox]:focus{width:100%}a.graphiql-doc-explorer-back{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;text-decoration:none}a.graphiql-doc-explorer-back:hover{text-decoration:underline}a.graphiql-doc-explorer-back:focus{outline:hsla(var(--color-neutral),var(--alpha-secondary)) auto 1px}a.graphiql-doc-explorer-back:focus+.graphiql-doc-explorer-title{visibility:unset}a.graphiql-doc-explorer-back>svg{height:var(--px-8);margin-right:var(--px-8);width:var(--px-8)}.graphiql-doc-explorer-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.graphiql-doc-explorer-title:not(:first-child){font-size:var(--font-size-h3);margin-top:var(--px-8)}.graphiql-doc-explorer-content>*{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-20)}.graphiql-doc-explorer-error{background-color:hsla(var(--color-error),var(--alpha-background-heavy));border:1px solid hsl(var(--color-error));border-radius:var(--border-radius-8);color:hsl(var(--color-error));padding:var(--px-8) var(--px-12)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.graphiql-container .CodeMirror{height:100%;position:absolute;width:100%}.graphiql-container .CodeMirror{font-family:var(--font-family-mono)}.graphiql-container .CodeMirror,.graphiql-container .CodeMirror-gutters{background:none;background-color:var(--editor-background, hsl(var(--color-base)))}.graphiql-container .CodeMirror-linenumber{padding:0}.graphiql-container .CodeMirror-gutters{border:none}.cm-s-graphiql{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-keyword{color:hsl(var(--color-primary))}.cm-s-graphiql .cm-def{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-punctuation{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-variable{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-atom{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-number{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string{color:hsl(var(--color-warning))}.cm-s-graphiql .cm-builtin{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string-2{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-attribute,.cm-s-graphiql .cm-meta{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-property{color:hsl(var(--color-info))}.cm-s-graphiql .cm-qualifier{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-comment{color:hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .cm-ws{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-invalidchar{color:hsl(var(--color-error))}.cm-s-graphiql .CodeMirror-cursor{border-left:2px solid hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .CodeMirror-linenumber{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket,.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:hsl(var(--color-warning))}.graphiql-container .CodeMirror-selected,.graphiql-container .CodeMirror-focused .CodeMirror-selected{background:hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .CodeMirror-dialog{background:inherit;color:inherit;left:0;right:0;overflow:hidden;padding:var(--px-2) var(--px-6);position:absolute;z-index:6}.graphiql-container .CodeMirror-dialog-top{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding-bottom:var(--px-12);top:0}.graphiql-container .CodeMirror-dialog-bottom{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));bottom:0;padding-top:var(--px-12)}.graphiql-container .CodeMirror-search-hint{display:none}.graphiql-container .CodeMirror-dialog input{border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container .CodeMirror-dialog input:focus{outline:hsl(var(--color-primary)) solid 2px}.graphiql-container .cm-searching{background-color:hsla(var(--color-warning),var(--alpha-background-light));padding-bottom:1.5px;padding-top:.5px}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-foldgutter{width:var(--px-12)}.CodeMirror-foldmarker{background-color:hsl(var(--color-info));border-radius:var(--border-radius-4);color:hsl(var(--color-base));font-family:inherit;margin:0 var(--px-4);padding:0 var(--px-8);text-shadow:none}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.CodeMirror-foldgutter-open:after,.CodeMirror-foldgutter-folded:after{margin:0 var(--px-2)}.graphiql-editor{height:100%;position:relative;width:100%}.graphiql-editor.hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-repeat:repeat-x;background-size:10px 3px;background-position:0 95%}.cm-s-graphiql .CodeMirror-lint-mark-error{color:hsl(var(--color-error))}.CodeMirror-lint-mark-error{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-error)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-error)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-error)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-error)) 35%,transparent 50%)}.cm-s-graphiql .CodeMirror-lint-mark-warning{color:hsl(var(--color-warning))}.CodeMirror-lint-mark-warning{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-warning)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-warning)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-warning)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-warning)) 35%,transparent 50%)}.CodeMirror-lint-tooltip{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:var(--font-size-body);font-family:var(--font-family);max-width:600px;overflow:hidden;padding:var(--px-12)}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-image:none;padding:0}.CodeMirror-lint-message-error{color:hsl(var(--color-error))}.CodeMirror-lint-message-warning{color:hsl(var(--color-warning))}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.CodeMirror-hints{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);display:grid;font-family:var(--font-family);font-size:var(--font-size-body);grid-template-columns:auto fit-content(300px);max-height:264px;padding:0}.CodeMirror-hint{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));grid-column:1 / 2;margin:var(--px-4);padding:var(--px-6) var(--px-8)!important}.CodeMirror-hint:not(:first-child){margin-top:0}li.CodeMirror-hint-active{background:hsla(var(--color-primary),var(--alpha-background-medium));color:hsl(var(--color-primary))}.CodeMirror-hint-information{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));grid-column:2 / 3;grid-row:1 / 99999;max-height:264px;overflow:auto;padding:var(--px-12)}.CodeMirror-hint-information-header{display:flex;align-items:baseline}.CodeMirror-hint-information-field-name{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-hint-information-type-name{color:inherit;text-decoration:none}.CodeMirror-hint-information-type-name:hover{text-decoration:underline dotted}.CodeMirror-hint-information-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12)}.CodeMirror-info{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1);max-height:300px;max-width:400px;opacity:0;overflow:auto;padding:var(--px-12);position:fixed;transition:opacity .15s;z-index:10}.CodeMirror-info a{color:inherit;text-decoration:none}.CodeMirror-info a:hover{text-decoration:underline dotted}.CodeMirror-info .CodeMirror-info-header{display:flex;align-items:baseline}.CodeMirror-info .CodeMirror-info-header>.type-name,.CodeMirror-info .CodeMirror-info-header>.field-name,.CodeMirror-info .CodeMirror-info-header>.arg-name,.CodeMirror-info .CodeMirror-info-header>.directive-name,.CodeMirror-info .CodeMirror-info-header>.enum-value{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-info .type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-info .info-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12);overflow:hidden}.CodeMirror-jump-token{text-decoration:underline dotted;cursor:pointer}.auto-inserted-leaf.cm-property{animation-duration:6s;animation-name:insertionFade;border-radius:var(--border-radius-4);padding:var(--px-2)}@keyframes insertionFade{0%,to{background-color:none}15%,85%{background-color:hsla(var(--color-warning),var(--alpha-background-light))}}button.graphiql-toolbar-button{display:flex;align-items:center;justify-content:center;height:var(--toolbar-width);width:var(--toolbar-width)}button.graphiql-toolbar-button.error{background:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-execute-button-wrapper{position:relative}button.graphiql-execute-button{background-color:hsl(var(--color-primary));border:none;border-radius:var(--border-radius-8);cursor:pointer;height:var(--toolbar-width);padding:0;width:var(--toolbar-width)}button.graphiql-execute-button:hover{background-color:hsla(var(--color-primary),.9)}button.graphiql-execute-button:active{background-color:hsla(var(--color-primary),.8)}button.graphiql-execute-button:focus{outline:hsla(var(--color-primary),.8) auto 1px}button.graphiql-execute-button>svg{color:#fff;display:block;height:var(--px-16);margin:auto;width:var(--px-16)}button.graphiql-toolbar-menu{display:block;height:var(--toolbar-width);width:var(--toolbar-width)}/*!*********************************************************************************************************************!*\ - !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!./style.css ***! - \*********************************************************************************************************************/.graphiql-container{background-color:hsl(var(--color-base));display:flex;height:100%;margin:0;overflow:hidden;width:100%}.graphiql-container .graphiql-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:var(--px-8);width:var(--sidebar-width)}.graphiql-container .graphiql-sidebar .graphiql-sidebar-section{display:flex;flex-direction:column;gap:var(--px-8)}.graphiql-container .graphiql-sidebar button{display:flex;align-items:center;justify-content:center;color:hsla(var(--color-neutral),var(--alpha-secondary));height:calc(var(--sidebar-width) - (2 * var(--px-8)));width:calc(var(--sidebar-width) - (2 * var(--px-8)))}.graphiql-container .graphiql-sidebar button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-sidebar button:not(:first-child){margin-top:var(--px-4)}.graphiql-container .graphiql-sidebar button>svg{height:var(--px-20);width:var(--px-20)}.graphiql-container .graphiql-main{display:flex;flex:1;min-width:0}.graphiql-container .graphiql-sessions{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-12) + var(--px-8));display:flex;flex-direction:column;flex:1;max-height:100%;margin:var(--px-16);margin-left:0;min-width:0}.graphiql-container .graphiql-session-header{align-items:center;display:flex;justify-content:space-between;height:var(--session-header-height)}button.graphiql-tab-add{height:100%;padding:var(--px-4)}button.graphiql-tab-add>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-16);width:var(--px-16)}.graphiql-container .graphiql-session-header-right{align-items:center;display:flex}.graphiql-container .graphiql-logo{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);padding:var(--px-12) var(--px-16)}.graphiql-container .graphiql-logo .graphiql-logo-link{color:hsla(var(--color-neutral),var(--alpha-secondary));text-decoration:none}.graphiql-container .graphiql-session{display:flex;flex:1;padding:0 var(--px-8) var(--px-8)}.graphiql-container .graphiql-editors{background-color:hsl(var(--color-base));border-radius:calc(var(--border-radius-12));box-shadow:var(--popover-box-shadow);display:flex;flex:1;flex-direction:column}.graphiql-container .graphiql-editors.full-height{margin-top:calc(var(--px-8) - var(--session-header-height))}.graphiql-container .graphiql-query-editor{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-16);column-gap:var(--px-16);display:flex;width:100%}.graphiql-container .graphiql-toolbar{width:var(--toolbar-width)}.graphiql-container .graphiql-toolbar>*+*{margin-top:var(--px-8)}.graphiql-toolbar-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:calc(var(--toolbar-width) - (var(--px-8) * 2));width:calc(var(--toolbar-width) - (var(--px-8) * 2))}.graphiql-container .graphiql-editor-tools{cursor:row-resize;display:flex;width:100%;column-gap:var(--px-8);padding:var(--px-8)}.graphiql-container .graphiql-editor-tools button{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container .graphiql-editor-tools button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-editor-tools>button:not(.graphiql-toggle-editor-tools){padding:var(--px-8) var(--px-12)}.graphiql-container .graphiql-editor-tools .graphiql-toggle-editor-tools{margin-left:auto}.graphiql-container .graphiql-editor-tool{flex:1;padding:var(--px-16)}.graphiql-container .graphiql-toolbar,.graphiql-container .graphiql-editor-tools,.graphiql-container .graphiql-editor-tool{position:relative}.graphiql-container .graphiql-response{--editor-background: transparent;display:flex;width:100%;flex-direction:column}.graphiql-container .graphiql-response .result-window{position:relative;flex:1}.graphiql-container .graphiql-footer{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .graphiql-plugin{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));flex:1;overflow-y:auto;padding:var(--px-16)}.graphiql-horizontal-drag-bar{width:var(--px-12);cursor:col-resize}.graphiql-horizontal-drag-bar:hover:after{border:var(--px-2) solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-2);content:"";display:block;height:25%;margin:0 auto;position:relative;top:37.5%;width:0}.graphiql-container .graphiql-chevron-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:var(--px-12);margin:var(--px-12);width:var(--px-12)}.graphiql-spin{animation:spin .8s linear 0s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-dialog .graphiql-dialog-header{align-items:center;display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0}.graphiql-dialog .graphiql-dialog-section{align-items:center;border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-section>:not(:first-child){margin-left:var(--px-24)}.graphiql-dialog .graphiql-dialog-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-dialog-section-caption{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-dialog .graphiql-warning-text{color:hsl(var(--color-warning));font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-table{border-collapse:collapse;width:100%}.graphiql-dialog .graphiql-table :is(th,td){border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-8) var(--px-12)}.graphiql-dialog .graphiql-key{background-color:hsla(var(--color-neutral),var(--alpha-background-medium));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container svg{pointer-events:none}body[data-v-e60f9b2d]{height:100%;margin:0;overflow:hidden;width:100%}#graphiql[data-v-e60f9b2d]{height:100vh} diff --git a/cylc/uiserver/ui/2.3.0/assets/GraphiQL-MGaTFsG8.js b/cylc/uiserver/ui/2.3.0/assets/GraphiQL-MGaTFsG8.js deleted file mode 100644 index 94f2085a..00000000 --- a/cylc/uiserver/ui/2.3.0/assets/GraphiQL-MGaTFsG8.js +++ /dev/null @@ -1,132 +0,0 @@ -import{cF as q,cG as Ee,cH as ye,cI as Gy,cJ as Wy,cK as Vt,cL as Z,cM as hn,cN as it,cO as ne,cP as nl,cQ as hr,cR as ku,cS as Qy,cT as Yy,cU as gn,cV as Zt,cW as Zy,bG as gs,cX as j,cY as Ye,cZ as wt,c_ as Th,c$ as Jy,d0 as Ch,d1 as Xy,d2 as Ky,d3 as eb,d4 as tb,d5 as Ae,d6 as Sh,d7 as ve,d8 as nb,d9 as rb,da as ob,bz as ib,q as sb,az as ab}from"./index-p5QwxXYb.js";const cb=5;function lb(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(c=>`"${c}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const s=i.slice(0,cb),a=s.pop();return o+s.join(", ")+", or "+a+"?"}function Au(e){return e}function kh(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function Ln(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function ys(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function ub(e,t){let n=0,r=0;for(;n0);let a=0;do++r,a=a*10+i-Ba,i=t.charCodeAt(r);while(Jo(i)&&a>0);if(sa)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const Ba=48,db=57;function Jo(e){return!isNaN(e)&&Ba<=e&&e<=db}function fb(e,t){const n=Object.create(null),r=new pb(e),o=Math.floor(e.length*.4)+1;for(const i of t){const s=r.measure(i,o);s!==void 0&&(n[i]=s)}return Object.keys(n).sort((i,s)=>{const a=n[i]-n[s];return a!==0?a:ub(i,s)})}class pb{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=Nu(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=Nu(r),i=this._inputArray;if(o.lengthn)return;const c=this._rows;for(let u=0;u<=a;u++)c[0][u]=u;for(let u=1;u<=s;u++){const d=c[(u-1)%3],p=c[u%3];let f=p[0]=u;for(let h=1;h<=a;h++){const m=o[u-1]===i[h-1]?0:1;let v=Math.min(d[h]+1,p[h-1]+1,d[h-1]+m);if(u>1&&h>1&&o[u-1]===i[h-2]&&o[u-2]===i[h-1]){const g=c[(u-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const l=c[s%3][a];return l<=n?l:void 0}}function Nu(e){const t=e.length,n=new Array(t);for(let r=0;rHa(n,t));case q.OBJECT:return Ln(e.fields,n=>n.name.value,n=>Ha(n.value,t));case q.VARIABLE:return t==null?void 0:t[e.name.value]}}function kt(e){if(e!=null||Ee(!1,"Must provide name."),typeof e=="string"||Ee(!1,"Expected name to be a string."),e.length===0)throw new ye("Expected name to be a non-empty string.");for(let t=1;ts(Ha(a,c)),this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||Ee(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Z(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||Ee(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||Ee(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Ft{constructor(t){var n;this.name=kt(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Ih(t),this._interfaces=()=>Dh(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||Ee(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Z(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Ph(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Dh(e){var t;const n=$h((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||Ee(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Ih(e){const t=Lh(e.fields);return mr(t)||Ee(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),ys(t,(n,r)=>{var o;mr(n)||Ee(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Ee(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Z(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return mr(i)||Ee(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:kt(r),description:n.description,type:n.type,args:Rh(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:ht(n.extensions),astNode:n.astNode}})}function Rh(e){return Object.entries(e).map(([t,n])=>({name:kt(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:ht(n.extensions),astNode:n.astNode}))}function mr(e){return hn(e)&&!Array.isArray(e)}function Ph(e){return ys(e,t=>({description:t.description,type:t.type,args:Oh(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Oh(e){return Ln(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function sl(e){return Ie(e.type)&&e.defaultValue===void 0}class vr{constructor(t){var n;this.name=kt(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Ih.bind(void 0,t),this._interfaces=Dh.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ee(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Ph(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Mh{constructor(t){var n;this.name=kt(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=bb.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ee(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function bb(e){const t=$h(e.types);return Array.isArray(t)||Ee(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class $r{constructor(t){var n;this.name=kt(t.name),this.description=t.description,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=_b(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=kh(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new ye(`Enum "${this.name}" cannot represent value: ${Z(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Z(t);throw new ye(`Enum "${this.name}" cannot represent non-string value: ${r}.`+Xo(this,r))}const n=this.getValue(t);if(n==null)throw new ye(`Value "${t}" does not exist in "${this.name}" enum.`+Xo(this,t));return n.value}parseLiteral(t,n){if(t.kind!==q.ENUM){const o=it(t);throw new ye(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+Xo(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=it(t);throw new ye(`Value "${o}" does not exist in "${this.name}" enum.`+Xo(this,o),{nodes:t})}return r.value}toConfig(){const t=Ln(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Xo(e,t){const n=e.getValues().map(o=>o.name),r=fb(t,n);return lb("the enum value",r)}function _b(e,t){return mr(t)||Ee(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(mr(r)||Ee(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Z(r)}.`),{name:hb(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:ht(r.extensions),astNode:r.astNode}))}class al{constructor(t){var n;this.name=kt(t.name),this.description=t.description,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Eb.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=ys(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Eb(e){const t=Lh(e.fields);return mr(t)||Ee(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),ys(t,(n,r)=>(!("resolve"in n)||Ee(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:kt(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:ht(n.extensions),astNode:n.astNode}))}function xb(e){return Ie(e.type)&&e.defaultValue===void 0}function za(e,t){return e===t?!0:Ie(e)&&Ie(t)||et(e)&&et(t)?za(e.ofType,t.ofType):!1}function Ei(e,t,n){return t===n?!0:Ie(n)?Ie(t)?Ei(e,t.ofType,n.ofType):!1:Ie(t)?Ei(e,t.ofType,n):et(n)?et(t)?Ei(e,t.ofType,n.ofType):!1:et(t)?!1:fn(n)&&(ke(t)||Se(t))&&e.isSubType(n,t)}function wb(e,t,n){return t===n?!0:fn(t)?fn(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):fn(n)?e.isSubType(n,t):!1}const ta=2147483647,na=-2147483648,Tb=new Gn({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=No(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new ye(`Int cannot represent non-integer value: ${Z(t)}`);if(n>ta||nta||eta||t({description:{type:Re,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new de(new tt(new de(_t))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new de(_t),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:_t,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:_t,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new de(new tt(new de(jh))),resolve:e=>e.getDirectives()}})}),jh=new Ft({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},isRepeatable:{type:new de(je),resolve:e=>e.isRepeatable},locations:{type:new de(new tt(new de(Bh))),resolve:e=>e.locations},args:{type:new de(new tt(new de(_s))),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),Bh=new $r({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ne.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ne.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ne.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ne.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ne.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ne.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ne.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ne.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ne.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ne.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ne.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ne.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ne.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ne.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ne.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ne.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ne.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ne.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ne.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),_t=new Ft({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new de(Gh),resolve(e){if(yn(e))return be.SCALAR;if(Se(e))return be.OBJECT;if(ke(e))return be.INTERFACE;if(ut(e))return be.UNION;if(st(e))return be.ENUM;if(Qe(e))return be.INPUT_OBJECT;if(et(e))return be.LIST;if(Ie(e))return be.NON_NULL;nl(!1,`Unexpected type: "${Z(e)}".`)}},name:{type:Re,resolve:e=>"name"in e?e.name:void 0},description:{type:Re,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Re,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new tt(new de(Hh)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Se(e)||ke(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new tt(new de(_t)),resolve(e){if(Se(e)||ke(e))return e.getInterfaces()}},possibleTypes:{type:new tt(new de(_t)),resolve(e,t,n,{schema:r}){if(fn(e))return r.getPossibleTypes(e)}},enumValues:{type:new tt(new de(zh)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(st(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new tt(new de(_s)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Qe(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:_t,resolve:e=>"ofType"in e?e.ofType:void 0}})}),Hh=new Ft({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},args:{type:new de(new tt(new de(_s))),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new de(_t),resolve:e=>e.type},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),_s=new Ft({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},type:{type:new de(_t),resolve:e=>e.type},defaultValue:{type:Re,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=lr(n,t);return r?it(r):null}},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),zh=new Ft({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})});var be;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(be||(be={}));const Gh=new $r({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:be.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:be.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:be.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:be.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:be.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:be.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:be.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:be.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),no={name:"__schema",type:new de(cl),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},ro={name:"__type",type:_t,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new de(Re),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},oo={name:"__typename",type:new de(Re),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Wh=Object.freeze([cl,jh,Bh,_t,Hh,_s,zh,Gh]);function Db(e){return Wh.some(({name:t})=>e.name===t)}function Ga(e){return Vt(e,Qh)}function Ib(e){if(!Ga(e))throw new Error(`Expected ${Z(e)} to be a GraphQL schema.`);return e}class Qh{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,hn(t)||Ee(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||Ee(!1,`"types" must be Array if provided but got: ${Z(t.types)}.`),!t.directives||Array.isArray(t.directives)||Ee(!1,`"directives" must be Array if provided but got: ${Z(t.directives)}.`),this.description=t.description,this.extensions=ht(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:$b;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),gt(i,o);this._queryType!=null&>(this._queryType,o),this._mutationType!=null&>(this._mutationType,o),this._subscriptionType!=null&>(this._subscriptionType,o);for(const i of this._directives)if(qh(i))for(const s of i.args)gt(s.type,o);gt(cl,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const s=i.name;if(s||Ee(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=i,ke(i)){for(const a of i.getInterfaces())if(ke(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.interfaces.push(i)}}else if(Se(i)){for(const a of i.getInterfaces())if(ke(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case hr.QUERY:return this.getQueryType();case hr.MUTATION:return this.getMutationType();case hr.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return ut(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),ut(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function gt(e,t){const n=nt(e);if(!t.has(n)){if(t.add(n),ut(n))for(const r of n.getTypes())gt(r,t);else if(Se(n)||ke(n)){for(const r of n.getInterfaces())gt(r,t);for(const r of Object.values(n.getFields())){gt(r.type,t);for(const o of r.args)gt(o.type,t)}}else if(Qe(n))for(const r of Object.values(n.getFields()))gt(r.type,t)}return t}function Yh(e){if(Ib(e),e.__validationErrors)return e.__validationErrors;const t=new Rb(e);Pb(t),Ob(t),Mb(t);const n=t.getErrors();return e.__validationErrors=n,n}function _de(e){const t=Yh(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}class Rb{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new ye(t,{nodes:r}))}getErrors(){return this._errors}}function Pb(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!Se(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${Z(n)}.`,(r=ra(t,hr.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!Se(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${Z(o)}.`,(i=ra(t,hr.MUTATION))!==null&&i!==void 0?i:o.astNode)}const s=t.getSubscriptionType();if(s&&!Se(s)){var a;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${Z(s)}.`,(a=ra(t,hr.SUBSCRIPTION))!==null&&a!==void 0?a:s.astNode)}}function ra(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function Ob(e){for(const n of e.schema.getDirectives()){if(!qh(n)){e.reportError(`Expected directive but got: ${Z(n)}.`,n==null?void 0:n.astNode);continue}Vn(e,n);for(const r of n.args)if(Vn(e,r),ct(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Z(r.type)}.`,r.astNode),sl(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[ll(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Vn(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function Mb(e){const t=Bb(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!il(r)){e.reportError(`Expected GraphQL named type but got: ${Z(r)}.`,r.astNode);continue}Db(r)||Vn(e,r),Se(r)||ke(r)?(Lu(e,r),Du(e,r)):ut(r)?qb(e,r):st(r)?Ub(e,r):Qe(r)&&(jb(e,r),t(r))}}function Lu(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const s of n){if(Vn(e,s),!Rn(s.type)){var r;e.reportError(`The type of ${t.name}.${s.name} must be Output Type but got: ${Z(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const a of s.args){const c=a.name;if(Vn(e,a),!ct(a.type)){var o;e.reportError(`The type of ${t.name}.${s.name}(${c}:) must be Input Type but got: ${Z(a.type)}.`,(o=a.astNode)===null||o===void 0?void 0:o.type)}if(sl(a)&&a.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${s.name}(${c}:) cannot be deprecated.`,[ll(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}}function Du(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!ke(r)){e.reportError(`Type ${Z(t)} must only implement Interface types, it cannot implement ${Z(r)}.`,zr(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,zr(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,zr(t,r));continue}n[r.name]=!0,Fb(e,t,r),Vb(e,t,r)}}function Vb(e,t,n){const r=t.getFields();for(const c of Object.values(n.getFields())){const l=c.name,u=r[l];if(!u){e.reportError(`Interface field ${n.name}.${l} expected but ${t.name} does not provide it.`,[c.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Ei(e.schema,u.type,c.type)){var o,i;e.reportError(`Interface field ${n.name}.${l} expects type ${Z(c.type)} but ${t.name}.${l} is type ${Z(u.type)}.`,[(o=c.astNode)===null||o===void 0?void 0:o.type,(i=u.astNode)===null||i===void 0?void 0:i.type])}for(const d of c.args){const p=d.name,f=u.args.find(h=>h.name===p);if(!f){e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expected but ${t.name}.${l} does not provide it.`,[d.astNode,u.astNode]);continue}if(!za(d.type,f.type)){var s,a;e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expects type ${Z(d.type)} but ${t.name}.${l}(${p}:) is type ${Z(f.type)}.`,[(s=d.astNode)===null||s===void 0?void 0:s.type,(a=f.astNode)===null||a===void 0?void 0:a.type])}}for(const d of u.args){const p=d.name;!c.args.find(h=>h.name===p)&&sl(d)&&e.reportError(`Object field ${t.name}.${l} includes required argument ${p} that is missing from the Interface field ${n.name}.${l}.`,[d.astNode,c.astNode])}}}function Fb(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...zr(n,o),...zr(t,n)])}function qb(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,Iu(t,o.name));continue}r[o.name]=!0,Se(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${Z(o)}.`,Iu(t,String(o)))}}function Ub(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Vn(e,r)}function jb(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Vn(e,i),!ct(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${Z(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(xb(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[ll(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function Bb(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const s=Object.values(i.getFields());for(const a of s)if(Ie(a.type)&&Qe(a.type.ofType)){const c=a.type.ofType,l=r[c.name];if(n.push(a),l===void 0)o(c);else{const u=n.slice(l),d=u.map(p=>p.name).join(".");e.reportError(`Cannot reference Input Object "${c.name}" within itself through a series of non-null fields: "${d}".`,u.map(p=>p.astNode))}n.pop()}r[i.name]=void 0}}function zr(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.interfaces)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t.name)}function Iu(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.types)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t)}function ll(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===Uh.name)}function io(e,t){switch(t.kind){case q.LIST_TYPE:{const n=io(e,t.type);return n&&new tt(n)}case q.NON_NULL_TYPE:{const n=io(e,t.type);return n&&new de(n)}case q.NAMED_TYPE:return e.getType(t.name.value)}}class Zh{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??Hb,n&&(ct(n)&&this._inputTypeStack.push(n),lt(n)&&this._parentTypeStack.push(n),Rn(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case q.SELECTION_SET:{const o=nt(this.getType());this._parentTypeStack.push(lt(o)?o:void 0);break}case q.FIELD:{const o=this.getParentType();let i,s;o&&(i=this._getFieldDef(n,o,t),i&&(s=i.type)),this._fieldDefStack.push(i),this._typeStack.push(Rn(s)?s:void 0);break}case q.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case q.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(Se(o)?o:void 0);break}case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?io(n,o):nt(this.getType());this._typeStack.push(Rn(i)?i:void 0);break}case q.VARIABLE_DEFINITION:{const o=io(n,t.type);this._inputTypeStack.push(ct(o)?o:void 0);break}case q.ARGUMENT:{var r;let o,i;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(o=s.args.find(a=>a.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(ct(i)?i:void 0);break}case q.LIST:{const o=Nh(this.getInputType()),i=et(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ct(i)?i:void 0);break}case q.OBJECT_FIELD:{const o=nt(this.getInputType());let i,s;Qe(o)&&(s=o.getFields()[t.name.value],s&&(i=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(ct(i)?i:void 0);break}case q.ENUM:{const o=nt(this.getInputType());let i;st(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case q.SELECTION_SET:this._parentTypeStack.pop();break;case q.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case q.DIRECTIVE:this._directive=null;break;case q.OPERATION_DEFINITION:case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:this._typeStack.pop();break;case q.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case q.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.LIST:case q.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.ENUM:this._enumValue=null;break}}}function Hb(e,t,n){const r=n.name.value;if(r===no.name&&e.getQueryType()===t)return no;if(r===ro.name&&e.getQueryType()===t)return ro;if(r===oo.name&<(t))return oo;if(Se(t)||ke(t))return t.getFields()[r]}function zb(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=ku(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),Qy(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=ku(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function jr(e,t,n){if(e){if(e.kind===q.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&Ie(t)?void 0:o}if(Ie(t))return e.kind===q.NULL?void 0:jr(e,t.ofType,n);if(e.kind===q.NULL)return null;if(et(t)){const r=t.ofType;if(e.kind===q.LIST){const i=[];for(const s of e.values)if(Ru(s,n)){if(Ie(r))return;i.push(null)}else{const a=jr(s,r,n);if(a===void 0)return;i.push(a)}return i}const o=jr(e,r,n);return o===void 0?void 0:[o]}if(Qe(t)){if(e.kind!==q.OBJECT)return;const r=Object.create(null),o=kh(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const s=o[i.name];if(!s||Ru(s.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(Ie(i.type))return;continue}const a=jr(s.value,i.type,n);if(a===void 0)return;r[i.name]=a}return r}if(bs(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}nl(!1,"Unexpected input type: "+Z(t))}}function Ru(e,t){return e.kind===q.VARIABLE&&(t==null||t[e.name.value]===void 0)}function Gb(e,t){hn(e)&&hn(e.__schema)||Ee(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Z(e)}.`);const n=e.__schema,r=Ln(n.types,E=>E.name,E=>p(E));for(const E of[...Cb,...Wh])r[E.name]&&(r[E.name]=E);const o=n.queryType?u(n.queryType):null,i=n.mutationType?u(n.mutationType):null,s=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(D):[];return new Qh({description:n.description,query:o,mutation:i,subscription:s,types:Object.values(r),directives:a,assumeValid:t==null?void 0:t.assumeValid});function c(E){if(E.kind===be.LIST){const S=E.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");return new tt(c(S))}if(E.kind===be.NON_NULL){const S=E.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");const P=c(S);return new de(yb(P))}return l(E)}function l(E){const S=E.name;if(!S)throw new Error(`Unknown type reference: ${Z(E)}.`);const P=r[S];if(!P)throw new Error(`Invalid or incomplete schema, unknown type: ${S}. Ensure that a full introspection query is used in order to build a client schema.`);return P}function u(E){return mb(l(E))}function d(E){return vb(l(E))}function p(E){if(E!=null&&E.name!=null&&E.kind!=null)switch(E.kind){case be.SCALAR:return f(E);case be.OBJECT:return m(E);case be.INTERFACE:return v(E);case be.UNION:return g(E);case be.ENUM:return y(E);case be.INPUT_OBJECT:return b(E)}const S=Z(E);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${S}.`)}function f(E){return new Gn({name:E.name,description:E.description,specifiedByURL:E.specifiedByURL})}function h(E){if(E.interfaces===null&&E.kind===be.INTERFACE)return[];if(!E.interfaces){const S=Z(E);throw new Error(`Introspection result missing interfaces: ${S}.`)}return E.interfaces.map(d)}function m(E){return new Ft({name:E.name,description:E.description,interfaces:()=>h(E),fields:()=>_(E)})}function v(E){return new vr({name:E.name,description:E.description,interfaces:()=>h(E),fields:()=>_(E)})}function g(E){if(!E.possibleTypes){const S=Z(E);throw new Error(`Introspection result missing possibleTypes: ${S}.`)}return new Mh({name:E.name,description:E.description,types:()=>E.possibleTypes.map(u)})}function y(E){if(!E.enumValues){const S=Z(E);throw new Error(`Introspection result missing enumValues: ${S}.`)}return new $r({name:E.name,description:E.description,values:Ln(E.enumValues,S=>S.name,S=>({description:S.description,deprecationReason:S.deprecationReason}))})}function b(E){if(!E.inputFields){const S=Z(E);throw new Error(`Introspection result missing inputFields: ${S}.`)}return new al({name:E.name,description:E.description,fields:()=>C(E.inputFields)})}function _(E){if(!E.fields)throw new Error(`Introspection result missing fields: ${Z(E)}.`);return Ln(E.fields,S=>S.name,w)}function w(E){const S=c(E.type);if(!Rn(S)){const P=Z(S);throw new Error(`Introspection must provide output type for fields, but received: ${P}.`)}if(!E.args){const P=Z(E);throw new Error(`Introspection result missing field args: ${P}.`)}return{description:E.description,deprecationReason:E.deprecationReason,type:S,args:C(E.args)}}function C(E){return Ln(E,S=>S.name,A)}function A(E){const S=c(E.type);if(!ct(S)){const R=Z(S);throw new Error(`Introspection must provide input type for arguments, but received: ${R}.`)}const P=E.defaultValue!=null?jr(Yy(E.defaultValue),S):void 0;return{description:E.description,type:S,defaultValue:P,deprecationReason:E.deprecationReason}}function D(E){if(!E.args){const S=Z(E);throw new Error(`Introspection result missing directive args: ${S}.`)}if(!E.locations){const S=Z(E);throw new Error(`Introspection result missing directive locations: ${S}.`)}return new Lr({name:E.name,description:E.description,isRepeatable:E.isRepeatable,locations:E.locations.slice(),args:C(E.args)})}}var $o,J,Jh,Nn,Pu,Xh,Wa,Kh,gr={},em=[],Wb=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Es=Array.isArray;function Ht(e,t){for(var n in t)e[n]=t[n];return e}function tm(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n){var r,o,i,s={};for(i in t)i=="key"?r=t[i]:i=="ref"?o=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?$o.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)s[i]===void 0&&(s[i]=e.defaultProps[i]);return Gr(e,s,r,o,null)}function Gr(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++Jh};return o==null&&J.vnode!=null&&J.vnode(i),i}function ul(){return{current:null}}function fe(e){return e.children}function Tt(e,t){this.props=e,this.context=t}function so(e,t){if(t==null)return e.__?so(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&Nn.sort(Wa));Pi.__r=0}function rm(e,t,n,r,o,i,s,a,c,l,u){var d,p,f,h,m,v,g,y,b,_=0,w=r&&r.__k||em,C=w.length,A=C,D=t.length;for(n.__k=[],d=0;d0?Gr(h.type,h.props,h.key,h.ref?h.ref:null,h.__v):h)!=null?(h.__=n,h.__b=n.__b+1,(y=Qb(h,w,g=d+_,A))===-1?f=gr:(f=w[y]||gr,w[y]=void 0,A--),dl(e,h,f,o,i,s,a,c,l,u),m=h.__e,(p=h.ref)&&f.ref!=p&&(f.ref&&fl(f.ref,null,h),u.push(p,h.__c||m,h)),m!=null&&(v==null&&(v=m),(b=f===gr||f.__v===null)?y==-1&&_--:y!==g&&(y===g+1?_++:y>g?A>D-g?_+=y-g:_--:_=y(c!=null?1:0))for(;s>=0||a=0){if((c=t[s])&&o==c.key&&i===c.type)return s;s--}if(a2&&(a.children=arguments.length>3?$o.call(arguments,2):n),Gr(e.type,a,r||e.key,o||e.ref,null)}function Be(e,t){var n={__c:t="__cC"+Kh++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&o.some(function(a){a.__e=!0,Qa(a)})},this.sub=function(s){o.push(s);var a=s.componentWillUnmount;s.componentWillUnmount=function(){o.splice(o.indexOf(s),1),a&&a.call(s)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}$o=em.slice,J={__e:function(e,t,n,r){for(var o,i,s;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(e)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,r||{}),s=o.__d),s)return o.__E=o}catch(a){e=a}throw e}},Jh=0,Tt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ht({},this.state),typeof e=="function"&&(e=e(Ht({},n),this.props)),e&&Ht(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),Qa(this))},Tt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Qa(this))},Tt.prototype.render=fe,Nn=[],Xh=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Wa=function(e,t){return e.__v.__b-t.__v.__b},Pi.__r=0,Kh=0;var Jt,_e,oa,Fu,xr=0,cm=[],xi=[],qu=J.__b,Uu=J.__r,ju=J.diffed,Bu=J.__c,Hu=J.unmount;function Wn(e,t){J.__h&&J.__h(_e,e,xr||t),xr=0;var n=_e.__H||(_e.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:xi}),n.__[e]}function Y(e){return xr=1,Lo(fm,e)}function Lo(e,t,n){var r=Wn(Jt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):fm(void 0,t),function(a){var c=r.__N?r.__N[0]:r.__[0],l=r.t(c,a);c!==l&&(r.__N=[l,r.__[1]],r.__c.setState({}))}],r.__c=_e,!_e.u)){var o=function(a,c,l){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(p){return p.__c});if(u.every(function(p){return!p.__N}))return!i||i.call(this,a,c,l);var d=!1;return u.forEach(function(p){if(p.__N){var f=p.__[0];p.__=p.__N,p.__N=void 0,f!==p.__[0]&&(d=!0)}}),!(!d&&r.__c.props===a)&&(!i||i.call(this,a,c,l))};_e.u=!0;var i=_e.shouldComponentUpdate,s=_e.componentWillUpdate;_e.componentWillUpdate=function(a,c,l){if(this.__e){var u=i;i=void 0,o(a,c,l),i=u}s&&s.call(this,a,c,l)},_e.shouldComponentUpdate=o}return r.__N||r.__}function H(e,t){var n=Wn(Jt++,3);!J.__s&&pl(n.__H,t)&&(n.__=e,n.i=t,_e.__H.__h.push(n))}function dt(e,t){var n=Wn(Jt++,4);!J.__s&&pl(n.__H,t)&&(n.__=e,n.i=t,_e.__h.push(n))}function U(e){return xr=5,ie(function(){return{current:e}},[])}function lm(e,t,n){xr=6,dt(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function ie(e,t){var n=Wn(Jt++,7);return pl(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function z(e,t){return xr=8,ie(function(){return e},t)}function xe(e){var t=_e.context[e.__c],n=Wn(Jt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(_e)),t.props.value):e.__}function um(e,t){J.useDebugValue&&J.useDebugValue(t?t(e):e)}function Kb(e){var t=Wn(Jt++,10),n=Y();return t.__=e,_e.componentDidCatch||(_e.componentDidCatch=function(r,o){t.__&&t.__(r,o),n[1](r)}),[n[0],function(){n[1](void 0)}]}function dm(){var e=Wn(Jt++,11);if(!e.__){for(var t=_e.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function e1(){for(var e;e=cm.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(wi),e.__H.__h.forEach(Za),e.__H.__h=[]}catch(t){e.__H.__h=[],J.__e(t,e.__v)}}J.__b=function(e){_e=null,qu&&qu(e)},J.__r=function(e){Uu&&Uu(e),Jt=0;var t=(_e=e.__c).__H;t&&(oa===_e?(t.__h=[],_e.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=xi,n.__N=n.i=void 0})):(t.__h.forEach(wi),t.__h.forEach(Za),t.__h=[],Jt=0)),oa=_e},J.diffed=function(e){ju&&ju(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(cm.push(t)!==1&&Fu===J.requestAnimationFrame||((Fu=J.requestAnimationFrame)||t1)(e1)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==xi&&(n.__=n.__V),n.i=void 0,n.__V=xi})),oa=_e=null},J.__c=function(e,t){t.some(function(n){try{n.__h.forEach(wi),n.__h=n.__h.filter(function(r){return!r.__||Za(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],J.__e(r,n.__v)}}),Bu&&Bu(e,t)},J.unmount=function(e){Hu&&Hu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{wi(r)}catch(o){t=o}}),n.__H=void 0,t&&J.__e(t,n.__v))};var zu=typeof requestAnimationFrame=="function";function t1(e){var t,n=function(){clearTimeout(r),zu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);zu&&(t=requestAnimationFrame(n))}function wi(e){var t=_e,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),_e=t}function Za(e){var t=_e;e.__c=e.__(),_e=t}function pl(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function fm(e,t){return typeof t=="function"?t(e):t}function pm(e,t){for(var n in t)e[n]=t[n];return e}function Ja(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function ia(e,t){return e===t&&(e!==0||1/e==1/t)||e!=e&&t!=t}function Mi(e){this.props=e}function hm(e,t){function n(o){var i=this.props.ref,s=i==o.ref;return!s&&i&&(i.call?i(null):i.current=null),t?!t(this.props,o)||!s:Ja(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Mi.prototype=new Tt).isPureReactComponent=!0,Mi.prototype.shouldComponentUpdate=function(e,t){return Ja(this.props,e)||Ja(this.state,t)};var Gu=J.__b;J.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Gu&&Gu(e)};var n1=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function X(e){function t(n){var r=pm({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=n1,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Wu=function(e,t){return e==null?null:zt(zt(e).map(t))},Lt={map:Wu,forEach:Wu,count:function(e){return e?zt(e).length:0},only:function(e){var t=zt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:zt},r1=J.__e;J.__e=function(e,t,n,r){if(e.then){for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t)}r1(e,t,n,r)};var Qu=J.unmount;function mm(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=pm({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return mm(r,t,n)})),e}function vm(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return vm(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Wr(){this.__u=0,this.t=null,this.__b=null}function gm(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function ym(e){var t,n,r;function o(i){if(t||(t=e()).then(function(s){n=s.default||s},function(s){r=s}),r)throw r;if(!n)throw t;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function ur(){this.u=null,this.o=null}J.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Qu&&Qu(e)},(Wr.prototype=new Tt).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=gm(r.__v),i=!1,s=function(){i||(i=!0,n.__R=null,o?o(a):a())};n.__R=s;var a=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=vm(l,l.__c.__P,l.__c.__O)}var u;for(r.setState({__a:r.__b=null});u=r.t.pop();)u.forceUpdate()}},c=t.__h===!0;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(s,s)},Wr.prototype.componentWillUnmount=function(){this.t=[]},Wr.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=mm(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&x(fe,null,e.fallback);return o&&(o.__h=null),[x(fe,null,t.__a?null:e.children),o]};var Yu=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),ao(x(o1,{context:t.context},e.__v),t.l)}function bm(e,t){var n=x(i1,{__v:e,i:t});return n.containerInfo=t,n}(ur.prototype=new Tt).__a=function(e){var t=this,n=gm(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),Yu(t,e,r)):o()};n?n(i):i()}},ur.prototype.render=function(e){this.u=null,this.o=new Map;var t=zt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ur.prototype.componentDidUpdate=ur.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Yu(e,n,t)})};var _m=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,s1=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,a1=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,c1=/[A-Z0-9]/g,l1=typeof document<"u",u1=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Em(e,t,n){return t.__k==null&&(t.textContent=""),ao(e,t),typeof n=="function"&&n(),e?e.__c:null}function xm(e,t,n){return am(e,t),typeof n=="function"&&n(),e?e.__c:null}Tt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Tt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Zu=J.event;function d1(){}function f1(){return this.cancelBubble}function p1(){return this.defaultPrevented}J.event=function(e){return Zu&&(e=Zu(e)),e.persist=d1,e.isPropagationStopped=f1,e.isDefaultPrevented=p1,e.nativeEvent=e};var hl,h1={enumerable:!1,configurable:!0,get:function(){return this.class}},Ju=J.vnode;J.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,o={};for(var i in n){var s=n[i];if(!(i==="value"&&"defaultValue"in n&&s==null||l1&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var a=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&s===!0?s="":a==="ondoubleclick"?i="ondblclick":a!=="onchange"||r!=="input"&&r!=="textarea"||u1(n.type)?a==="onfocus"?i="onfocusin":a==="onblur"?i="onfocusout":a1.test(i)?i=a:r.indexOf("-")===-1&&s1.test(i)?i=i.replace(c1,"-$&").toLowerCase():s===null&&(s=void 0):a=i="oninput",a==="oninput"&&o[i=a]&&(i="oninputCapture"),o[i]=s}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=zt(n.children).forEach(function(c){c.props.selected=o.value.indexOf(c.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=zt(n.children).forEach(function(c){c.props.selected=o.multiple?o.defaultValue.indexOf(c.props.value)!=-1:o.defaultValue==c.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",h1)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),t.props=o}(e),e.$$typeof=_m,Ju&&Ju(e)};var Xu=J.__r;J.__r=function(e){Xu&&Xu(e),hl=e.__c};var Ku=J.diffed;J.diffed=function(e){Ku&&Ku(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),hl=null};var wm={ReactCurrentDispatcher:{current:{readContext:function(e){return hl.__n[e.__c].props.value}}}},m1="17.0.2";function Tm(e){return x.bind(null,e)}function It(e){return!!e&&e.$$typeof===_m}function Cm(e){return It(e)&&e.type===fe}function Qn(e){return It(e)?Xb.apply(null,arguments):e}function Sm(e){return!!e.__k&&(ao(null,e),!0)}function km(e){return e&&(e.base||e.nodeType===1&&e)||null}var Am=function(e,t){return e(t)},Do=function(e,t){return e(t)},Nm=fe;function ml(e){e()}function $m(e){return e}function Lm(){return[!1,ml]}var Dm=dt,Im=It;function Rm(e,t){var n=t(),r=Y({h:{__:n,v:t}}),o=r[0].h,i=r[1];return dt(function(){o.__=n,o.v=t,ia(o.__,t())||i({h:o})},[e,n,t]),H(function(){return ia(o.__,o.v())||i({h:o}),e(function(){ia(o.__,o.v())||i({h:o})})},[e]),n}var $={useState:Y,useId:dm,useReducer:Lo,useEffect:H,useLayoutEffect:dt,useInsertionEffect:Dm,useTransition:Lm,useDeferredValue:$m,useSyncExternalStore:Rm,startTransition:ml,useRef:U,useImperativeHandle:lm,useMemo:ie,useCallback:z,useContext:xe,useDebugValue:um,version:"17.0.2",Children:Lt,render:Em,hydrate:xm,unmountComponentAtNode:Sm,createPortal:bm,createElement:x,createContext:Be,createFactory:Tm,cloneElement:Qn,createRef:ul,Fragment:fe,isValidElement:It,isElement:Im,isFragment:Cm,findDOMNode:km,Component:Tt,PureComponent:Mi,memo:hm,forwardRef:X,flushSync:Do,unstable_batchedUpdates:Am,StrictMode:Nm,Suspense:Wr,SuspenseList:ur,lazy:ym,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:wm};const v1=Object.freeze(Object.defineProperty({__proto__:null,Children:Lt,Component:Tt,Fragment:fe,PureComponent:Mi,StrictMode:Nm,Suspense:Wr,SuspenseList:ur,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:wm,cloneElement:Qn,createContext:Be,createElement:x,createFactory:Tm,createPortal:bm,createRef:ul,default:$,findDOMNode:km,flushSync:Do,forwardRef:X,hydrate:xm,isElement:Im,isFragment:Cm,isValidElement:It,lazy:ym,memo:hm,render:Em,startTransition:ml,unmountComponentAtNode:Sm,unstable_batchedUpdates:Am,useCallback:z,useContext:xe,useDebugValue:um,useDeferredValue:$m,useEffect:H,useErrorBoundary:Kb,useId:dm,useImperativeHandle:lm,useInsertionEffect:Dm,useLayoutEffect:dt,useMemo:ie,useReducer:Lo,useRef:U,useState:Y,useSyncExternalStore:Rm,useTransition:Lm,version:m1},Symbol.toStringTag,{value:"Module"}));var g1=0;function T(e,t,n,r,o,i){var s,a,c={};for(a in t)a=="ref"?s=t[a]:c[a]=t[a];var l={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--g1,__source:o,__self:i};if(typeof e=="function"&&(s=e.defaultProps))for(a in s)c[a]===void 0&&(c[a]=s[a]);return J.vnode&&J.vnode(l),l}function Pm(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const r=e.subscribe({next(o){t(o),r.unsubscribe()},error:n,complete(){n(new Error("no value resolved"))}})})}function Mm(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}function Vm(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}function b1(e){var t;return Om(this,void 0,void 0,function*(){const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||t===void 0?void 0:t.bind(e),o=yield("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),o.value})}function td(e){return Om(this,void 0,void 0,function*(){const t=yield e;return Vm(t)?b1(t):Mm(t)?y1(t):t})}function Xa(e){return JSON.stringify(e,null,2)}function _1(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}function nd(e){return e instanceof Error?_1(e):e}function co(e){return Array.isArray(e)?Xa({errors:e.map(t=>nd(t))}):Xa({errors:[nd(e)]})}function Ka(e){return Xa(e)}function E1(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=gn(t)}catch{return{insertions:r,result:t}}const i=n||x1,s=new Zh(e);return Zt(o,{leave(a){s.leave(a)},enter(a){if(s.enter(a),a.kind==="Field"&&!a.selectionSet){const c=s.getType(),l=Fm(C1(c),i);if(l&&a.loc){const u=T1(t,a.loc.start);r.push({index:a.loc.end,string:" "+it(l).replaceAll(` -`,` -`+u)})}}}}),{insertions:r,result:w1(t,r)}}function x1(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];for(const r of Object.keys(t))bs(t[r].type)&&n.push(r);return n}function Fm(e,t){const n=nt(e);if(!e||bs(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:q.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],s=i?i.type:null;return{kind:q.FIELD,name:{kind:q.NAME,value:o},selectionSet:Fm(s,t)}})}}function w1(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:o,string:i}of t)n+=e.slice(r,o)+i,r=o;return n+=e.slice(r),n}function T1(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}function C1(e){if(e)return e}function S1(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const s=t(i),a=r.get(s);if(!((n=i.directives)===null||n===void 0)&&n.length){const c=Object.assign({},i);o.push(c)}else if(a!=null&&a.selectionSet&&i.selectionSet)a.selectionSet.selections=[...a.selectionSet.selections,...i.selectionSet.selections];else if(!a){const c=Object.assign({},i);r.set(s,c),o.push(c)}}else o.push(i);return o}function qm(e,t,n){var r;const o=n?nt(n).name:null,i=[],s=[];for(let a of t){if(a.kind==="FragmentSpread"){const c=a.name.value;if(!a.directives||a.directives.length===0){if(s.includes(c))continue;s.push(c)}const l=e[a.name.value];if(l){const{typeCondition:u,directives:d,selectionSet:p}=l;a={kind:q.INLINE_FRAGMENT,typeCondition:u,directives:d,selectionSet:p}}}if(a.kind===q.INLINE_FRAGMENT&&(!a.directives||((r=a.directives)===null||r===void 0?void 0:r.length)===0)){const c=a.typeCondition?a.typeCondition.name.value:null;if(!c||c===o){i.push(...qm(e,a.selectionSet.selections,n));continue}}i.push(a)}return i}function k1(e,t){const n=t?new Zh(t):null,r=Object.create(null);for(const a of e.definitions)a.kind===q.FRAGMENT_DEFINITION&&(r[a.name.value]=a);const o={SelectionSet(a){const c=n?n.getParentType():null;let{selections:l}=a;return l=qm(r,l,c),Object.assign(Object.assign({},a),{selections:l})},FragmentDefinition(){return null}},i=Zt(e,n?zb(n,o):o);return Zt(i,{SelectionSet(a){let{selections:c}=a;return c=S1(c,l=>l.alias?l.alias.value:l.name.value),Object.assign(Object.assign({},a),{selections:c})},FragmentDefinition(){return null}})}function A1(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)===null||i===void 0?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const i=e.map(s=>{var a;return(a=s.name)===null||a===void 0?void 0:a.value}).indexOf(t);if(i!==-1&&i"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${Ko}:`)===0&&(n+=1);return n},clear(){for(const n in window.localStorage)n.indexOf(`${Ko}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${Ko}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${Ko}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(s){o=s instanceof Error?s:new Error(`${s}`),r=N1(this.storage,s)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}const Ko="graphiql";class rd{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t,n){if(typeof n=="number"&&this.items[n]){const o=this.items[n];if(o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName){this.items.splice(n,1,t),this.save();return}}const r=this.items.findIndex(o=>o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName);r!==-1&&(this.items.splice(r,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}const $1=1e5;class L1{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=({query:r,variables:o,headers:i,operationName:s})=>{if(!this.shouldSaveQuery(r,o,i,this.history.fetchRecent()))return;this.history.push({query:r,variables:o,headers:i,operationName:s});const a=this.history.items,c=this.favorite.items;this.queries=a.concat(c)},this.deleteHistory=({query:r,variables:o,headers:i,operationName:s,favorite:a},c=!1)=>{function l(u){const d=u.items.find(p=>p.query===r&&p.variables===o&&p.headers===i&&p.operationName===s);d&&u.delete(d)}(a||c)&&l(this.favorite),(!a||c)&&l(this.history),this.queries=[...this.history.items,...this.favorite.items]},this.history=new rd("queries",this.storage,this.maxHistoryLength),this.favorite=new rd("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{gn(t)}catch{return!1}return t.length>$1?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s}){const a={query:t,variables:n,headers:r,operationName:o,label:i};s?(a.favorite=!1,this.favorite.delete(a),this.history.push(a)):(a.favorite=!0,this.favorite.push(a),this.history.delete(a)),this.queries=[...this.history.items,...this.favorite.items]}editLabel({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s},a){const c={query:t,variables:n,headers:r,operationName:o,label:i};s?this.favorite.edit(Object.assign(Object.assign({},c),{favorite:s}),a):this.history.edit(c,a),this.queries=[...this.history.items,...this.favorite.items]}}function D1(e){let t;return Um(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function od(e,t,n){return n===no.name&&e.getQueryType()===t?no:n===ro.name&&e.getQueryType()===t?ro:n===oo.name&<(t)?oo:"getFields"in t?t.getFields()[n]:null}function Um(e,t){const n=[];let r=e;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let o=n.length-1;o>=0;o--)t(n[o])}function Fn(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:R1(jm(r.label),t),entry:r}));return sa(sa(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}function sa(e,t){const n=e.filter(t);return n.length===0?e:n}function jm(e){return e.toLowerCase().replaceAll(/\W/g,"")}function R1(e,t){let n=P1(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function P1(e,t){let n,r;const o=[],i=e.length,s=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=s;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=s;r++){const a=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+a),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+a))}return o[i][s]}var id;(function(e){function t(n){return typeof n=="string"}e.is=t})(id||(id={}));var tc;(function(e){function t(n){return typeof n=="string"}e.is=t})(tc||(tc={}));var sd;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(sd||(sd={}));var Vi;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Vi||(Vi={}));var yt;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=Vi.MAX_VALUE),o===Number.MAX_VALUE&&(o=Vi.MAX_VALUE),{line:r,character:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&N.uinteger(o.line)&&N.uinteger(o.character)}e.is=n})(yt||(yt={}));var Pe;(function(e){function t(r,o,i,s){if(N.uinteger(r)&&N.uinteger(o)&&N.uinteger(i)&&N.uinteger(s))return{start:yt.create(r,o),end:yt.create(i,s)};if(yt.is(r)&&yt.is(o))return{start:r,end:o};throw new Error(`Range#create called with invalid arguments[${r}, ${o}, ${i}, ${s}]`)}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&yt.is(o.start)&&yt.is(o.end)}e.is=n})(Pe||(Pe={}));var Fi;(function(e){function t(r,o){return{uri:r,range:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Pe.is(o.range)&&(N.string(o.uri)||N.undefined(o.uri))}e.is=n})(Fi||(Fi={}));var ad;(function(e){function t(r,o,i,s){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:s}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Pe.is(o.targetRange)&&N.string(o.targetUri)&&Pe.is(o.targetSelectionRange)&&(Pe.is(o.originSelectionRange)||N.undefined(o.originSelectionRange))}e.is=n})(ad||(ad={}));var nc;(function(e){function t(r,o,i,s){return{red:r,green:o,blue:i,alpha:s}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.numberRange(o.red,0,1)&&N.numberRange(o.green,0,1)&&N.numberRange(o.blue,0,1)&&N.numberRange(o.alpha,0,1)}e.is=n})(nc||(nc={}));var cd;(function(e){function t(r,o){return{range:r,color:o}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&Pe.is(o.range)&&nc.is(o.color)}e.is=n})(cd||(cd={}));var ld;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.undefined(o.textEdit)||Tr.is(o))&&(N.undefined(o.additionalTextEdits)||N.typedArray(o.additionalTextEdits,Tr.is))}e.is=n})(ld||(ld={}));var ud;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(ud||(ud={}));var dd;(function(e){function t(r,o,i,s,a,c){const l={startLine:r,endLine:o};return N.defined(i)&&(l.startCharacter=i),N.defined(s)&&(l.endCharacter=s),N.defined(a)&&(l.kind=a),N.defined(c)&&(l.collapsedText=c),l}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.uinteger(o.startLine)&&N.uinteger(o.startLine)&&(N.undefined(o.startCharacter)||N.uinteger(o.startCharacter))&&(N.undefined(o.endCharacter)||N.uinteger(o.endCharacter))&&(N.undefined(o.kind)||N.string(o.kind))}e.is=n})(dd||(dd={}));var rc;(function(e){function t(r,o){return{location:r,message:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&Fi.is(o.location)&&N.string(o.message)}e.is=n})(rc||(rc={}));var fd;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(fd||(fd={}));var pd;(function(e){e.Unnecessary=1,e.Deprecated=2})(pd||(pd={}));var hd;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&N.string(r.href)}e.is=t})(hd||(hd={}));var qi;(function(e){function t(r,o,i,s,a,c){let l={range:r,message:o};return N.defined(i)&&(l.severity=i),N.defined(s)&&(l.code=s),N.defined(a)&&(l.source=a),N.defined(c)&&(l.relatedInformation=c),l}e.create=t;function n(r){var o;let i=r;return N.defined(i)&&Pe.is(i.range)&&N.string(i.message)&&(N.number(i.severity)||N.undefined(i.severity))&&(N.integer(i.code)||N.string(i.code)||N.undefined(i.code))&&(N.undefined(i.codeDescription)||N.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(N.string(i.source)||N.undefined(i.source))&&(N.undefined(i.relatedInformation)||N.typedArray(i.relatedInformation,rc.is))}e.is=n})(qi||(qi={}));var wr;(function(e){function t(r,o,...i){let s={title:r,command:o};return N.defined(i)&&i.length>0&&(s.arguments=i),s}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.title)&&N.string(o.command)}e.is=n})(wr||(wr={}));var Tr;(function(e){function t(i,s){return{range:i,newText:s}}e.replace=t;function n(i,s){return{range:{start:i,end:i},newText:s}}e.insert=n;function r(i){return{range:i,newText:""}}e.del=r;function o(i){const s=i;return N.objectLiteral(s)&&N.string(s.newText)&&Pe.is(s.range)}e.is=o})(Tr||(Tr={}));var oc;(function(e){function t(r,o,i){const s={label:r};return o!==void 0&&(s.needsConfirmation=o),i!==void 0&&(s.description=i),s}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(N.string(o.description)||o.description===void 0)}e.is=n})(oc||(oc={}));var Cr;(function(e){function t(n){const r=n;return N.string(r)}e.is=t})(Cr||(Cr={}));var md;(function(e){function t(i,s,a){return{range:i,newText:s,annotationId:a}}e.replace=t;function n(i,s,a){return{range:{start:i,end:i},newText:s,annotationId:a}}e.insert=n;function r(i,s){return{range:i,newText:"",annotationId:s}}e.del=r;function o(i){const s=i;return Tr.is(s)&&(oc.is(s.annotationId)||Cr.is(s.annotationId))}e.is=o})(md||(md={}));var ic;(function(e){function t(r,o){return{textDocument:r,edits:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&uc.is(o.textDocument)&&Array.isArray(o.edits)}e.is=n})(ic||(ic={}));var sc;(function(e){function t(r,o,i){let s={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){let o=r;return o&&o.kind==="create"&&N.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Cr.is(o.annotationId))}e.is=n})(sc||(sc={}));var ac;(function(e){function t(r,o,i,s){let a={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(r){let o=r;return o&&o.kind==="rename"&&N.string(o.oldUri)&&N.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Cr.is(o.annotationId))}e.is=n})(ac||(ac={}));var cc;(function(e){function t(r,o,i){let s={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){let o=r;return o&&o.kind==="delete"&&N.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||N.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||N.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||Cr.is(o.annotationId))}e.is=n})(cc||(cc={}));var lc;(function(e){function t(n){let r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(o=>N.string(o.kind)?sc.is(o)||ac.is(o)||cc.is(o):ic.is(o)))}e.is=t})(lc||(lc={}));var vd;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)}e.is=n})(vd||(vd={}));var gd;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&N.integer(o.version)}e.is=n})(gd||(gd={}));var uc;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&(o.version===null||N.integer(o.version))}e.is=n})(uc||(uc={}));var yd;(function(e){function t(r,o,i,s){return{uri:r,languageId:o,version:i,text:s}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.string(o.uri)&&N.string(o.languageId)&&N.integer(o.version)&&N.string(o.text)}e.is=n})(yd||(yd={}));var dc;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(dc||(dc={}));var lo;(function(e){function t(n){const r=n;return N.objectLiteral(n)&&dc.is(r.kind)&&N.string(r.value)}e.is=t})(lo||(lo={}));var bd;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(bd||(bd={}));var fc;(function(e){e.PlainText=1,e.Snippet=2})(fc||(fc={}));var _d;(function(e){e.Deprecated=1})(_d||(_d={}));var Ed;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}e.create=t;function n(r){const o=r;return o&&N.string(o.newText)&&Pe.is(o.insert)&&Pe.is(o.replace)}e.is=n})(Ed||(Ed={}));var xd;(function(e){e.asIs=1,e.adjustIndentation=2})(xd||(xd={}));var wd;(function(e){function t(n){const r=n;return r&&(N.string(r.detail)||r.detail===void 0)&&(N.string(r.description)||r.description===void 0)}e.is=t})(wd||(wd={}));var Td;(function(e){function t(n){return{label:n}}e.create=t})(Td||(Td={}));var Cd;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(Cd||(Cd={}));var Ui;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){const o=r;return N.string(o)||N.objectLiteral(o)&&N.string(o.language)&&N.string(o.value)}e.is=n})(Ui||(Ui={}));var Sd;(function(e){function t(n){let r=n;return!!r&&N.objectLiteral(r)&&(lo.is(r.contents)||Ui.is(r.contents)||N.typedArray(r.contents,Ui.is))&&(n.range===void 0||Pe.is(n.range))}e.is=t})(Sd||(Sd={}));var kd;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(kd||(kd={}));var Ad;(function(e){function t(n,r,...o){let i={label:n};return N.defined(r)&&(i.documentation=r),N.defined(o)?i.parameters=o:i.parameters=[],i}e.create=t})(Ad||(Ad={}));var Nd;(function(e){e.Text=1,e.Read=2,e.Write=3})(Nd||(Nd={}));var $d;(function(e){function t(n,r){let o={range:n};return N.number(r)&&(o.kind=r),o}e.create=t})($d||($d={}));var Ld;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(Ld||(Ld={}));var Dd;(function(e){e.Deprecated=1})(Dd||(Dd={}));var Id;(function(e){function t(n,r,o,i,s){let a={name:n,kind:r,location:{uri:i,range:o}};return s&&(a.containerName=s),a}e.create=t})(Id||(Id={}));var Rd;(function(e){function t(n,r,o,i){return i!==void 0?{name:n,kind:r,location:{uri:o,range:i}}:{name:n,kind:r,location:{uri:o}}}e.create=t})(Rd||(Rd={}));var Pd;(function(e){function t(r,o,i,s,a,c){let l={name:r,detail:o,kind:i,range:s,selectionRange:a};return c!==void 0&&(l.children=c),l}e.create=t;function n(r){let o=r;return o&&N.string(o.name)&&N.number(o.kind)&&Pe.is(o.range)&&Pe.is(o.selectionRange)&&(o.detail===void 0||N.string(o.detail))&&(o.deprecated===void 0||N.boolean(o.deprecated))&&(o.children===void 0||Array.isArray(o.children))&&(o.tags===void 0||Array.isArray(o.tags))}e.is=n})(Pd||(Pd={}));var Od;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})(Od||(Od={}));var ji;(function(e){e.Invoked=1,e.Automatic=2})(ji||(ji={}));var Md;(function(e){function t(r,o,i){let s={diagnostics:r};return o!=null&&(s.only=o),i!=null&&(s.triggerKind=i),s}e.create=t;function n(r){let o=r;return N.defined(o)&&N.typedArray(o.diagnostics,qi.is)&&(o.only===void 0||N.typedArray(o.only,N.string))&&(o.triggerKind===void 0||o.triggerKind===ji.Invoked||o.triggerKind===ji.Automatic)}e.is=n})(Md||(Md={}));var Vd;(function(e){function t(r,o,i){let s={title:r},a=!0;return typeof o=="string"?(a=!1,s.kind=o):wr.is(o)?s.command=o:s.edit=o,a&&i!==void 0&&(s.kind=i),s}e.create=t;function n(r){let o=r;return o&&N.string(o.title)&&(o.diagnostics===void 0||N.typedArray(o.diagnostics,qi.is))&&(o.kind===void 0||N.string(o.kind))&&(o.edit!==void 0||o.command!==void 0)&&(o.command===void 0||wr.is(o.command))&&(o.isPreferred===void 0||N.boolean(o.isPreferred))&&(o.edit===void 0||lc.is(o.edit))}e.is=n})(Vd||(Vd={}));var Fd;(function(e){function t(r,o){let i={range:r};return N.defined(o)&&(i.data=o),i}e.create=t;function n(r){let o=r;return N.defined(o)&&Pe.is(o.range)&&(N.undefined(o.command)||wr.is(o.command))}e.is=n})(Fd||(Fd={}));var qd;(function(e){function t(r,o){return{tabSize:r,insertSpaces:o}}e.create=t;function n(r){let o=r;return N.defined(o)&&N.uinteger(o.tabSize)&&N.boolean(o.insertSpaces)}e.is=n})(qd||(qd={}));var Ud;(function(e){function t(r,o,i){return{range:r,target:o,data:i}}e.create=t;function n(r){let o=r;return N.defined(o)&&Pe.is(o.range)&&(N.undefined(o.target)||N.string(o.target))}e.is=n})(Ud||(Ud={}));var jd;(function(e){function t(r,o){return{range:r,parent:o}}e.create=t;function n(r){let o=r;return N.objectLiteral(o)&&Pe.is(o.range)&&(o.parent===void 0||e.is(o.parent))}e.is=n})(jd||(jd={}));var Bd;(function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"})(Bd||(Bd={}));var Hd;(function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"})(Hd||(Hd={}));var zd;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}e.is=t})(zd||(zd={}));var Gd;(function(e){function t(r,o){return{range:r,text:o}}e.create=t;function n(r){const o=r;return o!=null&&Pe.is(o.range)&&N.string(o.text)}e.is=n})(Gd||(Gd={}));var Wd;(function(e){function t(r,o,i){return{range:r,variableName:o,caseSensitiveLookup:i}}e.create=t;function n(r){const o=r;return o!=null&&Pe.is(o.range)&&N.boolean(o.caseSensitiveLookup)&&(N.string(o.variableName)||o.variableName===void 0)}e.is=n})(Wd||(Wd={}));var Qd;(function(e){function t(r,o){return{range:r,expression:o}}e.create=t;function n(r){const o=r;return o!=null&&Pe.is(o.range)&&(N.string(o.expression)||o.expression===void 0)}e.is=n})(Qd||(Qd={}));var Yd;(function(e){function t(r,o){return{frameId:r,stoppedLocation:o}}e.create=t;function n(r){const o=r;return N.defined(o)&&Pe.is(r.stoppedLocation)}e.is=n})(Yd||(Yd={}));var pc;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})(pc||(pc={}));var hc;(function(e){function t(r){return{value:r}}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&(o.tooltip===void 0||N.string(o.tooltip)||lo.is(o.tooltip))&&(o.location===void 0||Fi.is(o.location))&&(o.command===void 0||wr.is(o.command))}e.is=n})(hc||(hc={}));var Zd;(function(e){function t(r,o,i){const s={position:r,label:o};return i!==void 0&&(s.kind=i),s}e.create=t;function n(r){const o=r;return N.objectLiteral(o)&&yt.is(o.position)&&(N.string(o.label)||N.typedArray(o.label,hc.is))&&(o.kind===void 0||pc.is(o.kind))&&o.textEdits===void 0||N.typedArray(o.textEdits,Tr.is)&&(o.tooltip===void 0||N.string(o.tooltip)||lo.is(o.tooltip))&&(o.paddingLeft===void 0||N.boolean(o.paddingLeft))&&(o.paddingRight===void 0||N.boolean(o.paddingRight))}e.is=n})(Zd||(Zd={}));var Jd;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(Jd||(Jd={}));var Xd;(function(e){function t(n,r,o,i){return{insertText:n,filterText:r,range:o,command:i}}e.create=t})(Xd||(Xd={}));var Kd;(function(e){function t(n){return{items:n}}e.create=t})(Kd||(Kd={}));var ef;(function(e){e.Invoked=0,e.Automatic=1})(ef||(ef={}));var tf;(function(e){function t(n,r){return{range:n,text:r}}e.create=t})(tf||(tf={}));var nf;(function(e){function t(n,r){return{triggerKind:n,selectedCompletionInfo:r}}e.create=t})(nf||(nf={}));var rf;(function(e){function t(n){const r=n;return N.objectLiteral(r)&&tc.is(r.uri)&&N.string(r.name)}e.is=t})(rf||(rf={}));var of;(function(e){function t(i,s,a,c){return new O1(i,s,a,c)}e.create=t;function n(i){let s=i;return!!(N.defined(s)&&N.string(s.uri)&&(N.undefined(s.languageId)||N.string(s.languageId))&&N.uinteger(s.lineCount)&&N.func(s.getText)&&N.func(s.positionAt)&&N.func(s.offsetAt))}e.is=n;function r(i,s){let a=i.getText(),c=o(s,(u,d)=>{let p=u.range.start.line-d.range.start.line;return p===0?u.range.start.character-d.range.start.character:p}),l=a.length;for(let u=c.length-1;u>=0;u--){let d=c[u],p=i.offsetAt(d.range.start),f=i.offsetAt(d.range.end);if(f<=l)a=a.substring(0,p)+d.newText+a.substring(f,a.length);else throw new Error("Overlapping edit");l=p}return a}e.applyEdits=r;function o(i,s){if(i.length<=1)return i;const a=i.length/2|0,c=i.slice(0,a),l=i.slice(a);o(c,s),o(l,s);let u=0,d=0,p=0;for(;u0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return yt.create(0,t);for(;rt?o=s:r=s+1}let i=r-1;return yt.create(i,t-n[i])}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let r=n[t.line],o=t.line+1"u"}e.undefined=r;function o(f){return f===!0||f===!1}e.boolean=o;function i(f){return t.call(f)==="[object String]"}e.string=i;function s(f){return t.call(f)==="[object Number]"}e.number=s;function a(f,h,m){return t.call(f)==="[object Number]"&&h<=f&&f<=m}e.numberRange=a;function c(f){return t.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=c;function l(f){return t.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=l;function u(f){return t.call(f)==="[object Function]"}e.func=u;function d(f){return f!==null&&typeof f=="object"}e.objectLiteral=d;function p(f,h){return Array.isArray(f)&&f.every(h)}e.typedArray=p})(N||(N={}));var ce;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ce||(ce={}));class sf{constructor(t){this._start=0,this._pos=0,this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,s=null;return typeof n=="string"?(s=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),i=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}function De(e){return{ofRule:e}}function he(e,t){return{ofRule:e,isList:!0,separator:t}}function M1(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}function aa(e,t){return{style:t,match:n=>n.kind===e}}function oe(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}const V1=e=>e===" "||e===" "||e===","||e===` -`||e==="\r"||e==="\uFEFF"||e===" ",F1={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},q1={Document:[he("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return q.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[qe("query"),De(we("def")),De("VariableDefinitions"),he("Directive"),"SelectionSet"],Mutation:[qe("mutation"),De(we("def")),De("VariableDefinitions"),he("Directive"),"SelectionSet"],Subscription:[qe("subscription"),De(we("def")),De("VariableDefinitions"),he("Directive"),"SelectionSet"],VariableDefinitions:[oe("("),he("VariableDefinition"),oe(")")],VariableDefinition:["Variable",oe(":"),"Type",De("DefaultValue")],Variable:[oe("$","variable"),we("variable")],DefaultValue:[oe("="),"Value"],SelectionSet:[oe("{"),he("Selection"),oe("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[we("property"),oe(":"),we("qualifier"),De("Arguments"),he("Directive"),De("SelectionSet")],Field:[we("property"),De("Arguments"),he("Directive"),De("SelectionSet")],Arguments:[oe("("),he("Argument"),oe(")")],Argument:[we("attribute"),oe(":"),"Value"],FragmentSpread:[oe("..."),we("def"),he("Directive")],InlineFragment:[oe("..."),De("TypeCondition"),he("Directive"),"SelectionSet"],FragmentDefinition:[qe("fragment"),De(M1(we("def"),[qe("on")])),"TypeCondition",he("Directive"),"SelectionSet"],TypeCondition:[qe("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[aa("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[aa("Name","builtin")],NullValue:[aa("Name","keyword")],EnumValue:[we("string-2")],ListValue:[oe("["),he("Value"),oe("]")],ObjectValue:[oe("{"),he("ObjectField"),oe("}")],ObjectField:[we("attribute"),oe(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[oe("["),"Type",oe("]"),De(oe("!"))],NonNullType:["NamedType",De(oe("!"))],NamedType:[U1("atom")],Directive:[oe("@","meta"),we("meta"),De("Arguments")],DirectiveDef:[qe("directive"),oe("@","meta"),we("meta"),De("ArgumentsDef"),qe("on"),he("DirectiveLocation",oe("|"))],InterfaceDef:[qe("interface"),we("atom"),De("Implements"),he("Directive"),oe("{"),he("FieldDef"),oe("}")],Implements:[qe("implements"),he("NamedType",oe("&"))],DirectiveLocation:[we("string-2")],SchemaDef:[qe("schema"),he("Directive"),oe("{"),he("OperationTypeDef"),oe("}")],OperationTypeDef:[we("keyword"),oe(":"),we("atom")],ScalarDef:[qe("scalar"),we("atom"),he("Directive")],ObjectTypeDef:[qe("type"),we("atom"),De("Implements"),he("Directive"),oe("{"),he("FieldDef"),oe("}")],FieldDef:[we("property"),De("ArgumentsDef"),oe(":"),"Type",he("Directive")],ArgumentsDef:[oe("("),he("InputValueDef"),oe(")")],InputValueDef:[we("attribute"),oe(":"),"Type",De("DefaultValue"),he("Directive")],UnionDef:[qe("union"),we("atom"),he("Directive"),oe("="),he("UnionMember",oe("|"))],UnionMember:["NamedType"],EnumDef:[qe("enum"),we("atom"),he("Directive"),oe("{"),he("EnumValueDef"),oe("}")],EnumValueDef:[we("string-2"),he("Directive")],InputDef:[qe("input"),we("atom"),he("Directive"),oe("{"),he("InputValueDef"),oe("}")],ExtendDef:[qe("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return q.SCHEMA_EXTENSION;case"scalar":return q.SCALAR_TYPE_EXTENSION;case"type":return q.OBJECT_TYPE_EXTENSION;case"interface":return q.INTERFACE_TYPE_EXTENSION;case"union":return q.UNION_TYPE_EXTENSION;case"enum":return q.ENUM_TYPE_EXTENSION;case"input":return q.INPUT_OBJECT_TYPE_EXTENSION}},[q.SCHEMA_EXTENSION]:["SchemaDef"],[q.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[q.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[q.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[q.UNION_TYPE_EXTENSION]:["UnionDef"],[q.ENUM_TYPE_EXTENSION]:["EnumDef"],[q.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function qe(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}function we(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}function U1(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}function j1(e={eatWhitespace:t=>t.eatWhile(V1),lexRules:F1,parseRules:q1,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return Br(e.parseRules,t,q.DOCUMENT),t},token(t,n){return B1(t,n,e)}}}function B1(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:s,editorConfig:a}=n;if(t.rule&&t.rule.length===0?vl(t):t.needsAdvance&&(t.needsAdvance=!1,mc(t,!0)),e.sol()){const u=(a==null?void 0:a.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/u)}if(s(e))return"ws";const c=z1(o,e);if(!c)return e.match(/\S+/)||e.match(/\s/),Br(ca,t,"Invalid"),"invalidchar";if(c.kind==="Comment")return Br(ca,t,"Comment"),"comment";const l=af({},t);if(c.kind==="Punctuation"){if(/^[{([]/.test(c.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(c.value)){const u=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&u.length>0&&u.at(-1){const t=[];if(e)try{Zt(gn(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t},Q1=[q.SCHEMA_DEFINITION,q.OPERATION_TYPE_DEFINITION,q.SCALAR_TYPE_DEFINITION,q.OBJECT_TYPE_DEFINITION,q.INTERFACE_TYPE_DEFINITION,q.UNION_TYPE_DEFINITION,q.ENUM_TYPE_DEFINITION,q.INPUT_OBJECT_TYPE_DEFINITION,q.DIRECTIVE_DEFINITION,q.SCHEMA_EXTENSION,q.SCALAR_TYPE_EXTENSION,q.OBJECT_TYPE_EXTENSION,q.INTERFACE_TYPE_EXTENSION,q.UNION_TYPE_EXTENSION,q.ENUM_TYPE_EXTENSION,q.INPUT_OBJECT_TYPE_EXTENSION],Y1=e=>{let t=!1;if(e)try{Zt(gn(e),{enter(n){if(n.kind!=="Document")return Q1.includes(n.kind)?(t=!0,Zy):!1}})}catch{return t}return t};function Ede(e,t,n,r,o,i){var s;const a=Object.assign(Object.assign({},i),{schema:e}),c=r||l_(t,n,1),l=c.state.kind==="Invalid"?c.state.prevState:c.state,u=(i==null?void 0:i.mode)||f_(t,i==null?void 0:i.uri);if(!l)return[];const{kind:d,step:p,prevState:f}=l,h=d_(e,c.state);if(d===G.DOCUMENT)return u===Pn.TYPE_SYSTEM?J1(c):X1(c);if(d===G.EXTEND_DEF)return K1(c);if(((s=f==null?void 0:f.prevState)===null||s===void 0?void 0:s.kind)===G.EXTENSION_DEFINITION&&l.name)return Ne(c,[]);if((f==null?void 0:f.kind)===q.SCALAR_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(yn).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===q.OBJECT_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(v=>Se(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===q.INTERFACE_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(ke).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===q.UNION_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(ut).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===q.ENUM_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(v=>st(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if((f==null?void 0:f.kind)===q.INPUT_OBJECT_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(Qe).map(v=>({label:v.name,kind:ce.Function})));if(d===G.IMPLEMENTS||d===G.NAMED_TYPE&&(f==null?void 0:f.kind)===G.IMPLEMENTS)return n_(c,l,e,t,h);if(d===G.SELECTION_SET||d===G.FIELD||d===G.ALIASED_FIELD)return e_(c,h,a);if(d===G.ARGUMENTS||d===G.ARGUMENT&&p===0){const{argDefs:v}=h;if(v)return Ne(c,v.map(g=>{var y;return{label:g.name,insertText:g.name+": ",command:Bm,detail:String(g.type),documentation:(y=g.description)!==null&&y!==void 0?y:void 0,kind:ce.Variable,type:g.type}}))}if((d===G.OBJECT_VALUE||d===G.OBJECT_FIELD&&p===0)&&h.objectFieldDefs){const v=Fn(h.objectFieldDefs),g=d===G.OBJECT_VALUE?ce.Value:ce.Field;return Ne(c,v.map(y=>{var b;return{label:y.name,detail:String(y.type),documentation:(b=y.description)!==null&&b!==void 0?b:void 0,kind:g,type:y.type}}))}if(d===G.ENUM_VALUE||d===G.LIST_VALUE&&p===1||d===G.OBJECT_FIELD&&p===2||d===G.ARGUMENT&&p===2)return t_(c,h,t,e);if(d===G.VARIABLE&&p===1){const v=nt(h.inputType),g=Hm(t,e,c);return Ne(c,g.filter(y=>y.detail===(v==null?void 0:v.name)))}if(d===G.TYPE_CONDITION&&p===1||d===G.NAMED_TYPE&&f!=null&&f.kind===G.TYPE_CONDITION)return r_(c,h,e);if(d===G.FRAGMENT_SPREAD&&p===1)return o_(c,h,e,t,Array.isArray(o)?o:W1(o));const m=zm(l);if(u===Pn.TYPE_SYSTEM&&!m.needsAdvance&&d===G.NAMED_TYPE||d===G.LIST_TYPE){if(m.kind===G.FIELD_DEF)return Ne(c,Object.values(e.getTypeMap()).filter(v=>Rn(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})));if(m.kind===G.INPUT_VALUE_DEF)return Ne(c,Object.values(e.getTypeMap()).filter(v=>ct(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ce.Function})))}return d===G.VARIABLE_DEFINITION&&p===2||d===G.LIST_TYPE&&p===1||d===G.NAMED_TYPE&&f&&(f.kind===G.VARIABLE_DEFINITION||f.kind===G.LIST_TYPE||f.kind===G.NON_NULL_TYPE)?a_(c,e):d===G.DIRECTIVE?c_(c,l,e):[]}const ei=` { - $1 -}`,Z1=e=>{const{type:t}=e;return lt(t)||et(t)&<(t.ofType)||Ie(t)&&(lt(t.ofType)||et(t.ofType)&<(t.ofType.ofType))?ei:null};function J1(e){return Ne(e,[{label:"extend",kind:ce.Function},{label:"type",kind:ce.Function},{label:"interface",kind:ce.Function},{label:"union",kind:ce.Function},{label:"input",kind:ce.Function},{label:"scalar",kind:ce.Function},{label:"schema",kind:ce.Function}])}function X1(e){return Ne(e,[{label:"query",kind:ce.Function},{label:"mutation",kind:ce.Function},{label:"subscription",kind:ce.Function},{label:"fragment",kind:ce.Function},{label:"{",kind:ce.Constructor}])}function K1(e){return Ne(e,[{label:"type",kind:ce.Function},{label:"interface",kind:ce.Function},{label:"union",kind:ce.Function},{label:"input",kind:ce.Function},{label:"scalar",kind:ce.Function},{label:"schema",kind:ce.Function}])}function e_(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=Fn(o.getFields())),lt(o)&&i.push(oo),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push(no,ro),Ne(e,i.map((s,a)=>{var c;const l={sortText:String(a)+s.name,label:s.name,detail:String(s.type),documentation:(c=s.description)!==null&&c!==void 0?c:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:ce.Field,type:s.type};if(n!=null&&n.fillLeafsOnComplete){const u=Z1(s);u&&(l.insertText=s.name+u,l.insertTextFormat=fc.Snippet,l.command=Bm)}return l}))}return[]}function t_(e,t,n,r){const o=nt(t.inputType),i=Hm(n,r,e).filter(s=>s.detail===o.name);if(o instanceof $r){const s=o.getValues();return Ne(e,s.map(a=>{var c;return{label:a.name,detail:String(o),documentation:(c=a.description)!==null&&c!==void 0?c:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:ce.EnumMember,type:o}}).concat(i))}return o===je?Ne(e,i.concat([{label:"true",detail:String(je),documentation:"Not false.",kind:ce.Variable,type:je},{label:"false",detail:String(je),documentation:"Not true.",kind:ce.Variable,type:je}])):i}function n_(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),s=Fn(i).filter(ke),a=s.map(({name:f})=>f),c=new Set;xs(r,(f,h)=>{var m,v,g,y,b;if(h.name&&(h.kind===G.INTERFACE_DEF&&!a.includes(h.name)&&c.add(h.name),h.kind===G.NAMED_TYPE&&((m=h.prevState)===null||m===void 0?void 0:m.kind)===G.IMPLEMENTS)){if(o.interfaceDef){if((v=o.interfaceDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:A})=>A===h.name))return;const w=n.getType(h.name),C=(g=o.interfaceDef)===null||g===void 0?void 0:g.toConfig();o.interfaceDef=new vr(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,w||new vr({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((y=o.objectTypeDef)===null||y===void 0?void 0:y.getInterfaces().find(({name:A})=>A===h.name))return;const w=n.getType(h.name),C=(b=o.objectTypeDef)===null||b===void 0?void 0:b.toConfig();o.objectTypeDef=new Ft(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,w||new vr({name:h.name,fields:{}})]}))}}});const l=o.interfaceDef||o.objectTypeDef,d=((l==null?void 0:l.getInterfaces())||[]).map(({name:f})=>f),p=s.concat([...c].map(f=>({name:f}))).filter(({name:f})=>f!==(l==null?void 0:l.name)&&!d.includes(f));return Ne(e,p.map(f=>{const h={label:f.name,kind:ce.Interface,type:f};return f!=null&&f.description&&(h.documentation=f.description),h}))}function r_(e,t,n,r){let o;if(t.parentType)if(fn(t.parentType)){const i=gb(t.parentType),s=n.getPossibleTypes(i),a=Object.create(null);for(const c of s)for(const l of c.getInterfaces())a[l.name]=l;o=s.concat(Fn(a))}else o=[t.parentType];else{const i=n.getTypeMap();o=Fn(i).filter(s=>lt(s)&&!s.name.startsWith("__"))}return Ne(e,o.map(i=>{const s=nt(i);return{label:String(i),documentation:(s==null?void 0:s.description)||"",kind:ce.Field}}))}function o_(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),s=D1(e.state),a=s_(r);o&&o.length>0&&a.push(...o);const c=a.filter(l=>i[l.typeCondition.name.value]&&!(s&&s.kind===G.FRAGMENT_DEFINITION&&s.name===l.name.value)&<(t.parentType)&<(i[l.typeCondition.name.value])&&wb(n,t.parentType,i[l.typeCondition.name.value]));return Ne(e,c.map(l=>({label:l.name.value,detail:String(i[l.typeCondition.name.value]),documentation:`fragment ${l.name.value} on ${l.typeCondition.name.value}`,kind:ce.Field,type:i[l.typeCondition.name.value]})))}const i_=(e,t)=>{var n,r,o,i,s,a,c,l,u,d;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((a=(s=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||s===void 0?void 0:s.prevState)===null||a===void 0?void 0:a.kind)===t)return e.prevState.prevState.prevState;if(((d=(u=(l=(c=e.prevState)===null||c===void 0?void 0:c.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||d===void 0?void 0:d.kind)===t)return e.prevState.prevState.prevState.prevState};function Hm(e,t,n){let r=null,o;const i=Object.create({});return xs(e,(s,a)=>{if((a==null?void 0:a.kind)===G.VARIABLE&&a.name&&(r=a.name),(a==null?void 0:a.kind)===G.NAMED_TYPE&&r){const c=i_(a,G.TYPE);c!=null&&c.type&&(o=t.getType(c==null?void 0:c.type))}r&&o&&!i[r]&&(i[r]={detail:o.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:o,kind:ce.Variable},r=null,o=null)}),Fn(i)}function s_(e){const t=[];return xs(e,(n,r)=>{r.kind===G.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:G.FRAGMENT_DEFINITION,name:{kind:q.NAME,value:r.name},selectionSet:{kind:G.SELECTION_SET,selections:[]},typeCondition:{kind:G.NAMED_TYPE,name:{kind:q.NAME,value:r.type}}})}),t}function a_(e,t,n){const r=t.getTypeMap(),o=Fn(r).filter(ct);return Ne(e,o.map(i=>({label:i.name,documentation:i.description,kind:ce.Variable})))}function c_(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(s=>u_(t.prevState,s));return Ne(e,i.map(s=>({label:s.name,documentation:s.description||"",kind:ce.Function})))}return[]}function l_(e,t,n=0){let r=null,o=null,i=null;const s=xs(e,(a,c,l,u)=>{if(!(u!==t.line||a.getCurrentPosition()+n{var h;switch(f.kind){case G.QUERY:case"ShortQuery":d=e.getQueryType();break;case G.MUTATION:d=e.getMutationType();break;case G.SUBSCRIPTION:d=e.getSubscriptionType();break;case G.INLINE_FRAGMENT:case G.FRAGMENT_DEFINITION:f.type&&(d=e.getType(f.type));break;case G.FIELD:case G.ALIASED_FIELD:{!d||!f.name?s=null:(s=u?od(e,u,f.name):null,d=s?s.type:null);break}case G.SELECTION_SET:u=nt(d);break;case G.DIRECTIVE:o=f.name?e.getDirective(f.name):null;break;case G.INTERFACE_DEF:f.name&&(c=null,p=new vr({name:f.name,interfaces:[],fields:{}}));break;case G.OBJECT_TYPE_DEF:f.name&&(p=null,c=new Ft({name:f.name,interfaces:[],fields:{}}));break;case G.ARGUMENTS:{if(f.prevState)switch(f.prevState.kind){case G.FIELD:r=s&&s.args;break;case G.DIRECTIVE:r=o&&o.args;break;case G.ALIASED_FIELD:{const b=(h=f.prevState)===null||h===void 0?void 0:h.name;if(!b){r=null;break}const _=u?od(e,u,b):null;if(!_){r=null;break}r=_.args;break}default:r=null;break}else r=null;break}case G.ARGUMENT:if(r){for(let b=0;bb.value===f.name):null;break;case G.LIST_VALUE:const v=Nh(a);a=v instanceof tt?v.ofType:null;break;case G.OBJECT_VALUE:const g=nt(a);l=g instanceof al?g.getFields():null;break;case G.OBJECT_FIELD:const y=f.name&&l?l[f.name]:null;a=y==null?void 0:y.type;break;case G.NAMED_TYPE:f.name&&(d=e.getType(f.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:s,inputType:a,objectFieldDefs:l,parentType:u,type:d,interfaceDef:p,objectTypeDef:c}}var Pn;(function(e){e.TYPE_SYSTEM="TYPE_SYSTEM",e.EXECUTABLE="EXECUTABLE"})(Pn||(Pn={}));function f_(e,t){return t!=null&&t.endsWith(".graphqls")||Y1(e)?Pn.TYPE_SYSTEM:Pn.EXECUTABLE}function zm(e){return e.prevState&&e.kind&&[G.NAMED_TYPE,G.LIST_TYPE,G.TYPE,G.NON_NULL_TYPE].includes(e.kind)?zm(e.prevState):e}var ws={exports:{}};function Gm(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}ws.exports=Gm;ws.exports.default=Gm;Object.defineProperty(ws.exports,"__esModule",{value:!0});var p_=ws.exports;const lf=gs(p_),h_=(e,t)=>{if(!t)return[];const n=new Map,r=new Set;Zt(e,{FragmentDefinition(s){n.set(s.name.value,!0)},FragmentSpread(s){r.has(s.name.value)||r.add(s.name.value)}});const o=new Set;for(const s of r)!n.has(s)&&t.has(s)&&o.add(lf(t.get(s)));const i=[];for(const s of o)Zt(s,{FragmentSpread(a){!r.has(a.name.value)&&t.get(a.name.value)&&(o.add(lf(t.get(a.name.value))),r.add(a.name.value))}}),n.has(s.name.value)||i.push(s);return i};function m_(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;if(o)for(const{variable:i,type:s}of o){const a=io(e,s);a?n[i.name.value]=a:s.kind===q.NAMED_TYPE&&s.name.value==="Float"&&(n[i.name.value]=Vh)}}return n}function v_(e,t){const n=t?m_(t,e):void 0,r=[];return Zt(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}function g_(e,t){if(t)try{const n=gn(t);return Object.assign(Object.assign({},v_(n,e)),{documentAST:n})}catch{return}}/*! - * is-primitive - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */var y_=function(t){return typeof t=="object"?t===null:typeof t!="function"};/*! - * isobject - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var b_=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var __=b_;function uf(e){return __(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var E_=function(t){var n,r;return!(uf(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,uf(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! - * set-value - * - * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). - * Released under the MIT License. - */const{deleteProperty:x_}=Reflect,w_=y_,df=E_,ff=e=>typeof e=="object"&&e!==null||typeof e=="function",T_=e=>e==="__proto__"||e==="constructor"||e==="prototype",gl=e=>{if(!w_(e))throw new TypeError("Object keys must be strings or symbols");if(T_(e))throw new Error(`Cannot set unsafe key: "${e}"`)},C_=e=>Array.isArray(e)?e.flat().map(String).join(","):e,S_=(e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},k_=(e,t,n)=>{const r=C_(t?S_(e,t):e);gl(r);const o=qn.cache.get(r)||n();return qn.cache.set(r,o),o},A_=(e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const s=a=>{let c;a.trim()!==""&&Number.isInteger(c=Number(a))?o.push(c):o.push(a)};for(let a=0;at&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:k_(e,t,()=>A_(e,t)),N_=(e,t,n,r)=>{if(gl(t),n===void 0)x_(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&df(e[t])&&df(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},qn=(e,t,n,r)=>{if(!t||!ff(e))return e;const o=Wm(t,r);let i=e;for(let s=0;s{qn.cache=new Map};var $_=qn;const L_=gs($_);var D_=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=pf[t.format]||pf.default;window.clipboardData.setData(d,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(a),i.selectNodeContents(a),s.addRange(i);var l=document.execCommand("copy");if(!l)throw new Error("copy command was unsuccessful");c=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),r=P_("message"in t?t.message:R_),window.prompt(r,e)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(i):s.removeAllRanges()),a&&document.body.removeChild(a),o()}return c}var M_=O_;const V_=gs(M_);function re(){return re=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>F_(n,t))}function He(...e){return z(yl(...e),e)}function Yn(e,t=[]){let n=[];function r(i,s){const a=Be(s),c=n.length;n=[...n,s];function l(d){const{scope:p,children:f,...h}=d,m=(p==null?void 0:p[e][c])||a,v=ie(()=>h,Object.values(h));return x(m.Provider,{value:v},f)}function u(d,p){const f=(p==null?void 0:p[e][c])||a,h=xe(f);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return l.displayName=i+"Provider",[l,u]}const o=()=>{const i=n.map(s=>Be(s));return function(a){const c=(a==null?void 0:a[e])||i;return ie(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return o.scopeName=e,[r,q_(o,...t)]}function q_(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return ie(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const Sr=globalThis!=null&&globalThis.document?dt:()=>{},U_=v1["useId".toString()]||(()=>{});let j_=0;function On(e){const[t,n]=Y(U_());return Sr(()=>{e||n(r=>r??String(j_++))},[e]),e||(t?`radix-${t}`:"")}function Rt(e){const t=U(e);return H(()=>{t.current=e}),ie(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Ts({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=B_({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,a=Rt(n),c=z(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else o(l)},[i,e,o,a]);return[s,c]}function B_({defaultProp:e,onChange:t}){const n=Y(e),[r]=n,o=U(r),i=Rt(t);return H(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const kr=X((e,t)=>{const{children:n,...r}=e,o=Lt.toArray(n),i=o.find(H_);if(i){const s=i.props.children,a=o.map(c=>c===i?Lt.count(s)>1?Lt.only(null):It(s)?s.props.children:null:c);return x(vc,re({},r,{ref:t}),It(s)?Qn(s,void 0,a):null)}return x(vc,re({},r,{ref:t}),n)});kr.displayName="Slot";const vc=X((e,t)=>{const{children:n,...r}=e;return It(n)?Qn(n,{...z_(r,n.props),ref:t?yl(t,n.ref):n.ref}):Lt.count(n)>1?Lt.only(null):null});vc.displayName="SlotClone";const Qm=({children:e})=>x(fe,null,e);function H_(e){return It(e)&&e.type===Qm}function z_(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const G_=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ze=G_.reduce((e,t)=>{const n=X((r,o)=>{const{asChild:i,...s}=r,a=i?kr:t;return H(()=>{window[Symbol.for("radix-ui")]=!0},[]),x(a,re({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Ym(e,t){e&&Do(()=>e.dispatchEvent(t))}function W_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e);H(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const gc="dismissableLayer.update",Q_="dismissableLayer.pointerDownOutside",Y_="dismissableLayer.focusOutside";let hf;const Z_=Be({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),bl=X((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...l}=e,u=xe(Z_),[d,p]=Y(null),f=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=Y({}),m=He(t,D=>p(D)),v=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(g),b=d?v.indexOf(d):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,w=b>=y,C=J_(D=>{const E=D.target,S=[...u.branches].some(P=>P.contains(E));!w||S||(i==null||i(D),a==null||a(D),D.defaultPrevented||c==null||c())},f),A=X_(D=>{const E=D.target;[...u.branches].some(P=>P.contains(E))||(s==null||s(D),a==null||a(D),D.defaultPrevented||c==null||c())},f);return W_(D=>{b===u.layers.size-1&&(o==null||o(D),!D.defaultPrevented&&c&&(D.preventDefault(),c()))},f),H(()=>{if(d)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hf=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),mf(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=hf)}},[d,f,r,u]),H(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),mf())},[d,u]),H(()=>{const D=()=>h({});return document.addEventListener(gc,D),()=>document.removeEventListener(gc,D)},[]),x(Ze.div,re({},l,{ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,A.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,C.onPointerDownCapture)}))});function J_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e),r=U(!1),o=U(()=>{});return H(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){Zm(Q_,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function X_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e),r=U(!1);return H(()=>{const o=i=>{i.target&&!r.current&&Zm(Y_,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function mf(){const e=new CustomEvent(gc);document.dispatchEvent(e)}function Zm(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Ym(o,i):o.dispatchEvent(i)}const la="focusScope.autoFocusOnMount",ua="focusScope.autoFocusOnUnmount",vf={bubbles:!1,cancelable:!0},Jm=X((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[a,c]=Y(null),l=Rt(o),u=Rt(i),d=U(null),p=He(t,m=>c(m)),f=U({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;H(()=>{if(r){let m=function(b){if(f.paused||!a)return;const _=b.target;a.contains(_)?d.current=_:nn(d.current,{select:!0})},v=function(b){if(f.paused||!a)return;const _=b.relatedTarget;_!==null&&(a.contains(_)||nn(d.current,{select:!0}))},g=function(b){const _=document.activeElement;for(const w of b)w.removedNodes.length>0&&(a!=null&&a.contains(_)||nn(a))};document.addEventListener("focusin",m),document.addEventListener("focusout",v);const y=new MutationObserver(g);return a&&y.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",v),y.disconnect()}}},[r,a,f.paused]),H(()=>{if(a){yf.add(f);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(la,vf);a.addEventListener(la,l),a.dispatchEvent(g),g.defaultPrevented||(K_(oE(Xm(a)),{select:!0}),document.activeElement===m&&nn(a))}return()=>{a.removeEventListener(la,l),setTimeout(()=>{const g=new CustomEvent(ua,vf);a.addEventListener(ua,u),a.dispatchEvent(g),g.defaultPrevented||nn(m??document.body,{select:!0}),a.removeEventListener(ua,u),yf.remove(f)},0)}}},[a,l,u,f]);const h=z(m=>{if(!n&&!r||f.paused)return;const v=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(v&&g){const y=m.currentTarget,[b,_]=eE(y);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&nn(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&nn(_,{select:!0})):g===y&&m.preventDefault()}},[n,r,f.paused]);return x(Ze.div,re({tabIndex:-1},s,{ref:p,onKeyDown:h}))});function K_(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(nn(r,{select:t}),document.activeElement!==n)return}function eE(e){const t=Xm(e),n=gf(t,e),r=gf(t.reverse(),e);return[n,r]}function Xm(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function gf(e,t){for(const n of e)if(!tE(n,{upTo:t}))return n}function tE(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function nE(e){return e instanceof HTMLInputElement&&"select"in e}function nn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&nE(e)&&t&&e.select()}}const yf=rE();function rE(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=bf(e,t),e.unshift(t)},remove(t){var n;e=bf(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function bf(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function oE(e){return e.filter(t=>t.tagName!=="A")}const _l=X((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?$.createPortal(x(Ze.div,re({},o,{ref:t})),r):null});function iE(e,t){return Lo((n,r)=>{const o=t[n][r];return o??n},e)}const bn=e=>{const{present:t,children:n}=e,r=sE(t),o=typeof n=="function"?n({present:r.isPresent}):Lt.only(n),i=He(r.ref,o.ref);return typeof n=="function"||r.isPresent?Qn(o,{ref:i}):null};bn.displayName="Presence";function sE(e){const[t,n]=Y(),r=U({}),o=U(e),i=U("none"),s=e?"mounted":"unmounted",[a,c]=iE(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return H(()=>{const l=ti(r.current);i.current=a==="mounted"?l:"none"},[a]),Sr(()=>{const l=r.current,u=o.current;if(u!==e){const p=i.current,f=ti(l);e?c("MOUNT"):f==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Sr(()=>{if(t){const l=d=>{const f=ti(r.current).includes(d.animationName);d.target===t&&f&&Do(()=>c("ANIMATION_END"))},u=d=>{d.target===t&&(i.current=ti(r.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:z(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function ti(e){return(e==null?void 0:e.animationName)||"none"}let da=0;function Km(){H(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:_f()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:_f()),da++,()=>{da===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),da--}},[])}function _f(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Ti="right-scroll-bar-position",Ci="width-before-scroll-bar",aE="with-scroll-bars-hidden",cE="--removed-body-scroll-bar-size";function lE(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function uE(e,t){var n=Y(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}function dE(e,t){return uE(t||null,function(n){return e.forEach(function(r){return lE(r,n)})})}function fE(e){return e}function pE(e,t){t===void 0&&(t=fE);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(a){return a!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var a=n;n=[],a.forEach(i),s=n}var c=function(){var u=s;s=[],u.forEach(i)},l=function(){return Promise.resolve().then(c)};l(),n={push:function(u){s.push(u),l()},filter:function(u){return s=s.filter(u),n}}}};return o}function hE(e){e===void 0&&(e={});var t=pE(null);return t.options=j({async:!0,ssr:!1},e),t}var ev=function(e){var t=e.sideCar,n=Ye(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return x(r,j({},n))};ev.isSideCarExport=!0;function mE(e,t){return e.useMedium(t),ev}var tv=hE(),fa=function(){},Cs=X(function(e,t){var n=U(null),r=Y({onScrollCapture:fa,onWheelCapture:fa,onTouchMoveCapture:fa}),o=r[0],i=r[1],s=e.forwardProps,a=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,p=e.sideCar,f=e.noIsolation,h=e.inert,m=e.allowPinchZoom,v=e.as,g=v===void 0?"div":v,y=Ye(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=p,_=dE([n,t]),w=j(j({},y),o);return x(fe,null,u&&x(b,{sideCar:tv,removeScrollBar:l,shards:d,noIsolation:f,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),s?Qn(Lt.only(a),j(j({},w),{ref:_})):x(g,j({},w,{className:c,ref:_}),a))});Cs.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Cs.classNames={fullWidth:Ci,zeroRight:Ti};var Ef,vE=function(){if(Ef)return Ef;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function gE(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=vE();return t&&e.setAttribute("nonce",t),e}function yE(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function bE(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var _E=function(){var e=0,t=null;return{add:function(n){e==0&&(t=gE())&&(yE(t,n),bE(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},EE=function(){var e=_E();return function(t,n){H(function(){return e.add(t),function(){e.remove()}},[t&&n])}},nv=function(){var e=EE(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},xE={left:0,top:0,right:0,gap:0},pa=function(e){return parseInt(e||"",10)||0},wE=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[pa(n),pa(r),pa(o)]},TE=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return xE;var t=wE(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},CE=nv(),SE=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` - .`.concat(aE,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(a,"px ").concat(r,`; - } - body { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(i,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(a,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(Ti,` { - right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(Ci,` { - margin-right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(Ti," .").concat(Ti,` { - right: 0 `).concat(r,`; - } - - .`).concat(Ci," .").concat(Ci,` { - margin-right: 0 `).concat(r,`; - } - - body { - `).concat(cE,": ").concat(a,`px; - } -`)},kE=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=ie(function(){return TE(o)},[o]);return x(CE,{styles:SE(i,!t,o,n?"":"!important")})},yc=!1;if(typeof window<"u")try{var ni=Object.defineProperty({},"passive",{get:function(){return yc=!0,!0}});window.addEventListener("test",ni,ni),window.removeEventListener("test",ni,ni)}catch{yc=!1}var nr=yc?{passive:!1}:!1,AE=function(e){return e.tagName==="TEXTAREA"},rv=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!AE(e)&&n[t]==="visible")},NE=function(e){return rv(e,"overflowY")},$E=function(e){return rv(e,"overflowX")},xf=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=ov(e,n);if(r){var o=iv(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},LE=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},DE=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},ov=function(e,t){return e==="v"?NE(t):$E(t)},iv=function(e,t){return e==="v"?LE(t):DE(t)},IE=function(e,t){return e==="h"&&t==="rtl"?-1:1},RE=function(e,t,n,r,o){var i=IE(e,window.getComputedStyle(t).direction),s=i*r,a=n.target,c=t.contains(a),l=!1,u=s>0,d=0,p=0;do{var f=iv(e,a),h=f[0],m=f[1],v=f[2],g=m-v-i*h;(h||g)&&ov(e,a)&&(d+=g,p+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&(o&&d===0||!o&&s>d)||!u&&(o&&p===0||!o&&-s>p))&&(l=!0),l},ri=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},wf=function(e){return[e.deltaX,e.deltaY]},Tf=function(e){return e&&"current"in e?e.current:e},PE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},OE=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},ME=0,rr=[];function VE(e){var t=U([]),n=U([0,0]),r=U(),o=Y(ME++)[0],i=Y(function(){return nv()})[0],s=U(e);H(function(){s.current=e},[e]),H(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=wt([e.lockRef.current],(e.shards||[]).map(Tf),!0).filter(Boolean);return m.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=z(function(m,v){if("touches"in m&&m.touches.length===2)return!s.current.allowPinchZoom;var g=ri(m),y=n.current,b="deltaX"in m?m.deltaX:y[0]-g[0],_="deltaY"in m?m.deltaY:y[1]-g[1],w,C=m.target,A=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&A==="h"&&C.type==="range")return!1;var D=xf(A,C);if(!D)return!0;if(D?w=A:(w=A==="v"?"h":"v",D=xf(A,C)),!D)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=w),!w)return!0;var E=r.current||w;return RE(E,v,m,E==="h"?b:_,!0)},[]),c=z(function(m){var v=m;if(!(!rr.length||rr[rr.length-1]!==i)){var g="deltaY"in v?wf(v):ri(v),y=t.current.filter(function(w){return w.name===v.type&&w.target===v.target&&PE(w.delta,g)})[0];if(y&&y.should){v.cancelable&&v.preventDefault();return}if(!y){var b=(s.current.shards||[]).map(Tf).filter(Boolean).filter(function(w){return w.contains(v.target)}),_=b.length>0?a(v,b[0]):!s.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),l=z(function(m,v,g,y){var b={name:m,delta:v,target:g,should:y};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(_){return _!==b})},1)},[]),u=z(function(m){n.current=ri(m),r.current=void 0},[]),d=z(function(m){l(m.type,wf(m),m.target,a(m,e.lockRef.current))},[]),p=z(function(m){l(m.type,ri(m),m.target,a(m,e.lockRef.current))},[]);H(function(){return rr.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,nr),document.addEventListener("touchmove",c,nr),document.addEventListener("touchstart",u,nr),function(){rr=rr.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,nr),document.removeEventListener("touchmove",c,nr),document.removeEventListener("touchstart",u,nr)}},[]);var f=e.removeScrollBar,h=e.inert;return x(fe,null,h?x(i,{styles:OE(o)}):null,f?x(kE,{gapMode:"margin"}):null)}const FE=mE(tv,VE);var sv=X(function(e,t){return x(Cs,j({},e,{ref:t,sideCar:FE}))});sv.classNames=Cs.classNames;const av=sv;var qE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},or=new WeakMap,oi=new WeakMap,ii={},ha=0,cv=function(e){return e&&(e.host||cv(e.parentNode))},UE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=cv(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},jE=function(e,t,n,r){var o=UE(t,Array.isArray(e)?e:[e]);ii[n]||(ii[n]=new WeakMap);var i=ii[n],s=[],a=new Set,c=new Set(o),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};o.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(p){if(a.has(p))u(p);else{var f=p.getAttribute(r),h=f!==null&&f!=="false",m=(or.get(p)||0)+1,v=(i.get(p)||0)+1;or.set(p,m),i.set(p,v),s.push(p),m===1&&h&&oi.set(p,!0),v===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}})};return u(t),a.clear(),ha++,function(){s.forEach(function(d){var p=or.get(d)-1,f=i.get(d)-1;or.set(d,p),i.set(d,f),p||(oi.has(d)||d.removeAttribute(r),oi.delete(d)),f||d.removeAttribute(n)}),ha--,ha||(or=new WeakMap,or=new WeakMap,oi=new WeakMap,ii={})}},lv=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||qE(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),jE(r,o,n,"aria-hidden")):function(){return null}};const uv="Dialog",[dv,xde]=Yn(uv),[BE,At]=dv(uv),HE=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,a=U(null),c=U(null),[l=!1,u]=Ts({prop:r,defaultProp:o,onChange:i});return x(BE,{scope:t,triggerRef:a,contentRef:c,contentId:On(),titleId:On(),descriptionId:On(),open:l,onOpenChange:u,onOpenToggle:z(()=>u(d=>!d),[u]),modal:s},n)},zE="DialogTrigger",GE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=At(zE,n),i=He(t,o.triggerRef);return x(Ze.button,re({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":El(o.open)},r,{ref:i,onClick:ue(e.onClick,o.onOpenToggle)}))}),fv="DialogPortal",[WE,pv]=dv(fv,{forceMount:void 0}),QE=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=At(fv,t);return x(WE,{scope:t,forceMount:n},Lt.map(r,s=>x(bn,{present:n||i.open},x(_l,{asChild:!0,container:o},s))))},bc="DialogOverlay",YE=X((e,t)=>{const n=pv(bc,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=At(bc,e.__scopeDialog);return i.modal?x(bn,{present:r||i.open},x(ZE,re({},o,{ref:t}))):null}),ZE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=At(bc,n);return x(av,{as:kr,allowPinchZoom:!0,shards:[o.contentRef]},x(Ze.div,re({"data-state":El(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),uo="DialogContent",JE=X((e,t)=>{const n=pv(uo,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=At(uo,e.__scopeDialog);return x(bn,{present:r||i.open},i.modal?x(XE,re({},o,{ref:t})):x(KE,re({},o,{ref:t})))}),XE=X((e,t)=>{const n=At(uo,e.__scopeDialog),r=U(null),o=He(t,n.contentRef,r);return H(()=>{const i=r.current;if(i)return lv(i)},[]),x(hv,re({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,i=>{var s;i.preventDefault(),(s=n.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,i=>{const s=i.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&i.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault())}))}),KE=X((e,t)=>{const n=At(uo,e.__scopeDialog),r=U(!1),o=U(!1);return x(hv,re({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var s,a;(s=e.onInteractOutside)===null||s===void 0||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),hv=X((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,a=At(uo,n),c=U(null),l=He(t,c);return Km(),x(fe,null,x(Jm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},x(bl,re({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":El(a.open)},s,{ref:l,onDismiss:()=>a.onOpenChange(!1)}))),!1)}),ex="DialogTitle",tx=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=At(ex,n);return x(Ze.h2,re({id:o.titleId},r,{ref:t}))}),nx="DialogDescription",rx=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=At(nx,n);return x(Ze.p,re({id:o.descriptionId},r,{ref:t}))}),ox="DialogClose",ix=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=At(ox,n);return x(Ze.button,re({type:"button"},r,{ref:t,onClick:ue(e.onClick,()=>o.onOpenChange(!1))}))});function El(e){return e?"open":"closed"}const sx=HE,ax=GE,cx=QE,lx=YE,ux=JE,dx=tx,fx=rx,px=ix,hx=X((e,t)=>x(Ze.span,re({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),mv=hx;function vv(e){const t=e+"CollectionProvider",[n,r]=Yn(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=f=>{const{scope:h,children:m}=f,v=$.useRef(null),g=$.useRef(new Map).current;return $.createElement(o,{scope:h,itemMap:g,collectionRef:v},m)},a=e+"CollectionSlot",c=$.forwardRef((f,h)=>{const{scope:m,children:v}=f,g=i(a,m),y=He(h,g.collectionRef);return $.createElement(kr,{ref:y},v)}),l=e+"CollectionItemSlot",u="data-radix-collection-item",d=$.forwardRef((f,h)=>{const{scope:m,children:v,...g}=f,y=$.useRef(null),b=He(h,y),_=i(l,m);return $.useEffect(()=>(_.itemMap.set(y,{ref:y,...g}),()=>void _.itemMap.delete(y))),$.createElement(kr,{[u]:"",ref:b},v)});function p(f){const h=i(e+"CollectionConsumer",f);return $.useCallback(()=>{const v=h.collectionRef.current;if(!v)return[];const g=Array.from(v.querySelectorAll(`[${u}]`));return Array.from(h.itemMap.values()).sort((_,w)=>g.indexOf(_.ref.current)-g.indexOf(w.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:c,ItemSlot:d},p,r]}const mx=Be(void 0);function gv(e){const t=xe(mx);return e||t||"ltr"}function Dr(e){return e.split("-")[1]}function xl(e){return e==="y"?"height":"width"}function Gt(e){return e.split("-")[0]}function Zn(e){return["top","bottom"].includes(Gt(e))?"x":"y"}function Cf(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,s=r.y+r.height/2-o.height/2,a=Zn(t),c=xl(a),l=r[c]/2-o[c]/2,u=a==="x";let d;switch(Gt(t)){case"top":d={x:i,y:r.y-o.height};break;case"bottom":d={x:i,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:s};break;case"left":d={x:r.x-o.width,y:s};break;default:d={x:r.x,y:r.y}}switch(Dr(t)){case"start":d[a]-=l*(n&&u?-1:1);break;case"end":d[a]+=l*(n&&u?-1:1)}return d}const vx=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=Cf(l,r,c),p=r,f={},h=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a}=t,{element:c,padding:l=0}=Xt(e,t)||{};if(c==null)return{};const u=yv(l),d={x:n,y:r},p=Zn(o),f=xl(p),h=await s.getDimensions(c),m=p==="y",v=m?"top":"left",g=m?"bottom":"right",y=m?"clientHeight":"clientWidth",b=i.reference[f]+i.reference[p]-d[p]-i.floating[f],_=d[p]-i.reference[p],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let C=w?w[y]:0;C&&await(s.isElement==null?void 0:s.isElement(w))||(C=a.floating[y]||i.floating[f]);const A=b/2-_/2,D=C/2-h[f]/2-1,E=po(u[v],D),S=po(u[g],D),P=E,R=C-h[f]-S,F=C/2-h[f]/2+A,k=_c(P,F,R),M=Dr(o)!=null&&F!=k&&i.reference[f]/2-(Fe.concat(t,t+"-start",t+"-end"),[]);const gx={left:"right",right:"left",bottom:"top",top:"bottom"};function Hi(e){return e.replace(/left|right|bottom|top/g,t=>gx[t])}function yx(e,t,n){n===void 0&&(n=!1);const r=Dr(e),o=Zn(e),i=xl(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Hi(s)),{main:s,cross:Hi(s)}}const bx={start:"end",end:"start"};function ma(e){return e.replace(/start|end/g,t=>bx[t])}const _x=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...m}=Xt(e,t),v=Gt(r),g=Gt(s)===s,y=await(a.isRTL==null?void 0:a.isRTL(c.floating)),b=d||(g||!h?[Hi(s)]:function(P){const R=Hi(P);return[ma(P),R,ma(R)]}(s));d||f==="none"||b.push(...function(P,R,F,k){const M=Dr(P);let O=function(I,Q,B){const K=["left","right"],se=["right","left"],le=["top","bottom"],ee=["bottom","top"];switch(I){case"top":case"bottom":return B?Q?se:K:Q?K:se;case"left":case"right":return Q?le:ee;default:return[]}}(Gt(P),F==="start",k);return M&&(O=O.map(I=>I+"-"+M),R&&(O=O.concat(O.map(ma)))),O}(s,h,f,y));const _=[s,...b],w=await fo(t,m),C=[];let A=((n=o.flip)==null?void 0:n.overflows)||[];if(l&&C.push(w[v]),u){const{main:P,cross:R}=yx(r,i,y);C.push(w[P],w[R])}if(A=[...A,{placement:r,overflows:C}],!C.every(P=>P<=0)){var D,E;const P=(((D=o.flip)==null?void 0:D.index)||0)+1,R=_[P];if(R)return{data:{index:P,overflows:A},reset:{placement:R}};let F=(E=A.filter(k=>k.overflows[0]<=0).sort((k,M)=>k.overflows[1]-M.overflows[1])[0])==null?void 0:E.placement;if(!F)switch(p){case"bestFit":{var S;const k=(S=A.map(M=>[M.placement,M.overflows.filter(O=>O>0).reduce((O,I)=>O+I,0)]).sort((M,O)=>M[1]-O[1])[0])==null?void 0:S[0];k&&(F=k);break}case"initialPlacement":F=s}if(r!==F)return{reset:{placement:F}}}return{}}}};function kf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Af(e){return bv.some(t=>e[t]>=0)}const Ex=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Xt(e,t);switch(r){case"referenceHidden":{const i=kf(await fo(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Af(i)}}}case"escaped":{const i=kf(await fo(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:i,escaped:Af(i)}}}default:return{}}}}},xx=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(i,s){const{placement:a,platform:c,elements:l}=i,u=await(c.isRTL==null?void 0:c.isRTL(l.floating)),d=Gt(a),p=Dr(a),f=Zn(a)==="x",h=["left","top"].includes(d)?-1:1,m=u&&f?-1:1,v=Xt(s,i);let{mainAxis:g,crossAxis:y,alignmentAxis:b}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return p&&typeof b=="number"&&(y=p==="end"?-1*b:b),f?{x:y*m,y:g*h}:{x:g*h,y:y*m}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function _v(e){return e==="x"?"y":"x"}const wx=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:g,y}=v;return{x:g,y}}},...c}=Xt(e,t),l={x:n,y:r},u=await fo(t,c),d=Zn(Gt(o)),p=_v(d);let f=l[d],h=l[p];if(i){const v=d==="y"?"bottom":"right";f=_c(f+u[d==="y"?"top":"left"],f,f-u[v])}if(s){const v=p==="y"?"bottom":"right";h=_c(h+u[p==="y"?"top":"left"],h,h-u[v])}const m=a.fn({...t,[d]:f,[p]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},Tx=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=Xt(e,t),u={x:n,y:r},d=Zn(o),p=_v(d);let f=u[d],h=u[p];const m=Xt(a,t),v=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=d==="y"?"height":"width",_=i.reference[d]-i.floating[b]+v.mainAxis,w=i.reference[d]+i.reference[b]-v.mainAxis;f<_?f=_:f>w&&(f=w)}if(l){var g,y;const b=d==="y"?"width":"height",_=["top","left"].includes(Gt(o)),w=i.reference[p]-i.floating[b]+(_&&((g=s.offset)==null?void 0:g[p])||0)+(_?0:v.crossAxis),C=i.reference[p]+i.reference[b]+(_?0:((y=s.offset)==null?void 0:y[p])||0)-(_?v.crossAxis:0);hC&&(h=C)}return{[d]:f,[p]:h}}}},Cx=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...a}=Xt(e,t),c=await fo(t,a),l=Gt(n),u=Dr(n),d=Zn(n)==="x",{width:p,height:f}=r.floating;let h,m;l==="top"||l==="bottom"?(h=l,m=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(m=l,h=u==="end"?"top":"bottom");const v=f-c[h],g=p-c[m],y=!t.middlewareData.shift;let b=v,_=g;if(d){const C=p-c.left-c.right;_=u||y?po(g,C):C}else{const C=f-c.top-c.bottom;b=u||y?po(v,C):C}if(y&&!u){const C=An(c.left,0),A=An(c.right,0),D=An(c.top,0),E=An(c.bottom,0);d?_=p-2*(C!==0||A!==0?C+A:An(c.left,c.right)):b=f-2*(D!==0||E!==0?D+E:An(c.top,c.bottom))}await s({...t,availableWidth:_,availableHeight:b});const w=await o.getDimensions(i.floating);return p!==w.width||f!==w.height?{reset:{rects:!0}}:{}}}};function rt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pt(e){return rt(e).getComputedStyle(e)}function Ev(e){return e instanceof rt(e).Node}function mn(e){return Ev(e)?(e.nodeName||"").toLowerCase():"#document"}function St(e){return e instanceof HTMLElement||e instanceof rt(e).HTMLElement}function Nf(e){return typeof ShadowRoot<"u"&&(e instanceof rt(e).ShadowRoot||e instanceof ShadowRoot)}function ho(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Pt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Sx(e){return["table","td","th"].includes(mn(e))}function Ec(e){const t=wl(),n=Pt(e);return n.transform!=="none"||n.perspective!=="none"||!!n.containerType&&n.containerType!=="normal"||!t&&!!n.backdropFilter&&n.backdropFilter!=="none"||!t&&!!n.filter&&n.filter!=="none"||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function wl(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Ss(e){return["html","body","#document"].includes(mn(e))}const xc=Math.min,yr=Math.max,zi=Math.round,si=Math.floor,vn=e=>({x:e,y:e});function xv(e){const t=Pt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=St(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=zi(n)!==i||zi(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function Wt(e){return e instanceof Element||e instanceof rt(e).Element}function Tl(e){return Wt(e)?e:e.contextElement}function br(e){const t=Tl(e);if(!St(t))return vn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=xv(t);let s=(i?zi(n.width):n.width)/r,a=(i?zi(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const kx=vn(0);function wv(e){const t=rt(e);return wl()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:kx}function Un(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Tl(e);let s=vn(1);t&&(r?Wt(r)&&(s=br(r)):s=br(e));const a=function(p,f,h){return f===void 0&&(f=!1),!(!h||f&&h!==rt(p))&&f}(i,n,r)?wv(i):vn(0);let c=(o.left+a.x)/s.x,l=(o.top+a.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){const p=rt(i),f=r&&Wt(r)?rt(r):r;let h=p.frameElement;for(;h&&r&&f!==p;){const m=br(h),v=h.getBoundingClientRect(),g=getComputedStyle(h),y=v.left+(h.clientLeft+parseFloat(g.paddingLeft))*m.x,b=v.top+(h.clientTop+parseFloat(g.paddingTop))*m.y;c*=m.x,l*=m.y,u*=m.x,d*=m.y,c+=y,l+=b,h=rt(h).frameElement}}return Bi({width:u,height:d,x:c,y:l})}function ks(e){return Wt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Qt(e){var t;return(t=(Ev(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Tv(e){return Un(Qt(e)).left+ks(e).scrollLeft}function Ar(e){if(mn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Nf(e)&&e.host||Qt(e);return Nf(t)?t.host:t}function Cv(e){const t=Ar(e);return Ss(t)?e.ownerDocument?e.ownerDocument.body:e.body:St(t)&&ho(t)?t:Cv(t)}function Gi(e,t){var n;t===void 0&&(t=[]);const r=Cv(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=rt(r);return o?t.concat(i,i.visualViewport||[],ho(r)?r:[]):t.concat(r,Gi(r))}function $f(e,t,n){let r;if(t==="viewport")r=function(o,i){const s=rt(o),a=Qt(o),c=s.visualViewport;let l=a.clientWidth,u=a.clientHeight,d=0,p=0;if(c){l=c.width,u=c.height;const f=wl();(!f||f&&i==="fixed")&&(d=c.offsetLeft,p=c.offsetTop)}return{width:l,height:u,x:d,y:p}}(e,n);else if(t==="document")r=function(o){const i=Qt(o),s=ks(o),a=o.ownerDocument.body,c=yr(i.scrollWidth,i.clientWidth,a.scrollWidth,a.clientWidth),l=yr(i.scrollHeight,i.clientHeight,a.scrollHeight,a.clientHeight);let u=-s.scrollLeft+Tv(o);const d=-s.scrollTop;return Pt(a).direction==="rtl"&&(u+=yr(i.clientWidth,a.clientWidth)-c),{width:c,height:l,x:u,y:d}}(Qt(e));else if(Wt(t))r=function(o,i){const s=Un(o,!0,i==="fixed"),a=s.top+o.clientTop,c=s.left+o.clientLeft,l=St(o)?br(o):vn(1);return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:c*l.x,y:a*l.y}}(t,n);else{const o=wv(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Bi(r)}function Sv(e,t){const n=Ar(e);return!(n===t||!Wt(n)||Ss(n))&&(Pt(n).position==="fixed"||Sv(n,t))}function Ax(e,t,n){const r=St(t),o=Qt(t),i=n==="fixed",s=Un(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=vn(0);if(r||!r&&!i)if((mn(t)!=="body"||ho(o))&&(a=ks(t)),St(t)){const l=Un(t,!0,i,t);c.x=l.x+t.clientLeft,c.y=l.y+t.clientTop}else o&&(c.x=Tv(o));return{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function Lf(e,t){return St(e)&&Pt(e).position!=="fixed"?t?t(e):e.offsetParent:null}function Df(e,t){const n=rt(e);if(!St(e))return n;let r=Lf(e,t);for(;r&&Sx(r)&&Pt(r).position==="static";)r=Lf(r,t);return r&&(mn(r)==="html"||mn(r)==="body"&&Pt(r).position==="static"&&!Ec(r))?n:r||function(o){let i=Ar(o);for(;St(i)&&!Ss(i);){if(Ec(i))return i;i=Ar(i)}return null}(e)||n}const Nx={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=St(n),i=Qt(n);if(n===i)return t;let s={scrollLeft:0,scrollTop:0},a=vn(1);const c=vn(0);if((o||!o&&r!=="fixed")&&((mn(n)!=="body"||ho(i))&&(s=ks(n)),St(n))){const l=Un(n);a=br(n),c.x=l.x+n.clientLeft,c.y=l.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+c.x,y:t.y*a.y-s.scrollTop*a.y+c.y}},getDocumentElement:Qt,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?function(c,l){const u=l.get(c);if(u)return u;let d=Gi(c).filter(m=>Wt(m)&&mn(m)!=="body"),p=null;const f=Pt(c).position==="fixed";let h=f?Ar(c):c;for(;Wt(h)&&!Ss(h);){const m=Pt(h),v=Ec(h);v||m.position!=="fixed"||(p=null),(f?!v&&!p:!v&&m.position==="static"&&p&&["absolute","fixed"].includes(p.position)||ho(h)&&!v&&Sv(c,h))?d=d.filter(g=>g!==h):p=m,h=Ar(h)}return l.set(c,d),d}(t,this._c):[].concat(n),r],s=i[0],a=i.reduce((c,l)=>{const u=$f(t,l,o);return c.top=yr(u.top,c.top),c.right=xc(u.right,c.right),c.bottom=xc(u.bottom,c.bottom),c.left=yr(u.left,c.left),c},$f(t,s,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:Df,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||Df,i=this.getDimensions;return{reference:Ax(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return xv(e)},getScale:br,isElement:Wt,isRTL:function(e){return getComputedStyle(e).direction==="rtl"}};function $x(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Tl(e),u=o||i?[...l?Gi(l):[],...Gi(t)]:[];u.forEach(v=>{o&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=l&&a?function(v,g){let y,b=null;const _=Qt(v);function w(){clearTimeout(y),b&&b.disconnect(),b=null}return function C(A,D){A===void 0&&(A=!1),D===void 0&&(D=1),w();const{left:E,top:S,width:P,height:R}=v.getBoundingClientRect();if(A||g(),!P||!R)return;const F={rootMargin:-si(S)+"px "+-si(_.clientWidth-(E+P))+"px "+-si(_.clientHeight-(S+R))+"px "+-si(E)+"px",threshold:yr(0,xc(1,D))||1};let k=!0;function M(O){const I=O[0].intersectionRatio;if(I!==D){if(!k)return C();I?C(!1,I):y=setTimeout(()=>{C(!1,1e-7)},100)}k=!1}try{b=new IntersectionObserver(M,{...F,root:_.ownerDocument})}catch{b=new IntersectionObserver(M,F)}b.observe(v)}(!0),w}(l,n):null;let p,f=-1,h=null;s&&(h=new ResizeObserver(v=>{let[g]=v;g&&g.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{h&&h.observe(t)})),n()}),l&&!c&&h.observe(l),h.observe(t));let m=c?Un(e):null;return c&&function v(){const g=Un(e);!m||g.x===m.x&&g.y===m.y&&g.width===m.width&&g.height===m.height||n(),m=g,p=requestAnimationFrame(v)}(),n(),()=>{u.forEach(v=>{o&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),d&&d(),h&&h.disconnect(),h=null,c&&cancelAnimationFrame(p)}}const Lx=(e,t,n)=>{const r=new Map,o={platform:Nx,...n},i={...o.platform,_c:r};return vx(e,t,{...o,platform:i})},Dx=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Sf({element:r.current,padding:o}).fn(n):{}:r?Sf({element:r,padding:o}).fn(n):{}}}};var Si=typeof document<"u"?dt:H;function Wi(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Wi(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Wi(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function kv(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function If(e,t){const n=kv(e);return Math.round(t*n)/n}function Rf(e){const t=U(e);return Si(()=>{t.current=e}),t}function Ix(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=Y({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=Y(r);Wi(p,r)||f(r);const[h,m]=Y(null),[v,g]=Y(null),y=z(O=>{O!=C.current&&(C.current=O,m(O))},[m]),b=z(O=>{O!==A.current&&(A.current=O,g(O))},[g]),_=i||h,w=s||v,C=U(null),A=U(null),D=U(u),E=Rf(c),S=Rf(o),P=z(()=>{if(!C.current||!A.current)return;const O={placement:t,strategy:n,middleware:p};S.current&&(O.platform=S.current),Lx(C.current,A.current,O).then(I=>{const Q={...I,isPositioned:!0};R.current&&!Wi(D.current,Q)&&(D.current=Q,Do(()=>{d(Q)}))})},[p,t,n,S]);Si(()=>{l===!1&&D.current.isPositioned&&(D.current.isPositioned=!1,d(O=>({...O,isPositioned:!1})))},[l]);const R=U(!1);Si(()=>(R.current=!0,()=>{R.current=!1}),[]),Si(()=>{if(_&&(C.current=_),w&&(A.current=w),_&&w){if(E.current)return E.current(_,w,P);P()}},[_,w,P,E]);const F=ie(()=>({reference:C,floating:A,setReference:y,setFloating:b}),[y,b]),k=ie(()=>({reference:_,floating:w}),[_,w]),M=ie(()=>{const O={position:n,left:0,top:0};if(!k.floating)return O;const I=If(k.floating,u.x),Q=If(k.floating,u.y);return a?{...O,transform:"translate("+I+"px, "+Q+"px)",...kv(k.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:Q}},[n,a,k.floating,u.x,u.y]);return ie(()=>({...u,update:P,refs:F,elements:k,floatingStyles:M}),[u,P,F,k,M])}function Rx(e){const[t,n]=Y(void 0);return Sr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;s=l.inlineSize,a=l.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const Av="Popper",[Nv,As]=Yn(Av),[Px,$v]=Nv(Av),Ox=e=>{const{__scopePopper:t,children:n}=e,[r,o]=Y(null);return x(Px,{scope:t,anchor:r,onAnchorChange:o},n)},Mx="PopperAnchor",Vx=X((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=$v(Mx,n),s=U(null),a=He(t,s);return H(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:x(Ze.div,re({},o,{ref:a}))}),Lv="PopperContent",[Fx,wde]=Nv(Lv),qx=X((e,t)=>{var n,r,o,i,s,a,c,l;const{__scopePopper:u,side:d="bottom",sideOffset:p=0,align:f="center",alignOffset:h=0,arrowPadding:m=0,collisionBoundary:v=[],collisionPadding:g=0,sticky:y="partial",hideWhenDetached:b=!1,avoidCollisions:_=!0,onPlaced:w,...C}=e,A=$v(Lv,u),[D,E]=Y(null),S=He(t,tn=>E(tn)),[P,R]=Y(null),F=Rx(P),k=(n=F==null?void 0:F.width)!==null&&n!==void 0?n:0,M=(r=F==null?void 0:F.height)!==null&&r!==void 0?r:0,O=d+(f!=="center"?"-"+f:""),I=typeof g=="number"?g:{top:0,right:0,bottom:0,left:0,...g},Q=Array.isArray(v)?v:[v],B=Q.length>0,K={padding:I,boundary:Q.filter(Ux),altBoundary:B},{refs:se,floatingStyles:le,placement:ee,isPositioned:V,middlewareData:W}=Ix({strategy:"fixed",placement:O,whileElementsMounted:$x,elements:{reference:A.anchor},middleware:[xx({mainAxis:p+M,alignmentAxis:h}),_&&wx({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?Tx():void 0,...K}),_&&_x({...K}),Cx({...K,apply:({elements:tn,rects:Cn,availableWidth:Fr,availableHeight:Su})=>{const{width:ea,height:zy}=Cn.reference,Zo=tn.floating.style;Zo.setProperty("--radix-popper-available-width",`${Fr}px`),Zo.setProperty("--radix-popper-available-height",`${Su}px`),Zo.setProperty("--radix-popper-anchor-width",`${ea}px`),Zo.setProperty("--radix-popper-anchor-height",`${zy}px`)}}),P&&Dx({element:P,padding:m}),jx({arrowWidth:k,arrowHeight:M}),b&&Ex({strategy:"referenceHidden"})]}),[ae,Le]=Dv(ee),Ve=Rt(w);Sr(()=>{V&&(Ve==null||Ve())},[V,Ve]);const Fe=(o=W.arrow)===null||o===void 0?void 0:o.x,tr=(i=W.arrow)===null||i===void 0?void 0:i.y,Yo=((s=W.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[pe,ze]=Y();return Sr(()=>{D&&ze(window.getComputedStyle(D).zIndex)},[D]),x("div",{ref:se.setFloating,"data-radix-popper-content-wrapper":"",style:{...le,transform:V?le.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:pe,"--radix-popper-transform-origin":[(a=W.transformOrigin)===null||a===void 0?void 0:a.x,(c=W.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},x(Fx,{scope:u,placedSide:ae,onArrowChange:R,arrowX:Fe,arrowY:tr,shouldHideArrow:Yo},x(Ze.div,re({"data-side":ae,"data-align":Le},C,{ref:S,style:{...C.style,animation:V?void 0:"none",opacity:(l=W.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))});function Ux(e){return e!==null}const jx=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,s;const{placement:a,rects:c,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=d?0:e.arrowWidth,f=d?0:e.arrowHeight,[h,m]=Dv(a),v={start:"0%",center:"50%",end:"100%"}[m],g=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+p/2,y=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+f/2;let b="",_="";return h==="bottom"?(b=d?v:`${g}px`,_=`${-f}px`):h==="top"?(b=d?v:`${g}px`,_=`${c.floating.height+f}px`):h==="right"?(b=`${-f}px`,_=d?v:`${y}px`):h==="left"&&(b=`${c.floating.width+f}px`,_=d?v:`${y}px`),{data:{x:b,y:_}}}});function Dv(e){const[t,n="center"]=e.split("-");return[t,n]}const Iv=Ox,Rv=Vx,Pv=qx,va="rovingFocusGroup.onEntryFocus",Bx={bubbles:!1,cancelable:!0},Cl="RovingFocusGroup",[wc,Ov,Hx]=vv(Cl),[zx,Mv]=Yn(Cl,[Hx]),[Gx,Wx]=zx(Cl),Qx=X((e,t)=>x(wc.Provider,{scope:e.__scopeRovingFocusGroup},x(wc.Slot,{scope:e.__scopeRovingFocusGroup},x(Yx,re({},e,{ref:t}))))),Yx=X((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:l,...u}=e,d=U(null),p=He(t,d),f=gv(i),[h=null,m]=Ts({prop:s,defaultProp:a,onChange:c}),[v,g]=Y(!1),y=Rt(l),b=Ov(n),_=U(!1),[w,C]=Y(0);return H(()=>{const A=d.current;if(A)return A.addEventListener(va,y),()=>A.removeEventListener(va,y)},[y]),x(Gx,{scope:n,orientation:r,dir:f,loop:o,currentTabStopId:h,onItemFocus:z(A=>m(A),[m]),onItemShiftTab:z(()=>g(!0),[]),onFocusableItemAdd:z(()=>C(A=>A+1),[]),onFocusableItemRemove:z(()=>C(A=>A-1),[])},x(Ze.div,re({tabIndex:v||w===0?-1:0,"data-orientation":r},u,{ref:p,style:{outline:"none",...e.style},onMouseDown:ue(e.onMouseDown,()=>{_.current=!0}),onFocus:ue(e.onFocus,A=>{const D=!_.current;if(A.target===A.currentTarget&&D&&!v){const E=new CustomEvent(va,Bx);if(A.currentTarget.dispatchEvent(E),!E.defaultPrevented){const S=b().filter(M=>M.focusable),P=S.find(M=>M.active),R=S.find(M=>M.id===h),k=[P,R,...S].filter(Boolean).map(M=>M.ref.current);Vv(k)}}_.current=!1}),onBlur:ue(e.onBlur,()=>g(!1))})))}),Zx="RovingFocusGroupItem",Jx=X((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,a=On(),c=i||a,l=Wx(Zx,n),u=l.currentTabStopId===c,d=Ov(n),{onFocusableItemAdd:p,onFocusableItemRemove:f}=l;return H(()=>{if(r)return p(),()=>f()},[r,p,f]),x(wc.ItemSlot,{scope:n,id:c,focusable:r,active:o},x(Ze.span,re({tabIndex:u?0:-1,"data-orientation":l.orientation},s,{ref:t,onMouseDown:ue(e.onMouseDown,h=>{r?l.onItemFocus(c):h.preventDefault()}),onFocus:ue(e.onFocus,()=>l.onItemFocus(c)),onKeyDown:ue(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){l.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=ew(h,l.orientation,l.dir);if(m!==void 0){h.preventDefault();let g=d().filter(y=>y.focusable).map(y=>y.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const y=g.indexOf(h.currentTarget);g=l.loop?tw(g,y+1):g.slice(y+1)}setTimeout(()=>Vv(g))}})})))}),Xx={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Kx(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function ew(e,t,n){const r=Kx(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Xx[r]}function Vv(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function tw(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const nw=Qx,rw=Jx,ow=["Enter"," "],iw=["ArrowDown","PageUp","Home"],Fv=["ArrowUp","PageDown","End"],sw=[...iw,...Fv],Ns="Menu",[Tc,aw,cw]=vv(Ns),[Jn,qv]=Yn(Ns,[cw,As,Mv]),Sl=As(),Uv=Mv(),[lw,Io]=Jn(Ns),[uw,kl]=Jn(Ns),dw=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,a=Sl(t),[c,l]=Y(null),u=U(!1),d=Rt(i),p=gv(o);return H(()=>{const f=()=>{u.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>u.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),x(Iv,a,x(lw,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l},x(uw,{scope:t,onClose:z(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:s},r)))},fw=X((e,t)=>{const{__scopeMenu:n,...r}=e,o=Sl(n);return x(Rv,re({},o,r,{ref:t}))}),jv="MenuPortal",[pw,hw]=Jn(jv,{forceMount:void 0}),mw=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=Io(jv,t);return x(pw,{scope:t,forceMount:n},x(bn,{present:n||i.open},x(_l,{asChild:!0,container:o},r)))},pn="MenuContent",[vw,Bv]=Jn(pn),gw=X((e,t)=>{const n=hw(pn,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Io(pn,e.__scopeMenu),s=kl(pn,e.__scopeMenu);return x(Tc.Provider,{scope:e.__scopeMenu},x(bn,{present:r||i.open},x(Tc.Slot,{scope:e.__scopeMenu},s.modal?x(yw,re({},o,{ref:t})):x(bw,re({},o,{ref:t})))))}),yw=X((e,t)=>{const n=Io(pn,e.__scopeMenu),r=U(null),o=He(t,r);return H(()=>{const i=r.current;if(i)return lv(i)},[]),x(Hv,re({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),bw=X((e,t)=>{const n=Io(pn,e.__scopeMenu);return x(Hv,re({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Hv=X((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...m}=e,v=Io(pn,n),g=kl(pn,n),y=Sl(n),b=Uv(n),_=aw(n),[w,C]=Y(null),A=U(null),D=He(t,A,v.onContentChange),E=U(0),S=U(""),P=U(0),R=U(null),F=U("right"),k=U(0),M=h?av:fe,O=h?{as:kr,allowPinchZoom:!0}:void 0,I=B=>{var K,se;const le=S.current+B,ee=_().filter(Fe=>!Fe.disabled),V=document.activeElement,W=(K=ee.find(Fe=>Fe.ref.current===V))===null||K===void 0?void 0:K.textValue,ae=ee.map(Fe=>Fe.textValue),Le=Aw(ae,le,W),Ve=(se=ee.find(Fe=>Fe.textValue===Le))===null||se===void 0?void 0:se.ref.current;(function Fe(tr){S.current=tr,window.clearTimeout(E.current),tr!==""&&(E.current=window.setTimeout(()=>Fe(""),1e3))})(le),Ve&&setTimeout(()=>Ve.focus())};H(()=>()=>window.clearTimeout(E.current),[]),Km();const Q=z(B=>{var K,se;return F.current===((K=R.current)===null||K===void 0?void 0:K.side)&&$w(B,(se=R.current)===null||se===void 0?void 0:se.area)},[]);return x(vw,{scope:n,searchRef:S,onItemEnter:z(B=>{Q(B)&&B.preventDefault()},[Q]),onItemLeave:z(B=>{var K;Q(B)||((K=A.current)===null||K===void 0||K.focus(),C(null))},[Q]),onTriggerLeave:z(B=>{Q(B)&&B.preventDefault()},[Q]),pointerGraceTimerRef:P,onPointerGraceIntentChange:z(B=>{R.current=B},[])},x(M,O,x(Jm,{asChild:!0,trapped:o,onMountAutoFocus:ue(i,B=>{var K;B.preventDefault(),(K=A.current)===null||K===void 0||K.focus()}),onUnmountAutoFocus:s},x(bl,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f},x(nw,re({asChild:!0},b,{dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:w,onCurrentTabStopIdChange:C,onEntryFocus:ue(c,B=>{g.isUsingKeyboardRef.current||B.preventDefault()})}),x(Pv,re({role:"menu","aria-orientation":"vertical","data-state":Cw(v.open),"data-radix-menu-content":"",dir:g.dir},y,m,{ref:D,style:{outline:"none",...m.style},onKeyDown:ue(m.onKeyDown,B=>{const se=B.target.closest("[data-radix-menu-content]")===B.currentTarget,le=B.ctrlKey||B.altKey||B.metaKey,ee=B.key.length===1;se&&(B.key==="Tab"&&B.preventDefault(),!le&&ee&&I(B.key));const V=A.current;if(B.target!==V||!sw.includes(B.key))return;B.preventDefault();const ae=_().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);Fv.includes(B.key)&&ae.reverse(),Sw(ae)}),onBlur:ue(e.onBlur,B=>{B.currentTarget.contains(B.target)||(window.clearTimeout(E.current),S.current="")}),onPointerMove:ue(e.onPointerMove,Sc(B=>{const K=B.target,se=k.current!==B.clientX;if(B.currentTarget.contains(K)&&se){const le=B.clientX>k.current?"right":"left";F.current=le,k.current=B.clientX}}))})))))))}),Cc="MenuItem",Pf="menu.itemSelect",_w=X((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=U(null),s=kl(Cc,e.__scopeMenu),a=Bv(Cc,e.__scopeMenu),c=He(t,i),l=U(!1),u=()=>{const d=i.current;if(!n&&d){const p=new CustomEvent(Pf,{bubbles:!0,cancelable:!0});d.addEventListener(Pf,f=>r==null?void 0:r(f),{once:!0}),Ym(d,p),p.defaultPrevented?l.current=!1:s.onClose()}};return x(Ew,re({},o,{ref:c,disabled:n,onClick:ue(e.onClick,u),onPointerDown:d=>{var p;(p=e.onPointerDown)===null||p===void 0||p.call(e,d),l.current=!0},onPointerUp:ue(e.onPointerUp,d=>{var p;l.current||(p=d.currentTarget)===null||p===void 0||p.click()}),onKeyDown:ue(e.onKeyDown,d=>{const p=a.searchRef.current!=="";n||p&&d.key===" "||ow.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),Ew=X((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Bv(Cc,n),a=Uv(n),c=U(null),l=He(t,c),[u,d]=Y(!1),[p,f]=Y("");return H(()=>{const h=c.current;if(h){var m;f(((m=h.textContent)!==null&&m!==void 0?m:"").trim())}},[i.children]),x(Tc.ItemSlot,{scope:n,disabled:r,textValue:o??p},x(rw,re({asChild:!0},a,{focusable:!r}),x(Ze.div,re({role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:l,onPointerMove:ue(e.onPointerMove,Sc(h=>{r?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus())})),onPointerLeave:ue(e.onPointerLeave,Sc(h=>s.onItemLeave(h))),onFocus:ue(e.onFocus,()=>d(!0)),onBlur:ue(e.onBlur,()=>d(!1))}))))}),xw="MenuRadioGroup";Jn(xw,{value:void 0,onValueChange:()=>{}});const ww="MenuItemIndicator";Jn(ww,{checked:!1});const Tw="MenuSub";Jn(Tw);function Cw(e){return e?"open":"closed"}function Sw(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function kw(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Aw(e,t,n){const o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let s=kw(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));const c=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function Nw(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function $w(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Nw(n,t)}function Sc(e){return t=>t.pointerType==="mouse"?e(t):void 0}const Lw=dw,Dw=fw,Iw=mw,Rw=gw,Pw=_w,zv="DropdownMenu",[Ow,Tde]=Yn(zv,[qv]),Ro=qv(),[Mw,Gv]=Ow(zv),Vw=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:a=!0}=e,c=Ro(t),l=U(null),[u=!1,d]=Ts({prop:o,defaultProp:i,onChange:s});return x(Mw,{scope:t,triggerId:On(),triggerRef:l,contentId:On(),open:u,onOpenChange:d,onOpenToggle:z(()=>d(p=>!p),[d]),modal:a},x(Lw,re({},c,{open:u,onOpenChange:d,dir:r,modal:a}),n))},Fw="DropdownMenuTrigger",qw=X((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=Gv(Fw,n),s=Ro(n);return x(Dw,re({asChild:!0},s),x(Ze.button,re({type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},o,{ref:yl(t,i.triggerRef),onPointerDown:ue(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ue(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})))}),Uw=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Ro(t);return x(Iw,re({},r,n))},jw="DropdownMenuContent",Bw=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Gv(jw,n),i=Ro(n),s=U(!1);return x(Rw,re({id:o.contentId,"aria-labelledby":o.triggerId},i,r,{ref:t,onCloseAutoFocus:ue(e.onCloseAutoFocus,a=>{var c;s.current||(c=o.triggerRef.current)===null||c===void 0||c.focus(),s.current=!1,a.preventDefault()}),onInteractOutside:ue(e.onInteractOutside,a=>{const c=a.detail.originalEvent,l=c.button===0&&c.ctrlKey===!0,u=c.button===2||l;(!o.modal||u)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),Hw=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Ro(n);return x(Pw,re({},o,r,{ref:t}))}),zw=Vw,Gw=qw,Ww=Uw,Qw=Bw,Yw=Hw;var ge={};const Zw="Á",Jw="á",Xw="Ă",Kw="ă",eT="∾",tT="∿",nT="∾̳",rT="Â",oT="â",iT="´",sT="А",aT="а",cT="Æ",lT="æ",uT="⁡",dT="𝔄",fT="𝔞",pT="À",hT="à",mT="ℵ",vT="ℵ",gT="Α",yT="α",bT="Ā",_T="ā",ET="⨿",xT="&",wT="&",TT="⩕",CT="⩓",ST="∧",kT="⩜",AT="⩘",NT="⩚",$T="∠",LT="⦤",DT="∠",IT="⦨",RT="⦩",PT="⦪",OT="⦫",MT="⦬",VT="⦭",FT="⦮",qT="⦯",UT="∡",jT="∟",BT="⊾",HT="⦝",zT="∢",GT="Å",WT="⍼",QT="Ą",YT="ą",ZT="𝔸",JT="𝕒",XT="⩯",KT="≈",e2="⩰",t2="≊",n2="≋",r2="'",o2="⁡",i2="≈",s2="≊",a2="Å",c2="å",l2="𝒜",u2="𝒶",d2="≔",f2="*",p2="≈",h2="≍",m2="Ã",v2="ã",g2="Ä",y2="ä",b2="∳",_2="⨑",E2="≌",x2="϶",w2="‵",T2="∽",C2="⋍",S2="∖",k2="⫧",A2="⊽",N2="⌅",$2="⌆",L2="⌅",D2="⎵",I2="⎶",R2="≌",P2="Б",O2="б",M2="„",V2="∵",F2="∵",q2="∵",U2="⦰",j2="϶",B2="ℬ",H2="ℬ",z2="Β",G2="β",W2="ℶ",Q2="≬",Y2="𝔅",Z2="𝔟",J2="⋂",X2="◯",K2="⋃",eC="⨀",tC="⨁",nC="⨂",rC="⨆",oC="★",iC="▽",sC="△",aC="⨄",cC="⋁",lC="⋀",uC="⤍",dC="⧫",fC="▪",pC="▴",hC="▾",mC="◂",vC="▸",gC="␣",yC="▒",bC="░",_C="▓",EC="█",xC="=⃥",wC="≡⃥",TC="⫭",CC="⌐",SC="𝔹",kC="𝕓",AC="⊥",NC="⊥",$C="⋈",LC="⧉",DC="┐",IC="╕",RC="╖",PC="╗",OC="┌",MC="╒",VC="╓",FC="╔",qC="─",UC="═",jC="┬",BC="╤",HC="╥",zC="╦",GC="┴",WC="╧",QC="╨",YC="╩",ZC="⊟",JC="⊞",XC="⊠",KC="┘",eS="╛",tS="╜",nS="╝",rS="└",oS="╘",iS="╙",sS="╚",aS="│",cS="║",lS="┼",uS="╪",dS="╫",fS="╬",pS="┤",hS="╡",mS="╢",vS="╣",gS="├",yS="╞",bS="╟",_S="╠",ES="‵",xS="˘",wS="˘",TS="¦",CS="𝒷",SS="ℬ",kS="⁏",AS="∽",NS="⋍",$S="⧅",LS="\\",DS="⟈",IS="•",RS="•",PS="≎",OS="⪮",MS="≏",VS="≎",FS="≏",qS="Ć",US="ć",jS="⩄",BS="⩉",HS="⩋",zS="∩",GS="⋒",WS="⩇",QS="⩀",YS="ⅅ",ZS="∩︀",JS="⁁",XS="ˇ",KS="ℭ",ek="⩍",tk="Č",nk="č",rk="Ç",ok="ç",ik="Ĉ",sk="ĉ",ak="∰",ck="⩌",lk="⩐",uk="Ċ",dk="ċ",fk="¸",pk="¸",hk="⦲",mk="¢",vk="·",gk="·",yk="𝔠",bk="ℭ",_k="Ч",Ek="ч",xk="✓",wk="✓",Tk="Χ",Ck="χ",Sk="ˆ",kk="≗",Ak="↺",Nk="↻",$k="⊛",Lk="⊚",Dk="⊝",Ik="⊙",Rk="®",Pk="Ⓢ",Ok="⊖",Mk="⊕",Vk="⊗",Fk="○",qk="⧃",Uk="≗",jk="⨐",Bk="⫯",Hk="⧂",zk="∲",Gk="”",Wk="’",Qk="♣",Yk="♣",Zk=":",Jk="∷",Xk="⩴",Kk="≔",e5="≔",t5=",",n5="@",r5="∁",o5="∘",i5="∁",s5="ℂ",a5="≅",c5="⩭",l5="≡",u5="∮",d5="∯",f5="∮",p5="𝕔",h5="ℂ",m5="∐",v5="∐",g5="©",y5="©",b5="℗",_5="∳",E5="↵",x5="✗",w5="⨯",T5="𝒞",C5="𝒸",S5="⫏",k5="⫑",A5="⫐",N5="⫒",$5="⋯",L5="⤸",D5="⤵",I5="⋞",R5="⋟",P5="↶",O5="⤽",M5="⩈",V5="⩆",F5="≍",q5="∪",U5="⋓",j5="⩊",B5="⊍",H5="⩅",z5="∪︀",G5="↷",W5="⤼",Q5="⋞",Y5="⋟",Z5="⋎",J5="⋏",X5="¤",K5="↶",eA="↷",tA="⋎",nA="⋏",rA="∲",oA="∱",iA="⌭",sA="†",aA="‡",cA="ℸ",lA="↓",uA="↡",dA="⇓",fA="‐",pA="⫤",hA="⊣",mA="⤏",vA="˝",gA="Ď",yA="ď",bA="Д",_A="д",EA="‡",xA="⇊",wA="ⅅ",TA="ⅆ",CA="⤑",SA="⩷",kA="°",AA="∇",NA="Δ",$A="δ",LA="⦱",DA="⥿",IA="𝔇",RA="𝔡",PA="⥥",OA="⇃",MA="⇂",VA="´",FA="˙",qA="˝",UA="`",jA="˜",BA="⋄",HA="⋄",zA="⋄",GA="♦",WA="♦",QA="¨",YA="ⅆ",ZA="ϝ",JA="⋲",XA="÷",KA="÷",e3="⋇",t3="⋇",n3="Ђ",r3="ђ",o3="⌞",i3="⌍",s3="$",a3="𝔻",c3="𝕕",l3="¨",u3="˙",d3="⃜",f3="≐",p3="≑",h3="≐",m3="∸",v3="∔",g3="⊡",y3="⌆",b3="∯",_3="¨",E3="⇓",x3="⇐",w3="⇔",T3="⫤",C3="⟸",S3="⟺",k3="⟹",A3="⇒",N3="⊨",$3="⇑",L3="⇕",D3="∥",I3="⤓",R3="↓",P3="↓",O3="⇓",M3="⇵",V3="̑",F3="⇊",q3="⇃",U3="⇂",j3="⥐",B3="⥞",H3="⥖",z3="↽",G3="⥟",W3="⥗",Q3="⇁",Y3="↧",Z3="⊤",J3="⤐",X3="⌟",K3="⌌",eN="𝒟",tN="𝒹",nN="Ѕ",rN="ѕ",oN="⧶",iN="Đ",sN="đ",aN="⋱",cN="▿",lN="▾",uN="⇵",dN="⥯",fN="⦦",pN="Џ",hN="џ",mN="⟿",vN="É",gN="é",yN="⩮",bN="Ě",_N="ě",EN="Ê",xN="ê",wN="≖",TN="≕",CN="Э",SN="э",kN="⩷",AN="Ė",NN="ė",$N="≑",LN="ⅇ",DN="≒",IN="𝔈",RN="𝔢",PN="⪚",ON="È",MN="è",VN="⪖",FN="⪘",qN="⪙",UN="∈",jN="⏧",BN="ℓ",HN="⪕",zN="⪗",GN="Ē",WN="ē",QN="∅",YN="∅",ZN="◻",JN="∅",XN="▫",KN=" ",e$=" ",t$=" ",n$="Ŋ",r$="ŋ",o$=" ",i$="Ę",s$="ę",a$="𝔼",c$="𝕖",l$="⋕",u$="⧣",d$="⩱",f$="ε",p$="Ε",h$="ε",m$="ϵ",v$="≖",g$="≕",y$="≂",b$="⪖",_$="⪕",E$="⩵",x$="=",w$="≂",T$="≟",C$="⇌",S$="≡",k$="⩸",A$="⧥",N$="⥱",$$="≓",L$="ℯ",D$="ℰ",I$="≐",R$="⩳",P$="≂",O$="Η",M$="η",V$="Ð",F$="ð",q$="Ë",U$="ë",j$="€",B$="!",H$="∃",z$="∃",G$="ℰ",W$="ⅇ",Q$="ⅇ",Y$="≒",Z$="Ф",J$="ф",X$="♀",K$="ffi",eL="ff",tL="ffl",nL="𝔉",rL="𝔣",oL="fi",iL="◼",sL="▪",aL="fj",cL="♭",lL="fl",uL="▱",dL="ƒ",fL="𝔽",pL="𝕗",hL="∀",mL="∀",vL="⋔",gL="⫙",yL="ℱ",bL="⨍",_L="½",EL="⅓",xL="¼",wL="⅕",TL="⅙",CL="⅛",SL="⅔",kL="⅖",AL="¾",NL="⅗",$L="⅜",LL="⅘",DL="⅚",IL="⅝",RL="⅞",PL="⁄",OL="⌢",ML="𝒻",VL="ℱ",FL="ǵ",qL="Γ",UL="γ",jL="Ϝ",BL="ϝ",HL="⪆",zL="Ğ",GL="ğ",WL="Ģ",QL="Ĝ",YL="ĝ",ZL="Г",JL="г",XL="Ġ",KL="ġ",eD="≥",tD="≧",nD="⪌",rD="⋛",oD="≥",iD="≧",sD="⩾",aD="⪩",cD="⩾",lD="⪀",uD="⪂",dD="⪄",fD="⋛︀",pD="⪔",hD="𝔊",mD="𝔤",vD="≫",gD="⋙",yD="⋙",bD="ℷ",_D="Ѓ",ED="ѓ",xD="⪥",wD="≷",TD="⪒",CD="⪤",SD="⪊",kD="⪊",AD="⪈",ND="≩",$D="⪈",LD="≩",DD="⋧",ID="𝔾",RD="𝕘",PD="`",OD="≥",MD="⋛",VD="≧",FD="⪢",qD="≷",UD="⩾",jD="≳",BD="𝒢",HD="ℊ",zD="≳",GD="⪎",WD="⪐",QD="⪧",YD="⩺",ZD=">",JD=">",XD="≫",KD="⋗",eI="⦕",tI="⩼",nI="⪆",rI="⥸",oI="⋗",iI="⋛",sI="⪌",aI="≷",cI="≳",lI="≩︀",uI="≩︀",dI="ˇ",fI=" ",pI="½",hI="ℋ",mI="Ъ",vI="ъ",gI="⥈",yI="↔",bI="⇔",_I="↭",EI="^",xI="ℏ",wI="Ĥ",TI="ĥ",CI="♥",SI="♥",kI="…",AI="⊹",NI="𝔥",$I="ℌ",LI="ℋ",DI="⤥",II="⤦",RI="⇿",PI="∻",OI="↩",MI="↪",VI="𝕙",FI="ℍ",qI="―",UI="─",jI="𝒽",BI="ℋ",HI="ℏ",zI="Ħ",GI="ħ",WI="≎",QI="≏",YI="⁃",ZI="‐",JI="Í",XI="í",KI="⁣",eR="Î",tR="î",nR="И",rR="и",oR="İ",iR="Е",sR="е",aR="¡",cR="⇔",lR="𝔦",uR="ℑ",dR="Ì",fR="ì",pR="ⅈ",hR="⨌",mR="∭",vR="⧜",gR="℩",yR="IJ",bR="ij",_R="Ī",ER="ī",xR="ℑ",wR="ⅈ",TR="ℐ",CR="ℑ",SR="ı",kR="ℑ",AR="⊷",NR="Ƶ",$R="⇒",LR="℅",DR="∞",IR="⧝",RR="ı",PR="⊺",OR="∫",MR="∬",VR="ℤ",FR="∫",qR="⊺",UR="⋂",jR="⨗",BR="⨼",HR="⁣",zR="⁢",GR="Ё",WR="ё",QR="Į",YR="į",ZR="𝕀",JR="𝕚",XR="Ι",KR="ι",e7="⨼",t7="¿",n7="𝒾",r7="ℐ",o7="∈",i7="⋵",s7="⋹",a7="⋴",c7="⋳",l7="∈",u7="⁢",d7="Ĩ",f7="ĩ",p7="І",h7="і",m7="Ï",v7="ï",g7="Ĵ",y7="ĵ",b7="Й",_7="й",E7="𝔍",x7="𝔧",w7="ȷ",T7="𝕁",C7="𝕛",S7="𝒥",k7="𝒿",A7="Ј",N7="ј",$7="Є",L7="є",D7="Κ",I7="κ",R7="ϰ",P7="Ķ",O7="ķ",M7="К",V7="к",F7="𝔎",q7="𝔨",U7="ĸ",j7="Х",B7="х",H7="Ќ",z7="ќ",G7="𝕂",W7="𝕜",Q7="𝒦",Y7="𝓀",Z7="⇚",J7="Ĺ",X7="ĺ",K7="⦴",eP="ℒ",tP="Λ",nP="λ",rP="⟨",oP="⟪",iP="⦑",sP="⟨",aP="⪅",cP="ℒ",lP="«",uP="⇤",dP="⤟",fP="←",pP="↞",hP="⇐",mP="⤝",vP="↩",gP="↫",yP="⤹",bP="⥳",_P="↢",EP="⤙",xP="⤛",wP="⪫",TP="⪭",CP="⪭︀",SP="⤌",kP="⤎",AP="❲",NP="{",$P="[",LP="⦋",DP="⦏",IP="⦍",RP="Ľ",PP="ľ",OP="Ļ",MP="ļ",VP="⌈",FP="{",qP="Л",UP="л",jP="⤶",BP="“",HP="„",zP="⥧",GP="⥋",WP="↲",QP="≤",YP="≦",ZP="⟨",JP="⇤",XP="←",KP="←",eO="⇐",tO="⇆",nO="↢",rO="⌈",oO="⟦",iO="⥡",sO="⥙",aO="⇃",cO="⌊",lO="↽",uO="↼",dO="⇇",fO="↔",pO="↔",hO="⇔",mO="⇆",vO="⇋",gO="↭",yO="⥎",bO="↤",_O="⊣",EO="⥚",xO="⋋",wO="⧏",TO="⊲",CO="⊴",SO="⥑",kO="⥠",AO="⥘",NO="↿",$O="⥒",LO="↼",DO="⪋",IO="⋚",RO="≤",PO="≦",OO="⩽",MO="⪨",VO="⩽",FO="⩿",qO="⪁",UO="⪃",jO="⋚︀",BO="⪓",HO="⪅",zO="⋖",GO="⋚",WO="⪋",QO="⋚",YO="≦",ZO="≶",JO="≶",XO="⪡",KO="≲",e9="⩽",t9="≲",n9="⥼",r9="⌊",o9="𝔏",i9="𝔩",s9="≶",a9="⪑",c9="⥢",l9="↽",u9="↼",d9="⥪",f9="▄",p9="Љ",h9="љ",m9="⇇",v9="≪",g9="⋘",y9="⌞",b9="⇚",_9="⥫",E9="◺",x9="Ŀ",w9="ŀ",T9="⎰",C9="⎰",S9="⪉",k9="⪉",A9="⪇",N9="≨",$9="⪇",L9="≨",D9="⋦",I9="⟬",R9="⇽",P9="⟦",O9="⟵",M9="⟵",V9="⟸",F9="⟷",q9="⟷",U9="⟺",j9="⟼",B9="⟶",H9="⟶",z9="⟹",G9="↫",W9="↬",Q9="⦅",Y9="𝕃",Z9="𝕝",J9="⨭",X9="⨴",K9="∗",e4="_",t4="↙",n4="↘",r4="◊",o4="◊",i4="⧫",s4="(",a4="⦓",c4="⇆",l4="⌟",u4="⇋",d4="⥭",f4="‎",p4="⊿",h4="‹",m4="𝓁",v4="ℒ",g4="↰",y4="↰",b4="≲",_4="⪍",E4="⪏",x4="[",w4="‘",T4="‚",C4="Ł",S4="ł",k4="⪦",A4="⩹",N4="<",$4="<",L4="≪",D4="⋖",I4="⋋",R4="⋉",P4="⥶",O4="⩻",M4="◃",V4="⊴",F4="◂",q4="⦖",U4="⥊",j4="⥦",B4="≨︀",H4="≨︀",z4="¯",G4="♂",W4="✠",Q4="✠",Y4="↦",Z4="↦",J4="↧",X4="↤",K4="↥",e6="▮",t6="⨩",n6="М",r6="м",o6="—",i6="∺",s6="∡",a6=" ",c6="ℳ",l6="𝔐",u6="𝔪",d6="℧",f6="µ",p6="*",h6="⫰",m6="∣",v6="·",g6="⊟",y6="−",b6="∸",_6="⨪",E6="∓",x6="⫛",w6="…",T6="∓",C6="⊧",S6="𝕄",k6="𝕞",A6="∓",N6="𝓂",$6="ℳ",L6="∾",D6="Μ",I6="μ",R6="⊸",P6="⊸",O6="∇",M6="Ń",V6="ń",F6="∠⃒",q6="≉",U6="⩰̸",j6="≋̸",B6="ʼn",H6="≉",z6="♮",G6="ℕ",W6="♮",Q6=" ",Y6="≎̸",Z6="≏̸",J6="⩃",X6="Ň",K6="ň",e8="Ņ",t8="ņ",n8="≇",r8="⩭̸",o8="⩂",i8="Н",s8="н",a8="–",c8="⤤",l8="↗",u8="⇗",d8="↗",f8="≠",p8="≐̸",h8="​",m8="​",v8="​",g8="​",y8="≢",b8="⤨",_8="≂̸",E8="≫",x8="≪",w8=` -`,T8="∄",C8="∄",S8="𝔑",k8="𝔫",A8="≧̸",N8="≱",$8="≱",L8="≧̸",D8="⩾̸",I8="⩾̸",R8="⋙̸",P8="≵",O8="≫⃒",M8="≯",V8="≯",F8="≫̸",q8="↮",U8="⇎",j8="⫲",B8="∋",H8="⋼",z8="⋺",G8="∋",W8="Њ",Q8="њ",Y8="↚",Z8="⇍",J8="‥",X8="≦̸",K8="≰",eM="↚",tM="⇍",nM="↮",rM="⇎",oM="≰",iM="≦̸",sM="⩽̸",aM="⩽̸",cM="≮",lM="⋘̸",uM="≴",dM="≪⃒",fM="≮",pM="⋪",hM="⋬",mM="≪̸",vM="∤",gM="⁠",yM=" ",bM="𝕟",_M="ℕ",EM="⫬",xM="¬",wM="≢",TM="≭",CM="∦",SM="∉",kM="≠",AM="≂̸",NM="∄",$M="≯",LM="≱",DM="≧̸",IM="≫̸",RM="≹",PM="⩾̸",OM="≵",MM="≎̸",VM="≏̸",FM="∉",qM="⋵̸",UM="⋹̸",jM="∉",BM="⋷",HM="⋶",zM="⧏̸",GM="⋪",WM="⋬",QM="≮",YM="≰",ZM="≸",JM="≪̸",XM="⩽̸",KM="≴",eV="⪢̸",tV="⪡̸",nV="∌",rV="∌",oV="⋾",iV="⋽",sV="⊀",aV="⪯̸",cV="⋠",lV="∌",uV="⧐̸",dV="⋫",fV="⋭",pV="⊏̸",hV="⋢",mV="⊐̸",vV="⋣",gV="⊂⃒",yV="⊈",bV="⊁",_V="⪰̸",EV="⋡",xV="≿̸",wV="⊃⃒",TV="⊉",CV="≁",SV="≄",kV="≇",AV="≉",NV="∤",$V="∦",LV="∦",DV="⫽⃥",IV="∂̸",RV="⨔",PV="⊀",OV="⋠",MV="⊀",VV="⪯̸",FV="⪯̸",qV="⤳̸",UV="↛",jV="⇏",BV="↝̸",HV="↛",zV="⇏",GV="⋫",WV="⋭",QV="⊁",YV="⋡",ZV="⪰̸",JV="𝒩",XV="𝓃",KV="∤",eF="∦",tF="≁",nF="≄",rF="≄",oF="∤",iF="∦",sF="⋢",aF="⋣",cF="⊄",lF="⫅̸",uF="⊈",dF="⊂⃒",fF="⊈",pF="⫅̸",hF="⊁",mF="⪰̸",vF="⊅",gF="⫆̸",yF="⊉",bF="⊃⃒",_F="⊉",EF="⫆̸",xF="≹",wF="Ñ",TF="ñ",CF="≸",SF="⋪",kF="⋬",AF="⋫",NF="⋭",$F="Ν",LF="ν",DF="#",IF="№",RF=" ",PF="≍⃒",OF="⊬",MF="⊭",VF="⊮",FF="⊯",qF="≥⃒",UF=">⃒",jF="⤄",BF="⧞",HF="⤂",zF="≤⃒",GF="<⃒",WF="⊴⃒",QF="⤃",YF="⊵⃒",ZF="∼⃒",JF="⤣",XF="↖",KF="⇖",eq="↖",tq="⤧",nq="Ó",rq="ó",oq="⊛",iq="Ô",sq="ô",aq="⊚",cq="О",lq="о",uq="⊝",dq="Ő",fq="ő",pq="⨸",hq="⊙",mq="⦼",vq="Œ",gq="œ",yq="⦿",bq="𝔒",_q="𝔬",Eq="˛",xq="Ò",wq="ò",Tq="⧁",Cq="⦵",Sq="Ω",kq="∮",Aq="↺",Nq="⦾",$q="⦻",Lq="‾",Dq="⧀",Iq="Ō",Rq="ō",Pq="Ω",Oq="ω",Mq="Ο",Vq="ο",Fq="⦶",qq="⊖",Uq="𝕆",jq="𝕠",Bq="⦷",Hq="“",zq="‘",Gq="⦹",Wq="⊕",Qq="↻",Yq="⩔",Zq="∨",Jq="⩝",Xq="ℴ",Kq="ℴ",eU="ª",tU="º",nU="⊶",rU="⩖",oU="⩗",iU="⩛",sU="Ⓢ",aU="𝒪",cU="ℴ",lU="Ø",uU="ø",dU="⊘",fU="Õ",pU="õ",hU="⨶",mU="⨷",vU="⊗",gU="Ö",yU="ö",bU="⌽",_U="‾",EU="⏞",xU="⎴",wU="⏜",TU="¶",CU="∥",SU="∥",kU="⫳",AU="⫽",NU="∂",$U="∂",LU="П",DU="п",IU="%",RU=".",PU="‰",OU="⊥",MU="‱",VU="𝔓",FU="𝔭",qU="Φ",UU="φ",jU="ϕ",BU="ℳ",HU="☎",zU="Π",GU="π",WU="⋔",QU="ϖ",YU="ℏ",ZU="ℎ",JU="ℏ",XU="⨣",KU="⊞",ej="⨢",tj="+",nj="∔",rj="⨥",oj="⩲",ij="±",sj="±",aj="⨦",cj="⨧",lj="±",uj="ℌ",dj="⨕",fj="𝕡",pj="ℙ",hj="£",mj="⪷",vj="⪻",gj="≺",yj="≼",bj="⪷",_j="≺",Ej="≼",xj="≺",wj="⪯",Tj="≼",Cj="≾",Sj="⪯",kj="⪹",Aj="⪵",Nj="⋨",$j="⪯",Lj="⪳",Dj="≾",Ij="′",Rj="″",Pj="ℙ",Oj="⪹",Mj="⪵",Vj="⋨",Fj="∏",qj="∏",Uj="⌮",jj="⌒",Bj="⌓",Hj="∝",zj="∝",Gj="∷",Wj="∝",Qj="≾",Yj="⊰",Zj="𝒫",Jj="𝓅",Xj="Ψ",Kj="ψ",eB=" ",tB="𝔔",nB="𝔮",rB="⨌",oB="𝕢",iB="ℚ",sB="⁗",aB="𝒬",cB="𝓆",lB="ℍ",uB="⨖",dB="?",fB="≟",pB='"',hB='"',mB="⇛",vB="∽̱",gB="Ŕ",yB="ŕ",bB="√",_B="⦳",EB="⟩",xB="⟫",wB="⦒",TB="⦥",CB="⟩",SB="»",kB="⥵",AB="⇥",NB="⤠",$B="⤳",LB="→",DB="↠",IB="⇒",RB="⤞",PB="↪",OB="↬",MB="⥅",VB="⥴",FB="⤖",qB="↣",UB="↝",jB="⤚",BB="⤜",HB="∶",zB="ℚ",GB="⤍",WB="⤏",QB="⤐",YB="❳",ZB="}",JB="]",XB="⦌",KB="⦎",eH="⦐",tH="Ř",nH="ř",rH="Ŗ",oH="ŗ",iH="⌉",sH="}",aH="Р",cH="р",lH="⤷",uH="⥩",dH="”",fH="”",pH="↳",hH="ℜ",mH="ℛ",vH="ℜ",gH="ℝ",yH="ℜ",bH="▭",_H="®",EH="®",xH="∋",wH="⇋",TH="⥯",CH="⥽",SH="⌋",kH="𝔯",AH="ℜ",NH="⥤",$H="⇁",LH="⇀",DH="⥬",IH="Ρ",RH="ρ",PH="ϱ",OH="⟩",MH="⇥",VH="→",FH="→",qH="⇒",UH="⇄",jH="↣",BH="⌉",HH="⟧",zH="⥝",GH="⥕",WH="⇂",QH="⌋",YH="⇁",ZH="⇀",JH="⇄",XH="⇌",KH="⇉",ez="↝",tz="↦",nz="⊢",rz="⥛",oz="⋌",iz="⧐",sz="⊳",az="⊵",cz="⥏",lz="⥜",uz="⥔",dz="↾",fz="⥓",pz="⇀",hz="˚",mz="≓",vz="⇄",gz="⇌",yz="‏",bz="⎱",_z="⎱",Ez="⫮",xz="⟭",wz="⇾",Tz="⟧",Cz="⦆",Sz="𝕣",kz="ℝ",Az="⨮",Nz="⨵",$z="⥰",Lz=")",Dz="⦔",Iz="⨒",Rz="⇉",Pz="⇛",Oz="›",Mz="𝓇",Vz="ℛ",Fz="↱",qz="↱",Uz="]",jz="’",Bz="’",Hz="⋌",zz="⋊",Gz="▹",Wz="⊵",Qz="▸",Yz="⧎",Zz="⧴",Jz="⥨",Xz="℞",Kz="Ś",eG="ś",tG="‚",nG="⪸",rG="Š",oG="š",iG="⪼",sG="≻",aG="≽",cG="⪰",lG="⪴",uG="Ş",dG="ş",fG="Ŝ",pG="ŝ",hG="⪺",mG="⪶",vG="⋩",gG="⨓",yG="≿",bG="С",_G="с",EG="⊡",xG="⋅",wG="⩦",TG="⤥",CG="↘",SG="⇘",kG="↘",AG="§",NG=";",$G="⤩",LG="∖",DG="∖",IG="✶",RG="𝔖",PG="𝔰",OG="⌢",MG="♯",VG="Щ",FG="щ",qG="Ш",UG="ш",jG="↓",BG="←",HG="∣",zG="∥",GG="→",WG="↑",QG="­",YG="Σ",ZG="σ",JG="ς",XG="ς",KG="∼",eW="⩪",tW="≃",nW="≃",rW="⪞",oW="⪠",iW="⪝",sW="⪟",aW="≆",cW="⨤",lW="⥲",uW="←",dW="∘",fW="∖",pW="⨳",hW="⧤",mW="∣",vW="⌣",gW="⪪",yW="⪬",bW="⪬︀",_W="Ь",EW="ь",xW="⌿",wW="⧄",TW="/",CW="𝕊",SW="𝕤",kW="♠",AW="♠",NW="∥",$W="⊓",LW="⊓︀",DW="⊔",IW="⊔︀",RW="√",PW="⊏",OW="⊑",MW="⊏",VW="⊑",FW="⊐",qW="⊒",UW="⊐",jW="⊒",BW="□",HW="□",zW="⊓",GW="⊏",WW="⊑",QW="⊐",YW="⊒",ZW="⊔",JW="▪",XW="□",KW="▪",eQ="→",tQ="𝒮",nQ="𝓈",rQ="∖",oQ="⌣",iQ="⋆",sQ="⋆",aQ="☆",cQ="★",lQ="ϵ",uQ="ϕ",dQ="¯",fQ="⊂",pQ="⋐",hQ="⪽",mQ="⫅",vQ="⊆",gQ="⫃",yQ="⫁",bQ="⫋",_Q="⊊",EQ="⪿",xQ="⥹",wQ="⊂",TQ="⋐",CQ="⊆",SQ="⫅",kQ="⊆",AQ="⊊",NQ="⫋",$Q="⫇",LQ="⫕",DQ="⫓",IQ="⪸",RQ="≻",PQ="≽",OQ="≻",MQ="⪰",VQ="≽",FQ="≿",qQ="⪰",UQ="⪺",jQ="⪶",BQ="⋩",HQ="≿",zQ="∋",GQ="∑",WQ="∑",QQ="♪",YQ="¹",ZQ="²",JQ="³",XQ="⊃",KQ="⋑",eY="⪾",tY="⫘",nY="⫆",rY="⊇",oY="⫄",iY="⊃",sY="⊇",aY="⟉",cY="⫗",lY="⥻",uY="⫂",dY="⫌",fY="⊋",pY="⫀",hY="⊃",mY="⋑",vY="⊇",gY="⫆",yY="⊋",bY="⫌",_Y="⫈",EY="⫔",xY="⫖",wY="⤦",TY="↙",CY="⇙",SY="↙",kY="⤪",AY="ß",NY=" ",$Y="⌖",LY="Τ",DY="τ",IY="⎴",RY="Ť",PY="ť",OY="Ţ",MY="ţ",VY="Т",FY="т",qY="⃛",UY="⌕",jY="𝔗",BY="𝔱",HY="∴",zY="∴",GY="∴",WY="Θ",QY="θ",YY="ϑ",ZY="ϑ",JY="≈",XY="∼",KY="  ",eZ=" ",tZ=" ",nZ="≈",rZ="∼",oZ="Þ",iZ="þ",sZ="˜",aZ="∼",cZ="≃",lZ="≅",uZ="≈",dZ="⨱",fZ="⊠",pZ="×",hZ="⨰",mZ="∭",vZ="⤨",gZ="⌶",yZ="⫱",bZ="⊤",_Z="𝕋",EZ="𝕥",xZ="⫚",wZ="⤩",TZ="‴",CZ="™",SZ="™",kZ="▵",AZ="▿",NZ="◃",$Z="⊴",LZ="≜",DZ="▹",IZ="⊵",RZ="◬",PZ="≜",OZ="⨺",MZ="⃛",VZ="⨹",FZ="⧍",qZ="⨻",UZ="⏢",jZ="𝒯",BZ="𝓉",HZ="Ц",zZ="ц",GZ="Ћ",WZ="ћ",QZ="Ŧ",YZ="ŧ",ZZ="≬",JZ="↞",XZ="↠",KZ="Ú",eJ="ú",tJ="↑",nJ="↟",rJ="⇑",oJ="⥉",iJ="Ў",sJ="ў",aJ="Ŭ",cJ="ŭ",lJ="Û",uJ="û",dJ="У",fJ="у",pJ="⇅",hJ="Ű",mJ="ű",vJ="⥮",gJ="⥾",yJ="𝔘",bJ="𝔲",_J="Ù",EJ="ù",xJ="⥣",wJ="↿",TJ="↾",CJ="▀",SJ="⌜",kJ="⌜",AJ="⌏",NJ="◸",$J="Ū",LJ="ū",DJ="¨",IJ="_",RJ="⏟",PJ="⎵",OJ="⏝",MJ="⋃",VJ="⊎",FJ="Ų",qJ="ų",UJ="𝕌",jJ="𝕦",BJ="⤒",HJ="↑",zJ="↑",GJ="⇑",WJ="⇅",QJ="↕",YJ="↕",ZJ="⇕",JJ="⥮",XJ="↿",KJ="↾",eX="⊎",tX="↖",nX="↗",rX="υ",oX="ϒ",iX="ϒ",sX="Υ",aX="υ",cX="↥",lX="⊥",uX="⇈",dX="⌝",fX="⌝",pX="⌎",hX="Ů",mX="ů",vX="◹",gX="𝒰",yX="𝓊",bX="⋰",_X="Ũ",EX="ũ",xX="▵",wX="▴",TX="⇈",CX="Ü",SX="ü",kX="⦧",AX="⦜",NX="ϵ",$X="ϰ",LX="∅",DX="ϕ",IX="ϖ",RX="∝",PX="↕",OX="⇕",MX="ϱ",VX="ς",FX="⊊︀",qX="⫋︀",UX="⊋︀",jX="⫌︀",BX="ϑ",HX="⊲",zX="⊳",GX="⫨",WX="⫫",QX="⫩",YX="В",ZX="в",JX="⊢",XX="⊨",KX="⊩",eK="⊫",tK="⫦",nK="⊻",rK="∨",oK="⋁",iK="≚",sK="⋮",aK="|",cK="‖",lK="|",uK="‖",dK="∣",fK="|",pK="❘",hK="≀",mK=" ",vK="𝔙",gK="𝔳",yK="⊲",bK="⊂⃒",_K="⊃⃒",EK="𝕍",xK="𝕧",wK="∝",TK="⊳",CK="𝒱",SK="𝓋",kK="⫋︀",AK="⊊︀",NK="⫌︀",$K="⊋︀",LK="⊪",DK="⦚",IK="Ŵ",RK="ŵ",PK="⩟",OK="∧",MK="⋀",VK="≙",FK="℘",qK="𝔚",UK="𝔴",jK="𝕎",BK="𝕨",HK="℘",zK="≀",GK="≀",WK="𝒲",QK="𝓌",YK="⋂",ZK="◯",JK="⋃",XK="▽",KK="𝔛",eee="𝔵",tee="⟷",nee="⟺",ree="Ξ",oee="ξ",iee="⟵",see="⟸",aee="⟼",cee="⋻",lee="⨀",uee="𝕏",dee="𝕩",fee="⨁",pee="⨂",hee="⟶",mee="⟹",vee="𝒳",gee="𝓍",yee="⨆",bee="⨄",_ee="△",Eee="⋁",xee="⋀",wee="Ý",Tee="ý",Cee="Я",See="я",kee="Ŷ",Aee="ŷ",Nee="Ы",$ee="ы",Lee="¥",Dee="𝔜",Iee="𝔶",Ree="Ї",Pee="ї",Oee="𝕐",Mee="𝕪",Vee="𝒴",Fee="𝓎",qee="Ю",Uee="ю",jee="ÿ",Bee="Ÿ",Hee="Ź",zee="ź",Gee="Ž",Wee="ž",Qee="З",Yee="з",Zee="Ż",Jee="ż",Xee="ℨ",Kee="​",ete="Ζ",tte="ζ",nte="𝔷",rte="ℨ",ote="Ж",ite="ж",ste="⇝",ate="𝕫",cte="ℤ",lte="𝒵",ute="𝓏",dte="‍",fte="‌",pte={Aacute:Zw,aacute:Jw,Abreve:Xw,abreve:Kw,ac:eT,acd:tT,acE:nT,Acirc:rT,acirc:oT,acute:iT,Acy:sT,acy:aT,AElig:cT,aelig:lT,af:uT,Afr:dT,afr:fT,Agrave:pT,agrave:hT,alefsym:mT,aleph:vT,Alpha:gT,alpha:yT,Amacr:bT,amacr:_T,amalg:ET,amp:xT,AMP:wT,andand:TT,And:CT,and:ST,andd:kT,andslope:AT,andv:NT,ang:$T,ange:LT,angle:DT,angmsdaa:IT,angmsdab:RT,angmsdac:PT,angmsdad:OT,angmsdae:MT,angmsdaf:VT,angmsdag:FT,angmsdah:qT,angmsd:UT,angrt:jT,angrtvb:BT,angrtvbd:HT,angsph:zT,angst:GT,angzarr:WT,Aogon:QT,aogon:YT,Aopf:ZT,aopf:JT,apacir:XT,ap:KT,apE:e2,ape:t2,apid:n2,apos:r2,ApplyFunction:o2,approx:i2,approxeq:s2,Aring:a2,aring:c2,Ascr:l2,ascr:u2,Assign:d2,ast:f2,asymp:p2,asympeq:h2,Atilde:m2,atilde:v2,Auml:g2,auml:y2,awconint:b2,awint:_2,backcong:E2,backepsilon:x2,backprime:w2,backsim:T2,backsimeq:C2,Backslash:S2,Barv:k2,barvee:A2,barwed:N2,Barwed:$2,barwedge:L2,bbrk:D2,bbrktbrk:I2,bcong:R2,Bcy:P2,bcy:O2,bdquo:M2,becaus:V2,because:F2,Because:q2,bemptyv:U2,bepsi:j2,bernou:B2,Bernoullis:H2,Beta:z2,beta:G2,beth:W2,between:Q2,Bfr:Y2,bfr:Z2,bigcap:J2,bigcirc:X2,bigcup:K2,bigodot:eC,bigoplus:tC,bigotimes:nC,bigsqcup:rC,bigstar:oC,bigtriangledown:iC,bigtriangleup:sC,biguplus:aC,bigvee:cC,bigwedge:lC,bkarow:uC,blacklozenge:dC,blacksquare:fC,blacktriangle:pC,blacktriangledown:hC,blacktriangleleft:mC,blacktriangleright:vC,blank:gC,blk12:yC,blk14:bC,blk34:_C,block:EC,bne:xC,bnequiv:wC,bNot:TC,bnot:CC,Bopf:SC,bopf:kC,bot:AC,bottom:NC,bowtie:$C,boxbox:LC,boxdl:DC,boxdL:IC,boxDl:RC,boxDL:PC,boxdr:OC,boxdR:MC,boxDr:VC,boxDR:FC,boxh:qC,boxH:UC,boxhd:jC,boxHd:BC,boxhD:HC,boxHD:zC,boxhu:GC,boxHu:WC,boxhU:QC,boxHU:YC,boxminus:ZC,boxplus:JC,boxtimes:XC,boxul:KC,boxuL:eS,boxUl:tS,boxUL:nS,boxur:rS,boxuR:oS,boxUr:iS,boxUR:sS,boxv:aS,boxV:cS,boxvh:lS,boxvH:uS,boxVh:dS,boxVH:fS,boxvl:pS,boxvL:hS,boxVl:mS,boxVL:vS,boxvr:gS,boxvR:yS,boxVr:bS,boxVR:_S,bprime:ES,breve:xS,Breve:wS,brvbar:TS,bscr:CS,Bscr:SS,bsemi:kS,bsim:AS,bsime:NS,bsolb:$S,bsol:LS,bsolhsub:DS,bull:IS,bullet:RS,bump:PS,bumpE:OS,bumpe:MS,Bumpeq:VS,bumpeq:FS,Cacute:qS,cacute:US,capand:jS,capbrcup:BS,capcap:HS,cap:zS,Cap:GS,capcup:WS,capdot:QS,CapitalDifferentialD:YS,caps:ZS,caret:JS,caron:XS,Cayleys:KS,ccaps:ek,Ccaron:tk,ccaron:nk,Ccedil:rk,ccedil:ok,Ccirc:ik,ccirc:sk,Cconint:ak,ccups:ck,ccupssm:lk,Cdot:uk,cdot:dk,cedil:fk,Cedilla:pk,cemptyv:hk,cent:mk,centerdot:vk,CenterDot:gk,cfr:yk,Cfr:bk,CHcy:_k,chcy:Ek,check:xk,checkmark:wk,Chi:Tk,chi:Ck,circ:Sk,circeq:kk,circlearrowleft:Ak,circlearrowright:Nk,circledast:$k,circledcirc:Lk,circleddash:Dk,CircleDot:Ik,circledR:Rk,circledS:Pk,CircleMinus:Ok,CirclePlus:Mk,CircleTimes:Vk,cir:Fk,cirE:qk,cire:Uk,cirfnint:jk,cirmid:Bk,cirscir:Hk,ClockwiseContourIntegral:zk,CloseCurlyDoubleQuote:Gk,CloseCurlyQuote:Wk,clubs:Qk,clubsuit:Yk,colon:Zk,Colon:Jk,Colone:Xk,colone:Kk,coloneq:e5,comma:t5,commat:n5,comp:r5,compfn:o5,complement:i5,complexes:s5,cong:a5,congdot:c5,Congruent:l5,conint:u5,Conint:d5,ContourIntegral:f5,copf:p5,Copf:h5,coprod:m5,Coproduct:v5,copy:g5,COPY:y5,copysr:b5,CounterClockwiseContourIntegral:_5,crarr:E5,cross:x5,Cross:w5,Cscr:T5,cscr:C5,csub:S5,csube:k5,csup:A5,csupe:N5,ctdot:$5,cudarrl:L5,cudarrr:D5,cuepr:I5,cuesc:R5,cularr:P5,cularrp:O5,cupbrcap:M5,cupcap:V5,CupCap:F5,cup:q5,Cup:U5,cupcup:j5,cupdot:B5,cupor:H5,cups:z5,curarr:G5,curarrm:W5,curlyeqprec:Q5,curlyeqsucc:Y5,curlyvee:Z5,curlywedge:J5,curren:X5,curvearrowleft:K5,curvearrowright:eA,cuvee:tA,cuwed:nA,cwconint:rA,cwint:oA,cylcty:iA,dagger:sA,Dagger:aA,daleth:cA,darr:lA,Darr:uA,dArr:dA,dash:fA,Dashv:pA,dashv:hA,dbkarow:mA,dblac:vA,Dcaron:gA,dcaron:yA,Dcy:bA,dcy:_A,ddagger:EA,ddarr:xA,DD:wA,dd:TA,DDotrahd:CA,ddotseq:SA,deg:kA,Del:AA,Delta:NA,delta:$A,demptyv:LA,dfisht:DA,Dfr:IA,dfr:RA,dHar:PA,dharl:OA,dharr:MA,DiacriticalAcute:VA,DiacriticalDot:FA,DiacriticalDoubleAcute:qA,DiacriticalGrave:UA,DiacriticalTilde:jA,diam:BA,diamond:HA,Diamond:zA,diamondsuit:GA,diams:WA,die:QA,DifferentialD:YA,digamma:ZA,disin:JA,div:XA,divide:KA,divideontimes:e3,divonx:t3,DJcy:n3,djcy:r3,dlcorn:o3,dlcrop:i3,dollar:s3,Dopf:a3,dopf:c3,Dot:l3,dot:u3,DotDot:d3,doteq:f3,doteqdot:p3,DotEqual:h3,dotminus:m3,dotplus:v3,dotsquare:g3,doublebarwedge:y3,DoubleContourIntegral:b3,DoubleDot:_3,DoubleDownArrow:E3,DoubleLeftArrow:x3,DoubleLeftRightArrow:w3,DoubleLeftTee:T3,DoubleLongLeftArrow:C3,DoubleLongLeftRightArrow:S3,DoubleLongRightArrow:k3,DoubleRightArrow:A3,DoubleRightTee:N3,DoubleUpArrow:$3,DoubleUpDownArrow:L3,DoubleVerticalBar:D3,DownArrowBar:I3,downarrow:R3,DownArrow:P3,Downarrow:O3,DownArrowUpArrow:M3,DownBreve:V3,downdownarrows:F3,downharpoonleft:q3,downharpoonright:U3,DownLeftRightVector:j3,DownLeftTeeVector:B3,DownLeftVectorBar:H3,DownLeftVector:z3,DownRightTeeVector:G3,DownRightVectorBar:W3,DownRightVector:Q3,DownTeeArrow:Y3,DownTee:Z3,drbkarow:J3,drcorn:X3,drcrop:K3,Dscr:eN,dscr:tN,DScy:nN,dscy:rN,dsol:oN,Dstrok:iN,dstrok:sN,dtdot:aN,dtri:cN,dtrif:lN,duarr:uN,duhar:dN,dwangle:fN,DZcy:pN,dzcy:hN,dzigrarr:mN,Eacute:vN,eacute:gN,easter:yN,Ecaron:bN,ecaron:_N,Ecirc:EN,ecirc:xN,ecir:wN,ecolon:TN,Ecy:CN,ecy:SN,eDDot:kN,Edot:AN,edot:NN,eDot:$N,ee:LN,efDot:DN,Efr:IN,efr:RN,eg:PN,Egrave:ON,egrave:MN,egs:VN,egsdot:FN,el:qN,Element:UN,elinters:jN,ell:BN,els:HN,elsdot:zN,Emacr:GN,emacr:WN,empty:QN,emptyset:YN,EmptySmallSquare:ZN,emptyv:JN,EmptyVerySmallSquare:XN,emsp13:KN,emsp14:e$,emsp:t$,ENG:n$,eng:r$,ensp:o$,Eogon:i$,eogon:s$,Eopf:a$,eopf:c$,epar:l$,eparsl:u$,eplus:d$,epsi:f$,Epsilon:p$,epsilon:h$,epsiv:m$,eqcirc:v$,eqcolon:g$,eqsim:y$,eqslantgtr:b$,eqslantless:_$,Equal:E$,equals:x$,EqualTilde:w$,equest:T$,Equilibrium:C$,equiv:S$,equivDD:k$,eqvparsl:A$,erarr:N$,erDot:$$,escr:L$,Escr:D$,esdot:I$,Esim:R$,esim:P$,Eta:O$,eta:M$,ETH:V$,eth:F$,Euml:q$,euml:U$,euro:j$,excl:B$,exist:H$,Exists:z$,expectation:G$,exponentiale:W$,ExponentialE:Q$,fallingdotseq:Y$,Fcy:Z$,fcy:J$,female:X$,ffilig:K$,fflig:eL,ffllig:tL,Ffr:nL,ffr:rL,filig:oL,FilledSmallSquare:iL,FilledVerySmallSquare:sL,fjlig:aL,flat:cL,fllig:lL,fltns:uL,fnof:dL,Fopf:fL,fopf:pL,forall:hL,ForAll:mL,fork:vL,forkv:gL,Fouriertrf:yL,fpartint:bL,frac12:_L,frac13:EL,frac14:xL,frac15:wL,frac16:TL,frac18:CL,frac23:SL,frac25:kL,frac34:AL,frac35:NL,frac38:$L,frac45:LL,frac56:DL,frac58:IL,frac78:RL,frasl:PL,frown:OL,fscr:ML,Fscr:VL,gacute:FL,Gamma:qL,gamma:UL,Gammad:jL,gammad:BL,gap:HL,Gbreve:zL,gbreve:GL,Gcedil:WL,Gcirc:QL,gcirc:YL,Gcy:ZL,gcy:JL,Gdot:XL,gdot:KL,ge:eD,gE:tD,gEl:nD,gel:rD,geq:oD,geqq:iD,geqslant:sD,gescc:aD,ges:cD,gesdot:lD,gesdoto:uD,gesdotol:dD,gesl:fD,gesles:pD,Gfr:hD,gfr:mD,gg:vD,Gg:gD,ggg:yD,gimel:bD,GJcy:_D,gjcy:ED,gla:xD,gl:wD,glE:TD,glj:CD,gnap:SD,gnapprox:kD,gne:AD,gnE:ND,gneq:$D,gneqq:LD,gnsim:DD,Gopf:ID,gopf:RD,grave:PD,GreaterEqual:OD,GreaterEqualLess:MD,GreaterFullEqual:VD,GreaterGreater:FD,GreaterLess:qD,GreaterSlantEqual:UD,GreaterTilde:jD,Gscr:BD,gscr:HD,gsim:zD,gsime:GD,gsiml:WD,gtcc:QD,gtcir:YD,gt:ZD,GT:JD,Gt:XD,gtdot:KD,gtlPar:eI,gtquest:tI,gtrapprox:nI,gtrarr:rI,gtrdot:oI,gtreqless:iI,gtreqqless:sI,gtrless:aI,gtrsim:cI,gvertneqq:lI,gvnE:uI,Hacek:dI,hairsp:fI,half:pI,hamilt:hI,HARDcy:mI,hardcy:vI,harrcir:gI,harr:yI,hArr:bI,harrw:_I,Hat:EI,hbar:xI,Hcirc:wI,hcirc:TI,hearts:CI,heartsuit:SI,hellip:kI,hercon:AI,hfr:NI,Hfr:$I,HilbertSpace:LI,hksearow:DI,hkswarow:II,hoarr:RI,homtht:PI,hookleftarrow:OI,hookrightarrow:MI,hopf:VI,Hopf:FI,horbar:qI,HorizontalLine:UI,hscr:jI,Hscr:BI,hslash:HI,Hstrok:zI,hstrok:GI,HumpDownHump:WI,HumpEqual:QI,hybull:YI,hyphen:ZI,Iacute:JI,iacute:XI,ic:KI,Icirc:eR,icirc:tR,Icy:nR,icy:rR,Idot:oR,IEcy:iR,iecy:sR,iexcl:aR,iff:cR,ifr:lR,Ifr:uR,Igrave:dR,igrave:fR,ii:pR,iiiint:hR,iiint:mR,iinfin:vR,iiota:gR,IJlig:yR,ijlig:bR,Imacr:_R,imacr:ER,image:xR,ImaginaryI:wR,imagline:TR,imagpart:CR,imath:SR,Im:kR,imof:AR,imped:NR,Implies:$R,incare:LR,in:"∈",infin:DR,infintie:IR,inodot:RR,intcal:PR,int:OR,Int:MR,integers:VR,Integral:FR,intercal:qR,Intersection:UR,intlarhk:jR,intprod:BR,InvisibleComma:HR,InvisibleTimes:zR,IOcy:GR,iocy:WR,Iogon:QR,iogon:YR,Iopf:ZR,iopf:JR,Iota:XR,iota:KR,iprod:e7,iquest:t7,iscr:n7,Iscr:r7,isin:o7,isindot:i7,isinE:s7,isins:a7,isinsv:c7,isinv:l7,it:u7,Itilde:d7,itilde:f7,Iukcy:p7,iukcy:h7,Iuml:m7,iuml:v7,Jcirc:g7,jcirc:y7,Jcy:b7,jcy:_7,Jfr:E7,jfr:x7,jmath:w7,Jopf:T7,jopf:C7,Jscr:S7,jscr:k7,Jsercy:A7,jsercy:N7,Jukcy:$7,jukcy:L7,Kappa:D7,kappa:I7,kappav:R7,Kcedil:P7,kcedil:O7,Kcy:M7,kcy:V7,Kfr:F7,kfr:q7,kgreen:U7,KHcy:j7,khcy:B7,KJcy:H7,kjcy:z7,Kopf:G7,kopf:W7,Kscr:Q7,kscr:Y7,lAarr:Z7,Lacute:J7,lacute:X7,laemptyv:K7,lagran:eP,Lambda:tP,lambda:nP,lang:rP,Lang:oP,langd:iP,langle:sP,lap:aP,Laplacetrf:cP,laquo:lP,larrb:uP,larrbfs:dP,larr:fP,Larr:pP,lArr:hP,larrfs:mP,larrhk:vP,larrlp:gP,larrpl:yP,larrsim:bP,larrtl:_P,latail:EP,lAtail:xP,lat:wP,late:TP,lates:CP,lbarr:SP,lBarr:kP,lbbrk:AP,lbrace:NP,lbrack:$P,lbrke:LP,lbrksld:DP,lbrkslu:IP,Lcaron:RP,lcaron:PP,Lcedil:OP,lcedil:MP,lceil:VP,lcub:FP,Lcy:qP,lcy:UP,ldca:jP,ldquo:BP,ldquor:HP,ldrdhar:zP,ldrushar:GP,ldsh:WP,le:QP,lE:YP,LeftAngleBracket:ZP,LeftArrowBar:JP,leftarrow:XP,LeftArrow:KP,Leftarrow:eO,LeftArrowRightArrow:tO,leftarrowtail:nO,LeftCeiling:rO,LeftDoubleBracket:oO,LeftDownTeeVector:iO,LeftDownVectorBar:sO,LeftDownVector:aO,LeftFloor:cO,leftharpoondown:lO,leftharpoonup:uO,leftleftarrows:dO,leftrightarrow:fO,LeftRightArrow:pO,Leftrightarrow:hO,leftrightarrows:mO,leftrightharpoons:vO,leftrightsquigarrow:gO,LeftRightVector:yO,LeftTeeArrow:bO,LeftTee:_O,LeftTeeVector:EO,leftthreetimes:xO,LeftTriangleBar:wO,LeftTriangle:TO,LeftTriangleEqual:CO,LeftUpDownVector:SO,LeftUpTeeVector:kO,LeftUpVectorBar:AO,LeftUpVector:NO,LeftVectorBar:$O,LeftVector:LO,lEg:DO,leg:IO,leq:RO,leqq:PO,leqslant:OO,lescc:MO,les:VO,lesdot:FO,lesdoto:qO,lesdotor:UO,lesg:jO,lesges:BO,lessapprox:HO,lessdot:zO,lesseqgtr:GO,lesseqqgtr:WO,LessEqualGreater:QO,LessFullEqual:YO,LessGreater:ZO,lessgtr:JO,LessLess:XO,lesssim:KO,LessSlantEqual:e9,LessTilde:t9,lfisht:n9,lfloor:r9,Lfr:o9,lfr:i9,lg:s9,lgE:a9,lHar:c9,lhard:l9,lharu:u9,lharul:d9,lhblk:f9,LJcy:p9,ljcy:h9,llarr:m9,ll:v9,Ll:g9,llcorner:y9,Lleftarrow:b9,llhard:_9,lltri:E9,Lmidot:x9,lmidot:w9,lmoustache:T9,lmoust:C9,lnap:S9,lnapprox:k9,lne:A9,lnE:N9,lneq:$9,lneqq:L9,lnsim:D9,loang:I9,loarr:R9,lobrk:P9,longleftarrow:O9,LongLeftArrow:M9,Longleftarrow:V9,longleftrightarrow:F9,LongLeftRightArrow:q9,Longleftrightarrow:U9,longmapsto:j9,longrightarrow:B9,LongRightArrow:H9,Longrightarrow:z9,looparrowleft:G9,looparrowright:W9,lopar:Q9,Lopf:Y9,lopf:Z9,loplus:J9,lotimes:X9,lowast:K9,lowbar:e4,LowerLeftArrow:t4,LowerRightArrow:n4,loz:r4,lozenge:o4,lozf:i4,lpar:s4,lparlt:a4,lrarr:c4,lrcorner:l4,lrhar:u4,lrhard:d4,lrm:f4,lrtri:p4,lsaquo:h4,lscr:m4,Lscr:v4,lsh:g4,Lsh:y4,lsim:b4,lsime:_4,lsimg:E4,lsqb:x4,lsquo:w4,lsquor:T4,Lstrok:C4,lstrok:S4,ltcc:k4,ltcir:A4,lt:N4,LT:$4,Lt:L4,ltdot:D4,lthree:I4,ltimes:R4,ltlarr:P4,ltquest:O4,ltri:M4,ltrie:V4,ltrif:F4,ltrPar:q4,lurdshar:U4,luruhar:j4,lvertneqq:B4,lvnE:H4,macr:z4,male:G4,malt:W4,maltese:Q4,Map:"⤅",map:Y4,mapsto:Z4,mapstodown:J4,mapstoleft:X4,mapstoup:K4,marker:e6,mcomma:t6,Mcy:n6,mcy:r6,mdash:o6,mDDot:i6,measuredangle:s6,MediumSpace:a6,Mellintrf:c6,Mfr:l6,mfr:u6,mho:d6,micro:f6,midast:p6,midcir:h6,mid:m6,middot:v6,minusb:g6,minus:y6,minusd:b6,minusdu:_6,MinusPlus:E6,mlcp:x6,mldr:w6,mnplus:T6,models:C6,Mopf:S6,mopf:k6,mp:A6,mscr:N6,Mscr:$6,mstpos:L6,Mu:D6,mu:I6,multimap:R6,mumap:P6,nabla:O6,Nacute:M6,nacute:V6,nang:F6,nap:q6,napE:U6,napid:j6,napos:B6,napprox:H6,natural:z6,naturals:G6,natur:W6,nbsp:Q6,nbump:Y6,nbumpe:Z6,ncap:J6,Ncaron:X6,ncaron:K6,Ncedil:e8,ncedil:t8,ncong:n8,ncongdot:r8,ncup:o8,Ncy:i8,ncy:s8,ndash:a8,nearhk:c8,nearr:l8,neArr:u8,nearrow:d8,ne:f8,nedot:p8,NegativeMediumSpace:h8,NegativeThickSpace:m8,NegativeThinSpace:v8,NegativeVeryThinSpace:g8,nequiv:y8,nesear:b8,nesim:_8,NestedGreaterGreater:E8,NestedLessLess:x8,NewLine:w8,nexist:T8,nexists:C8,Nfr:S8,nfr:k8,ngE:A8,nge:N8,ngeq:$8,ngeqq:L8,ngeqslant:D8,nges:I8,nGg:R8,ngsim:P8,nGt:O8,ngt:M8,ngtr:V8,nGtv:F8,nharr:q8,nhArr:U8,nhpar:j8,ni:B8,nis:H8,nisd:z8,niv:G8,NJcy:W8,njcy:Q8,nlarr:Y8,nlArr:Z8,nldr:J8,nlE:X8,nle:K8,nleftarrow:eM,nLeftarrow:tM,nleftrightarrow:nM,nLeftrightarrow:rM,nleq:oM,nleqq:iM,nleqslant:sM,nles:aM,nless:cM,nLl:lM,nlsim:uM,nLt:dM,nlt:fM,nltri:pM,nltrie:hM,nLtv:mM,nmid:vM,NoBreak:gM,NonBreakingSpace:yM,nopf:bM,Nopf:_M,Not:EM,not:xM,NotCongruent:wM,NotCupCap:TM,NotDoubleVerticalBar:CM,NotElement:SM,NotEqual:kM,NotEqualTilde:AM,NotExists:NM,NotGreater:$M,NotGreaterEqual:LM,NotGreaterFullEqual:DM,NotGreaterGreater:IM,NotGreaterLess:RM,NotGreaterSlantEqual:PM,NotGreaterTilde:OM,NotHumpDownHump:MM,NotHumpEqual:VM,notin:FM,notindot:qM,notinE:UM,notinva:jM,notinvb:BM,notinvc:HM,NotLeftTriangleBar:zM,NotLeftTriangle:GM,NotLeftTriangleEqual:WM,NotLess:QM,NotLessEqual:YM,NotLessGreater:ZM,NotLessLess:JM,NotLessSlantEqual:XM,NotLessTilde:KM,NotNestedGreaterGreater:eV,NotNestedLessLess:tV,notni:nV,notniva:rV,notnivb:oV,notnivc:iV,NotPrecedes:sV,NotPrecedesEqual:aV,NotPrecedesSlantEqual:cV,NotReverseElement:lV,NotRightTriangleBar:uV,NotRightTriangle:dV,NotRightTriangleEqual:fV,NotSquareSubset:pV,NotSquareSubsetEqual:hV,NotSquareSuperset:mV,NotSquareSupersetEqual:vV,NotSubset:gV,NotSubsetEqual:yV,NotSucceeds:bV,NotSucceedsEqual:_V,NotSucceedsSlantEqual:EV,NotSucceedsTilde:xV,NotSuperset:wV,NotSupersetEqual:TV,NotTilde:CV,NotTildeEqual:SV,NotTildeFullEqual:kV,NotTildeTilde:AV,NotVerticalBar:NV,nparallel:$V,npar:LV,nparsl:DV,npart:IV,npolint:RV,npr:PV,nprcue:OV,nprec:MV,npreceq:VV,npre:FV,nrarrc:qV,nrarr:UV,nrArr:jV,nrarrw:BV,nrightarrow:HV,nRightarrow:zV,nrtri:GV,nrtrie:WV,nsc:QV,nsccue:YV,nsce:ZV,Nscr:JV,nscr:XV,nshortmid:KV,nshortparallel:eF,nsim:tF,nsime:nF,nsimeq:rF,nsmid:oF,nspar:iF,nsqsube:sF,nsqsupe:aF,nsub:cF,nsubE:lF,nsube:uF,nsubset:dF,nsubseteq:fF,nsubseteqq:pF,nsucc:hF,nsucceq:mF,nsup:vF,nsupE:gF,nsupe:yF,nsupset:bF,nsupseteq:_F,nsupseteqq:EF,ntgl:xF,Ntilde:wF,ntilde:TF,ntlg:CF,ntriangleleft:SF,ntrianglelefteq:kF,ntriangleright:AF,ntrianglerighteq:NF,Nu:$F,nu:LF,num:DF,numero:IF,numsp:RF,nvap:PF,nvdash:OF,nvDash:MF,nVdash:VF,nVDash:FF,nvge:qF,nvgt:UF,nvHarr:jF,nvinfin:BF,nvlArr:HF,nvle:zF,nvlt:GF,nvltrie:WF,nvrArr:QF,nvrtrie:YF,nvsim:ZF,nwarhk:JF,nwarr:XF,nwArr:KF,nwarrow:eq,nwnear:tq,Oacute:nq,oacute:rq,oast:oq,Ocirc:iq,ocirc:sq,ocir:aq,Ocy:cq,ocy:lq,odash:uq,Odblac:dq,odblac:fq,odiv:pq,odot:hq,odsold:mq,OElig:vq,oelig:gq,ofcir:yq,Ofr:bq,ofr:_q,ogon:Eq,Ograve:xq,ograve:wq,ogt:Tq,ohbar:Cq,ohm:Sq,oint:kq,olarr:Aq,olcir:Nq,olcross:$q,oline:Lq,olt:Dq,Omacr:Iq,omacr:Rq,Omega:Pq,omega:Oq,Omicron:Mq,omicron:Vq,omid:Fq,ominus:qq,Oopf:Uq,oopf:jq,opar:Bq,OpenCurlyDoubleQuote:Hq,OpenCurlyQuote:zq,operp:Gq,oplus:Wq,orarr:Qq,Or:Yq,or:Zq,ord:Jq,order:Xq,orderof:Kq,ordf:eU,ordm:tU,origof:nU,oror:rU,orslope:oU,orv:iU,oS:sU,Oscr:aU,oscr:cU,Oslash:lU,oslash:uU,osol:dU,Otilde:fU,otilde:pU,otimesas:hU,Otimes:mU,otimes:vU,Ouml:gU,ouml:yU,ovbar:bU,OverBar:_U,OverBrace:EU,OverBracket:xU,OverParenthesis:wU,para:TU,parallel:CU,par:SU,parsim:kU,parsl:AU,part:NU,PartialD:$U,Pcy:LU,pcy:DU,percnt:IU,period:RU,permil:PU,perp:OU,pertenk:MU,Pfr:VU,pfr:FU,Phi:qU,phi:UU,phiv:jU,phmmat:BU,phone:HU,Pi:zU,pi:GU,pitchfork:WU,piv:QU,planck:YU,planckh:ZU,plankv:JU,plusacir:XU,plusb:KU,pluscir:ej,plus:tj,plusdo:nj,plusdu:rj,pluse:oj,PlusMinus:ij,plusmn:sj,plussim:aj,plustwo:cj,pm:lj,Poincareplane:uj,pointint:dj,popf:fj,Popf:pj,pound:hj,prap:mj,Pr:vj,pr:gj,prcue:yj,precapprox:bj,prec:_j,preccurlyeq:Ej,Precedes:xj,PrecedesEqual:wj,PrecedesSlantEqual:Tj,PrecedesTilde:Cj,preceq:Sj,precnapprox:kj,precneqq:Aj,precnsim:Nj,pre:$j,prE:Lj,precsim:Dj,prime:Ij,Prime:Rj,primes:Pj,prnap:Oj,prnE:Mj,prnsim:Vj,prod:Fj,Product:qj,profalar:Uj,profline:jj,profsurf:Bj,prop:Hj,Proportional:zj,Proportion:Gj,propto:Wj,prsim:Qj,prurel:Yj,Pscr:Zj,pscr:Jj,Psi:Xj,psi:Kj,puncsp:eB,Qfr:tB,qfr:nB,qint:rB,qopf:oB,Qopf:iB,qprime:sB,Qscr:aB,qscr:cB,quaternions:lB,quatint:uB,quest:dB,questeq:fB,quot:pB,QUOT:hB,rAarr:mB,race:vB,Racute:gB,racute:yB,radic:bB,raemptyv:_B,rang:EB,Rang:xB,rangd:wB,range:TB,rangle:CB,raquo:SB,rarrap:kB,rarrb:AB,rarrbfs:NB,rarrc:$B,rarr:LB,Rarr:DB,rArr:IB,rarrfs:RB,rarrhk:PB,rarrlp:OB,rarrpl:MB,rarrsim:VB,Rarrtl:FB,rarrtl:qB,rarrw:UB,ratail:jB,rAtail:BB,ratio:HB,rationals:zB,rbarr:GB,rBarr:WB,RBarr:QB,rbbrk:YB,rbrace:ZB,rbrack:JB,rbrke:XB,rbrksld:KB,rbrkslu:eH,Rcaron:tH,rcaron:nH,Rcedil:rH,rcedil:oH,rceil:iH,rcub:sH,Rcy:aH,rcy:cH,rdca:lH,rdldhar:uH,rdquo:dH,rdquor:fH,rdsh:pH,real:hH,realine:mH,realpart:vH,reals:gH,Re:yH,rect:bH,reg:_H,REG:EH,ReverseElement:xH,ReverseEquilibrium:wH,ReverseUpEquilibrium:TH,rfisht:CH,rfloor:SH,rfr:kH,Rfr:AH,rHar:NH,rhard:$H,rharu:LH,rharul:DH,Rho:IH,rho:RH,rhov:PH,RightAngleBracket:OH,RightArrowBar:MH,rightarrow:VH,RightArrow:FH,Rightarrow:qH,RightArrowLeftArrow:UH,rightarrowtail:jH,RightCeiling:BH,RightDoubleBracket:HH,RightDownTeeVector:zH,RightDownVectorBar:GH,RightDownVector:WH,RightFloor:QH,rightharpoondown:YH,rightharpoonup:ZH,rightleftarrows:JH,rightleftharpoons:XH,rightrightarrows:KH,rightsquigarrow:ez,RightTeeArrow:tz,RightTee:nz,RightTeeVector:rz,rightthreetimes:oz,RightTriangleBar:iz,RightTriangle:sz,RightTriangleEqual:az,RightUpDownVector:cz,RightUpTeeVector:lz,RightUpVectorBar:uz,RightUpVector:dz,RightVectorBar:fz,RightVector:pz,ring:hz,risingdotseq:mz,rlarr:vz,rlhar:gz,rlm:yz,rmoustache:bz,rmoust:_z,rnmid:Ez,roang:xz,roarr:wz,robrk:Tz,ropar:Cz,ropf:Sz,Ropf:kz,roplus:Az,rotimes:Nz,RoundImplies:$z,rpar:Lz,rpargt:Dz,rppolint:Iz,rrarr:Rz,Rrightarrow:Pz,rsaquo:Oz,rscr:Mz,Rscr:Vz,rsh:Fz,Rsh:qz,rsqb:Uz,rsquo:jz,rsquor:Bz,rthree:Hz,rtimes:zz,rtri:Gz,rtrie:Wz,rtrif:Qz,rtriltri:Yz,RuleDelayed:Zz,ruluhar:Jz,rx:Xz,Sacute:Kz,sacute:eG,sbquo:tG,scap:nG,Scaron:rG,scaron:oG,Sc:iG,sc:sG,sccue:aG,sce:cG,scE:lG,Scedil:uG,scedil:dG,Scirc:fG,scirc:pG,scnap:hG,scnE:mG,scnsim:vG,scpolint:gG,scsim:yG,Scy:bG,scy:_G,sdotb:EG,sdot:xG,sdote:wG,searhk:TG,searr:CG,seArr:SG,searrow:kG,sect:AG,semi:NG,seswar:$G,setminus:LG,setmn:DG,sext:IG,Sfr:RG,sfr:PG,sfrown:OG,sharp:MG,SHCHcy:VG,shchcy:FG,SHcy:qG,shcy:UG,ShortDownArrow:jG,ShortLeftArrow:BG,shortmid:HG,shortparallel:zG,ShortRightArrow:GG,ShortUpArrow:WG,shy:QG,Sigma:YG,sigma:ZG,sigmaf:JG,sigmav:XG,sim:KG,simdot:eW,sime:tW,simeq:nW,simg:rW,simgE:oW,siml:iW,simlE:sW,simne:aW,simplus:cW,simrarr:lW,slarr:uW,SmallCircle:dW,smallsetminus:fW,smashp:pW,smeparsl:hW,smid:mW,smile:vW,smt:gW,smte:yW,smtes:bW,SOFTcy:_W,softcy:EW,solbar:xW,solb:wW,sol:TW,Sopf:CW,sopf:SW,spades:kW,spadesuit:AW,spar:NW,sqcap:$W,sqcaps:LW,sqcup:DW,sqcups:IW,Sqrt:RW,sqsub:PW,sqsube:OW,sqsubset:MW,sqsubseteq:VW,sqsup:FW,sqsupe:qW,sqsupset:UW,sqsupseteq:jW,square:BW,Square:HW,SquareIntersection:zW,SquareSubset:GW,SquareSubsetEqual:WW,SquareSuperset:QW,SquareSupersetEqual:YW,SquareUnion:ZW,squarf:JW,squ:XW,squf:KW,srarr:eQ,Sscr:tQ,sscr:nQ,ssetmn:rQ,ssmile:oQ,sstarf:iQ,Star:sQ,star:aQ,starf:cQ,straightepsilon:lQ,straightphi:uQ,strns:dQ,sub:fQ,Sub:pQ,subdot:hQ,subE:mQ,sube:vQ,subedot:gQ,submult:yQ,subnE:bQ,subne:_Q,subplus:EQ,subrarr:xQ,subset:wQ,Subset:TQ,subseteq:CQ,subseteqq:SQ,SubsetEqual:kQ,subsetneq:AQ,subsetneqq:NQ,subsim:$Q,subsub:LQ,subsup:DQ,succapprox:IQ,succ:RQ,succcurlyeq:PQ,Succeeds:OQ,SucceedsEqual:MQ,SucceedsSlantEqual:VQ,SucceedsTilde:FQ,succeq:qQ,succnapprox:UQ,succneqq:jQ,succnsim:BQ,succsim:HQ,SuchThat:zQ,sum:GQ,Sum:WQ,sung:QQ,sup1:YQ,sup2:ZQ,sup3:JQ,sup:XQ,Sup:KQ,supdot:eY,supdsub:tY,supE:nY,supe:rY,supedot:oY,Superset:iY,SupersetEqual:sY,suphsol:aY,suphsub:cY,suplarr:lY,supmult:uY,supnE:dY,supne:fY,supplus:pY,supset:hY,Supset:mY,supseteq:vY,supseteqq:gY,supsetneq:yY,supsetneqq:bY,supsim:_Y,supsub:EY,supsup:xY,swarhk:wY,swarr:TY,swArr:CY,swarrow:SY,swnwar:kY,szlig:AY,Tab:NY,target:$Y,Tau:LY,tau:DY,tbrk:IY,Tcaron:RY,tcaron:PY,Tcedil:OY,tcedil:MY,Tcy:VY,tcy:FY,tdot:qY,telrec:UY,Tfr:jY,tfr:BY,there4:HY,therefore:zY,Therefore:GY,Theta:WY,theta:QY,thetasym:YY,thetav:ZY,thickapprox:JY,thicksim:XY,ThickSpace:KY,ThinSpace:eZ,thinsp:tZ,thkap:nZ,thksim:rZ,THORN:oZ,thorn:iZ,tilde:sZ,Tilde:aZ,TildeEqual:cZ,TildeFullEqual:lZ,TildeTilde:uZ,timesbar:dZ,timesb:fZ,times:pZ,timesd:hZ,tint:mZ,toea:vZ,topbot:gZ,topcir:yZ,top:bZ,Topf:_Z,topf:EZ,topfork:xZ,tosa:wZ,tprime:TZ,trade:CZ,TRADE:SZ,triangle:kZ,triangledown:AZ,triangleleft:NZ,trianglelefteq:$Z,triangleq:LZ,triangleright:DZ,trianglerighteq:IZ,tridot:RZ,trie:PZ,triminus:OZ,TripleDot:MZ,triplus:VZ,trisb:FZ,tritime:qZ,trpezium:UZ,Tscr:jZ,tscr:BZ,TScy:HZ,tscy:zZ,TSHcy:GZ,tshcy:WZ,Tstrok:QZ,tstrok:YZ,twixt:ZZ,twoheadleftarrow:JZ,twoheadrightarrow:XZ,Uacute:KZ,uacute:eJ,uarr:tJ,Uarr:nJ,uArr:rJ,Uarrocir:oJ,Ubrcy:iJ,ubrcy:sJ,Ubreve:aJ,ubreve:cJ,Ucirc:lJ,ucirc:uJ,Ucy:dJ,ucy:fJ,udarr:pJ,Udblac:hJ,udblac:mJ,udhar:vJ,ufisht:gJ,Ufr:yJ,ufr:bJ,Ugrave:_J,ugrave:EJ,uHar:xJ,uharl:wJ,uharr:TJ,uhblk:CJ,ulcorn:SJ,ulcorner:kJ,ulcrop:AJ,ultri:NJ,Umacr:$J,umacr:LJ,uml:DJ,UnderBar:IJ,UnderBrace:RJ,UnderBracket:PJ,UnderParenthesis:OJ,Union:MJ,UnionPlus:VJ,Uogon:FJ,uogon:qJ,Uopf:UJ,uopf:jJ,UpArrowBar:BJ,uparrow:HJ,UpArrow:zJ,Uparrow:GJ,UpArrowDownArrow:WJ,updownarrow:QJ,UpDownArrow:YJ,Updownarrow:ZJ,UpEquilibrium:JJ,upharpoonleft:XJ,upharpoonright:KJ,uplus:eX,UpperLeftArrow:tX,UpperRightArrow:nX,upsi:rX,Upsi:oX,upsih:iX,Upsilon:sX,upsilon:aX,UpTeeArrow:cX,UpTee:lX,upuparrows:uX,urcorn:dX,urcorner:fX,urcrop:pX,Uring:hX,uring:mX,urtri:vX,Uscr:gX,uscr:yX,utdot:bX,Utilde:_X,utilde:EX,utri:xX,utrif:wX,uuarr:TX,Uuml:CX,uuml:SX,uwangle:kX,vangrt:AX,varepsilon:NX,varkappa:$X,varnothing:LX,varphi:DX,varpi:IX,varpropto:RX,varr:PX,vArr:OX,varrho:MX,varsigma:VX,varsubsetneq:FX,varsubsetneqq:qX,varsupsetneq:UX,varsupsetneqq:jX,vartheta:BX,vartriangleleft:HX,vartriangleright:zX,vBar:GX,Vbar:WX,vBarv:QX,Vcy:YX,vcy:ZX,vdash:JX,vDash:XX,Vdash:KX,VDash:eK,Vdashl:tK,veebar:nK,vee:rK,Vee:oK,veeeq:iK,vellip:sK,verbar:aK,Verbar:cK,vert:lK,Vert:uK,VerticalBar:dK,VerticalLine:fK,VerticalSeparator:pK,VerticalTilde:hK,VeryThinSpace:mK,Vfr:vK,vfr:gK,vltri:yK,vnsub:bK,vnsup:_K,Vopf:EK,vopf:xK,vprop:wK,vrtri:TK,Vscr:CK,vscr:SK,vsubnE:kK,vsubne:AK,vsupnE:NK,vsupne:$K,Vvdash:LK,vzigzag:DK,Wcirc:IK,wcirc:RK,wedbar:PK,wedge:OK,Wedge:MK,wedgeq:VK,weierp:FK,Wfr:qK,wfr:UK,Wopf:jK,wopf:BK,wp:HK,wr:zK,wreath:GK,Wscr:WK,wscr:QK,xcap:YK,xcirc:ZK,xcup:JK,xdtri:XK,Xfr:KK,xfr:eee,xharr:tee,xhArr:nee,Xi:ree,xi:oee,xlarr:iee,xlArr:see,xmap:aee,xnis:cee,xodot:lee,Xopf:uee,xopf:dee,xoplus:fee,xotime:pee,xrarr:hee,xrArr:mee,Xscr:vee,xscr:gee,xsqcup:yee,xuplus:bee,xutri:_ee,xvee:Eee,xwedge:xee,Yacute:wee,yacute:Tee,YAcy:Cee,yacy:See,Ycirc:kee,ycirc:Aee,Ycy:Nee,ycy:$ee,yen:Lee,Yfr:Dee,yfr:Iee,YIcy:Ree,yicy:Pee,Yopf:Oee,yopf:Mee,Yscr:Vee,yscr:Fee,YUcy:qee,yucy:Uee,yuml:jee,Yuml:Bee,Zacute:Hee,zacute:zee,Zcaron:Gee,zcaron:Wee,Zcy:Qee,zcy:Yee,Zdot:Zee,zdot:Jee,zeetrf:Xee,ZeroWidthSpace:Kee,Zeta:ete,zeta:tte,zfr:nte,Zfr:rte,ZHcy:ote,zhcy:ite,zigrarr:ste,zopf:ate,Zopf:cte,Zscr:lte,zscr:ute,zwj:dte,zwnj:fte};var Wv=pte;(function(e){function t(k){return Object.prototype.toString.call(k)}function n(k){return t(k)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(k,M){return r.call(k,M)}function i(k){var M=Array.prototype.slice.call(arguments,1);return M.forEach(function(O){if(O){if(typeof O!="object")throw new TypeError(O+"must be object");Object.keys(O).forEach(function(I){k[I]=O[I]})}}),k}function s(k,M,O){return[].concat(k.slice(0,M),O,k.slice(M+1))}function a(k){return!(k>=55296&&k<=57343||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534||k>=0&&k<=8||k===11||k>=14&&k<=31||k>=127&&k<=159||k>1114111)}function c(k){if(k>65535){k-=65536;var M=55296+(k>>10),O=56320+(k&1023);return String.fromCharCode(M,O)}return String.fromCharCode(k)}var l=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(l.source+"|"+u.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,f=Wv;function h(k,M){var O=0;return o(f,M)?f[M]:M.charCodeAt(0)===35&&p.test(M)&&(O=M[1].toLowerCase()==="x"?parseInt(M.slice(2),16):parseInt(M.slice(1),10),a(O))?c(O):k}function m(k){return k.indexOf("\\")<0?k:k.replace(l,"$1")}function v(k){return k.indexOf("\\")<0&&k.indexOf("&")<0?k:k.replace(d,function(M,O,I){return O||h(M,I)})}var g=/[&<>"]/,y=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function _(k){return b[k]}function w(k){return g.test(k)?k.replace(y,_):k}var C=/[.?*+^$[\]\\(){}|-]/g;function A(k){return k.replace(C,"\\$&")}function D(k){switch(k){case 9:case 32:return!0}return!1}function E(k){if(k>=8192&&k<=8202)return!0;switch(k){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=Ch;function P(k){return S.test(k)}function R(k){switch(k){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function F(k){return k=k.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(k=k.replace(/ẞ/g,"ß")),k.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Th,e.lib.ucmicro=Jy(),e.assign=i,e.isString=n,e.has=o,e.unescapeMd=m,e.unescapeAll=v,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=w,e.arrayReplaceAt=s,e.isSpace=D,e.isWhiteSpace=E,e.isMdAsciiPunct=R,e.isPunctChar=P,e.escapeRE=A,e.normalizeReference=F})(ge);var $s={},hte=function(t,n,r){var o,i,s,a,c=-1,l=t.posMax,u=t.pos;for(t.pos=n+1,o=1;t.pos32))return c;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(c.str=Of(t.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},vte=ge.unescapeAll,gte=function(t,n,r){var o,i,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=t.charCodeAt(n),i!==34&&i!==39&&i!==40))return c;for(n++,i===40&&(i=41);n"+jn(e[t].content)+""};qt.code_block=function(e,t,n,r,o){var i=e[t];return""+jn(e[t].content)+` -`};qt.fence=function(e,t,n,r,o){var i=e[t],s=i.info?bte(i.info).trim():"",a="",c="",l,u,d,p,f;return s&&(d=s.split(/(\s+)/g),a=d[0],c=d.slice(2).join("")),n.highlight?l=n.highlight(i.content,a,c)||jn(i.content):l=jn(i.content),l.indexOf(""+l+` -`):"