From cb89eec8dedaa412bd9ee63736342a988748c2fe Mon Sep 17 00:00:00 2001 From: efrice <719431749@qq.com> Date: Fri, 12 Apr 2024 17:56:40 +0800 Subject: [PATCH] chore: update lite --- auto-imports.d.ts | 35 +- components.d.ts | 4 +- ...ue_type_script_setup_true_lang-2e6e44ba.js | 22 - ...ue_type_script_setup_true_lang-DaQOK-xq.js | 22 + .../{edit-06250934.js => edit-CdKgdeAC.js} | 2 +- docs/assets/index-269d4ed0.css | 1 - docs/assets/index-68d98542.js | 25 - docs/assets/index-CaCH-rgU.css | 1 + docs/assets/index-LwBAS5MK.js | 31 + .../{Index-fca57f59.js => index-xK9gc-lh.js} | 4 +- ...{level2-3b3af78c.js => level2-B9fc7OjY.js} | 0 ...{level3-625f817a.js => level3-BUOz26F2.js} | 0 docs/index.html | 5 +- eslint.config.js | 18 + package.json | 70 +- pnpm-lock.yaml | 4231 ++++++++--------- src/components/Game.vue | 4 +- src/components/Message.vue | 18 +- src/main.ts | 4 +- src/store/test/mines.spec.ts | 6 +- src/store/test/player.spec.ts | 4 +- tsconfig.json | 36 +- typed-router.d.ts | 24 + vite.config.ts | 13 +- 24 files changed, 2169 insertions(+), 2411 deletions(-) delete mode 100644 docs/assets/Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js create mode 100644 docs/assets/Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js rename docs/assets/{edit-06250934.js => edit-CdKgdeAC.js} (78%) delete mode 100644 docs/assets/index-269d4ed0.css delete mode 100644 docs/assets/index-68d98542.js create mode 100644 docs/assets/index-CaCH-rgU.css create mode 100644 docs/assets/index-LwBAS5MK.js rename docs/assets/{Index-fca57f59.js => index-xK9gc-lh.js} (87%) rename docs/assets/{level2-3b3af78c.js => level2-B9fc7OjY.js} (100%) rename docs/assets/{level3-625f817a.js => level3-BUOz26F2.js} (100%) create mode 100644 eslint.config.js create mode 100644 typed-router.d.ts diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 3eadc28..e3d560b 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -30,6 +30,7 @@ declare global { const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] const defineComponent: typeof import('vue')['defineComponent'] + const definePage: typeof import('unplugin-vue-router/runtime')['definePage'] const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] const effectScope: typeof import('vue')['effectScope'] const extendRef: typeof import('@vueuse/core')['extendRef'] @@ -55,8 +56,8 @@ declare global { const nextTick: typeof import('vue')['nextTick'] const onActivated: typeof import('vue')['onActivated'] const onBeforeMount: typeof import('vue')['onBeforeMount'] - const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] - const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeRouteLeave: typeof import('vue-router/auto')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router/auto')['onBeforeRouteUpdate'] const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] const onClickOutside: typeof import('@vueuse/core')['onClickOutside'] @@ -194,7 +195,7 @@ declare global { const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] const useLastChanged: typeof import('@vueuse/core')['useLastChanged'] - const useLink: typeof import('vue-router')['useLink'] + const useLink: typeof import('vue-router/auto')['useLink'] const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage'] const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys'] const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory'] @@ -230,8 +231,8 @@ declare global { const useRafFn: typeof import('@vueuse/core')['useRafFn'] const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] - const useRoute: typeof import('vue-router')['useRoute'] - const useRouter: typeof import('vue-router')['useRouter'] + const useRoute: typeof import('vue-router/auto')['useRoute'] + const useRouter: typeof import('vue-router/auto')['useRouter'] const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] const useScriptTag: typeof import('@vueuse/core')['useScriptTag'] @@ -306,6 +307,7 @@ declare global { // for vue template auto import import { UnwrapRef } from 'vue' declare module 'vue' { + interface GlobalComponents {} interface ComponentCustomProperties { readonly EffectScope: UnwrapRef readonly asyncComputed: UnwrapRef @@ -332,6 +334,7 @@ declare module 'vue' { readonly debouncedWatch: UnwrapRef readonly defineAsyncComponent: UnwrapRef readonly defineComponent: UnwrapRef + readonly definePage: UnwrapRef readonly eagerComputed: UnwrapRef readonly effectScope: UnwrapRef readonly extendRef: UnwrapRef @@ -356,8 +359,8 @@ declare module 'vue' { readonly nextTick: UnwrapRef readonly onActivated: UnwrapRef readonly onBeforeMount: UnwrapRef - readonly onBeforeRouteLeave: UnwrapRef - readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef readonly onBeforeUnmount: UnwrapRef readonly onBeforeUpdate: UnwrapRef readonly onClickOutside: UnwrapRef @@ -494,7 +497,7 @@ declare module 'vue' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef - readonly useLink: UnwrapRef + readonly useLink: UnwrapRef readonly useLocalStorage: UnwrapRef readonly useMagicKeys: UnwrapRef readonly useManualRefHistory: UnwrapRef @@ -530,8 +533,8 @@ declare module 'vue' { readonly useRafFn: UnwrapRef readonly useRefHistory: UnwrapRef readonly useResizeObserver: UnwrapRef - readonly useRoute: UnwrapRef - readonly useRouter: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef readonly useScreenSafeArea: UnwrapRef readonly useScriptTag: UnwrapRef @@ -599,6 +602,7 @@ declare module 'vue' { } } declare module '@vue/runtime-core' { + interface GlobalComponents {} interface ComponentCustomProperties { readonly EffectScope: UnwrapRef readonly asyncComputed: UnwrapRef @@ -625,6 +629,7 @@ declare module '@vue/runtime-core' { readonly debouncedWatch: UnwrapRef readonly defineAsyncComponent: UnwrapRef readonly defineComponent: UnwrapRef + readonly definePage: UnwrapRef readonly eagerComputed: UnwrapRef readonly effectScope: UnwrapRef readonly extendRef: UnwrapRef @@ -649,8 +654,8 @@ declare module '@vue/runtime-core' { readonly nextTick: UnwrapRef readonly onActivated: UnwrapRef readonly onBeforeMount: UnwrapRef - readonly onBeforeRouteLeave: UnwrapRef - readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef readonly onBeforeUnmount: UnwrapRef readonly onBeforeUpdate: UnwrapRef readonly onClickOutside: UnwrapRef @@ -787,7 +792,7 @@ declare module '@vue/runtime-core' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef - readonly useLink: UnwrapRef + readonly useLink: UnwrapRef readonly useLocalStorage: UnwrapRef readonly useMagicKeys: UnwrapRef readonly useManualRefHistory: UnwrapRef @@ -823,8 +828,8 @@ declare module '@vue/runtime-core' { readonly useRafFn: UnwrapRef readonly useRefHistory: UnwrapRef readonly useResizeObserver: UnwrapRef - readonly useRoute: UnwrapRef - readonly useRouter: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef readonly useScreenSafeArea: UnwrapRef readonly useScriptTag: UnwrapRef diff --git a/components.d.ts b/components.d.ts index aac829c..e24559c 100644 --- a/components.d.ts +++ b/components.d.ts @@ -3,11 +3,9 @@ // @ts-nocheck // Generated by unplugin-vue-components // Read more: https://github.com/vuejs/core/pull/3399 -import '@vue/runtime-core' - export {} -declare module '@vue/runtime-core' { +declare module 'vue' { export interface GlobalComponents { Boxes: typeof import('./src/components/Boxes.vue')['default'] Confetti: typeof import('./src/components/Confetti.vue')['default'] diff --git a/docs/assets/Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js b/docs/assets/Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js deleted file mode 100644 index b5e3c28..0000000 --- a/docs/assets/Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js +++ /dev/null @@ -1,22 +0,0 @@ -import{x as dt,y as ye,e as as,r as ss,z as $B,A as Ao,B as eo,o as rA,c as fA,C as Bs,m as to,a as ti,d as vr,F as sr,b as Br,h as Ie,D as ro,n as Ui,E as ri,G as no,H as io}from"./index-68d98542.js";var Be=(A=>(A[A.NORMAL=0]="NORMAL",A[A.WALL=1]="WALL",A))(Be||{}),Ve=(A=>(A[A.up=1]="up",A[A.left=2]="left",A[A.down=3]="down",A[A.right=4]="right",A))(Ve||{});const Ut=dt("map",()=>{const A=ye([]);function t(r){A.splice(0,A.length,...r)}return{map:A,setup:t,isWall:({top:r,left:n})=>A[r][n]===Be.WALL}});function ni(A,t){return A.top===t.top&&A.left===t.left}/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const ao=4,Fi=0,pi=1,so=2;function Ke(A){let t=A.length;for(;--t>=0;)A[t]=0}const Bo=0,os=1,oo=2,lo=3,fo=258,ii=29,Ft=256,Bt=Ft+1+ii,me=30,ai=19,ls=2*Bt+1,te=15,Gr=16,co=7,si=256,fs=16,cs=17,us=18,En=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),tr=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),uo=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),gs=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),go=512,xA=new Array((Bt+2)*2);Ke(xA);const At=new Array(me*2);Ke(At);const ot=new Array(go);Ke(ot);const lt=new Array(fo-lo+1);Ke(lt);const Bi=new Array(ii);Ke(Bi);const or=new Array(me);Ke(or);function Nr(A,t,e,r,n){this.static_tree=A,this.extra_bits=t,this.extra_base=e,this.elems=r,this.max_length=n,this.has_stree=A&&A.length}let ws,hs,Qs;function Vr(A,t){this.dyn_tree=A,this.max_code=0,this.stat_desc=t}const Cs=A=>A<256?ot[A]:ot[256+(A>>>7)],ft=(A,t)=>{A.pending_buf[A.pending++]=t&255,A.pending_buf[A.pending++]=t>>>8&255},iA=(A,t,e)=>{A.bi_valid>Gr-e?(A.bi_buf|=t<>Gr-A.bi_valid,A.bi_valid+=e-Gr):(A.bi_buf|=t<{iA(A,e[t*2],e[t*2+1])},ds=(A,t)=>{let e=0;do e|=A&1,A>>>=1,e<<=1;while(--t>0);return e>>>1},wo=A=>{A.bi_valid===16?(ft(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=A.bi_buf&255,A.bi_buf>>=8,A.bi_valid-=8)},ho=(A,t)=>{const e=t.dyn_tree,r=t.max_code,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let B,o,c,f,u,g,Q=0;for(f=0;f<=te;f++)A.bl_count[f]=0;for(e[A.heap[A.heap_max]*2+1]=0,B=A.heap_max+1;Bl&&(f=l,Q++),e[o*2+1]=f,!(o>r)&&(A.bl_count[f]++,u=0,o>=s&&(u=a[o-s]),g=e[o*2],A.opt_len+=g*(f+u),i&&(A.static_len+=g*(n[o*2+1]+u)));if(Q!==0){do{for(f=l-1;A.bl_count[f]===0;)f--;A.bl_count[f]--,A.bl_count[f+1]+=2,A.bl_count[l]--,Q-=2}while(Q>0);for(f=l;f!==0;f--)for(o=A.bl_count[f];o!==0;)c=A.heap[--B],!(c>r)&&(e[c*2+1]!==f&&(A.opt_len+=(f-e[c*2+1])*e[c*2],e[c*2+1]=f),o--)}},Us=(A,t,e)=>{const r=new Array(te+1);let n=0,i,a;for(i=1;i<=te;i++)n=n+e[i-1]<<1,r[i]=n;for(a=0;a<=t;a++){let s=A[a*2+1];s!==0&&(A[a*2]=ds(r[s]++,s))}},Qo=()=>{let A,t,e,r,n;const i=new Array(te+1);for(e=0,r=0;r>=7;r{let t;for(t=0;t{A.bi_valid>8?ft(A,A.bi_buf):A.bi_valid>0&&(A.pending_buf[A.pending++]=A.bi_buf),A.bi_buf=0,A.bi_valid=0},Ei=(A,t,e,r)=>{const n=t*2,i=e*2;return A[n]{const r=A.heap[e];let n=e<<1;for(;n<=A.heap_len&&(n{let r,n,i=0,a,s;if(A.sym_next!==0)do r=A.pending_buf[A.sym_buf+i++]&255,r+=(A.pending_buf[A.sym_buf+i++]&255)<<8,n=A.pending_buf[A.sym_buf+i++],r===0?FA(A,n,t):(a=lt[n],FA(A,a+Ft+1,t),s=En[a],s!==0&&(n-=Bi[a],iA(A,n,s)),r--,a=Cs(r),FA(A,a,e),s=tr[a],s!==0&&(r-=or[a],iA(A,r,s)));while(i{const e=t.dyn_tree,r=t.stat_desc.static_tree,n=t.stat_desc.has_stree,i=t.stat_desc.elems;let a,s,l=-1,B;for(A.heap_len=0,A.heap_max=ls,a=0;a>1;a>=1;a--)Pr(A,e,a);B=i;do a=A.heap[1],A.heap[1]=A.heap[A.heap_len--],Pr(A,e,1),s=A.heap[1],A.heap[--A.heap_max]=a,A.heap[--A.heap_max]=s,e[B*2]=e[a*2]+e[s*2],A.depth[B]=(A.depth[a]>=A.depth[s]?A.depth[a]:A.depth[s])+1,e[a*2+1]=e[s*2+1]=B,A.heap[1]=B++,Pr(A,e,1);while(A.heap_len>=2);A.heap[--A.heap_max]=A.heap[1],ho(A,t),Us(e,l,A.bl_count)},Hi=(A,t,e)=>{let r,n=-1,i,a=t[0*2+1],s=0,l=7,B=4;for(a===0&&(l=138,B=3),t[(e+1)*2+1]=65535,r=0;r<=e;r++)i=a,a=t[(r+1)*2+1],!(++s{let r,n=-1,i,a=t[0*2+1],s=0,l=7,B=4;for(a===0&&(l=138,B=3),r=0;r<=e;r++)if(i=a,a=t[(r+1)*2+1],!(++s{let t;for(Hi(A,A.dyn_ltree,A.l_desc.max_code),Hi(A,A.dyn_dtree,A.d_desc.max_code),vn(A,A.bl_desc),t=ai-1;t>=3&&A.bl_tree[gs[t]*2+1]===0;t--);return A.opt_len+=3*(t+1)+5+5+4,t},Uo=(A,t,e,r)=>{let n;for(iA(A,t-257,5),iA(A,e-1,5),iA(A,r-4,4),n=0;n{let t=4093624447,e;for(e=0;e<=31;e++,t>>>=1)if(t&1&&A.dyn_ltree[e*2]!==0)return Fi;if(A.dyn_ltree[9*2]!==0||A.dyn_ltree[10*2]!==0||A.dyn_ltree[13*2]!==0)return pi;for(e=32;e{mi||(Qo(),mi=!0),A.l_desc=new Vr(A.dyn_ltree,ws),A.d_desc=new Vr(A.dyn_dtree,hs),A.bl_desc=new Vr(A.bl_tree,Qs),A.bi_buf=0,A.bi_valid=0,Fs(A)},Es=(A,t,e,r)=>{iA(A,(Bo<<1)+(r?1:0),3),ps(A),ft(A,e),ft(A,~e),e&&A.pending_buf.set(A.window.subarray(t,t+e),A.pending),A.pending+=e},Eo=A=>{iA(A,os<<1,3),FA(A,si,xA),wo(A)},vo=(A,t,e,r)=>{let n,i,a=0;A.level>0?(A.strm.data_type===so&&(A.strm.data_type=Fo(A)),vn(A,A.l_desc),vn(A,A.d_desc),a=Co(A),n=A.opt_len+3+7>>>3,i=A.static_len+3+7>>>3,i<=n&&(n=i)):n=i=e+5,e+4<=n&&t!==-1?Es(A,t,e,r):A.strategy===ao||i===n?(iA(A,(os<<1)+(r?1:0),3),vi(A,xA,At)):(iA(A,(oo<<1)+(r?1:0),3),Uo(A,A.l_desc.max_code+1,A.d_desc.max_code+1,a+1),vi(A,A.dyn_ltree,A.dyn_dtree)),Fs(A),r&&ps(A)},Ho=(A,t,e)=>(A.pending_buf[A.sym_buf+A.sym_next++]=t,A.pending_buf[A.sym_buf+A.sym_next++]=t>>8,A.pending_buf[A.sym_buf+A.sym_next++]=e,t===0?A.dyn_ltree[e*2]++:(A.matches++,t--,A.dyn_ltree[(lt[e]+Ft+1)*2]++,A.dyn_dtree[Cs(t)*2]++),A.sym_next===A.sym_end);var Io=po,mo=Es,_o=vo,yo=Ho,bo=Eo,xo={_tr_init:Io,_tr_stored_block:mo,_tr_flush_block:_o,_tr_tally:yo,_tr_align:bo};const Lo=(A,t,e,r)=>{let n=A&65535|0,i=A>>>16&65535|0,a=0;for(;e!==0;){a=e>2e3?2e3:e,e-=a;do n=n+t[r++]|0,i=i+n|0;while(--a);n%=65521,i%=65521}return n|i<<16|0};var ct=Lo;const Ko=()=>{let A,t=[];for(var e=0;e<256;e++){A=e;for(var r=0;r<8;r++)A=A&1?3988292384^A>>>1:A>>>1;t[e]=A}return t},Do=new Uint32Array(Ko()),So=(A,t,e,r)=>{const n=Do,i=r+e;A^=-1;for(let a=r;a>>8^n[(A^t[a])&255];return A^-1};var J=So,oe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ce={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:To,_tr_stored_block:Hn,_tr_flush_block:Oo,_tr_tally:PA,_tr_align:Ro}=xo,{Z_NO_FLUSH:XA,Z_PARTIAL_FLUSH:Mo,Z_FULL_FLUSH:ko,Z_FINISH:cA,Z_BLOCK:_i,Z_OK:Z,Z_STREAM_END:yi,Z_STREAM_ERROR:pA,Z_DATA_ERROR:Go,Z_BUF_ERROR:Xr,Z_DEFAULT_COMPRESSION:No,Z_FILTERED:Vo,Z_HUFFMAN_ONLY:mt,Z_RLE:Po,Z_FIXED:Xo,Z_DEFAULT_STRATEGY:Jo,Z_UNKNOWN:Wo,Z_DEFLATED:Hr}=ce,Zo=9,Yo=15,zo=8,qo=29,jo=256,In=jo+1+qo,$o=30,Al=19,el=2*In+1,tl=15,L=3,kA=258,EA=kA+L+1,rl=32,be=42,oi=57,mn=69,_n=73,yn=91,bn=103,re=113,Pe=666,AA=1,De=2,le=3,Se=4,nl=3,ne=(A,t)=>(A.msg=oe[t],t),bi=A=>A*2-(A>4?9:0),MA=A=>{let t=A.length;for(;--t>=0;)A[t]=0},il=A=>{let t,e,r,n=A.w_size;t=A.hash_size,r=t;do e=A.head[--r],A.head[r]=e>=n?e-n:0;while(--t);t=n,r=t;do e=A.prev[--r],A.prev[r]=e>=n?e-n:0;while(--t)};let al=(A,t,e)=>(t<{const t=A.state;let e=t.pending;e>A.avail_out&&(e=A.avail_out),e!==0&&(A.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+e),A.next_out),A.next_out+=e,t.pending_out+=e,A.total_out+=e,A.avail_out-=e,t.pending-=e,t.pending===0&&(t.pending_out=0))},BA=(A,t)=>{Oo(A,A.block_start>=0?A.block_start:-1,A.strstart-A.block_start,t),A.block_start=A.strstart,sA(A.strm)},K=(A,t)=>{A.pending_buf[A.pending++]=t},Re=(A,t)=>{A.pending_buf[A.pending++]=t>>>8&255,A.pending_buf[A.pending++]=t&255},xn=(A,t,e,r)=>{let n=A.avail_in;return n>r&&(n=r),n===0?0:(A.avail_in-=n,t.set(A.input.subarray(A.next_in,A.next_in+n),e),A.state.wrap===1?A.adler=ct(A.adler,t,n,e):A.state.wrap===2&&(A.adler=J(A.adler,t,n,e)),A.next_in+=n,A.total_in+=n,n)},vs=(A,t)=>{let e=A.max_chain_length,r=A.strstart,n,i,a=A.prev_length,s=A.nice_match;const l=A.strstart>A.w_size-EA?A.strstart-(A.w_size-EA):0,B=A.window,o=A.w_mask,c=A.prev,f=A.strstart+kA;let u=B[r+a-1],g=B[r+a];A.prev_length>=A.good_match&&(e>>=2),s>A.lookahead&&(s=A.lookahead);do if(n=t,!(B[n+a]!==g||B[n+a-1]!==u||B[n]!==B[r]||B[++n]!==B[r+1])){r+=2,n++;do;while(B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&ra){if(A.match_start=t,a=i,i>=s)break;u=B[r+a-1],g=B[r+a]}}while((t=c[t&o])>l&&--e!==0);return a<=A.lookahead?a:A.lookahead},xe=A=>{const t=A.w_size;let e,r,n;do{if(r=A.window_size-A.lookahead-A.strstart,A.strstart>=t+(t-EA)&&(A.window.set(A.window.subarray(t,t+t-r),0),A.match_start-=t,A.strstart-=t,A.block_start-=t,A.insert>A.strstart&&(A.insert=A.strstart),il(A),r+=t),A.strm.avail_in===0)break;if(e=xn(A.strm,A.window,A.strstart+A.lookahead,r),A.lookahead+=e,A.lookahead+A.insert>=L)for(n=A.strstart-A.insert,A.ins_h=A.window[n],A.ins_h=JA(A,A.ins_h,A.window[n+1]);A.insert&&(A.ins_h=JA(A,A.ins_h,A.window[n+L-1]),A.prev[n&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=n,n++,A.insert--,!(A.lookahead+A.insert{let e=A.pending_buf_size-5>A.w_size?A.w_size:A.pending_buf_size-5,r,n,i,a=0,s=A.strm.avail_in;do{if(r=65535,i=A.bi_valid+42>>3,A.strm.avail_outn+A.strm.avail_in&&(r=n+A.strm.avail_in),r>i&&(r=i),r>8,A.pending_buf[A.pending-2]=~r,A.pending_buf[A.pending-1]=~r>>8,sA(A.strm),n&&(n>r&&(n=r),A.strm.output.set(A.window.subarray(A.block_start,A.block_start+n),A.strm.next_out),A.strm.next_out+=n,A.strm.avail_out-=n,A.strm.total_out+=n,A.block_start+=n,r-=n),r&&(xn(A.strm,A.strm.output,A.strm.next_out,r),A.strm.next_out+=r,A.strm.avail_out-=r,A.strm.total_out+=r)}while(a===0);return s-=A.strm.avail_in,s&&(s>=A.w_size?(A.matches=2,A.window.set(A.strm.input.subarray(A.strm.next_in-A.w_size,A.strm.next_in),0),A.strstart=A.w_size,A.insert=A.strstart):(A.window_size-A.strstart<=s&&(A.strstart-=A.w_size,A.window.set(A.window.subarray(A.w_size,A.w_size+A.strstart),0),A.matches<2&&A.matches++,A.insert>A.strstart&&(A.insert=A.strstart)),A.window.set(A.strm.input.subarray(A.strm.next_in-s,A.strm.next_in),A.strstart),A.strstart+=s,A.insert+=s>A.w_size-A.insert?A.w_size-A.insert:s),A.block_start=A.strstart),A.high_wateri&&A.block_start>=A.w_size&&(A.block_start-=A.w_size,A.strstart-=A.w_size,A.window.set(A.window.subarray(A.w_size,A.w_size+A.strstart),0),A.matches<2&&A.matches++,i+=A.w_size,A.insert>A.strstart&&(A.insert=A.strstart)),i>A.strm.avail_in&&(i=A.strm.avail_in),i&&(xn(A.strm,A.window,A.strstart,i),A.strstart+=i,A.insert+=i>A.w_size-A.insert?A.w_size-A.insert:i),A.high_water>3,i=A.pending_buf_size-i>65535?65535:A.pending_buf_size-i,e=i>A.w_size?A.w_size:i,n=A.strstart-A.block_start,(n>=e||(n||t===cA)&&t!==XA&&A.strm.avail_in===0&&n<=i)&&(r=n>i?i:n,a=t===cA&&A.strm.avail_in===0&&r===n?1:0,Hn(A,A.block_start,r,a),A.block_start+=r,sA(A.strm)),a?le:AA)},Jr=(A,t)=>{let e,r;for(;;){if(A.lookahead=L&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart),e!==0&&A.strstart-e<=A.w_size-EA&&(A.match_length=vs(A,e)),A.match_length>=L)if(r=PA(A,A.strstart-A.match_start,A.match_length-L),A.lookahead-=A.match_length,A.match_length<=A.max_lazy_match&&A.lookahead>=L){A.match_length--;do A.strstart++,A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart;while(--A.match_length!==0);A.strstart++}else A.strstart+=A.match_length,A.match_length=0,A.ins_h=A.window[A.strstart],A.ins_h=JA(A,A.ins_h,A.window[A.strstart+1]);else r=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++;if(r&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=A.strstart{let e,r,n;for(;;){if(A.lookahead=L&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart),A.prev_length=A.match_length,A.prev_match=A.match_start,A.match_length=L-1,e!==0&&A.prev_length4096)&&(A.match_length=L-1)),A.prev_length>=L&&A.match_length<=A.prev_length){n=A.strstart+A.lookahead-L,r=PA(A,A.strstart-1-A.prev_match,A.prev_length-L),A.lookahead-=A.prev_length-1,A.prev_length-=2;do++A.strstart<=n&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart);while(--A.prev_length!==0);if(A.match_available=0,A.match_length=L-1,A.strstart++,r&&(BA(A,!1),A.strm.avail_out===0))return AA}else if(A.match_available){if(r=PA(A,0,A.window[A.strstart-1]),r&&BA(A,!1),A.strstart++,A.lookahead--,A.strm.avail_out===0)return AA}else A.match_available=1,A.strstart++,A.lookahead--}return A.match_available&&(r=PA(A,0,A.window[A.strstart-1]),A.match_available=0),A.insert=A.strstart{let e,r,n,i;const a=A.window;for(;;){if(A.lookahead<=kA){if(xe(A),A.lookahead<=kA&&t===XA)return AA;if(A.lookahead===0)break}if(A.match_length=0,A.lookahead>=L&&A.strstart>0&&(n=A.strstart-1,r=a[n],r===a[++n]&&r===a[++n]&&r===a[++n])){i=A.strstart+kA;do;while(r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&nA.lookahead&&(A.match_length=A.lookahead)}if(A.match_length>=L?(e=PA(A,1,A.match_length-L),A.lookahead-=A.match_length,A.strstart+=A.match_length,A.match_length=0):(e=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++),e&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=0,t===cA?(BA(A,!0),A.strm.avail_out===0?le:Se):A.sym_next&&(BA(A,!1),A.strm.avail_out===0)?AA:De},Bl=(A,t)=>{let e;for(;;){if(A.lookahead===0&&(xe(A),A.lookahead===0)){if(t===XA)return AA;break}if(A.match_length=0,e=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++,e&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=0,t===cA?(BA(A,!0),A.strm.avail_out===0?le:Se):A.sym_next&&(BA(A,!1),A.strm.avail_out===0)?AA:De};function dA(A,t,e,r,n){this.good_length=A,this.max_lazy=t,this.nice_length=e,this.max_chain=r,this.func=n}const Xe=[new dA(0,0,0,0,Hs),new dA(4,4,8,4,Jr),new dA(4,5,16,8,Jr),new dA(4,6,32,32,Jr),new dA(4,4,16,16,we),new dA(8,16,32,32,we),new dA(8,16,128,128,we),new dA(8,32,128,256,we),new dA(32,128,258,1024,we),new dA(32,258,258,4096,we)],ol=A=>{A.window_size=2*A.w_size,MA(A.head),A.max_lazy_match=Xe[A.level].max_lazy,A.good_match=Xe[A.level].good_length,A.nice_match=Xe[A.level].nice_length,A.max_chain_length=Xe[A.level].max_chain,A.strstart=0,A.block_start=0,A.lookahead=0,A.insert=0,A.match_length=A.prev_length=L-1,A.match_available=0,A.ins_h=0};function ll(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Hr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(el*2),this.dyn_dtree=new Uint16Array((2*$o+1)*2),this.bl_tree=new Uint16Array((2*Al+1)*2),MA(this.dyn_ltree),MA(this.dyn_dtree),MA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(tl+1),this.heap=new Uint16Array(2*In+1),MA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*In+1),MA(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const pt=A=>{if(!A)return 1;const t=A.state;return!t||t.strm!==A||t.status!==be&&t.status!==oi&&t.status!==mn&&t.status!==_n&&t.status!==yn&&t.status!==bn&&t.status!==re&&t.status!==Pe?1:0},Is=A=>{if(pt(A))return ne(A,pA);A.total_in=A.total_out=0,A.data_type=Wo;const t=A.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?oi:t.wrap?be:re,A.adler=t.wrap===2?0:1,t.last_flush=-2,To(t),Z},ms=A=>{const t=Is(A);return t===Z&&ol(A.state),t},fl=(A,t)=>pt(A)||A.state.wrap!==2?pA:(A.state.gzhead=t,Z),_s=(A,t,e,r,n,i)=>{if(!A)return pA;let a=1;if(t===No&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),n<1||n>Zo||e!==Hr||r<8||r>15||t<0||t>9||i<0||i>Xo||r===8&&a!==1)return ne(A,pA);r===8&&(r=9);const s=new ll;return A.state=s,s.strm=A,s.status=be,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<_s(A,t,Hr,Yo,zo,Jo),ul=(A,t)=>{if(pt(A)||t>_i||t<0)return A?ne(A,pA):pA;const e=A.state;if(!A.output||A.avail_in!==0&&!A.input||e.status===Pe&&t!==cA)return ne(A,A.avail_out===0?Xr:pA);const r=e.last_flush;if(e.last_flush=t,e.pending!==0){if(sA(A),A.avail_out===0)return e.last_flush=-1,Z}else if(A.avail_in===0&&bi(t)<=bi(r)&&t!==cA)return ne(A,Xr);if(e.status===Pe&&A.avail_in!==0)return ne(A,Xr);if(e.status===be&&e.wrap===0&&(e.status=re),e.status===be){let n=Hr+(e.w_bits-8<<4)<<8,i=-1;if(e.strategy>=mt||e.level<2?i=0:e.level<6?i=1:e.level===6?i=2:i=3,n|=i<<6,e.strstart!==0&&(n|=rl),n+=31-n%31,Re(e,n),e.strstart!==0&&(Re(e,A.adler>>>16),Re(e,A.adler&65535)),A.adler=1,e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(e.status===oi){if(A.adler=0,K(e,31),K(e,139),K(e,8),e.gzhead)K(e,(e.gzhead.text?1:0)+(e.gzhead.hcrc?2:0)+(e.gzhead.extra?4:0)+(e.gzhead.name?8:0)+(e.gzhead.comment?16:0)),K(e,e.gzhead.time&255),K(e,e.gzhead.time>>8&255),K(e,e.gzhead.time>>16&255),K(e,e.gzhead.time>>24&255),K(e,e.level===9?2:e.strategy>=mt||e.level<2?4:0),K(e,e.gzhead.os&255),e.gzhead.extra&&e.gzhead.extra.length&&(K(e,e.gzhead.extra.length&255),K(e,e.gzhead.extra.length>>8&255)),e.gzhead.hcrc&&(A.adler=J(A.adler,e.pending_buf,e.pending,0)),e.gzindex=0,e.status=mn;else if(K(e,0),K(e,0),K(e,0),K(e,0),K(e,0),K(e,e.level===9?2:e.strategy>=mt||e.level<2?4:0),K(e,nl),e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(e.status===mn){if(e.gzhead.extra){let n=e.pending,i=(e.gzhead.extra.length&65535)-e.gzindex;for(;e.pending+i>e.pending_buf_size;){let s=e.pending_buf_size-e.pending;if(e.pending_buf.set(e.gzhead.extra.subarray(e.gzindex,e.gzindex+s),e.pending),e.pending=e.pending_buf_size,e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex+=s,sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0,i-=s}let a=new Uint8Array(e.gzhead.extra);e.pending_buf.set(a.subarray(e.gzindex,e.gzindex+i),e.pending),e.pending+=i,e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex=0}e.status=_n}if(e.status===_n){if(e.gzhead.name){let n=e.pending,i;do{if(e.pending===e.pending_buf_size){if(e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0}e.gzindexn&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex=0}e.status=yn}if(e.status===yn){if(e.gzhead.comment){let n=e.pending,i;do{if(e.pending===e.pending_buf_size){if(e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0}e.gzindexn&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n))}e.status=bn}if(e.status===bn){if(e.gzhead.hcrc){if(e.pending+2>e.pending_buf_size&&(sA(A),e.pending!==0))return e.last_flush=-1,Z;K(e,A.adler&255),K(e,A.adler>>8&255),A.adler=0}if(e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(A.avail_in!==0||e.lookahead!==0||t!==XA&&e.status!==Pe){let n=e.level===0?Hs(e,t):e.strategy===mt?Bl(e,t):e.strategy===Po?sl(e,t):Xe[e.level].func(e,t);if((n===le||n===Se)&&(e.status=Pe),n===AA||n===le)return A.avail_out===0&&(e.last_flush=-1),Z;if(n===De&&(t===Mo?Ro(e):t!==_i&&(Hn(e,0,0,!1),t===ko&&(MA(e.head),e.lookahead===0&&(e.strstart=0,e.block_start=0,e.insert=0))),sA(A),A.avail_out===0))return e.last_flush=-1,Z}return t!==cA?Z:e.wrap<=0?yi:(e.wrap===2?(K(e,A.adler&255),K(e,A.adler>>8&255),K(e,A.adler>>16&255),K(e,A.adler>>24&255),K(e,A.total_in&255),K(e,A.total_in>>8&255),K(e,A.total_in>>16&255),K(e,A.total_in>>24&255)):(Re(e,A.adler>>>16),Re(e,A.adler&65535)),sA(A),e.wrap>0&&(e.wrap=-e.wrap),e.pending!==0?Z:yi)},gl=A=>{if(pt(A))return pA;const t=A.state.status;return A.state=null,t===re?ne(A,Go):Z},wl=(A,t)=>{let e=t.length;if(pt(A))return pA;const r=A.state,n=r.wrap;if(n===2||n===1&&r.status!==be||r.lookahead)return pA;if(n===1&&(A.adler=ct(A.adler,t,e,0)),r.wrap=0,e>=r.w_size){n===0&&(MA(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(e-r.w_size,e),0),t=l,e=r.w_size}const i=A.avail_in,a=A.next_in,s=A.input;for(A.avail_in=e,A.next_in=0,A.input=t,xe(r);r.lookahead>=L;){let l=r.strstart,B=r.lookahead-(L-1);do r.ins_h=JA(r,r.ins_h,r.window[l+L-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--B);r.strstart=l,r.lookahead=L-1,xe(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=L-1,r.match_available=0,A.next_in=a,A.input=s,A.avail_in=i,r.wrap=n,Z};var hl=cl,Ql=_s,Cl=ms,dl=Is,Ul=fl,Fl=ul,pl=gl,El=wl,vl="pako deflate (from Nodeca project)",et={deflateInit:hl,deflateInit2:Ql,deflateReset:Cl,deflateResetKeep:dl,deflateSetHeader:Ul,deflate:Fl,deflateEnd:pl,deflateSetDictionary:El,deflateInfo:vl};const Hl=(A,t)=>Object.prototype.hasOwnProperty.call(A,t);var Il=function(A){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const e=t.shift();if(e){if(typeof e!="object")throw new TypeError(e+"must be non-object");for(const r in e)Hl(e,r)&&(A[r]=e[r])}}return A},ml=A=>{let t=0;for(let r=0,n=A.length;r=252?6:A>=248?5:A>=240?4:A>=224?3:A>=192?2:1;ut[254]=ut[254]=1;var _l=A=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(A);let t,e,r,n,i,a=A.length,s=0;for(n=0;n>>6,t[i++]=128|e&63):e<65536?(t[i++]=224|e>>>12,t[i++]=128|e>>>6&63,t[i++]=128|e&63):(t[i++]=240|e>>>18,t[i++]=128|e>>>12&63,t[i++]=128|e>>>6&63,t[i++]=128|e&63);return t};const yl=(A,t)=>{if(t<65534&&A.subarray&&ys)return String.fromCharCode.apply(null,A.length===t?A:A.subarray(0,t));let e="";for(let r=0;r{const e=t||A.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(A.subarray(0,t));let r,n;const i=new Array(e*2);for(n=0,r=0;r4){i[n++]=65533,r+=s-1;continue}for(a&=s===2?31:s===3?15:7;s>1&&r1){i[n++]=65533;continue}a<65536?i[n++]=a:(a-=65536,i[n++]=55296|a>>10&1023,i[n++]=56320|a&1023)}return yl(i,n)},xl=(A,t)=>{t=t||A.length,t>A.length&&(t=A.length);let e=t-1;for(;e>=0&&(A[e]&192)===128;)e--;return e<0||e===0?t:e+ut[A[e]]>t?e:t},gt={string2buf:_l,buf2string:bl,utf8border:xl};function Ll(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var bs=Ll;const xs=Object.prototype.toString,{Z_NO_FLUSH:Kl,Z_SYNC_FLUSH:Dl,Z_FULL_FLUSH:Sl,Z_FINISH:Tl,Z_OK:lr,Z_STREAM_END:Ol,Z_DEFAULT_COMPRESSION:Rl,Z_DEFAULT_STRATEGY:Ml,Z_DEFLATED:kl}=ce;function Et(A){this.options=Ir.assign({level:Rl,method:kl,chunkSize:16384,windowBits:15,memLevel:8,strategy:Ml},A||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new bs,this.strm.avail_out=0;let e=et.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(e!==lr)throw new Error(oe[e]);if(t.header&&et.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=gt.string2buf(t.dictionary):xs.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,e=et.deflateSetDictionary(this.strm,r),e!==lr)throw new Error(oe[e]);this._dict_set=!0}}Et.prototype.push=function(A,t){const e=this.strm,r=this.options.chunkSize;let n,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?Tl:Kl,typeof A=="string"?e.input=gt.string2buf(A):xs.call(A)==="[object ArrayBuffer]"?e.input=new Uint8Array(A):e.input=A,e.next_in=0,e.avail_in=e.input.length;;){if(e.avail_out===0&&(e.output=new Uint8Array(r),e.next_out=0,e.avail_out=r),(i===Dl||i===Sl)&&e.avail_out<=6){this.onData(e.output.subarray(0,e.next_out)),e.avail_out=0;continue}if(n=et.deflate(e,i),n===Ol)return e.next_out>0&&this.onData(e.output.subarray(0,e.next_out)),n=et.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===lr;if(e.avail_out===0){this.onData(e.output);continue}if(i>0&&e.next_out>0){this.onData(e.output.subarray(0,e.next_out)),e.avail_out=0;continue}if(e.avail_in===0)break}return!0};Et.prototype.onData=function(A){this.chunks.push(A)};Et.prototype.onEnd=function(A){A===lr&&(this.result=Ir.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg};function li(A,t){const e=new Et(t);if(e.push(A,!0),e.err)throw e.msg||oe[e.err];return e.result}function Gl(A,t){return t=t||{},t.raw=!0,li(A,t)}function Nl(A,t){return t=t||{},t.gzip=!0,li(A,t)}var Vl=Et,Pl=li,Xl=Gl,Jl=Nl,Wl=ce,Zl={Deflate:Vl,deflate:Pl,deflateRaw:Xl,gzip:Jl,constants:Wl};const _t=16209,Yl=16191;var zl=function(t,e){let r,n,i,a,s,l,B,o,c,f,u,g,Q,w,h,C,U,d,p,F,E,_,v,m;const y=t.state;r=t.next_in,v=t.input,n=r+(t.avail_in-5),i=t.next_out,m=t.output,a=i-(e-t.avail_out),s=i+(t.avail_out-257),l=y.dmax,B=y.wsize,o=y.whave,c=y.wnext,f=y.window,u=y.hold,g=y.bits,Q=y.lencode,w=y.distcode,h=(1<>>24,u>>>=d,g-=d,d=U>>>16&255,d===0)m[i++]=U&65535;else if(d&16){p=U&65535,d&=15,d&&(g>>=d,g-=d),g<15&&(u+=v[r++]<>>24,u>>>=d,g-=d,d=U>>>16&255,d&16){if(F=U&65535,d&=15,gl){t.msg="invalid distance too far back",y.mode=_t;break A}if(u>>>=d,g-=d,d=i-a,F>d){if(d=F-d,d>o&&y.sane){t.msg="invalid distance too far back",y.mode=_t;break A}if(E=0,_=f,c===0){if(E+=B-d,d2;)m[i++]=_[E++],m[i++]=_[E++],m[i++]=_[E++],p-=3;p&&(m[i++]=_[E++],p>1&&(m[i++]=_[E++]))}else{E=i-F;do m[i++]=m[E++],m[i++]=m[E++],m[i++]=m[E++],p-=3;while(p>2);p&&(m[i++]=m[E++],p>1&&(m[i++]=m[E++]))}}else if(d&64){t.msg="invalid distance code",y.mode=_t;break A}else{U=w[(U&65535)+(u&(1<>3,r-=p,g-=p<<3,u&=(1<{const l=s.bits;let B=0,o=0,c=0,f=0,u=0,g=0,Q=0,w=0,h=0,C=0,U,d,p,F,E,_=null,v;const m=new Uint16Array(he+1),y=new Uint16Array(he+1);let R=null,x,T,W;for(B=0;B<=he;B++)m[B]=0;for(o=0;o=1&&m[f]===0;f--);if(u>f&&(u=f),f===0)return n[i++]=1<<24|64<<16|0,n[i++]=1<<24|64<<16|0,s.bits=1,0;for(c=1;c0&&(A===Ki||f!==1))return-1;for(y[1]=0,B=1;Bxi||A===Di&&h>Li)return 1;for(;;){x=B-Q,a[o]+1=v?(T=R[a[o]-v],W=_[a[o]-v]):(T=32+64,W=0),U=1<>Q)+d]=x<<24|T<<16|W|0;while(d!==0);for(U=1<>=1;if(U!==0?(C&=U-1,C+=U):C=0,o++,--m[B]===0){if(B===f)break;B=t[e+a[o]]}if(B>u&&(C&F)!==p){for(Q===0&&(Q=u),E+=c,g=B-Q,w=1<xi||A===Di&&h>Li)return 1;p=C&F,n[p]=u<<24|g<<16|E-i|0}}return C!==0&&(n[E+C]=B-Q<<24|64<<16|0),s.bits=u,0};var tt=ef;const tf=0,Ls=1,Ks=2,{Z_FINISH:Si,Z_BLOCK:rf,Z_TREES:yt,Z_OK:fe,Z_STREAM_END:nf,Z_NEED_DICT:af,Z_STREAM_ERROR:wA,Z_DATA_ERROR:Ds,Z_MEM_ERROR:Ss,Z_BUF_ERROR:sf,Z_DEFLATED:Ti}=ce,mr=16180,Oi=16181,Ri=16182,Mi=16183,ki=16184,Gi=16185,Ni=16186,Vi=16187,Pi=16188,Xi=16189,fr=16190,_A=16191,Zr=16192,Ji=16193,Yr=16194,Wi=16195,Zi=16196,Yi=16197,zi=16198,bt=16199,xt=16200,qi=16201,ji=16202,$i=16203,Aa=16204,ea=16205,zr=16206,ta=16207,ra=16208,M=16209,Ts=16210,Os=16211,Bf=852,of=592,lf=15,ff=lf,na=A=>(A>>>24&255)+(A>>>8&65280)+((A&65280)<<8)+((A&255)<<24);function cf(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const ue=A=>{if(!A)return 1;const t=A.state;return!t||t.strm!==A||t.modeOs?1:0},Rs=A=>{if(ue(A))return wA;const t=A.state;return A.total_in=A.total_out=t.total=0,A.msg="",t.wrap&&(A.adler=t.wrap&1),t.mode=mr,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(Bf),t.distcode=t.distdyn=new Int32Array(of),t.sane=1,t.back=-1,fe},Ms=A=>{if(ue(A))return wA;const t=A.state;return t.wsize=0,t.whave=0,t.wnext=0,Rs(A)},ks=(A,t)=>{let e;if(ue(A))return wA;const r=A.state;return t<0?(e=0,t=-t):(e=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?wA:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=e,r.wbits=t,Ms(A))},Gs=(A,t)=>{if(!A)return wA;const e=new cf;A.state=e,e.strm=A,e.window=null,e.mode=mr;const r=ks(A,t);return r!==fe&&(A.state=null),r},uf=A=>Gs(A,ff);let ia=!0,qr,jr;const gf=A=>{if(ia){qr=new Int32Array(512),jr=new Int32Array(32);let t=0;for(;t<144;)A.lens[t++]=8;for(;t<256;)A.lens[t++]=9;for(;t<280;)A.lens[t++]=7;for(;t<288;)A.lens[t++]=8;for(tt(Ls,A.lens,0,288,qr,0,A.work,{bits:9}),t=0;t<32;)A.lens[t++]=5;tt(Ks,A.lens,0,32,jr,0,A.work,{bits:5}),ia=!1}A.lencode=qr,A.lenbits=9,A.distcode=jr,A.distbits=5},Ns=(A,t,e,r)=>{let n;const i=A.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(e-i.wsize,e),0),i.wnext=0,i.whave=i.wsize):(n=i.wsize-i.wnext,n>r&&(n=r),i.window.set(t.subarray(e-r,e-r+n),i.wnext),r-=n,r?(i.window.set(t.subarray(e-r,e),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave{let e,r,n,i,a,s,l,B,o,c,f,u,g,Q,w=0,h,C,U,d,p,F,E,_;const v=new Uint8Array(4);let m,y;const R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ue(A)||!A.output||!A.input&&A.avail_in!==0)return wA;e=A.state,e.mode===_A&&(e.mode=Zr),a=A.next_out,n=A.output,l=A.avail_out,i=A.next_in,r=A.input,s=A.avail_in,B=e.hold,o=e.bits,c=s,f=l,_=fe;A:for(;;)switch(e.mode){case mr:if(e.wrap===0){e.mode=Zr;break}for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>>8&255,e.check=J(e.check,v,2,0),B=0,o=0,e.mode=Oi;break}if(e.head&&(e.head.done=!1),!(e.wrap&1)||(((B&255)<<8)+(B>>8))%31){A.msg="incorrect header check",e.mode=M;break}if((B&15)!==Ti){A.msg="unknown compression method",e.mode=M;break}if(B>>>=4,o-=4,E=(B&15)+8,e.wbits===0&&(e.wbits=E),E>15||E>e.wbits){A.msg="invalid window size",e.mode=M;break}e.dmax=1<>8&1),e.flags&512&&e.wrap&4&&(v[0]=B&255,v[1]=B>>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0,e.mode=Ri;case Ri:for(;o<32;){if(s===0)break A;s--,B+=r[i++]<>>8&255,v[2]=B>>>16&255,v[3]=B>>>24&255,e.check=J(e.check,v,4,0)),B=0,o=0,e.mode=Mi;case Mi:for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>8),e.flags&512&&e.wrap&4&&(v[0]=B&255,v[1]=B>>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0,e.mode=ki;case ki:if(e.flags&1024){for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0}else e.head&&(e.head.extra=null);e.mode=Gi;case Gi:if(e.flags&1024&&(u=e.length,u>s&&(u=s),u&&(e.head&&(E=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Uint8Array(e.head.extra_len)),e.head.extra.set(r.subarray(i,i+u),E)),e.flags&512&&e.wrap&4&&(e.check=J(e.check,r,u,i)),s-=u,i+=u,e.length-=u),e.length))break A;e.length=0,e.mode=Ni;case Ni:if(e.flags&2048){if(s===0)break A;u=0;do E=r[i+u++],e.head&&E&&e.length<65536&&(e.head.name+=String.fromCharCode(E));while(E&&u>9&1,e.head.done=!0),A.adler=e.check=0,e.mode=_A;break;case Xi:for(;o<32;){if(s===0)break A;s--,B+=r[i++]<>>=o&7,o-=o&7,e.mode=zr;break}for(;o<3;){if(s===0)break A;s--,B+=r[i++]<>>=1,o-=1,B&3){case 0:e.mode=Ji;break;case 1:if(gf(e),e.mode=bt,t===yt){B>>>=2,o-=2;break A}break;case 2:e.mode=Zi;break;case 3:A.msg="invalid block type",e.mode=M}B>>>=2,o-=2;break;case Ji:for(B>>>=o&7,o-=o&7;o<32;){if(s===0)break A;s--,B+=r[i++]<>>16^65535)){A.msg="invalid stored block lengths",e.mode=M;break}if(e.length=B&65535,B=0,o=0,e.mode=Yr,t===yt)break A;case Yr:e.mode=Wi;case Wi:if(u=e.length,u){if(u>s&&(u=s),u>l&&(u=l),u===0)break A;n.set(r.subarray(i,i+u),a),s-=u,i+=u,l-=u,a+=u,e.length-=u;break}e.mode=_A;break;case Zi:for(;o<14;){if(s===0)break A;s--,B+=r[i++]<>>=5,o-=5,e.ndist=(B&31)+1,B>>>=5,o-=5,e.ncode=(B&15)+4,B>>>=4,o-=4,e.nlen>286||e.ndist>30){A.msg="too many length or distance symbols",e.mode=M;break}e.have=0,e.mode=Yi;case Yi:for(;e.have>>=3,o-=3}for(;e.have<19;)e.lens[R[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,m={bits:e.lenbits},_=tt(tf,e.lens,0,19,e.lencode,0,e.work,m),e.lenbits=m.bits,_){A.msg="invalid code lengths set",e.mode=M;break}e.have=0,e.mode=zi;case zi:for(;e.have>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=h,o-=h,e.lens[e.have++]=U;else{if(U===16){for(y=h+2;o>>=h,o-=h,e.have===0){A.msg="invalid bit length repeat",e.mode=M;break}E=e.lens[e.have-1],u=3+(B&3),B>>>=2,o-=2}else if(U===17){for(y=h+3;o>>=h,o-=h,E=0,u=3+(B&7),B>>>=3,o-=3}else{for(y=h+7;o>>=h,o-=h,E=0,u=11+(B&127),B>>>=7,o-=7}if(e.have+u>e.nlen+e.ndist){A.msg="invalid bit length repeat",e.mode=M;break}for(;u--;)e.lens[e.have++]=E}}if(e.mode===M)break;if(e.lens[256]===0){A.msg="invalid code -- missing end-of-block",e.mode=M;break}if(e.lenbits=9,m={bits:e.lenbits},_=tt(Ls,e.lens,0,e.nlen,e.lencode,0,e.work,m),e.lenbits=m.bits,_){A.msg="invalid literal/lengths set",e.mode=M;break}if(e.distbits=6,e.distcode=e.distdyn,m={bits:e.distbits},_=tt(Ks,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,m),e.distbits=m.bits,_){A.msg="invalid distances set",e.mode=M;break}if(e.mode=bt,t===yt)break A;case bt:e.mode=xt;case xt:if(s>=6&&l>=258){A.next_out=a,A.avail_out=l,A.next_in=i,A.avail_in=s,e.hold=B,e.bits=o,zl(A,f),a=A.next_out,n=A.output,l=A.avail_out,i=A.next_in,r=A.input,s=A.avail_in,B=e.hold,o=e.bits,e.mode===_A&&(e.back=-1);break}for(e.back=0;w=e.lencode[B&(1<>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>d)],h=w>>>24,C=w>>>16&255,U=w&65535,!(d+h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=d,o-=d,e.back+=d}if(B>>>=h,o-=h,e.back+=h,e.length=U,C===0){e.mode=ea;break}if(C&32){e.back=-1,e.mode=_A;break}if(C&64){A.msg="invalid literal/length code",e.mode=M;break}e.extra=C&15,e.mode=qi;case qi:if(e.extra){for(y=e.extra;o>>=e.extra,o-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=ji;case ji:for(;w=e.distcode[B&(1<>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>d)],h=w>>>24,C=w>>>16&255,U=w&65535,!(d+h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=d,o-=d,e.back+=d}if(B>>>=h,o-=h,e.back+=h,C&64){A.msg="invalid distance code",e.mode=M;break}e.offset=U,e.extra=C&15,e.mode=$i;case $i:if(e.extra){for(y=e.extra;o>>=e.extra,o-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){A.msg="invalid distance too far back",e.mode=M;break}e.mode=Aa;case Aa:if(l===0)break A;if(u=f-l,e.offset>u){if(u=e.offset-u,u>e.whave&&e.sane){A.msg="invalid distance too far back",e.mode=M;break}u>e.wnext?(u-=e.wnext,g=e.wsize-u):g=e.wnext-u,u>e.length&&(u=e.length),Q=e.window}else Q=n,g=a-e.offset,u=e.length;u>l&&(u=l),l-=u,e.length-=u;do n[a++]=Q[g++];while(--u);e.length===0&&(e.mode=xt);break;case ea:if(l===0)break A;n[a++]=e.length,l--,e.mode=xt;break;case zr:if(e.wrap){for(;o<32;){if(s===0)break A;s--,B|=r[i++]<{if(ue(A))return wA;let t=A.state;return t.window&&(t.window=null),A.state=null,fe},Qf=(A,t)=>{if(ue(A))return wA;const e=A.state;return e.wrap&2?(e.head=t,t.done=!1,fe):wA},Cf=(A,t)=>{const e=t.length;let r,n,i;return ue(A)||(r=A.state,r.wrap!==0&&r.mode!==fr)?wA:r.mode===fr&&(n=1,n=ct(n,t,e,0),n!==r.check)?Ds:(i=Ns(A,t,e,e),i?(r.mode=Ts,Ss):(r.havedict=1,fe))};var df=Ms,Uf=ks,Ff=Rs,pf=uf,Ef=Gs,vf=wf,Hf=hf,If=Qf,mf=Cf,_f="pako inflate (from Nodeca project)",LA={inflateReset:df,inflateReset2:Uf,inflateResetKeep:Ff,inflateInit:pf,inflateInit2:Ef,inflate:vf,inflateEnd:Hf,inflateGetHeader:If,inflateSetDictionary:mf,inflateInfo:_f};function yf(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var bf=yf;const Vs=Object.prototype.toString,{Z_NO_FLUSH:xf,Z_FINISH:Lf,Z_OK:wt,Z_STREAM_END:$r,Z_NEED_DICT:An,Z_STREAM_ERROR:Kf,Z_DATA_ERROR:aa,Z_MEM_ERROR:Df}=ce;function vt(A){this.options=Ir.assign({chunkSize:1024*64,windowBits:15,to:""},A||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(A&&A.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new bs,this.strm.avail_out=0;let e=LA.inflateInit2(this.strm,t.windowBits);if(e!==wt)throw new Error(oe[e]);if(this.header=new bf,LA.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=gt.string2buf(t.dictionary):Vs.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(e=LA.inflateSetDictionary(this.strm,t.dictionary),e!==wt)))throw new Error(oe[e])}vt.prototype.push=function(A,t){const e=this.strm,r=this.options.chunkSize,n=this.options.dictionary;let i,a,s;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?Lf:xf,Vs.call(A)==="[object ArrayBuffer]"?e.input=new Uint8Array(A):e.input=A,e.next_in=0,e.avail_in=e.input.length;;){for(e.avail_out===0&&(e.output=new Uint8Array(r),e.next_out=0,e.avail_out=r),i=LA.inflate(e,a),i===An&&n&&(i=LA.inflateSetDictionary(e,n),i===wt?i=LA.inflate(e,a):i===aa&&(i=An));e.avail_in>0&&i===$r&&e.state.wrap>0&&A[e.next_in]!==0;)LA.inflateReset(e),i=LA.inflate(e,a);switch(i){case Kf:case aa:case An:case Df:return this.onEnd(i),this.ended=!0,!1}if(s=e.avail_out,e.next_out&&(e.avail_out===0||i===$r))if(this.options.to==="string"){let l=gt.utf8border(e.output,e.next_out),B=e.next_out-l,o=gt.buf2string(e.output,l);e.next_out=B,e.avail_out=r-B,B&&e.output.set(e.output.subarray(l,l+B),0),this.onData(o)}else this.onData(e.output.length===e.next_out?e.output:e.output.subarray(0,e.next_out));if(!(i===wt&&s===0)){if(i===$r)return i=LA.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(e.avail_in===0)break}}return!0};vt.prototype.onData=function(A){this.chunks.push(A)};vt.prototype.onEnd=function(A){A===wt&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Ir.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg};function fi(A,t){const e=new vt(t);if(e.push(A),e.err)throw e.msg||oe[e.err];return e.result}function Sf(A,t){return t=t||{},t.raw=!0,fi(A,t)}var Tf=vt,Of=fi,Rf=Sf,Mf=fi,kf=ce,Gf={Inflate:Tf,inflate:Of,inflateRaw:Rf,ungzip:Mf,constants:kf};const{Deflate:Nf,deflate:Vf,deflateRaw:Pf,gzip:Xf}=Zl,{Inflate:Jf,inflate:Wf,inflateRaw:Zf,ungzip:Yf}=Gf;var zf=Nf,qf=Vf,jf=Pf,$f=Xf,Ac=Jf,ec=Wf,tc=Zf,rc=Yf,nc=ce,Ps={Deflate:zf,deflate:qf,deflateRaw:jf,gzip:$f,Inflate:Ac,inflate:ec,inflateRaw:tc,ungzip:rc,constants:nc};function cr(A){const t=JSON.stringify(A),e=Ps.deflate(t);return btoa(String.fromCharCode.apply(null,e))}function FC(A){const t=atob(A),e=new Uint8Array(t.length);for(let r=0;r{const{isWall:A}=Ut(),t=ye([]);function e(B){t.splice(0,t.length,...B)}function r(B){const o=t.findIndex(c=>ni(c,B));o>-1&&t.splice(o,1)}function n({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B,left:o-1};return A(f)||l(f)?!1:(c&&(c.left-=1),!0)}function i({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B,left:o+1};return A(f)||l(f)?!1:(c&&(c.left+=1),!0)}function a({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B-1,left:o};return A(f)||l(f)?!1:(c&&(c.top-=1),!0)}function s({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B+1,left:o};return A(f)||l(f)?!1:(c&&(c.top+=1),!0)}function l({top:B,left:o}){return t.find(c=>c.top===B&&c.left===o)}return{positions:t,setup:e,remove:r,moveLeft:n,moveRight:i,moveUp:a,moveDown:s,isMine:l}}),yr=dt("player",()=>{const{isWall:A}=Ut(),{isMine:t,moveLeft:e,moveRight:r,moveUp:n,moveDown:i}=_r(),a=ye({top:-1,left:-1});function s(Q){Object.assign(a,Q),g()}function l(){const Q={top:a.top,left:a.left-1};if(A(Q))return;let w=!0;t(Q)&&(w=e(Q)),w&&(a.left-=1)}function B(){const Q={top:a.top,left:a.left+1};if(A(Q))return;let w=!0;t(Q)&&(w=r(Q)),w&&(a.left+=1)}function o(){const Q={top:a.top-1,left:a.left};if(A(Q))return;let w=!0;t(Q)&&(w=n(Q)),w&&(a.top-=1)}function c(){const Q={top:a.top+1,left:a.left};if(A(Q))return;let w=!0;t(Q)&&(w=i(Q)),w&&(a.top+=1)}const f=ye([]);function u(Q){f.push(Q)}function g(){f.splice(0,f.length)}return{position:a,steps:f,pushStep:u,setup:s,moveLeft:l,moveRight:B,moveUp:o,moveDown:c}}),ci=dt("boxes",()=>{const A=ye([]);function t(r){A.splice(0,A.length,...r)}function e(r){const n=A.findIndex(i=>ni(i,r));n>-1&&A.splice(n,1)}return{positions:A,setup:t,remove:e}}),ur=20;function ic(A){return as(()=>({top:`${A.top*ur}px`,left:`${A.left*ur}px`}))}function Xs(A){return as(()=>A.map(t=>({top:`${t.top*ur}px`,left:`${t.left*ur}px`})))}/*! - * html2canvas 1.4.1 - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - *//*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Ln=function(A,t){return Ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])},Ln(A,t)};function QA(A,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ln(A,t);function e(){this.constructor=A}A.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var Kn=function(){return Kn=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0&&i[i.length-1])&&(B[0]===6||B[0]===2)){e=0;continue}if(B[0]===3&&(!i||B[1]>i[0]&&B[1]=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},sa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sc=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Kt=0;Kt"u"?[]:new Uint8Array(256);for(var Dt=0;Dt>4,o[n++]=(a&15)<<4|s>>2,o[n++]=(s&3)<<6|l&63;return B},oc=function(A){for(var t=A.length,e=[],r=0;r>ae,cc=1<>ae,gc=Js+uc,wc=gc,hc=32,Qc=wc+hc,Cc=65536>>ui,dc=1<=0){if(t<55296||t>56319&&t<=65535)return e=this.index[t>>ae],e=(e<>ae)],e=(e<>ui),e=this.index[e],e+=t>>ae&Uc,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var St=0;Stfa?(n.push(!0),s-=fa):n.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return r.push(a),e.push(Tn);if(s===mc||s===Dn){if(a===0)return r.push(a),e.push(ee);var l=e[a-1];return Sc.indexOf(l)===-1?(r.push(r[a-1]),e.push(l)):(r.push(a),e.push(ee))}if(r.push(a),s===Lc)return e.push(t==="strict"?On:ht);if(s===zs||s===xc)return e.push(ee);if(s===Kc)return i>=131072&&i<=196605||i>=196608&&i<=262141?e.push(ht):e.push(ee);e.push(s)}),[r,e,n]},an=function(A,t,e,r){var n=r[e];if(Array.isArray(A)?A.indexOf(n)!==-1:A===n)for(var i=e;i<=r.length;){i++;var a=r[i];if(a===t)return!0;if(a!==GA)break}if(n===GA)for(var i=e;i>0;){i--;var s=r[i];if(Array.isArray(A)?A.indexOf(s)!==-1:A===s)for(var l=e;l<=r.length;){l++;var a=r[l];if(a===t)return!0;if(a!==GA)break}if(s!==GA)break}return!1},Ca=function(A,t){for(var e=A;e>=0;){var r=t[e];if(r===GA)e--;else return r}return 0},Rc=function(A,t,e,r,n){if(e[r]===0)return b;var i=r-1;if(Array.isArray(n)&&n[i]===!0)return b;var a=i-1,s=i+1,l=t[i],B=a>=0?t[a]:0,o=t[s];if(l===Ws&&o===Zs)return b;if(Vn.indexOf(l)!==-1)return qs;if(Vn.indexOf(o)!==-1||js.indexOf(o)!==-1)return b;if(Ca(i,t)===Ys)return Mt;if(Nn.get(A[i])===Dn||(l===Ot||l===Rt)&&Nn.get(A[s])===Dn||l===ca||o===ca||l===ua||[GA,Sn,We].indexOf(l)===-1&&o===ua||[Tt,Me,bc,Qe,Ce].indexOf(o)!==-1||Ca(i,t)===ke||an(rn,ke,i,t)||an([Tt,Me],On,i,t)||an(ga,ga,i,t))return b;if(l===GA)return Mt;if(l===rn||o===rn)return b;if(o===Tn||l===Tn)return Mt;if([Sn,We,On].indexOf(o)!==-1||l===yc||B===kn&&Tc.indexOf(l)!==-1||l===Ce&&o===kn||o===wa||yA.indexOf(o)!==-1&&l===aA||yA.indexOf(l)!==-1&&o===aA||l===Ye&&[ht,Ot,Rt].indexOf(o)!==-1||[ht,Ot,Rt].indexOf(l)!==-1&&o===Ze||yA.indexOf(l)!==-1&&ha.indexOf(o)!==-1||ha.indexOf(l)!==-1&&yA.indexOf(o)!==-1||[Ye,Ze].indexOf(l)!==-1&&(o===aA||[ke,We].indexOf(o)!==-1&&t[s+1]===aA)||[ke,We].indexOf(l)!==-1&&o===aA||l===aA&&[aA,Ce,Qe].indexOf(o)!==-1)return b;if([aA,Ce,Qe,Tt,Me].indexOf(o)!==-1)for(var c=i;c>=0;){var f=t[c];if(f===aA)return b;if([Ce,Qe].indexOf(f)!==-1)c--;else break}if([Ye,Ze].indexOf(o)!==-1)for(var c=[Tt,Me].indexOf(l)!==-1?a:i;c>=0;){var f=t[c];if(f===aA)return b;if([Ce,Qe].indexOf(f)!==-1)c--;else break}if(Gn===l&&[Gn,rr,Rn,Mn].indexOf(o)!==-1||[rr,Rn].indexOf(l)!==-1&&[rr,nr].indexOf(o)!==-1||[nr,Mn].indexOf(l)!==-1&&o===nr||Qa.indexOf(l)!==-1&&[wa,Ze].indexOf(o)!==-1||Qa.indexOf(o)!==-1&&l===Ye||yA.indexOf(l)!==-1&&yA.indexOf(o)!==-1||l===Qe&&yA.indexOf(o)!==-1||yA.concat(aA).indexOf(l)!==-1&&o===ke&&Dc.indexOf(A[s])===-1||yA.concat(aA).indexOf(o)!==-1&&l===Me)return b;if(l===nn&&o===nn){for(var u=e[i],g=1;u>0&&(u--,t[u]===nn);)g++;if(g%2!==0)return b}return l===Ot&&o===Rt?b:Mt},Mc=function(A,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var e=Oc(A,t.lineBreak),r=e[0],n=e[1],i=e[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(n=n.map(function(s){return[aA,ee,zs].indexOf(s)!==-1?ht:s}));var a=t.wordBreak==="keep-all"?i.map(function(s,l){return s&&A[l]>=19968&&A[l]<=40959}):void 0;return[r,n,a]},kc=function(){function A(t,e,r,n){this.codePoints=t,this.required=e===qs,this.start=r,this.end=n}return A.prototype.slice=function(){return N.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),Gc=function(A,t){var e=xr(A),r=Mc(e,t),n=r[0],i=r[1],a=r[2],s=e.length,l=0,B=0;return{next:function(){if(B>=s)return{done:!0,value:null};for(var o=b;B=$s&&A<=57},Fu=function(A){return A>=55296&&A<=57343},de=function(A){return j(A)||A>=tB&&A<=nB||A>=AB&&A<=hu},pu=function(A){return A>=AB&&A<=Cu},Eu=function(A){return A>=tB&&A<=Uu},vu=function(A){return pu(A)||Eu(A)},Hu=function(A){return A>=au},Pt=function(A){return A===gr||A===Pc||A===Xc},wr=function(A){return vu(A)||Hu(A)||A===Yc},Ea=function(A){return wr(A)||j(A)||A===nA},Iu=function(A){return A>=lu&&A<=fu||A===cu||A>=uu&&A<=gu||A===wu},RA=function(A,t){return A!==rt?!1:t!==gr},Xt=function(A,t,e){return A===nA?wr(t)||RA(t,e):wr(A)?!0:!!(A===rt&&RA(A,t))},Bn=function(A,t,e){return A===ie||A===nA?j(t)?!0:t===Qt&&j(e):j(A===Qt?t:A)},mu=function(A){var t=0,e=1;(A[t]===ie||A[t]===nA)&&(A[t]===nA&&(e=-1),t++);for(var r=[];j(A[t]);)r.push(A[t++]);var n=r.length?parseInt(N.apply(void 0,r),10):0;A[t]===Qt&&t++;for(var i=[];j(A[t]);)i.push(A[t++]);var a=i.length,s=a?parseInt(N.apply(void 0,i),10):0;(A[t]===rB||A[t]===eB)&&t++;var l=1;(A[t]===ie||A[t]===nA)&&(A[t]===nA&&(l=-1),t++);for(var B=[];j(A[t]);)B.push(A[t++]);var o=B.length?parseInt(N.apply(void 0,B),10):0;return e*(n+s*Math.pow(10,-a))*Math.pow(10,l*o)},_u={type:2},yu={type:3},bu={type:4},xu={type:13},Lu={type:8},Ku={type:21},Du={type:9},Su={type:10},Tu={type:11},Ou={type:12},Ru={type:14},Jt={type:23},Mu={type:1},ku={type:25},Gu={type:24},Nu={type:26},Vu={type:27},Pu={type:28},Xu={type:29},Ju={type:31},Pn={type:32},iB=function(){function A(){this._value=[]}return A.prototype.write=function(t){this._value=this._value.concat(xr(t))},A.prototype.read=function(){for(var t=[],e=this.consumeToken();e!==Pn;)t.push(e),e=this.consumeToken();return t},A.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case kt:return this.consumeStringToken(kt);case Jc:var e=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Ea(e)||RA(r,n)){var i=Xt(e,r,n)?Vc:Nc,a=this.consumeName();return{type:5,value:a,flags:i}}break;case Wc:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),xu;break;case Gt:return this.consumeStringToken(Gt);case Nt:return _u;case Ne:return yu;case sn:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Ru;break;case ie:if(Bn(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case su:return bu;case nA:var s=t,l=this.peekCodePoint(0),B=this.peekCodePoint(1);if(Bn(s,l,B))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Xt(s,l,B))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===nA&&B===jc)return this.consumeCodePoint(),this.consumeCodePoint(),Gu;break;case Qt:if(Bn(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Ua:if(this.peekCodePoint(0)===sn)for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(o===sn&&(o=this.consumeCodePoint(),o===Ua))return this.consumeToken();if(o===UA)return this.consumeToken()}break;case Bu:return Nu;case ou:return Vu;case qc:if(this.peekCodePoint(0)===zc&&this.peekCodePoint(1)===nA&&this.peekCodePoint(2)===nA)return this.consumeCodePoint(),this.consumeCodePoint(),ku;break;case $c:var c=this.peekCodePoint(0),f=this.peekCodePoint(1),u=this.peekCodePoint(2);if(Xt(c,f,u)){var a=this.consumeName();return{type:7,value:a}}break;case Au:return Pu;case rt:if(RA(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case eu:return Xu;case tu:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Lu;break;case ru:return Tu;case nu:return Ou;case Qu:case du:var g=this.peekCodePoint(0),Q=this.peekCodePoint(1);return g===ie&&(de(Q)||Q===Vt)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Fa:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Du;if(this.peekCodePoint(0)===Fa)return this.consumeCodePoint(),Ku;break;case iu:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Su;break;case UA:return Pn}return Pt(t)?(this.consumeWhiteSpace(),Ju):j(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):wr(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:N(t)}},A.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},A.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},A.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},A.prototype.consumeUnicodeRangeToken=function(){for(var t=[],e=this.consumeCodePoint();de(e)&&t.length<6;)t.push(e),e=this.consumeCodePoint();for(var r=!1;e===Vt&&t.length<6;)t.push(e),e=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(N.apply(void 0,t.map(function(l){return l===Vt?$s:l})),16),i=parseInt(N.apply(void 0,t.map(function(l){return l===Vt?nB:l})),16);return{type:30,start:n,end:i}}var a=parseInt(N.apply(void 0,t),16);if(this.peekCodePoint(0)===nA&&de(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var s=[];de(e)&&s.length<6;)s.push(e),e=this.consumeCodePoint();var i=parseInt(N.apply(void 0,s),16);return{type:30,start:a,end:i}}else return{type:30,start:a,end:a}},A.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Nt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Nt?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},A.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===UA)return{type:22,value:""};var e=this.peekCodePoint(0);if(e===Gt||e===kt){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===UA||this.peekCodePoint(0)===Ne)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Jt)}for(;;){var n=this.consumeCodePoint();if(n===UA||n===Ne)return{type:22,value:N.apply(void 0,t)};if(Pt(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===UA||this.peekCodePoint(0)===Ne?(this.consumeCodePoint(),{type:22,value:N.apply(void 0,t)}):(this.consumeBadUrlRemnants(),Jt);if(n===kt||n===Gt||n===Nt||Iu(n))return this.consumeBadUrlRemnants(),Jt;if(n===rt)if(RA(n,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Jt;else t.push(n)}},A.prototype.consumeWhiteSpace=function(){for(;Pt(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Ne||t===UA)return;RA(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(t){for(var e=5e4,r="";t>0;){var n=Math.min(e,t);r+=N.apply(void 0,this._value.splice(0,n)),t-=n}return this._value.shift(),r},A.prototype.consumeStringToken=function(t){var e="",r=0;do{var n=this._value[r];if(n===UA||n===void 0||n===t)return e+=this.consumeStringSlice(r),{type:0,value:e};if(n===gr)return this._value.splice(0,r),Mu;if(n===rt){var i=this._value[r+1];i!==UA&&i!==void 0&&(i===gr?(e+=this.consumeStringSlice(r),r=-1,this._value.shift()):RA(n,i)&&(e+=this.consumeStringSlice(r),e+=N(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},A.prototype.consumeNumber=function(){var t=[],e=Ht,r=this.peekCodePoint(0);for((r===ie||r===nA)&&t.push(this.consumeCodePoint());j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===Qt&&j(n))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=da;j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((r===rB||r===eB)&&((n===ie||n===nA)&&j(i)||j(n)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=da;j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[mu(t),e]},A.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),e=t[0],r=t[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Xt(n,i,a)){var s=this.consumeName();return{type:15,number:e,flags:r,unit:s}}return n===Zc?(this.consumeCodePoint(),{type:16,number:e,flags:r}):{type:17,number:e,flags:r}},A.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(de(t)){for(var e=N(t);de(this.peekCodePoint(0))&&e.length<6;)e+=N(this.consumeCodePoint());Pt(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(e,16);return r===0||Fu(r)||r>1114111?pa:r}return t===UA?pa:t},A.prototype.consumeName=function(){for(var t="";;){var e=this.consumeCodePoint();if(Ea(e))t+=N(e);else if(RA(e,this.peekCodePoint(0)))t+=N(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(e),t}},A}(),aB=function(){function A(t){this._tokens=t}return A.create=function(t){var e=new iB;return e.write(t),new A(e.read())},A.parseValue=function(t){return A.create(t).parseComponentValue()},A.parseValues=function(t){return A.create(t).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var e=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var t=[];;){var e=this.consumeComponentValue();if(e.type===32)return t;t.push(e),t.push()}},A.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},A.prototype.consumeSimpleBlock=function(t){for(var e={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||Zu(r,t))return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue()),r=this.consumeToken()}},A.prototype.consumeFunction=function(t){for(var e={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?Pn:t},A.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},A}(),It=function(A){return A.type===15},Te=function(A){return A.type===17},S=function(A){return A.type===20},Wu=function(A){return A.type===0},Xn=function(A,t){return S(A)&&A.value===t},sB=function(A){return A.type!==31},Le=function(A){return A.type!==31&&A.type!==4},vA=function(A){var t=[],e=[];return A.forEach(function(r){if(r.type===4){if(e.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(e),e=[];return}r.type!==31&&e.push(r)}),e.length&&t.push(e),t},Zu=function(A,t){return t===11&&A.type===12||t===28&&A.type===29?!0:t===2&&A.type===3},YA=function(A){return A.type===17||A.type===15},V=function(A){return A.type===16||YA(A)},BB=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},z={type:17,number:0,flags:Ht},gi={type:16,number:50,flags:Ht},NA={type:16,number:100,flags:Ht},ze=function(A,t,e){var r=A[0],n=A[1];return[O(r,t),O(typeof n<"u"?n:r,e)]},O=function(A,t){if(A.type===16)return A.number/100*t;if(It(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},oB="deg",lB="grad",fB="rad",cB="turn",Lr={name:"angle",parse:function(A,t){if(t.type===15)switch(t.unit){case oB:return Math.PI*t.number/180;case lB:return Math.PI/200*t.number;case fB:return t.number;case cB:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},uB=function(A){return A.type===15&&(A.unit===oB||A.unit===lB||A.unit===fB||A.unit===cB)},gB=function(A){var t=A.filter(S).map(function(e){return e.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[z,z];case"to top":case"bottom":return uA(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[z,NA];case"to right":case"left":return uA(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[NA,NA];case"to bottom":case"top":return uA(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[NA,z];case"to left":case"right":return uA(270)}return 0},uA=function(A){return Math.PI*A/180},WA={name:"color",parse:function(A,t){if(t.type===18){var e=Yu[t.name];if(typeof e>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return e(A,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);return VA(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3),a=t.value.substring(3,4);return VA(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6);return VA(parseInt(r,16),parseInt(n,16),parseInt(i,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6),a=t.value.substring(6,8);return VA(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(a,16)/255)}}if(t.type===20){var s=KA[t.value.toUpperCase()];if(typeof s<"u")return s}return KA.TRANSPARENT}},ZA=function(A){return(255&A)===0},X=function(A){var t=255&A,e=255&A>>8,r=255&A>>16,n=255&A>>24;return t<255?"rgba("+n+","+r+","+e+","+t/255+")":"rgb("+n+","+r+","+e+")"},VA=function(A,t,e,r){return(A<<24|t<<16|e<<8|Math.round(r*255)<<0)>>>0},va=function(A,t){if(A.type===17)return A.number;if(A.type===16){var e=t===3?1:255;return t===3?A.number/100*e:Math.round(A.number/100*e)}return 0},Ha=function(A,t){var e=t.filter(Le);if(e.length===3){var r=e.map(va),n=r[0],i=r[1],a=r[2];return VA(n,i,a,1)}if(e.length===4){var s=e.map(va),n=s[0],i=s[1],a=s[2],l=s[3];return VA(n,i,a,l)}return 0};function on(A,t,e){return e<0&&(e+=1),e>=1&&(e-=1),e<1/6?(t-A)*e*6+A:e<1/2?t:e<2/3?(t-A)*6*(2/3-e)+A:A}var Ia=function(A,t){var e=t.filter(Le),r=e[0],n=e[1],i=e[2],a=e[3],s=(r.type===17?uA(r.number):Lr.parse(A,r))/(Math.PI*2),l=V(n)?n.number/100:0,B=V(i)?i.number/100:0,o=typeof a<"u"&&V(a)?O(a,1):1;if(l===0)return VA(B*255,B*255,B*255,1);var c=B<=.5?B*(l+1):B+l-B*l,f=B*2-c,u=on(f,c,s+1/3),g=on(f,c,s),Q=on(f,c,s-1/3);return VA(u*255,g*255,Q*255,o)},Yu={hsl:Ia,hsla:Ia,rgb:Ha,rgba:Ha},nt=function(A,t){return WA.parse(A,aB.create(t).parseComponentValue())},KA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},zu={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,t){return t.map(function(e){if(S(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},qu={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Kr=function(A,t){var e=WA.parse(A,t[0]),r=t[1];return r&&V(r)?{color:e,stop:r}:{color:e,stop:null}},ma=function(A,t){var e=A[0],r=A[A.length-1];e.stop===null&&(e.stop=z),r.stop===null&&(r.stop=NA);for(var n=[],i=0,a=0;ai?n.push(l):n.push(i),i=l}else n.push(null)}for(var B=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:o}:a},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Ag=function(A,t,e,r,n){var i=0,a=0;switch(A.size){case 0:A.shape===0?i=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(e),Math.abs(e-n)):A.shape===1&&(i=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(e),Math.abs(e-n)));break;case 2:if(A.shape===0)i=a=Math.min(hA(t,e),hA(t,e-n),hA(t-r,e),hA(t-r,e-n));else if(A.shape===1){var s=Math.min(Math.abs(e),Math.abs(e-n))/Math.min(Math.abs(t),Math.abs(t-r)),l=_a(r,n,t,e,!0),B=l[0],o=l[1];i=hA(B-t,(o-e)/s),a=s*i}break;case 1:A.shape===0?i=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(e),Math.abs(e-n)):A.shape===1&&(i=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(e),Math.abs(e-n)));break;case 3:if(A.shape===0)i=a=Math.max(hA(t,e),hA(t,e-n),hA(t-r,e),hA(t-r,e-n));else if(A.shape===1){var s=Math.max(Math.abs(e),Math.abs(e-n))/Math.max(Math.abs(t),Math.abs(t-r)),c=_a(r,n,t,e,!1),B=c[0],o=c[1];i=hA(B-t,(o-e)/s),a=s*i}break}return Array.isArray(A.size)&&(i=O(A.size[0],r),a=A.size.length===2?O(A.size[1],n):i),[i,a]},eg=function(A,t){var e=uA(180),r=[];return vA(t).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&a.value==="to"){e=gB(n);return}else if(uB(a)){e=Lr.parse(A,a);return}}var s=Kr(A,n);r.push(s)}),{angle:e,stops:r,type:1}},Wt=function(A,t){var e=uA(180),r=[];return vA(t).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){e=gB(n);return}else if(uB(a)){e=(Lr.parse(A,a)+uA(270))%uA(360);return}}var s=Kr(A,n);r.push(s)}),{angle:e,stops:r,type:1}},tg=function(A,t){var e=uA(180),r=[],n=1,i=0,a=3,s=[];return vA(t).forEach(function(l,B){var o=l[0];if(B===0){if(S(o)&&o.value==="linear"){n=1;return}else if(S(o)&&o.value==="radial"){n=2;return}}if(o.type===18){if(o.name==="from"){var c=WA.parse(A,o.values[0]);r.push({stop:z,color:c})}else if(o.name==="to"){var c=WA.parse(A,o.values[0]);r.push({stop:NA,color:c})}else if(o.name==="color-stop"){var f=o.values.filter(Le);if(f.length===2){var c=WA.parse(A,f[1]),u=f[0];Te(u)&&r.push({stop:{type:16,number:u.number*100,flags:u.flags},color:c})}}}}),n===1?{angle:(e+uA(180))%uA(360),stops:r,type:n}:{size:a,shape:i,stops:r,position:s,type:n}},wB="closest-side",hB="farthest-side",QB="closest-corner",CB="farthest-corner",dB="circle",UB="ellipse",FB="cover",pB="contain",rg=function(A,t){var e=0,r=3,n=[],i=[];return vA(t).forEach(function(a,s){var l=!0;if(s===0){var B=!1;l=a.reduce(function(c,f){if(B)if(S(f))switch(f.value){case"center":return i.push(gi),c;case"top":case"left":return i.push(z),c;case"right":case"bottom":return i.push(NA),c}else(V(f)||YA(f))&&i.push(f);else if(S(f))switch(f.value){case dB:return e=0,!1;case UB:return e=1,!1;case"at":return B=!0,!1;case wB:return r=0,!1;case FB:case hB:return r=1,!1;case pB:case QB:return r=2,!1;case CB:return r=3,!1}else if(YA(f)||V(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return c},l)}if(l){var o=Kr(A,a);n.push(o)}}),{size:r,shape:e,stops:n,position:i,type:2}},Zt=function(A,t){var e=0,r=3,n=[],i=[];return vA(t).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(o,c){if(S(c))switch(c.value){case"center":return i.push(gi),!1;case"top":case"left":return i.push(z),!1;case"right":case"bottom":return i.push(NA),!1}else if(V(c)||YA(c))return i.push(c),!1;return o},l):s===1&&(l=a.reduce(function(o,c){if(S(c))switch(c.value){case dB:return e=0,!1;case UB:return e=1,!1;case pB:case wB:return r=0,!1;case hB:return r=1,!1;case QB:return r=2,!1;case FB:case CB:return r=3,!1}else if(YA(c)||V(c))return Array.isArray(r)||(r=[]),r.push(c),!1;return o},l)),l){var B=Kr(A,a);n.push(B)}}),{size:r,shape:e,stops:n,position:i,type:2}},ng=function(A){return A.type===1},ig=function(A){return A.type===2},wi={name:"image",parse:function(A,t){if(t.type===22){var e={url:t.value,type:0};return A.cache.addImage(t.value),e}if(t.type===18){var r=EB[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(A,t.values)}throw new Error("Unsupported image type "+t.type)}};function ag(A){return!(A.type===20&&A.value==="none")&&(A.type!==18||!!EB[A.name])}var EB={"linear-gradient":eg,"-moz-linear-gradient":Wt,"-ms-linear-gradient":Wt,"-o-linear-gradient":Wt,"-webkit-linear-gradient":Wt,"radial-gradient":rg,"-moz-radial-gradient":Zt,"-ms-radial-gradient":Zt,"-o-radial-gradient":Zt,"-webkit-radial-gradient":Zt,"-webkit-gradient":tg},sg={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,t){if(t.length===0)return[];var e=t[0];return e.type===20&&e.value==="none"?[]:t.filter(function(r){return Le(r)&&ag(r)}).map(function(r){return wi.parse(A,r)})}},Bg={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,t){return t.map(function(e){if(S(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},og={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,t){return vA(t).map(function(e){return e.filter(V)}).map(BB)}},lg={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,t){return vA(t).map(function(e){return e.filter(S).map(function(r){return r.value}).join(" ")}).map(fg)}},fg=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},_e;(function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"})(_e||(_e={}));var cg={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,t){return vA(t).map(function(e){return e.filter(ug)})}},ug=function(A){return S(A)||V(A)},Dr=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},gg=Dr("top"),wg=Dr("right"),hg=Dr("bottom"),Qg=Dr("left"),Sr=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(t,e){return BB(e.filter(V))}}},Cg=Sr("top-left"),dg=Sr("top-right"),Ug=Sr("bottom-right"),Fg=Sr("bottom-left"),Tr=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},pg=Tr("top"),Eg=Tr("right"),vg=Tr("bottom"),Hg=Tr("left"),Or=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,e){return It(e)?e.number:0}}},Ig=Or("top"),mg=Or("right"),_g=Or("bottom"),yg=Or("left"),bg={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},xg={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},Lg={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,t){return t.filter(S).reduce(function(e,r){return e|Kg(r.value)},0)}},Kg=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Dg={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Sg={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},hr;(function(A){A.NORMAL="normal",A.STRICT="strict"})(hr||(hr={}));var Tg={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"strict":return hr.STRICT;case"normal":default:return hr.NORMAL}}},Og={name:"line-height",initialValue:"normal",prefix:!1,type:4},ya=function(A,t){return S(A)&&A.value==="normal"?1.2*t:A.type===17?t*A.number:V(A)?O(A,t):t},Rg={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,t){return t.type===20&&t.value==="none"?null:wi.parse(A,t)}},Mg={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Jn={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Rr=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},kg=Rr("top"),Gg=Rr("right"),Ng=Rr("bottom"),Vg=Rr("left"),Pg={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,t){return t.filter(S).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Xg={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},Mr=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Jg=Mr("top"),Wg=Mr("right"),Zg=Mr("bottom"),Yg=Mr("left"),zg={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},qg={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},jg={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,t){return t.length===1&&Xn(t[0],"none")?[]:vA(t).map(function(e){for(var r={color:KA.TRANSPARENT,offsetX:z,offsetY:z,blur:z},n=0,i=0;i"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return e(t.values)}return null}},ew=function(A){var t=A.filter(function(e){return e.type===17}).map(function(e){return e.number});return t.length===6?t:null},tw=function(A){var t=A.filter(function(l){return l.type===17}).map(function(l){return l.number}),e=t[0],r=t[1];t[2],t[3];var n=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var a=t[12],s=t[13];return t[14],t[15],t.length===16?[e,r,n,i,a,s]:null},rw={matrix:ew,matrix3d:tw},ba={type:16,number:50,flags:Ht},nw=[ba,ba],iw={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(A,t){var e=t.filter(V);return e.length!==2?nw:[e[0],e[1]]}},aw={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},it;(function(A){A.NORMAL="normal",A.BREAK_ALL="break-all",A.KEEP_ALL="keep-all"})(it||(it={}));var sw={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"break-all":return it.BREAK_ALL;case"keep-all":return it.KEEP_ALL;case"normal":default:return it.NORMAL}}},Bw={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(A,t){if(t.type===20)return{auto:!0,order:0};if(Te(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},vB={name:"time",parse:function(A,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},ow={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(A,t){return Te(t)?t.number:1}},lw={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fw={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(A,t){return t.filter(S).map(function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(e){return e!==0})}},cw={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(A,t){var e=[],r=[];return t.forEach(function(n){switch(n.type){case 20:case 0:e.push(n.value);break;case 17:e.push(n.number.toString());break;case 4:r.push(e.join(" ")),e.length=0;break}}),e.length&&r.push(e.join(" ")),r.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},uw={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},gw={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(A,t){if(Te(t))return t.number;if(S(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},ww={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(A,t){return t.filter(S).map(function(e){return e.value})}},hw={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},P=function(A,t){return(A&t)!==0},Qw={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(A,t){if(t.length===0)return[];var e=t[0];return e.type===20&&e.value==="none"?[]:t}},Cw={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(A,t){if(t.length===0)return null;var e=t[0];if(e.type===20&&e.value==="none")return null;for(var r=[],n=t.filter(sB),i=0;i1?1:0],this.overflowWrap=I(t,Xg,e.overflowWrap),this.paddingTop=I(t,Jg,e.paddingTop),this.paddingRight=I(t,Wg,e.paddingRight),this.paddingBottom=I(t,Zg,e.paddingBottom),this.paddingLeft=I(t,Yg,e.paddingLeft),this.paintOrder=I(t,Ew,e.paintOrder),this.position=I(t,qg,e.position),this.textAlign=I(t,zg,e.textAlign),this.textDecorationColor=I(t,lw,(r=e.textDecorationColor)!==null&&r!==void 0?r:e.color),this.textDecorationLine=I(t,fw,(n=e.textDecorationLine)!==null&&n!==void 0?n:e.textDecoration),this.textShadow=I(t,jg,e.textShadow),this.textTransform=I(t,$g,e.textTransform),this.transform=I(t,Aw,e.transform),this.transformOrigin=I(t,iw,e.transformOrigin),this.visibility=I(t,aw,e.visibility),this.webkitTextStrokeColor=I(t,vw,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=I(t,Hw,e.webkitTextStrokeWidth),this.wordBreak=I(t,sw,e.wordBreak),this.zIndex=I(t,Bw,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},A.prototype.isTransparent=function(){return ZA(this.backgroundColor)},A.prototype.isTransformed=function(){return this.transform!==null},A.prototype.isPositioned=function(){return this.position!==0},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==0},A.prototype.isInlineLevel=function(){return P(this.display,4)||P(this.display,33554432)||P(this.display,268435456)||P(this.display,536870912)||P(this.display,67108864)||P(this.display,134217728)},A}(),mw=function(){function A(t,e){this.content=I(t,Qw,e.content),this.quotes=I(t,Fw,e.quotes)}return A}(),La=function(){function A(t,e){this.counterIncrement=I(t,Cw,e.counterIncrement),this.counterReset=I(t,dw,e.counterReset)}return A}(),I=function(A,t,e){var r=new iB,n=e!==null&&typeof e<"u"?e.toString():t.initialValue;r.write(n);var i=new aB(r.read());switch(t.type){case 2:var a=i.parseComponentValue();return t.parse(A,S(a)?a.value:t.initialValue);case 0:return t.parse(A,i.parseComponentValue());case 1:return t.parse(A,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return Lr.parse(A,i.parseComponentValue());case"color":return WA.parse(A,i.parseComponentValue());case"image":return wi.parse(A,i.parseComponentValue());case"length":var s=i.parseComponentValue();return YA(s)?s:z;case"length-percentage":var l=i.parseComponentValue();return V(l)?l:z;case"time":return vB.parse(A,i.parseComponentValue())}break}},_w="data-html2canvas-debug",yw=function(A){var t=A.getAttribute(_w);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Wn=function(A,t){var e=yw(A);return e===1||t===e},HA=function(){function A(t,e){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,Wn(e,3))debugger;this.styles=new Iw(t,window.getComputedStyle(e,null)),zn(e)&&(this.styles.animationDuration.some(function(r){return r>0})&&(e.style.animationDuration="0s"),this.styles.transform!==null&&(e.style.transform="none")),this.bounds=br(this.context,e),Wn(e,4)&&(this.flags|=16)}return A}(),bw="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Ka="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Yt=0;Yt>4,o[n++]=(a&15)<<4|s>>2,o[n++]=(s&3)<<6|l&63;return B},Lw=function(A){for(var t=A.length,e=[],r=0;r>se,Sw=1<>se,Ow=HB+Tw,Rw=Ow,Mw=32,kw=Rw+Mw,Gw=65536>>hi,Nw=1<=0){if(t<55296||t>56319&&t<=65535)return e=this.index[t>>se],e=(e<>se)],e=(e<>hi),e=this.index[e],e+=t>>se&Vw,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var zt=0;zt=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},jw=Xw(bw),oA="×",Qn="÷",$w=function(A){return jw.get(A)},Ah=function(A,t,e){var r=e-2,n=t[r],i=t[e-1],a=t[e];if(i===cn&&a===un)return oA;if(i===cn||i===un||i===Ta||a===cn||a===un||a===Ta)return Qn;if(i===Ra&&[Ra,gn,Ma,ka].indexOf(a)!==-1||(i===Ma||i===gn)&&(a===gn||a===wn)||(i===ka||i===wn)&&a===wn||a===Ga||a===Oa||a===Yw||i===Zw)return oA;if(i===Ga&&a===Na){for(;n===Oa;)n=t[--r];if(n===Na)return oA}if(i===hn&&a===hn){for(var s=0;n===hn;)s++,n=t[--r];if(s%2===0)return oA}return Qn},eh=function(A){var t=zw(A),e=t.length,r=0,n=0,i=t.map($w);return{next:function(){if(r>=e)return{done:!0,value:null};for(var a=oA;ra.x||o.y>a.y;return a=o,B===0?!0:c});return A.body.removeChild(t),s},ih=function(){return typeof new Image().crossOrigin<"u"},ah=function(){return typeof new XMLHttpRequest().responseType=="string"},sh=function(A){var t=new Image,e=A.createElement("canvas"),r=e.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),e.toDataURL()}catch{return!1}return!0},Va=function(A){return A[0]===0&&A[1]===255&&A[2]===0&&A[3]===255},Bh=function(A){var t=A.createElement("canvas"),e=100;t.width=e,t.height=e;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,e,e);var n=new Image,i=t.toDataURL();n.src=i;var a=Zn(e,e,0,0,n);return r.fillStyle="red",r.fillRect(0,0,e,e),Pa(a).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,e,e).data;r.fillStyle="red",r.fillRect(0,0,e,e);var B=A.createElement("div");return B.style.backgroundImage="url("+i+")",B.style.height=e+"px",Va(l)?Pa(Zn(e,e,0,0,B)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),Va(r.getImageData(0,0,e,e).data)}).catch(function(){return!1})},Zn=function(A,t,e,r,n){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",A.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",e.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(n),a},Pa=function(A){return new Promise(function(t,e){var r=new Image;r.onload=function(){return t(r)},r.onerror=e,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(A))})},Y={get SUPPORT_RANGE_BOUNDS(){var A=rh(document);return Object.defineProperty(Y,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var A=Y.SUPPORT_RANGE_BOUNDS&&nh(document);return Object.defineProperty(Y,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=sh(document);return Object.defineProperty(Y,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A=typeof Array.from=="function"&&typeof window.fetch=="function"?Bh(document):Promise.resolve(!1);return Object.defineProperty(Y,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=ih();return Object.defineProperty(Y,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=ah();return Object.defineProperty(Y,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Y,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Y,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},at=function(){function A(t,e){this.text=t,this.bounds=e}return A}(),oh=function(A,t,e,r){var n=ch(t,e),i=[],a=0;return n.forEach(function(s){if(e.textDecorationLine.length||s.trim().length>0)if(Y.SUPPORT_RANGE_BOUNDS){var l=Xa(r,a,s.length).getClientRects();if(l.length>1){var B=Qi(s),o=0;B.forEach(function(f){i.push(new at(f,DA.fromDOMRectList(A,Xa(r,o+a,f.length).getClientRects()))),o+=f.length})}else i.push(new at(s,DA.fromDOMRectList(A,l)))}else{var c=r.splitText(s.length);i.push(new at(s,lh(A,r))),r=c}else Y.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),i},lh=function(A,t){var e=t.ownerDocument;if(e){var r=e.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var n=t.parentNode;if(n){n.replaceChild(r,t);var i=br(A,r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return DA.EMPTY},Xa=function(A,t,e){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,t),n.setEnd(A,t+e),n},Qi=function(A){if(Y.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(A)).map(function(e){return e.segment})}return th(A)},fh=function(A,t){if(Y.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(e.segment(A)).map(function(r){return r.segment})}return gh(A,t)},ch=function(A,t){return t.letterSpacing!==0?Qi(A):fh(A,t)},uh=[32,160,4961,65792,65793,4153,4241],gh=function(A,t){for(var e=Gc(A,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],n,i=function(){if(n.value){var a=n.value.slice(),s=xr(a),l="";s.forEach(function(B){uh.indexOf(B)===-1?l+=N(B):(l.length&&r.push(l),r.push(N(B)),l="")}),l.length&&r.push(l)}};!(n=e.next()).done;)i();return r},wh=function(){function A(t,e,r){this.text=hh(e.data,r.textTransform),this.textBounds=oh(t,this.text,r,e)}return A}(),hh=function(A,t){switch(t){case 1:return A.toLowerCase();case 3:return A.replace(Qh,Ch);case 2:return A.toUpperCase();default:return A}},Qh=/(^|\s|:|-|\(|\))([a-z])/g,Ch=function(A,t,e){return A.length>0?t+e.toUpperCase():A},IB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return t}(HA),mB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return t}(HA),_B=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this,i=new XMLSerializer,a=br(e,r);return r.setAttribute("width",a.width+"px"),r.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return t}(HA),yB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.value=r.value,n}return t}(HA),Yn=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.start=r.start,n.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,n}return t}(HA),dh=[{type:15,flags:0,unit:"px",number:3}],Uh=[{type:16,flags:0,number:50}],Fh=function(A){return A.width>A.height?new DA(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)e.textNodes.push(new wh(A,n,e.styles));else if(He(n))if(MB(n)&&n.assignedNodes)n.assignedNodes().forEach(function(s){return ir(A,s,e,r)});else{var a=KB(A,n);a.styles.isVisible()&&(Hh(n,a,r)?a.flags|=4:Ih(a.styles)&&(a.flags|=2),vh.indexOf(n.tagName)!==-1&&(a.flags|=8),e.elements.push(a),n.slot,n.shadowRoot?ir(A,n.shadowRoot,a,r):!dr(n)&&!TB(n)&&!Ur(n)&&ir(A,n,a,r))}},KB=function(A,t){return qn(t)?new IB(A,t):OB(t)?new mB(A,t):TB(t)?new _B(A,t):mh(t)?new yB(A,t):_h(t)?new Yn(A,t):yh(t)?new Ci(A,t):Ur(t)?new bB(A,t):dr(t)?new xB(A,t):RB(t)?new LB(A,t):new HA(A,t)},DB=function(A,t){var e=KB(A,t);return e.flags|=4,ir(A,t,e,e),e},Hh=function(A,t,e){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||di(A)&&e.styles.isTransparent()},Ih=function(A){return A.isPositioned()||A.isFloating()},SB=function(A){return A.nodeType===Node.TEXT_NODE},He=function(A){return A.nodeType===Node.ELEMENT_NODE},zn=function(A){return He(A)&&typeof A.style<"u"&&!ar(A)},ar=function(A){return typeof A.className=="object"},mh=function(A){return A.tagName==="LI"},_h=function(A){return A.tagName==="OL"},yh=function(A){return A.tagName==="INPUT"},bh=function(A){return A.tagName==="HTML"},TB=function(A){return A.tagName==="svg"},di=function(A){return A.tagName==="BODY"},OB=function(A){return A.tagName==="CANVAS"},Wa=function(A){return A.tagName==="VIDEO"},qn=function(A){return A.tagName==="IMG"},RB=function(A){return A.tagName==="IFRAME"},Za=function(A){return A.tagName==="STYLE"},xh=function(A){return A.tagName==="SCRIPT"},dr=function(A){return A.tagName==="TEXTAREA"},Ur=function(A){return A.tagName==="SELECT"},MB=function(A){return A.tagName==="SLOT"},Ya=function(A){return A.tagName.indexOf("-")>0},Lh=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(t){var e=this.counters[t];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(t){var e=this.counters[t];return e||[]},A.prototype.pop=function(t){var e=this;t.forEach(function(r){return e.counters[r].pop()})},A.prototype.parse=function(t){var e=this,r=t.counterIncrement,n=t.counterReset,i=!0;r!==null&&r.forEach(function(s){var l=e.counters[s.counter];l&&s.increment!==0&&(i=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var a=[];return i&&n.forEach(function(s){var l=e.counters[s.counter];a.push(s.counter),l||(l=e.counters[s.counter]=[]),l.push(s.reset)}),a},A}(),za={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},qa={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Kh={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Dh={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ue=function(A,t,e,r,n,i){return Ae?Ct(A,n,i.length>0):r.integers.reduce(function(a,s,l){for(;A>=s;)A-=s,a+=r.values[l];return a},"")+i},kB=function(A,t,e,r){var n="";do e||A--,n=r(A)+n,A/=t;while(A*t>=t);return n},G=function(A,t,e,r,n){var i=e-t+1;return(A<0?"-":"")+(kB(Math.abs(A),i,r,function(a){return N(Math.floor(a%i)+t)})+n)},Ae=function(A,t,e){e===void 0&&(e=". ");var r=t.length;return kB(Math.abs(A),r,!1,function(n){return t[Math.floor(n%r)]})+e},Ee=1,TA=2,OA=4,je=8,bA=function(A,t,e,r,n,i){if(A<-9999||A>9999)return Ct(A,4,n.length>0);var a=Math.abs(A),s=n;if(a===0)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var B=a%10;B===0&&P(i,Ee)&&s!==""?s=t[B]+s:B>1||B===1&&l===0||B===1&&l===1&&P(i,TA)||B===1&&l===1&&P(i,OA)&&A>100||B===1&&l>1&&P(i,je)?s=t[B]+(l>0?e[l-1]:"")+s:B===1&&l>0&&(s=e[l-1]+s),a=Math.floor(a/10)}return(A<0?r:"")+s},ja="十百千萬",$a="拾佰仟萬",As="マイナス",Cn="마이너스",Ct=function(A,t,e){var r=e?". ":"",n=e?"、":"",i=e?", ":"",a=e?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=G(A,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Ae(A,"〇一二三四五六七八九",n);case 6:return Ue(A,1,3999,za,3,r).toLowerCase();case 7:return Ue(A,1,3999,za,3,r);case 8:return G(A,945,969,!1,r);case 9:return G(A,97,122,!1,r);case 10:return G(A,65,90,!1,r);case 11:return G(A,1632,1641,!0,r);case 12:case 49:return Ue(A,1,9999,qa,3,r);case 35:return Ue(A,1,9999,qa,3,r).toLowerCase();case 13:return G(A,2534,2543,!0,r);case 14:case 30:return G(A,6112,6121,!0,r);case 15:return Ae(A,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Ae(A,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return bA(A,"零一二三四五六七八九",ja,"負",n,TA|OA|je);case 47:return bA(A,"零壹貳參肆伍陸柒捌玖",$a,"負",n,Ee|TA|OA|je);case 42:return bA(A,"零一二三四五六七八九",ja,"负",n,TA|OA|je);case 41:return bA(A,"零壹贰叁肆伍陆柒捌玖",$a,"负",n,Ee|TA|OA|je);case 26:return bA(A,"〇一二三四五六七八九","十百千万",As,n,0);case 25:return bA(A,"零壱弐参四伍六七八九","拾百千万",As,n,Ee|TA|OA);case 31:return bA(A,"영일이삼사오육칠팔구","십백천만",Cn,i,Ee|TA|OA);case 33:return bA(A,"零一二三四五六七八九","十百千萬",Cn,i,0);case 32:return bA(A,"零壹貳參四五六七八九","拾百千",Cn,i,Ee|TA|OA);case 18:return G(A,2406,2415,!0,r);case 20:return Ue(A,1,19999,Dh,3,r);case 21:return G(A,2790,2799,!0,r);case 22:return G(A,2662,2671,!0,r);case 22:return Ue(A,1,10999,Kh,3,r);case 23:return Ae(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Ae(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return G(A,3302,3311,!0,r);case 28:return Ae(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Ae(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return G(A,3792,3801,!0,r);case 37:return G(A,6160,6169,!0,r);case 38:return G(A,4160,4169,!0,r);case 39:return G(A,2918,2927,!0,r);case 40:return G(A,1776,1785,!0,r);case 43:return G(A,3046,3055,!0,r);case 44:return G(A,3174,3183,!0,r);case 45:return G(A,3664,3673,!0,r);case 46:return G(A,3872,3881,!0,r);case 3:default:return G(A,48,57,!0,r)}},GB="data-html2canvas-ignore",es=function(){function A(t,e,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=e,this.counters=new Lh,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(t,e){var r=this,n=Sh(t,e);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,s=n.contentWindow,l=s.document,B=Rh(n).then(function(){return $(r,void 0,void 0,function(){var o,c;return q(this,function(f){switch(f.label){case 0:return this.scrolledElements.forEach(Nh),s&&(s.scrollTo(e.left,e.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==e.top||s.scrollX!==e.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-e.left,s.scrollY-e.top,0,0))),o=this.options.onclone,c=this.clonedReferenceElement,typeof c>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:f.sent(),f.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Oh(l)]:[3,4];case 3:f.sent(),f.label=4;case 4:return typeof o=="function"?[2,Promise.resolve().then(function(){return o(l,c)}).then(function(){return n})]:[2,n]}})})});return l.open(),l.write(kh(document.doctype)+""),Gh(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),B},A.prototype.createElementClone=function(t){if(Wn(t,2))debugger;if(OB(t))return this.createCanvasClone(t);if(Wa(t))return this.createVideoClone(t);if(Za(t))return this.createStyleClone(t);var e=t.cloneNode(!1);return qn(e)&&(qn(t)&&t.currentSrc&&t.currentSrc!==t.src&&(e.src=t.currentSrc,e.srcset=""),e.loading==="lazy"&&(e.loading="eager")),Ya(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(t){var e=document.createElement("html2canvascustomelement");return dn(t.style,e),e},A.prototype.createStyleClone=function(t){try{var e=t.sheet;if(e&&e.cssRules){var r=[].slice.call(e.cssRules,0).reduce(function(i,a){return a&&typeof a.cssText=="string"?i+a.cssText:i},""),n=t.cloneNode(!1);return n.textContent=r,n}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return t.cloneNode(!1)},A.prototype.createCanvasClone=function(t){var e;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var n=t.cloneNode(!1);try{n.width=t.width,n.height=t.height;var i=t.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,t.width,t.height),0,0);else{var s=(e=t.getContext("webgl2"))!==null&&e!==void 0?e:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}a.drawImage(t,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return n},A.prototype.createVideoClone=function(t){var e=t.ownerDocument.createElement("canvas");e.width=t.offsetWidth,e.height=t.offsetHeight;var r=e.getContext("2d");try{return r&&(r.drawImage(t,0,0,e.width,e.height),this.options.allowTaint||r.getImageData(0,0,e.width,e.height)),e}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var n=t.ownerDocument.createElement("canvas");return n.width=t.offsetWidth,n.height=t.offsetHeight,n},A.prototype.appendChildNode=function(t,e,r){(!He(e)||!xh(e)&&!e.hasAttribute(GB)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(e)))&&(!this.options.copyStyles||!He(e)||!Za(e))&&t.appendChild(this.cloneNode(e,r))},A.prototype.cloneChildNodes=function(t,e,r){for(var n=this,i=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;i;i=i.nextSibling)if(He(i)&&MB(i)&&typeof i.assignedNodes=="function"){var a=i.assignedNodes();a.length&&a.forEach(function(s){return n.appendChildNode(e,s,r)})}else this.appendChildNode(e,i,r)},A.prototype.cloneNode=function(t,e){if(SB(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&He(t)&&(zn(t)||ar(t))){var n=this.createElementClone(t);n.style.transitionProperty="none";var i=r.getComputedStyle(t),a=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&zn(n)&&(this.clonedReferenceElement=n),di(n)&&Xh(n);var l=this.counters.parse(new La(this.context,i)),B=this.resolvePseudoContent(t,n,a,st.BEFORE);Ya(t)&&(e=!0),Wa(t)||this.cloneChildNodes(t,n,e),B&&n.insertBefore(B,n.firstChild);var o=this.resolvePseudoContent(t,n,s,st.AFTER);return o&&n.appendChild(o),this.counters.pop(l),(i&&(this.options.copyStyles||ar(t))&&!RB(t)||e)&&dn(i,n),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([n,t.scrollLeft,t.scrollTop]),(dr(t)||Ur(t))&&(dr(n)||Ur(n))&&(n.value=t.value),n}return t.cloneNode(!1)},A.prototype.resolvePseudoContent=function(t,e,r,n){var i=this;if(r){var a=r.content,s=e.ownerDocument;if(!(!s||!a||a==="none"||a==="-moz-alt-content"||r.display==="none")){this.counters.parse(new La(this.context,r));var l=new mw(this.context,r),B=s.createElement("html2canvaspseudoelement");dn(r,B),l.content.forEach(function(c){if(c.type===0)B.appendChild(s.createTextNode(c.value));else if(c.type===22){var f=s.createElement("img");f.src=c.value,f.style.opacity="1",B.appendChild(f)}else if(c.type===18){if(c.name==="attr"){var u=c.values.filter(S);u.length&&B.appendChild(s.createTextNode(t.getAttribute(u[0].value)||""))}else if(c.name==="counter"){var g=c.values.filter(Le),Q=g[0],w=g[1];if(Q&&S(Q)){var h=i.counters.getCounterValue(Q.value),C=w&&S(w)?Jn.parse(i.context,w.value):3;B.appendChild(s.createTextNode(Ct(h,C,!1)))}}else if(c.name==="counters"){var U=c.values.filter(Le),Q=U[0],d=U[1],w=U[2];if(Q&&S(Q)){var p=i.counters.getCounterValues(Q.value),F=w&&S(w)?Jn.parse(i.context,w.value):3,E=d&&d.type===0?d.value:"",_=p.map(function(y){return Ct(y,F,!1)}).join(E);B.appendChild(s.createTextNode(_))}}}else if(c.type===20)switch(c.value){case"open-quote":B.appendChild(s.createTextNode(xa(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":B.appendChild(s.createTextNode(xa(l.quotes,--i.quoteDepth,!1)));break;default:B.appendChild(s.createTextNode(c.value))}}),B.className=jn+" "+$n;var o=n===st.BEFORE?" "+jn:" "+$n;return ar(e)?e.className.baseValue+=o:e.className+=o,B}}},A.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},A}(),st;(function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"})(st||(st={}));var Sh=function(A,t){var e=A.createElement("iframe");return e.className="html2canvas-container",e.style.visibility="hidden",e.style.position="fixed",e.style.left="-10000px",e.style.top="0px",e.style.border="0",e.width=t.width.toString(),e.height=t.height.toString(),e.scrolling="no",e.setAttribute(GB,"true"),A.body.appendChild(e),e},Th=function(A){return new Promise(function(t){if(A.complete){t();return}if(!A.src){t();return}A.onload=t,A.onerror=t})},Oh=function(A){return Promise.all([].slice.call(A.images,0).map(Th))},Rh=function(A){return new Promise(function(t,e){var r=A.contentWindow;if(!r)return e("No window assigned for iframe");var n=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var i=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(i),t(A))},50)}})},Mh=["all","d","content"],dn=function(A,t){for(var e=A.length-1;e>=0;e--){var r=A.item(e);Mh.indexOf(r)===-1&&t.style.setProperty(r,A.getPropertyValue(r))}return t},kh=function(A){var t="";return A&&(t+=""),t},Gh=function(A,t,e){A&&A.defaultView&&(t!==A.defaultView.pageXOffset||e!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(t,e)},Nh=function(A){var t=A[0],e=A[1],r=A[2];t.scrollLeft=e,t.scrollTop=r},Vh=":before",Ph=":after",jn="___html2canvas___pseudoelement_before",$n="___html2canvas___pseudoelement_after",ts=`{ - content: "" !important; - display: none !important; -}`,Xh=function(A){Jh(A,"."+jn+Vh+ts+` - .`+$n+Ph+ts)},Jh=function(A,t){var e=A.ownerDocument;if(e){var r=e.createElement("style");r.textContent=t,A.appendChild(r)}},NB=function(){function A(){}return A.getOrigin=function(t){var e=A._link;return e?(e.href=t,e.href=e.href,e.protocol+e.hostname+e.port):"about:blank"},A.isSameOrigin=function(t){return A.getOrigin(t)===A._origin},A.setContext=function(t){A._link=t.document.createElement("a"),A._origin=A.getOrigin(t.location.href)},A._origin="about:blank",A}(),Wh=function(){function A(t,e){this.context=t,this._options=e,this._cache={}}return A.prototype.addImage=function(t){var e=Promise.resolve();return this.has(t)||(Fn(t)||qh(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),e},A.prototype.match=function(t){return this._cache[t]},A.prototype.loadImage=function(t){return $(this,void 0,void 0,function(){var e,r,n,i,a=this;return q(this,function(s){switch(s.label){case 0:return e=NB.isSameOrigin(t),r=!Un(t)&&this._options.useCORS===!0&&Y.SUPPORT_CORS_IMAGES&&!e,n=!Un(t)&&!e&&!Fn(t)&&typeof this._options.proxy=="string"&&Y.SUPPORT_CORS_XHR&&!r,!e&&this._options.allowTaint===!1&&!Un(t)&&!Fn(t)&&!n&&!r?[2]:(i=t,n?[4,this.proxy(i)]:[3,2]);case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,B){var o=new Image;o.onload=function(){return l(o)},o.onerror=B,(jh(i)||r)&&(o.crossOrigin="anonymous"),o.src=i,o.complete===!0&&setTimeout(function(){return l(o)},500),a._options.imageTimeout>0&&setTimeout(function(){return B("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},A.prototype.has=function(t){return typeof this._cache[t]<"u"},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(t){var e=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=t.substring(0,256);return new Promise(function(i,a){var s=Y.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")i(l.response);else{var c=new FileReader;c.addEventListener("load",function(){return i(c.result)},!1),c.addEventListener("error",function(f){return a(f)},!1),c.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var B=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+B+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),e._options.imageTimeout){var o=e._options.imageTimeout;l.timeout=o,l.ontimeout=function(){return a("Timed out ("+o+"ms) proxying "+n)}}l.send()})},A}(),Zh=/^data:image\/svg\+xml/i,Yh=/^data:image\/.*;base64,/i,zh=/^data:image\/.*/i,qh=function(A){return Y.SUPPORT_SVG_DRAWING||!$h(A)},Un=function(A){return zh.test(A)},jh=function(A){return Yh.test(A)},Fn=function(A){return A.substr(0,4)==="blob"},$h=function(A){return A.substr(-3).toLowerCase()==="svg"||Zh.test(A)},H=function(){function A(t,e){this.type=0,this.x=t,this.y=e}return A.prototype.add=function(t,e){return new A(this.x+t,this.y+e)},A}(),Fe=function(A,t,e){return new H(A.x+(t.x-A.x)*e,A.y+(t.y-A.y)*e)},qt=function(){function A(t,e,r,n){this.type=1,this.start=t,this.startControl=e,this.endControl=r,this.end=n}return A.prototype.subdivide=function(t,e){var r=Fe(this.start,this.startControl,t),n=Fe(this.startControl,this.endControl,t),i=Fe(this.endControl,this.end,t),a=Fe(r,n,t),s=Fe(n,i,t),l=Fe(a,s,t);return e?new A(this.start,r,a,l):new A(l,s,i,this.end)},A.prototype.add=function(t,e){return new A(this.start.add(t,e),this.startControl.add(t,e),this.endControl.add(t,e),this.end.add(t,e))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),lA=function(A){return A.type===1},AQ=function(){function A(t){var e=t.styles,r=t.bounds,n=ze(e.borderTopLeftRadius,r.width,r.height),i=n[0],a=n[1],s=ze(e.borderTopRightRadius,r.width,r.height),l=s[0],B=s[1],o=ze(e.borderBottomRightRadius,r.width,r.height),c=o[0],f=o[1],u=ze(e.borderBottomLeftRadius,r.width,r.height),g=u[0],Q=u[1],w=[];w.push((i+l)/r.width),w.push((g+c)/r.width),w.push((a+Q)/r.height),w.push((B+f)/r.height);var h=Math.max.apply(Math,w);h>1&&(i/=h,a/=h,l/=h,B/=h,c/=h,f/=h,g/=h,Q/=h);var C=r.width-l,U=r.height-f,d=r.width-c,p=r.height-Q,F=e.borderTopWidth,E=e.borderRightWidth,_=e.borderBottomWidth,v=e.borderLeftWidth,m=O(e.paddingTop,t.bounds.width),y=O(e.paddingRight,t.bounds.width),R=O(e.paddingBottom,t.bounds.width),x=O(e.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?k(r.left+v/3,r.top+F/3,i-v/3,a-F/3,D.TOP_LEFT):new H(r.left+v/3,r.top+F/3),this.topRightBorderDoubleOuterBox=i>0||a>0?k(r.left+C,r.top+F/3,l-E/3,B-F/3,D.TOP_RIGHT):new H(r.left+r.width-E/3,r.top+F/3),this.bottomRightBorderDoubleOuterBox=c>0||f>0?k(r.left+d,r.top+U,c-E/3,f-_/3,D.BOTTOM_RIGHT):new H(r.left+r.width-E/3,r.top+r.height-_/3),this.bottomLeftBorderDoubleOuterBox=g>0||Q>0?k(r.left+v/3,r.top+p,g-v/3,Q-_/3,D.BOTTOM_LEFT):new H(r.left+v/3,r.top+r.height-_/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?k(r.left+v*2/3,r.top+F*2/3,i-v*2/3,a-F*2/3,D.TOP_LEFT):new H(r.left+v*2/3,r.top+F*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?k(r.left+C,r.top+F*2/3,l-E*2/3,B-F*2/3,D.TOP_RIGHT):new H(r.left+r.width-E*2/3,r.top+F*2/3),this.bottomRightBorderDoubleInnerBox=c>0||f>0?k(r.left+d,r.top+U,c-E*2/3,f-_*2/3,D.BOTTOM_RIGHT):new H(r.left+r.width-E*2/3,r.top+r.height-_*2/3),this.bottomLeftBorderDoubleInnerBox=g>0||Q>0?k(r.left+v*2/3,r.top+p,g-v*2/3,Q-_*2/3,D.BOTTOM_LEFT):new H(r.left+v*2/3,r.top+r.height-_*2/3),this.topLeftBorderStroke=i>0||a>0?k(r.left+v/2,r.top+F/2,i-v/2,a-F/2,D.TOP_LEFT):new H(r.left+v/2,r.top+F/2),this.topRightBorderStroke=i>0||a>0?k(r.left+C,r.top+F/2,l-E/2,B-F/2,D.TOP_RIGHT):new H(r.left+r.width-E/2,r.top+F/2),this.bottomRightBorderStroke=c>0||f>0?k(r.left+d,r.top+U,c-E/2,f-_/2,D.BOTTOM_RIGHT):new H(r.left+r.width-E/2,r.top+r.height-_/2),this.bottomLeftBorderStroke=g>0||Q>0?k(r.left+v/2,r.top+p,g-v/2,Q-_/2,D.BOTTOM_LEFT):new H(r.left+v/2,r.top+r.height-_/2),this.topLeftBorderBox=i>0||a>0?k(r.left,r.top,i,a,D.TOP_LEFT):new H(r.left,r.top),this.topRightBorderBox=l>0||B>0?k(r.left+C,r.top,l,B,D.TOP_RIGHT):new H(r.left+r.width,r.top),this.bottomRightBorderBox=c>0||f>0?k(r.left+d,r.top+U,c,f,D.BOTTOM_RIGHT):new H(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=g>0||Q>0?k(r.left,r.top+p,g,Q,D.BOTTOM_LEFT):new H(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||a>0?k(r.left+v,r.top+F,Math.max(0,i-v),Math.max(0,a-F),D.TOP_LEFT):new H(r.left+v,r.top+F),this.topRightPaddingBox=l>0||B>0?k(r.left+Math.min(C,r.width-E),r.top+F,C>r.width+E?0:Math.max(0,l-E),Math.max(0,B-F),D.TOP_RIGHT):new H(r.left+r.width-E,r.top+F),this.bottomRightPaddingBox=c>0||f>0?k(r.left+Math.min(d,r.width-v),r.top+Math.min(U,r.height-_),Math.max(0,c-E),Math.max(0,f-_),D.BOTTOM_RIGHT):new H(r.left+r.width-E,r.top+r.height-_),this.bottomLeftPaddingBox=g>0||Q>0?k(r.left+v,r.top+Math.min(p,r.height-_),Math.max(0,g-v),Math.max(0,Q-_),D.BOTTOM_LEFT):new H(r.left+v,r.top+r.height-_),this.topLeftContentBox=i>0||a>0?k(r.left+v+x,r.top+F+m,Math.max(0,i-(v+x)),Math.max(0,a-(F+m)),D.TOP_LEFT):new H(r.left+v+x,r.top+F+m),this.topRightContentBox=l>0||B>0?k(r.left+Math.min(C,r.width+v+x),r.top+F+m,C>r.width+v+x?0:l-v+x,B-(F+m),D.TOP_RIGHT):new H(r.left+r.width-(E+y),r.top+F+m),this.bottomRightContentBox=c>0||f>0?k(r.left+Math.min(d,r.width-(v+x)),r.top+Math.min(U,r.height+F+m),Math.max(0,c-(E+y)),f-(_+R),D.BOTTOM_RIGHT):new H(r.left+r.width-(E+y),r.top+r.height-(_+R)),this.bottomLeftContentBox=g>0||Q>0?k(r.left+v+x,r.top+p,Math.max(0,g-(v+x)),Q-(_+R),D.BOTTOM_LEFT):new H(r.left+v+x,r.top+r.height-(_+R))}return A}(),D;(function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(D||(D={}));var k=function(A,t,e,r,n){var i=4*((Math.sqrt(2)-1)/3),a=e*i,s=r*i,l=A+e,B=t+r;switch(n){case D.TOP_LEFT:return new qt(new H(A,B),new H(A,B-s),new H(l-a,t),new H(l,t));case D.TOP_RIGHT:return new qt(new H(A,t),new H(A+a,t),new H(l,B-s),new H(l,B));case D.BOTTOM_RIGHT:return new qt(new H(l,t),new H(l,t+s),new H(A+a,B),new H(A,B));case D.BOTTOM_LEFT:default:return new qt(new H(l,B),new H(l-a,B),new H(A,t+s),new H(A,t))}},Fr=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},eQ=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},pr=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},tQ=function(){function A(t,e,r){this.offsetX=t,this.offsetY=e,this.matrix=r,this.type=0,this.target=6}return A}(),jt=function(){function A(t,e){this.path=t,this.target=e,this.type=1}return A}(),rQ=function(){function A(t){this.opacity=t,this.type=2,this.target=6}return A}(),nQ=function(A){return A.type===0},VB=function(A){return A.type===1},iQ=function(A){return A.type===2},rs=function(A,t){return A.length===t.length?A.some(function(e,r){return e===t[r]}):!1},aQ=function(A,t,e,r,n){return A.map(function(i,a){switch(a){case 0:return i.add(t,e);case 1:return i.add(t+r,e);case 2:return i.add(t+r,e+n);case 3:return i.add(t,e+n)}return i})},PB=function(){function A(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),XB=function(){function A(t,e){if(this.container=t,this.parent=e,this.effects=[],this.curves=new AQ(this.container),this.container.styles.opacity<1&&this.effects.push(new rQ(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new tQ(r,n,i))}if(this.container.styles.overflowX!==0){var a=Fr(this.curves),s=pr(this.curves);rs(a,s)?this.effects.push(new jt(a,6)):(this.effects.push(new jt(a,2)),this.effects.push(new jt(s,4)))}}return A.prototype.getEffects=function(t){for(var e=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,n=this.effects.slice(0);r;){var i=r.effects.filter(function(l){return!VB(l)});if(e||r.container.styles.position!==0||!r.parent){if(n.unshift.apply(n,i),e=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var a=Fr(r.curves),s=pr(r.curves);rs(a,s)||n.unshift(new jt(s,6))}}else n.unshift.apply(n,i);r=r.parent}return n.filter(function(l){return P(l.target,t)})},A}(),Ai=function(A,t,e,r){A.container.elements.forEach(function(n){var i=P(n.flags,4),a=P(n.flags,2),s=new XB(n,A);P(n.styles.display,2048)&&r.push(s);var l=P(n.flags,8)?[]:r;if(i||a){var B=i||n.styles.isPositioned()?e:t,o=new PB(s);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var c=n.styles.zIndex.order;if(c<0){var f=0;B.negativeZIndex.some(function(g,Q){return c>g.element.container.styles.zIndex.order?(f=Q,!1):f>0}),B.negativeZIndex.splice(f,0,o)}else if(c>0){var u=0;B.positiveZIndex.some(function(g,Q){return c>=g.element.container.styles.zIndex.order?(u=Q+1,!1):u>0}),B.positiveZIndex.splice(u,0,o)}else B.zeroOrAutoZIndexOrTransformedOrOpacity.push(o)}else n.styles.isFloating()?B.nonPositionedFloats.push(o):B.nonPositionedInlineLevel.push(o);Ai(s,o,i?o:e,l)}else n.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Ai(s,t,e,l);P(n.flags,8)&&JB(n,l)})},JB=function(A,t){for(var e=A instanceof Yn?A.start:1,r=A instanceof Yn?A.reversed:!1,n=0;n"u"?A[0]:e},gQ=function(A,t,e,r,n){var i=t[0],a=t[1],s=e[0],l=e[1];switch(A){case 2:return[new H(Math.round(r.left),Math.round(r.top+a)),new H(Math.round(r.left+r.width),Math.round(r.top+a)),new H(Math.round(r.left+r.width),Math.round(l+r.top+a)),new H(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new H(Math.round(r.left+i),Math.round(r.top)),new H(Math.round(r.left+i+s),Math.round(r.top)),new H(Math.round(r.left+i+s),Math.round(r.height+r.top)),new H(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new H(Math.round(r.left+i),Math.round(r.top+a)),new H(Math.round(r.left+i+s),Math.round(r.top+a)),new H(Math.round(r.left+i+s),Math.round(r.top+a+l)),new H(Math.round(r.left+i),Math.round(r.top+a+l))];default:return[new H(Math.round(n.left),Math.round(n.top)),new H(Math.round(n.left+n.width),Math.round(n.top)),new H(Math.round(n.left+n.width),Math.round(n.height+n.top)),new H(Math.round(n.left),Math.round(n.height+n.top))]}},wQ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",is="Hidden Text",hQ=function(){function A(t){this._data={},this._document=t}return A.prototype.parseMetrics=function(t,e){var r=this._document.createElement("div"),n=this._document.createElement("img"),i=this._document.createElement("span"),a=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=e,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",a.appendChild(r),n.src=wQ,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=e,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(is)),r.appendChild(i),r.appendChild(n);var s=n.offsetTop-i.offsetTop+2;r.removeChild(i),r.appendChild(this._document.createTextNode(is)),r.style.lineHeight="normal",n.style.verticalAlign="super";var l=n.offsetTop-r.offsetTop+2;return a.removeChild(r),{baseline:s,middle:l}},A.prototype.getMetrics=function(t,e){var r=t+" "+e;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,e)),this._data[r]},A}(),ZB=function(){function A(t,e){this.context=t,this.options=e}return A}(),QQ=1e4,CQ=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new hQ(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return t.prototype.applyEffects=function(e){for(var r=this;this._activeEffects.length;)this.popEffect();e.forEach(function(n){return r.applyEffect(n)})},t.prototype.applyEffect=function(e){this.ctx.save(),iQ(e)&&(this.ctx.globalAlpha=e.opacity),nQ(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),VB(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(e){return $(this,void 0,void 0,function(){var r;return q(this,function(n){switch(n.label){case 0:return r=e.element.container.styles,r.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(e){return $(this,void 0,void 0,function(){return q(this,function(r){switch(r.label){case 0:if(P(e.container.flags,16))debugger;return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(e)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(e,r,n){var i=this;if(r===0)this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n);else{var a=Qi(e.text);a.reduce(function(s,l){return i.ctx.fillText(l,s,e.bounds.top+n),s+i.ctx.measureText(l).width},e.bounds.left)}},t.prototype.createFontStyle=function(e){var r=e.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),n=EQ(e.fontFamily).join(", "),i=It(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,r,e.fontWeight,i,n].join(" "),n,i]},t.prototype.renderTextNode=function(e,r){return $(this,void 0,void 0,function(){var n,i,a,s,l,B,o,c,f=this;return q(this,function(u){return n=this.createFontStyle(r),i=n[0],a=n[1],s=n[2],this.ctx.font=i,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,s),B=l.baseline,o=l.middle,c=r.paintOrder,e.textBounds.forEach(function(g){c.forEach(function(Q){switch(Q){case 0:f.ctx.fillStyle=X(r.color),f.renderTextWithLetterSpacing(g,r.letterSpacing,B);var w=r.textShadow;w.length&&g.text.trim().length&&(w.slice(0).reverse().forEach(function(h){f.ctx.shadowColor=X(h.color),f.ctx.shadowOffsetX=h.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=h.offsetY.number*f.options.scale,f.ctx.shadowBlur=h.blur.number,f.renderTextWithLetterSpacing(g,r.letterSpacing,B)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=X(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(h){switch(h){case 1:f.ctx.fillRect(g.bounds.left,Math.round(g.bounds.top+B),g.bounds.width,1);break;case 2:f.ctx.fillRect(g.bounds.left,Math.round(g.bounds.top),g.bounds.width,1);break;case 3:f.ctx.fillRect(g.bounds.left,Math.ceil(g.bounds.top+o),g.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&g.text.trim().length&&(f.ctx.strokeStyle=X(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(g.text,g.bounds.left,g.bounds.top+B)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(e,r,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var i=Er(e),a=pr(r);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return $(this,void 0,void 0,function(){var r,n,i,a,s,l,C,C,B,o,c,f,d,u,g,p,Q,w,h,C,U,d,p;return q(this,function(F){switch(F.label){case 0:this.applyEffects(e.getEffects(4)),r=e.container,n=e.curves,i=r.styles,a=0,s=r.textNodes,F.label=1;case 1:return a0&&T>0&&(_=i.ctx.createPattern(p,"repeat"),i.renderRepeat(m,_,eA,tA))):ig(o)&&(v=pn(e,r,[null,null,null]),m=v[0],y=v[1],R=v[2],x=v[3],T=v[4],W=o.position.length===0?[gi]:o.position,eA=O(W[0],x),tA=O(W[W.length-1],T),zA=Ag(o,eA,tA,x,T),CA=zA[0],SA=zA[1],CA>0&&SA>0&&(qA=i.ctx.createRadialGradient(y+eA,R+tA,0,y+eA,R+tA,CA),ma(o.stops,CA*2).forEach(function(Oe){return qA.addColorStop(Oe.stop,X(Oe.color))}),i.path(m),i.ctx.fillStyle=qA,CA!==SA?(jA=e.bounds.left+.5*e.bounds.width,IA=e.bounds.top+.5*e.bounds.height,$A=SA/CA,mA=1/$A,i.ctx.save(),i.ctx.translate(jA,IA),i.ctx.transform(1,0,0,$A,0,0),i.ctx.translate(-jA,-IA),i.ctx.fillRect(y,mA*(R-IA)+IA,x,T*mA),i.ctx.restore()):i.ctx.fill())),ge.label=6;case 6:return r--,[2]}})},i=this,a=0,s=e.styles.backgroundImage.slice(0).reverse(),B.label=1;case 1:return a0?o.style!==2?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,s,e.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return o.style!==3?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,s,e.curves,3)];case 6:return f.sent(),[3,11];case 7:return o.style!==4?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,s,e.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,s,e.curves)];case 10:f.sent(),f.label=11;case 11:s++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(e,r,n,i,a){return $(this,void 0,void 0,function(){var s,l,B,o,c,f,u,g,Q,w,h,C,U,d,p,F,p,F;return q(this,function(E){return this.ctx.save(),s=lQ(i,n),l=ns(i,n),a===2&&(this.path(l),this.ctx.clip()),lA(l[0])?(B=l[0].start.x,o=l[0].start.y):(B=l[0].x,o=l[0].y),lA(l[1])?(c=l[1].end.x,f=l[1].end.y):(c=l[1].x,f=l[1].y),n===0||n===2?u=Math.abs(B-c):u=Math.abs(o-f),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),g=r<3?r*3:r*2,Q=r<3?r*2:r,a===3&&(g=r,Q=r),w=!0,u<=g*2?w=!1:u<=g*2+Q?(h=u/(2*g+Q),g*=h,Q*=h):(C=Math.floor((u+Q)/(g+Q)),U=(u-C*g)/(C-1),d=(u-(C+1)*g)/C,Q=d<=0||Math.abs(Q-U)0&&this._events[o].length>f&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace())),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(o,c){if(!a(c))throw TypeError("listener must be a function");var f=!1;function u(){this.removeListener(o,u),f||(f=!0,c.apply(this,arguments))}return u.listener=c,this.on(o,u),this},i.prototype.removeListener=function(o,c){var f,u,g,Q;if(!a(c))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(f=this._events[o],g=f.length,u=-1,f===c||a(f.listener)&&f.listener===c)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,c);else if(l(f)){for(Q=g;Q-- >0;)if(f[Q]===c||f[Q].listener&&f[Q].listener===c){u=Q;break}if(u<0)return this;f.length===1?(f.length=0,delete this._events[o]):f.splice(u,1),this._events.removeListener&&this.emit("removeListener",o,c)}return this},i.prototype.removeAllListeners=function(o){var c,f;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(c in this._events)c!=="removeListener"&&this.removeAllListeners(c);return this.removeAllListeners("removeListener"),this._events={},this}if(f=this._events[o],a(f))this.removeListener(o,f);else if(f)for(;f.length;)this.removeListener(o,f[f.length-1]);return delete this._events[o],this},i.prototype.listeners=function(o){var c;return!this._events||!this._events[o]?c=[]:a(this._events[o])?c=[this._events[o]]:c=this._events[o].slice(),c},i.prototype.listenerCount=function(o){if(this._events){var c=this._events[o];if(a(c))return 1;if(c)return c.length}return 0},i.listenerCount=function(o,c){return o.listenerCount(c)};function a(o){return typeof o=="function"}function s(o){return typeof o=="number"}function l(o){return typeof o=="object"&&o!==null}function B(o){return o===void 0}},{}],2:[function(e,r,n){var i,a,s,l,B;B=navigator.userAgent.toLowerCase(),l=navigator.platform.toLowerCase(),i=B.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],s=i[1]==="ie"&&document.documentMode,a={name:i[1]==="version"?i[3]:i[1],version:s||parseFloat(i[1]==="opera"&&i[4]?i[4]:i[2]),platform:{name:B.match(/ip(?:ad|od|hone)/)?"ios":(B.match(/(?:webos|android)/)||l.match(/mac|win|linux/)||["other"])[0]}},a[a.name]=!0,a[a.name+parseInt(a.version,10)]=!0,a.platform[a.platform.name]=!0,r.exports=a},{}],3:[function(e,r,n){var i,a,s,l=function(f,u){for(var g in u)B.call(u,g)&&(f[g]=u[g]);function Q(){this.constructor=f}return Q.prototype=u.prototype,f.prototype=new Q,f.__super__=u.prototype,f},B={}.hasOwnProperty,o=[].indexOf||function(f){for(var u=0,g=this.length;ud;0<=d?++U:--U)p.push(null);return p}).call(this),h=this.spawnWorkers(),this.options.globalPalette===!0)this.renderNextFrame();else for(w=0,C=h;0<=C?wC;0<=C?++w:--w)this.renderNextFrame();return this.emit("start"),this.emit("progress",0)},Q.prototype.abort=function(){for(var w;w=this.activeWorkers.shift(),w!=null;)this.log("killing active worker"),w.terminate();return this.running=!1,this.emit("abort")},Q.prototype.spawnWorkers=function(){var w,h,C;return w=Math.min(this.options.workers,this.frames.length),(function(){C=[];for(var U=h=this.freeWorkers.length;h<=w?Uw;h<=w?U++:U--)C.push(U);return C}).apply(this).forEach(function(U){return function(d){var p;return U.log("spawning worker "+d),p=new Worker(U.options.workerScript),p.onmessage=function(F){return U.activeWorkers.splice(U.activeWorkers.indexOf(p),1),U.freeWorkers.push(p),U.frameFinished(F.data)},U.freeWorkers.push(p)}}(this)),w},Q.prototype.frameFinished=function(w){var h,C;if(this.log("frame "+w.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[w.index]=w,this.options.globalPalette===!0&&(this.options.globalPalette=w.globalPalette,this.log("global palette analyzed"),this.frames.length>2))for(h=1,C=this.freeWorkers.length;1<=C?hC;1<=C?++h:--h)this.renderNextFrame();return o.call(this.imageParts,null)>=0?this.renderNextFrame():this.finishRendering()},Q.prototype.finishRendering=function(){var w,h,C,U,d,p,F,E,_,v,m,y,R,x,T,W;for(E=0,x=this.imageParts,d=0,_=x.length;d<_;d++)h=x[d],E+=(h.data.length-1)*h.pageSize+h.cursor;for(E+=h.pageSize-h.cursor,this.log("rendering finished - filesize "+Math.round(E/1e3)+"kb"),w=new Uint8Array(E),y=0,T=this.imageParts,p=0,v=T.length;p=this.frames.length))return w=this.frames[this.nextFrame++],C=this.freeWorkers.shift(),h=this.getTask(w),this.log("starting frame "+(h.index+1)+" of "+this.frames.length),this.activeWorkers.push(C),C.postMessage(h)},Q.prototype.getContextData=function(w){return w.getImageData(0,0,this.options.width,this.options.height).data},Q.prototype.getImageData=function(w){var h;return this._canvas==null&&(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),h=this._canvas.getContext("2d"),h.setFill=this.options.background,h.fillRect(0,0,this.options.width,this.options.height),h.drawImage(w,0,0),this.getContextData(h)},Q.prototype.getTask=function(w){var h,C;if(h=this.frames.indexOf(w),C={index:h,last:h===this.frames.length-1,delay:w.delay,transparent:w.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,dither:this.options.dither,globalPalette:this.options.globalPalette,repeat:this.options.repeat,canTransfer:s.name==="chrome"},w.data!=null)C.data=w.data;else if(w.context!=null)C.data=this.getContextData(w.context);else if(w.image!=null)C.data=this.getImageData(w.image);else throw new Error("Invalid frame");return C},Q.prototype.log=function(){var w;if(w=1<=arguments.length?c.call(arguments,0):[],!!this.options.debug)return console.log.apply(console,w)},Q}(i),r.exports=a},{"./browser.coffee":2,events:1}]},{},[3])(3)})})(YB);var LQ=YB.exports;const KQ=xQ(LQ),{steps:$e,pushStep:DQ,moveUp:SQ,moveLeft:TQ,moveDown:OQ,moveRight:RQ}=yr(),MQ=ss(""),{copy:ei}=$B({source:MQ});function pC(A){ei(typeof A=="string"?`${location.origin}${A}`:`${location.origin}?game=${cr(A)}`)}function EC(A){ei(`${location.origin}?game=${cr(A)}&steps=${cr({steps:$e})}`)}const zB={1:SQ,2:TQ,3:OQ,4:RQ};function vC(){if($e.length>0){const A=new KQ({workers:2,quality:10});$e.push(1),$e.forEach((t,e)=>{setTimeout(async()=>{zB[t](),DQ(t);const r=await kQ();A.addFrame(r,{copy:!0})},500*(e+2))}),setTimeout(()=>{A.on("finished",t=>{const e=URL.createObjectURL(t);window.open(e),GQ(e)}),A.render()},($e.length+2)*500)}}async function kQ(){return new Promise(A=>{_Q(document.getElementById("map")).then(t=>{A(t)})})}function GQ(A){const t=Ao(eo(),"HH_mm_ss"),e=document.createElement("a");e.download=`push-mines-${t.value}.gif`,e.style.display="none",e.href=A,document.body.appendChild(e),e.dispatchEvent(new MouseEvent("click")),document.body.removeChild(e)}const{map:NQ,setup:VQ}=Ut(),{position:PQ,setup:XQ,pushStep:JQ}=yr(),{positions:WQ,setup:ZQ}=_r(),{positions:YQ,setup:zQ}=ci();function HC({map:A,player:t,mines:e,boxes:r}){VQ(A),XQ(t),ZQ(e),zQ(r)}function IC(){return cr({map:NQ,player:PQ,mines:WQ,boxes:YQ})}function mC(A){A.length>0&&A.forEach((t,e)=>{setTimeout(async()=>{zB[t](),JQ(t)},500*(e+1))})}const qQ={__name:"Normal",props:{isEdit:Boolean},setup(A){return(t,e)=>(rA(),fA("div",{h5:"",w5:"",class:Bs({"border-gray-200 dark:border-gray-800 border-b border-l":A.isEdit})},null,2))}},jQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAcJJREFUSEvtU79rFEEUfm9YFgvRIkWaU7t0EdIlJIW1+AeI6eLNu8UuXewCEky6gEWYjy0laKFYeJWNaEIErRKIYEiRhMAlIEnAIncMMzrcngzrwRVhAwGnnO/N+37Me0wVH664P/0nGJgwi4gvqrYA3NVarzHzZOnlPoA7WusmM9+PsMVOp7OUpulJH6YVAE8uheBjwb4L4LGIvCCi0ZKiFoCHIvKciCYi7GWSJK+ste/7OHgHYLn6KRKRnoNYxAcACyISlF0vqdsA8LTRaLz23g/3MGZ+5r0/JqKQQDhdB9Enx31WAUyLyBkR3SgRNAE8EJF9IroVYdPOuQOl1Kfi7p9ProZg4CBfsCBENF/0OAKworWeYebbpb6nIU8ReUREI1Hun9vt9nqapnN9dHwF0LyUPah2k7Msuxfsee9/GWO+ZVk2RkQ3Y8vW2vM8z7+IyKhSaqiHWWv3arXaQavVmipH5L0/NMbscI+g1PAoz/PvIjKllEpizDn3E8BWvV4fT5LkWoRtO+faSqkgMAjuElz9PYjG9K9bZt40xrwVkTB+cQyh5geA1T9bPlv6qzdEFDZ/pmjUHdML7tHA51ef4Dcz0C0oDQkmGQAAAABJRU5ErkJggg==",$Q={},AC={draggable:"true",h5:"",w5:"","overflow-hidden":""},eC=ti("img",{src:jQ,"scale-150":""},null,-1),tC=[eC];function rC(A,t){return rA(),fA("div",AC,tC)}const nC=to($Q,[["render",rC]]),{map:qB}=Ut(),{positions:iC,setup:aC,remove:sC}=_r(),{positions:BC,setup:oC,remove:lC}=ci(),{position:fC,setup:jB}=yr(),kr={type:Be.NORMAL,execute:(A,t)=>{qB[A.top][A.left]=Be.NORMAL,ni(fC,A)&&jB({top:-1,left:-1}),t!=="BOX"&&sC(A),t!=="MINES"&&lC(A)}},_C={type:Be.WALL,execute:A=>{qB[A.top][A.left]=Be.WALL}},yC={type:"PLAYER",execute:A=>{kr.execute(A),jB(A)}},bC={type:"MINES",execute:A=>{kr.execute(A,"MINES"),aC([...iC,A])}},xC={type:"BOX",execute:A=>{kr.execute(A,"BOX"),oC([...BC,A])}},cC=dt("edit",()=>{let A=ye(kr);function t(){return A}function e(r){A=r}return{selectElement:A,getSelectElement:t,setSelectElement:e}}),uC=["onMousedown","onMouseover","onMouseup"],LC=vr({__name:"Map",props:{isEdit:Boolean},setup(A){const t=A,{map:e}=Ut(),{getSelectElement:r}=cC();function n(B,o){r().execute&&r().execute({top:B,left:o})}const i=ss(!1);function a(B,o,c){B.preventDefault(),t.isEdit&&(n(o,c),i.value=!0)}function s(B,o){!t.isEdit||!i.value||n(B,o)}function l(B,o){t.isEdit&&(n(B,o),i.value=!1)}return(B,o)=>{const c=nC,f=qQ;return rA(),fA("div",{id:"map","border-grad-500":"",relative:"","m-auto":"","w-fit":"","overflow-hidden":"",class:Bs({"border-gray-200 dark:border-gray-800 border-t border-r":A.isEdit})},[(rA(!0),fA(sr,null,Br(Ie(e),(u,g)=>(rA(),fA("div",{key:g,flex:""},[(rA(!0),fA(sr,null,Br(u,(Q,w)=>(rA(),fA("div",{key:g*10+w,onMousedown:h=>a(h,g,w),onMouseover:h=>s(g,w),onMouseup:h=>l(g,w)},[Ie(e)[g][w]===Ie(Be).WALL?(rA(),Ui(c,{key:0})):(rA(),Ui(f,{key:1,"is-edit":A.isEdit},null,8,["is-edit"]))],40,uC))),128))]))),128)),ro(B.$slots,"default")],2)}}}),KC=vr({__name:"Boxes",setup(A){const{positions:t}=ci(),e=Xs(t);return(r,n)=>(rA(!0),fA(sr,null,Br(Ie(e),(i,a)=>(rA(),fA("div",{key:a,style:ri(i),"pointer-events-none":"",absolute:"",h5:"",w5:"",border:"","border-gray-400":"",rounded:"","dark:border-gray-500":""},null,4))),128))}}),gC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAhxJREFUSEvNlb+LE0EUx9+bXUFso6YShcP/wEJExF+lKIpaCGKxmTfRRrRUi2m0U8vszGwRCYKHICJio3gq+KMQ/AfsRHIoh5Zb3M7TCbkj5DbJ7mHAbV6xb76f92veIMz5wzr67Xb7cPBP0/RN1XP/F0ApdZaZ0Vr7+J9lIKU8j4j7mTlHxJ9D4e0AsA0RPxljFqfBSkskpTzJzL+EEKeZ+YVz7pXWOtZar46KKaWOMfMJ7/0TIUTDWvt0HFYKIKKDzHzFOXdBa7213++fQsQmACznef6s2+3mo0JE9DCKItvpdN5WBdyz1l4PzlLKAwCw4JzrJUlyMY7jr8aYj+NCRHTfWnttJoCIznnvfwsh3nvvQ9S74zjeu7Ky8qDRaFwCgM9pmn4ZF2q1WkcRcadz7tHovw0lIqJB9KEPQRwRV6Mo6hdF0Qy22Ww+11r7ssaWZbEBoJS6Y4y5mSTJZURcQsTjeZ4v9nq9H7NGk4huW2tvAQCv+Q4ASqlDwXrvdzDznizL7hLRAiLu895/c859mCU+7NdVIcTy3wEZBGOtXRoAiOhIsMwcALsCoIrguI+UMgC+A8AAYIx5N6lENzYDmFiisZleH9G6kEpNXhvTLMte1gFUHtNhT2pnUfmiDQHrq6JKFrVXRdmyKwNtetmNis1lXU8qi1LqDABsmfUGTN1F02oebnxRFHGWZa+r9Cb41HqT5w6oGvWo3x9U/yYo2FJH/gAAAABJRU5ErkJggg==",wC=ti("img",{src:gC},null,-1),hC=[wC],DC=vr({__name:"Mines",setup(A){const{positions:t}=_r(),e=Xs(t);return(r,n)=>(rA(!0),fA(sr,null,Br(Ie(e),(i,a)=>(rA(),fA("div",{key:a,"pointer-events-none":"",absolute:"",h5:"",w5:"",style:ri(i)},hC,4))),128))}}),QC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAjNJREFUSEvF1D1oFFEQB/D/vNtCiKioELzOKoKdWAQjRNQIJn50aYXLvjmbA21SWK2IqVMtt/PuBEux9CP4AadiFMFWBUGw8dDCoKhwEtzxVvZAk9vbS47DbXfe+82bN28IQ/5oyPujL6BcLp9V1XkA+9OEXgFYEJE7eQnmAtbaU0R0q9tGRDQTRdHdXkguwMzLAA5lbPJMRCYGBb4B2JqxyYqI7BoU+Axg59AAa+1TIupaBlVdds4dHugEvS5ZVaedc0sDAcniFLmUtukvVX1tjFnI66BkbW4X5fV53v//A1QqlW2tVusCgANEtKNXlqr6xRjzslAoLIZh+H1t7LoT+L6/1xjzHMAogB8ARnLK0IlpGmMmqtXq+7/j1wHMfA/AQVU91s5+EcBkDvDYGHMxjuNG2rYzmUAQBF6z2Uxebk1EKsz8qB9ARI4wcxXAuWKxOBIEQdxB/jkBM+8D8AbArIjc3AhgrZ0lohuqOuace5sFnACQlGhcRF5sBPB9fzy5u3aZptqv+2FXwFpriUg8z9sThuHHPoGGiBwtlUpFz/M+qOqcc+5aFnCFiOZFZAsAtdbeJ6KpnEteEpHp5NEy808AV0XkchZwnYiS8oylI6JGRHM5QCQi55MYZn6nqg3nnJ91B7eJSKMoOp0Cx9uT9EHPYUY0GUXRkxRIBt+qiJzpCvi+P6qqq/V6faUTYK09SURJhtvXQF9VNXTOJU3x52Pm3XEcF2q12qeuQN7g2sz/3y5r7BnDJ4R8AAAAAElFTkSuQmCC",CC=ti("img",{src:QC},null,-1),dC=[CC],SC=vr({__name:"Player",props:{isEdit:Boolean},setup(A){const t=A,{position:e,pushStep:r,moveLeft:n,moveRight:i,moveUp:a,moveDown:s}=yr(),l=ic(e),B={ArrowLeft:n,ArrowRight:i,ArrowUp:a,ArrowDown:s},o={ArrowUp:Ve.up,ArrowDown:Ve.down,ArrowRight:Ve.right,ArrowLeft:Ve.left};function c({key:u}){t.isEdit||Object.keys(B).includes(u)&&(r(o[u]),B[u]())}const f=no(window,"keydown",c);return io(f),(u,g)=>(rA(),fA("div",{"pointer-events-none":"",absolute:"",h5:"",w5:"",style:ri(Ie(l))},dC,4))}});export{xC as B,bC as M,kr as N,yC as P,_C as W,SC as _,_r as a,ci as b,pC as c,EC as d,vC as e,DC as f,KC as g,mC as h,FC as i,LC as j,Ut as k,IC as l,cC as m,nC as n,gC as o,QC as p,HC as s,yr as u}; diff --git a/docs/assets/Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js b/docs/assets/Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js new file mode 100644 index 0000000..414238b --- /dev/null +++ b/docs/assets/Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js @@ -0,0 +1,22 @@ +import{x as dt,y as ye,e as as,r as ss,z as $B,A as Ao,B as eo,o as rA,c as fA,C as Bs,m as to,a as ti,d as vr,F as sr,b as Br,h as Ie,D as ro,n as Ui,E as ri,G as no,H as io}from"./index-LwBAS5MK.js";var Be=(A=>(A[A.NORMAL=0]="NORMAL",A[A.WALL=1]="WALL",A))(Be||{}),Ve=(A=>(A[A.up=1]="up",A[A.left=2]="left",A[A.down=3]="down",A[A.right=4]="right",A))(Ve||{});const Ut=dt("map",()=>{const A=ye([]);function t(r){A.splice(0,A.length,...r)}return{map:A,setup:t,isWall:({top:r,left:n})=>A[r][n]===Be.WALL}});function ni(A,t){return A.top===t.top&&A.left===t.left}/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const ao=4,Fi=0,pi=1,so=2;function Ke(A){let t=A.length;for(;--t>=0;)A[t]=0}const Bo=0,os=1,oo=2,lo=3,fo=258,ii=29,Ft=256,Bt=Ft+1+ii,me=30,ai=19,ls=2*Bt+1,te=15,Gr=16,co=7,si=256,fs=16,cs=17,us=18,En=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),tr=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),uo=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),gs=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),go=512,xA=new Array((Bt+2)*2);Ke(xA);const At=new Array(me*2);Ke(At);const ot=new Array(go);Ke(ot);const lt=new Array(fo-lo+1);Ke(lt);const Bi=new Array(ii);Ke(Bi);const or=new Array(me);Ke(or);function Nr(A,t,e,r,n){this.static_tree=A,this.extra_bits=t,this.extra_base=e,this.elems=r,this.max_length=n,this.has_stree=A&&A.length}let ws,hs,Qs;function Vr(A,t){this.dyn_tree=A,this.max_code=0,this.stat_desc=t}const Cs=A=>A<256?ot[A]:ot[256+(A>>>7)],ft=(A,t)=>{A.pending_buf[A.pending++]=t&255,A.pending_buf[A.pending++]=t>>>8&255},iA=(A,t,e)=>{A.bi_valid>Gr-e?(A.bi_buf|=t<>Gr-A.bi_valid,A.bi_valid+=e-Gr):(A.bi_buf|=t<{iA(A,e[t*2],e[t*2+1])},ds=(A,t)=>{let e=0;do e|=A&1,A>>>=1,e<<=1;while(--t>0);return e>>>1},wo=A=>{A.bi_valid===16?(ft(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=A.bi_buf&255,A.bi_buf>>=8,A.bi_valid-=8)},ho=(A,t)=>{const e=t.dyn_tree,r=t.max_code,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let B,o,c,f,u,g,Q=0;for(f=0;f<=te;f++)A.bl_count[f]=0;for(e[A.heap[A.heap_max]*2+1]=0,B=A.heap_max+1;Bl&&(f=l,Q++),e[o*2+1]=f,!(o>r)&&(A.bl_count[f]++,u=0,o>=s&&(u=a[o-s]),g=e[o*2],A.opt_len+=g*(f+u),i&&(A.static_len+=g*(n[o*2+1]+u)));if(Q!==0){do{for(f=l-1;A.bl_count[f]===0;)f--;A.bl_count[f]--,A.bl_count[f+1]+=2,A.bl_count[l]--,Q-=2}while(Q>0);for(f=l;f!==0;f--)for(o=A.bl_count[f];o!==0;)c=A.heap[--B],!(c>r)&&(e[c*2+1]!==f&&(A.opt_len+=(f-e[c*2+1])*e[c*2],e[c*2+1]=f),o--)}},Us=(A,t,e)=>{const r=new Array(te+1);let n=0,i,a;for(i=1;i<=te;i++)n=n+e[i-1]<<1,r[i]=n;for(a=0;a<=t;a++){let s=A[a*2+1];s!==0&&(A[a*2]=ds(r[s]++,s))}},Qo=()=>{let A,t,e,r,n;const i=new Array(te+1);for(e=0,r=0;r>=7;r{let t;for(t=0;t{A.bi_valid>8?ft(A,A.bi_buf):A.bi_valid>0&&(A.pending_buf[A.pending++]=A.bi_buf),A.bi_buf=0,A.bi_valid=0},Ei=(A,t,e,r)=>{const n=t*2,i=e*2;return A[n]{const r=A.heap[e];let n=e<<1;for(;n<=A.heap_len&&(n{let r,n,i=0,a,s;if(A.sym_next!==0)do r=A.pending_buf[A.sym_buf+i++]&255,r+=(A.pending_buf[A.sym_buf+i++]&255)<<8,n=A.pending_buf[A.sym_buf+i++],r===0?FA(A,n,t):(a=lt[n],FA(A,a+Ft+1,t),s=En[a],s!==0&&(n-=Bi[a],iA(A,n,s)),r--,a=Cs(r),FA(A,a,e),s=tr[a],s!==0&&(r-=or[a],iA(A,r,s)));while(i{const e=t.dyn_tree,r=t.stat_desc.static_tree,n=t.stat_desc.has_stree,i=t.stat_desc.elems;let a,s,l=-1,B;for(A.heap_len=0,A.heap_max=ls,a=0;a>1;a>=1;a--)Pr(A,e,a);B=i;do a=A.heap[1],A.heap[1]=A.heap[A.heap_len--],Pr(A,e,1),s=A.heap[1],A.heap[--A.heap_max]=a,A.heap[--A.heap_max]=s,e[B*2]=e[a*2]+e[s*2],A.depth[B]=(A.depth[a]>=A.depth[s]?A.depth[a]:A.depth[s])+1,e[a*2+1]=e[s*2+1]=B,A.heap[1]=B++,Pr(A,e,1);while(A.heap_len>=2);A.heap[--A.heap_max]=A.heap[1],ho(A,t),Us(e,l,A.bl_count)},Hi=(A,t,e)=>{let r,n=-1,i,a=t[0*2+1],s=0,l=7,B=4;for(a===0&&(l=138,B=3),t[(e+1)*2+1]=65535,r=0;r<=e;r++)i=a,a=t[(r+1)*2+1],!(++s{let r,n=-1,i,a=t[0*2+1],s=0,l=7,B=4;for(a===0&&(l=138,B=3),r=0;r<=e;r++)if(i=a,a=t[(r+1)*2+1],!(++s{let t;for(Hi(A,A.dyn_ltree,A.l_desc.max_code),Hi(A,A.dyn_dtree,A.d_desc.max_code),vn(A,A.bl_desc),t=ai-1;t>=3&&A.bl_tree[gs[t]*2+1]===0;t--);return A.opt_len+=3*(t+1)+5+5+4,t},Uo=(A,t,e,r)=>{let n;for(iA(A,t-257,5),iA(A,e-1,5),iA(A,r-4,4),n=0;n{let t=4093624447,e;for(e=0;e<=31;e++,t>>>=1)if(t&1&&A.dyn_ltree[e*2]!==0)return Fi;if(A.dyn_ltree[9*2]!==0||A.dyn_ltree[10*2]!==0||A.dyn_ltree[13*2]!==0)return pi;for(e=32;e{mi||(Qo(),mi=!0),A.l_desc=new Vr(A.dyn_ltree,ws),A.d_desc=new Vr(A.dyn_dtree,hs),A.bl_desc=new Vr(A.bl_tree,Qs),A.bi_buf=0,A.bi_valid=0,Fs(A)},Es=(A,t,e,r)=>{iA(A,(Bo<<1)+(r?1:0),3),ps(A),ft(A,e),ft(A,~e),e&&A.pending_buf.set(A.window.subarray(t,t+e),A.pending),A.pending+=e},Eo=A=>{iA(A,os<<1,3),FA(A,si,xA),wo(A)},vo=(A,t,e,r)=>{let n,i,a=0;A.level>0?(A.strm.data_type===so&&(A.strm.data_type=Fo(A)),vn(A,A.l_desc),vn(A,A.d_desc),a=Co(A),n=A.opt_len+3+7>>>3,i=A.static_len+3+7>>>3,i<=n&&(n=i)):n=i=e+5,e+4<=n&&t!==-1?Es(A,t,e,r):A.strategy===ao||i===n?(iA(A,(os<<1)+(r?1:0),3),vi(A,xA,At)):(iA(A,(oo<<1)+(r?1:0),3),Uo(A,A.l_desc.max_code+1,A.d_desc.max_code+1,a+1),vi(A,A.dyn_ltree,A.dyn_dtree)),Fs(A),r&&ps(A)},Ho=(A,t,e)=>(A.pending_buf[A.sym_buf+A.sym_next++]=t,A.pending_buf[A.sym_buf+A.sym_next++]=t>>8,A.pending_buf[A.sym_buf+A.sym_next++]=e,t===0?A.dyn_ltree[e*2]++:(A.matches++,t--,A.dyn_ltree[(lt[e]+Ft+1)*2]++,A.dyn_dtree[Cs(t)*2]++),A.sym_next===A.sym_end);var Io=po,mo=Es,_o=vo,yo=Ho,bo=Eo,xo={_tr_init:Io,_tr_stored_block:mo,_tr_flush_block:_o,_tr_tally:yo,_tr_align:bo};const Lo=(A,t,e,r)=>{let n=A&65535|0,i=A>>>16&65535|0,a=0;for(;e!==0;){a=e>2e3?2e3:e,e-=a;do n=n+t[r++]|0,i=i+n|0;while(--a);n%=65521,i%=65521}return n|i<<16|0};var ct=Lo;const Ko=()=>{let A,t=[];for(var e=0;e<256;e++){A=e;for(var r=0;r<8;r++)A=A&1?3988292384^A>>>1:A>>>1;t[e]=A}return t},Do=new Uint32Array(Ko()),So=(A,t,e,r)=>{const n=Do,i=r+e;A^=-1;for(let a=r;a>>8^n[(A^t[a])&255];return A^-1};var J=So,oe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ce={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:To,_tr_stored_block:Hn,_tr_flush_block:Oo,_tr_tally:PA,_tr_align:Ro}=xo,{Z_NO_FLUSH:XA,Z_PARTIAL_FLUSH:Mo,Z_FULL_FLUSH:ko,Z_FINISH:cA,Z_BLOCK:_i,Z_OK:Z,Z_STREAM_END:yi,Z_STREAM_ERROR:pA,Z_DATA_ERROR:Go,Z_BUF_ERROR:Xr,Z_DEFAULT_COMPRESSION:No,Z_FILTERED:Vo,Z_HUFFMAN_ONLY:mt,Z_RLE:Po,Z_FIXED:Xo,Z_DEFAULT_STRATEGY:Jo,Z_UNKNOWN:Wo,Z_DEFLATED:Hr}=ce,Zo=9,Yo=15,zo=8,qo=29,jo=256,In=jo+1+qo,$o=30,Al=19,el=2*In+1,tl=15,L=3,kA=258,EA=kA+L+1,rl=32,be=42,oi=57,mn=69,_n=73,yn=91,bn=103,re=113,Pe=666,AA=1,De=2,le=3,Se=4,nl=3,ne=(A,t)=>(A.msg=oe[t],t),bi=A=>A*2-(A>4?9:0),MA=A=>{let t=A.length;for(;--t>=0;)A[t]=0},il=A=>{let t,e,r,n=A.w_size;t=A.hash_size,r=t;do e=A.head[--r],A.head[r]=e>=n?e-n:0;while(--t);t=n,r=t;do e=A.prev[--r],A.prev[r]=e>=n?e-n:0;while(--t)};let al=(A,t,e)=>(t<{const t=A.state;let e=t.pending;e>A.avail_out&&(e=A.avail_out),e!==0&&(A.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+e),A.next_out),A.next_out+=e,t.pending_out+=e,A.total_out+=e,A.avail_out-=e,t.pending-=e,t.pending===0&&(t.pending_out=0))},BA=(A,t)=>{Oo(A,A.block_start>=0?A.block_start:-1,A.strstart-A.block_start,t),A.block_start=A.strstart,sA(A.strm)},K=(A,t)=>{A.pending_buf[A.pending++]=t},Re=(A,t)=>{A.pending_buf[A.pending++]=t>>>8&255,A.pending_buf[A.pending++]=t&255},xn=(A,t,e,r)=>{let n=A.avail_in;return n>r&&(n=r),n===0?0:(A.avail_in-=n,t.set(A.input.subarray(A.next_in,A.next_in+n),e),A.state.wrap===1?A.adler=ct(A.adler,t,n,e):A.state.wrap===2&&(A.adler=J(A.adler,t,n,e)),A.next_in+=n,A.total_in+=n,n)},vs=(A,t)=>{let e=A.max_chain_length,r=A.strstart,n,i,a=A.prev_length,s=A.nice_match;const l=A.strstart>A.w_size-EA?A.strstart-(A.w_size-EA):0,B=A.window,o=A.w_mask,c=A.prev,f=A.strstart+kA;let u=B[r+a-1],g=B[r+a];A.prev_length>=A.good_match&&(e>>=2),s>A.lookahead&&(s=A.lookahead);do if(n=t,!(B[n+a]!==g||B[n+a-1]!==u||B[n]!==B[r]||B[++n]!==B[r+1])){r+=2,n++;do;while(B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&B[++r]===B[++n]&&ra){if(A.match_start=t,a=i,i>=s)break;u=B[r+a-1],g=B[r+a]}}while((t=c[t&o])>l&&--e!==0);return a<=A.lookahead?a:A.lookahead},xe=A=>{const t=A.w_size;let e,r,n;do{if(r=A.window_size-A.lookahead-A.strstart,A.strstart>=t+(t-EA)&&(A.window.set(A.window.subarray(t,t+t-r),0),A.match_start-=t,A.strstart-=t,A.block_start-=t,A.insert>A.strstart&&(A.insert=A.strstart),il(A),r+=t),A.strm.avail_in===0)break;if(e=xn(A.strm,A.window,A.strstart+A.lookahead,r),A.lookahead+=e,A.lookahead+A.insert>=L)for(n=A.strstart-A.insert,A.ins_h=A.window[n],A.ins_h=JA(A,A.ins_h,A.window[n+1]);A.insert&&(A.ins_h=JA(A,A.ins_h,A.window[n+L-1]),A.prev[n&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=n,n++,A.insert--,!(A.lookahead+A.insert{let e=A.pending_buf_size-5>A.w_size?A.w_size:A.pending_buf_size-5,r,n,i,a=0,s=A.strm.avail_in;do{if(r=65535,i=A.bi_valid+42>>3,A.strm.avail_outn+A.strm.avail_in&&(r=n+A.strm.avail_in),r>i&&(r=i),r>8,A.pending_buf[A.pending-2]=~r,A.pending_buf[A.pending-1]=~r>>8,sA(A.strm),n&&(n>r&&(n=r),A.strm.output.set(A.window.subarray(A.block_start,A.block_start+n),A.strm.next_out),A.strm.next_out+=n,A.strm.avail_out-=n,A.strm.total_out+=n,A.block_start+=n,r-=n),r&&(xn(A.strm,A.strm.output,A.strm.next_out,r),A.strm.next_out+=r,A.strm.avail_out-=r,A.strm.total_out+=r)}while(a===0);return s-=A.strm.avail_in,s&&(s>=A.w_size?(A.matches=2,A.window.set(A.strm.input.subarray(A.strm.next_in-A.w_size,A.strm.next_in),0),A.strstart=A.w_size,A.insert=A.strstart):(A.window_size-A.strstart<=s&&(A.strstart-=A.w_size,A.window.set(A.window.subarray(A.w_size,A.w_size+A.strstart),0),A.matches<2&&A.matches++,A.insert>A.strstart&&(A.insert=A.strstart)),A.window.set(A.strm.input.subarray(A.strm.next_in-s,A.strm.next_in),A.strstart),A.strstart+=s,A.insert+=s>A.w_size-A.insert?A.w_size-A.insert:s),A.block_start=A.strstart),A.high_wateri&&A.block_start>=A.w_size&&(A.block_start-=A.w_size,A.strstart-=A.w_size,A.window.set(A.window.subarray(A.w_size,A.w_size+A.strstart),0),A.matches<2&&A.matches++,i+=A.w_size,A.insert>A.strstart&&(A.insert=A.strstart)),i>A.strm.avail_in&&(i=A.strm.avail_in),i&&(xn(A.strm,A.window,A.strstart,i),A.strstart+=i,A.insert+=i>A.w_size-A.insert?A.w_size-A.insert:i),A.high_water>3,i=A.pending_buf_size-i>65535?65535:A.pending_buf_size-i,e=i>A.w_size?A.w_size:i,n=A.strstart-A.block_start,(n>=e||(n||t===cA)&&t!==XA&&A.strm.avail_in===0&&n<=i)&&(r=n>i?i:n,a=t===cA&&A.strm.avail_in===0&&r===n?1:0,Hn(A,A.block_start,r,a),A.block_start+=r,sA(A.strm)),a?le:AA)},Jr=(A,t)=>{let e,r;for(;;){if(A.lookahead=L&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart),e!==0&&A.strstart-e<=A.w_size-EA&&(A.match_length=vs(A,e)),A.match_length>=L)if(r=PA(A,A.strstart-A.match_start,A.match_length-L),A.lookahead-=A.match_length,A.match_length<=A.max_lazy_match&&A.lookahead>=L){A.match_length--;do A.strstart++,A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart;while(--A.match_length!==0);A.strstart++}else A.strstart+=A.match_length,A.match_length=0,A.ins_h=A.window[A.strstart],A.ins_h=JA(A,A.ins_h,A.window[A.strstart+1]);else r=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++;if(r&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=A.strstart{let e,r,n;for(;;){if(A.lookahead=L&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart),A.prev_length=A.match_length,A.prev_match=A.match_start,A.match_length=L-1,e!==0&&A.prev_length4096)&&(A.match_length=L-1)),A.prev_length>=L&&A.match_length<=A.prev_length){n=A.strstart+A.lookahead-L,r=PA(A,A.strstart-1-A.prev_match,A.prev_length-L),A.lookahead-=A.prev_length-1,A.prev_length-=2;do++A.strstart<=n&&(A.ins_h=JA(A,A.ins_h,A.window[A.strstart+L-1]),e=A.prev[A.strstart&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=A.strstart);while(--A.prev_length!==0);if(A.match_available=0,A.match_length=L-1,A.strstart++,r&&(BA(A,!1),A.strm.avail_out===0))return AA}else if(A.match_available){if(r=PA(A,0,A.window[A.strstart-1]),r&&BA(A,!1),A.strstart++,A.lookahead--,A.strm.avail_out===0)return AA}else A.match_available=1,A.strstart++,A.lookahead--}return A.match_available&&(r=PA(A,0,A.window[A.strstart-1]),A.match_available=0),A.insert=A.strstart{let e,r,n,i;const a=A.window;for(;;){if(A.lookahead<=kA){if(xe(A),A.lookahead<=kA&&t===XA)return AA;if(A.lookahead===0)break}if(A.match_length=0,A.lookahead>=L&&A.strstart>0&&(n=A.strstart-1,r=a[n],r===a[++n]&&r===a[++n]&&r===a[++n])){i=A.strstart+kA;do;while(r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&r===a[++n]&&nA.lookahead&&(A.match_length=A.lookahead)}if(A.match_length>=L?(e=PA(A,1,A.match_length-L),A.lookahead-=A.match_length,A.strstart+=A.match_length,A.match_length=0):(e=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++),e&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=0,t===cA?(BA(A,!0),A.strm.avail_out===0?le:Se):A.sym_next&&(BA(A,!1),A.strm.avail_out===0)?AA:De},Bl=(A,t)=>{let e;for(;;){if(A.lookahead===0&&(xe(A),A.lookahead===0)){if(t===XA)return AA;break}if(A.match_length=0,e=PA(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++,e&&(BA(A,!1),A.strm.avail_out===0))return AA}return A.insert=0,t===cA?(BA(A,!0),A.strm.avail_out===0?le:Se):A.sym_next&&(BA(A,!1),A.strm.avail_out===0)?AA:De};function dA(A,t,e,r,n){this.good_length=A,this.max_lazy=t,this.nice_length=e,this.max_chain=r,this.func=n}const Xe=[new dA(0,0,0,0,Hs),new dA(4,4,8,4,Jr),new dA(4,5,16,8,Jr),new dA(4,6,32,32,Jr),new dA(4,4,16,16,we),new dA(8,16,32,32,we),new dA(8,16,128,128,we),new dA(8,32,128,256,we),new dA(32,128,258,1024,we),new dA(32,258,258,4096,we)],ol=A=>{A.window_size=2*A.w_size,MA(A.head),A.max_lazy_match=Xe[A.level].max_lazy,A.good_match=Xe[A.level].good_length,A.nice_match=Xe[A.level].nice_length,A.max_chain_length=Xe[A.level].max_chain,A.strstart=0,A.block_start=0,A.lookahead=0,A.insert=0,A.match_length=A.prev_length=L-1,A.match_available=0,A.ins_h=0};function ll(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Hr,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(el*2),this.dyn_dtree=new Uint16Array((2*$o+1)*2),this.bl_tree=new Uint16Array((2*Al+1)*2),MA(this.dyn_ltree),MA(this.dyn_dtree),MA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(tl+1),this.heap=new Uint16Array(2*In+1),MA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*In+1),MA(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const pt=A=>{if(!A)return 1;const t=A.state;return!t||t.strm!==A||t.status!==be&&t.status!==oi&&t.status!==mn&&t.status!==_n&&t.status!==yn&&t.status!==bn&&t.status!==re&&t.status!==Pe?1:0},Is=A=>{if(pt(A))return ne(A,pA);A.total_in=A.total_out=0,A.data_type=Wo;const t=A.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?oi:t.wrap?be:re,A.adler=t.wrap===2?0:1,t.last_flush=-2,To(t),Z},ms=A=>{const t=Is(A);return t===Z&&ol(A.state),t},fl=(A,t)=>pt(A)||A.state.wrap!==2?pA:(A.state.gzhead=t,Z),_s=(A,t,e,r,n,i)=>{if(!A)return pA;let a=1;if(t===No&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),n<1||n>Zo||e!==Hr||r<8||r>15||t<0||t>9||i<0||i>Xo||r===8&&a!==1)return ne(A,pA);r===8&&(r=9);const s=new ll;return A.state=s,s.strm=A,s.status=be,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<_s(A,t,Hr,Yo,zo,Jo),ul=(A,t)=>{if(pt(A)||t>_i||t<0)return A?ne(A,pA):pA;const e=A.state;if(!A.output||A.avail_in!==0&&!A.input||e.status===Pe&&t!==cA)return ne(A,A.avail_out===0?Xr:pA);const r=e.last_flush;if(e.last_flush=t,e.pending!==0){if(sA(A),A.avail_out===0)return e.last_flush=-1,Z}else if(A.avail_in===0&&bi(t)<=bi(r)&&t!==cA)return ne(A,Xr);if(e.status===Pe&&A.avail_in!==0)return ne(A,Xr);if(e.status===be&&e.wrap===0&&(e.status=re),e.status===be){let n=Hr+(e.w_bits-8<<4)<<8,i=-1;if(e.strategy>=mt||e.level<2?i=0:e.level<6?i=1:e.level===6?i=2:i=3,n|=i<<6,e.strstart!==0&&(n|=rl),n+=31-n%31,Re(e,n),e.strstart!==0&&(Re(e,A.adler>>>16),Re(e,A.adler&65535)),A.adler=1,e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(e.status===oi){if(A.adler=0,K(e,31),K(e,139),K(e,8),e.gzhead)K(e,(e.gzhead.text?1:0)+(e.gzhead.hcrc?2:0)+(e.gzhead.extra?4:0)+(e.gzhead.name?8:0)+(e.gzhead.comment?16:0)),K(e,e.gzhead.time&255),K(e,e.gzhead.time>>8&255),K(e,e.gzhead.time>>16&255),K(e,e.gzhead.time>>24&255),K(e,e.level===9?2:e.strategy>=mt||e.level<2?4:0),K(e,e.gzhead.os&255),e.gzhead.extra&&e.gzhead.extra.length&&(K(e,e.gzhead.extra.length&255),K(e,e.gzhead.extra.length>>8&255)),e.gzhead.hcrc&&(A.adler=J(A.adler,e.pending_buf,e.pending,0)),e.gzindex=0,e.status=mn;else if(K(e,0),K(e,0),K(e,0),K(e,0),K(e,0),K(e,e.level===9?2:e.strategy>=mt||e.level<2?4:0),K(e,nl),e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(e.status===mn){if(e.gzhead.extra){let n=e.pending,i=(e.gzhead.extra.length&65535)-e.gzindex;for(;e.pending+i>e.pending_buf_size;){let s=e.pending_buf_size-e.pending;if(e.pending_buf.set(e.gzhead.extra.subarray(e.gzindex,e.gzindex+s),e.pending),e.pending=e.pending_buf_size,e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex+=s,sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0,i-=s}let a=new Uint8Array(e.gzhead.extra);e.pending_buf.set(a.subarray(e.gzindex,e.gzindex+i),e.pending),e.pending+=i,e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex=0}e.status=_n}if(e.status===_n){if(e.gzhead.name){let n=e.pending,i;do{if(e.pending===e.pending_buf_size){if(e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0}e.gzindexn&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),e.gzindex=0}e.status=yn}if(e.status===yn){if(e.gzhead.comment){let n=e.pending,i;do{if(e.pending===e.pending_buf_size){if(e.gzhead.hcrc&&e.pending>n&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n)),sA(A),e.pending!==0)return e.last_flush=-1,Z;n=0}e.gzindexn&&(A.adler=J(A.adler,e.pending_buf,e.pending-n,n))}e.status=bn}if(e.status===bn){if(e.gzhead.hcrc){if(e.pending+2>e.pending_buf_size&&(sA(A),e.pending!==0))return e.last_flush=-1,Z;K(e,A.adler&255),K(e,A.adler>>8&255),A.adler=0}if(e.status=re,sA(A),e.pending!==0)return e.last_flush=-1,Z}if(A.avail_in!==0||e.lookahead!==0||t!==XA&&e.status!==Pe){let n=e.level===0?Hs(e,t):e.strategy===mt?Bl(e,t):e.strategy===Po?sl(e,t):Xe[e.level].func(e,t);if((n===le||n===Se)&&(e.status=Pe),n===AA||n===le)return A.avail_out===0&&(e.last_flush=-1),Z;if(n===De&&(t===Mo?Ro(e):t!==_i&&(Hn(e,0,0,!1),t===ko&&(MA(e.head),e.lookahead===0&&(e.strstart=0,e.block_start=0,e.insert=0))),sA(A),A.avail_out===0))return e.last_flush=-1,Z}return t!==cA?Z:e.wrap<=0?yi:(e.wrap===2?(K(e,A.adler&255),K(e,A.adler>>8&255),K(e,A.adler>>16&255),K(e,A.adler>>24&255),K(e,A.total_in&255),K(e,A.total_in>>8&255),K(e,A.total_in>>16&255),K(e,A.total_in>>24&255)):(Re(e,A.adler>>>16),Re(e,A.adler&65535)),sA(A),e.wrap>0&&(e.wrap=-e.wrap),e.pending!==0?Z:yi)},gl=A=>{if(pt(A))return pA;const t=A.state.status;return A.state=null,t===re?ne(A,Go):Z},wl=(A,t)=>{let e=t.length;if(pt(A))return pA;const r=A.state,n=r.wrap;if(n===2||n===1&&r.status!==be||r.lookahead)return pA;if(n===1&&(A.adler=ct(A.adler,t,e,0)),r.wrap=0,e>=r.w_size){n===0&&(MA(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(e-r.w_size,e),0),t=l,e=r.w_size}const i=A.avail_in,a=A.next_in,s=A.input;for(A.avail_in=e,A.next_in=0,A.input=t,xe(r);r.lookahead>=L;){let l=r.strstart,B=r.lookahead-(L-1);do r.ins_h=JA(r,r.ins_h,r.window[l+L-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--B);r.strstart=l,r.lookahead=L-1,xe(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=L-1,r.match_available=0,A.next_in=a,A.input=s,A.avail_in=i,r.wrap=n,Z};var hl=cl,Ql=_s,Cl=ms,dl=Is,Ul=fl,Fl=ul,pl=gl,El=wl,vl="pako deflate (from Nodeca project)",et={deflateInit:hl,deflateInit2:Ql,deflateReset:Cl,deflateResetKeep:dl,deflateSetHeader:Ul,deflate:Fl,deflateEnd:pl,deflateSetDictionary:El,deflateInfo:vl};const Hl=(A,t)=>Object.prototype.hasOwnProperty.call(A,t);var Il=function(A){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const e=t.shift();if(e){if(typeof e!="object")throw new TypeError(e+"must be non-object");for(const r in e)Hl(e,r)&&(A[r]=e[r])}}return A},ml=A=>{let t=0;for(let r=0,n=A.length;r=252?6:A>=248?5:A>=240?4:A>=224?3:A>=192?2:1;ut[254]=ut[254]=1;var _l=A=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(A);let t,e,r,n,i,a=A.length,s=0;for(n=0;n>>6,t[i++]=128|e&63):e<65536?(t[i++]=224|e>>>12,t[i++]=128|e>>>6&63,t[i++]=128|e&63):(t[i++]=240|e>>>18,t[i++]=128|e>>>12&63,t[i++]=128|e>>>6&63,t[i++]=128|e&63);return t};const yl=(A,t)=>{if(t<65534&&A.subarray&&ys)return String.fromCharCode.apply(null,A.length===t?A:A.subarray(0,t));let e="";for(let r=0;r{const e=t||A.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(A.subarray(0,t));let r,n;const i=new Array(e*2);for(n=0,r=0;r4){i[n++]=65533,r+=s-1;continue}for(a&=s===2?31:s===3?15:7;s>1&&r1){i[n++]=65533;continue}a<65536?i[n++]=a:(a-=65536,i[n++]=55296|a>>10&1023,i[n++]=56320|a&1023)}return yl(i,n)},xl=(A,t)=>{t=t||A.length,t>A.length&&(t=A.length);let e=t-1;for(;e>=0&&(A[e]&192)===128;)e--;return e<0||e===0?t:e+ut[A[e]]>t?e:t},gt={string2buf:_l,buf2string:bl,utf8border:xl};function Ll(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var bs=Ll;const xs=Object.prototype.toString,{Z_NO_FLUSH:Kl,Z_SYNC_FLUSH:Dl,Z_FULL_FLUSH:Sl,Z_FINISH:Tl,Z_OK:lr,Z_STREAM_END:Ol,Z_DEFAULT_COMPRESSION:Rl,Z_DEFAULT_STRATEGY:Ml,Z_DEFLATED:kl}=ce;function Et(A){this.options=Ir.assign({level:Rl,method:kl,chunkSize:16384,windowBits:15,memLevel:8,strategy:Ml},A||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new bs,this.strm.avail_out=0;let e=et.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(e!==lr)throw new Error(oe[e]);if(t.header&&et.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=gt.string2buf(t.dictionary):xs.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,e=et.deflateSetDictionary(this.strm,r),e!==lr)throw new Error(oe[e]);this._dict_set=!0}}Et.prototype.push=function(A,t){const e=this.strm,r=this.options.chunkSize;let n,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?Tl:Kl,typeof A=="string"?e.input=gt.string2buf(A):xs.call(A)==="[object ArrayBuffer]"?e.input=new Uint8Array(A):e.input=A,e.next_in=0,e.avail_in=e.input.length;;){if(e.avail_out===0&&(e.output=new Uint8Array(r),e.next_out=0,e.avail_out=r),(i===Dl||i===Sl)&&e.avail_out<=6){this.onData(e.output.subarray(0,e.next_out)),e.avail_out=0;continue}if(n=et.deflate(e,i),n===Ol)return e.next_out>0&&this.onData(e.output.subarray(0,e.next_out)),n=et.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===lr;if(e.avail_out===0){this.onData(e.output);continue}if(i>0&&e.next_out>0){this.onData(e.output.subarray(0,e.next_out)),e.avail_out=0;continue}if(e.avail_in===0)break}return!0};Et.prototype.onData=function(A){this.chunks.push(A)};Et.prototype.onEnd=function(A){A===lr&&(this.result=Ir.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg};function li(A,t){const e=new Et(t);if(e.push(A,!0),e.err)throw e.msg||oe[e.err];return e.result}function Gl(A,t){return t=t||{},t.raw=!0,li(A,t)}function Nl(A,t){return t=t||{},t.gzip=!0,li(A,t)}var Vl=Et,Pl=li,Xl=Gl,Jl=Nl,Wl=ce,Zl={Deflate:Vl,deflate:Pl,deflateRaw:Xl,gzip:Jl,constants:Wl};const _t=16209,Yl=16191;var zl=function(t,e){let r,n,i,a,s,l,B,o,c,f,u,g,Q,w,h,C,U,d,p,F,E,_,v,m;const y=t.state;r=t.next_in,v=t.input,n=r+(t.avail_in-5),i=t.next_out,m=t.output,a=i-(e-t.avail_out),s=i+(t.avail_out-257),l=y.dmax,B=y.wsize,o=y.whave,c=y.wnext,f=y.window,u=y.hold,g=y.bits,Q=y.lencode,w=y.distcode,h=(1<>>24,u>>>=d,g-=d,d=U>>>16&255,d===0)m[i++]=U&65535;else if(d&16){p=U&65535,d&=15,d&&(g>>=d,g-=d),g<15&&(u+=v[r++]<>>24,u>>>=d,g-=d,d=U>>>16&255,d&16){if(F=U&65535,d&=15,gl){t.msg="invalid distance too far back",y.mode=_t;break A}if(u>>>=d,g-=d,d=i-a,F>d){if(d=F-d,d>o&&y.sane){t.msg="invalid distance too far back",y.mode=_t;break A}if(E=0,_=f,c===0){if(E+=B-d,d2;)m[i++]=_[E++],m[i++]=_[E++],m[i++]=_[E++],p-=3;p&&(m[i++]=_[E++],p>1&&(m[i++]=_[E++]))}else{E=i-F;do m[i++]=m[E++],m[i++]=m[E++],m[i++]=m[E++],p-=3;while(p>2);p&&(m[i++]=m[E++],p>1&&(m[i++]=m[E++]))}}else if(d&64){t.msg="invalid distance code",y.mode=_t;break A}else{U=w[(U&65535)+(u&(1<>3,r-=p,g-=p<<3,u&=(1<{const l=s.bits;let B=0,o=0,c=0,f=0,u=0,g=0,Q=0,w=0,h=0,C=0,U,d,p,F,E,_=null,v;const m=new Uint16Array(he+1),y=new Uint16Array(he+1);let R=null,x,T,W;for(B=0;B<=he;B++)m[B]=0;for(o=0;o=1&&m[f]===0;f--);if(u>f&&(u=f),f===0)return n[i++]=1<<24|64<<16|0,n[i++]=1<<24|64<<16|0,s.bits=1,0;for(c=1;c0&&(A===Ki||f!==1))return-1;for(y[1]=0,B=1;Bxi||A===Di&&h>Li)return 1;for(;;){x=B-Q,a[o]+1=v?(T=R[a[o]-v],W=_[a[o]-v]):(T=96,W=0),U=1<>Q)+d]=x<<24|T<<16|W|0;while(d!==0);for(U=1<>=1;if(U!==0?(C&=U-1,C+=U):C=0,o++,--m[B]===0){if(B===f)break;B=t[e+a[o]]}if(B>u&&(C&F)!==p){for(Q===0&&(Q=u),E+=c,g=B-Q,w=1<xi||A===Di&&h>Li)return 1;p=C&F,n[p]=u<<24|g<<16|E-i|0}}return C!==0&&(n[E+C]=B-Q<<24|64<<16|0),s.bits=u,0};var tt=ef;const tf=0,Ls=1,Ks=2,{Z_FINISH:Si,Z_BLOCK:rf,Z_TREES:yt,Z_OK:fe,Z_STREAM_END:nf,Z_NEED_DICT:af,Z_STREAM_ERROR:wA,Z_DATA_ERROR:Ds,Z_MEM_ERROR:Ss,Z_BUF_ERROR:sf,Z_DEFLATED:Ti}=ce,mr=16180,Oi=16181,Ri=16182,Mi=16183,ki=16184,Gi=16185,Ni=16186,Vi=16187,Pi=16188,Xi=16189,fr=16190,_A=16191,Zr=16192,Ji=16193,Yr=16194,Wi=16195,Zi=16196,Yi=16197,zi=16198,bt=16199,xt=16200,qi=16201,ji=16202,$i=16203,Aa=16204,ea=16205,zr=16206,ta=16207,ra=16208,M=16209,Ts=16210,Os=16211,Bf=852,of=592,lf=15,ff=lf,na=A=>(A>>>24&255)+(A>>>8&65280)+((A&65280)<<8)+((A&255)<<24);function cf(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const ue=A=>{if(!A)return 1;const t=A.state;return!t||t.strm!==A||t.modeOs?1:0},Rs=A=>{if(ue(A))return wA;const t=A.state;return A.total_in=A.total_out=t.total=0,A.msg="",t.wrap&&(A.adler=t.wrap&1),t.mode=mr,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(Bf),t.distcode=t.distdyn=new Int32Array(of),t.sane=1,t.back=-1,fe},Ms=A=>{if(ue(A))return wA;const t=A.state;return t.wsize=0,t.whave=0,t.wnext=0,Rs(A)},ks=(A,t)=>{let e;if(ue(A))return wA;const r=A.state;return t<0?(e=0,t=-t):(e=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?wA:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=e,r.wbits=t,Ms(A))},Gs=(A,t)=>{if(!A)return wA;const e=new cf;A.state=e,e.strm=A,e.window=null,e.mode=mr;const r=ks(A,t);return r!==fe&&(A.state=null),r},uf=A=>Gs(A,ff);let ia=!0,qr,jr;const gf=A=>{if(ia){qr=new Int32Array(512),jr=new Int32Array(32);let t=0;for(;t<144;)A.lens[t++]=8;for(;t<256;)A.lens[t++]=9;for(;t<280;)A.lens[t++]=7;for(;t<288;)A.lens[t++]=8;for(tt(Ls,A.lens,0,288,qr,0,A.work,{bits:9}),t=0;t<32;)A.lens[t++]=5;tt(Ks,A.lens,0,32,jr,0,A.work,{bits:5}),ia=!1}A.lencode=qr,A.lenbits=9,A.distcode=jr,A.distbits=5},Ns=(A,t,e,r)=>{let n;const i=A.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(e-i.wsize,e),0),i.wnext=0,i.whave=i.wsize):(n=i.wsize-i.wnext,n>r&&(n=r),i.window.set(t.subarray(e-r,e-r+n),i.wnext),r-=n,r?(i.window.set(t.subarray(e-r,e),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave{let e,r,n,i,a,s,l,B,o,c,f,u,g,Q,w=0,h,C,U,d,p,F,E,_;const v=new Uint8Array(4);let m,y;const R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ue(A)||!A.output||!A.input&&A.avail_in!==0)return wA;e=A.state,e.mode===_A&&(e.mode=Zr),a=A.next_out,n=A.output,l=A.avail_out,i=A.next_in,r=A.input,s=A.avail_in,B=e.hold,o=e.bits,c=s,f=l,_=fe;A:for(;;)switch(e.mode){case mr:if(e.wrap===0){e.mode=Zr;break}for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>>8&255,e.check=J(e.check,v,2,0),B=0,o=0,e.mode=Oi;break}if(e.head&&(e.head.done=!1),!(e.wrap&1)||(((B&255)<<8)+(B>>8))%31){A.msg="incorrect header check",e.mode=M;break}if((B&15)!==Ti){A.msg="unknown compression method",e.mode=M;break}if(B>>>=4,o-=4,E=(B&15)+8,e.wbits===0&&(e.wbits=E),E>15||E>e.wbits){A.msg="invalid window size",e.mode=M;break}e.dmax=1<>8&1),e.flags&512&&e.wrap&4&&(v[0]=B&255,v[1]=B>>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0,e.mode=Ri;case Ri:for(;o<32;){if(s===0)break A;s--,B+=r[i++]<>>8&255,v[2]=B>>>16&255,v[3]=B>>>24&255,e.check=J(e.check,v,4,0)),B=0,o=0,e.mode=Mi;case Mi:for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>8),e.flags&512&&e.wrap&4&&(v[0]=B&255,v[1]=B>>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0,e.mode=ki;case ki:if(e.flags&1024){for(;o<16;){if(s===0)break A;s--,B+=r[i++]<>>8&255,e.check=J(e.check,v,2,0)),B=0,o=0}else e.head&&(e.head.extra=null);e.mode=Gi;case Gi:if(e.flags&1024&&(u=e.length,u>s&&(u=s),u&&(e.head&&(E=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Uint8Array(e.head.extra_len)),e.head.extra.set(r.subarray(i,i+u),E)),e.flags&512&&e.wrap&4&&(e.check=J(e.check,r,u,i)),s-=u,i+=u,e.length-=u),e.length))break A;e.length=0,e.mode=Ni;case Ni:if(e.flags&2048){if(s===0)break A;u=0;do E=r[i+u++],e.head&&E&&e.length<65536&&(e.head.name+=String.fromCharCode(E));while(E&&u>9&1,e.head.done=!0),A.adler=e.check=0,e.mode=_A;break;case Xi:for(;o<32;){if(s===0)break A;s--,B+=r[i++]<>>=o&7,o-=o&7,e.mode=zr;break}for(;o<3;){if(s===0)break A;s--,B+=r[i++]<>>=1,o-=1,B&3){case 0:e.mode=Ji;break;case 1:if(gf(e),e.mode=bt,t===yt){B>>>=2,o-=2;break A}break;case 2:e.mode=Zi;break;case 3:A.msg="invalid block type",e.mode=M}B>>>=2,o-=2;break;case Ji:for(B>>>=o&7,o-=o&7;o<32;){if(s===0)break A;s--,B+=r[i++]<>>16^65535)){A.msg="invalid stored block lengths",e.mode=M;break}if(e.length=B&65535,B=0,o=0,e.mode=Yr,t===yt)break A;case Yr:e.mode=Wi;case Wi:if(u=e.length,u){if(u>s&&(u=s),u>l&&(u=l),u===0)break A;n.set(r.subarray(i,i+u),a),s-=u,i+=u,l-=u,a+=u,e.length-=u;break}e.mode=_A;break;case Zi:for(;o<14;){if(s===0)break A;s--,B+=r[i++]<>>=5,o-=5,e.ndist=(B&31)+1,B>>>=5,o-=5,e.ncode=(B&15)+4,B>>>=4,o-=4,e.nlen>286||e.ndist>30){A.msg="too many length or distance symbols",e.mode=M;break}e.have=0,e.mode=Yi;case Yi:for(;e.have>>=3,o-=3}for(;e.have<19;)e.lens[R[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,m={bits:e.lenbits},_=tt(tf,e.lens,0,19,e.lencode,0,e.work,m),e.lenbits=m.bits,_){A.msg="invalid code lengths set",e.mode=M;break}e.have=0,e.mode=zi;case zi:for(;e.have>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=h,o-=h,e.lens[e.have++]=U;else{if(U===16){for(y=h+2;o>>=h,o-=h,e.have===0){A.msg="invalid bit length repeat",e.mode=M;break}E=e.lens[e.have-1],u=3+(B&3),B>>>=2,o-=2}else if(U===17){for(y=h+3;o>>=h,o-=h,E=0,u=3+(B&7),B>>>=3,o-=3}else{for(y=h+7;o>>=h,o-=h,E=0,u=11+(B&127),B>>>=7,o-=7}if(e.have+u>e.nlen+e.ndist){A.msg="invalid bit length repeat",e.mode=M;break}for(;u--;)e.lens[e.have++]=E}}if(e.mode===M)break;if(e.lens[256]===0){A.msg="invalid code -- missing end-of-block",e.mode=M;break}if(e.lenbits=9,m={bits:e.lenbits},_=tt(Ls,e.lens,0,e.nlen,e.lencode,0,e.work,m),e.lenbits=m.bits,_){A.msg="invalid literal/lengths set",e.mode=M;break}if(e.distbits=6,e.distcode=e.distdyn,m={bits:e.distbits},_=tt(Ks,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,m),e.distbits=m.bits,_){A.msg="invalid distances set",e.mode=M;break}if(e.mode=bt,t===yt)break A;case bt:e.mode=xt;case xt:if(s>=6&&l>=258){A.next_out=a,A.avail_out=l,A.next_in=i,A.avail_in=s,e.hold=B,e.bits=o,zl(A,f),a=A.next_out,n=A.output,l=A.avail_out,i=A.next_in,r=A.input,s=A.avail_in,B=e.hold,o=e.bits,e.mode===_A&&(e.back=-1);break}for(e.back=0;w=e.lencode[B&(1<>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>d)],h=w>>>24,C=w>>>16&255,U=w&65535,!(d+h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=d,o-=d,e.back+=d}if(B>>>=h,o-=h,e.back+=h,e.length=U,C===0){e.mode=ea;break}if(C&32){e.back=-1,e.mode=_A;break}if(C&64){A.msg="invalid literal/length code",e.mode=M;break}e.extra=C&15,e.mode=qi;case qi:if(e.extra){for(y=e.extra;o>>=e.extra,o-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=ji;case ji:for(;w=e.distcode[B&(1<>>24,C=w>>>16&255,U=w&65535,!(h<=o);){if(s===0)break A;s--,B+=r[i++]<>d)],h=w>>>24,C=w>>>16&255,U=w&65535,!(d+h<=o);){if(s===0)break A;s--,B+=r[i++]<>>=d,o-=d,e.back+=d}if(B>>>=h,o-=h,e.back+=h,C&64){A.msg="invalid distance code",e.mode=M;break}e.offset=U,e.extra=C&15,e.mode=$i;case $i:if(e.extra){for(y=e.extra;o>>=e.extra,o-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){A.msg="invalid distance too far back",e.mode=M;break}e.mode=Aa;case Aa:if(l===0)break A;if(u=f-l,e.offset>u){if(u=e.offset-u,u>e.whave&&e.sane){A.msg="invalid distance too far back",e.mode=M;break}u>e.wnext?(u-=e.wnext,g=e.wsize-u):g=e.wnext-u,u>e.length&&(u=e.length),Q=e.window}else Q=n,g=a-e.offset,u=e.length;u>l&&(u=l),l-=u,e.length-=u;do n[a++]=Q[g++];while(--u);e.length===0&&(e.mode=xt);break;case ea:if(l===0)break A;n[a++]=e.length,l--,e.mode=xt;break;case zr:if(e.wrap){for(;o<32;){if(s===0)break A;s--,B|=r[i++]<{if(ue(A))return wA;let t=A.state;return t.window&&(t.window=null),A.state=null,fe},Qf=(A,t)=>{if(ue(A))return wA;const e=A.state;return e.wrap&2?(e.head=t,t.done=!1,fe):wA},Cf=(A,t)=>{const e=t.length;let r,n,i;return ue(A)||(r=A.state,r.wrap!==0&&r.mode!==fr)?wA:r.mode===fr&&(n=1,n=ct(n,t,e,0),n!==r.check)?Ds:(i=Ns(A,t,e,e),i?(r.mode=Ts,Ss):(r.havedict=1,fe))};var df=Ms,Uf=ks,Ff=Rs,pf=uf,Ef=Gs,vf=wf,Hf=hf,If=Qf,mf=Cf,_f="pako inflate (from Nodeca project)",LA={inflateReset:df,inflateReset2:Uf,inflateResetKeep:Ff,inflateInit:pf,inflateInit2:Ef,inflate:vf,inflateEnd:Hf,inflateGetHeader:If,inflateSetDictionary:mf,inflateInfo:_f};function yf(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var bf=yf;const Vs=Object.prototype.toString,{Z_NO_FLUSH:xf,Z_FINISH:Lf,Z_OK:wt,Z_STREAM_END:$r,Z_NEED_DICT:An,Z_STREAM_ERROR:Kf,Z_DATA_ERROR:aa,Z_MEM_ERROR:Df}=ce;function vt(A){this.options=Ir.assign({chunkSize:1024*64,windowBits:15,to:""},A||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(A&&A.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new bs,this.strm.avail_out=0;let e=LA.inflateInit2(this.strm,t.windowBits);if(e!==wt)throw new Error(oe[e]);if(this.header=new bf,LA.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=gt.string2buf(t.dictionary):Vs.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(e=LA.inflateSetDictionary(this.strm,t.dictionary),e!==wt)))throw new Error(oe[e])}vt.prototype.push=function(A,t){const e=this.strm,r=this.options.chunkSize,n=this.options.dictionary;let i,a,s;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?Lf:xf,Vs.call(A)==="[object ArrayBuffer]"?e.input=new Uint8Array(A):e.input=A,e.next_in=0,e.avail_in=e.input.length;;){for(e.avail_out===0&&(e.output=new Uint8Array(r),e.next_out=0,e.avail_out=r),i=LA.inflate(e,a),i===An&&n&&(i=LA.inflateSetDictionary(e,n),i===wt?i=LA.inflate(e,a):i===aa&&(i=An));e.avail_in>0&&i===$r&&e.state.wrap>0&&A[e.next_in]!==0;)LA.inflateReset(e),i=LA.inflate(e,a);switch(i){case Kf:case aa:case An:case Df:return this.onEnd(i),this.ended=!0,!1}if(s=e.avail_out,e.next_out&&(e.avail_out===0||i===$r))if(this.options.to==="string"){let l=gt.utf8border(e.output,e.next_out),B=e.next_out-l,o=gt.buf2string(e.output,l);e.next_out=B,e.avail_out=r-B,B&&e.output.set(e.output.subarray(l,l+B),0),this.onData(o)}else this.onData(e.output.length===e.next_out?e.output:e.output.subarray(0,e.next_out));if(!(i===wt&&s===0)){if(i===$r)return i=LA.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(e.avail_in===0)break}}return!0};vt.prototype.onData=function(A){this.chunks.push(A)};vt.prototype.onEnd=function(A){A===wt&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Ir.flattenChunks(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg};function fi(A,t){const e=new vt(t);if(e.push(A),e.err)throw e.msg||oe[e.err];return e.result}function Sf(A,t){return t=t||{},t.raw=!0,fi(A,t)}var Tf=vt,Of=fi,Rf=Sf,Mf=fi,kf=ce,Gf={Inflate:Tf,inflate:Of,inflateRaw:Rf,ungzip:Mf,constants:kf};const{Deflate:Nf,deflate:Vf,deflateRaw:Pf,gzip:Xf}=Zl,{Inflate:Jf,inflate:Wf,inflateRaw:Zf,ungzip:Yf}=Gf;var zf=Nf,qf=Vf,jf=Pf,$f=Xf,Ac=Jf,ec=Wf,tc=Zf,rc=Yf,nc=ce,Ps={Deflate:zf,deflate:qf,deflateRaw:jf,gzip:$f,Inflate:Ac,inflate:ec,inflateRaw:tc,ungzip:rc,constants:nc};function cr(A){const t=JSON.stringify(A),e=Ps.deflate(t);return btoa(String.fromCharCode.apply(null,e))}function FC(A){const t=atob(A),e=new Uint8Array(t.length);for(let r=0;r{const{isWall:A}=Ut(),t=ye([]);function e(B){t.splice(0,t.length,...B)}function r(B){const o=t.findIndex(c=>ni(c,B));o>-1&&t.splice(o,1)}function n({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B,left:o-1};return A(f)||l(f)?!1:(c&&(c.left-=1),!0)}function i({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B,left:o+1};return A(f)||l(f)?!1:(c&&(c.left+=1),!0)}function a({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B-1,left:o};return A(f)||l(f)?!1:(c&&(c.top-=1),!0)}function s({top:B,left:o}){const c=t.find(u=>u.top===B&&u.left===o),f={top:B+1,left:o};return A(f)||l(f)?!1:(c&&(c.top+=1),!0)}function l({top:B,left:o}){return t.find(c=>c.top===B&&c.left===o)}return{positions:t,setup:e,remove:r,moveLeft:n,moveRight:i,moveUp:a,moveDown:s,isMine:l}}),yr=dt("player",()=>{const{isWall:A}=Ut(),{isMine:t,moveLeft:e,moveRight:r,moveUp:n,moveDown:i}=_r(),a=ye({top:-1,left:-1});function s(Q){Object.assign(a,Q),g()}function l(){const Q={top:a.top,left:a.left-1};if(A(Q))return;let w=!0;t(Q)&&(w=e(Q)),w&&(a.left-=1)}function B(){const Q={top:a.top,left:a.left+1};if(A(Q))return;let w=!0;t(Q)&&(w=r(Q)),w&&(a.left+=1)}function o(){const Q={top:a.top-1,left:a.left};if(A(Q))return;let w=!0;t(Q)&&(w=n(Q)),w&&(a.top-=1)}function c(){const Q={top:a.top+1,left:a.left};if(A(Q))return;let w=!0;t(Q)&&(w=i(Q)),w&&(a.top+=1)}const f=ye([]);function u(Q){f.push(Q)}function g(){f.splice(0,f.length)}return{position:a,steps:f,pushStep:u,setup:s,moveLeft:l,moveRight:B,moveUp:o,moveDown:c}}),ci=dt("boxes",()=>{const A=ye([]);function t(r){A.splice(0,A.length,...r)}function e(r){const n=A.findIndex(i=>ni(i,r));n>-1&&A.splice(n,1)}return{positions:A,setup:t,remove:e}}),ur=20;function ic(A){return as(()=>({top:`${A.top*ur}px`,left:`${A.left*ur}px`}))}function Xs(A){return as(()=>A.map(t=>({top:`${t.top*ur}px`,left:`${t.left*ur}px`})))}/*! + * html2canvas 1.4.1 + * Copyright (c) 2022 Niklas von Hertzen + * Released under MIT License + *//*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Ln=function(A,t){return Ln=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])},Ln(A,t)};function QA(A,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ln(A,t);function e(){this.constructor=A}A.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var Kn=function(){return Kn=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0&&i[i.length-1])&&(B[0]===6||B[0]===2)){e=0;continue}if(B[0]===3&&(!i||B[1]>i[0]&&B[1]=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},sa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sc=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Kt=0;Kt"u"?[]:new Uint8Array(256);for(var Dt=0;Dt>4,o[n++]=(a&15)<<4|s>>2,o[n++]=(s&3)<<6|l&63;return B},oc=function(A){for(var t=A.length,e=[],r=0;r>ae,cc=1<>ae,gc=Js+uc,wc=gc,hc=32,Qc=wc+hc,Cc=65536>>ui,dc=1<=0){if(t<55296||t>56319&&t<=65535)return e=this.index[t>>ae],e=(e<>ae)],e=(e<>ui),e=this.index[e],e+=t>>ae&Uc,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var St=0;Stfa?(n.push(!0),s-=fa):n.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return r.push(a),e.push(Tn);if(s===mc||s===Dn){if(a===0)return r.push(a),e.push(ee);var l=e[a-1];return Sc.indexOf(l)===-1?(r.push(r[a-1]),e.push(l)):(r.push(a),e.push(ee))}if(r.push(a),s===Lc)return e.push(t==="strict"?On:ht);if(s===zs||s===xc)return e.push(ee);if(s===Kc)return i>=131072&&i<=196605||i>=196608&&i<=262141?e.push(ht):e.push(ee);e.push(s)}),[r,e,n]},an=function(A,t,e,r){var n=r[e];if(Array.isArray(A)?A.indexOf(n)!==-1:A===n)for(var i=e;i<=r.length;){i++;var a=r[i];if(a===t)return!0;if(a!==GA)break}if(n===GA)for(var i=e;i>0;){i--;var s=r[i];if(Array.isArray(A)?A.indexOf(s)!==-1:A===s)for(var l=e;l<=r.length;){l++;var a=r[l];if(a===t)return!0;if(a!==GA)break}if(s!==GA)break}return!1},Ca=function(A,t){for(var e=A;e>=0;){var r=t[e];if(r===GA)e--;else return r}return 0},Rc=function(A,t,e,r,n){if(e[r]===0)return b;var i=r-1;if(Array.isArray(n)&&n[i]===!0)return b;var a=i-1,s=i+1,l=t[i],B=a>=0?t[a]:0,o=t[s];if(l===Ws&&o===Zs)return b;if(Vn.indexOf(l)!==-1)return qs;if(Vn.indexOf(o)!==-1||js.indexOf(o)!==-1)return b;if(Ca(i,t)===Ys)return Mt;if(Nn.get(A[i])===Dn||(l===Ot||l===Rt)&&Nn.get(A[s])===Dn||l===ca||o===ca||l===ua||[GA,Sn,We].indexOf(l)===-1&&o===ua||[Tt,Me,bc,Qe,Ce].indexOf(o)!==-1||Ca(i,t)===ke||an(rn,ke,i,t)||an([Tt,Me],On,i,t)||an(ga,ga,i,t))return b;if(l===GA)return Mt;if(l===rn||o===rn)return b;if(o===Tn||l===Tn)return Mt;if([Sn,We,On].indexOf(o)!==-1||l===yc||B===kn&&Tc.indexOf(l)!==-1||l===Ce&&o===kn||o===wa||yA.indexOf(o)!==-1&&l===aA||yA.indexOf(l)!==-1&&o===aA||l===Ye&&[ht,Ot,Rt].indexOf(o)!==-1||[ht,Ot,Rt].indexOf(l)!==-1&&o===Ze||yA.indexOf(l)!==-1&&ha.indexOf(o)!==-1||ha.indexOf(l)!==-1&&yA.indexOf(o)!==-1||[Ye,Ze].indexOf(l)!==-1&&(o===aA||[ke,We].indexOf(o)!==-1&&t[s+1]===aA)||[ke,We].indexOf(l)!==-1&&o===aA||l===aA&&[aA,Ce,Qe].indexOf(o)!==-1)return b;if([aA,Ce,Qe,Tt,Me].indexOf(o)!==-1)for(var c=i;c>=0;){var f=t[c];if(f===aA)return b;if([Ce,Qe].indexOf(f)!==-1)c--;else break}if([Ye,Ze].indexOf(o)!==-1)for(var c=[Tt,Me].indexOf(l)!==-1?a:i;c>=0;){var f=t[c];if(f===aA)return b;if([Ce,Qe].indexOf(f)!==-1)c--;else break}if(Gn===l&&[Gn,rr,Rn,Mn].indexOf(o)!==-1||[rr,Rn].indexOf(l)!==-1&&[rr,nr].indexOf(o)!==-1||[nr,Mn].indexOf(l)!==-1&&o===nr||Qa.indexOf(l)!==-1&&[wa,Ze].indexOf(o)!==-1||Qa.indexOf(o)!==-1&&l===Ye||yA.indexOf(l)!==-1&&yA.indexOf(o)!==-1||l===Qe&&yA.indexOf(o)!==-1||yA.concat(aA).indexOf(l)!==-1&&o===ke&&Dc.indexOf(A[s])===-1||yA.concat(aA).indexOf(o)!==-1&&l===Me)return b;if(l===nn&&o===nn){for(var u=e[i],g=1;u>0&&(u--,t[u]===nn);)g++;if(g%2!==0)return b}return l===Ot&&o===Rt?b:Mt},Mc=function(A,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var e=Oc(A,t.lineBreak),r=e[0],n=e[1],i=e[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(n=n.map(function(s){return[aA,ee,zs].indexOf(s)!==-1?ht:s}));var a=t.wordBreak==="keep-all"?i.map(function(s,l){return s&&A[l]>=19968&&A[l]<=40959}):void 0;return[r,n,a]},kc=function(){function A(t,e,r,n){this.codePoints=t,this.required=e===qs,this.start=r,this.end=n}return A.prototype.slice=function(){return N.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),Gc=function(A,t){var e=xr(A),r=Mc(e,t),n=r[0],i=r[1],a=r[2],s=e.length,l=0,B=0;return{next:function(){if(B>=s)return{done:!0,value:null};for(var o=b;B=$s&&A<=57},Fu=function(A){return A>=55296&&A<=57343},de=function(A){return j(A)||A>=tB&&A<=nB||A>=AB&&A<=hu},pu=function(A){return A>=AB&&A<=Cu},Eu=function(A){return A>=tB&&A<=Uu},vu=function(A){return pu(A)||Eu(A)},Hu=function(A){return A>=au},Pt=function(A){return A===gr||A===Pc||A===Xc},wr=function(A){return vu(A)||Hu(A)||A===Yc},Ea=function(A){return wr(A)||j(A)||A===nA},Iu=function(A){return A>=lu&&A<=fu||A===cu||A>=uu&&A<=gu||A===wu},RA=function(A,t){return A!==rt?!1:t!==gr},Xt=function(A,t,e){return A===nA?wr(t)||RA(t,e):wr(A)?!0:!!(A===rt&&RA(A,t))},Bn=function(A,t,e){return A===ie||A===nA?j(t)?!0:t===Qt&&j(e):j(A===Qt?t:A)},mu=function(A){var t=0,e=1;(A[t]===ie||A[t]===nA)&&(A[t]===nA&&(e=-1),t++);for(var r=[];j(A[t]);)r.push(A[t++]);var n=r.length?parseInt(N.apply(void 0,r),10):0;A[t]===Qt&&t++;for(var i=[];j(A[t]);)i.push(A[t++]);var a=i.length,s=a?parseInt(N.apply(void 0,i),10):0;(A[t]===rB||A[t]===eB)&&t++;var l=1;(A[t]===ie||A[t]===nA)&&(A[t]===nA&&(l=-1),t++);for(var B=[];j(A[t]);)B.push(A[t++]);var o=B.length?parseInt(N.apply(void 0,B),10):0;return e*(n+s*Math.pow(10,-a))*Math.pow(10,l*o)},_u={type:2},yu={type:3},bu={type:4},xu={type:13},Lu={type:8},Ku={type:21},Du={type:9},Su={type:10},Tu={type:11},Ou={type:12},Ru={type:14},Jt={type:23},Mu={type:1},ku={type:25},Gu={type:24},Nu={type:26},Vu={type:27},Pu={type:28},Xu={type:29},Ju={type:31},Pn={type:32},iB=function(){function A(){this._value=[]}return A.prototype.write=function(t){this._value=this._value.concat(xr(t))},A.prototype.read=function(){for(var t=[],e=this.consumeToken();e!==Pn;)t.push(e),e=this.consumeToken();return t},A.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case kt:return this.consumeStringToken(kt);case Jc:var e=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Ea(e)||RA(r,n)){var i=Xt(e,r,n)?Vc:Nc,a=this.consumeName();return{type:5,value:a,flags:i}}break;case Wc:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),xu;break;case Gt:return this.consumeStringToken(Gt);case Nt:return _u;case Ne:return yu;case sn:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Ru;break;case ie:if(Bn(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case su:return bu;case nA:var s=t,l=this.peekCodePoint(0),B=this.peekCodePoint(1);if(Bn(s,l,B))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Xt(s,l,B))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===nA&&B===jc)return this.consumeCodePoint(),this.consumeCodePoint(),Gu;break;case Qt:if(Bn(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Ua:if(this.peekCodePoint(0)===sn)for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(o===sn&&(o=this.consumeCodePoint(),o===Ua))return this.consumeToken();if(o===UA)return this.consumeToken()}break;case Bu:return Nu;case ou:return Vu;case qc:if(this.peekCodePoint(0)===zc&&this.peekCodePoint(1)===nA&&this.peekCodePoint(2)===nA)return this.consumeCodePoint(),this.consumeCodePoint(),ku;break;case $c:var c=this.peekCodePoint(0),f=this.peekCodePoint(1),u=this.peekCodePoint(2);if(Xt(c,f,u)){var a=this.consumeName();return{type:7,value:a}}break;case Au:return Pu;case rt:if(RA(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case eu:return Xu;case tu:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Lu;break;case ru:return Tu;case nu:return Ou;case Qu:case du:var g=this.peekCodePoint(0),Q=this.peekCodePoint(1);return g===ie&&(de(Q)||Q===Vt)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Fa:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Du;if(this.peekCodePoint(0)===Fa)return this.consumeCodePoint(),Ku;break;case iu:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Su;break;case UA:return Pn}return Pt(t)?(this.consumeWhiteSpace(),Ju):j(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):wr(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:N(t)}},A.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},A.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},A.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},A.prototype.consumeUnicodeRangeToken=function(){for(var t=[],e=this.consumeCodePoint();de(e)&&t.length<6;)t.push(e),e=this.consumeCodePoint();for(var r=!1;e===Vt&&t.length<6;)t.push(e),e=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(N.apply(void 0,t.map(function(l){return l===Vt?$s:l})),16),i=parseInt(N.apply(void 0,t.map(function(l){return l===Vt?nB:l})),16);return{type:30,start:n,end:i}}var a=parseInt(N.apply(void 0,t),16);if(this.peekCodePoint(0)===nA&&de(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var s=[];de(e)&&s.length<6;)s.push(e),e=this.consumeCodePoint();var i=parseInt(N.apply(void 0,s),16);return{type:30,start:a,end:i}}else return{type:30,start:a,end:a}},A.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Nt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Nt?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},A.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===UA)return{type:22,value:""};var e=this.peekCodePoint(0);if(e===Gt||e===kt){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===UA||this.peekCodePoint(0)===Ne)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Jt)}for(;;){var n=this.consumeCodePoint();if(n===UA||n===Ne)return{type:22,value:N.apply(void 0,t)};if(Pt(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===UA||this.peekCodePoint(0)===Ne?(this.consumeCodePoint(),{type:22,value:N.apply(void 0,t)}):(this.consumeBadUrlRemnants(),Jt);if(n===kt||n===Gt||n===Nt||Iu(n))return this.consumeBadUrlRemnants(),Jt;if(n===rt)if(RA(n,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Jt;else t.push(n)}},A.prototype.consumeWhiteSpace=function(){for(;Pt(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Ne||t===UA)return;RA(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(t){for(var e=5e4,r="";t>0;){var n=Math.min(e,t);r+=N.apply(void 0,this._value.splice(0,n)),t-=n}return this._value.shift(),r},A.prototype.consumeStringToken=function(t){var e="",r=0;do{var n=this._value[r];if(n===UA||n===void 0||n===t)return e+=this.consumeStringSlice(r),{type:0,value:e};if(n===gr)return this._value.splice(0,r),Mu;if(n===rt){var i=this._value[r+1];i!==UA&&i!==void 0&&(i===gr?(e+=this.consumeStringSlice(r),r=-1,this._value.shift()):RA(n,i)&&(e+=this.consumeStringSlice(r),e+=N(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},A.prototype.consumeNumber=function(){var t=[],e=Ht,r=this.peekCodePoint(0);for((r===ie||r===nA)&&t.push(this.consumeCodePoint());j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===Qt&&j(n))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=da;j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((r===rB||r===eB)&&((n===ie||n===nA)&&j(i)||j(n)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=da;j(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[mu(t),e]},A.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),e=t[0],r=t[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Xt(n,i,a)){var s=this.consumeName();return{type:15,number:e,flags:r,unit:s}}return n===Zc?(this.consumeCodePoint(),{type:16,number:e,flags:r}):{type:17,number:e,flags:r}},A.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(de(t)){for(var e=N(t);de(this.peekCodePoint(0))&&e.length<6;)e+=N(this.consumeCodePoint());Pt(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(e,16);return r===0||Fu(r)||r>1114111?pa:r}return t===UA?pa:t},A.prototype.consumeName=function(){for(var t="";;){var e=this.consumeCodePoint();if(Ea(e))t+=N(e);else if(RA(e,this.peekCodePoint(0)))t+=N(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(e),t}},A}(),aB=function(){function A(t){this._tokens=t}return A.create=function(t){var e=new iB;return e.write(t),new A(e.read())},A.parseValue=function(t){return A.create(t).parseComponentValue()},A.parseValues=function(t){return A.create(t).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var e=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var t=[];;){var e=this.consumeComponentValue();if(e.type===32)return t;t.push(e),t.push()}},A.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},A.prototype.consumeSimpleBlock=function(t){for(var e={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||Zu(r,t))return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue()),r=this.consumeToken()}},A.prototype.consumeFunction=function(t){for(var e={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?Pn:t},A.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},A}(),It=function(A){return A.type===15},Te=function(A){return A.type===17},S=function(A){return A.type===20},Wu=function(A){return A.type===0},Xn=function(A,t){return S(A)&&A.value===t},sB=function(A){return A.type!==31},Le=function(A){return A.type!==31&&A.type!==4},vA=function(A){var t=[],e=[];return A.forEach(function(r){if(r.type===4){if(e.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(e),e=[];return}r.type!==31&&e.push(r)}),e.length&&t.push(e),t},Zu=function(A,t){return t===11&&A.type===12||t===28&&A.type===29?!0:t===2&&A.type===3},YA=function(A){return A.type===17||A.type===15},V=function(A){return A.type===16||YA(A)},BB=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},z={type:17,number:0,flags:Ht},gi={type:16,number:50,flags:Ht},NA={type:16,number:100,flags:Ht},ze=function(A,t,e){var r=A[0],n=A[1];return[O(r,t),O(typeof n<"u"?n:r,e)]},O=function(A,t){if(A.type===16)return A.number/100*t;if(It(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},oB="deg",lB="grad",fB="rad",cB="turn",Lr={name:"angle",parse:function(A,t){if(t.type===15)switch(t.unit){case oB:return Math.PI*t.number/180;case lB:return Math.PI/200*t.number;case fB:return t.number;case cB:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},uB=function(A){return A.type===15&&(A.unit===oB||A.unit===lB||A.unit===fB||A.unit===cB)},gB=function(A){var t=A.filter(S).map(function(e){return e.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[z,z];case"to top":case"bottom":return uA(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[z,NA];case"to right":case"left":return uA(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[NA,NA];case"to bottom":case"top":return uA(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[NA,z];case"to left":case"right":return uA(270)}return 0},uA=function(A){return Math.PI*A/180},WA={name:"color",parse:function(A,t){if(t.type===18){var e=Yu[t.name];if(typeof e>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return e(A,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);return VA(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3),a=t.value.substring(3,4);return VA(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6);return VA(parseInt(r,16),parseInt(n,16),parseInt(i,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6),a=t.value.substring(6,8);return VA(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(a,16)/255)}}if(t.type===20){var s=KA[t.value.toUpperCase()];if(typeof s<"u")return s}return KA.TRANSPARENT}},ZA=function(A){return(255&A)===0},X=function(A){var t=255&A,e=255&A>>8,r=255&A>>16,n=255&A>>24;return t<255?"rgba("+n+","+r+","+e+","+t/255+")":"rgb("+n+","+r+","+e+")"},VA=function(A,t,e,r){return(A<<24|t<<16|e<<8|Math.round(r*255)<<0)>>>0},va=function(A,t){if(A.type===17)return A.number;if(A.type===16){var e=t===3?1:255;return t===3?A.number/100*e:Math.round(A.number/100*e)}return 0},Ha=function(A,t){var e=t.filter(Le);if(e.length===3){var r=e.map(va),n=r[0],i=r[1],a=r[2];return VA(n,i,a,1)}if(e.length===4){var s=e.map(va),n=s[0],i=s[1],a=s[2],l=s[3];return VA(n,i,a,l)}return 0};function on(A,t,e){return e<0&&(e+=1),e>=1&&(e-=1),e<1/6?(t-A)*e*6+A:e<1/2?t:e<2/3?(t-A)*6*(2/3-e)+A:A}var Ia=function(A,t){var e=t.filter(Le),r=e[0],n=e[1],i=e[2],a=e[3],s=(r.type===17?uA(r.number):Lr.parse(A,r))/(Math.PI*2),l=V(n)?n.number/100:0,B=V(i)?i.number/100:0,o=typeof a<"u"&&V(a)?O(a,1):1;if(l===0)return VA(B*255,B*255,B*255,1);var c=B<=.5?B*(l+1):B+l-B*l,f=B*2-c,u=on(f,c,s+1/3),g=on(f,c,s),Q=on(f,c,s-1/3);return VA(u*255,g*255,Q*255,o)},Yu={hsl:Ia,hsla:Ia,rgb:Ha,rgba:Ha},nt=function(A,t){return WA.parse(A,aB.create(t).parseComponentValue())},KA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},zu={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,t){return t.map(function(e){if(S(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},qu={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Kr=function(A,t){var e=WA.parse(A,t[0]),r=t[1];return r&&V(r)?{color:e,stop:r}:{color:e,stop:null}},ma=function(A,t){var e=A[0],r=A[A.length-1];e.stop===null&&(e.stop=z),r.stop===null&&(r.stop=NA);for(var n=[],i=0,a=0;ai?n.push(l):n.push(i),i=l}else n.push(null)}for(var B=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:o}:a},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Ag=function(A,t,e,r,n){var i=0,a=0;switch(A.size){case 0:A.shape===0?i=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(e),Math.abs(e-n)):A.shape===1&&(i=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(e),Math.abs(e-n)));break;case 2:if(A.shape===0)i=a=Math.min(hA(t,e),hA(t,e-n),hA(t-r,e),hA(t-r,e-n));else if(A.shape===1){var s=Math.min(Math.abs(e),Math.abs(e-n))/Math.min(Math.abs(t),Math.abs(t-r)),l=_a(r,n,t,e,!0),B=l[0],o=l[1];i=hA(B-t,(o-e)/s),a=s*i}break;case 1:A.shape===0?i=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(e),Math.abs(e-n)):A.shape===1&&(i=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(e),Math.abs(e-n)));break;case 3:if(A.shape===0)i=a=Math.max(hA(t,e),hA(t,e-n),hA(t-r,e),hA(t-r,e-n));else if(A.shape===1){var s=Math.max(Math.abs(e),Math.abs(e-n))/Math.max(Math.abs(t),Math.abs(t-r)),c=_a(r,n,t,e,!1),B=c[0],o=c[1];i=hA(B-t,(o-e)/s),a=s*i}break}return Array.isArray(A.size)&&(i=O(A.size[0],r),a=A.size.length===2?O(A.size[1],n):i),[i,a]},eg=function(A,t){var e=uA(180),r=[];return vA(t).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&a.value==="to"){e=gB(n);return}else if(uB(a)){e=Lr.parse(A,a);return}}var s=Kr(A,n);r.push(s)}),{angle:e,stops:r,type:1}},Wt=function(A,t){var e=uA(180),r=[];return vA(t).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){e=gB(n);return}else if(uB(a)){e=(Lr.parse(A,a)+uA(270))%uA(360);return}}var s=Kr(A,n);r.push(s)}),{angle:e,stops:r,type:1}},tg=function(A,t){var e=uA(180),r=[],n=1,i=0,a=3,s=[];return vA(t).forEach(function(l,B){var o=l[0];if(B===0){if(S(o)&&o.value==="linear"){n=1;return}else if(S(o)&&o.value==="radial"){n=2;return}}if(o.type===18){if(o.name==="from"){var c=WA.parse(A,o.values[0]);r.push({stop:z,color:c})}else if(o.name==="to"){var c=WA.parse(A,o.values[0]);r.push({stop:NA,color:c})}else if(o.name==="color-stop"){var f=o.values.filter(Le);if(f.length===2){var c=WA.parse(A,f[1]),u=f[0];Te(u)&&r.push({stop:{type:16,number:u.number*100,flags:u.flags},color:c})}}}}),n===1?{angle:(e+uA(180))%uA(360),stops:r,type:n}:{size:a,shape:i,stops:r,position:s,type:n}},wB="closest-side",hB="farthest-side",QB="closest-corner",CB="farthest-corner",dB="circle",UB="ellipse",FB="cover",pB="contain",rg=function(A,t){var e=0,r=3,n=[],i=[];return vA(t).forEach(function(a,s){var l=!0;if(s===0){var B=!1;l=a.reduce(function(c,f){if(B)if(S(f))switch(f.value){case"center":return i.push(gi),c;case"top":case"left":return i.push(z),c;case"right":case"bottom":return i.push(NA),c}else(V(f)||YA(f))&&i.push(f);else if(S(f))switch(f.value){case dB:return e=0,!1;case UB:return e=1,!1;case"at":return B=!0,!1;case wB:return r=0,!1;case FB:case hB:return r=1,!1;case pB:case QB:return r=2,!1;case CB:return r=3,!1}else if(YA(f)||V(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return c},l)}if(l){var o=Kr(A,a);n.push(o)}}),{size:r,shape:e,stops:n,position:i,type:2}},Zt=function(A,t){var e=0,r=3,n=[],i=[];return vA(t).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(o,c){if(S(c))switch(c.value){case"center":return i.push(gi),!1;case"top":case"left":return i.push(z),!1;case"right":case"bottom":return i.push(NA),!1}else if(V(c)||YA(c))return i.push(c),!1;return o},l):s===1&&(l=a.reduce(function(o,c){if(S(c))switch(c.value){case dB:return e=0,!1;case UB:return e=1,!1;case pB:case wB:return r=0,!1;case hB:return r=1,!1;case QB:return r=2,!1;case FB:case CB:return r=3,!1}else if(YA(c)||V(c))return Array.isArray(r)||(r=[]),r.push(c),!1;return o},l)),l){var B=Kr(A,a);n.push(B)}}),{size:r,shape:e,stops:n,position:i,type:2}},ng=function(A){return A.type===1},ig=function(A){return A.type===2},wi={name:"image",parse:function(A,t){if(t.type===22){var e={url:t.value,type:0};return A.cache.addImage(t.value),e}if(t.type===18){var r=EB[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(A,t.values)}throw new Error("Unsupported image type "+t.type)}};function ag(A){return!(A.type===20&&A.value==="none")&&(A.type!==18||!!EB[A.name])}var EB={"linear-gradient":eg,"-moz-linear-gradient":Wt,"-ms-linear-gradient":Wt,"-o-linear-gradient":Wt,"-webkit-linear-gradient":Wt,"radial-gradient":rg,"-moz-radial-gradient":Zt,"-ms-radial-gradient":Zt,"-o-radial-gradient":Zt,"-webkit-radial-gradient":Zt,"-webkit-gradient":tg},sg={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,t){if(t.length===0)return[];var e=t[0];return e.type===20&&e.value==="none"?[]:t.filter(function(r){return Le(r)&&ag(r)}).map(function(r){return wi.parse(A,r)})}},Bg={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,t){return t.map(function(e){if(S(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},og={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,t){return vA(t).map(function(e){return e.filter(V)}).map(BB)}},lg={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,t){return vA(t).map(function(e){return e.filter(S).map(function(r){return r.value}).join(" ")}).map(fg)}},fg=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},_e;(function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"})(_e||(_e={}));var cg={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,t){return vA(t).map(function(e){return e.filter(ug)})}},ug=function(A){return S(A)||V(A)},Dr=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},gg=Dr("top"),wg=Dr("right"),hg=Dr("bottom"),Qg=Dr("left"),Sr=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(t,e){return BB(e.filter(V))}}},Cg=Sr("top-left"),dg=Sr("top-right"),Ug=Sr("bottom-right"),Fg=Sr("bottom-left"),Tr=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},pg=Tr("top"),Eg=Tr("right"),vg=Tr("bottom"),Hg=Tr("left"),Or=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,e){return It(e)?e.number:0}}},Ig=Or("top"),mg=Or("right"),_g=Or("bottom"),yg=Or("left"),bg={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},xg={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},Lg={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,t){return t.filter(S).reduce(function(e,r){return e|Kg(r.value)},0)}},Kg=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Dg={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Sg={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},hr;(function(A){A.NORMAL="normal",A.STRICT="strict"})(hr||(hr={}));var Tg={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"strict":return hr.STRICT;case"normal":default:return hr.NORMAL}}},Og={name:"line-height",initialValue:"normal",prefix:!1,type:4},ya=function(A,t){return S(A)&&A.value==="normal"?1.2*t:A.type===17?t*A.number:V(A)?O(A,t):t},Rg={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,t){return t.type===20&&t.value==="none"?null:wi.parse(A,t)}},Mg={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Jn={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Rr=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},kg=Rr("top"),Gg=Rr("right"),Ng=Rr("bottom"),Vg=Rr("left"),Pg={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,t){return t.filter(S).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Xg={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},Mr=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Jg=Mr("top"),Wg=Mr("right"),Zg=Mr("bottom"),Yg=Mr("left"),zg={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},qg={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},jg={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,t){return t.length===1&&Xn(t[0],"none")?[]:vA(t).map(function(e){for(var r={color:KA.TRANSPARENT,offsetX:z,offsetY:z,blur:z},n=0,i=0;i"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return e(t.values)}return null}},ew=function(A){var t=A.filter(function(e){return e.type===17}).map(function(e){return e.number});return t.length===6?t:null},tw=function(A){var t=A.filter(function(l){return l.type===17}).map(function(l){return l.number}),e=t[0],r=t[1];t[2],t[3];var n=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var a=t[12],s=t[13];return t[14],t[15],t.length===16?[e,r,n,i,a,s]:null},rw={matrix:ew,matrix3d:tw},ba={type:16,number:50,flags:Ht},nw=[ba,ba],iw={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(A,t){var e=t.filter(V);return e.length!==2?nw:[e[0],e[1]]}},aw={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(A,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},it;(function(A){A.NORMAL="normal",A.BREAK_ALL="break-all",A.KEEP_ALL="keep-all"})(it||(it={}));var sw={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"break-all":return it.BREAK_ALL;case"keep-all":return it.KEEP_ALL;case"normal":default:return it.NORMAL}}},Bw={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(A,t){if(t.type===20)return{auto:!0,order:0};if(Te(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},vB={name:"time",parse:function(A,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},ow={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(A,t){return Te(t)?t.number:1}},lw={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fw={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(A,t){return t.filter(S).map(function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(e){return e!==0})}},cw={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(A,t){var e=[],r=[];return t.forEach(function(n){switch(n.type){case 20:case 0:e.push(n.value);break;case 17:e.push(n.number.toString());break;case 4:r.push(e.join(" ")),e.length=0;break}}),e.length&&r.push(e.join(" ")),r.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},uw={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},gw={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(A,t){if(Te(t))return t.number;if(S(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},ww={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(A,t){return t.filter(S).map(function(e){return e.value})}},hw={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(A,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},P=function(A,t){return(A&t)!==0},Qw={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(A,t){if(t.length===0)return[];var e=t[0];return e.type===20&&e.value==="none"?[]:t}},Cw={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(A,t){if(t.length===0)return null;var e=t[0];if(e.type===20&&e.value==="none")return null;for(var r=[],n=t.filter(sB),i=0;i1?1:0],this.overflowWrap=I(t,Xg,e.overflowWrap),this.paddingTop=I(t,Jg,e.paddingTop),this.paddingRight=I(t,Wg,e.paddingRight),this.paddingBottom=I(t,Zg,e.paddingBottom),this.paddingLeft=I(t,Yg,e.paddingLeft),this.paintOrder=I(t,Ew,e.paintOrder),this.position=I(t,qg,e.position),this.textAlign=I(t,zg,e.textAlign),this.textDecorationColor=I(t,lw,(r=e.textDecorationColor)!==null&&r!==void 0?r:e.color),this.textDecorationLine=I(t,fw,(n=e.textDecorationLine)!==null&&n!==void 0?n:e.textDecoration),this.textShadow=I(t,jg,e.textShadow),this.textTransform=I(t,$g,e.textTransform),this.transform=I(t,Aw,e.transform),this.transformOrigin=I(t,iw,e.transformOrigin),this.visibility=I(t,aw,e.visibility),this.webkitTextStrokeColor=I(t,vw,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=I(t,Hw,e.webkitTextStrokeWidth),this.wordBreak=I(t,sw,e.wordBreak),this.zIndex=I(t,Bw,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},A.prototype.isTransparent=function(){return ZA(this.backgroundColor)},A.prototype.isTransformed=function(){return this.transform!==null},A.prototype.isPositioned=function(){return this.position!==0},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==0},A.prototype.isInlineLevel=function(){return P(this.display,4)||P(this.display,33554432)||P(this.display,268435456)||P(this.display,536870912)||P(this.display,67108864)||P(this.display,134217728)},A}(),mw=function(){function A(t,e){this.content=I(t,Qw,e.content),this.quotes=I(t,Fw,e.quotes)}return A}(),La=function(){function A(t,e){this.counterIncrement=I(t,Cw,e.counterIncrement),this.counterReset=I(t,dw,e.counterReset)}return A}(),I=function(A,t,e){var r=new iB,n=e!==null&&typeof e<"u"?e.toString():t.initialValue;r.write(n);var i=new aB(r.read());switch(t.type){case 2:var a=i.parseComponentValue();return t.parse(A,S(a)?a.value:t.initialValue);case 0:return t.parse(A,i.parseComponentValue());case 1:return t.parse(A,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return Lr.parse(A,i.parseComponentValue());case"color":return WA.parse(A,i.parseComponentValue());case"image":return wi.parse(A,i.parseComponentValue());case"length":var s=i.parseComponentValue();return YA(s)?s:z;case"length-percentage":var l=i.parseComponentValue();return V(l)?l:z;case"time":return vB.parse(A,i.parseComponentValue())}break}},_w="data-html2canvas-debug",yw=function(A){var t=A.getAttribute(_w);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Wn=function(A,t){var e=yw(A);return e===1||t===e},HA=function(){function A(t,e){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,Wn(e,3))debugger;this.styles=new Iw(t,window.getComputedStyle(e,null)),zn(e)&&(this.styles.animationDuration.some(function(r){return r>0})&&(e.style.animationDuration="0s"),this.styles.transform!==null&&(e.style.transform="none")),this.bounds=br(this.context,e),Wn(e,4)&&(this.flags|=16)}return A}(),bw="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Ka="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Yt=0;Yt>4,o[n++]=(a&15)<<4|s>>2,o[n++]=(s&3)<<6|l&63;return B},Lw=function(A){for(var t=A.length,e=[],r=0;r>se,Sw=1<>se,Ow=HB+Tw,Rw=Ow,Mw=32,kw=Rw+Mw,Gw=65536>>hi,Nw=1<=0){if(t<55296||t>56319&&t<=65535)return e=this.index[t>>se],e=(e<>se)],e=(e<>hi),e=this.index[e],e+=t>>se&Vw,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var zt=0;zt=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},jw=Xw(bw),oA="×",Qn="÷",$w=function(A){return jw.get(A)},Ah=function(A,t,e){var r=e-2,n=t[r],i=t[e-1],a=t[e];if(i===cn&&a===un)return oA;if(i===cn||i===un||i===Ta||a===cn||a===un||a===Ta)return Qn;if(i===Ra&&[Ra,gn,Ma,ka].indexOf(a)!==-1||(i===Ma||i===gn)&&(a===gn||a===wn)||(i===ka||i===wn)&&a===wn||a===Ga||a===Oa||a===Yw||i===Zw)return oA;if(i===Ga&&a===Na){for(;n===Oa;)n=t[--r];if(n===Na)return oA}if(i===hn&&a===hn){for(var s=0;n===hn;)s++,n=t[--r];if(s%2===0)return oA}return Qn},eh=function(A){var t=zw(A),e=t.length,r=0,n=0,i=t.map($w);return{next:function(){if(r>=e)return{done:!0,value:null};for(var a=oA;ra.x||o.y>a.y;return a=o,B===0?!0:c});return A.body.removeChild(t),s},ih=function(){return typeof new Image().crossOrigin<"u"},ah=function(){return typeof new XMLHttpRequest().responseType=="string"},sh=function(A){var t=new Image,e=A.createElement("canvas"),r=e.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),e.toDataURL()}catch{return!1}return!0},Va=function(A){return A[0]===0&&A[1]===255&&A[2]===0&&A[3]===255},Bh=function(A){var t=A.createElement("canvas"),e=100;t.width=e,t.height=e;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,e,e);var n=new Image,i=t.toDataURL();n.src=i;var a=Zn(e,e,0,0,n);return r.fillStyle="red",r.fillRect(0,0,e,e),Pa(a).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,e,e).data;r.fillStyle="red",r.fillRect(0,0,e,e);var B=A.createElement("div");return B.style.backgroundImage="url("+i+")",B.style.height=e+"px",Va(l)?Pa(Zn(e,e,0,0,B)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),Va(r.getImageData(0,0,e,e).data)}).catch(function(){return!1})},Zn=function(A,t,e,r,n){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",A.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",e.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(n),a},Pa=function(A){return new Promise(function(t,e){var r=new Image;r.onload=function(){return t(r)},r.onerror=e,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(A))})},Y={get SUPPORT_RANGE_BOUNDS(){var A=rh(document);return Object.defineProperty(Y,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var A=Y.SUPPORT_RANGE_BOUNDS&&nh(document);return Object.defineProperty(Y,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=sh(document);return Object.defineProperty(Y,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A=typeof Array.from=="function"&&typeof window.fetch=="function"?Bh(document):Promise.resolve(!1);return Object.defineProperty(Y,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=ih();return Object.defineProperty(Y,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=ah();return Object.defineProperty(Y,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Y,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Y,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},at=function(){function A(t,e){this.text=t,this.bounds=e}return A}(),oh=function(A,t,e,r){var n=ch(t,e),i=[],a=0;return n.forEach(function(s){if(e.textDecorationLine.length||s.trim().length>0)if(Y.SUPPORT_RANGE_BOUNDS){var l=Xa(r,a,s.length).getClientRects();if(l.length>1){var B=Qi(s),o=0;B.forEach(function(f){i.push(new at(f,DA.fromDOMRectList(A,Xa(r,o+a,f.length).getClientRects()))),o+=f.length})}else i.push(new at(s,DA.fromDOMRectList(A,l)))}else{var c=r.splitText(s.length);i.push(new at(s,lh(A,r))),r=c}else Y.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),i},lh=function(A,t){var e=t.ownerDocument;if(e){var r=e.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var n=t.parentNode;if(n){n.replaceChild(r,t);var i=br(A,r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return DA.EMPTY},Xa=function(A,t,e){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,t),n.setEnd(A,t+e),n},Qi=function(A){if(Y.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(A)).map(function(e){return e.segment})}return th(A)},fh=function(A,t){if(Y.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(e.segment(A)).map(function(r){return r.segment})}return gh(A,t)},ch=function(A,t){return t.letterSpacing!==0?Qi(A):fh(A,t)},uh=[32,160,4961,65792,65793,4153,4241],gh=function(A,t){for(var e=Gc(A,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],n,i=function(){if(n.value){var a=n.value.slice(),s=xr(a),l="";s.forEach(function(B){uh.indexOf(B)===-1?l+=N(B):(l.length&&r.push(l),r.push(N(B)),l="")}),l.length&&r.push(l)}};!(n=e.next()).done;)i();return r},wh=function(){function A(t,e,r){this.text=hh(e.data,r.textTransform),this.textBounds=oh(t,this.text,r,e)}return A}(),hh=function(A,t){switch(t){case 1:return A.toLowerCase();case 3:return A.replace(Qh,Ch);case 2:return A.toUpperCase();default:return A}},Qh=/(^|\s|:|-|\(|\))([a-z])/g,Ch=function(A,t,e){return A.length>0?t+e.toUpperCase():A},IB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return t}(HA),mB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return t}(HA),_B=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this,i=new XMLSerializer,a=br(e,r);return r.setAttribute("width",a.width+"px"),r.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return t}(HA),yB=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.value=r.value,n}return t}(HA),Yn=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n.start=r.start,n.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,n}return t}(HA),dh=[{type:15,flags:0,unit:"px",number:3}],Uh=[{type:16,flags:0,number:50}],Fh=function(A){return A.width>A.height?new DA(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)e.textNodes.push(new wh(A,n,e.styles));else if(He(n))if(MB(n)&&n.assignedNodes)n.assignedNodes().forEach(function(s){return ir(A,s,e,r)});else{var a=KB(A,n);a.styles.isVisible()&&(Hh(n,a,r)?a.flags|=4:Ih(a.styles)&&(a.flags|=2),vh.indexOf(n.tagName)!==-1&&(a.flags|=8),e.elements.push(a),n.slot,n.shadowRoot?ir(A,n.shadowRoot,a,r):!dr(n)&&!TB(n)&&!Ur(n)&&ir(A,n,a,r))}},KB=function(A,t){return qn(t)?new IB(A,t):OB(t)?new mB(A,t):TB(t)?new _B(A,t):mh(t)?new yB(A,t):_h(t)?new Yn(A,t):yh(t)?new Ci(A,t):Ur(t)?new bB(A,t):dr(t)?new xB(A,t):RB(t)?new LB(A,t):new HA(A,t)},DB=function(A,t){var e=KB(A,t);return e.flags|=4,ir(A,t,e,e),e},Hh=function(A,t,e){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||di(A)&&e.styles.isTransparent()},Ih=function(A){return A.isPositioned()||A.isFloating()},SB=function(A){return A.nodeType===Node.TEXT_NODE},He=function(A){return A.nodeType===Node.ELEMENT_NODE},zn=function(A){return He(A)&&typeof A.style<"u"&&!ar(A)},ar=function(A){return typeof A.className=="object"},mh=function(A){return A.tagName==="LI"},_h=function(A){return A.tagName==="OL"},yh=function(A){return A.tagName==="INPUT"},bh=function(A){return A.tagName==="HTML"},TB=function(A){return A.tagName==="svg"},di=function(A){return A.tagName==="BODY"},OB=function(A){return A.tagName==="CANVAS"},Wa=function(A){return A.tagName==="VIDEO"},qn=function(A){return A.tagName==="IMG"},RB=function(A){return A.tagName==="IFRAME"},Za=function(A){return A.tagName==="STYLE"},xh=function(A){return A.tagName==="SCRIPT"},dr=function(A){return A.tagName==="TEXTAREA"},Ur=function(A){return A.tagName==="SELECT"},MB=function(A){return A.tagName==="SLOT"},Ya=function(A){return A.tagName.indexOf("-")>0},Lh=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(t){var e=this.counters[t];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(t){var e=this.counters[t];return e||[]},A.prototype.pop=function(t){var e=this;t.forEach(function(r){return e.counters[r].pop()})},A.prototype.parse=function(t){var e=this,r=t.counterIncrement,n=t.counterReset,i=!0;r!==null&&r.forEach(function(s){var l=e.counters[s.counter];l&&s.increment!==0&&(i=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var a=[];return i&&n.forEach(function(s){var l=e.counters[s.counter];a.push(s.counter),l||(l=e.counters[s.counter]=[]),l.push(s.reset)}),a},A}(),za={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},qa={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Kh={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Dh={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ue=function(A,t,e,r,n,i){return Ae?Ct(A,n,i.length>0):r.integers.reduce(function(a,s,l){for(;A>=s;)A-=s,a+=r.values[l];return a},"")+i},kB=function(A,t,e,r){var n="";do e||A--,n=r(A)+n,A/=t;while(A*t>=t);return n},G=function(A,t,e,r,n){var i=e-t+1;return(A<0?"-":"")+(kB(Math.abs(A),i,r,function(a){return N(Math.floor(a%i)+t)})+n)},Ae=function(A,t,e){e===void 0&&(e=". ");var r=t.length;return kB(Math.abs(A),r,!1,function(n){return t[Math.floor(n%r)]})+e},Ee=1,TA=2,OA=4,je=8,bA=function(A,t,e,r,n,i){if(A<-9999||A>9999)return Ct(A,4,n.length>0);var a=Math.abs(A),s=n;if(a===0)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var B=a%10;B===0&&P(i,Ee)&&s!==""?s=t[B]+s:B>1||B===1&&l===0||B===1&&l===1&&P(i,TA)||B===1&&l===1&&P(i,OA)&&A>100||B===1&&l>1&&P(i,je)?s=t[B]+(l>0?e[l-1]:"")+s:B===1&&l>0&&(s=e[l-1]+s),a=Math.floor(a/10)}return(A<0?r:"")+s},ja="十百千萬",$a="拾佰仟萬",As="マイナス",Cn="마이너스",Ct=function(A,t,e){var r=e?". ":"",n=e?"、":"",i=e?", ":"",a=e?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=G(A,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Ae(A,"〇一二三四五六七八九",n);case 6:return Ue(A,1,3999,za,3,r).toLowerCase();case 7:return Ue(A,1,3999,za,3,r);case 8:return G(A,945,969,!1,r);case 9:return G(A,97,122,!1,r);case 10:return G(A,65,90,!1,r);case 11:return G(A,1632,1641,!0,r);case 12:case 49:return Ue(A,1,9999,qa,3,r);case 35:return Ue(A,1,9999,qa,3,r).toLowerCase();case 13:return G(A,2534,2543,!0,r);case 14:case 30:return G(A,6112,6121,!0,r);case 15:return Ae(A,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Ae(A,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return bA(A,"零一二三四五六七八九",ja,"負",n,TA|OA|je);case 47:return bA(A,"零壹貳參肆伍陸柒捌玖",$a,"負",n,Ee|TA|OA|je);case 42:return bA(A,"零一二三四五六七八九",ja,"负",n,TA|OA|je);case 41:return bA(A,"零壹贰叁肆伍陆柒捌玖",$a,"负",n,Ee|TA|OA|je);case 26:return bA(A,"〇一二三四五六七八九","十百千万",As,n,0);case 25:return bA(A,"零壱弐参四伍六七八九","拾百千万",As,n,Ee|TA|OA);case 31:return bA(A,"영일이삼사오육칠팔구","십백천만",Cn,i,Ee|TA|OA);case 33:return bA(A,"零一二三四五六七八九","十百千萬",Cn,i,0);case 32:return bA(A,"零壹貳參四五六七八九","拾百千",Cn,i,Ee|TA|OA);case 18:return G(A,2406,2415,!0,r);case 20:return Ue(A,1,19999,Dh,3,r);case 21:return G(A,2790,2799,!0,r);case 22:return G(A,2662,2671,!0,r);case 22:return Ue(A,1,10999,Kh,3,r);case 23:return Ae(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Ae(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return G(A,3302,3311,!0,r);case 28:return Ae(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Ae(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return G(A,3792,3801,!0,r);case 37:return G(A,6160,6169,!0,r);case 38:return G(A,4160,4169,!0,r);case 39:return G(A,2918,2927,!0,r);case 40:return G(A,1776,1785,!0,r);case 43:return G(A,3046,3055,!0,r);case 44:return G(A,3174,3183,!0,r);case 45:return G(A,3664,3673,!0,r);case 46:return G(A,3872,3881,!0,r);case 3:default:return G(A,48,57,!0,r)}},GB="data-html2canvas-ignore",es=function(){function A(t,e,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=e,this.counters=new Lh,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(t,e){var r=this,n=Sh(t,e);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,s=n.contentWindow,l=s.document,B=Rh(n).then(function(){return $(r,void 0,void 0,function(){var o,c;return q(this,function(f){switch(f.label){case 0:return this.scrolledElements.forEach(Nh),s&&(s.scrollTo(e.left,e.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==e.top||s.scrollX!==e.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-e.left,s.scrollY-e.top,0,0))),o=this.options.onclone,c=this.clonedReferenceElement,typeof c>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:f.sent(),f.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Oh(l)]:[3,4];case 3:f.sent(),f.label=4;case 4:return typeof o=="function"?[2,Promise.resolve().then(function(){return o(l,c)}).then(function(){return n})]:[2,n]}})})});return l.open(),l.write(kh(document.doctype)+""),Gh(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),B},A.prototype.createElementClone=function(t){if(Wn(t,2))debugger;if(OB(t))return this.createCanvasClone(t);if(Wa(t))return this.createVideoClone(t);if(Za(t))return this.createStyleClone(t);var e=t.cloneNode(!1);return qn(e)&&(qn(t)&&t.currentSrc&&t.currentSrc!==t.src&&(e.src=t.currentSrc,e.srcset=""),e.loading==="lazy"&&(e.loading="eager")),Ya(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(t){var e=document.createElement("html2canvascustomelement");return dn(t.style,e),e},A.prototype.createStyleClone=function(t){try{var e=t.sheet;if(e&&e.cssRules){var r=[].slice.call(e.cssRules,0).reduce(function(i,a){return a&&typeof a.cssText=="string"?i+a.cssText:i},""),n=t.cloneNode(!1);return n.textContent=r,n}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return t.cloneNode(!1)},A.prototype.createCanvasClone=function(t){var e;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var n=t.cloneNode(!1);try{n.width=t.width,n.height=t.height;var i=t.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,t.width,t.height),0,0);else{var s=(e=t.getContext("webgl2"))!==null&&e!==void 0?e:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}a.drawImage(t,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return n},A.prototype.createVideoClone=function(t){var e=t.ownerDocument.createElement("canvas");e.width=t.offsetWidth,e.height=t.offsetHeight;var r=e.getContext("2d");try{return r&&(r.drawImage(t,0,0,e.width,e.height),this.options.allowTaint||r.getImageData(0,0,e.width,e.height)),e}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var n=t.ownerDocument.createElement("canvas");return n.width=t.offsetWidth,n.height=t.offsetHeight,n},A.prototype.appendChildNode=function(t,e,r){(!He(e)||!xh(e)&&!e.hasAttribute(GB)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(e)))&&(!this.options.copyStyles||!He(e)||!Za(e))&&t.appendChild(this.cloneNode(e,r))},A.prototype.cloneChildNodes=function(t,e,r){for(var n=this,i=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;i;i=i.nextSibling)if(He(i)&&MB(i)&&typeof i.assignedNodes=="function"){var a=i.assignedNodes();a.length&&a.forEach(function(s){return n.appendChildNode(e,s,r)})}else this.appendChildNode(e,i,r)},A.prototype.cloneNode=function(t,e){if(SB(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&He(t)&&(zn(t)||ar(t))){var n=this.createElementClone(t);n.style.transitionProperty="none";var i=r.getComputedStyle(t),a=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&zn(n)&&(this.clonedReferenceElement=n),di(n)&&Xh(n);var l=this.counters.parse(new La(this.context,i)),B=this.resolvePseudoContent(t,n,a,st.BEFORE);Ya(t)&&(e=!0),Wa(t)||this.cloneChildNodes(t,n,e),B&&n.insertBefore(B,n.firstChild);var o=this.resolvePseudoContent(t,n,s,st.AFTER);return o&&n.appendChild(o),this.counters.pop(l),(i&&(this.options.copyStyles||ar(t))&&!RB(t)||e)&&dn(i,n),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([n,t.scrollLeft,t.scrollTop]),(dr(t)||Ur(t))&&(dr(n)||Ur(n))&&(n.value=t.value),n}return t.cloneNode(!1)},A.prototype.resolvePseudoContent=function(t,e,r,n){var i=this;if(r){var a=r.content,s=e.ownerDocument;if(!(!s||!a||a==="none"||a==="-moz-alt-content"||r.display==="none")){this.counters.parse(new La(this.context,r));var l=new mw(this.context,r),B=s.createElement("html2canvaspseudoelement");dn(r,B),l.content.forEach(function(c){if(c.type===0)B.appendChild(s.createTextNode(c.value));else if(c.type===22){var f=s.createElement("img");f.src=c.value,f.style.opacity="1",B.appendChild(f)}else if(c.type===18){if(c.name==="attr"){var u=c.values.filter(S);u.length&&B.appendChild(s.createTextNode(t.getAttribute(u[0].value)||""))}else if(c.name==="counter"){var g=c.values.filter(Le),Q=g[0],w=g[1];if(Q&&S(Q)){var h=i.counters.getCounterValue(Q.value),C=w&&S(w)?Jn.parse(i.context,w.value):3;B.appendChild(s.createTextNode(Ct(h,C,!1)))}}else if(c.name==="counters"){var U=c.values.filter(Le),Q=U[0],d=U[1],w=U[2];if(Q&&S(Q)){var p=i.counters.getCounterValues(Q.value),F=w&&S(w)?Jn.parse(i.context,w.value):3,E=d&&d.type===0?d.value:"",_=p.map(function(y){return Ct(y,F,!1)}).join(E);B.appendChild(s.createTextNode(_))}}}else if(c.type===20)switch(c.value){case"open-quote":B.appendChild(s.createTextNode(xa(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":B.appendChild(s.createTextNode(xa(l.quotes,--i.quoteDepth,!1)));break;default:B.appendChild(s.createTextNode(c.value))}}),B.className=jn+" "+$n;var o=n===st.BEFORE?" "+jn:" "+$n;return ar(e)?e.className.baseValue+=o:e.className+=o,B}}},A.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},A}(),st;(function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"})(st||(st={}));var Sh=function(A,t){var e=A.createElement("iframe");return e.className="html2canvas-container",e.style.visibility="hidden",e.style.position="fixed",e.style.left="-10000px",e.style.top="0px",e.style.border="0",e.width=t.width.toString(),e.height=t.height.toString(),e.scrolling="no",e.setAttribute(GB,"true"),A.body.appendChild(e),e},Th=function(A){return new Promise(function(t){if(A.complete){t();return}if(!A.src){t();return}A.onload=t,A.onerror=t})},Oh=function(A){return Promise.all([].slice.call(A.images,0).map(Th))},Rh=function(A){return new Promise(function(t,e){var r=A.contentWindow;if(!r)return e("No window assigned for iframe");var n=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var i=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(i),t(A))},50)}})},Mh=["all","d","content"],dn=function(A,t){for(var e=A.length-1;e>=0;e--){var r=A.item(e);Mh.indexOf(r)===-1&&t.style.setProperty(r,A.getPropertyValue(r))}return t},kh=function(A){var t="";return A&&(t+=""),t},Gh=function(A,t,e){A&&A.defaultView&&(t!==A.defaultView.pageXOffset||e!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(t,e)},Nh=function(A){var t=A[0],e=A[1],r=A[2];t.scrollLeft=e,t.scrollTop=r},Vh=":before",Ph=":after",jn="___html2canvas___pseudoelement_before",$n="___html2canvas___pseudoelement_after",ts=`{ + content: "" !important; + display: none !important; +}`,Xh=function(A){Jh(A,"."+jn+Vh+ts+` + .`+$n+Ph+ts)},Jh=function(A,t){var e=A.ownerDocument;if(e){var r=e.createElement("style");r.textContent=t,A.appendChild(r)}},NB=function(){function A(){}return A.getOrigin=function(t){var e=A._link;return e?(e.href=t,e.href=e.href,e.protocol+e.hostname+e.port):"about:blank"},A.isSameOrigin=function(t){return A.getOrigin(t)===A._origin},A.setContext=function(t){A._link=t.document.createElement("a"),A._origin=A.getOrigin(t.location.href)},A._origin="about:blank",A}(),Wh=function(){function A(t,e){this.context=t,this._options=e,this._cache={}}return A.prototype.addImage=function(t){var e=Promise.resolve();return this.has(t)||(Fn(t)||qh(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),e},A.prototype.match=function(t){return this._cache[t]},A.prototype.loadImage=function(t){return $(this,void 0,void 0,function(){var e,r,n,i,a=this;return q(this,function(s){switch(s.label){case 0:return e=NB.isSameOrigin(t),r=!Un(t)&&this._options.useCORS===!0&&Y.SUPPORT_CORS_IMAGES&&!e,n=!Un(t)&&!e&&!Fn(t)&&typeof this._options.proxy=="string"&&Y.SUPPORT_CORS_XHR&&!r,!e&&this._options.allowTaint===!1&&!Un(t)&&!Fn(t)&&!n&&!r?[2]:(i=t,n?[4,this.proxy(i)]:[3,2]);case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,B){var o=new Image;o.onload=function(){return l(o)},o.onerror=B,(jh(i)||r)&&(o.crossOrigin="anonymous"),o.src=i,o.complete===!0&&setTimeout(function(){return l(o)},500),a._options.imageTimeout>0&&setTimeout(function(){return B("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},A.prototype.has=function(t){return typeof this._cache[t]<"u"},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(t){var e=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=t.substring(0,256);return new Promise(function(i,a){var s=Y.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")i(l.response);else{var c=new FileReader;c.addEventListener("load",function(){return i(c.result)},!1),c.addEventListener("error",function(f){return a(f)},!1),c.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var B=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+B+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),e._options.imageTimeout){var o=e._options.imageTimeout;l.timeout=o,l.ontimeout=function(){return a("Timed out ("+o+"ms) proxying "+n)}}l.send()})},A}(),Zh=/^data:image\/svg\+xml/i,Yh=/^data:image\/.*;base64,/i,zh=/^data:image\/.*/i,qh=function(A){return Y.SUPPORT_SVG_DRAWING||!$h(A)},Un=function(A){return zh.test(A)},jh=function(A){return Yh.test(A)},Fn=function(A){return A.substr(0,4)==="blob"},$h=function(A){return A.substr(-3).toLowerCase()==="svg"||Zh.test(A)},H=function(){function A(t,e){this.type=0,this.x=t,this.y=e}return A.prototype.add=function(t,e){return new A(this.x+t,this.y+e)},A}(),Fe=function(A,t,e){return new H(A.x+(t.x-A.x)*e,A.y+(t.y-A.y)*e)},qt=function(){function A(t,e,r,n){this.type=1,this.start=t,this.startControl=e,this.endControl=r,this.end=n}return A.prototype.subdivide=function(t,e){var r=Fe(this.start,this.startControl,t),n=Fe(this.startControl,this.endControl,t),i=Fe(this.endControl,this.end,t),a=Fe(r,n,t),s=Fe(n,i,t),l=Fe(a,s,t);return e?new A(this.start,r,a,l):new A(l,s,i,this.end)},A.prototype.add=function(t,e){return new A(this.start.add(t,e),this.startControl.add(t,e),this.endControl.add(t,e),this.end.add(t,e))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),lA=function(A){return A.type===1},AQ=function(){function A(t){var e=t.styles,r=t.bounds,n=ze(e.borderTopLeftRadius,r.width,r.height),i=n[0],a=n[1],s=ze(e.borderTopRightRadius,r.width,r.height),l=s[0],B=s[1],o=ze(e.borderBottomRightRadius,r.width,r.height),c=o[0],f=o[1],u=ze(e.borderBottomLeftRadius,r.width,r.height),g=u[0],Q=u[1],w=[];w.push((i+l)/r.width),w.push((g+c)/r.width),w.push((a+Q)/r.height),w.push((B+f)/r.height);var h=Math.max.apply(Math,w);h>1&&(i/=h,a/=h,l/=h,B/=h,c/=h,f/=h,g/=h,Q/=h);var C=r.width-l,U=r.height-f,d=r.width-c,p=r.height-Q,F=e.borderTopWidth,E=e.borderRightWidth,_=e.borderBottomWidth,v=e.borderLeftWidth,m=O(e.paddingTop,t.bounds.width),y=O(e.paddingRight,t.bounds.width),R=O(e.paddingBottom,t.bounds.width),x=O(e.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?k(r.left+v/3,r.top+F/3,i-v/3,a-F/3,D.TOP_LEFT):new H(r.left+v/3,r.top+F/3),this.topRightBorderDoubleOuterBox=i>0||a>0?k(r.left+C,r.top+F/3,l-E/3,B-F/3,D.TOP_RIGHT):new H(r.left+r.width-E/3,r.top+F/3),this.bottomRightBorderDoubleOuterBox=c>0||f>0?k(r.left+d,r.top+U,c-E/3,f-_/3,D.BOTTOM_RIGHT):new H(r.left+r.width-E/3,r.top+r.height-_/3),this.bottomLeftBorderDoubleOuterBox=g>0||Q>0?k(r.left+v/3,r.top+p,g-v/3,Q-_/3,D.BOTTOM_LEFT):new H(r.left+v/3,r.top+r.height-_/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?k(r.left+v*2/3,r.top+F*2/3,i-v*2/3,a-F*2/3,D.TOP_LEFT):new H(r.left+v*2/3,r.top+F*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?k(r.left+C,r.top+F*2/3,l-E*2/3,B-F*2/3,D.TOP_RIGHT):new H(r.left+r.width-E*2/3,r.top+F*2/3),this.bottomRightBorderDoubleInnerBox=c>0||f>0?k(r.left+d,r.top+U,c-E*2/3,f-_*2/3,D.BOTTOM_RIGHT):new H(r.left+r.width-E*2/3,r.top+r.height-_*2/3),this.bottomLeftBorderDoubleInnerBox=g>0||Q>0?k(r.left+v*2/3,r.top+p,g-v*2/3,Q-_*2/3,D.BOTTOM_LEFT):new H(r.left+v*2/3,r.top+r.height-_*2/3),this.topLeftBorderStroke=i>0||a>0?k(r.left+v/2,r.top+F/2,i-v/2,a-F/2,D.TOP_LEFT):new H(r.left+v/2,r.top+F/2),this.topRightBorderStroke=i>0||a>0?k(r.left+C,r.top+F/2,l-E/2,B-F/2,D.TOP_RIGHT):new H(r.left+r.width-E/2,r.top+F/2),this.bottomRightBorderStroke=c>0||f>0?k(r.left+d,r.top+U,c-E/2,f-_/2,D.BOTTOM_RIGHT):new H(r.left+r.width-E/2,r.top+r.height-_/2),this.bottomLeftBorderStroke=g>0||Q>0?k(r.left+v/2,r.top+p,g-v/2,Q-_/2,D.BOTTOM_LEFT):new H(r.left+v/2,r.top+r.height-_/2),this.topLeftBorderBox=i>0||a>0?k(r.left,r.top,i,a,D.TOP_LEFT):new H(r.left,r.top),this.topRightBorderBox=l>0||B>0?k(r.left+C,r.top,l,B,D.TOP_RIGHT):new H(r.left+r.width,r.top),this.bottomRightBorderBox=c>0||f>0?k(r.left+d,r.top+U,c,f,D.BOTTOM_RIGHT):new H(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=g>0||Q>0?k(r.left,r.top+p,g,Q,D.BOTTOM_LEFT):new H(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||a>0?k(r.left+v,r.top+F,Math.max(0,i-v),Math.max(0,a-F),D.TOP_LEFT):new H(r.left+v,r.top+F),this.topRightPaddingBox=l>0||B>0?k(r.left+Math.min(C,r.width-E),r.top+F,C>r.width+E?0:Math.max(0,l-E),Math.max(0,B-F),D.TOP_RIGHT):new H(r.left+r.width-E,r.top+F),this.bottomRightPaddingBox=c>0||f>0?k(r.left+Math.min(d,r.width-v),r.top+Math.min(U,r.height-_),Math.max(0,c-E),Math.max(0,f-_),D.BOTTOM_RIGHT):new H(r.left+r.width-E,r.top+r.height-_),this.bottomLeftPaddingBox=g>0||Q>0?k(r.left+v,r.top+Math.min(p,r.height-_),Math.max(0,g-v),Math.max(0,Q-_),D.BOTTOM_LEFT):new H(r.left+v,r.top+r.height-_),this.topLeftContentBox=i>0||a>0?k(r.left+v+x,r.top+F+m,Math.max(0,i-(v+x)),Math.max(0,a-(F+m)),D.TOP_LEFT):new H(r.left+v+x,r.top+F+m),this.topRightContentBox=l>0||B>0?k(r.left+Math.min(C,r.width+v+x),r.top+F+m,C>r.width+v+x?0:l-v+x,B-(F+m),D.TOP_RIGHT):new H(r.left+r.width-(E+y),r.top+F+m),this.bottomRightContentBox=c>0||f>0?k(r.left+Math.min(d,r.width-(v+x)),r.top+Math.min(U,r.height+F+m),Math.max(0,c-(E+y)),f-(_+R),D.BOTTOM_RIGHT):new H(r.left+r.width-(E+y),r.top+r.height-(_+R)),this.bottomLeftContentBox=g>0||Q>0?k(r.left+v+x,r.top+p,Math.max(0,g-(v+x)),Q-(_+R),D.BOTTOM_LEFT):new H(r.left+v+x,r.top+r.height-(_+R))}return A}(),D;(function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(D||(D={}));var k=function(A,t,e,r,n){var i=4*((Math.sqrt(2)-1)/3),a=e*i,s=r*i,l=A+e,B=t+r;switch(n){case D.TOP_LEFT:return new qt(new H(A,B),new H(A,B-s),new H(l-a,t),new H(l,t));case D.TOP_RIGHT:return new qt(new H(A,t),new H(A+a,t),new H(l,B-s),new H(l,B));case D.BOTTOM_RIGHT:return new qt(new H(l,t),new H(l,t+s),new H(A+a,B),new H(A,B));case D.BOTTOM_LEFT:default:return new qt(new H(l,B),new H(l-a,B),new H(A,t+s),new H(A,t))}},Fr=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},eQ=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},pr=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},tQ=function(){function A(t,e,r){this.offsetX=t,this.offsetY=e,this.matrix=r,this.type=0,this.target=6}return A}(),jt=function(){function A(t,e){this.path=t,this.target=e,this.type=1}return A}(),rQ=function(){function A(t){this.opacity=t,this.type=2,this.target=6}return A}(),nQ=function(A){return A.type===0},VB=function(A){return A.type===1},iQ=function(A){return A.type===2},rs=function(A,t){return A.length===t.length?A.some(function(e,r){return e===t[r]}):!1},aQ=function(A,t,e,r,n){return A.map(function(i,a){switch(a){case 0:return i.add(t,e);case 1:return i.add(t+r,e);case 2:return i.add(t+r,e+n);case 3:return i.add(t,e+n)}return i})},PB=function(){function A(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),XB=function(){function A(t,e){if(this.container=t,this.parent=e,this.effects=[],this.curves=new AQ(this.container),this.container.styles.opacity<1&&this.effects.push(new rQ(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new tQ(r,n,i))}if(this.container.styles.overflowX!==0){var a=Fr(this.curves),s=pr(this.curves);rs(a,s)?this.effects.push(new jt(a,6)):(this.effects.push(new jt(a,2)),this.effects.push(new jt(s,4)))}}return A.prototype.getEffects=function(t){for(var e=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,n=this.effects.slice(0);r;){var i=r.effects.filter(function(l){return!VB(l)});if(e||r.container.styles.position!==0||!r.parent){if(n.unshift.apply(n,i),e=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var a=Fr(r.curves),s=pr(r.curves);rs(a,s)||n.unshift(new jt(s,6))}}else n.unshift.apply(n,i);r=r.parent}return n.filter(function(l){return P(l.target,t)})},A}(),Ai=function(A,t,e,r){A.container.elements.forEach(function(n){var i=P(n.flags,4),a=P(n.flags,2),s=new XB(n,A);P(n.styles.display,2048)&&r.push(s);var l=P(n.flags,8)?[]:r;if(i||a){var B=i||n.styles.isPositioned()?e:t,o=new PB(s);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var c=n.styles.zIndex.order;if(c<0){var f=0;B.negativeZIndex.some(function(g,Q){return c>g.element.container.styles.zIndex.order?(f=Q,!1):f>0}),B.negativeZIndex.splice(f,0,o)}else if(c>0){var u=0;B.positiveZIndex.some(function(g,Q){return c>=g.element.container.styles.zIndex.order?(u=Q+1,!1):u>0}),B.positiveZIndex.splice(u,0,o)}else B.zeroOrAutoZIndexOrTransformedOrOpacity.push(o)}else n.styles.isFloating()?B.nonPositionedFloats.push(o):B.nonPositionedInlineLevel.push(o);Ai(s,o,i?o:e,l)}else n.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Ai(s,t,e,l);P(n.flags,8)&&JB(n,l)})},JB=function(A,t){for(var e=A instanceof Yn?A.start:1,r=A instanceof Yn?A.reversed:!1,n=0;n"u"?A[0]:e},gQ=function(A,t,e,r,n){var i=t[0],a=t[1],s=e[0],l=e[1];switch(A){case 2:return[new H(Math.round(r.left),Math.round(r.top+a)),new H(Math.round(r.left+r.width),Math.round(r.top+a)),new H(Math.round(r.left+r.width),Math.round(l+r.top+a)),new H(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new H(Math.round(r.left+i),Math.round(r.top)),new H(Math.round(r.left+i+s),Math.round(r.top)),new H(Math.round(r.left+i+s),Math.round(r.height+r.top)),new H(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new H(Math.round(r.left+i),Math.round(r.top+a)),new H(Math.round(r.left+i+s),Math.round(r.top+a)),new H(Math.round(r.left+i+s),Math.round(r.top+a+l)),new H(Math.round(r.left+i),Math.round(r.top+a+l))];default:return[new H(Math.round(n.left),Math.round(n.top)),new H(Math.round(n.left+n.width),Math.round(n.top)),new H(Math.round(n.left+n.width),Math.round(n.height+n.top)),new H(Math.round(n.left),Math.round(n.height+n.top))]}},wQ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",is="Hidden Text",hQ=function(){function A(t){this._data={},this._document=t}return A.prototype.parseMetrics=function(t,e){var r=this._document.createElement("div"),n=this._document.createElement("img"),i=this._document.createElement("span"),a=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=e,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",a.appendChild(r),n.src=wQ,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=e,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(is)),r.appendChild(i),r.appendChild(n);var s=n.offsetTop-i.offsetTop+2;r.removeChild(i),r.appendChild(this._document.createTextNode(is)),r.style.lineHeight="normal",n.style.verticalAlign="super";var l=n.offsetTop-r.offsetTop+2;return a.removeChild(r),{baseline:s,middle:l}},A.prototype.getMetrics=function(t,e){var r=t+" "+e;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,e)),this._data[r]},A}(),ZB=function(){function A(t,e){this.context=t,this.options=e}return A}(),QQ=1e4,CQ=function(A){QA(t,A);function t(e,r){var n=A.call(this,e,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new hQ(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return t.prototype.applyEffects=function(e){for(var r=this;this._activeEffects.length;)this.popEffect();e.forEach(function(n){return r.applyEffect(n)})},t.prototype.applyEffect=function(e){this.ctx.save(),iQ(e)&&(this.ctx.globalAlpha=e.opacity),nQ(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),VB(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(e){return $(this,void 0,void 0,function(){var r;return q(this,function(n){switch(n.label){case 0:return r=e.element.container.styles,r.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(e){return $(this,void 0,void 0,function(){return q(this,function(r){switch(r.label){case 0:if(P(e.container.flags,16))debugger;return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(e)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(e,r,n){var i=this;if(r===0)this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n);else{var a=Qi(e.text);a.reduce(function(s,l){return i.ctx.fillText(l,s,e.bounds.top+n),s+i.ctx.measureText(l).width},e.bounds.left)}},t.prototype.createFontStyle=function(e){var r=e.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),n=EQ(e.fontFamily).join(", "),i=It(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,r,e.fontWeight,i,n].join(" "),n,i]},t.prototype.renderTextNode=function(e,r){return $(this,void 0,void 0,function(){var n,i,a,s,l,B,o,c,f=this;return q(this,function(u){return n=this.createFontStyle(r),i=n[0],a=n[1],s=n[2],this.ctx.font=i,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,s),B=l.baseline,o=l.middle,c=r.paintOrder,e.textBounds.forEach(function(g){c.forEach(function(Q){switch(Q){case 0:f.ctx.fillStyle=X(r.color),f.renderTextWithLetterSpacing(g,r.letterSpacing,B);var w=r.textShadow;w.length&&g.text.trim().length&&(w.slice(0).reverse().forEach(function(h){f.ctx.shadowColor=X(h.color),f.ctx.shadowOffsetX=h.offsetX.number*f.options.scale,f.ctx.shadowOffsetY=h.offsetY.number*f.options.scale,f.ctx.shadowBlur=h.blur.number,f.renderTextWithLetterSpacing(g,r.letterSpacing,B)}),f.ctx.shadowColor="",f.ctx.shadowOffsetX=0,f.ctx.shadowOffsetY=0,f.ctx.shadowBlur=0),r.textDecorationLine.length&&(f.ctx.fillStyle=X(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(h){switch(h){case 1:f.ctx.fillRect(g.bounds.left,Math.round(g.bounds.top+B),g.bounds.width,1);break;case 2:f.ctx.fillRect(g.bounds.left,Math.round(g.bounds.top),g.bounds.width,1);break;case 3:f.ctx.fillRect(g.bounds.left,Math.ceil(g.bounds.top+o),g.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&g.text.trim().length&&(f.ctx.strokeStyle=X(r.webkitTextStrokeColor),f.ctx.lineWidth=r.webkitTextStrokeWidth,f.ctx.lineJoin=window.chrome?"miter":"round",f.ctx.strokeText(g.text,g.bounds.left,g.bounds.top+B)),f.ctx.strokeStyle="",f.ctx.lineWidth=0,f.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(e,r,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var i=Er(e),a=pr(r);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return $(this,void 0,void 0,function(){var r,n,i,a,s,l,C,C,B,o,c,f,d,u,g,p,Q,w,h,C,U,d,p;return q(this,function(F){switch(F.label){case 0:this.applyEffects(e.getEffects(4)),r=e.container,n=e.curves,i=r.styles,a=0,s=r.textNodes,F.label=1;case 1:return a0&&T>0&&(_=i.ctx.createPattern(p,"repeat"),i.renderRepeat(m,_,eA,tA))):ig(o)&&(v=pn(e,r,[null,null,null]),m=v[0],y=v[1],R=v[2],x=v[3],T=v[4],W=o.position.length===0?[gi]:o.position,eA=O(W[0],x),tA=O(W[W.length-1],T),zA=Ag(o,eA,tA,x,T),CA=zA[0],SA=zA[1],CA>0&&SA>0&&(qA=i.ctx.createRadialGradient(y+eA,R+tA,0,y+eA,R+tA,CA),ma(o.stops,CA*2).forEach(function(Oe){return qA.addColorStop(Oe.stop,X(Oe.color))}),i.path(m),i.ctx.fillStyle=qA,CA!==SA?(jA=e.bounds.left+.5*e.bounds.width,IA=e.bounds.top+.5*e.bounds.height,$A=SA/CA,mA=1/$A,i.ctx.save(),i.ctx.translate(jA,IA),i.ctx.transform(1,0,0,$A,0,0),i.ctx.translate(-jA,-IA),i.ctx.fillRect(y,mA*(R-IA)+IA,x,T*mA),i.ctx.restore()):i.ctx.fill())),ge.label=6;case 6:return r--,[2]}})},i=this,a=0,s=e.styles.backgroundImage.slice(0).reverse(),B.label=1;case 1:return a0?o.style!==2?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,s,e.curves,2)]:[3,11]):[3,13];case 4:return f.sent(),[3,11];case 5:return o.style!==3?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,s,e.curves,3)];case 6:return f.sent(),[3,11];case 7:return o.style!==4?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,s,e.curves)];case 8:return f.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,s,e.curves)];case 10:f.sent(),f.label=11;case 11:s++,f.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(e,r,n,i,a){return $(this,void 0,void 0,function(){var s,l,B,o,c,f,u,g,Q,w,h,C,U,d,p,F,p,F;return q(this,function(E){return this.ctx.save(),s=lQ(i,n),l=ns(i,n),a===2&&(this.path(l),this.ctx.clip()),lA(l[0])?(B=l[0].start.x,o=l[0].start.y):(B=l[0].x,o=l[0].y),lA(l[1])?(c=l[1].end.x,f=l[1].end.y):(c=l[1].x,f=l[1].y),n===0||n===2?u=Math.abs(B-c):u=Math.abs(o-f),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),g=r<3?r*3:r*2,Q=r<3?r*2:r,a===3&&(g=r,Q=r),w=!0,u<=g*2?w=!1:u<=g*2+Q?(h=u/(2*g+Q),g*=h,Q*=h):(C=Math.floor((u+Q)/(g+Q)),U=(u-C*g)/(C-1),d=(u-(C+1)*g)/C,Q=d<=0||Math.abs(Q-U)0&&this._events[o].length>f&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace())),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(o,c){if(!a(c))throw TypeError("listener must be a function");var f=!1;function u(){this.removeListener(o,u),f||(f=!0,c.apply(this,arguments))}return u.listener=c,this.on(o,u),this},i.prototype.removeListener=function(o,c){var f,u,g,Q;if(!a(c))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(f=this._events[o],g=f.length,u=-1,f===c||a(f.listener)&&f.listener===c)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,c);else if(l(f)){for(Q=g;Q-- >0;)if(f[Q]===c||f[Q].listener&&f[Q].listener===c){u=Q;break}if(u<0)return this;f.length===1?(f.length=0,delete this._events[o]):f.splice(u,1),this._events.removeListener&&this.emit("removeListener",o,c)}return this},i.prototype.removeAllListeners=function(o){var c,f;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(c in this._events)c!=="removeListener"&&this.removeAllListeners(c);return this.removeAllListeners("removeListener"),this._events={},this}if(f=this._events[o],a(f))this.removeListener(o,f);else if(f)for(;f.length;)this.removeListener(o,f[f.length-1]);return delete this._events[o],this},i.prototype.listeners=function(o){var c;return!this._events||!this._events[o]?c=[]:a(this._events[o])?c=[this._events[o]]:c=this._events[o].slice(),c},i.prototype.listenerCount=function(o){if(this._events){var c=this._events[o];if(a(c))return 1;if(c)return c.length}return 0},i.listenerCount=function(o,c){return o.listenerCount(c)};function a(o){return typeof o=="function"}function s(o){return typeof o=="number"}function l(o){return typeof o=="object"&&o!==null}function B(o){return o===void 0}},{}],2:[function(e,r,n){var i,a,s,l,B;B=navigator.userAgent.toLowerCase(),l=navigator.platform.toLowerCase(),i=B.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],s=i[1]==="ie"&&document.documentMode,a={name:i[1]==="version"?i[3]:i[1],version:s||parseFloat(i[1]==="opera"&&i[4]?i[4]:i[2]),platform:{name:B.match(/ip(?:ad|od|hone)/)?"ios":(B.match(/(?:webos|android)/)||l.match(/mac|win|linux/)||["other"])[0]}},a[a.name]=!0,a[a.name+parseInt(a.version,10)]=!0,a.platform[a.platform.name]=!0,r.exports=a},{}],3:[function(e,r,n){var i,a,s,l=function(f,u){for(var g in u)B.call(u,g)&&(f[g]=u[g]);function Q(){this.constructor=f}return Q.prototype=u.prototype,f.prototype=new Q,f.__super__=u.prototype,f},B={}.hasOwnProperty,o=[].indexOf||function(f){for(var u=0,g=this.length;ud;0<=d?++U:--U)p.push(null);return p}).call(this),h=this.spawnWorkers(),this.options.globalPalette===!0)this.renderNextFrame();else for(w=0,C=h;0<=C?wC;0<=C?++w:--w)this.renderNextFrame();return this.emit("start"),this.emit("progress",0)},Q.prototype.abort=function(){for(var w;w=this.activeWorkers.shift(),w!=null;)this.log("killing active worker"),w.terminate();return this.running=!1,this.emit("abort")},Q.prototype.spawnWorkers=function(){var w,h,C;return w=Math.min(this.options.workers,this.frames.length),(function(){C=[];for(var U=h=this.freeWorkers.length;h<=w?Uw;h<=w?U++:U--)C.push(U);return C}).apply(this).forEach(function(U){return function(d){var p;return U.log("spawning worker "+d),p=new Worker(U.options.workerScript),p.onmessage=function(F){return U.activeWorkers.splice(U.activeWorkers.indexOf(p),1),U.freeWorkers.push(p),U.frameFinished(F.data)},U.freeWorkers.push(p)}}(this)),w},Q.prototype.frameFinished=function(w){var h,C;if(this.log("frame "+w.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[w.index]=w,this.options.globalPalette===!0&&(this.options.globalPalette=w.globalPalette,this.log("global palette analyzed"),this.frames.length>2))for(h=1,C=this.freeWorkers.length;1<=C?hC;1<=C?++h:--h)this.renderNextFrame();return o.call(this.imageParts,null)>=0?this.renderNextFrame():this.finishRendering()},Q.prototype.finishRendering=function(){var w,h,C,U,d,p,F,E,_,v,m,y,R,x,T,W;for(E=0,x=this.imageParts,d=0,_=x.length;d<_;d++)h=x[d],E+=(h.data.length-1)*h.pageSize+h.cursor;for(E+=h.pageSize-h.cursor,this.log("rendering finished - filesize "+Math.round(E/1e3)+"kb"),w=new Uint8Array(E),y=0,T=this.imageParts,p=0,v=T.length;p=this.frames.length))return w=this.frames[this.nextFrame++],C=this.freeWorkers.shift(),h=this.getTask(w),this.log("starting frame "+(h.index+1)+" of "+this.frames.length),this.activeWorkers.push(C),C.postMessage(h)},Q.prototype.getContextData=function(w){return w.getImageData(0,0,this.options.width,this.options.height).data},Q.prototype.getImageData=function(w){var h;return this._canvas==null&&(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),h=this._canvas.getContext("2d"),h.setFill=this.options.background,h.fillRect(0,0,this.options.width,this.options.height),h.drawImage(w,0,0),this.getContextData(h)},Q.prototype.getTask=function(w){var h,C;if(h=this.frames.indexOf(w),C={index:h,last:h===this.frames.length-1,delay:w.delay,transparent:w.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,dither:this.options.dither,globalPalette:this.options.globalPalette,repeat:this.options.repeat,canTransfer:s.name==="chrome"},w.data!=null)C.data=w.data;else if(w.context!=null)C.data=this.getContextData(w.context);else if(w.image!=null)C.data=this.getImageData(w.image);else throw new Error("Invalid frame");return C},Q.prototype.log=function(){var w;if(w=1<=arguments.length?c.call(arguments,0):[],!!this.options.debug)return console.log.apply(console,w)},Q}(i),r.exports=a},{"./browser.coffee":2,events:1}]},{},[3])(3)})})(YB);var LQ=YB.exports;const KQ=xQ(LQ),{steps:$e,pushStep:DQ,moveUp:SQ,moveLeft:TQ,moveDown:OQ,moveRight:RQ}=yr(),MQ=ss(""),{copy:ei}=$B({source:MQ});function pC(A){ei(typeof A=="string"?`${location.origin}${A}`:`${location.origin}?game=${cr(A)}`)}function EC(A){ei(`${location.origin}?game=${cr(A)}&steps=${cr({steps:$e})}`)}const zB={1:SQ,2:TQ,3:OQ,4:RQ};function vC(){if($e.length>0){const A=new KQ({workers:2,quality:10});$e.push(1),$e.forEach((t,e)=>{setTimeout(async()=>{zB[t](),DQ(t);const r=await kQ();A.addFrame(r,{copy:!0})},500*(e+2))}),setTimeout(()=>{A.on("finished",t=>{const e=URL.createObjectURL(t);window.open(e),GQ(e)}),A.render()},($e.length+2)*500)}}async function kQ(){return new Promise(A=>{_Q(document.getElementById("map")).then(t=>{A(t)})})}function GQ(A){const t=Ao(eo(),"HH_mm_ss"),e=document.createElement("a");e.download=`push-mines-${t.value}.gif`,e.style.display="none",e.href=A,document.body.appendChild(e),e.dispatchEvent(new MouseEvent("click")),document.body.removeChild(e)}const{map:NQ,setup:VQ}=Ut(),{position:PQ,setup:XQ,pushStep:JQ}=yr(),{positions:WQ,setup:ZQ}=_r(),{positions:YQ,setup:zQ}=ci();function HC({map:A,player:t,mines:e,boxes:r}){VQ(A),XQ(t),ZQ(e),zQ(r)}function IC(){return cr({map:NQ,player:PQ,mines:WQ,boxes:YQ})}function mC(A){A.length>0&&A.forEach((t,e)=>{setTimeout(async()=>{zB[t](),JQ(t)},500*(e+1))})}const qQ={__name:"Normal",props:{isEdit:Boolean},setup(A){return(t,e)=>(rA(),fA("div",{h5:"",w5:"",class:Bs({"border-gray-200 dark:border-gray-800 border-b border-l":A.isEdit})},null,2))}},jQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAcJJREFUSEvtU79rFEEUfm9YFgvRIkWaU7t0EdIlJIW1+AeI6eLNu8UuXewCEky6gEWYjy0laKFYeJWNaEIErRKIYEiRhMAlIEnAIncMMzrcngzrwRVhAwGnnO/N+37Me0wVH664P/0nGJgwi4gvqrYA3NVarzHzZOnlPoA7WusmM9+PsMVOp7OUpulJH6YVAE8uheBjwb4L4LGIvCCi0ZKiFoCHIvKciCYi7GWSJK+ste/7OHgHYLn6KRKRnoNYxAcACyISlF0vqdsA8LTRaLz23g/3MGZ+5r0/JqKQQDhdB9Enx31WAUyLyBkR3SgRNAE8EJF9IroVYdPOuQOl1Kfi7p9ProZg4CBfsCBENF/0OAKworWeYebbpb6nIU8ReUREI1Hun9vt9nqapnN9dHwF0LyUPah2k7Msuxfsee9/GWO+ZVk2RkQ3Y8vW2vM8z7+IyKhSaqiHWWv3arXaQavVmipH5L0/NMbscI+g1PAoz/PvIjKllEpizDn3E8BWvV4fT5LkWoRtO+faSqkgMAjuElz9PYjG9K9bZt40xrwVkTB+cQyh5geA1T9bPlv6qzdEFDZ/pmjUHdML7tHA51ef4Dcz0C0oDQkmGQAAAABJRU5ErkJggg==",$Q={},AC={draggable:"true",h5:"",w5:"","overflow-hidden":""},eC=ti("img",{src:jQ,"scale-150":""},null,-1),tC=[eC];function rC(A,t){return rA(),fA("div",AC,tC)}const nC=to($Q,[["render",rC]]),{map:qB}=Ut(),{positions:iC,setup:aC,remove:sC}=_r(),{positions:BC,setup:oC,remove:lC}=ci(),{position:fC,setup:jB}=yr(),kr={type:Be.NORMAL,execute:(A,t)=>{qB[A.top][A.left]=Be.NORMAL,ni(fC,A)&&jB({top:-1,left:-1}),t!=="BOX"&&sC(A),t!=="MINES"&&lC(A)}},_C={type:Be.WALL,execute:A=>{qB[A.top][A.left]=Be.WALL}},yC={type:"PLAYER",execute:A=>{kr.execute(A),jB(A)}},bC={type:"MINES",execute:A=>{kr.execute(A,"MINES"),aC([...iC,A])}},xC={type:"BOX",execute:A=>{kr.execute(A,"BOX"),oC([...BC,A])}},cC=dt("edit",()=>{let A=ye(kr);function t(){return A}function e(r){A=r}return{selectElement:A,getSelectElement:t,setSelectElement:e}}),uC=["onMousedown","onMouseover","onMouseup"],LC=vr({__name:"Map",props:{isEdit:Boolean},setup(A){const t=A,{map:e}=Ut(),{getSelectElement:r}=cC();function n(B,o){r().execute&&r().execute({top:B,left:o})}const i=ss(!1);function a(B,o,c){B.preventDefault(),t.isEdit&&(n(o,c),i.value=!0)}function s(B,o){!t.isEdit||!i.value||n(B,o)}function l(B,o){t.isEdit&&(n(B,o),i.value=!1)}return(B,o)=>{const c=nC,f=qQ;return rA(),fA("div",{id:"map","border-grad-500":"",relative:"","m-auto":"","w-fit":"","overflow-hidden":"",class:Bs({"border-gray-200 dark:border-gray-800 border-t border-r":A.isEdit})},[(rA(!0),fA(sr,null,Br(Ie(e),(u,g)=>(rA(),fA("div",{key:g,flex:""},[(rA(!0),fA(sr,null,Br(u,(Q,w)=>(rA(),fA("div",{key:g*10+w,onMousedown:h=>a(h,g,w),onMouseover:h=>s(g,w),onMouseup:h=>l(g,w)},[Ie(e)[g][w]===Ie(Be).WALL?(rA(),Ui(c,{key:0})):(rA(),Ui(f,{key:1,"is-edit":A.isEdit},null,8,["is-edit"]))],40,uC))),128))]))),128)),ro(B.$slots,"default")],2)}}}),KC=vr({__name:"Boxes",setup(A){const{positions:t}=ci(),e=Xs(t);return(r,n)=>(rA(!0),fA(sr,null,Br(Ie(e),(i,a)=>(rA(),fA("div",{key:a,style:ri(i),"pointer-events-none":"",absolute:"",h5:"",w5:"",border:"","border-gray-400":"",rounded:"","dark:border-gray-500":""},null,4))),128))}}),gC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAhxJREFUSEvNlb+LE0EUx9+bXUFso6YShcP/wEJExF+lKIpaCGKxmTfRRrRUi2m0U8vszGwRCYKHICJio3gq+KMQ/AfsRHIoh5Zb3M7TCbkj5DbJ7mHAbV6xb76f92veIMz5wzr67Xb7cPBP0/RN1XP/F0ApdZaZ0Vr7+J9lIKU8j4j7mTlHxJ9D4e0AsA0RPxljFqfBSkskpTzJzL+EEKeZ+YVz7pXWOtZar46KKaWOMfMJ7/0TIUTDWvt0HFYKIKKDzHzFOXdBa7213++fQsQmACznef6s2+3mo0JE9DCKItvpdN5WBdyz1l4PzlLKAwCw4JzrJUlyMY7jr8aYj+NCRHTfWnttJoCIznnvfwsh3nvvQ9S74zjeu7Ky8qDRaFwCgM9pmn4ZF2q1WkcRcadz7tHovw0lIqJB9KEPQRwRV6Mo6hdF0Qy22Ww+11r7ssaWZbEBoJS6Y4y5mSTJZURcQsTjeZ4v9nq9H7NGk4huW2tvAQCv+Q4ASqlDwXrvdzDznizL7hLRAiLu895/c859mCU+7NdVIcTy3wEZBGOtXRoAiOhIsMwcALsCoIrguI+UMgC+A8AAYIx5N6lENzYDmFiisZleH9G6kEpNXhvTLMte1gFUHtNhT2pnUfmiDQHrq6JKFrVXRdmyKwNtetmNis1lXU8qi1LqDABsmfUGTN1F02oebnxRFHGWZa+r9Cb41HqT5w6oGvWo3x9U/yYo2FJH/gAAAABJRU5ErkJggg==",wC=ti("img",{src:gC},null,-1),hC=[wC],DC=vr({__name:"Mines",setup(A){const{positions:t}=_r(),e=Xs(t);return(r,n)=>(rA(!0),fA(sr,null,Br(Ie(e),(i,a)=>(rA(),fA("div",{key:a,"pointer-events-none":"",absolute:"",h5:"",w5:"",style:ri(i)},hC,4))),128))}}),QC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAjNJREFUSEvF1D1oFFEQB/D/vNtCiKioELzOKoKdWAQjRNQIJn50aYXLvjmbA21SWK2IqVMtt/PuBEux9CP4AadiFMFWBUGw8dDCoKhwEtzxVvZAk9vbS47DbXfe+82bN28IQ/5oyPujL6BcLp9V1XkA+9OEXgFYEJE7eQnmAtbaU0R0q9tGRDQTRdHdXkguwMzLAA5lbPJMRCYGBb4B2JqxyYqI7BoU+Axg59AAa+1TIupaBlVdds4dHugEvS5ZVaedc0sDAcniFLmUtukvVX1tjFnI66BkbW4X5fV53v//A1QqlW2tVusCgANEtKNXlqr6xRjzslAoLIZh+H1t7LoT+L6/1xjzHMAogB8ARnLK0IlpGmMmqtXq+7/j1wHMfA/AQVU91s5+EcBkDvDYGHMxjuNG2rYzmUAQBF6z2Uxebk1EKsz8qB9ARI4wcxXAuWKxOBIEQdxB/jkBM+8D8AbArIjc3AhgrZ0lohuqOuace5sFnACQlGhcRF5sBPB9fzy5u3aZptqv+2FXwFpriUg8z9sThuHHPoGGiBwtlUpFz/M+qOqcc+5aFnCFiOZFZAsAtdbeJ6KpnEteEpHp5NEy808AV0XkchZwnYiS8oylI6JGRHM5QCQi55MYZn6nqg3nnJ91B7eJSKMoOp0Cx9uT9EHPYUY0GUXRkxRIBt+qiJzpCvi+P6qqq/V6faUTYK09SURJhtvXQF9VNXTOJU3x52Pm3XEcF2q12qeuQN7g2sz/3y5r7BnDJ4R8AAAAAElFTkSuQmCC",CC=ti("img",{src:QC},null,-1),dC=[CC],SC=vr({__name:"Player",props:{isEdit:Boolean},setup(A){const t=A,{position:e,pushStep:r,moveLeft:n,moveRight:i,moveUp:a,moveDown:s}=yr(),l=ic(e),B={ArrowLeft:n,ArrowRight:i,ArrowUp:a,ArrowDown:s},o={ArrowUp:Ve.up,ArrowDown:Ve.down,ArrowRight:Ve.right,ArrowLeft:Ve.left};function c({key:u}){t.isEdit||Object.keys(B).includes(u)&&(r(o[u]),B[u]())}const f=no(window,"keydown",c);return io(f),(u,g)=>(rA(),fA("div",{"pointer-events-none":"",absolute:"",h5:"",w5:"",style:ri(Ie(l))},dC,4))}});export{xC as B,bC as M,kr as N,yC as P,_C as W,SC as _,_r as a,ci as b,pC as c,EC as d,vC as e,DC as f,KC as g,mC as h,FC as i,LC as j,Ut as k,IC as l,cC as m,nC as n,gC as o,QC as p,HC as s,yr as u}; diff --git a/docs/assets/edit-06250934.js b/docs/assets/edit-CdKgdeAC.js similarity index 78% rename from docs/assets/edit-06250934.js rename to docs/assets/edit-CdKgdeAC.js index 5d52107..ddc8851 100644 --- a/docs/assets/edit-06250934.js +++ b/docs/assets/edit-CdKgdeAC.js @@ -1 +1 @@ -import{k as R,u as T,b as U,a as W,l as D,s as G,m as q,W as I,M as L,B as Y,N as z,P as F,n as H,j as J,o as K,p as Q,f as X,g as Z,_ as ee}from"./Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js";import{d as te,r as b,e as ne,w as h,p as oe,o as se,c as ie,j as re,a as n,k as x,q as k,h as a,s as w,g as f,i as le}from"./index-68d98542.js";const ae={"m-auto":"","w-fit":"",p4:""},pe={flex:"","justify-center":"",p2:""},ce={flex:"","place-content-between":""},ue=n("label",{for:"rows"},"rows: ",-1),de={"ml-2":"",flex:"","place-content-between":""},fe=n("label",{for:"cols"},"cols: ",-1),me={flex:"","place-content-around":"","items-center":"","py-2":""},_e=n("img",{src:K},null,-1),ge=[_e],ve=n("div",{h4:"",w4:"",border:"~ rounded gray-200 dark:gray-400"},null,-1),ye=[ve],be=n("img",{src:Q},null,-1),he=[be],E=!0,Ee=te({__name:"edit",setup(xe){const c=b(8),p=b(8),{map:r,setup:m}=R(),{position:_,setup:g}=T(),{positions:o,setup:v}=U(),{positions:s,setup:y}=W(),C=ne(()=>`/?game=${D()}`),u={top:-1,left:-1};G({map:Array.from({length:c.value},()=>Array.from({length:p.value},()=>0)),mines:[],boxes:[],player:Object.assign({},u)}),h(c,(t,e)=>{e0)),m(r)):(r.pop(),m(r),M(t))});function M(t){_.top===t&&g(Object.assign({},u));for(let e=0;e{ei.push(0)),m(r)):(r.forEach(i=>i.pop()),m(r),$(t))});function $(t){_.left===t&&g(Object.assign({},u));for(let e=0;e{const i=H,A=X,N=Z,V=ee,O=J;return se(),ie("div",ae,[re(" EDIT MAP "),n("div",pe,[n("div",ce,[ue,x(n("input",{id:"rows","onUpdate:modelValue":e[0]||(e[0]=l=>w(c)?c.value=l:null),type:"number","ml-2":"","w-12":"",p0:"",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none"},null,512),[[k,a(c)]])]),n("div",de,[fe,x(n("input",{id:"cols","onUpdate:modelValue":e[1]||(e[1]=l=>w(p)?p.value=l:null),type:"number","ml-2":"","w-12":"",p0:"",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none"},null,512),[[k,a(p)]])])]),n("div",me,[f(i,{onClick:e[2]||(e[2]=l=>d(a(I)))}),n("div",{onClick:e[3]||(e[3]=l=>d(a(L)))},ge),n("div",{h5:"",w5:"",flex:"","items-center":"","justify-center":"",border:"~ rounded gray-200 dark:gray-400",onClick:e[4]||(e[4]=l=>d(a(Y)))},ye),n("div",{title:"clear",h5:"",w5:"",border:"~ rounded gray-200 dark:gray-400",onClick:e[5]||(e[5]=l=>d(a(z)))}),n("div",{onClick:e[6]||(e[6]=l=>d(a(F)))},he)]),f(O,{"is-edit":E},{default:le(()=>[f(A),f(N),f(V,{"is-edit":E})]),_:1}),n("div",{"mt-4":"",btn:"",onClick:j}," GO PLAY ")])}}});export{Ee as default}; +import{k as R,u as T,b as U,a as W,l as D,s as G,m as q,n as I,j as L,W as Y,M as z,B as F,N as H,P as J,o as K,p as Q,f as X,g as Z,_ as ee}from"./Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js";import{d as te,r as b,e as ne,w as h,p as oe,o as se,c as ie,j as re,a as n,k as x,q as k,h as a,s as w,g as f,i as le}from"./index-LwBAS5MK.js";const ae={"m-auto":"","w-fit":"",p4:""},pe={flex:"","justify-center":"",p2:""},ce={flex:"","place-content-between":""},ue=n("label",{for:"rows"},"rows: ",-1),de={"ml-2":"",flex:"","place-content-between":""},fe=n("label",{for:"cols"},"cols: ",-1),me={flex:"","place-content-around":"","items-center":"","py-2":""},_e=n("img",{src:K},null,-1),ge=[_e],ve=n("div",{h4:"",w4:"",border:"~ rounded gray-200 dark:gray-400"},null,-1),ye=[ve],be=n("img",{src:Q},null,-1),he=[be],E=!0,Ee=te({__name:"edit",setup(xe){const c=b(8),p=b(8),{map:r,setup:m}=R(),{position:_,setup:g}=T(),{positions:o,setup:v}=U(),{positions:s,setup:y}=W(),C=ne(()=>`/?game=${D()}`),u={top:-1,left:-1};G({map:Array.from({length:c.value},()=>Array.from({length:p.value},()=>0)),mines:[],boxes:[],player:Object.assign({},u)}),h(c,(t,e)=>{e0)),m(r)):(r.pop(),m(r),M(t))});function M(t){_.top===t&&g(Object.assign({},u));for(let e=0;e{ei.push(0)),m(r)):(r.forEach(i=>i.pop()),m(r),$(t))});function $(t){_.left===t&&g(Object.assign({},u));for(let e=0;e{const i=I,A=X,N=Z,V=ee,O=L;return se(),ie("div",ae,[re(" EDIT MAP "),n("div",pe,[n("div",ce,[ue,x(n("input",{id:"rows","onUpdate:modelValue":e[0]||(e[0]=l=>w(c)?c.value=l:null),type:"number","ml-2":"","w-12":"",p0:"",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none"},null,512),[[k,a(c)]])]),n("div",de,[fe,x(n("input",{id:"cols","onUpdate:modelValue":e[1]||(e[1]=l=>w(p)?p.value=l:null),type:"number","ml-2":"","w-12":"",p0:"",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none"},null,512),[[k,a(p)]])])]),n("div",me,[f(i,{onClick:e[2]||(e[2]=l=>d(a(Y)))}),n("div",{onClick:e[3]||(e[3]=l=>d(a(z)))},ge),n("div",{h5:"",w5:"",flex:"","items-center":"","justify-center":"",border:"~ rounded gray-200 dark:gray-400",onClick:e[4]||(e[4]=l=>d(a(F)))},ye),n("div",{title:"clear",h5:"",w5:"",border:"~ rounded gray-200 dark:gray-400",onClick:e[5]||(e[5]=l=>d(a(H)))}),n("div",{onClick:e[6]||(e[6]=l=>d(a(J)))},he)]),f(O,{"is-edit":E},{default:le(()=>[f(A),f(N),f(V,{"is-edit":E})]),_:1}),n("div",{"mt-4":"",btn:"",onClick:j}," GO PLAY ")])}}});export{Ee as default}; diff --git a/docs/assets/index-269d4ed0.css b/docs/assets/index-269d4ed0.css deleted file mode 100644 index 8c1463e..0000000 --- a/docs/assets/index-269d4ed0.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html,body,#app{height:100%;margin:0;padding:0}html.dark{background:#121212}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRR232VGM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRSW32.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dark .dark\:i-carbon-moon,.dark [dark\:i-carbon-moon=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-logo-github,[i-carbon-logo-github=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M16 2a14 14 0 0 0-4.43 27.28c.7.13 1-.3 1-.67v-2.38c-3.89.84-4.71-1.88-4.71-1.88a3.71 3.71 0 0 0-1.62-2.05c-1.27-.86.1-.85.1-.85a2.94 2.94 0 0 1 2.14 1.45a3 3 0 0 0 4.08 1.16a2.93 2.93 0 0 1 .88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4 5.4 0 0 1 1.44-3.76a5 5 0 0 1 .14-3.7s1.17-.38 3.85 1.43a13.3 13.3 0 0 1 7 0c2.67-1.81 3.84-1.43 3.84-1.43a5 5 0 0 1 .14 3.7a5.4 5.4 0 0 1 1.44 3.76c0 5.38-3.27 6.56-6.39 6.91a3.33 3.33 0 0 1 .95 2.59v3.84c0 .46.25.81 1 .67A14 14 0 0 0 16 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-sun,[i-carbon-sun=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.btn,[btn=""]{display:inline-block;cursor:pointer;border-radius:.25rem;--un-bg-opacity:1;background-color:rgba(75,85,99,var(--un-bg-opacity));padding:.25rem .5rem;font-size:.75rem;--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.icon-btn,[icon-btn=""]{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9em;opacity:.75;outline:2px solid transparent!important;outline-offset:2px!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.btn:disabled,[btn=""]:disabled{cursor:default;--un-bg-opacity:1;background-color:rgba(75,85,99,var(--un-bg-opacity));opacity:.5}.btn:hover,[btn=""]:hover{--un-bg-opacity:1;background-color:rgba(55,65,81,var(--un-bg-opacity))}.icon-btn:hover,[icon-btn=""]:hover{--un-text-opacity:1;color:rgba(13,148,136,var(--un-text-opacity));opacity:1}.pointer-events-none,[pointer-events-none=""]{pointer-events:none}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.bottom-0,[bottom-0=""]{bottom:0}.left-0,[left-0=""]{left:0}.right-0,[right-0=""]{right:0}.top-0,[top-0=""]{top:0}.m-auto,[m-auto=""]{margin:auto}.my-2,[my-2=""]{margin-top:.5rem;margin-bottom:.5rem}.mb-2,[mb-2=""]{margin-bottom:.5rem}.ml-2,[ml-2=""]{margin-left:.5rem}.ml-8,[ml-8=""]{margin-left:2rem}.mr-2,[mr-2=""]{margin-right:.5rem}.mt--40,[mt--40=""]{margin-top:-10rem}.mt-4,[mt-4=""]{margin-top:1rem}.mt-6,[mt-6=""]{margin-top:1.5rem}.h4,[h4=""]{height:1rem}.h5,[h5=""]{height:1.25rem}.h6{height:1.5rem}.w-12,[w-12=""]{width:3rem}.w-60,[w-60=""]{width:15rem}.w-fit,[w-fit=""]{width:fit-content}.w4,[w4=""]{width:1rem}.w5,[w5=""]{width:1.25rem}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}[scale-150=""]{--un-scale-x:1.5;--un-scale-y:1.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.place-content-between,[place-content-between=""]{place-content:space-between}.place-content-around,[place-content-around=""]{place-content:space-around}.items-center,[items-center=""]{align-items:center}.justify-center,[justify-center=""]{justify-content:center}.justify-between,[justify-between=""]{justify-content:space-between}.gap-2,[gap-2=""]{grid-gap:.5rem;gap:.5rem}.overflow-hidden,[overflow-hidden=""]{overflow:hidden}.border,[border=""],[border~="~"]{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200,[border~=gray-200]{--un-border-opacity:1;border-color:rgba(229,231,235,var(--un-border-opacity))}.border-gray-400,.dark [border~="dark:gray-400"],[border-gray-400=""]{--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity))}.dark .dark\:border-gray-500,.dark [dark\:border-gray-500=""]{--un-border-opacity:1;border-color:rgba(107,114,128,var(--un-border-opacity))}.dark .dark\:border-gray-800{--un-border-opacity:1;border-color:rgba(31,41,55,var(--un-border-opacity))}.dark [border~="dark:gray-700"]{--un-border-opacity:1;border-color:rgba(55,65,81,var(--un-border-opacity))}.b-rd-1,.rounded,[b-rd-1=""],[border~=rounded],[rounded=""]{border-radius:.25rem}.bg-gray-600,[bg-gray-600=""]{--un-bg-opacity:1;background-color:rgba(75,85,99,var(--un-bg-opacity))}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.dark .dark\:bg-black,.dark [dark\:bg-black=""]{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.dark .dark\:bg-hex-121212{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity))}[bg~=transparent]{background-color:transparent}.p0,[p0=""]{padding:0}.p2,[p2=""]{padding:.5rem}.p4,[p4=""]{padding:1rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}[p~=x-4]{padding-left:1rem;padding-right:1rem}[p~=y-10]{padding-top:2.5rem;padding-bottom:2.5rem}[text~=center]{text-align:center}.font-sans,[font-sans=""]{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}[text-xl=""]{font-size:1.25rem;line-height:1.75rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.dark [text~="dark:gray-200"]{--un-text-opacity:1;color:rgba(229,231,235,var(--un-text-opacity))}[text~=gray-700]{--un-text-opacity:1;color:rgba(55,65,81,var(--un-text-opacity))}.outline{outline-style:solid}[outline~=none],[outline~="active:none"]:active{outline:2px solid transparent;outline-offset:2px} diff --git a/docs/assets/index-68d98542.js b/docs/assets/index-68d98542.js deleted file mode 100644 index b5b729e..0000000 --- a/docs/assets/index-68d98542.js +++ /dev/null @@ -1,25 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function yr(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const re={},Et=[],Re=()=>{},wi=()=>!1,An=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vr=e=>e.startsWith("onUpdate:"),ge=Object.assign,br=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ei=Object.prototype.hasOwnProperty,z=(e,t)=>Ei.call(e,t),V=Array.isArray,St=e=>On(e)==="[object Map]",zs=e=>On(e)==="[object Set]",U=e=>typeof e=="function",ae=e=>typeof e=="string",It=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",Gs=e=>(se(e)||U(e))&&U(e.then)&&U(e.catch),Ys=Object.prototype.toString,On=e=>Ys.call(e),Si=e=>On(e).slice(8,-1),Js=e=>On(e)==="[object Object]",wr=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ht=yr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xi=/-(\w)/g,Ve=Mn(e=>e.replace(xi,(t,n)=>n?n.toUpperCase():"")),Ri=/\B([A-Z])/g,Lt=Mn(e=>e.replace(Ri,"-$1").toLowerCase()),Tn=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Kn=Mn(e=>e?`on${Tn(e)}`:""),st=(e,t)=>!Object.is(e,t),gn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Gr;const Qs=()=>Gr||(Gr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Er(e){if(V(e)){const t={};for(let n=0;n{if(n){const r=n.split(Pi);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Sr(e){let t="";if(ae(e))t=e;else if(V(e))for(let n=0;nae(e)?e:e==null?"":V(e)||se(e)&&(e.toString===Ys||!U(e.toString))?JSON.stringify(e,Zs,2):String(e),Zs=(e,t)=>t&&t.__v_isRef?Zs(e,t.value):St(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Wn(r,o)+" =>"]=s,n),{})}:zs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Wn(n))}:It(t)?Wn(t):se(t)&&!V(t)&&!Js(t)?String(t):t,Wn=(e,t="")=>{var n;return It(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let xe;class eo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=xe,!t&&xe&&(this.index=(xe.scopes||(xe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=xe;try{return xe=this,t()}finally{xe=n}}}on(){xe=this}off(){xe=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),gt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=et,n=at;try{return et=!0,at=this,this._runnings++,Yr(this),this.fn()}finally{Jr(this),this._runnings--,at=n,et=t}}stop(){var t;this.active&&(Yr(this),Jr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Li(e){return e.value}function Yr(e){e._trackId++,e._depsLength=0}function Jr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},bn=new WeakMap,dt=Symbol(""),or=Symbol("");function Ee(e,t,n){if(et&&at){let r=bn.get(e);r||bn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=lo(()=>r.delete(n))),oo(at,s)}}function Ke(e,t,n,r,s,o){const i=bn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&V(e)){const c=Number(r);i.forEach((a,u)=>{(u==="length"||!It(u)&&u>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":V(e)?wr(n)&&l.push(i.get("length")):(l.push(i.get(dt)),St(e)&&l.push(i.get(or)));break;case"delete":V(e)||(l.push(i.get(dt)),St(e)&&l.push(i.get(or)));break;case"set":St(e)&&l.push(i.get(dt));break}Cr();for(const c of l)c&&io(c,4);Pr()}function Fi(e,t){var n;return(n=bn.get(e))==null?void 0:n.get(t)}const Ni=yr("__proto__,__v_isRef,__isVue"),co=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(It)),Qr=$i();function $i(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=G(this);for(let o=0,i=this.length;o{e[t]=function(...n){pt(),Cr();const r=G(this)[t].apply(this,n);return Pr(),gt(),r}}),e}function ji(e){const t=G(this);return Ee(t,"has",e),t.hasOwnProperty(e)}class uo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Ji:po:o?ho:ao).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=V(t);if(!s){if(i&&z(Qr,n))return Reflect.get(Qr,n,r);if(n==="hasOwnProperty")return ji}const l=Reflect.get(t,n,r);return(It(n)?co.has(n):Ni(n))||(s||Ee(t,"get",n),o)?l:le(l)?i&&wr(n)?l:l.value:se(l)?s?Ft(l):tn(l):l}}class fo extends uo{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Ct(o);if(!wn(r)&&!Ct(r)&&(o=G(o),r=G(r)),!V(t)&&le(o)&&!le(r))return c?!1:(o.value=r,!0)}const i=V(t)&&wr(n)?Number(n)e,In=e=>Reflect.getPrototypeOf(e);function ln(e,t,n=!1,r=!1){e=e.__v_raw;const s=G(e),o=G(t);n||(st(t,o)&&Ee(s,"get",t),Ee(s,"get",o));const{has:i}=In(s),l=r?Ar:n?Tr:Gt;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function cn(e,t=!1){const n=this.__v_raw,r=G(n),s=G(e);return t||(st(e,s)&&Ee(r,"has",e),Ee(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function un(e,t=!1){return e=e.__v_raw,!t&&Ee(G(e),"iterate",dt),Reflect.get(e,"size",e)}function Xr(e){e=G(e);const t=G(this);return In(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function Zr(e,t){t=G(t);const n=G(this),{has:r,get:s}=In(n);let o=r.call(n,e);o||(e=G(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?st(t,i)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function es(e){const t=G(this),{has:n,get:r}=In(t);let s=n.call(t,e);s||(e=G(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ke(t,"delete",e,void 0),o}function ts(){const e=G(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function fn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=G(i),c=t?Ar:e?Tr:Gt;return!e&&Ee(l,"iterate",dt),i.forEach((a,u)=>r.call(s,c(a),c(u),o))}}function an(e,t,n){return function(...r){const s=this.__v_raw,o=G(s),i=St(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=s[e](...r),u=n?Ar:t?Tr:Gt;return!t&&Ee(o,"iterate",c?or:dt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[u(h[0]),u(h[1])]:u(h),done:p}},[Symbol.iterator](){return this}}}}function ze(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Bi(){const e={get(o){return ln(this,o)},get size(){return un(this)},has:cn,add:Xr,set:Zr,delete:es,clear:ts,forEach:fn(!1,!1)},t={get(o){return ln(this,o,!1,!0)},get size(){return un(this)},has:cn,add:Xr,set:Zr,delete:es,clear:ts,forEach:fn(!1,!0)},n={get(o){return ln(this,o,!0)},get size(){return un(this,!0)},has(o){return cn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!1)},r={get(o){return ln(this,o,!0,!0)},get size(){return un(this,!0)},has(o){return cn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=an(o,!1,!1),n[o]=an(o,!0,!1),t[o]=an(o,!1,!0),r[o]=an(o,!0,!0)}),[e,n,t,r]}const[Ui,Ki,Wi,qi]=Bi();function Or(e,t){const n=t?e?qi:Wi:e?Ki:Ui;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(z(n,s)&&s in r?n:r,s,o)}const zi={get:Or(!1,!1)},Gi={get:Or(!1,!0)},Yi={get:Or(!0,!1)},ao=new WeakMap,ho=new WeakMap,po=new WeakMap,Ji=new WeakMap;function Qi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xi(e){return e.__v_skip||!Object.isExtensible(e)?0:Qi(Si(e))}function tn(e){return Ct(e)?e:Mr(e,!1,ki,zi,ao)}function go(e){return Mr(e,!1,Vi,Gi,ho)}function Ft(e){return Mr(e,!0,Hi,Yi,po)}function Mr(e,t,n,r,s){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Xi(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function tt(e){return Ct(e)?tt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ct(e){return!!(e&&e.__v_isReadonly)}function wn(e){return!!(e&&e.__v_isShallow)}function mo(e){return tt(e)||Ct(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Ln(e){return Object.isExtensible(e)&&vn(e,"__v_skip",!0),e}const Gt=e=>se(e)?tn(e):e,Tr=e=>se(e)?Ft(e):e;class _o{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Rr(()=>t(this._value),()=>Vt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=G(this);return(!t._cacheable||t.effect.dirty)&&st(t._value,t._value=t.effect.run())&&Vt(t,4),Ir(t),t.effect._dirtyLevel>=2&&Vt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Zi(e,t,n=!1){let r,s;const o=U(e);return o?(r=e,s=Re):(r=e.get,s=e.set),new _o(r,s,o||!s,n)}function Ir(e){var t;et&&at&&(e=G(e),oo(at,(t=e.dep)!=null?t:e.dep=lo(()=>e.dep=void 0,e instanceof _o?e:void 0)))}function Vt(e,t=4,n){e=G(e);const r=e.dep;r&&io(r,t)}function le(e){return!!(e&&e.__v_isRef===!0)}function pe(e){return vo(e,!1)}function yo(e){return vo(e,!0)}function vo(e,t){return le(e)?e:new el(e,t)}class el{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:Gt(t)}get value(){return Ir(this),this._value}set value(t){const n=this.__v_isShallow||wn(t)||Ct(t);t=n?t:G(t),st(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Gt(t),Vt(this,4))}}function nt(e){return le(e)?e.value:e}const tl={get:(e,t,n)=>nt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return le(s)&&!le(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function bo(e){return tt(e)?e:new Proxy(e,tl)}class nl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Ir(this),()=>Vt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function rl(e){return new nl(e)}function sl(e){const t=V(e)?new Array(e.length):{};for(const n in e)t[n]=wo(e,n);return t}class ol{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 Fi(G(this._object),this._key)}}class il{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ll(e,t,n){return le(e)?e:U(e)?new il(e):se(e)&&arguments.length>1?wo(e,t,n):pe(e)}function wo(e,t,n){const r=e[t];return le(r)?r:new ol(e,t,n)}/** -* @vue/runtime-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function rt(e,t,n,r){try{return r?e(...r):e()}catch(s){Fn(s,t,n)}}function Le(e,t,n,r){if(U(e)){const o=rt(e,t,n,r);return o&&Gs(o)&&o.catch(i=>{Fn(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=_e[r],o=Jt(s);oke&&_e.splice(t,1)}function al(e){V(e)?xt.push(...e):(!Je||!Je.includes(e,e.allowRecurse?ut+1:ut))&&xt.push(e),So()}function ns(e,t,n=Yt?ke+1:0){for(;n<_e.length;n++){const r=_e[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;_e.splice(n,1),n--,r()}}}function xo(e){if(xt.length){const t=[...new Set(xt)].sort((n,r)=>Jt(n)-Jt(r));if(xt.length=0,Je){Je.push(...t);return}for(Je=t,ut=0;ute.id==null?1/0:e.id,dl=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ro(e){ir=!1,Yt=!0,_e.sort(dl);const t=Re;try{for(ke=0;ke<_e.length;ke++){const n=_e[ke];n&&n.active!==!1&&rt(n,null,14)}}finally{ke=0,_e.length=0,xo(),Yt=!1,Lr=null,(_e.length||xt.length)&&Ro()}}function hl(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||re;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:p}=r[u]||re;p&&(s=n.map(m=>ae(m)?m.trim():m)),h&&(s=n.map(nr))}let l,c=r[l=Kn(t)]||r[l=Kn(Ve(t))];!c&&o&&(c=r[l=Kn(Lt(t))]),c&&Le(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Le(a,e,6,s)}}function Co(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!U(e)){const c=a=>{const u=Co(a,t,!0);u&&(l=!0,ge(i,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(se(e)&&r.set(e,null),null):(V(o)?o.forEach(c=>i[c]=null):ge(i,o),se(e)&&r.set(e,i),i)}function Nn(e,t){return!e||!An(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,Lt(t))||z(e,t))}let fe=null,Po=null;function En(e){const t=fe;return fe=e,Po=e&&e.type.__scopeId||null,t}function pl(e,t=fe,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&hs(-1);const o=En(t);let i;try{i=e(...s)}finally{En(o),r._d&&hs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qn(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:h,data:p,setupState:m,ctx:S,inheritAttrs:A}=e;let I,O;const R=En(e);try{if(n.shapeFlag&4){const j=s||r,K=j;I=De(u.call(K,j,h,o,m,p,S)),O=c}else{const j=t;I=De(j.length>1?j(o,{attrs:c,slots:l,emit:a}):j(o,null)),O=t.props?c:gl(c)}}catch(j){Kt.length=0,Fn(j,e,1),I=ve(Pt)}let L=I;if(O&&A!==!1){const j=Object.keys(O),{shapeFlag:K}=L;j.length&&K&7&&(i&&j.some(vr)&&(O=ml(O,i)),L=At(L,O))}return n.dirs&&(L=At(L),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&(L.transition=n.transition),I=L,En(R),I}const gl=e=>{let t;for(const n in e)(n==="class"||n==="style"||An(n))&&((t||(t={}))[n]=e[n]);return t},ml=(e,t)=>{const n={};for(const r in e)(!vr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function _l(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?rs(r,i,a):!!i;if(c&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function Sl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):al(e)}const xl=Symbol.for("v-scx"),Rl=()=>Ae(xl);function Cl(e,t){return Nr(e,null,t)}const dn={};function He(e,t,n){return Nr(e,t,n)}function Nr(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=re){if(t&&o){const k=t;t=(...ee)=>{k(...ee),K()}}const c=he,a=k=>r===!0?k:ft(k,r===!1?1:void 0);let u,h=!1,p=!1;if(le(e)?(u=()=>e.value,h=wn(e)):tt(e)?(u=()=>a(e),h=!0):V(e)?(p=!0,h=e.some(k=>tt(k)||wn(k)),u=()=>e.map(k=>{if(le(k))return k.value;if(tt(k))return a(k);if(U(k))return rt(k,c,2)})):U(e)?t?u=()=>rt(e,c,2):u=()=>(m&&m(),Le(e,c,3,[S])):u=Re,t&&r){const k=u;u=()=>ft(k())}let m,S=k=>{m=L.onStop=()=>{rt(k,c,4),m=L.onStop=void 0}},A;if(kn)if(S=Re,t?n&&Le(t,c,3,[u(),p?[]:void 0,S]):u(),s==="sync"){const k=Rl();A=k.__watcherHandles||(k.__watcherHandles=[])}else return Re;let I=p?new Array(e.length).fill(dn):dn;const O=()=>{if(!(!L.active||!L.dirty))if(t){const k=L.run();(r||h||(p?k.some((ee,H)=>st(ee,I[H])):st(k,I)))&&(m&&m(),Le(t,c,3,[k,I===dn?void 0:p&&I[0]===dn?[]:I,S]),I=k)}else L.run()};O.allowRecurse=!!t;let R;s==="sync"?R=O:s==="post"?R=()=>we(O,c&&c.suspense):(O.pre=!0,c&&(O.id=c.uid),R=()=>Fr(O));const L=new Rr(u,Re,R),j=xr(),K=()=>{L.stop(),j&&br(j.effects,L)};return t?n?O():I=L.run():s==="post"?we(L.run.bind(L),c&&c.suspense):L.run(),A&&A.push(K),K}function Pl(e,t,n){const r=this.proxy,s=ae(e)?e.includes(".")?Oo(r,e):()=>r[e]:e.bind(r,r);let o;U(t)?o=t:(o=t.handler,n=t);const i=sn(this),l=Nr(s,o.bind(r),n);return i(),l}function Oo(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),le(e))ft(e.value,t,n,r);else if(V(e))for(let s=0;s{ft(s,t,n,r)});else if(Js(e))for(const s in e)ft(e[s],t,n,r);return e}function Xf(e,t){if(fe===null)return e;const n=Hn(fe)||fe.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;sge({name:e.name},t,{setup:e}))():e}const Bt=e=>!!e.type.__asyncLoader,To=e=>e.type.__isKeepAlive;function Al(e,t){Io(e,"a",t)}function Ol(e,t){Io(e,"da",t)}function Io(e,t,n=he){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if($n(t,r,n),n){let s=n.parent;for(;s&&s.parent;)To(s.parent.vnode)&&Ml(r,t,n,s),s=s.parent}}function Ml(e,t,n,r){const s=$n(t,e,r,!0);Lo(()=>{br(r[t],s)},n)}function $n(e,t,n=he,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pt();const l=sn(n),c=Le(t,n,e,i);return l(),gt(),c});return r?s.unshift(o):s.push(o),o}}const We=e=>(t,n=he)=>(!kn||e==="sp")&&$n(e,(...r)=>t(...r),n),Tl=We("bm"),$r=We("m"),Il=We("bu"),Ll=We("u"),Fl=We("bum"),Lo=We("um"),Nl=We("sp"),$l=We("rtg"),jl=We("rtc");function Dl(e,t=he){$n("ec",e,t)}function Zf(e,t,n,r){let s;const o=n&&n[r];if(V(e)||ae(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;lxn(t)?!(t.type===Pt||t.type===Te&&!Fo(t.children)):!0)?e:null}const lr=e=>e?Go(e)?Hn(e)||e.proxy:lr(e.parent):null,Ut=ge(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=>lr(e.parent),$root:e=>lr(e.root),$emit:e=>e.emit,$options:e=>jr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fr(e.update)}),$nextTick:e=>e.n||(e.n=nn.bind(e.proxy)),$watch:e=>Pl.bind(e)}),zn=(e,t)=>e!==re&&!e.__isScriptSetup&&z(e,t),kl={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(zn(r,t))return i[t]=1,r[t];if(s!==re&&z(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&z(a,t))return i[t]=3,o[t];if(n!==re&&z(n,t))return i[t]=4,n[t];cr&&(i[t]=0)}}const u=Ut[t];let h,p;if(u)return t==="$attrs"&&Ee(e,"get",t),u(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==re&&z(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,z(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return zn(s,t)?(s[t]=n,!0):r!==re&&z(r,t)?(r[t]=n,!0):z(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:s,propsOptions:o}},i){let l;return!!n[i]||e!==re&&z(e,i)||zn(t,i)||(l=o[0])&&z(l,i)||z(r,i)||z(Ut,i)||z(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function os(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let cr=!0;function Hl(e){const t=jr(e),n=e.proxy,r=e.ctx;cr=!1,t.beforeCreate&&is(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:h,mounted:p,beforeUpdate:m,updated:S,activated:A,deactivated:I,beforeDestroy:O,beforeUnmount:R,destroyed:L,unmounted:j,render:K,renderTracked:k,renderTriggered:ee,errorCaptured:H,serverPrefetch:W,expose:N,inheritAttrs:Y,components:ce,directives:Ce,filters:ot}=t;if(a&&Vl(a,r,null),i)for(const te in i){const Q=i[te];U(Q)&&(r[te]=Q.bind(n))}if(s){const te=s.call(n,n);se(te)&&(e.data=tn(te))}if(cr=!0,o)for(const te in o){const Q=o[te],Be=U(Q)?Q.bind(n,n):U(Q.get)?Q.get.bind(n,n):Re,qe=!U(Q)&&U(Q.set)?Q.set.bind(n):Re,Ne=ue({get:Be,set:qe});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ne.value,set:be=>Ne.value=be})}if(l)for(const te in l)No(l[te],r,n,te);if(c){const te=U(c)?c.call(n):c;Reflect.ownKeys(te).forEach(Q=>{mn(Q,te[Q])})}u&&is(u,e,"c");function J(te,Q){V(Q)?Q.forEach(Be=>te(Be.bind(n))):Q&&te(Q.bind(n))}if(J(Tl,h),J($r,p),J(Il,m),J(Ll,S),J(Al,A),J(Ol,I),J(Dl,H),J(jl,k),J($l,ee),J(Fl,R),J(Lo,j),J(Nl,W),V(N))if(N.length){const te=e.exposed||(e.exposed={});N.forEach(Q=>{Object.defineProperty(te,Q,{get:()=>n[Q],set:Be=>n[Q]=Be})})}else e.exposed||(e.exposed={});K&&e.render===Re&&(e.render=K),Y!=null&&(e.inheritAttrs=Y),ce&&(e.components=ce),Ce&&(e.directives=Ce)}function Vl(e,t,n=Re){V(e)&&(e=ur(e));for(const r in e){const s=e[r];let o;se(s)?"default"in s?o=Ae(s.from||r,s.default,!0):o=Ae(s.from||r):o=Ae(s),le(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function is(e,t,n){Le(V(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function No(e,t,n,r){const s=r.includes(".")?Oo(n,r):()=>n[r];if(ae(e)){const o=t[e];U(o)&&He(s,o)}else if(U(e))He(s,e.bind(n));else if(se(e))if(V(e))e.forEach(o=>No(o,t,n,r));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&He(s,o,e)}}function jr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>Sn(c,a,i,!0)),Sn(c,t,i)),se(t)&&o.set(t,c),c}function Sn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Sn(e,o,n,!0),s&&s.forEach(i=>Sn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Bl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Bl={data:ls,props:cs,emits:cs,methods:kt,computed:kt,beforeCreate:ye,created:ye,beforeMount:ye,mounted:ye,beforeUpdate:ye,updated:ye,beforeDestroy:ye,beforeUnmount:ye,destroyed:ye,unmounted:ye,activated:ye,deactivated:ye,errorCaptured:ye,serverPrefetch:ye,components:kt,directives:kt,watch:Kl,provide:ls,inject:Ul};function ls(e,t){return t?e?function(){return ge(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function Ul(e,t){return kt(ur(e),ur(t))}function ur(e){if(V(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(r&&r.proxy):t}}function zl(){return!!(he||fe||Rt)}function Gl(e,t,n,r=!1){const s={},o={};vn(o,Dn,1),e.propsDefaults=Object.create(null),jo(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:go(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Yl(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=G(s),[c]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,m]=Do(h,t,!0);ge(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!c)return se(e)&&r.set(e,Et),Et;if(V(o))for(let u=0;u-1,m[1]=A<0||S-1||z(m,"default"))&&l.push(h)}}}const a=[i,l];return se(e)&&r.set(e,a),a}function us(e){return e[0]!=="$"&&!Ht(e)}function fs(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function as(e,t){return fs(e)===fs(t)}function ds(e,t){return V(t)?t.findIndex(n=>as(n,e)):U(t)&&as(t,e)?0:-1}const ko=e=>e[0]==="_"||e==="$stable",Dr=e=>V(e)?e.map(De):[De(e)],Jl=(e,t,n)=>{if(t._n)return t;const r=pl((...s)=>Dr(t(...s)),n);return r._c=!1,r},Ho=(e,t,n)=>{const r=e._ctx;for(const s in e){if(ko(s))continue;const o=e[s];if(U(o))t[s]=Jl(s,o,r);else if(o!=null){const i=Dr(o);t[s]=()=>i}}},Vo=(e,t)=>{const n=Dr(t);e.slots.default=()=>n},Ql=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),vn(t,"_",n)):Ho(t,e.slots={})}else e.slots={},t&&Vo(e,t);vn(e.slots,Dn,1)},Xl=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=re;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ge(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Ho(t,s)),i=t}else t&&(Vo(e,t),i={default:1});if(o)for(const l in s)!ko(l)&&i[l]==null&&delete s[l]};function ar(e,t,n,r,s=!1){if(V(e)){e.forEach((p,m)=>ar(p,t&&(V(t)?t[m]:t),n,r,s));return}if(Bt(r)&&!s)return;const o=r.shapeFlag&4?Hn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,a=t&&t.r,u=l.refs===re?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(ae(a)?(u[a]=null,z(h,a)&&(h[a]=null)):le(a)&&(a.value=null)),U(c))rt(c,l,12,[i,u]);else{const p=ae(c),m=le(c);if(p||m){const S=()=>{if(e.f){const A=p?z(h,c)?h[c]:u[c]:c.value;s?V(A)&&br(A,o):V(A)?A.includes(o)||A.push(o):p?(u[c]=[o],z(h,c)&&(h[c]=u[c])):(c.value=[o],e.k&&(u[e.k]=c.value))}else p?(u[c]=i,z(h,c)&&(h[c]=i)):m&&(c.value=i,e.k&&(u[e.k]=i))};i?(S.id=-1,we(S,n)):S()}}}const we=Sl;function Zl(e){return ec(e)}function ec(e,t){const n=Qs();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:u,parentNode:h,nextSibling:p,setScopeId:m=Re,insertStaticContent:S}=e,A=(f,d,g,v=null,_=null,E=null,P=void 0,w=null,x=!!d.dynamicChildren)=>{if(f===d)return;f&&!$t(f,d)&&(v=y(f),be(f,_,E,!0),f=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:b,ref:T,shapeFlag:D}=d;switch(b){case jn:I(f,d,g,v);break;case Pt:O(f,d,g,v);break;case Yn:f==null&&R(d,g,v,P);break;case Te:ce(f,d,g,v,_,E,P,w,x);break;default:D&1?K(f,d,g,v,_,E,P,w,x):D&6?Ce(f,d,g,v,_,E,P,w,x):(D&64||D&128)&&b.process(f,d,g,v,_,E,P,w,x,F)}T!=null&&_&&ar(T,f&&f.ref,E,d||f,!d)},I=(f,d,g,v)=>{if(f==null)r(d.el=l(d.children),g,v);else{const _=d.el=f.el;d.children!==f.children&&a(_,d.children)}},O=(f,d,g,v)=>{f==null?r(d.el=c(d.children||""),g,v):d.el=f.el},R=(f,d,g,v)=>{[f.el,f.anchor]=S(f.children,d,g,v,f.el,f.anchor)},L=({el:f,anchor:d},g,v)=>{let _;for(;f&&f!==d;)_=p(f),r(f,g,v),f=_;r(d,g,v)},j=({el:f,anchor:d})=>{let g;for(;f&&f!==d;)g=p(f),s(f),f=g;s(d)},K=(f,d,g,v,_,E,P,w,x)=>{d.type==="svg"?P="svg":d.type==="math"&&(P="mathml"),f==null?k(d,g,v,_,E,P,w,x):W(f,d,_,E,P,w,x)},k=(f,d,g,v,_,E,P,w)=>{let x,b;const{props:T,shapeFlag:D,transition:$,dirs:B}=f;if(x=f.el=i(f.type,E,T&&T.is,T),D&8?u(x,f.children):D&16&&H(f.children,x,null,v,_,Gn(f,E),P,w),B&&it(f,null,v,"created"),ee(x,f,f.scopeId,P,v),T){for(const ne in T)ne!=="value"&&!Ht(ne)&&o(x,ne,null,T[ne],E,f.children,v,_,me);"value"in T&&o(x,"value",null,T.value,E),(b=T.onVnodeBeforeMount)&&je(b,v,f)}B&&it(f,null,v,"beforeMount");const q=tc(_,$);q&&$.beforeEnter(x),r(x,d,g),((b=T&&T.onVnodeMounted)||q||B)&&we(()=>{b&&je(b,v,f),q&&$.enter(x),B&&it(f,null,v,"mounted")},_)},ee=(f,d,g,v,_)=>{if(g&&m(f,g),v)for(let E=0;E{for(let b=x;b{const w=d.el=f.el;let{patchFlag:x,dynamicChildren:b,dirs:T}=d;x|=f.patchFlag&16;const D=f.props||re,$=d.props||re;let B;if(g&<(g,!1),(B=$.onVnodeBeforeUpdate)&&je(B,g,d,f),T&&it(d,f,g,"beforeUpdate"),g&<(g,!0),b?N(f.dynamicChildren,b,w,g,v,Gn(d,_),E):P||Q(f,d,w,null,g,v,Gn(d,_),E,!1),x>0){if(x&16)Y(w,d,D,$,g,v,_);else if(x&2&&D.class!==$.class&&o(w,"class",null,$.class,_),x&4&&o(w,"style",D.style,$.style,_),x&8){const q=d.dynamicProps;for(let ne=0;ne{B&&je(B,g,d,f),T&&it(d,f,g,"updated")},v)},N=(f,d,g,v,_,E,P)=>{for(let w=0;w{if(g!==v){if(g!==re)for(const w in g)!Ht(w)&&!(w in v)&&o(f,w,g[w],null,P,d.children,_,E,me);for(const w in v){if(Ht(w))continue;const x=v[w],b=g[w];x!==b&&w!=="value"&&o(f,w,b,x,P,d.children,_,E,me)}"value"in v&&o(f,"value",g.value,v.value,P)}},ce=(f,d,g,v,_,E,P,w,x)=>{const b=d.el=f?f.el:l(""),T=d.anchor=f?f.anchor:l("");let{patchFlag:D,dynamicChildren:$,slotScopeIds:B}=d;B&&(w=w?w.concat(B):B),f==null?(r(b,g,v),r(T,g,v),H(d.children||[],g,T,_,E,P,w,x)):D>0&&D&64&&$&&f.dynamicChildren?(N(f.dynamicChildren,$,g,_,E,P,w),(d.key!=null||_&&d===_.subTree)&&Bo(f,d,!0)):Q(f,d,g,T,_,E,P,w,x)},Ce=(f,d,g,v,_,E,P,w,x)=>{d.slotScopeIds=w,f==null?d.shapeFlag&512?_.ctx.activate(d,g,v,P,x):ot(d,g,v,_,E,P,x):Pe(f,d,x)},ot=(f,d,g,v,_,E,P)=>{const w=f.component=dc(f,v,_);if(To(f)&&(w.ctx.renderer=F),hc(w),w.asyncDep){if(_&&_.registerDep(w,J),!f.el){const x=w.subTree=ve(Pt);O(null,x,d,g)}}else J(w,f,d,g,_,E,P)},Pe=(f,d,g)=>{const v=d.component=f.component;if(_l(f,d,g))if(v.asyncDep&&!v.asyncResolved){te(v,d,g);return}else v.next=d,fl(v.update),v.effect.dirty=!0,v.update();else d.el=f.el,v.vnode=d},J=(f,d,g,v,_,E,P)=>{const w=()=>{if(f.isMounted){let{next:T,bu:D,u:$,parent:B,vnode:q}=f;{const yt=Uo(f);if(yt){T&&(T.el=q.el,te(f,T,P)),yt.asyncDep.then(()=>{f.isUnmounted||w()});return}}let ne=T,ie;lt(f,!1),T?(T.el=q.el,te(f,T,P)):T=q,D&&gn(D),(ie=T.props&&T.props.onVnodeBeforeUpdate)&&je(ie,B,T,q),lt(f,!0);const de=qn(f),Me=f.subTree;f.subTree=de,A(Me,de,h(Me.el),y(Me),f,_,E),T.el=de.el,ne===null&&yl(f,de.el),$&&we($,_),(ie=T.props&&T.props.onVnodeUpdated)&&we(()=>je(ie,B,T,q),_)}else{let T;const{el:D,props:$}=d,{bm:B,m:q,parent:ne}=f,ie=Bt(d);if(lt(f,!1),B&&gn(B),!ie&&(T=$&&$.onVnodeBeforeMount)&&je(T,ne,d),lt(f,!0),D&&oe){const de=()=>{f.subTree=qn(f),oe(D,f.subTree,f,_,null)};ie?d.type.__asyncLoader().then(()=>!f.isUnmounted&&de()):de()}else{const de=f.subTree=qn(f);A(null,de,g,v,f,_,E),d.el=de.el}if(q&&we(q,_),!ie&&(T=$&&$.onVnodeMounted)){const de=d;we(()=>je(T,ne,de),_)}(d.shapeFlag&256||ne&&Bt(ne.vnode)&&ne.vnode.shapeFlag&256)&&f.a&&we(f.a,_),f.isMounted=!0,d=g=v=null}},x=f.effect=new Rr(w,Re,()=>Fr(b),f.scope),b=f.update=()=>{x.dirty&&x.run()};b.id=f.uid,lt(f,!0),b()},te=(f,d,g)=>{d.component=f;const v=f.vnode.props;f.vnode=d,f.next=null,Yl(f,d.props,v,g),Xl(f,d.children,g),pt(),ns(f),gt()},Q=(f,d,g,v,_,E,P,w,x=!1)=>{const b=f&&f.children,T=f?f.shapeFlag:0,D=d.children,{patchFlag:$,shapeFlag:B}=d;if($>0){if($&128){qe(b,D,g,v,_,E,P,w,x);return}else if($&256){Be(b,D,g,v,_,E,P,w,x);return}}B&8?(T&16&&me(b,_,E),D!==b&&u(g,D)):T&16?B&16?qe(b,D,g,v,_,E,P,w,x):me(b,_,E,!0):(T&8&&u(g,""),B&16&&H(D,g,v,_,E,P,w,x))},Be=(f,d,g,v,_,E,P,w,x)=>{f=f||Et,d=d||Et;const b=f.length,T=d.length,D=Math.min(b,T);let $;for($=0;$T?me(f,_,E,!0,!1,D):H(d,g,v,_,E,P,w,x,D)},qe=(f,d,g,v,_,E,P,w,x)=>{let b=0;const T=d.length;let D=f.length-1,$=T-1;for(;b<=D&&b<=$;){const B=f[b],q=d[b]=x?Qe(d[b]):De(d[b]);if($t(B,q))A(B,q,g,null,_,E,P,w,x);else break;b++}for(;b<=D&&b<=$;){const B=f[D],q=d[$]=x?Qe(d[$]):De(d[$]);if($t(B,q))A(B,q,g,null,_,E,P,w,x);else break;D--,$--}if(b>D){if(b<=$){const B=$+1,q=B$)for(;b<=D;)be(f[b],_,E,!0),b++;else{const B=b,q=b,ne=new Map;for(b=q;b<=$;b++){const Se=d[b]=x?Qe(d[b]):De(d[b]);Se.key!=null&&ne.set(Se.key,b)}let ie,de=0;const Me=$-q+1;let yt=!1,Wr=0;const Nt=new Array(Me);for(b=0;b=Me){be(Se,_,E,!0);continue}let $e;if(Se.key!=null)$e=ne.get(Se.key);else for(ie=q;ie<=$;ie++)if(Nt[ie-q]===0&&$t(Se,d[ie])){$e=ie;break}$e===void 0?be(Se,_,E,!0):(Nt[$e-q]=b+1,$e>=Wr?Wr=$e:yt=!0,A(Se,d[$e],g,null,_,E,P,w,x),de++)}const qr=yt?nc(Nt):Et;for(ie=qr.length-1,b=Me-1;b>=0;b--){const Se=q+b,$e=d[Se],zr=Se+1{const{el:E,type:P,transition:w,children:x,shapeFlag:b}=f;if(b&6){Ne(f.component.subTree,d,g,v);return}if(b&128){f.suspense.move(d,g,v);return}if(b&64){P.move(f,d,g,F);return}if(P===Te){r(E,d,g);for(let D=0;Dw.enter(E),_);else{const{leave:D,delayLeave:$,afterLeave:B}=w,q=()=>r(E,d,g),ne=()=>{D(E,()=>{q(),B&&B()})};$?$(E,q,ne):ne()}else r(E,d,g)},be=(f,d,g,v=!1,_=!1)=>{const{type:E,props:P,ref:w,children:x,dynamicChildren:b,shapeFlag:T,patchFlag:D,dirs:$}=f;if(w!=null&&ar(w,null,g,f,!0),T&256){d.ctx.deactivate(f);return}const B=T&1&&$,q=!Bt(f);let ne;if(q&&(ne=P&&P.onVnodeBeforeUnmount)&&je(ne,d,f),T&6)on(f.component,g,v);else{if(T&128){f.suspense.unmount(g,v);return}B&&it(f,null,d,"beforeUnmount"),T&64?f.type.remove(f,d,g,_,F,v):b&&(E!==Te||D>0&&D&64)?me(b,d,g,!1,!0):(E===Te&&D&384||!_&&T&16)&&me(x,d,g),v&&mt(f)}(q&&(ne=P&&P.onVnodeUnmounted)||B)&&we(()=>{ne&&je(ne,d,f),B&&it(f,null,d,"unmounted")},g)},mt=f=>{const{type:d,el:g,anchor:v,transition:_}=f;if(d===Te){_t(g,v);return}if(d===Yn){j(f);return}const E=()=>{s(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:P,delayLeave:w}=_,x=()=>P(g,E);w?w(f.el,E,x):x()}else E()},_t=(f,d)=>{let g;for(;f!==d;)g=p(f),s(f),f=g;s(d)},on=(f,d,g)=>{const{bum:v,scope:_,update:E,subTree:P,um:w}=f;v&&gn(v),_.stop(),E&&(E.active=!1,be(P,f,d,g)),w&&we(w,d),we(()=>{f.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},me=(f,d,g,v=!1,_=!1,E=0)=>{for(let P=E;Pf.shapeFlag&6?y(f.component.subTree):f.shapeFlag&128?f.suspense.next():p(f.anchor||f.el);let M=!1;const C=(f,d,g)=>{f==null?d._vnode&&be(d._vnode,null,null,!0):A(d._vnode||null,f,d,null,null,null,g),M||(M=!0,ns(),xo(),M=!1),d._vnode=f},F={p:A,um:be,m:Ne,r:mt,mt:ot,mc:H,pc:Q,pbc:N,n:y,o:e};let X,oe;return t&&([X,oe]=t(F)),{render:C,hydrate:X,createApp:ql(C,X)}}function Gn({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 lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function tc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bo(e,t,n=!1){const r=e.children,s=t.children;if(V(r)&&V(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Uo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Uo(t)}const rc=e=>e.__isTeleport,Te=Symbol.for("v-fgt"),jn=Symbol.for("v-txt"),Pt=Symbol.for("v-cmt"),Yn=Symbol.for("v-stc"),Kt=[];let Ie=null;function kr(e=!1){Kt.push(Ie=e?null:[])}function sc(){Kt.pop(),Ie=Kt[Kt.length-1]||null}let Qt=1;function hs(e){Qt+=e}function Ko(e){return e.dynamicChildren=Qt>0?Ie||Et:null,sc(),Qt>0&&Ie&&Ie.push(e),e}function Wo(e,t,n,r,s,o){return Ko(rn(e,t,n,r,s,o,!0))}function oc(e,t,n,r,s){return Ko(ve(e,t,n,r,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const Dn="__vInternal",qo=({key:e})=>e??null,_n=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ae(e)||le(e)||U(e)?{i:fe,r:e,k:t,f:!!n}:e:null);function rn(e,t=null,n=null,r=0,s=null,o=e===Te?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qo(t),ref:t&&_n(t),scopeId:Po,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:s,dynamicChildren:null,appContext:null,ctx:fe};return l?(Hr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ae(n)?8:16),Qt>0&&!i&&Ie&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ie.push(c),c}const ve=ic;function ic(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===bl)&&(e=Pt),xn(e)){const l=At(e,t,!0);return n&&Hr(l,n),Qt>0&&!o&&Ie&&(l.shapeFlag&6?Ie[Ie.indexOf(e)]=l:Ie.push(l)),l.patchFlag|=-2,l}if(yc(e)&&(e=e.__vccOpts),t){t=lc(t);let{class:l,style:c}=t;l&&!ae(l)&&(t.class=Sr(l)),se(c)&&(mo(c)&&!V(c)&&(c=ge({},c)),t.style=Er(c))}const i=ae(e)?1:El(e)?128:rc(e)?64:se(e)?4:U(e)?2:0;return rn(e,t,n,r,s,i,o,!0)}function lc(e){return e?mo(e)||Dn in e?ge({},e):e:null}function At(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?uc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&qo(l),ref:t&&t.ref?n&&s?V(s)?s.concat(_n(t)):[s,_n(t)]:_n(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?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&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function cc(e=" ",t=0){return ve(jn,null,e,t)}function De(e){return e==null||typeof e=="boolean"?ve(Pt):V(e)?ve(Te,null,e.slice()):typeof e=="object"?Qe(e):ve(jn,null,String(e))}function Qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function Hr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Hr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Dn in t)?t._ctx=fe:s===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),r&64?(n=16,t=[cc(t)]):n=8);e.children=t,e.shapeFlag|=n}function uc(...e){const t={};for(let n=0;nhe||fe;let Rn,dr;{const e=Qs(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Rn=t("__VUE_INSTANCE_SETTERS__",n=>he=n),dr=t("__VUE_SSR_SETTERS__",n=>kn=n)}const sn=e=>{const t=he;return Rn(e),e.scope.on(),()=>{e.scope.off(),Rn(t)}},ps=()=>{he&&he.scope.off(),Rn(null)};function Go(e){return e.vnode.shapeFlag&4}let kn=!1;function hc(e,t=!1){t&&dr(t);const{props:n,children:r}=e.vnode,s=Go(e);Gl(e,n,s,t),Ql(e,r);const o=s?pc(e,t):void 0;return t&&dr(!1),o}function pc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ln(new Proxy(e.ctx,kl));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?mc(e):null,o=sn(e);pt();const i=rt(r,e,0,[e.props,s]);if(gt(),o(),Gs(i)){if(i.then(ps,ps),t)return i.then(l=>{gs(e,l,t)}).catch(l=>{Fn(l,e,0)});e.asyncDep=i}else gs(e,i,t)}else Yo(e,t)}function gs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=bo(t)),Yo(e,n)}let ms;function Yo(e,t,n){const r=e.type;if(!e.render){if(!t&&ms&&!r.render){const s=r.template||jr(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,a=ge(ge({isCustomElement:o,delimiters:l},i),c);r.render=ms(s,a)}}e.render=r.render||Re}{const s=sn(e);pt();try{Hl(e)}finally{gt(),s()}}}function gc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}}))}function mc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return gc(e)},slots:e.slots,emit:e.emit,expose:t}}function Hn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bo(Ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function _c(e,t=!0){return U(e)?e.displayName||e.name:e.name||t&&e.__name}function yc(e){return U(e)&&"__vccOpts"in e}const ue=(e,t)=>Zi(e,t,kn);function Jo(e,t,n){const r=arguments.length;return r===2?se(t)&&!V(t)?xn(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xn(n)&&(n=[n]),ve(e,t,n))}const vc="3.4.21";/** -* @vue/runtime-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const bc="http://www.w3.org/2000/svg",wc="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,_s=Xe&&Xe.createElement("template"),Ec={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 s=t==="svg"?Xe.createElementNS(bc,e):t==="mathml"?Xe.createElementNS(wc,e):Xe.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{_s.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=_s.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Sc=Symbol("_vtc");function xc(e,t,n){const r=e[Sc];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cn=Symbol("_vod"),Qo=Symbol("_vsh"),ta={beforeMount(e,{value:t},{transition:n}){e[Cn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jt(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),jt(e,!0),r.enter(e)):r.leave(e,()=>{jt(e,!1)}):jt(e,t))},beforeUnmount(e,{value:t}){jt(e,t)}};function jt(e,t){e.style.display=t?e[Cn]:"none",e[Qo]=!t}const Rc=Symbol(""),Cc=/(^|;)\s*display\s*:/;function Pc(e,t,n){const r=e.style,s=ae(n);let o=!1;if(n&&!s){if(t)if(ae(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&yn(r,l,"")}else for(const i in t)n[i]==null&&yn(r,i,"");for(const i in n)i==="display"&&(o=!0),yn(r,i,n[i])}else if(s){if(t!==n){const i=r[Rc];i&&(n+=";"+i),r.cssText=n,o=Cc.test(n)}}else t&&e.removeAttribute("style");Cn in e&&(e[Cn]=o?r.display:"",e[Qo]&&(r.display="none"))}const ys=/\s*!important$/;function yn(e,t,n){if(V(n))n.forEach(r=>yn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Ac(e,t);ys.test(n)?e.setProperty(Lt(r),n.replace(ys,""),"important"):e[r]=n}}const vs=["Webkit","Moz","ms"],Jn={};function Ac(e,t){const n=Jn[t];if(n)return n;let r=Ve(t);if(r!=="filter"&&r in e)return Jn[t]=r;r=Tn(r);for(let s=0;sQn||(Fc.then(()=>Qn=0),Qn=Date.now());function $c(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Le(jc(r,n.value),t,5,[r])};return n.value=e,n.attached=Nc(),n}function jc(e,t){if(V(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ss=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Dc=(e,t,n,r,s,o,i,l,c)=>{const a=s==="svg";t==="class"?xc(e,r,a):t==="style"?Pc(e,n,r):An(t)?vr(t)||Ic(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):kc(e,t,r,a))?Mc(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Oc(e,t,r,a))};function kc(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ss(t)&&U(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ss(t)&&ae(n)?!1:t in e}const xs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return V(t)?n=>gn(t,n):t};function Hc(e){e.target.composing=!0}function Rs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Xn=Symbol("_assign"),na={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Xn]=xs(s);const o=r||s.props&&s.props.type==="number";bt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=nr(l)),e[Xn](l)}),n&&bt(e,"change",()=>{e.value=e.value.trim()}),t||(bt(e,"compositionstart",Hc),bt(e,"compositionend",Rs),bt(e,"change",Rs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[Xn]=xs(o),e.composing)return;const i=s||e.type==="number"?nr(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},Vc=ge({patchProp:Dc},Ec);let Cs;function Bc(){return Cs||(Cs=Zl(Vc))}const Uc=(...e)=>{const t=Bc().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Wc(r);if(!s)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Kc(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Kc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Wc(e){return ae(e)?document.querySelector(e):e}/*! - * vue-router v4.3.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const wt=typeof document<"u";function qc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Z=Object.assign;function Zn(e,t){const n={};for(const r in t){const s=t[r];n[r]=Fe(s)?s.map(e):e(s)}return n}const Wt=()=>{},Fe=Array.isArray,Xo=/#/g,zc=/&/g,Gc=/\//g,Yc=/=/g,Jc=/\?/g,Zo=/\+/g,Qc=/%5B/g,Xc=/%5D/g,ei=/%5E/g,Zc=/%60/g,ti=/%7B/g,eu=/%7C/g,ni=/%7D/g,tu=/%20/g;function Vr(e){return encodeURI(""+e).replace(eu,"|").replace(Qc,"[").replace(Xc,"]")}function nu(e){return Vr(e).replace(ti,"{").replace(ni,"}").replace(ei,"^")}function hr(e){return Vr(e).replace(Zo,"%2B").replace(tu,"+").replace(Xo,"%23").replace(zc,"%26").replace(Zc,"`").replace(ti,"{").replace(ni,"}").replace(ei,"^")}function ru(e){return hr(e).replace(Yc,"%3D")}function su(e){return Vr(e).replace(Xo,"%23").replace(Jc,"%3F")}function ou(e){return e==null?"":su(e).replace(Gc,"%2F")}function Xt(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const iu=/\/$/,lu=e=>e.replace(iu,"");function er(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=au(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:Xt(i)}}function cu(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ps(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uu(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Ot(t.matched[r],n.matched[s])&&ri(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ot(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ri(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!fu(e[n],t[n]))return!1;return!0}function fu(e,t){return Fe(e)?As(e,t):Fe(t)?As(t,e):e===t}function As(e,t){return Fe(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function au(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var qt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(qt||(qt={}));function du(e){if(!e)if(wt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lu(e)}const hu=/^[^#]+#/;function pu(e,t){return e.replace(hu,"#")+t}function gu(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 Vn=()=>({left:window.scrollX,top:window.scrollY});function mu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=gu(s,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 Os(e,t){return(history.state?history.state.position-t:-1)+e}const pr=new Map;function _u(e,t){pr.set(e,t)}function yu(e){const t=pr.get(e);return pr.delete(e),t}let vu=()=>location.protocol+"//"+location.host;function si(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Ps(c,"")}return Ps(n,e)+r+s}function bu(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const m=si(e,location),S=n.value,A=t.value;let I=0;if(p){if(n.value=m,t.value=p,i&&i===S){i=null;return}I=A?p.position-A.position:0}else r(m);s.forEach(O=>{O(n.value,S,{delta:I,type:Zt.pop,direction:I?I>0?qt.forward:qt.back:qt.unknown})})};function c(){i=n.value}function a(p){s.push(p);const m=()=>{const S=s.indexOf(p);S>-1&&s.splice(S,1)};return o.push(m),m}function u(){const{history:p}=window;p.state&&p.replaceState(Z({},p.state,{scroll:Vn()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:a,destroy:h}}function Ms(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Vn():null}}function wu(e){const{history:t,location:n}=window,r={value:si(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,u){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:vu()+e+c;try{t[u?"replaceState":"pushState"](a,"",p),s.value=a}catch(m){console.error(m),n[u?"replace":"assign"](p)}}function i(c,a){const u=Z({},t.state,Ms(s.value.back,c,s.value.forward,!0),a,{position:s.value.position});o(c,u,!0),r.value=c}function l(c,a){const u=Z({},s.value,t.state,{forward:c,scroll:Vn()});o(u.current,u,!0);const h=Z({},Ms(r.value,c,null),{position:u.position+1},a);o(c,h,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function Eu(e){e=du(e);const t=wu(e),n=bu(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=Z({location:"",base:e,go:r,createHref:pu.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Su(e){return typeof e=="string"||e&&typeof e=="object"}function oi(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ii=Symbol("");var Ts;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ts||(Ts={}));function Mt(e,t){return Z(new Error,{type:e,[ii]:!0},t)}function Ue(e,t){return e instanceof Error&&ii in e&&(t==null||!!(e.type&t))}const Is="[^/]+?",xu={sensitive:!1,strict:!1,start:!0,end:!0},Ru=/[.+*?^${}()[\]/\\]/g;function Cu(e,t){const n=Z({},xu,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Au(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Ou={type:0,value:""},Mu=/[a-zA-Z0-9_]/;function Tu(e){if(!e)return[[]];if(e==="/")return[[Ou]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,a="",u="";function h(){a&&(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l{i(R)}:Wt}function i(u){if(oi(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function c(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!li(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Ns(u)&&r.set(u.record.name,u)}function a(u,h){let p,m={},S,A;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Mt(1,{location:u});A=p.record.name,m=Z(Fs(h.params,p.keys.filter(R=>!R.optional).concat(p.parent?p.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),u.params&&Fs(u.params,p.keys.map(R=>R.name))),S=p.stringify(m)}else if(u.path!=null)S=u.path,p=n.find(R=>R.re.test(S)),p&&(m=p.parse(S),A=p.record.name);else{if(p=h.name?r.get(h.name):n.find(R=>R.re.test(h.path)),!p)throw Mt(1,{location:u,currentLocation:h});A=p.record.name,m=Z({},h.params,u.params),S=p.stringify(m)}const I=[];let O=p;for(;O;)I.unshift(O.record),O=O.parent;return{name:A,path:S,params:m,matched:I,meta:$u(I)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function Fs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Fu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Nu(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 Nu(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 Ns(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function $u(e){return e.reduce((t,n)=>Z(t,n.meta),{})}function $s(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function li(e,t){return t.children.some(n=>n===e||li(e,n))}function ju(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&hr(o)):[r&&hr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Du(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Fe(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const ku=Symbol(""),Ds=Symbol(""),Bn=Symbol(""),Br=Symbol(""),gr=Symbol("");function Dt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ze(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const a=p=>{p===!1?c(Mt(4,{from:n,to:t})):p instanceof Error?c(p):Su(p)?c(Mt(2,{from:t,to:p})):(i&&r.enterCallbacks[s]===i&&typeof p=="function"&&i.push(p),l())},u=o(()=>e.call(r&&r.instances[s],t,n,a));let h=Promise.resolve(u);e.length<3&&(h=h.then(a)),h.catch(p=>c(p))})}function tr(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Hu(c)){const u=(c.__vccOpts||c)[t];u&&o.push(Ze(u,n,r,i,l,s))}else{let a=c();o.push(()=>a.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const h=qc(u)?u.default:u;i.components[l]=h;const m=(h.__vccOpts||h)[t];return m&&Ze(m,n,r,i,l,s)()}))}}return o}function Hu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ks(e){const t=Ae(Bn),n=Ae(Br),r=ue(()=>t.resolve(nt(e.to))),s=ue(()=>{const{matched:c}=r.value,{length:a}=c,u=c[a-1],h=n.matched;if(!u||!h.length)return-1;const p=h.findIndex(Ot.bind(null,u));if(p>-1)return p;const m=Hs(c[a-2]);return a>1&&Hs(u)===m&&h[h.length-1].path!==m?h.findIndex(Ot.bind(null,c[a-2])):p}),o=ue(()=>s.value>-1&&Ku(n.params,r.value.params)),i=ue(()=>s.value>-1&&s.value===n.matched.length-1&&ri(n.params,r.value.params));function l(c={}){return Uu(c)?t[nt(e.replace)?"replace":"push"](nt(e.to)).catch(Wt):Promise.resolve()}return{route:r,href:ue(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Vu=Mo({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:ks,setup(e,{slots:t}){const n=tn(ks(e)),{options:r}=Ae(Bn),s=ue(()=>({[Vs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Vs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Jo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Bu=Vu;function Uu(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 Ku(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Fe(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Hs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Vs=(e,t,n)=>e??t??n,Wu=Mo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ae(gr),s=ue(()=>e.route||r.value),o=Ae(Ds,0),i=ue(()=>{let a=nt(o);const{matched:u}=s.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),l=ue(()=>s.value.matched[i.value]);mn(Ds,ue(()=>i.value+1)),mn(ku,l),mn(gr,s);const c=pe();return He(()=>[c.value,l.value,e.name],([a,u,h],[p,m,S])=>{u&&(u.instances[h]=a,m&&m!==u&&a&&a===p&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),a&&u&&(!m||!Ot(u,m)||!p)&&(u.enterCallbacks[h]||[]).forEach(A=>A(a))},{flush:"post"}),()=>{const a=s.value,u=e.name,h=l.value,p=h&&h.components[u];if(!p)return Bs(n.default,{Component:p,route:a});const m=h.props[u],S=m?m===!0?a.params:typeof m=="function"?m(a):m:null,I=Jo(p,Z({},S,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return Bs(n.default,{Component:I,route:a})||I}}});function Bs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qu=Wu;function zu(e){const t=Lu(e.routes,e),n=e.parseQuery||ju,r=e.stringifyQuery||js,s=e.history,o=Dt(),i=Dt(),l=Dt(),c=yo(Ge);let a=Ge;wt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Zn.bind(null,y=>""+y),h=Zn.bind(null,ou),p=Zn.bind(null,Xt);function m(y,M){let C,F;return oi(y)?(C=t.getRecordMatcher(y),F=M):F=y,t.addRoute(F,C)}function S(y){const M=t.getRecordMatcher(y);M&&t.removeRoute(M)}function A(){return t.getRoutes().map(y=>y.record)}function I(y){return!!t.getRecordMatcher(y)}function O(y,M){if(M=Z({},M||c.value),typeof y=="string"){const d=er(n,y,M.path),g=t.resolve({path:d.path},M),v=s.createHref(d.fullPath);return Z(d,g,{params:p(g.params),hash:Xt(d.hash),redirectedFrom:void 0,href:v})}let C;if(y.path!=null)C=Z({},y,{path:er(n,y.path,M.path).path});else{const d=Z({},y.params);for(const g in d)d[g]==null&&delete d[g];C=Z({},y,{params:h(d)}),M.params=h(M.params)}const F=t.resolve(C,M),X=y.hash||"";F.params=u(p(F.params));const oe=cu(r,Z({},y,{hash:nu(X),path:F.path})),f=s.createHref(oe);return Z({fullPath:oe,hash:X,query:r===js?Du(y.query):y.query||{}},F,{redirectedFrom:void 0,href:f})}function R(y){return typeof y=="string"?er(n,y,c.value.path):Z({},y)}function L(y,M){if(a!==y)return Mt(8,{from:M,to:y})}function j(y){return ee(y)}function K(y){return j(Z(R(y),{replace:!0}))}function k(y){const M=y.matched[y.matched.length-1];if(M&&M.redirect){const{redirect:C}=M;let F=typeof C=="function"?C(y):C;return typeof F=="string"&&(F=F.includes("?")||F.includes("#")?F=R(F):{path:F},F.params={}),Z({query:y.query,hash:y.hash,params:F.path!=null?{}:y.params},F)}}function ee(y,M){const C=a=O(y),F=c.value,X=y.state,oe=y.force,f=y.replace===!0,d=k(C);if(d)return ee(Z(R(d),{state:typeof d=="object"?Z({},X,d.state):X,force:oe,replace:f}),M||C);const g=C;g.redirectedFrom=M;let v;return!oe&&uu(r,F,C)&&(v=Mt(16,{to:g,from:F}),Ne(F,F,!0,!1)),(v?Promise.resolve(v):N(g,F)).catch(_=>Ue(_)?Ue(_,2)?_:qe(_):Q(_,g,F)).then(_=>{if(_){if(Ue(_,2))return ee(Z({replace:f},R(_.to),{state:typeof _.to=="object"?Z({},X,_.to.state):X,force:oe}),M||g)}else _=ce(g,F,!0,f,X);return Y(g,F,_),_})}function H(y,M){const C=L(y,M);return C?Promise.reject(C):Promise.resolve()}function W(y){const M=_t.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(y):y()}function N(y,M){let C;const[F,X,oe]=Gu(y,M);C=tr(F.reverse(),"beforeRouteLeave",y,M);for(const d of F)d.leaveGuards.forEach(g=>{C.push(Ze(g,y,M))});const f=H.bind(null,y,M);return C.push(f),me(C).then(()=>{C=[];for(const d of o.list())C.push(Ze(d,y,M));return C.push(f),me(C)}).then(()=>{C=tr(X,"beforeRouteUpdate",y,M);for(const d of X)d.updateGuards.forEach(g=>{C.push(Ze(g,y,M))});return C.push(f),me(C)}).then(()=>{C=[];for(const d of oe)if(d.beforeEnter)if(Fe(d.beforeEnter))for(const g of d.beforeEnter)C.push(Ze(g,y,M));else C.push(Ze(d.beforeEnter,y,M));return C.push(f),me(C)}).then(()=>(y.matched.forEach(d=>d.enterCallbacks={}),C=tr(oe,"beforeRouteEnter",y,M,W),C.push(f),me(C))).then(()=>{C=[];for(const d of i.list())C.push(Ze(d,y,M));return C.push(f),me(C)}).catch(d=>Ue(d,8)?d:Promise.reject(d))}function Y(y,M,C){l.list().forEach(F=>W(()=>F(y,M,C)))}function ce(y,M,C,F,X){const oe=L(y,M);if(oe)return oe;const f=M===Ge,d=wt?history.state:{};C&&(F||f?s.replace(y.fullPath,Z({scroll:f&&d&&d.scroll},X)):s.push(y.fullPath,X)),c.value=y,Ne(y,M,C,f),qe()}let Ce;function ot(){Ce||(Ce=s.listen((y,M,C)=>{if(!on.listening)return;const F=O(y),X=k(F);if(X){ee(Z(X,{replace:!0}),F).catch(Wt);return}a=F;const oe=c.value;wt&&_u(Os(oe.fullPath,C.delta),Vn()),N(F,oe).catch(f=>Ue(f,12)?f:Ue(f,2)?(ee(f.to,F).then(d=>{Ue(d,20)&&!C.delta&&C.type===Zt.pop&&s.go(-1,!1)}).catch(Wt),Promise.reject()):(C.delta&&s.go(-C.delta,!1),Q(f,F,oe))).then(f=>{f=f||ce(F,oe,!1),f&&(C.delta&&!Ue(f,8)?s.go(-C.delta,!1):C.type===Zt.pop&&Ue(f,20)&&s.go(-1,!1)),Y(F,oe,f)}).catch(Wt)}))}let Pe=Dt(),J=Dt(),te;function Q(y,M,C){qe(y);const F=J.list();return F.length?F.forEach(X=>X(y,M,C)):console.error(y),Promise.reject(y)}function Be(){return te&&c.value!==Ge?Promise.resolve():new Promise((y,M)=>{Pe.add([y,M])})}function qe(y){return te||(te=!y,ot(),Pe.list().forEach(([M,C])=>y?C(y):M()),Pe.reset()),y}function Ne(y,M,C,F){const{scrollBehavior:X}=e;if(!wt||!X)return Promise.resolve();const oe=!C&&yu(Os(y.fullPath,0))||(F||!C)&&history.state&&history.state.scroll||null;return nn().then(()=>X(y,M,oe)).then(f=>f&&mu(f)).catch(f=>Q(f,y,M))}const be=y=>s.go(y);let mt;const _t=new Set,on={currentRoute:c,listening:!0,addRoute:m,removeRoute:S,hasRoute:I,getRoutes:A,resolve:O,options:e,push:j,replace:K,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:J.add,isReady:Be,install(y){const M=this;y.component("RouterLink",Bu),y.component("RouterView",qu),y.config.globalProperties.$router=M,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>nt(c)}),wt&&!mt&&c.value===Ge&&(mt=!0,j(s.location).catch(X=>{}));const C={};for(const X in Ge)Object.defineProperty(C,X,{get:()=>c.value[X],enumerable:!0});y.provide(Bn,M),y.provide(Br,go(C)),y.provide(gr,c);const F=y.unmount;_t.add(y),y.unmount=function(){_t.delete(y),_t.size<1&&(a=Ge,Ce&&Ce(),Ce=null,c.value=Ge,mt=!1,te=!1),F()}}};function me(y){return y.reduce((M,C)=>M.then(()=>W(C)),Promise.resolve())}return on}function Gu(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iOt(a,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>Ot(a,c))||s.push(c))}return[n,r,s]}function ra(){return Ae(Bn)}function sa(){return Ae(Br)}const Yu="modulepreload",Ju=function(e,t){return new URL(e,t).href},Us={},ci=function(t,n,r){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Ju(o,r),o in Us)return;Us[o]=!0;const i=o.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=s.length-1;u>=0;u--){const h=s[u];if(h.href===o&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${l}`))return;const a=document.createElement("link");if(a.rel=i?"stylesheet":Yu,i||(a.as="script",a.crossOrigin=""),a.href=o,document.head.appendChild(a),i)return new Promise((u,h)=>{a.addEventListener("load",u),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},Qu=()=>ci(()=>import("./Index-fca57f59.js"),["./Index-fca57f59.js","./Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js"],import.meta.url),Xu=()=>ci(()=>import("./edit-06250934.js"),["./edit-06250934.js","./Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js"],import.meta.url),Zu=[{name:"Index",path:"/",component:Qu,props:!0},{name:"edit",path:"/edit",component:Xu,props:!0}];var ef=!1;/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let ui;const Un=e=>ui=e,fi=Symbol();function mr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var zt;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(zt||(zt={}));function tf(){const e=to(!0),t=e.run(()=>pe({}));let n=[],r=[];const s=Ln({install(o){Un(s),s._a=o,o.provide(fi,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return!this._a&&!ef?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const ai=()=>{};function Ks(e,t,n,r=ai){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&xr()&&no(s),s}function vt(e,...t){e.slice().forEach(n=>{n(...t)})}const nf=e=>e();function _r(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];mr(s)&&mr(r)&&e.hasOwnProperty(n)&&!le(r)&&!tt(r)?e[n]=_r(s,r):e[n]=r}return e}const rf=Symbol();function sf(e){return!mr(e)||!e.hasOwnProperty(rf)}const{assign:Ye}=Object;function of(e){return!!(le(e)&&e.effect)}function lf(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let c;function a(){l||(n.state.value[e]=s?s():{});const u=sl(n.state.value[e]);return Ye(u,o,Object.keys(i||{}).reduce((h,p)=>(h[p]=Ln(ue(()=>{Un(n);const m=n._s.get(e);return i[p].call(m,m)})),h),{}))}return c=di(e,a,t,n,r,!0),c}function di(e,t,n={},r,s,o){let i;const l=Ye({actions:{}},n),c={deep:!0};let a,u,h=[],p=[],m;const S=r.state.value[e];!o&&!S&&(r.state.value[e]={}),pe({});let A;function I(H){let W;a=u=!1,typeof H=="function"?(H(r.state.value[e]),W={type:zt.patchFunction,storeId:e,events:m}):(_r(r.state.value[e],H),W={type:zt.patchObject,payload:H,storeId:e,events:m});const N=A=Symbol();nn().then(()=>{A===N&&(a=!0)}),u=!0,vt(h,W,r.state.value[e])}const O=o?function(){const{state:W}=n,N=W?W():{};this.$patch(Y=>{Ye(Y,N)})}:ai;function R(){i.stop(),h=[],p=[],r._s.delete(e)}function L(H,W){return function(){Un(r);const N=Array.from(arguments),Y=[],ce=[];function Ce(J){Y.push(J)}function ot(J){ce.push(J)}vt(p,{args:N,name:H,store:K,after:Ce,onError:ot});let Pe;try{Pe=W.apply(this&&this.$id===e?this:K,N)}catch(J){throw vt(ce,J),J}return Pe instanceof Promise?Pe.then(J=>(vt(Y,J),J)).catch(J=>(vt(ce,J),Promise.reject(J))):(vt(Y,Pe),Pe)}}const j={_p:r,$id:e,$onAction:Ks.bind(null,p),$patch:I,$reset:O,$subscribe(H,W={}){const N=Ks(h,H,W.detached,()=>Y()),Y=i.run(()=>He(()=>r.state.value[e],ce=>{(W.flush==="sync"?u:a)&&H({storeId:e,type:zt.direct,events:m},ce)},Ye({},c,W)));return N},$dispose:R},K=tn(j);r._s.set(e,K);const ee=(r._a&&r._a.runWithContext||nf)(()=>r._e.run(()=>(i=to()).run(t)));for(const H in ee){const W=ee[H];if(le(W)&&!of(W)||tt(W))o||(S&&sf(W)&&(le(W)?W.value=S[H]:_r(W,S[H])),r.state.value[e][H]=W);else if(typeof W=="function"){const N=L(H,W);ee[H]=N,l.actions[H]=W}}return Ye(K,ee),Ye(G(K),ee),Object.defineProperty(K,"$state",{get:()=>r.state.value[e],set:H=>{I(W=>{Ye(W,H)})}}),r._p.forEach(H=>{Ye(K,i.run(()=>H({store:K,app:r._a,pinia:r,options:l})))}),S&&o&&n.hydrate&&n.hydrate(K.$state,S),a=!0,u=!0,K}function oa(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(l,c){const a=zl();return l=l||(a?Ae(fi,null):null),l&&Un(l),l=ui,l._s.has(r)||(o?di(r,t,s,l):lf(r,s,l)),l._s.get(r)}return i.$id=r,i}function Tt(e){return xr()?(no(e),!0):!1}function Oe(e){return typeof e=="function"?e():nt(e)}const en=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const cf=Object.prototype.toString,uf=e=>cf.call(e)==="[object Object]",hi=()=>{};function ff(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const pi=e=>e();function af(e=pi){const t=pe(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Ft(t),pause:n,resume:r,eventFilter:s}}function df(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function hf(e){return e||zo()}function pf(...e){if(e.length!==1)return ll(...e);const t=e[0];return typeof t=="function"?Ft(rl(()=>({get:t,set:hi}))):pe(t)}function gf(e,t,n={}){const{eventFilter:r=pi,...s}=n;return He(e,ff(r,t),s)}function mf(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:c}=af(r);return{stop:gf(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:c}}function gi(e,t=!0,n){hf()?$r(e,n):t?e():nn(e)}const _f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,yf=/[YMDHhms]o|\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;function vf(e,t,n,r){let s=e<12?"AM":"PM";return r&&(s=s.split("").reduce((o,i)=>o+=`${i}.`,"")),n?s.toLowerCase():s}function ct(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function bf(e,t,n={}){var r;const s=e.getFullYear(),o=e.getMonth(),i=e.getDate(),l=e.getHours(),c=e.getMinutes(),a=e.getSeconds(),u=e.getMilliseconds(),h=e.getDay(),p=(r=n.customMeridiem)!=null?r:vf,m={Yo:()=>ct(s),YY:()=>String(s).slice(-2),YYYY:()=>s,M:()=>o+1,Mo:()=>ct(o+1),MM:()=>`${o+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),Do:()=>ct(i),DD:()=>`${i}`.padStart(2,"0"),H:()=>String(l),Ho:()=>ct(l),HH:()=>`${l}`.padStart(2,"0"),h:()=>`${l%12||12}`.padStart(1,"0"),ho:()=>ct(l%12||12),hh:()=>`${l%12||12}`.padStart(2,"0"),m:()=>String(c),mo:()=>ct(c),mm:()=>`${c}`.padStart(2,"0"),s:()=>String(a),so:()=>ct(a),ss:()=>`${a}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>h,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(l,c),AA:()=>p(l,c,!1,!0),a:()=>p(l,c,!0),aa:()=>p(l,c,!0,!0)};return t.replace(yf,(S,A)=>{var I,O;return(O=A??((I=m[S])==null?void 0:I.call(m)))!=null?O:S})}function wf(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(_f);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function ia(e,t="HH:mm:ss",n={}){return ue(()=>bf(wf(Oe(e)),Oe(t),n))}function Ef(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:s=!1}=n;let o=null;const i=pe(!1);function l(){o&&(clearInterval(o),o=null)}function c(){i.value=!1,l()}function a(){const u=Oe(t);u<=0||(i.value=!0,s&&e(),l(),o=setInterval(e,u))}if(r&&en&&a(),le(t)||typeof t=="function"){const u=He(t,()=>{i.value&&en&&a()});Tt(u)}return Tt(c),{isActive:i,pause:c,resume:a}}function Sf(e,t,n={}){const{immediate:r=!0}=n,s=pe(!1);let o=null;function i(){o&&(clearTimeout(o),o=null)}function l(){s.value=!1,i()}function c(...a){i(),s.value=!0,o=setTimeout(()=>{s.value=!1,o=null,e(...a)},Oe(t))}return r&&(s.value=!0,en&&c()),Tt(l),{isPending:Ft(s),start:c,stop:l}}function xf(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=le(e),o=pe(e);function i(l){if(arguments.length)return o.value=l,o.value;{const c=Oe(n);return o.value=o.value===c?Oe(r):c,o.value}}return s?i:[o,i]}function mi(e){var t;const n=Oe(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ht=en?window:void 0,_i=en?window.navigator:void 0;function Pn(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=ht):[t,n,r,s]=e,!t)return hi;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(u=>u()),o.length=0},l=(u,h,p,m)=>(u.addEventListener(h,p,m),()=>u.removeEventListener(h,p,m)),c=He(()=>[mi(t),Oe(s)],([u,h])=>{if(i(),!u)return;const p=uf(h)?{...h}:h;o.push(...n.flatMap(m=>r.map(S=>l(u,m,S,p))))},{immediate:!0,flush:"post"}),a=()=>{c(),i()};return Tt(a),a}function Rf(){const e=pe(!1),t=zo();return t&&$r(()=>{e.value=!0},t),e}function Ur(e){const t=Rf();return ue(()=>(t.value,!!e()))}function Cf(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:s=ht}=t,o=pe(!1),i=r?1e3/r:null;let l=0,c=null;function a(p){if(!o.value||!s)return;l||(l=p);const m=p-l;if(i&&mn&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=pe(!1),i=a=>{o.value=a.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",i):s.removeListener(i))},c=Cl(()=>{r.value&&(l(),s=n.matchMedia(Oe(e)),"addEventListener"in s?s.addEventListener("change",i):s.addListener(i),o.value=s.matches)});return Tt(()=>{c(),l(),s=void 0}),o}function Ws(e,t={}){const{controls:n=!1,navigator:r=_i}=t,s=Ur(()=>r&&"permissions"in r);let o;const i=typeof e=="string"?{name:e}:e,l=pe(),c=()=>{o&&(l.value=o.state)},a=df(async()=>{if(s.value){if(!o)try{o=await r.permissions.query(i),Pn(o,"change",c),c()}catch{l.value="prompt"}return o}});return a(),n?{state:l,isSupported:s,query:a}:l}function la(e={}){const{navigator:t=_i,read:n=!1,source:r,copiedDuring:s=1500,legacy:o=!1}=e,i=Ur(()=>t&&"clipboard"in t),l=Ws("clipboard-read"),c=Ws("clipboard-write"),a=ue(()=>i.value||o),u=pe(""),h=pe(!1),p=Sf(()=>h.value=!1,s);function m(){i.value&&O(l.value)?t.clipboard.readText().then(R=>{u.value=R}):u.value=I()}a.value&&n&&Pn(["copy","cut"],m);async function S(R=Oe(r)){a.value&&R!=null&&(i.value&&O(c.value)?await t.clipboard.writeText(R):A(R),u.value=R,h.value=!0,p.start())}function A(R){const L=document.createElement("textarea");L.value=R??"",L.style.position="absolute",L.style.opacity="0",document.body.appendChild(L),L.select(),document.execCommand("copy"),L.remove()}function I(){var R,L,j;return(j=(L=(R=document==null?void 0:document.getSelection)==null?void 0:R.call(document))==null?void 0:L.toString())!=null?j:""}function O(R){return R==="granted"||R==="prompt"}return{isSupported:a,text:u,copied:h,copy:S}}function Af(e){return JSON.parse(JSON.stringify(e))}function ca(e,t={}){const n=pe({}),{manual:r,clone:s=Af,deep:o=!0,immediate:i=!0}=t;function l(){n.value=s(Oe(e))}return!r&&(le(e)||typeof e=="function")?He(e,l,{...t,deep:o,immediate:i}):l(),{cloned:n,sync:l}}const hn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pn="__vueuse_ssr_handlers__",Of=Mf();function Mf(){return pn in hn||(hn[pn]=hn[pn]||{}),hn[pn]}function yi(e,t){return Of[e]||t}function Tf(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 If={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()}},qs="vueuse-storage";function Lf(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:u,window:h=ht,eventFilter:p,onError:m=N=>{console.error(N)},initOnMounted:S}=r,A=(u?yo:pe)(typeof t=="function"?t():t);if(!n)try{n=yi("getDefaultStorage",()=>{var N;return(N=ht)==null?void 0:N.localStorage})()}catch(N){m(N)}if(!n)return A;const I=Oe(t),O=Tf(I),R=(s=r.serializer)!=null?s:If[O],{pause:L,resume:j}=mf(A,()=>k(A.value),{flush:o,deep:i,eventFilter:p});h&&l&&gi(()=>{Pn(h,"storage",H),Pn(h,qs,W),S&&H()}),S||H();function K(N,Y){h&&h.dispatchEvent(new CustomEvent(qs,{detail:{key:e,oldValue:N,newValue:Y,storageArea:n}}))}function k(N){try{const Y=n.getItem(e);if(N==null)K(Y,null),n.removeItem(e);else{const ce=R.write(N);Y!==ce&&(n.setItem(e,ce),K(Y,ce))}}catch(Y){m(Y)}}function ee(N){const Y=N?N.newValue:n.getItem(e);if(Y==null)return c&&I!=null&&n.setItem(e,R.write(I)),I;if(!N&&a){const ce=R.read(Y);return typeof a=="function"?a(ce,I):O==="object"&&!Array.isArray(ce)?{...I,...ce}:ce}else return typeof Y!="string"?Y:R.read(Y)}function H(N){if(!(N&&N.storageArea!==n)){if(N&&N.key==null){A.value=I;return}if(!(N&&N.key!==e)){L();try{(N==null?void 0:N.newValue)!==R.write(A.value)&&(A.value=ee(N))}catch(Y){m(Y)}finally{N?nn(j):j()}}}}function W(N){H(N.detail)}return A}function vi(e){return Pf("(prefers-color-scheme: dark)",e)}function Ff(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=ht,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:u=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=vi({window:s}),m=ue(()=>p.value?"dark":"light"),S=c||(i==null?pf(r):Lf(i,r,o,{window:s,listenToStorageChanges:l})),A=ue(()=>S.value==="auto"?m.value:S.value),I=yi("updateHTMLAttrs",(j,K,k)=>{const ee=typeof j=="string"?s==null?void 0:s.document.querySelector(j):mi(j);if(!ee)return;let H;if(u){H=s.document.createElement("style");const W="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";H.appendChild(document.createTextNode(W)),s.document.head.appendChild(H)}if(K==="class"){const W=k.split(/\s/g);Object.values(h).flatMap(N=>(N||"").split(/\s/g)).filter(Boolean).forEach(N=>{W.includes(N)?ee.classList.add(N):ee.classList.remove(N)})}else ee.setAttribute(K,k);u&&(s.getComputedStyle(H).opacity,document.head.removeChild(H))});function O(j){var K;I(t,n,(K=h[j])!=null?K:j)}function R(j){e.onChanged?e.onChanged(j,O):O(j)}He(A,R,{flush:"post",immediate:!0}),gi(()=>R(A.value));const L=ue({get(){return a?S.value:A.value},set(j){S.value=j}});try{return Object.assign(L,{store:S,system:m,state:A})}catch{return L}}function Nf(e={}){const{valueDark:t="dark",valueLight:n="",window:r=ht}=e,s=Ff({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),o=ue(()=>s.system?s.system.value:vi({window:r}).value?"dark":"light");return ue({get(){return s.value==="dark"},set(l){const c=l?"dark":"light";o.value===c?s.value="auto":s.value=c}})}function ua(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=pe(new Date),s=()=>r.value=new Date,o=n==="requestAnimationFrame"?Cf(s,{immediate:!0}):Ef(s,n,{immediate:!0});return t?{now:r,...o}:r}const $f=Nf(),jf=xf($f),bi=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Df={},kf={"mt-6":"","inline-flex":"","gap-2":"","text-xl":""},Hf=rn("div",{"i-carbon-sun":"","dark:i-carbon-moon":""},null,-1),Vf=[Hf],Bf=rn("a",{"i-carbon-logo-github":"","icon-btn":"",rel:"noreferrer",href:"https://github.com/efrice",target:"_blank",title:"GitHub"},null,-1);function Uf(e,t){return kr(),Wo("nav",kf,[rn("button",{"icon-btn":"",onClick:t[0]||(t[0]=n=>("toggleDark"in e?e.toggleDark:nt(jf))())},Vf),Bf])}const Kf=bi(Df,[["render",Uf]]),Wf={},qf={p:"x-4 y-10","font-sans":"",text:"center gray-700 dark:gray-200"};function zf(e,t){const n=vl("RouterView"),r=Kf;return kr(),Wo("main",qf,[ve(n),ve(r)])}const Gf=bi(Wf,[["render",zf]]);const Yf=tf(),Kr=Uc(Gf),Jf=zu({history:Eu("./"),routes:Zu});Kr.use(Jf);Kr.use(Yf);Kr.mount("#app");export{ia as A,ua as B,Sr as C,ea as D,Er as E,Te as F,Pn as G,Lo as H,ci as _,rn as a,Zf as b,Wo as c,Mo as d,ue as e,vl as f,ve as g,nt as h,pl as i,cc as j,Xf as k,ca as l,bi as m,oc as n,kr as o,ra as p,na as q,pe as r,le as s,Qf as t,sa as u,ta as v,He as w,oa as x,tn as y,la as z}; diff --git a/docs/assets/index-CaCH-rgU.css b/docs/assets/index-CaCH-rgU.css new file mode 100644 index 0000000..99e1b80 --- /dev/null +++ b/docs/assets/index-CaCH-rgU.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html,body,#app{height:100%;margin:0;padding:0}html.dark{background:#121212}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRR232VGM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRSW32.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dark .dark\:i-carbon-moon,.dark [dark\:i-carbon-moon=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-logo-github,[i-carbon-logo-github=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M16 2a14 14 0 0 0-4.43 27.28c.7.13 1-.3 1-.67v-2.38c-3.89.84-4.71-1.88-4.71-1.88a3.71 3.71 0 0 0-1.62-2.05c-1.27-.86.1-.85.1-.85a2.94 2.94 0 0 1 2.14 1.45a3 3 0 0 0 4.08 1.16a2.93 2.93 0 0 1 .88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4 5.4 0 0 1 1.44-3.76a5 5 0 0 1 .14-3.7s1.17-.38 3.85 1.43a13.3 13.3 0 0 1 7 0c2.67-1.81 3.84-1.43 3.84-1.43a5 5 0 0 1 .14 3.7a5.4 5.4 0 0 1 1.44 3.76c0 5.38-3.27 6.56-6.39 6.91a3.33 3.33 0 0 1 .95 2.59v3.84c0 .46.25.81 1 .67A14 14 0 0 0 16 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-sun,[i-carbon-sun=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.btn,[btn=""]{display:inline-block;cursor:pointer;border-radius:.25rem;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity));padding:.25rem .5rem;font-size:.75rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.icon-btn,[icon-btn=""]{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9em;opacity:.75;outline:2px solid transparent!important;outline-offset:2px!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.btn:disabled{cursor:default;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity));opacity:.5}[btn=""]:disabled{cursor:default;--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity));opacity:.5}.btn:hover,[btn=""]:hover{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity))}.icon-btn:hover,[icon-btn=""]:hover{--un-text-opacity:1;color:rgb(13 148 136 / var(--un-text-opacity));opacity:1}.pointer-events-none,[pointer-events-none=""]{pointer-events:none}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.bottom-0,[bottom-0=""]{bottom:0}.left-0,[left-0=""]{left:0}.right-0,[right-0=""]{right:0}.top-0,[top-0=""]{top:0}.m-auto,[m-auto=""]{margin:auto}.my-2,[my-2=""]{margin-top:.5rem;margin-bottom:.5rem}.mb-2,[mb-2=""]{margin-bottom:.5rem}.ml-2,[ml-2=""]{margin-left:.5rem}.ml-8,[ml-8=""]{margin-left:2rem}.mr-2,[mr-2=""]{margin-right:.5rem}.mt--40,[mt--40=""]{margin-top:-10rem}.mt-4,[mt-4=""]{margin-top:1rem}.mt-6,[mt-6=""]{margin-top:1.5rem}.h4,[h4=""]{height:1rem}.h5,[h5=""]{height:1.25rem}.h6{height:1.5rem}.w-12,[w-12=""]{width:3rem}.w-60,[w-60=""]{width:15rem}.w-fit,[w-fit=""]{width:fit-content}.w4,[w4=""]{width:1rem}.w5,[w5=""]{width:1.25rem}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}[scale-150=""]{--un-scale-x:1.5;--un-scale-y:1.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.place-content-between,[place-content-between=""]{place-content:space-between}.place-content-around,[place-content-around=""]{place-content:space-around}.items-center,[items-center=""]{align-items:center}.justify-center,[justify-center=""]{justify-content:center}.justify-between,[justify-between=""]{justify-content:space-between}.gap-2,[gap-2=""]{gap:.5rem}.overflow-hidden,[overflow-hidden=""]{overflow:hidden}.border,[border=""],[border~="~"]{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200,[border~=gray-200]{--un-border-opacity:1;border-color:rgb(229 231 235 / var(--un-border-opacity))}.border-gray-400,.dark [border~="dark:gray-400"],[border-gray-400=""]{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.dark .dark\:border-gray-500,.dark [dark\:border-gray-500=""]{--un-border-opacity:1;border-color:rgb(107 114 128 / var(--un-border-opacity))}.dark .dark\:border-gray-800{--un-border-opacity:1;border-color:rgb(31 41 55 / var(--un-border-opacity))}.dark [border~="dark:gray-700"]{--un-border-opacity:1;border-color:rgb(55 65 81 / var(--un-border-opacity))}.b-rd-1,.rounded,[b-rd-1=""],[border~=rounded],[rounded=""]{border-radius:.25rem}.bg-gray-600,[bg-gray-600=""]{--un-bg-opacity:1;background-color:rgb(75 85 99 / var(--un-bg-opacity))}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .dark\:bg-black,.dark [dark\:bg-black=""]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.dark .dark\:bg-hex-121212{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}[bg~=transparent]{background-color:transparent}.p0,[p0=""]{padding:0}.p2,[p2=""]{padding:.5rem}.p4,[p4=""]{padding:1rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}[p~=x-4]{padding-left:1rem;padding-right:1rem}[p~=y-10]{padding-top:2.5rem;padding-bottom:2.5rem}[text~=center]{text-align:center}[text-xl=""]{font-size:1.25rem;line-height:1.75rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.dark [text~="dark:gray-200"]{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}[text~=gray-700]{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.font-sans,[font-sans=""]{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.outline{outline-style:solid}[outline~=none],[outline~="active:none"]:active{outline:2px solid transparent;outline-offset:2px} diff --git a/docs/assets/index-LwBAS5MK.js b/docs/assets/index-LwBAS5MK.js new file mode 100644 index 0000000..4aa5352 --- /dev/null +++ b/docs/assets/index-LwBAS5MK.js @@ -0,0 +1,31 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./index-xK9gc-lh.js","./Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js","./edit-CdKgdeAC.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function yr(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const re={},Et=[],Pe=()=>{},Ei=()=>!1,An=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vr=e=>e.startsWith("onUpdate:"),ge=Object.assign,br=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Si=Object.prototype.hasOwnProperty,z=(e,t)=>Si.call(e,t),V=Array.isArray,St=e=>On(e)==="[object Map]",Ys=e=>On(e)==="[object Set]",U=e=>typeof e=="function",ae=e=>typeof e=="string",It=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",Js=e=>(se(e)||U(e))&&U(e.then)&&U(e.catch),Qs=Object.prototype.toString,On=e=>Qs.call(e),xi=e=>On(e).slice(8,-1),Xs=e=>On(e)==="[object Object]",wr=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ht=yr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ri=/-(\w)/g,Ve=Mn(e=>e.replace(Ri,(t,n)=>n?n.toUpperCase():"")),Ci=/\B([A-Z])/g,Lt=Mn(e=>e.replace(Ci,"-$1").toLowerCase()),Tn=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Kn=Mn(e=>e?`on${Tn(e)}`:""),st=(e,t)=>!Object.is(e,t),gn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Gr;const Zs=()=>Gr||(Gr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Er(e){if(V(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ai);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Sr(e){let t="";if(ae(e))t=e;else if(V(e))for(let n=0;nae(e)?e:e==null?"":V(e)||se(e)&&(e.toString===Qs||!U(e.toString))?JSON.stringify(e,to,2):String(e),to=(e,t)=>t&&t.__v_isRef?to(e,t.value):St(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Wn(r,o)+" =>"]=s,n),{})}:Ys(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Wn(n))}:It(t)?Wn(t):se(t)&&!V(t)&&!Xs(t)?String(t):t,Wn=(e,t="")=>{var n;return It(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let xe;class no{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=xe,!t&&xe&&(this.index=(xe.scopes||(xe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=xe;try{return xe=this,t()}finally{xe=n}}}on(){xe=this}off(){xe=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),gt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=et,n=at;try{return et=!0,at=this,this._runnings++,Yr(this),this.fn()}finally{Jr(this),this._runnings--,at=n,et=t}}stop(){var t;this.active&&(Yr(this),Jr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Fi(e){return e.value}function Yr(e){e._trackId++,e._depsLength=0}function Jr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},bn=new WeakMap,dt=Symbol(""),or=Symbol("");function Ee(e,t,n){if(et&&at){let r=bn.get(e);r||bn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=uo(()=>r.delete(n))),lo(at,s)}}function Ke(e,t,n,r,s,o){const i=bn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&V(e)){const c=Number(r);i.forEach((a,f)=>{(f==="length"||!It(f)&&f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":V(e)?wr(n)&&l.push(i.get("length")):(l.push(i.get(dt)),St(e)&&l.push(i.get(or)));break;case"delete":V(e)||(l.push(i.get(dt)),St(e)&&l.push(i.get(or)));break;case"set":St(e)&&l.push(i.get(dt));break}Cr();for(const c of l)c&&co(c,4);Pr()}function Ni(e,t){var n;return(n=bn.get(e))==null?void 0:n.get(t)}const $i=yr("__proto__,__v_isRef,__isVue"),fo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(It)),Qr=ji();function ji(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=G(this);for(let o=0,i=this.length;o{e[t]=function(...n){pt(),Cr();const r=G(this)[t].apply(this,n);return Pr(),gt(),r}}),e}function Di(e){const t=G(this);return Ee(t,"has",e),t.hasOwnProperty(e)}class ao{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Qi:mo:o?go:po).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=V(t);if(!s){if(i&&z(Qr,n))return Reflect.get(Qr,n,r);if(n==="hasOwnProperty")return Di}const l=Reflect.get(t,n,r);return(It(n)?fo.has(n):$i(n))||(s||Ee(t,"get",n),o)?l:le(l)?i&&wr(n)?l:l.value:se(l)?s?Ft(l):tn(l):l}}class ho extends ao{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Ct(o);if(!wn(r)&&!Ct(r)&&(o=G(o),r=G(r)),!V(t)&&le(o)&&!le(r))return c?!1:(o.value=r,!0)}const i=V(t)&&wr(n)?Number(n)e,In=e=>Reflect.getPrototypeOf(e);function ln(e,t,n=!1,r=!1){e=e.__v_raw;const s=G(e),o=G(t);n||(st(t,o)&&Ee(s,"get",t),Ee(s,"get",o));const{has:i}=In(s),l=r?Ar:n?Tr:Gt;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function cn(e,t=!1){const n=this.__v_raw,r=G(n),s=G(e);return t||(st(e,s)&&Ee(r,"has",e),Ee(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function un(e,t=!1){return e=e.__v_raw,!t&&Ee(G(e),"iterate",dt),Reflect.get(e,"size",e)}function Xr(e){e=G(e);const t=G(this);return In(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function Zr(e,t){t=G(t);const n=G(this),{has:r,get:s}=In(n);let o=r.call(n,e);o||(e=G(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?st(t,i)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function es(e){const t=G(this),{has:n,get:r}=In(t);let s=n.call(t,e);s||(e=G(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ke(t,"delete",e,void 0),o}function ts(){const e=G(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function fn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=G(i),c=t?Ar:e?Tr:Gt;return!e&&Ee(l,"iterate",dt),i.forEach((a,f)=>r.call(s,c(a),c(f),o))}}function an(e,t,n){return function(...r){const s=this.__v_raw,o=G(s),i=St(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=s[e](...r),f=n?Ar:t?Tr:Gt;return!t&&Ee(o,"iterate",c?or:dt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function ze(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ui(){const e={get(o){return ln(this,o)},get size(){return un(this)},has:cn,add:Xr,set:Zr,delete:es,clear:ts,forEach:fn(!1,!1)},t={get(o){return ln(this,o,!1,!0)},get size(){return un(this)},has:cn,add:Xr,set:Zr,delete:es,clear:ts,forEach:fn(!1,!0)},n={get(o){return ln(this,o,!0)},get size(){return un(this,!0)},has(o){return cn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!1)},r={get(o){return ln(this,o,!0,!0)},get size(){return un(this,!0)},has(o){return cn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:fn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=an(o,!1,!1),n[o]=an(o,!0,!1),t[o]=an(o,!1,!0),r[o]=an(o,!0,!0)}),[e,n,t,r]}const[Ki,Wi,qi,zi]=Ui();function Or(e,t){const n=t?e?zi:qi:e?Wi:Ki;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(z(n,s)&&s in r?n:r,s,o)}const Gi={get:Or(!1,!1)},Yi={get:Or(!1,!0)},Ji={get:Or(!0,!1)},po=new WeakMap,go=new WeakMap,mo=new WeakMap,Qi=new WeakMap;function Xi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Zi(e){return e.__v_skip||!Object.isExtensible(e)?0:Xi(xi(e))}function tn(e){return Ct(e)?e:Mr(e,!1,Hi,Gi,po)}function _o(e){return Mr(e,!1,Bi,Yi,go)}function Ft(e){return Mr(e,!0,Vi,Ji,mo)}function Mr(e,t,n,r,s){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Zi(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function tt(e){return Ct(e)?tt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ct(e){return!!(e&&e.__v_isReadonly)}function wn(e){return!!(e&&e.__v_isShallow)}function yo(e){return tt(e)||Ct(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Ln(e){return Object.isExtensible(e)&&vn(e,"__v_skip",!0),e}const Gt=e=>se(e)?tn(e):e,Tr=e=>se(e)?Ft(e):e;class vo{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Rr(()=>t(this._value),()=>Vt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=G(this);return(!t._cacheable||t.effect.dirty)&&st(t._value,t._value=t.effect.run())&&Vt(t,4),Ir(t),t.effect._dirtyLevel>=2&&Vt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function el(e,t,n=!1){let r,s;const o=U(e);return o?(r=e,s=Pe):(r=e.get,s=e.set),new vo(r,s,o||!s,n)}function Ir(e){var t;et&&at&&(e=G(e),lo(at,(t=e.dep)!=null?t:e.dep=uo(()=>e.dep=void 0,e instanceof vo?e:void 0)))}function Vt(e,t=4,n){e=G(e);const r=e.dep;r&&co(r,t)}function le(e){return!!(e&&e.__v_isRef===!0)}function pe(e){return wo(e,!1)}function bo(e){return wo(e,!0)}function wo(e,t){return le(e)?e:new tl(e,t)}class tl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:Gt(t)}get value(){return Ir(this),this._value}set value(t){const n=this.__v_isShallow||wn(t)||Ct(t);t=n?t:G(t),st(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Gt(t),Vt(this,4))}}function nt(e){return le(e)?e.value:e}const nl={get:(e,t,n)=>nt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return le(s)&&!le(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Eo(e){return tt(e)?e:new Proxy(e,nl)}class rl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Ir(this),()=>Vt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function sl(e){return new rl(e)}function ol(e){const t=V(e)?new Array(e.length):{};for(const n in e)t[n]=So(e,n);return t}class il{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 Ni(G(this._object),this._key)}}class ll{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function cl(e,t,n){return le(e)?e:U(e)?new ll(e):se(e)&&arguments.length>1?So(e,t,n):pe(e)}function So(e,t,n){const r=e[t];return le(r)?r:new il(e,t,n)}/** +* @vue/runtime-core v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function rt(e,t,n,r){try{return r?e(...r):e()}catch(s){Fn(s,t,n)}}function Le(e,t,n,r){if(U(e)){const o=rt(e,t,n,r);return o&&Js(o)&&o.catch(i=>{Fn(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=_e[r],o=Jt(s);oke&&_e.splice(t,1)}function dl(e){V(e)?xt.push(...e):(!Je||!Je.includes(e,e.allowRecurse?ut+1:ut))&&xt.push(e),Ro()}function ns(e,t,n=Yt?ke+1:0){for(;n<_e.length;n++){const r=_e[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;_e.splice(n,1),n--,r()}}}function Co(e){if(xt.length){const t=[...new Set(xt)].sort((n,r)=>Jt(n)-Jt(r));if(xt.length=0,Je){Je.push(...t);return}for(Je=t,ut=0;ute.id==null?1/0:e.id,hl=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Po(e){ir=!1,Yt=!0,_e.sort(hl);try{for(ke=0;ke<_e.length;ke++){const t=_e[ke];t&&t.active!==!1&&rt(t,null,14)}}finally{ke=0,_e.length=0,Co(),Yt=!1,Lr=null,(_e.length||xt.length)&&Po()}}function pl(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||re;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const f=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:p}=r[f]||re;p&&(s=n.map(m=>ae(m)?m.trim():m)),h&&(s=n.map(nr))}let l,c=r[l=Kn(t)]||r[l=Kn(Ve(t))];!c&&o&&(c=r[l=Kn(Lt(t))]),c&&Le(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Le(a,e,6,s)}}function Ao(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!U(e)){const c=a=>{const f=Ao(a,t,!0);f&&(l=!0,ge(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(se(e)&&r.set(e,null),null):(V(o)?o.forEach(c=>i[c]=null):ge(i,o),se(e)&&r.set(e,i),i)}function Nn(e,t){return!e||!An(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,Lt(t))||z(e,t))}let fe=null,Oo=null;function En(e){const t=fe;return fe=e,Oo=e&&e.type.__scopeId||null,t}function gl(e,t=fe,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&hs(-1);const o=En(t);let i;try{i=e(...s)}finally{En(o),r._d&&hs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qn(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:m,ctx:w,inheritAttrs:A}=e;let I,O;const R=En(e);try{if(n.shapeFlag&4){const j=s||r,K=j;I=De(f.call(K,j,h,o,m,p,w)),O=c}else{const j=t;I=De(j.length>1?j(o,{attrs:c,slots:l,emit:a}):j(o,null)),O=t.props?c:ml(c)}}catch(j){Kt.length=0,Fn(j,e,1),I=ve(Pt)}let L=I;if(O&&A!==!1){const j=Object.keys(O),{shapeFlag:K}=L;j.length&&K&7&&(i&&j.some(vr)&&(O=_l(O,i)),L=At(L,O))}return n.dirs&&(L=At(L),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&(L.transition=n.transition),I=L,En(R),I}const ml=e=>{let t;for(const n in e)(n==="class"||n==="style"||An(n))&&((t||(t={}))[n]=e[n]);return t},_l=(e,t)=>{const n={};for(const r in e)(!vr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function yl(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?rs(r,i,a):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function xl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):dl(e)}const Rl=Symbol.for("v-scx"),Cl=()=>Ae(Rl);function Pl(e,t){return Nr(e,null,t)}const dn={};function He(e,t,n){return Nr(e,t,n)}function Nr(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=re){if(t&&o){const k=t;t=(...ee)=>{k(...ee),K()}}const c=he,a=k=>r===!0?k:ft(k,r===!1?1:void 0);let f,h=!1,p=!1;if(le(e)?(f=()=>e.value,h=wn(e)):tt(e)?(f=()=>a(e),h=!0):V(e)?(p=!0,h=e.some(k=>tt(k)||wn(k)),f=()=>e.map(k=>{if(le(k))return k.value;if(tt(k))return a(k);if(U(k))return rt(k,c,2)})):U(e)?t?f=()=>rt(e,c,2):f=()=>(m&&m(),Le(e,c,3,[w])):f=Pe,t&&r){const k=f;f=()=>ft(k())}let m,w=k=>{m=L.onStop=()=>{rt(k,c,4),m=L.onStop=void 0}},A;if(kn)if(w=Pe,t?n&&Le(t,c,3,[f(),p?[]:void 0,w]):f(),s==="sync"){const k=Cl();A=k.__watcherHandles||(k.__watcherHandles=[])}else return Pe;let I=p?new Array(e.length).fill(dn):dn;const O=()=>{if(!(!L.active||!L.dirty))if(t){const k=L.run();(r||h||(p?k.some((ee,H)=>st(ee,I[H])):st(k,I)))&&(m&&m(),Le(t,c,3,[k,I===dn?void 0:p&&I[0]===dn?[]:I,w]),I=k)}else L.run()};O.allowRecurse=!!t;let R;s==="sync"?R=O:s==="post"?R=()=>we(O,c&&c.suspense):(O.pre=!0,c&&(O.id=c.uid),R=()=>Fr(O));const L=new Rr(f,Pe,R),j=xr(),K=()=>{L.stop(),j&&br(j.effects,L)};return t?n?O():I=L.run():s==="post"?we(L.run.bind(L),c&&c.suspense):L.run(),A&&A.push(K),K}function Al(e,t,n){const r=this.proxy,s=ae(e)?e.includes(".")?To(r,e):()=>r[e]:e.bind(r,r);let o;U(t)?o=t:(o=t.handler,n=t);const i=sn(this),l=Nr(s,o.bind(r),n);return i(),l}function To(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),le(e))ft(e.value,t,n,r);else if(V(e))for(let s=0;s{ft(s,t,n,r)});else if(Xs(e))for(const s in e)ft(e[s],t,n,r);return e}function Qf(e,t){if(fe===null)return e;const n=Hn(fe)||fe.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s!!e.type.__asyncLoader,Lo=e=>e.type.__isKeepAlive;function Ol(e,t){Fo(e,"a",t)}function Ml(e,t){Fo(e,"da",t)}function Fo(e,t,n=he){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if($n(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Lo(s.parent.vnode)&&Tl(r,t,n,s),s=s.parent}}function Tl(e,t,n,r){const s=$n(t,e,r,!0);No(()=>{br(r[t],s)},n)}function $n(e,t,n=he,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pt();const l=sn(n),c=Le(t,n,e,i);return l(),gt(),c});return r?s.unshift(o):s.push(o),o}}const We=e=>(t,n=he)=>(!kn||e==="sp")&&$n(e,(...r)=>t(...r),n),Il=We("bm"),$r=We("m"),Ll=We("bu"),Fl=We("u"),Nl=We("bum"),No=We("um"),$l=We("sp"),jl=We("rtg"),Dl=We("rtc");function kl(e,t=he){$n("ec",e,t)}function Xf(e,t,n,r){let s;const o=n&&n[r];if(V(e)||ae(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;lxn(t)?!(t.type===Pt||t.type===Te&&!$o(t.children)):!0)?e:null}const lr=e=>e?Jo(e)?Hn(e)||e.proxy:lr(e.parent):null,Ut=ge(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=>lr(e.parent),$root:e=>lr(e.root),$emit:e=>e.emit,$options:e=>jr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fr(e.update)}),$nextTick:e=>e.n||(e.n=nn.bind(e.proxy)),$watch:e=>Al.bind(e)}),zn=(e,t)=>e!==re&&!e.__isScriptSetup&&z(e,t),Hl={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(zn(r,t))return i[t]=1,r[t];if(s!==re&&z(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&z(a,t))return i[t]=3,o[t];if(n!==re&&z(n,t))return i[t]=4,n[t];cr&&(i[t]=0)}}const f=Ut[t];let h,p;if(f)return t==="$attrs"&&Ee(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==re&&z(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,z(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return zn(s,t)?(s[t]=n,!0):r!==re&&z(r,t)?(r[t]=n,!0):z(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:s,propsOptions:o}},i){let l;return!!n[i]||e!==re&&z(e,i)||zn(t,i)||(l=o[0])&&z(l,i)||z(r,i)||z(Ut,i)||z(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function os(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let cr=!0;function Vl(e){const t=jr(e),n=e.proxy,r=e.ctx;cr=!1,t.beforeCreate&&is(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:m,updated:w,activated:A,deactivated:I,beforeDestroy:O,beforeUnmount:R,destroyed:L,unmounted:j,render:K,renderTracked:k,renderTriggered:ee,errorCaptured:H,serverPrefetch:W,expose:N,inheritAttrs:Y,components:ce,directives:Re,filters:ot}=t;if(a&&Bl(a,r,null),i)for(const te in i){const Q=i[te];U(Q)&&(r[te]=Q.bind(n))}if(s){const te=s.call(n,n);se(te)&&(e.data=tn(te))}if(cr=!0,o)for(const te in o){const Q=o[te],Be=U(Q)?Q.bind(n,n):U(Q.get)?Q.get.bind(n,n):Pe,qe=!U(Q)&&U(Q.set)?Q.set.bind(n):Pe,Ne=ue({get:Be,set:qe});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ne.value,set:be=>Ne.value=be})}if(l)for(const te in l)jo(l[te],r,n,te);if(c){const te=U(c)?c.call(n):c;Reflect.ownKeys(te).forEach(Q=>{mn(Q,te[Q])})}f&&is(f,e,"c");function J(te,Q){V(Q)?Q.forEach(Be=>te(Be.bind(n))):Q&&te(Q.bind(n))}if(J(Il,h),J($r,p),J(Ll,m),J(Fl,w),J(Ol,A),J(Ml,I),J(kl,H),J(Dl,k),J(jl,ee),J(Nl,R),J(No,j),J($l,W),V(N))if(N.length){const te=e.exposed||(e.exposed={});N.forEach(Q=>{Object.defineProperty(te,Q,{get:()=>n[Q],set:Be=>n[Q]=Be})})}else e.exposed||(e.exposed={});K&&e.render===Pe&&(e.render=K),Y!=null&&(e.inheritAttrs=Y),ce&&(e.components=ce),Re&&(e.directives=Re)}function Bl(e,t,n=Pe){V(e)&&(e=ur(e));for(const r in e){const s=e[r];let o;se(s)?"default"in s?o=Ae(s.from||r,s.default,!0):o=Ae(s.from||r):o=Ae(s),le(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function is(e,t,n){Le(V(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function jo(e,t,n,r){const s=r.includes(".")?To(n,r):()=>n[r];if(ae(e)){const o=t[e];U(o)&&He(s,o)}else if(U(e))He(s,e.bind(n));else if(se(e))if(V(e))e.forEach(o=>jo(o,t,n,r));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&He(s,o,e)}}function jr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>Sn(c,a,i,!0)),Sn(c,t,i)),se(t)&&o.set(t,c),c}function Sn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Sn(e,o,n,!0),s&&s.forEach(i=>Sn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Ul[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Ul={data:ls,props:cs,emits:cs,methods:kt,computed:kt,beforeCreate:ye,created:ye,beforeMount:ye,mounted:ye,beforeUpdate:ye,updated:ye,beforeDestroy:ye,beforeUnmount:ye,destroyed:ye,unmounted:ye,activated:ye,deactivated:ye,errorCaptured:ye,serverPrefetch:ye,components:kt,directives:kt,watch:Wl,provide:ls,inject:Kl};function ls(e,t){return t?e?function(){return ge(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function Kl(e,t){return kt(ur(e),ur(t))}function ur(e){if(V(e)){const t={};for(let n=0;n1)return n&&U(t)?t.call(r&&r.proxy):t}}function Gl(){return!!(he||fe||Rt)}function Yl(e,t,n,r=!1){const s={},o={};vn(o,Dn,1),e.propsDefaults=Object.create(null),ko(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:_o(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Jl(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=G(s),[c]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,m]=Ho(h,t,!0);ge(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return se(e)&&r.set(e,Et),Et;if(V(o))for(let f=0;f-1,m[1]=A<0||w-1||z(m,"default"))&&l.push(h)}}}const a=[i,l];return se(e)&&r.set(e,a),a}function us(e){return e[0]!=="$"&&!Ht(e)}function fs(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function as(e,t){return fs(e)===fs(t)}function ds(e,t){return V(t)?t.findIndex(n=>as(n,e)):U(t)&&as(t,e)?0:-1}const Vo=e=>e[0]==="_"||e==="$stable",Dr=e=>V(e)?e.map(De):[De(e)],Ql=(e,t,n)=>{if(t._n)return t;const r=gl((...s)=>Dr(t(...s)),n);return r._c=!1,r},Bo=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Vo(s))continue;const o=e[s];if(U(o))t[s]=Ql(s,o,r);else if(o!=null){const i=Dr(o);t[s]=()=>i}}},Uo=(e,t)=>{const n=Dr(t);e.slots.default=()=>n},Xl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),vn(t,"_",n)):Bo(t,e.slots={})}else e.slots={},t&&Uo(e,t);vn(e.slots,Dn,1)},Zl=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=re;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ge(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Bo(t,s)),i=t}else t&&(Uo(e,t),i={default:1});if(o)for(const l in s)!Vo(l)&&i[l]==null&&delete s[l]};function ar(e,t,n,r,s=!1){if(V(e)){e.forEach((p,m)=>ar(p,t&&(V(t)?t[m]:t),n,r,s));return}if(Bt(r)&&!s)return;const o=r.shapeFlag&4?Hn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,a=t&&t.r,f=l.refs===re?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(ae(a)?(f[a]=null,z(h,a)&&(h[a]=null)):le(a)&&(a.value=null)),U(c))rt(c,l,12,[i,f]);else{const p=ae(c),m=le(c);if(p||m){const w=()=>{if(e.f){const A=p?z(h,c)?h[c]:f[c]:c.value;s?V(A)&&br(A,o):V(A)?A.includes(o)||A.push(o):p?(f[c]=[o],z(h,c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else p?(f[c]=i,z(h,c)&&(h[c]=i)):m&&(c.value=i,e.k&&(f[e.k]=i))};i?(w.id=-1,we(w,n)):w()}}}const we=xl;function ec(e){return tc(e)}function tc(e,t){const n=Zs();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:m=Pe,insertStaticContent:w}=e,A=(u,d,g,v=null,_=null,S=null,P=void 0,E=null,x=!!d.dynamicChildren)=>{if(u===d)return;u&&!$t(u,d)&&(v=y(u),be(u,_,S,!0),u=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:b,ref:T,shapeFlag:D}=d;switch(b){case jn:I(u,d,g,v);break;case Pt:O(u,d,g,v);break;case Yn:u==null&&R(d,g,v,P);break;case Te:ce(u,d,g,v,_,S,P,E,x);break;default:D&1?K(u,d,g,v,_,S,P,E,x):D&6?Re(u,d,g,v,_,S,P,E,x):(D&64||D&128)&&b.process(u,d,g,v,_,S,P,E,x,F)}T!=null&&_&&ar(T,u&&u.ref,S,d||u,!d)},I=(u,d,g,v)=>{if(u==null)r(d.el=l(d.children),g,v);else{const _=d.el=u.el;d.children!==u.children&&a(_,d.children)}},O=(u,d,g,v)=>{u==null?r(d.el=c(d.children||""),g,v):d.el=u.el},R=(u,d,g,v)=>{[u.el,u.anchor]=w(u.children,d,g,v,u.el,u.anchor)},L=({el:u,anchor:d},g,v)=>{let _;for(;u&&u!==d;)_=p(u),r(u,g,v),u=_;r(d,g,v)},j=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=p(u),s(u),u=g;s(d)},K=(u,d,g,v,_,S,P,E,x)=>{d.type==="svg"?P="svg":d.type==="math"&&(P="mathml"),u==null?k(d,g,v,_,S,P,E,x):W(u,d,_,S,P,E,x)},k=(u,d,g,v,_,S,P,E)=>{let x,b;const{props:T,shapeFlag:D,transition:$,dirs:B}=u;if(x=u.el=i(u.type,S,T&&T.is,T),D&8?f(x,u.children):D&16&&H(u.children,x,null,v,_,Gn(u,S),P,E),B&&it(u,null,v,"created"),ee(x,u,u.scopeId,P,v),T){for(const ne in T)ne!=="value"&&!Ht(ne)&&o(x,ne,null,T[ne],S,u.children,v,_,me);"value"in T&&o(x,"value",null,T.value,S),(b=T.onVnodeBeforeMount)&&je(b,v,u)}B&&it(u,null,v,"beforeMount");const q=nc(_,$);q&&$.beforeEnter(x),r(x,d,g),((b=T&&T.onVnodeMounted)||q||B)&&we(()=>{b&&je(b,v,u),q&&$.enter(x),B&&it(u,null,v,"mounted")},_)},ee=(u,d,g,v,_)=>{if(g&&m(u,g),v)for(let S=0;S{for(let b=x;b{const E=d.el=u.el;let{patchFlag:x,dynamicChildren:b,dirs:T}=d;x|=u.patchFlag&16;const D=u.props||re,$=d.props||re;let B;if(g&<(g,!1),(B=$.onVnodeBeforeUpdate)&&je(B,g,d,u),T&&it(d,u,g,"beforeUpdate"),g&<(g,!0),b?N(u.dynamicChildren,b,E,g,v,Gn(d,_),S):P||Q(u,d,E,null,g,v,Gn(d,_),S,!1),x>0){if(x&16)Y(E,d,D,$,g,v,_);else if(x&2&&D.class!==$.class&&o(E,"class",null,$.class,_),x&4&&o(E,"style",D.style,$.style,_),x&8){const q=d.dynamicProps;for(let ne=0;ne{B&&je(B,g,d,u),T&&it(d,u,g,"updated")},v)},N=(u,d,g,v,_,S,P)=>{for(let E=0;E{if(g!==v){if(g!==re)for(const E in g)!Ht(E)&&!(E in v)&&o(u,E,g[E],null,P,d.children,_,S,me);for(const E in v){if(Ht(E))continue;const x=v[E],b=g[E];x!==b&&E!=="value"&&o(u,E,b,x,P,d.children,_,S,me)}"value"in v&&o(u,"value",g.value,v.value,P)}},ce=(u,d,g,v,_,S,P,E,x)=>{const b=d.el=u?u.el:l(""),T=d.anchor=u?u.anchor:l("");let{patchFlag:D,dynamicChildren:$,slotScopeIds:B}=d;B&&(E=E?E.concat(B):B),u==null?(r(b,g,v),r(T,g,v),H(d.children||[],g,T,_,S,P,E,x)):D>0&&D&64&&$&&u.dynamicChildren?(N(u.dynamicChildren,$,g,_,S,P,E),(d.key!=null||_&&d===_.subTree)&&Ko(u,d,!0)):Q(u,d,g,T,_,S,P,E,x)},Re=(u,d,g,v,_,S,P,E,x)=>{d.slotScopeIds=E,u==null?d.shapeFlag&512?_.ctx.activate(d,g,v,P,x):ot(d,g,v,_,S,P,x):Ce(u,d,x)},ot=(u,d,g,v,_,S,P)=>{const E=u.component=hc(u,v,_);if(Lo(u)&&(E.ctx.renderer=F),pc(E),E.asyncDep){if(_&&_.registerDep(E,J),!u.el){const x=E.subTree=ve(Pt);O(null,x,d,g)}}else J(E,u,d,g,_,S,P)},Ce=(u,d,g)=>{const v=d.component=u.component;if(yl(u,d,g))if(v.asyncDep&&!v.asyncResolved){te(v,d,g);return}else v.next=d,al(v.update),v.effect.dirty=!0,v.update();else d.el=u.el,v.vnode=d},J=(u,d,g,v,_,S,P)=>{const E=()=>{if(u.isMounted){let{next:T,bu:D,u:$,parent:B,vnode:q}=u;{const yt=Wo(u);if(yt){T&&(T.el=q.el,te(u,T,P)),yt.asyncDep.then(()=>{u.isUnmounted||E()});return}}let ne=T,ie;lt(u,!1),T?(T.el=q.el,te(u,T,P)):T=q,D&&gn(D),(ie=T.props&&T.props.onVnodeBeforeUpdate)&&je(ie,B,T,q),lt(u,!0);const de=qn(u),Me=u.subTree;u.subTree=de,A(Me,de,h(Me.el),y(Me),u,_,S),T.el=de.el,ne===null&&vl(u,de.el),$&&we($,_),(ie=T.props&&T.props.onVnodeUpdated)&&we(()=>je(ie,B,T,q),_)}else{let T;const{el:D,props:$}=d,{bm:B,m:q,parent:ne}=u,ie=Bt(d);if(lt(u,!1),B&&gn(B),!ie&&(T=$&&$.onVnodeBeforeMount)&&je(T,ne,d),lt(u,!0),D&&oe){const de=()=>{u.subTree=qn(u),oe(D,u.subTree,u,_,null)};ie?d.type.__asyncLoader().then(()=>!u.isUnmounted&&de()):de()}else{const de=u.subTree=qn(u);A(null,de,g,v,u,_,S),d.el=de.el}if(q&&we(q,_),!ie&&(T=$&&$.onVnodeMounted)){const de=d;we(()=>je(T,ne,de),_)}(d.shapeFlag&256||ne&&Bt(ne.vnode)&&ne.vnode.shapeFlag&256)&&u.a&&we(u.a,_),u.isMounted=!0,d=g=v=null}},x=u.effect=new Rr(E,Pe,()=>Fr(b),u.scope),b=u.update=()=>{x.dirty&&x.run()};b.id=u.uid,lt(u,!0),b()},te=(u,d,g)=>{d.component=u;const v=u.vnode.props;u.vnode=d,u.next=null,Jl(u,d.props,v,g),Zl(u,d.children,g),pt(),ns(u),gt()},Q=(u,d,g,v,_,S,P,E,x=!1)=>{const b=u&&u.children,T=u?u.shapeFlag:0,D=d.children,{patchFlag:$,shapeFlag:B}=d;if($>0){if($&128){qe(b,D,g,v,_,S,P,E,x);return}else if($&256){Be(b,D,g,v,_,S,P,E,x);return}}B&8?(T&16&&me(b,_,S),D!==b&&f(g,D)):T&16?B&16?qe(b,D,g,v,_,S,P,E,x):me(b,_,S,!0):(T&8&&f(g,""),B&16&&H(D,g,v,_,S,P,E,x))},Be=(u,d,g,v,_,S,P,E,x)=>{u=u||Et,d=d||Et;const b=u.length,T=d.length,D=Math.min(b,T);let $;for($=0;$T?me(u,_,S,!0,!1,D):H(d,g,v,_,S,P,E,x,D)},qe=(u,d,g,v,_,S,P,E,x)=>{let b=0;const T=d.length;let D=u.length-1,$=T-1;for(;b<=D&&b<=$;){const B=u[b],q=d[b]=x?Qe(d[b]):De(d[b]);if($t(B,q))A(B,q,g,null,_,S,P,E,x);else break;b++}for(;b<=D&&b<=$;){const B=u[D],q=d[$]=x?Qe(d[$]):De(d[$]);if($t(B,q))A(B,q,g,null,_,S,P,E,x);else break;D--,$--}if(b>D){if(b<=$){const B=$+1,q=B$)for(;b<=D;)be(u[b],_,S,!0),b++;else{const B=b,q=b,ne=new Map;for(b=q;b<=$;b++){const Se=d[b]=x?Qe(d[b]):De(d[b]);Se.key!=null&&ne.set(Se.key,b)}let ie,de=0;const Me=$-q+1;let yt=!1,Wr=0;const Nt=new Array(Me);for(b=0;b=Me){be(Se,_,S,!0);continue}let $e;if(Se.key!=null)$e=ne.get(Se.key);else for(ie=q;ie<=$;ie++)if(Nt[ie-q]===0&&$t(Se,d[ie])){$e=ie;break}$e===void 0?be(Se,_,S,!0):(Nt[$e-q]=b+1,$e>=Wr?Wr=$e:yt=!0,A(Se,d[$e],g,null,_,S,P,E,x),de++)}const qr=yt?rc(Nt):Et;for(ie=qr.length-1,b=Me-1;b>=0;b--){const Se=q+b,$e=d[Se],zr=Se+1{const{el:S,type:P,transition:E,children:x,shapeFlag:b}=u;if(b&6){Ne(u.component.subTree,d,g,v);return}if(b&128){u.suspense.move(d,g,v);return}if(b&64){P.move(u,d,g,F);return}if(P===Te){r(S,d,g);for(let D=0;DE.enter(S),_);else{const{leave:D,delayLeave:$,afterLeave:B}=E,q=()=>r(S,d,g),ne=()=>{D(S,()=>{q(),B&&B()})};$?$(S,q,ne):ne()}else r(S,d,g)},be=(u,d,g,v=!1,_=!1)=>{const{type:S,props:P,ref:E,children:x,dynamicChildren:b,shapeFlag:T,patchFlag:D,dirs:$}=u;if(E!=null&&ar(E,null,g,u,!0),T&256){d.ctx.deactivate(u);return}const B=T&1&&$,q=!Bt(u);let ne;if(q&&(ne=P&&P.onVnodeBeforeUnmount)&&je(ne,d,u),T&6)on(u.component,g,v);else{if(T&128){u.suspense.unmount(g,v);return}B&&it(u,null,d,"beforeUnmount"),T&64?u.type.remove(u,d,g,_,F,v):b&&(S!==Te||D>0&&D&64)?me(b,d,g,!1,!0):(S===Te&&D&384||!_&&T&16)&&me(x,d,g),v&&mt(u)}(q&&(ne=P&&P.onVnodeUnmounted)||B)&&we(()=>{ne&&je(ne,d,u),B&&it(u,null,d,"unmounted")},g)},mt=u=>{const{type:d,el:g,anchor:v,transition:_}=u;if(d===Te){_t(g,v);return}if(d===Yn){j(u);return}const S=()=>{s(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:P,delayLeave:E}=_,x=()=>P(g,S);E?E(u.el,S,x):x()}else S()},_t=(u,d)=>{let g;for(;u!==d;)g=p(u),s(u),u=g;s(d)},on=(u,d,g)=>{const{bum:v,scope:_,update:S,subTree:P,um:E}=u;v&&gn(v),_.stop(),S&&(S.active=!1,be(P,u,d,g)),E&&we(E,d),we(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},me=(u,d,g,v=!1,_=!1,S=0)=>{for(let P=S;Pu.shapeFlag&6?y(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let M=!1;const C=(u,d,g)=>{u==null?d._vnode&&be(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,g),M||(M=!0,ns(),Co(),M=!1),d._vnode=u},F={p:A,um:be,m:Ne,r:mt,mt:ot,mc:H,pc:Q,pbc:N,n:y,o:e};let X,oe;return t&&([X,oe]=t(F)),{render:C,hydrate:X,createApp:zl(C,X)}}function Gn({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 lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function nc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ko(e,t,n=!1){const r=e.children,s=t.children;if(V(r)&&V(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Wo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Wo(t)}const sc=e=>e.__isTeleport,Te=Symbol.for("v-fgt"),jn=Symbol.for("v-txt"),Pt=Symbol.for("v-cmt"),Yn=Symbol.for("v-stc"),Kt=[];let Ie=null;function kr(e=!1){Kt.push(Ie=e?null:[])}function oc(){Kt.pop(),Ie=Kt[Kt.length-1]||null}let Qt=1;function hs(e){Qt+=e}function qo(e){return e.dynamicChildren=Qt>0?Ie||Et:null,oc(),Qt>0&&Ie&&Ie.push(e),e}function zo(e,t,n,r,s,o){return qo(rn(e,t,n,r,s,o,!0))}function ic(e,t,n,r,s){return qo(ve(e,t,n,r,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const Dn="__vInternal",Go=({key:e})=>e??null,_n=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ae(e)||le(e)||U(e)?{i:fe,r:e,k:t,f:!!n}:e:null);function rn(e,t=null,n=null,r=0,s=null,o=e===Te?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Go(t),ref:t&&_n(t),scopeId:Oo,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:s,dynamicChildren:null,appContext:null,ctx:fe};return l?(Hr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ae(n)?8:16),Qt>0&&!i&&Ie&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Ie.push(c),c}const ve=lc;function lc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===wl)&&(e=Pt),xn(e)){const l=At(e,t,!0);return n&&Hr(l,n),Qt>0&&!o&&Ie&&(l.shapeFlag&6?Ie[Ie.indexOf(e)]=l:Ie.push(l)),l.patchFlag|=-2,l}if(vc(e)&&(e=e.__vccOpts),t){t=cc(t);let{class:l,style:c}=t;l&&!ae(l)&&(t.class=Sr(l)),se(c)&&(yo(c)&&!V(c)&&(c=ge({},c)),t.style=Er(c))}const i=ae(e)?1:Sl(e)?128:sc(e)?64:se(e)?4:U(e)?2:0;return rn(e,t,n,r,s,i,o,!0)}function cc(e){return e?yo(e)||Dn in e?ge({},e):e:null}function At(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?fc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Go(l),ref:t&&t.ref?n&&s?V(s)?s.concat(_n(t)):[s,_n(t)]:_n(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?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&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function uc(e=" ",t=0){return ve(jn,null,e,t)}function De(e){return e==null||typeof e=="boolean"?ve(Pt):V(e)?ve(Te,null,e.slice()):typeof e=="object"?Qe(e):ve(jn,null,String(e))}function Qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function Hr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Hr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Dn in t)?t._ctx=fe:s===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),r&64?(n=16,t=[uc(t)]):n=8);e.children=t,e.shapeFlag|=n}function fc(...e){const t={};for(let n=0;nhe||fe;let Rn,dr;{const e=Zs(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Rn=t("__VUE_INSTANCE_SETTERS__",n=>he=n),dr=t("__VUE_SSR_SETTERS__",n=>kn=n)}const sn=e=>{const t=he;return Rn(e),e.scope.on(),()=>{e.scope.off(),Rn(t)}},ps=()=>{he&&he.scope.off(),Rn(null)};function Jo(e){return e.vnode.shapeFlag&4}let kn=!1;function pc(e,t=!1){t&&dr(t);const{props:n,children:r}=e.vnode,s=Jo(e);Yl(e,n,s,t),Xl(e,r);const o=s?gc(e,t):void 0;return t&&dr(!1),o}function gc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ln(new Proxy(e.ctx,Hl));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?_c(e):null,o=sn(e);pt();const i=rt(r,e,0,[e.props,s]);if(gt(),o(),Js(i)){if(i.then(ps,ps),t)return i.then(l=>{gs(e,l,t)}).catch(l=>{Fn(l,e,0)});e.asyncDep=i}else gs(e,i,t)}else Qo(e,t)}function gs(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=Eo(t)),Qo(e,n)}let ms;function Qo(e,t,n){const r=e.type;if(!e.render){if(!t&&ms&&!r.render){const s=r.template||jr(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,a=ge(ge({isCustomElement:o,delimiters:l},i),c);r.render=ms(s,a)}}e.render=r.render||Pe}{const s=sn(e);pt();try{Vl(e)}finally{gt(),s()}}}function mc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}}))}function _c(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return mc(e)},slots:e.slots,emit:e.emit,expose:t}}function Hn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Eo(Ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function yc(e,t=!0){return U(e)?e.displayName||e.name:e.name||t&&e.__name}function vc(e){return U(e)&&"__vccOpts"in e}const ue=(e,t)=>el(e,t,kn);function Xo(e,t,n){const r=arguments.length;return r===2?se(t)&&!V(t)?xn(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xn(n)&&(n=[n]),ve(e,t,n))}const bc="3.4.21";/** +* @vue/runtime-dom v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const wc="http://www.w3.org/2000/svg",Ec="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,_s=Xe&&Xe.createElement("template"),Sc={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 s=t==="svg"?Xe.createElementNS(wc,e):t==="mathml"?Xe.createElementNS(Ec,e):Xe.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{_s.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=_s.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},xc=Symbol("_vtc");function Rc(e,t,n){const r=e[xc];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cn=Symbol("_vod"),Zo=Symbol("_vsh"),ea={beforeMount(e,{value:t},{transition:n}){e[Cn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jt(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),jt(e,!0),r.enter(e)):r.leave(e,()=>{jt(e,!1)}):jt(e,t))},beforeUnmount(e,{value:t}){jt(e,t)}};function jt(e,t){e.style.display=t?e[Cn]:"none",e[Zo]=!t}const Cc=Symbol(""),Pc=/(^|;)\s*display\s*:/;function Ac(e,t,n){const r=e.style,s=ae(n);let o=!1;if(n&&!s){if(t)if(ae(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&yn(r,l,"")}else for(const i in t)n[i]==null&&yn(r,i,"");for(const i in n)i==="display"&&(o=!0),yn(r,i,n[i])}else if(s){if(t!==n){const i=r[Cc];i&&(n+=";"+i),r.cssText=n,o=Pc.test(n)}}else t&&e.removeAttribute("style");Cn in e&&(e[Cn]=o?r.display:"",e[Zo]&&(r.display="none"))}const ys=/\s*!important$/;function yn(e,t,n){if(V(n))n.forEach(r=>yn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Oc(e,t);ys.test(n)?e.setProperty(Lt(r),n.replace(ys,""),"important"):e[r]=n}}const vs=["Webkit","Moz","ms"],Jn={};function Oc(e,t){const n=Jn[t];if(n)return n;let r=Ve(t);if(r!=="filter"&&r in e)return Jn[t]=r;r=Tn(r);for(let s=0;sQn||(Nc.then(()=>Qn=0),Qn=Date.now());function jc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Le(Dc(r,n.value),t,5,[r])};return n.value=e,n.attached=$c(),n}function Dc(e,t){if(V(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ss=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kc=(e,t,n,r,s,o,i,l,c)=>{const a=s==="svg";t==="class"?Rc(e,r,a):t==="style"?Ac(e,n,r):An(t)?vr(t)||Lc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hc(e,t,r,a))?Tc(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Mc(e,t,r,a))};function Hc(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ss(t)&&U(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ss(t)&&ae(n)?!1:t in e}const xs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return V(t)?n=>gn(t,n):t};function Vc(e){e.target.composing=!0}function Rs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Xn=Symbol("_assign"),ta={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Xn]=xs(s);const o=r||s.props&&s.props.type==="number";bt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=nr(l)),e[Xn](l)}),n&&bt(e,"change",()=>{e.value=e.value.trim()}),t||(bt(e,"compositionstart",Vc),bt(e,"compositionend",Rs),bt(e,"change",Rs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[Xn]=xs(o),e.composing)return;const i=s||e.type==="number"?nr(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},Bc=ge({patchProp:kc},Sc);let Cs;function Uc(){return Cs||(Cs=ec(Bc))}const Kc=(...e)=>{const t=Uc().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=qc(r);if(!s)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Wc(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Wc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qc(e){return ae(e)?document.querySelector(e):e}const zc="modulepreload",Gc=function(e,t){return new URL(e,t).href},Ps={},As=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(c=>{if(c=Gc(c,r),c in Ps)return;Ps[c]=!0;const a=c.endsWith(".css"),f=a?'[rel="stylesheet"]':"";if(!!r)for(let m=o.length-1;m>=0;m--){const w=o[m];if(w.href===c&&(!a||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=a?"stylesheet":zc,a||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),a)return new Promise((m,w)=>{p.addEventListener("load",m),p.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},Os=[{path:"/",name:"/",component:()=>As(()=>import("./index-xK9gc-lh.js"),__vite__mapDeps([0,1]),import.meta.url)},{path:"/edit",name:"/edit",component:()=>As(()=>import("./edit-CdKgdeAC.js"),__vite__mapDeps([2,1]),import.meta.url)}];/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const wt=typeof document<"u";function Yc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Z=Object.assign;function Zn(e,t){const n={};for(const r in t){const s=t[r];n[r]=Fe(s)?s.map(e):e(s)}return n}const Wt=()=>{},Fe=Array.isArray,ei=/#/g,Jc=/&/g,Qc=/\//g,Xc=/=/g,Zc=/\?/g,ti=/\+/g,eu=/%5B/g,tu=/%5D/g,ni=/%5E/g,nu=/%60/g,ri=/%7B/g,ru=/%7C/g,si=/%7D/g,su=/%20/g;function Vr(e){return encodeURI(""+e).replace(ru,"|").replace(eu,"[").replace(tu,"]")}function ou(e){return Vr(e).replace(ri,"{").replace(si,"}").replace(ni,"^")}function hr(e){return Vr(e).replace(ti,"%2B").replace(su,"+").replace(ei,"%23").replace(Jc,"%26").replace(nu,"`").replace(ri,"{").replace(si,"}").replace(ni,"^")}function iu(e){return hr(e).replace(Xc,"%3D")}function lu(e){return Vr(e).replace(ei,"%23").replace(Zc,"%3F")}function cu(e){return e==null?"":lu(e).replace(Qc,"%2F")}function Xt(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const uu=/\/$/,fu=e=>e.replace(uu,"");function er(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=pu(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:Xt(i)}}function au(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ms(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function du(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Ot(t.matched[r],n.matched[s])&&oi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ot(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function oi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!hu(e[n],t[n]))return!1;return!0}function hu(e,t){return Fe(e)?Ts(e,t):Fe(t)?Ts(t,e):e===t}function Ts(e,t){return Fe(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function pu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var qt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(qt||(qt={}));function gu(e){if(!e)if(wt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),fu(e)}const mu=/^[^#]+#/;function _u(e,t){return e.replace(mu,"#")+t}function yu(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 Vn=()=>({left:window.scrollX,top:window.scrollY});function vu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=yu(s,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 Is(e,t){return(history.state?history.state.position-t:-1)+e}const pr=new Map;function bu(e,t){pr.set(e,t)}function wu(e){const t=pr.get(e);return pr.delete(e),t}let Eu=()=>location.protocol+"//"+location.host;function ii(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(l);return c[0]!=="/"&&(c="/"+c),Ms(c,"")}return Ms(n,e)+r+s}function Su(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const m=ii(e,location),w=n.value,A=t.value;let I=0;if(p){if(n.value=m,t.value=p,i&&i===w){i=null;return}I=A?p.position-A.position:0}else r(m);s.forEach(O=>{O(n.value,w,{delta:I,type:Zt.pop,direction:I?I>0?qt.forward:qt.back:qt.unknown})})};function c(){i=n.value}function a(p){s.push(p);const m=()=>{const w=s.indexOf(p);w>-1&&s.splice(w,1)};return o.push(m),m}function f(){const{history:p}=window;p.state&&p.replaceState(Z({},p.state,{scroll:Vn()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:a,destroy:h}}function Ls(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Vn():null}}function xu(e){const{history:t,location:n}=window,r={value:ii(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:Eu()+e+c;try{t[f?"replaceState":"pushState"](a,"",p),s.value=a}catch(m){console.error(m),n[f?"replace":"assign"](p)}}function i(c,a){const f=Z({},t.state,Ls(s.value.back,c,s.value.forward,!0),a,{position:s.value.position});o(c,f,!0),r.value=c}function l(c,a){const f=Z({},s.value,t.state,{forward:c,scroll:Vn()});o(f.current,f,!0);const h=Z({},Ls(r.value,c,null),{position:f.position+1},a);o(c,h,!1),r.value=c}return{location:r,state:s,push:l,replace:i}}function Ru(e){e=gu(e);const t=xu(e),n=Su(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=Z({location:"",base:e,go:r,createHref:_u.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Cu(e){return typeof e=="string"||e&&typeof e=="object"}function li(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ci=Symbol("");var Fs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Fs||(Fs={}));function Mt(e,t){return Z(new Error,{type:e,[ci]:!0},t)}function Ue(e,t){return e instanceof Error&&ci in e&&(t==null||!!(e.type&t))}const Ns="[^/]+?",Pu={sensitive:!1,strict:!1,start:!0,end:!0},Au=/[.+*?^${}()[\]/\\]/g;function Ou(e,t){const n=Z({},Pu,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function Tu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Iu={type:0,value:""},Lu=/[a-zA-Z0-9_]/;function Fu(e){if(!e)return[[]];if(e==="/")return[[Iu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,c,a="",f="";function h(){a&&(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l{i(R)}:Wt}function i(f){if(li(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!ui(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!Ds(f)&&r.set(f.record.name,f)}function a(f,h){let p,m={},w,A;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Mt(1,{location:f});A=p.record.name,m=Z(js(h.params,p.keys.filter(R=>!R.optional).concat(p.parent?p.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),f.params&&js(f.params,p.keys.map(R=>R.name))),w=p.stringify(m)}else if(f.path!=null)w=f.path,p=n.find(R=>R.re.test(w)),p&&(m=p.parse(w),A=p.record.name);else{if(p=h.name?r.get(h.name):n.find(R=>R.re.test(h.path)),!p)throw Mt(1,{location:f,currentLocation:h});A=p.record.name,m=Z({},h.params,f.params),w=p.stringify(m)}const I=[];let O=p;for(;O;)I.unshift(O.record),O=O.parent;return{name:A,path:w,params:m,matched:I,meta:ku(I)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function js(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ju(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Du(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 Du(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 Ds(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ku(e){return e.reduce((t,n)=>Z(t,n.meta),{})}function ks(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ui(e,t){return t.children.some(n=>n===e||ui(e,n))}function Hu(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&hr(o)):[r&&hr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Vu(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Fe(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Bu=Symbol(""),Vs=Symbol(""),Bn=Symbol(""),Br=Symbol(""),gr=Symbol("");function Dt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ze(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const a=p=>{p===!1?c(Mt(4,{from:n,to:t})):p instanceof Error?c(p):Cu(p)?c(Mt(2,{from:t,to:p})):(i&&r.enterCallbacks[s]===i&&typeof p=="function"&&i.push(p),l())},f=o(()=>e.call(r&&r.instances[s],t,n,a));let h=Promise.resolve(f);e.length<3&&(h=h.then(a)),h.catch(p=>c(p))})}function tr(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Uu(c)){const f=(c.__vccOpts||c)[t];f&&o.push(Ze(f,n,r,i,l,s))}else{let a=c();o.push(()=>a.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const h=Yc(f)?f.default:f;i.components[l]=h;const m=(h.__vccOpts||h)[t];return m&&Ze(m,n,r,i,l,s)()}))}}return o}function Uu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Bs(e){const t=Ae(Bn),n=Ae(Br),r=ue(()=>t.resolve(nt(e.to))),s=ue(()=>{const{matched:c}=r.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(Ot.bind(null,f));if(p>-1)return p;const m=Us(c[a-2]);return a>1&&Us(f)===m&&h[h.length-1].path!==m?h.findIndex(Ot.bind(null,c[a-2])):p}),o=ue(()=>s.value>-1&&zu(n.params,r.value.params)),i=ue(()=>s.value>-1&&s.value===n.matched.length-1&&oi(n.params,r.value.params));function l(c={}){return qu(c)?t[nt(e.replace)?"replace":"push"](nt(e.to)).catch(Wt):Promise.resolve()}return{route:r,href:ue(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Ku=Io({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:Bs,setup(e,{slots:t}){const n=tn(Bs(e)),{options:r}=Ae(Bn),s=ue(()=>({[Ks(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Xo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Wu=Ku;function qu(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 zu(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Fe(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Us(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,Gu=Io({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ae(gr),s=ue(()=>e.route||r.value),o=Ae(Vs,0),i=ue(()=>{let a=nt(o);const{matched:f}=s.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=ue(()=>s.value.matched[i.value]);mn(Vs,ue(()=>i.value+1)),mn(Bu,l),mn(gr,s);const c=pe();return He(()=>[c.value,l.value,e.name],([a,f,h],[p,m,w])=>{f&&(f.instances[h]=a,m&&m!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),a&&f&&(!m||!Ot(f,m)||!p)&&(f.enterCallbacks[h]||[]).forEach(A=>A(a))},{flush:"post"}),()=>{const a=s.value,f=e.name,h=l.value,p=h&&h.components[f];if(!p)return Ws(n.default,{Component:p,route:a});const m=h.props[f],w=m?m===!0?a.params:typeof m=="function"?m(a):m:null,I=Xo(p,Z({},w,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Ws(n.default,{Component:I,route:a})||I}}});function Ws(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Yu=Gu;function Ju(e){const t=$u(e.routes,e),n=e.parseQuery||Hu,r=e.stringifyQuery||Hs,s=e.history,o=Dt(),i=Dt(),l=Dt(),c=bo(Ge);let a=Ge;wt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Zn.bind(null,y=>""+y),h=Zn.bind(null,cu),p=Zn.bind(null,Xt);function m(y,M){let C,F;return li(y)?(C=t.getRecordMatcher(y),F=M):F=y,t.addRoute(F,C)}function w(y){const M=t.getRecordMatcher(y);M&&t.removeRoute(M)}function A(){return t.getRoutes().map(y=>y.record)}function I(y){return!!t.getRecordMatcher(y)}function O(y,M){if(M=Z({},M||c.value),typeof y=="string"){const d=er(n,y,M.path),g=t.resolve({path:d.path},M),v=s.createHref(d.fullPath);return Z(d,g,{params:p(g.params),hash:Xt(d.hash),redirectedFrom:void 0,href:v})}let C;if(y.path!=null)C=Z({},y,{path:er(n,y.path,M.path).path});else{const d=Z({},y.params);for(const g in d)d[g]==null&&delete d[g];C=Z({},y,{params:h(d)}),M.params=h(M.params)}const F=t.resolve(C,M),X=y.hash||"";F.params=f(p(F.params));const oe=au(r,Z({},y,{hash:ou(X),path:F.path})),u=s.createHref(oe);return Z({fullPath:oe,hash:X,query:r===Hs?Vu(y.query):y.query||{}},F,{redirectedFrom:void 0,href:u})}function R(y){return typeof y=="string"?er(n,y,c.value.path):Z({},y)}function L(y,M){if(a!==y)return Mt(8,{from:M,to:y})}function j(y){return ee(y)}function K(y){return j(Z(R(y),{replace:!0}))}function k(y){const M=y.matched[y.matched.length-1];if(M&&M.redirect){const{redirect:C}=M;let F=typeof C=="function"?C(y):C;return typeof F=="string"&&(F=F.includes("?")||F.includes("#")?F=R(F):{path:F},F.params={}),Z({query:y.query,hash:y.hash,params:F.path!=null?{}:y.params},F)}}function ee(y,M){const C=a=O(y),F=c.value,X=y.state,oe=y.force,u=y.replace===!0,d=k(C);if(d)return ee(Z(R(d),{state:typeof d=="object"?Z({},X,d.state):X,force:oe,replace:u}),M||C);const g=C;g.redirectedFrom=M;let v;return!oe&&du(r,F,C)&&(v=Mt(16,{to:g,from:F}),Ne(F,F,!0,!1)),(v?Promise.resolve(v):N(g,F)).catch(_=>Ue(_)?Ue(_,2)?_:qe(_):Q(_,g,F)).then(_=>{if(_){if(Ue(_,2))return ee(Z({replace:u},R(_.to),{state:typeof _.to=="object"?Z({},X,_.to.state):X,force:oe}),M||g)}else _=ce(g,F,!0,u,X);return Y(g,F,_),_})}function H(y,M){const C=L(y,M);return C?Promise.reject(C):Promise.resolve()}function W(y){const M=_t.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(y):y()}function N(y,M){let C;const[F,X,oe]=Qu(y,M);C=tr(F.reverse(),"beforeRouteLeave",y,M);for(const d of F)d.leaveGuards.forEach(g=>{C.push(Ze(g,y,M))});const u=H.bind(null,y,M);return C.push(u),me(C).then(()=>{C=[];for(const d of o.list())C.push(Ze(d,y,M));return C.push(u),me(C)}).then(()=>{C=tr(X,"beforeRouteUpdate",y,M);for(const d of X)d.updateGuards.forEach(g=>{C.push(Ze(g,y,M))});return C.push(u),me(C)}).then(()=>{C=[];for(const d of oe)if(d.beforeEnter)if(Fe(d.beforeEnter))for(const g of d.beforeEnter)C.push(Ze(g,y,M));else C.push(Ze(d.beforeEnter,y,M));return C.push(u),me(C)}).then(()=>(y.matched.forEach(d=>d.enterCallbacks={}),C=tr(oe,"beforeRouteEnter",y,M,W),C.push(u),me(C))).then(()=>{C=[];for(const d of i.list())C.push(Ze(d,y,M));return C.push(u),me(C)}).catch(d=>Ue(d,8)?d:Promise.reject(d))}function Y(y,M,C){l.list().forEach(F=>W(()=>F(y,M,C)))}function ce(y,M,C,F,X){const oe=L(y,M);if(oe)return oe;const u=M===Ge,d=wt?history.state:{};C&&(F||u?s.replace(y.fullPath,Z({scroll:u&&d&&d.scroll},X)):s.push(y.fullPath,X)),c.value=y,Ne(y,M,C,u),qe()}let Re;function ot(){Re||(Re=s.listen((y,M,C)=>{if(!on.listening)return;const F=O(y),X=k(F);if(X){ee(Z(X,{replace:!0}),F).catch(Wt);return}a=F;const oe=c.value;wt&&bu(Is(oe.fullPath,C.delta),Vn()),N(F,oe).catch(u=>Ue(u,12)?u:Ue(u,2)?(ee(u.to,F).then(d=>{Ue(d,20)&&!C.delta&&C.type===Zt.pop&&s.go(-1,!1)}).catch(Wt),Promise.reject()):(C.delta&&s.go(-C.delta,!1),Q(u,F,oe))).then(u=>{u=u||ce(F,oe,!1),u&&(C.delta&&!Ue(u,8)?s.go(-C.delta,!1):C.type===Zt.pop&&Ue(u,20)&&s.go(-1,!1)),Y(F,oe,u)}).catch(Wt)}))}let Ce=Dt(),J=Dt(),te;function Q(y,M,C){qe(y);const F=J.list();return F.length?F.forEach(X=>X(y,M,C)):console.error(y),Promise.reject(y)}function Be(){return te&&c.value!==Ge?Promise.resolve():new Promise((y,M)=>{Ce.add([y,M])})}function qe(y){return te||(te=!y,ot(),Ce.list().forEach(([M,C])=>y?C(y):M()),Ce.reset()),y}function Ne(y,M,C,F){const{scrollBehavior:X}=e;if(!wt||!X)return Promise.resolve();const oe=!C&&wu(Is(y.fullPath,0))||(F||!C)&&history.state&&history.state.scroll||null;return nn().then(()=>X(y,M,oe)).then(u=>u&&vu(u)).catch(u=>Q(u,y,M))}const be=y=>s.go(y);let mt;const _t=new Set,on={currentRoute:c,listening:!0,addRoute:m,removeRoute:w,hasRoute:I,getRoutes:A,resolve:O,options:e,push:j,replace:K,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:J.add,isReady:Be,install(y){const M=this;y.component("RouterLink",Wu),y.component("RouterView",Yu),y.config.globalProperties.$router=M,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>nt(c)}),wt&&!mt&&c.value===Ge&&(mt=!0,j(s.location).catch(X=>{}));const C={};for(const X in Ge)Object.defineProperty(C,X,{get:()=>c.value[X],enumerable:!0});y.provide(Bn,M),y.provide(Br,_o(C)),y.provide(gr,c);const F=y.unmount;_t.add(y),y.unmount=function(){_t.delete(y),_t.size<1&&(a=Ge,Re&&Re(),Re=null,c.value=Ge,mt=!1,te=!1),F()}}};function me(y){return y.reduce((M,C)=>M.then(()=>W(C)),Promise.resolve())}return on}function Qu(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iOt(a,l))?r.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(a=>Ot(a,c))||s.push(c))}return[n,r,s]}function na(){return Ae(Bn)}function ra(){return Ae(Br)}function Xu(e){const{extendRoutes:t}=e;return Ju(Object.assign(e,{routes:typeof t=="function"?t(Os):Os}))}var Zu=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let fi;const Un=e=>fi=e,ai=Symbol();function mr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var zt;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(zt||(zt={}));function ef(){const e=ro(!0),t=e.run(()=>pe({}));let n=[],r=[];const s=Ln({install(o){Un(s),s._a=o,o.provide(ai,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return!this._a&&!Zu?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const di=()=>{};function qs(e,t,n,r=di){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&xr()&&so(s),s}function vt(e,...t){e.slice().forEach(n=>{n(...t)})}const tf=e=>e();function _r(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];mr(s)&&mr(r)&&e.hasOwnProperty(n)&&!le(r)&&!tt(r)?e[n]=_r(s,r):e[n]=r}return e}const nf=Symbol();function rf(e){return!mr(e)||!e.hasOwnProperty(nf)}const{assign:Ye}=Object;function sf(e){return!!(le(e)&&e.effect)}function of(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let c;function a(){l||(n.state.value[e]=s?s():{});const f=ol(n.state.value[e]);return Ye(f,o,Object.keys(i||{}).reduce((h,p)=>(h[p]=Ln(ue(()=>{Un(n);const m=n._s.get(e);return i[p].call(m,m)})),h),{}))}return c=hi(e,a,t,n,r,!0),c}function hi(e,t,n={},r,s,o){let i;const l=Ye({actions:{}},n),c={deep:!0};let a,f,h=[],p=[],m;const w=r.state.value[e];!o&&!w&&(r.state.value[e]={}),pe({});let A;function I(H){let W;a=f=!1,typeof H=="function"?(H(r.state.value[e]),W={type:zt.patchFunction,storeId:e,events:m}):(_r(r.state.value[e],H),W={type:zt.patchObject,payload:H,storeId:e,events:m});const N=A=Symbol();nn().then(()=>{A===N&&(a=!0)}),f=!0,vt(h,W,r.state.value[e])}const O=o?function(){const{state:W}=n,N=W?W():{};this.$patch(Y=>{Ye(Y,N)})}:di;function R(){i.stop(),h=[],p=[],r._s.delete(e)}function L(H,W){return function(){Un(r);const N=Array.from(arguments),Y=[],ce=[];function Re(J){Y.push(J)}function ot(J){ce.push(J)}vt(p,{args:N,name:H,store:K,after:Re,onError:ot});let Ce;try{Ce=W.apply(this&&this.$id===e?this:K,N)}catch(J){throw vt(ce,J),J}return Ce instanceof Promise?Ce.then(J=>(vt(Y,J),J)).catch(J=>(vt(ce,J),Promise.reject(J))):(vt(Y,Ce),Ce)}}const j={_p:r,$id:e,$onAction:qs.bind(null,p),$patch:I,$reset:O,$subscribe(H,W={}){const N=qs(h,H,W.detached,()=>Y()),Y=i.run(()=>He(()=>r.state.value[e],ce=>{(W.flush==="sync"?f:a)&&H({storeId:e,type:zt.direct,events:m},ce)},Ye({},c,W)));return N},$dispose:R},K=tn(j);r._s.set(e,K);const ee=(r._a&&r._a.runWithContext||tf)(()=>r._e.run(()=>(i=ro()).run(t)));for(const H in ee){const W=ee[H];if(le(W)&&!sf(W)||tt(W))o||(w&&rf(W)&&(le(W)?W.value=w[H]:_r(W,w[H])),r.state.value[e][H]=W);else if(typeof W=="function"){const N=L(H,W);ee[H]=N,l.actions[H]=W}}return Ye(K,ee),Ye(G(K),ee),Object.defineProperty(K,"$state",{get:()=>r.state.value[e],set:H=>{I(W=>{Ye(W,H)})}}),r._p.forEach(H=>{Ye(K,i.run(()=>H({store:K,app:r._a,pinia:r,options:l})))}),w&&o&&n.hydrate&&n.hydrate(K.$state,w),a=!0,f=!0,K}function sa(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(l,c){const a=Gl();return l=l||(a?Ae(ai,null):null),l&&Un(l),l=fi,l._s.has(r)||(o?hi(r,t,s,l):of(r,s,l)),l._s.get(r)}return i.$id=r,i}function Tt(e){return xr()?(so(e),!0):!1}function Oe(e){return typeof e=="function"?e():nt(e)}const en=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const lf=Object.prototype.toString,cf=e=>lf.call(e)==="[object Object]",pi=()=>{};function uf(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const gi=e=>e();function ff(e=gi){const t=pe(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Ft(t),pause:n,resume:r,eventFilter:s}}function af(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function df(e){return e||Yo()}function hf(...e){if(e.length!==1)return cl(...e);const t=e[0];return typeof t=="function"?Ft(sl(()=>({get:t,set:pi}))):pe(t)}function pf(e,t,n={}){const{eventFilter:r=gi,...s}=n;return He(e,uf(r,t),s)}function gf(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:c}=ff(r);return{stop:pf(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:c}}function mi(e,t=!0,n){df()?$r(e,n):t?e():nn(e)}const mf=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_f=/[YMDHhms]o|\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;function yf(e,t,n,r){let s=e<12?"AM":"PM";return r&&(s=s.split("").reduce((o,i)=>o+=`${i}.`,"")),n?s.toLowerCase():s}function ct(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function vf(e,t,n={}){var r;const s=e.getFullYear(),o=e.getMonth(),i=e.getDate(),l=e.getHours(),c=e.getMinutes(),a=e.getSeconds(),f=e.getMilliseconds(),h=e.getDay(),p=(r=n.customMeridiem)!=null?r:yf,m={Yo:()=>ct(s),YY:()=>String(s).slice(-2),YYYY:()=>s,M:()=>o+1,Mo:()=>ct(o+1),MM:()=>`${o+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),Do:()=>ct(i),DD:()=>`${i}`.padStart(2,"0"),H:()=>String(l),Ho:()=>ct(l),HH:()=>`${l}`.padStart(2,"0"),h:()=>`${l%12||12}`.padStart(1,"0"),ho:()=>ct(l%12||12),hh:()=>`${l%12||12}`.padStart(2,"0"),m:()=>String(c),mo:()=>ct(c),mm:()=>`${c}`.padStart(2,"0"),s:()=>String(a),so:()=>ct(a),ss:()=>`${a}`.padStart(2,"0"),SSS:()=>`${f}`.padStart(3,"0"),d:()=>h,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(l,c),AA:()=>p(l,c,!1,!0),a:()=>p(l,c,!0),aa:()=>p(l,c,!0,!0)};return t.replace(_f,(w,A)=>{var I,O;return(O=A??((I=m[w])==null?void 0:I.call(m)))!=null?O:w})}function bf(e){if(e===null)return new Date(Number.NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(mf);if(t){const n=t[2]-1||0,r=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,r)}}return new Date(e)}function oa(e,t="HH:mm:ss",n={}){return ue(()=>vf(bf(Oe(e)),Oe(t),n))}function wf(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:s=!1}=n;let o=null;const i=pe(!1);function l(){o&&(clearInterval(o),o=null)}function c(){i.value=!1,l()}function a(){const f=Oe(t);f<=0||(i.value=!0,s&&e(),l(),o=setInterval(e,f))}if(r&&en&&a(),le(t)||typeof t=="function"){const f=He(t,()=>{i.value&&en&&a()});Tt(f)}return Tt(c),{isActive:i,pause:c,resume:a}}function Ef(e,t,n={}){const{immediate:r=!0}=n,s=pe(!1);let o=null;function i(){o&&(clearTimeout(o),o=null)}function l(){s.value=!1,i()}function c(...a){i(),s.value=!0,o=setTimeout(()=>{s.value=!1,o=null,e(...a)},Oe(t))}return r&&(s.value=!0,en&&c()),Tt(l),{isPending:Ft(s),start:c,stop:l}}function Sf(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=le(e),o=pe(e);function i(l){if(arguments.length)return o.value=l,o.value;{const c=Oe(n);return o.value=o.value===c?Oe(r):c,o.value}}return s?i:[o,i]}function _i(e){var t;const n=Oe(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ht=en?window:void 0,yi=en?window.navigator:void 0;function Pn(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=ht):[t,n,r,s]=e,!t)return pi;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(f=>f()),o.length=0},l=(f,h,p,m)=>(f.addEventListener(h,p,m),()=>f.removeEventListener(h,p,m)),c=He(()=>[_i(t),Oe(s)],([f,h])=>{if(i(),!f)return;const p=cf(h)?{...h}:h;o.push(...n.flatMap(m=>r.map(w=>l(f,m,w,p))))},{immediate:!0,flush:"post"}),a=()=>{c(),i()};return Tt(a),a}function xf(){const e=pe(!1),t=Yo();return t&&$r(()=>{e.value=!0},t),e}function Ur(e){const t=xf();return ue(()=>(t.value,!!e()))}function Rf(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:s=ht}=t,o=pe(!1),i=r?1e3/r:null;let l=0,c=null;function a(p){if(!o.value||!s)return;l||(l=p);const m=p-l;if(i&&mn&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=pe(!1),i=a=>{o.value=a.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",i):s.removeListener(i))},c=Pl(()=>{r.value&&(l(),s=n.matchMedia(Oe(e)),"addEventListener"in s?s.addEventListener("change",i):s.addListener(i),o.value=s.matches)});return Tt(()=>{c(),l(),s=void 0}),o}function zs(e,t={}){const{controls:n=!1,navigator:r=yi}=t,s=Ur(()=>r&&"permissions"in r);let o;const i=typeof e=="string"?{name:e}:e,l=pe(),c=()=>{o&&(l.value=o.state)},a=af(async()=>{if(s.value){if(!o)try{o=await r.permissions.query(i),Pn(o,"change",c),c()}catch{l.value="prompt"}return o}});return a(),n?{state:l,isSupported:s,query:a}:l}function ia(e={}){const{navigator:t=yi,read:n=!1,source:r,copiedDuring:s=1500,legacy:o=!1}=e,i=Ur(()=>t&&"clipboard"in t),l=zs("clipboard-read"),c=zs("clipboard-write"),a=ue(()=>i.value||o),f=pe(""),h=pe(!1),p=Ef(()=>h.value=!1,s);function m(){i.value&&O(l.value)?t.clipboard.readText().then(R=>{f.value=R}):f.value=I()}a.value&&n&&Pn(["copy","cut"],m);async function w(R=Oe(r)){a.value&&R!=null&&(i.value&&O(c.value)?await t.clipboard.writeText(R):A(R),f.value=R,h.value=!0,p.start())}function A(R){const L=document.createElement("textarea");L.value=R??"",L.style.position="absolute",L.style.opacity="0",document.body.appendChild(L),L.select(),document.execCommand("copy"),L.remove()}function I(){var R,L,j;return(j=(L=(R=document==null?void 0:document.getSelection)==null?void 0:R.call(document))==null?void 0:L.toString())!=null?j:""}function O(R){return R==="granted"||R==="prompt"}return{isSupported:a,text:f,copied:h,copy:w}}function Pf(e){return JSON.parse(JSON.stringify(e))}function la(e,t={}){const n=pe({}),{manual:r,clone:s=Pf,deep:o=!0,immediate:i=!0}=t;function l(){n.value=s(Oe(e))}return!r&&(le(e)||typeof e=="function")?He(e,l,{...t,deep:o,immediate:i}):l(),{cloned:n,sync:l}}const hn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pn="__vueuse_ssr_handlers__",Af=Of();function Of(){return pn in hn||(hn[pn]=hn[pn]||{}),hn[pn]}function vi(e,t){return Af[e]||t}function Mf(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 Tf={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()}},Gs="vueuse-storage";function If(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:f,window:h=ht,eventFilter:p,onError:m=N=>{console.error(N)},initOnMounted:w}=r,A=(f?bo:pe)(typeof t=="function"?t():t);if(!n)try{n=vi("getDefaultStorage",()=>{var N;return(N=ht)==null?void 0:N.localStorage})()}catch(N){m(N)}if(!n)return A;const I=Oe(t),O=Mf(I),R=(s=r.serializer)!=null?s:Tf[O],{pause:L,resume:j}=gf(A,()=>k(A.value),{flush:o,deep:i,eventFilter:p});h&&l&&mi(()=>{Pn(h,"storage",H),Pn(h,Gs,W),w&&H()}),w||H();function K(N,Y){h&&h.dispatchEvent(new CustomEvent(Gs,{detail:{key:e,oldValue:N,newValue:Y,storageArea:n}}))}function k(N){try{const Y=n.getItem(e);if(N==null)K(Y,null),n.removeItem(e);else{const ce=R.write(N);Y!==ce&&(n.setItem(e,ce),K(Y,ce))}}catch(Y){m(Y)}}function ee(N){const Y=N?N.newValue:n.getItem(e);if(Y==null)return c&&I!=null&&n.setItem(e,R.write(I)),I;if(!N&&a){const ce=R.read(Y);return typeof a=="function"?a(ce,I):O==="object"&&!Array.isArray(ce)?{...I,...ce}:ce}else return typeof Y!="string"?Y:R.read(Y)}function H(N){if(!(N&&N.storageArea!==n)){if(N&&N.key==null){A.value=I;return}if(!(N&&N.key!==e)){L();try{(N==null?void 0:N.newValue)!==R.write(A.value)&&(A.value=ee(N))}catch(Y){m(Y)}finally{N?nn(j):j()}}}}function W(N){H(N.detail)}return A}function bi(e){return Cf("(prefers-color-scheme: dark)",e)}function Lf(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=ht,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:f=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=bi({window:s}),m=ue(()=>p.value?"dark":"light"),w=c||(i==null?hf(r):If(i,r,o,{window:s,listenToStorageChanges:l})),A=ue(()=>w.value==="auto"?m.value:w.value),I=vi("updateHTMLAttrs",(j,K,k)=>{const ee=typeof j=="string"?s==null?void 0:s.document.querySelector(j):_i(j);if(!ee)return;let H;if(f&&(H=s.document.createElement("style"),H.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(H)),K==="class"){const W=k.split(/\s/g);Object.values(h).flatMap(N=>(N||"").split(/\s/g)).filter(Boolean).forEach(N=>{W.includes(N)?ee.classList.add(N):ee.classList.remove(N)})}else ee.setAttribute(K,k);f&&(s.getComputedStyle(H).opacity,document.head.removeChild(H))});function O(j){var K;I(t,n,(K=h[j])!=null?K:j)}function R(j){e.onChanged?e.onChanged(j,O):O(j)}He(A,R,{flush:"post",immediate:!0}),mi(()=>R(A.value));const L=ue({get(){return a?w.value:A.value},set(j){w.value=j}});try{return Object.assign(L,{store:w,system:m,state:A})}catch{return L}}function Ff(e={}){const{valueDark:t="dark",valueLight:n="",window:r=ht}=e,s=Lf({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),o=ue(()=>s.system?s.system.value:bi({window:r}).value?"dark":"light");return ue({get(){return s.value==="dark"},set(l){const c=l?"dark":"light";o.value===c?s.value="auto":s.value=c}})}function ca(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=pe(new Date),s=()=>r.value=new Date,o=n==="requestAnimationFrame"?Rf(s,{immediate:!0}):wf(s,n,{immediate:!0});return t?{now:r,...o}:r}const Nf=Ff(),$f=Sf(Nf),wi=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},jf={},Df={"mt-6":"","inline-flex":"","gap-2":"","text-xl":""},kf=rn("div",{"i-carbon-sun":"","dark:i-carbon-moon":""},null,-1),Hf=[kf],Vf=rn("a",{"i-carbon-logo-github":"","icon-btn":"",rel:"noreferrer",href:"https://github.com/efrice",target:"_blank",title:"GitHub"},null,-1);function Bf(e,t){return kr(),zo("nav",Df,[rn("button",{"icon-btn":"",onClick:t[0]||(t[0]=n=>("toggleDark"in e?e.toggleDark:nt($f))())},Hf),Vf])}const Uf=wi(jf,[["render",Bf]]),Kf={},Wf={p:"x-4 y-10","font-sans":"",text:"center gray-700 dark:gray-200"};function qf(e,t){const n=bl("RouterView"),r=Uf;return kr(),zo("main",Wf,[ve(n),ve(r)])}const zf=wi(Kf,[["render",qf]]),Gf=ef(),Kr=Kc(zf),Yf=Xu({history:Ru("./")});Kr.use(Yf);Kr.use(Gf);Kr.mount("#app");export{oa as A,ca as B,Sr as C,Zf as D,Er as E,Te as F,Pn as G,No as H,As as _,rn as a,Xf as b,zo as c,Io as d,ue as e,bl as f,ve as g,nt as h,gl as i,uc as j,Qf as k,la as l,wi as m,ic as n,kr as o,na as p,ta as q,pe as r,le as s,Jf as t,ra as u,ea as v,He as w,sa as x,tn as y,ia as z}; diff --git a/docs/assets/Index-fca57f59.js b/docs/assets/index-xK9gc-lh.js similarity index 87% rename from docs/assets/Index-fca57f59.js rename to docs/assets/index-xK9gc-lh.js index 0986d50..ae29462 100644 --- a/docs/assets/Index-fca57f59.js +++ b/docs/assets/index-xK9gc-lh.js @@ -1,2 +1,2 @@ -import{s as N,i as de,h as Le,u as je,a as De,b as Ne,c as qe,d as We,e as Ue,_ as Ve,f as $e,g as ze,j as He}from"./Player.vue_vue_type_script_setup_true_lang-2e6e44ba.js";import{d as ne,w as fe,o as D,c as W,r as re,a as _,F as Ge,b as Ze,t as ve,_ as ee,u as Ye,e as Je,f as Ke,g as F,h as q,i as he,j as Qe,k as Xe,v as ea,l as aa,m as ra,n as na}from"./index-68d98542.js";var te={};(function S(d,v,M,g){var R=!!(d.Worker&&d.Blob&&d.Promise&&d.OffscreenCanvas&&d.OffscreenCanvasRenderingContext2D&&d.HTMLCanvasElement&&d.HTMLCanvasElement.prototype.transferControlToOffscreen&&d.URL&&d.URL.createObjectURL),O=typeof Path2D=="function"&&typeof DOMMatrix=="function",E=function(){if(!d.OffscreenCanvas)return!1;var a=new OffscreenCanvas(1,1),e=a.getContext("2d");e.fillRect(0,0,1,1);var r=a.transferToImageBitmap();try{e.createPattern(r,"no-repeat")}catch{return!1}return!0}();function B(){}function w(a){var e=v.exports.Promise,r=e!==void 0?e:d.Promise;return typeof r=="function"?new r(a):(a(B,B),null)}var I=function(a,e){return{transform:function(r){if(a)return r;if(e.has(r))return e.get(r);var t=new OffscreenCanvas(r.width,r.height),o=t.getContext("2d");return o.drawImage(r,0,0),e.set(r,t),t},clear:function(){e.clear()}}}(E,new Map),A=function(){var a=Math.floor(16.666666666666668),e,r,t={},o=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(e=function(s){var i=Math.random();return t[i]=requestAnimationFrame(function n(l){o===l||o+a-1{ae({...M,particleCount:50,angle:60,spread:80,origin:{x:0}})},250),setTimeout(()=>{ae({...M,particleCount:50,angle:120,spread:80,origin:{x:1}})},400)}return fe(()=>d.passed,M=>{M&&setTimeout(v,300)},{flush:"post"}),(M,g)=>(D(),W("div"))}}),oa=(S,d)=>{const v=S[d];return v?typeof v=="function"?v():Promise.resolve(v):new Promise((M,g)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(g.bind(null,new Error("Unknown variable dynamic import: "+d)))})},sa={"m-auto":"","w-60":"",flex:"","justify-between":""},ia=_("div",null,"Select Level: ",-1),la=["value"],ca=ne({__name:"SelectLevel",emits:["select"],setup(S,{emit:d}){const v=d,M=["1","2","3"],g=re("1");function R(E){g.value=E.target.value}async function O(){const E=await oa(Object.assign({"../data/level1.json":()=>ee(()=>Promise.resolve().then(()=>ua),void 0,import.meta.url),"../data/level2.json":()=>ee(()=>import("./level2-3b3af78c.js"),[],import.meta.url),"../data/level3.json":()=>ee(()=>import("./level3-625f817a.js"),[],import.meta.url)}),`../data/level${g.value}.json`);v("select",E)}return(E,B)=>(D(),W("div",sa,[ia,_("select",{"w-12":"","b-rd-1":"","bg-gray-600":"",onChange:R},[(D(),W(Ge,null,Ze(M,w=>_("option",{key:w,value:w},ve(w),9,la)),64))],32),_("div",{btn:"",onClick:O}," Go Level ")]))}}),me=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],pe={left:3,top:3},ge=[{top:3,left:2},{top:3,left:4},{top:2,left:3},{top:4,left:3}],ye=[{top:1,left:3},{top:3,left:5},{top:5,left:3},{top:3,left:1}],Me={map:me,player:pe,mines:ge,boxes:ye},ua=Object.freeze(Object.defineProperty({__proto__:null,boxes:ye,default:Me,map:me,mines:ge,player:pe},Symbol.toStringTag,{value:"Module"})),da=_("h4",{"mb-2":""}," PUSH MINES ",-1),ha={"my-2":""},fa={"mt-4":""},va={btn:""},ma=ne({__name:"Game",setup(S){function d(u){return typeof u=="string"?de(u.replaceAll(" ","+")):aa(u).cloned.value}const v=re(Me);function M(u){v.value=u,N(u)}const g=Ye();N(d(g.query.game||v.value));const R=g.query.steps?de(g.query.steps).steps:[];Le(R);const{steps:O}=je(),{positions:E}=De(),{positions:B}=Ne(),w=re(!1),I=Je(()=>E.every(u=>B.find(L=>L.top===u.top&&L.left===u.left)));fe(I,()=>{I?w.value=!0:w.value=!1});function A(){N(d(g.query.game||v.value))}function U(){qe(location.search||v.value)}function V(){We(d(g.query.game||v.value))}function $(){N(d(g.query.game||v.value)),Ue()}function z(){w.value=!1,A()}return(u,L)=>{const H=ca,j=Ve,G=$e,Z=ze,Y=He,J=Ke("RouterLink"),K=ta;return D(),W("div",null,[da,F(H,{onSelect:M}),_("h6",ha," steps: "+ve(q(O).length),1),F(Y,null,{default:he(()=>[F(j),F(G),F(Z)]),_:1}),_("div",fa,[_("div",{"mr-2":"",btn:"",onClick:A}," RESTART "),_("div",va,[F(J,{to:"/edit"},{default:he(()=>[Qe(" EDIT MAP ")]),_:1})])]),_("div",{"mt-4":""},[_("div",{"mr-2":"",btn:"",onClick:U}," SHARE GAME ")]),Xe(_("div",{fixed:"","bottom-0":"","left-0":"","right-0":"","top-0":"",flex:"","items-center":"","justify-center":"","bg-white":"","dark:bg-black":"",onClick:z},[_("div",{"mt--40":"",btn:"",onClick:V}," SHARE HOW TO PLAY "),_("div",{"ml-8":"","mt--40":"",btn:"",onClick:$}," SHARE GIF SHOW PLAY "),F(K,{passed:q(I)},null,8,["passed"])],512),[[ea,q(I)&&q(w)]])])}}}),pa={};function ga(S,d){const v=ma;return D(),na(v)}const ba=ra(pa,[["render",ga]]);export{ba as default}; +import{s as N,i as de,h as Le,u as je,a as De,b as Ne,c as qe,d as We,e as Ue,_ as Ve,f as $e,g as ze,j as He}from"./Player.vue_vue_type_script_setup_true_lang-DaQOK-xq.js";import{d as ne,w as fe,o as D,c as W,r as re,a as _,F as Ge,b as Ze,t as ve,_ as ee,u as Ye,e as Je,f as Ke,g as F,h as q,i as he,j as Qe,k as Xe,v as ea,l as aa,m as ra,n as na}from"./index-LwBAS5MK.js";var te={};(function S(d,v,M,g){var R=!!(d.Worker&&d.Blob&&d.Promise&&d.OffscreenCanvas&&d.OffscreenCanvasRenderingContext2D&&d.HTMLCanvasElement&&d.HTMLCanvasElement.prototype.transferControlToOffscreen&&d.URL&&d.URL.createObjectURL),O=typeof Path2D=="function"&&typeof DOMMatrix=="function",E=function(){if(!d.OffscreenCanvas)return!1;var a=new OffscreenCanvas(1,1),e=a.getContext("2d");e.fillRect(0,0,1,1);var r=a.transferToImageBitmap();try{e.createPattern(r,"no-repeat")}catch{return!1}return!0}();function B(){}function w(a){var e=v.exports.Promise,r=e!==void 0?e:d.Promise;return typeof r=="function"?new r(a):(a(B,B),null)}var I=function(a,e){return{transform:function(r){if(a)return r;if(e.has(r))return e.get(r);var t=new OffscreenCanvas(r.width,r.height),o=t.getContext("2d");return o.drawImage(r,0,0),e.set(r,t),t},clear:function(){e.clear()}}}(E,new Map),A=function(){var a=Math.floor(16.666666666666668),e,r,t={},o=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(e=function(s){var i=Math.random();return t[i]=requestAnimationFrame(function n(l){o===l||o+a-1{ae({...M,particleCount:50,angle:60,spread:80,origin:{x:0}})},250),setTimeout(()=>{ae({...M,particleCount:50,angle:120,spread:80,origin:{x:1}})},400)}return fe(()=>d.passed,M=>{M&&setTimeout(v,300)},{flush:"post"}),(M,g)=>(D(),W("div"))}}),oa=(S,d)=>{const v=S[d];return v?typeof v=="function"?v():Promise.resolve(v):new Promise((M,g)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(g.bind(null,new Error("Unknown variable dynamic import: "+d)))})},sa={"m-auto":"","w-60":"",flex:"","justify-between":""},ia=_("div",null,"Select Level: ",-1),la=["value"],ca=ne({__name:"SelectLevel",emits:["select"],setup(S,{emit:d}){const v=d,M=["1","2","3"],g=re("1");function R(E){g.value=E.target.value}async function O(){const E=await oa(Object.assign({"../data/level1.json":()=>ee(()=>Promise.resolve().then(()=>ua),void 0,import.meta.url),"../data/level2.json":()=>ee(()=>import("./level2-B9fc7OjY.js"),[],import.meta.url),"../data/level3.json":()=>ee(()=>import("./level3-BUOz26F2.js"),[],import.meta.url)}),`../data/level${g.value}.json`);v("select",E)}return(E,B)=>(D(),W("div",sa,[ia,_("select",{"w-12":"","b-rd-1":"","bg-gray-600":"",onChange:R},[(D(),W(Ge,null,Ze(M,w=>_("option",{key:w,value:w},ve(w),9,la)),64))],32),_("div",{btn:"",onClick:O}," Go Level ")]))}}),me=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],pe={left:3,top:3},ge=[{top:3,left:2},{top:3,left:4},{top:2,left:3},{top:4,left:3}],ye=[{top:1,left:3},{top:3,left:5},{top:5,left:3},{top:3,left:1}],Me={map:me,player:pe,mines:ge,boxes:ye},ua=Object.freeze(Object.defineProperty({__proto__:null,boxes:ye,default:Me,map:me,mines:ge,player:pe},Symbol.toStringTag,{value:"Module"})),da=_("h4",{"mb-2":""}," PUSH MINES ",-1),ha={"my-2":""},fa={"mt-4":""},va={btn:""},ma=ne({__name:"Game",setup(S){function d(u){return console.error({game:u}),typeof u=="string"?de(u.replaceAll(" ","+")):aa(u).cloned.value}const v=re(Me);function M(u){v.value=u,N(u)}const g=Ye();N(d(g.query.game||v.value));const R=g.query.steps?de(g.query.steps).steps:[];Le(R);const{steps:O}=je(),{positions:E}=De(),{positions:B}=Ne(),w=re(!1),I=Je(()=>E.every(u=>B.find(L=>L.top===u.top&&L.left===u.left)));fe(I,()=>{I.value?w.value=!0:w.value=!1});function A(){N(d(g.query.game||v.value))}function U(){qe(location.search||v.value)}function V(){We(d(g.query.game||v.value))}function $(){N(d(g.query.game||v.value)),Ue()}function z(){w.value=!1,A()}return(u,L)=>{const H=ca,j=Ve,G=$e,Z=ze,Y=He,J=Ke("RouterLink"),K=ta;return D(),W("div",null,[da,F(H,{onSelect:M}),_("h6",ha," steps: "+ve(q(O).length),1),F(Y,null,{default:he(()=>[F(j),F(G),F(Z)]),_:1}),_("div",fa,[_("div",{"mr-2":"",btn:"",onClick:A}," RESTART "),_("div",va,[F(J,{to:"/edit"},{default:he(()=>[Qe(" EDIT MAP ")]),_:1})])]),_("div",{"mt-4":""},[_("div",{"mr-2":"",btn:"",onClick:U}," SHARE GAME ")]),Xe(_("div",{fixed:"","bottom-0":"","left-0":"","right-0":"","top-0":"",flex:"","items-center":"","justify-center":"","bg-white":"","dark:bg-black":"",onClick:z},[_("div",{"mt--40":"",btn:"",onClick:V}," SHARE HOW TO PLAY "),_("div",{"ml-8":"","mt--40":"",btn:"",onClick:$}," SHARE GIF SHOW PLAY "),F(K,{passed:q(I)},null,8,["passed"])],512),[[ea,q(I)&&q(w)]])])}}}),pa={};function ga(S,d){const v=ma;return D(),na(v)}const ba=ra(pa,[["render",ga]]);export{ba as default}; diff --git a/docs/assets/level2-3b3af78c.js b/docs/assets/level2-B9fc7OjY.js similarity index 100% rename from docs/assets/level2-3b3af78c.js rename to docs/assets/level2-B9fc7OjY.js diff --git a/docs/assets/level3-625f817a.js b/docs/assets/level3-BUOz26F2.js similarity index 100% rename from docs/assets/level3-625f817a.js rename to docs/assets/level3-BUOz26F2.js diff --git a/docs/index.html b/docs/index.html index ca7aba0..3231819 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,8 +6,8 @@ Push Mines - - + +
@@ -23,6 +23,5 @@ })() - diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..24420f1 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,18 @@ +import antfu from '@antfu/eslint-config' + +export default antfu( + { + unocss: true, + formatters: true, + }, + { + ignores: [ + 'docs/**/*', + 'public/**/*', + '*.d.ts', + 'README.md', + '*.json', + 'index.html', + ], + }, +) diff --git a/package.json b/package.json index c0b504b..d2c8122 100644 --- a/package.json +++ b/package.json @@ -1,62 +1,58 @@ { + "type": "module", "private": true, - "packageManager": "pnpm@8.5.1", + "packageManager": "pnpm@8.15.4", "scripts": { "build": "vite build --outDir docs", - "dev": "vite --port 3333", + "dev": "vite --port 3333 --open", "lint": "eslint .", "typecheck": "vue-tsc --noEmit", + "preview": "vite preview", "test": "vitest", + "up": "taze major -I", "postinstall": "npx simple-git-hooks" }, "dependencies": { - "@vueuse/core": "^10.1.2", + "@vueuse/core": "^10.9.0", "canvas-confetti": "^1.9.2", "gif.js": "^0.2.0", "html2canvas": "^1.4.1", "pako": "^2.1.0", "pinia": "^2.1.7", - "vue": "^3.3.2", - "vue-router": "^4.2.0" + "vue": "^3.4.21", + "vue-router": "^4.3.0" }, "devDependencies": { - "@antfu/eslint-config": "^0.38.6", - "@iconify-json/carbon": "^1.1.16", - "@types/canvas-confetti": "^1.6.4", - "@types/gif.js": "^0.2.5", - "@types/node": "^18.16.11", - "@types/pako": "^2.0.3", - "@unocss/eslint-config": "^0.51.13", - "@unocss/reset": "^0.51.13", - "@vitejs/plugin-vue": "^4.2.3", - "@vue-macros/volar": "^0.9.8", - "@vue/test-utils": "^2.3.2", - "eslint": "8.39.0", - "jsdom": "^22.0.0", - "lint-staged": "^13.2.2", - "pnpm": "^8.5.1", - "simple-git-hooks": "^2.8.1", - "taze": "^0.10.1", - "typescript": "^5.0.4", - "unocss": "^0.51.13", - "unplugin-auto-import": "^0.16.0", - "unplugin-vue-components": "^0.24.1", - "unplugin-vue-macros": "^2.1.7", - "vite": "^4.3.7", - "vite-plugin-pages": "^0.29.0", - "vitest": "^0.31.0", - "vue-tsc": "^1.6.5" + "@antfu/eslint-config": "^2.6.4", + "@iconify-json/carbon": "^1.1.30", + "@types/node": "^20.11.23", + "@unocss/eslint-config": "^0.58.5", + "@unocss/eslint-plugin": "^0.58.5", + "@unocss/reset": "^0.58.5", + "@vitejs/plugin-vue": "^5.0.4", + "@vue-macros/volar": "^0.18.11", + "@vue/test-utils": "^2.4.4", + "eslint": "^8.57.0", + "eslint-plugin-format": "^0.1.0", + "jsdom": "^24.0.0", + "lint-staged": "^15.2.2", + "pnpm": "^8.15.4", + "simple-git-hooks": "^2.9.0", + "taze": "^0.13.3", + "typescript": "^5.3.3", + "unocss": "^0.58.5", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "unplugin-vue-macros": "^2.7.10", + "unplugin-vue-router": "^0.8.4", + "vite": "^5.1.4", + "vitest": "^1.3.1", + "vue-tsc": "^1.8.27" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged" }, "lint-staged": { "src/*": "eslint --fix" - }, - "eslintConfig": { - "extends": [ - "@antfu", - "@unocss" - ] } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a3560f..6c2bb17 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,40 +1,39 @@ lockfileVersion: 5.3 specifiers: - '@antfu/eslint-config': ^0.38.6 - '@iconify-json/carbon': ^1.1.16 - '@types/canvas-confetti': ^1.6.4 - '@types/gif.js': ^0.2.5 - '@types/node': ^18.16.11 - '@types/pako': ^2.0.3 - '@unocss/eslint-config': ^0.51.13 - '@unocss/reset': ^0.51.13 - '@vitejs/plugin-vue': ^4.2.3 - '@vue-macros/volar': ^0.9.8 - '@vue/test-utils': ^2.3.2 - '@vueuse/core': ^10.1.2 + '@antfu/eslint-config': ^2.6.4 + '@iconify-json/carbon': ^1.1.30 + '@types/node': ^20.11.23 + '@unocss/eslint-config': ^0.58.5 + '@unocss/eslint-plugin': ^0.58.5 + '@unocss/reset': ^0.58.5 + '@vitejs/plugin-vue': ^5.0.4 + '@vue-macros/volar': ^0.18.11 + '@vue/test-utils': ^2.4.4 + '@vueuse/core': ^10.9.0 canvas-confetti: ^1.9.2 - eslint: 8.39.0 + eslint: ^8.57.0 + eslint-plugin-format: ^0.1.0 gif.js: ^0.2.0 html2canvas: ^1.4.1 - jsdom: ^22.0.0 - lint-staged: ^13.2.2 + jsdom: ^24.0.0 + lint-staged: ^15.2.2 pako: ^2.1.0 pinia: ^2.1.7 - pnpm: ^8.5.1 - simple-git-hooks: ^2.8.1 - taze: ^0.10.1 - typescript: ^5.0.4 - unocss: ^0.51.13 - unplugin-auto-import: ^0.16.0 - unplugin-vue-components: ^0.24.1 - unplugin-vue-macros: ^2.1.7 - vite: ^4.3.7 - vite-plugin-pages: ^0.29.0 - vitest: ^0.31.0 - vue: ^3.3.2 - vue-router: ^4.2.0 - vue-tsc: ^1.6.5 + pnpm: ^8.15.4 + simple-git-hooks: ^2.9.0 + taze: ^0.13.3 + typescript: ^5.3.3 + unocss: ^0.58.5 + unplugin-auto-import: ^0.17.5 + unplugin-vue-components: ^0.26.0 + unplugin-vue-macros: ^2.7.10 + unplugin-vue-router: ^0.8.4 + vite: ^5.1.4 + vitest: ^1.3.1 + vue: ^3.4.21 + vue-router: ^4.3.0 + vue-tsc: ^1.8.27 dependencies: '@vueuse/core': 10.9.0_vue@3.4.21 @@ -42,37 +41,36 @@ dependencies: gif.js: 0.2.0 html2canvas: 1.4.1 pako: 2.1.0 - pinia: 2.1.7_typescript@5.4.4+vue@3.4.21 - vue: 3.4.21_typescript@5.4.4 + pinia: 2.1.7_typescript@5.4.5+vue@3.4.21 + vue: 3.4.21_typescript@5.4.5 vue-router: 4.3.0_vue@3.4.21 devDependencies: - '@antfu/eslint-config': 0.38.6_eslint@8.39.0+typescript@5.4.4 + '@antfu/eslint-config': 2.13.3_fa6878a6e1451deff4bf55f6dc54ccc4 '@iconify-json/carbon': 1.1.31 - '@types/canvas-confetti': 1.6.4 - '@types/gif.js': 0.2.5 - '@types/node': 18.19.31 - '@types/pako': 2.0.3 - '@unocss/eslint-config': 0.51.13_eslint@8.39.0+typescript@5.4.4 - '@unocss/reset': 0.51.13 - '@vitejs/plugin-vue': 4.6.2_vite@4.5.3+vue@3.4.21 - '@vue-macros/volar': 0.9.8_vue-tsc@1.8.27+vue@3.4.21 + '@types/node': 20.12.7 + '@unocss/eslint-config': 0.58.9_eslint@8.57.0+typescript@5.4.5 + '@unocss/eslint-plugin': 0.58.9_eslint@8.57.0+typescript@5.4.5 + '@unocss/reset': 0.58.9 + '@vitejs/plugin-vue': 5.0.4_vite@5.2.8+vue@3.4.21 + '@vue-macros/volar': 0.18.18_95eda2f9946a5fb1ef5fd98bf18495ed '@vue/test-utils': 2.4.5 - eslint: 8.39.0 - jsdom: 22.1.0 - lint-staged: 13.3.0 + eslint: 8.57.0 + eslint-plugin-format: 0.1.0_eslint@8.57.0 + jsdom: 24.0.0 + lint-staged: 15.2.2 pnpm: 8.15.6 simple-git-hooks: 2.11.1 - taze: 0.10.3 - typescript: 5.4.4 - unocss: 0.51.13_vite@4.5.3 - unplugin-auto-import: 0.16.7_@vueuse+core@10.9.0 - unplugin-vue-components: 0.24.1_vue@3.4.21 - unplugin-vue-macros: 2.9.0_c9f560ffef69066279e54a03a296237e - vite: 4.5.3_@types+node@18.19.31 - vite-plugin-pages: 0.29.1_vite@4.5.3 - vitest: 0.31.4_jsdom@22.1.0 - vue-tsc: 1.8.27_typescript@5.4.4 + taze: 0.13.3 + typescript: 5.4.5 + unocss: 0.58.9_vite@5.2.8 + unplugin-auto-import: 0.17.5_@vueuse+core@10.9.0 + unplugin-vue-components: 0.26.0_vue@3.4.21 + unplugin-vue-macros: 2.9.1_8b384a40f875d3bc97df4af85aab5e88 + unplugin-vue-router: 0.8.5_vue-router@4.3.0+vue@3.4.21 + vite: 5.2.8_@types+node@20.12.7 + vitest: 1.4.0_@types+node@20.12.7+jsdom@24.0.0 + vue-tsc: 1.8.27_typescript@5.4.5 packages: @@ -89,90 +87,91 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@antfu/eslint-config-basic/0.38.6_788703f1e88aae93b9e981b337e6a329: - resolution: {integrity: sha512-g5hxtS98MsQ6plCQ1rPx/K9+7ZZmUgdsWx84PJCwbaSuSklP1jZjuhMcjOPn/LW5t9QAPeb74T9+QsK3+IyNKQ==} - peerDependencies: - eslint: '>=7.4.0' - dependencies: - eslint: 8.39.0 - eslint-plugin-antfu: 0.38.6_eslint@8.39.0+typescript@5.4.4 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.39.0 - eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.29.1_eslint@8.39.0 - eslint-plugin-jsonc: 2.15.0_eslint@8.39.0 - eslint-plugin-markdown: 3.0.1_eslint@8.39.0 - eslint-plugin-n: 15.7.0_eslint@8.39.0 - eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-promise: 6.1.1_eslint@8.39.0 - eslint-plugin-unicorn: 46.0.1_eslint@8.39.0 - eslint-plugin-unused-imports: 2.0.0_7cf409495bdb9804121e90ba3ab1ae21 - eslint-plugin-yml: 1.14.0_eslint@8.39.0 - jsonc-eslint-parser: 2.4.0 - yaml-eslint-parser: 1.2.2 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - supports-color - - typescript - dev: true - - /@antfu/eslint-config-ts/0.38.6_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-a7PY1xpJwjZwIciu8gboLJ2yYxB1HMCKKshuKvH8vcGv+af5X9wk0eLN3Paa72yytSZZ2fqxfD0AwXTW0n+oiA==} - peerDependencies: - eslint: '>=7.4.0' - typescript: '>=3.9' - dependencies: - '@antfu/eslint-config-basic': 0.38.6_788703f1e88aae93b9e981b337e6a329 - '@typescript-eslint/eslint-plugin': 5.62.0_b60f1f54bd1a6d004b44b4266bbd4338 - '@typescript-eslint/parser': 5.62.0_eslint@8.39.0+typescript@5.4.4 - eslint: 8.39.0 - eslint-plugin-jest: 27.9.0_788703f1e88aae93b9e981b337e6a329 - typescript: 5.4.4 - transitivePeerDependencies: - - jest - - supports-color - dev: true - - /@antfu/eslint-config-vue/0.38.6_788703f1e88aae93b9e981b337e6a329: - resolution: {integrity: sha512-mC+MA7/WFXGIPR4RbdvaSWXjYJvBiloDzPaOILgbfPxWqROi5KzgMAYbRfHkXz0TaG2P1+wFiuf41unc3rq3ew==} + /@antfu/eslint-config/2.13.3_fa6878a6e1451deff4bf55f6dc54ccc4: + resolution: {integrity: sha512-DCyrnFgWtIc0mUTn8HeVB15Z/t9oEQZk8ce6S14Kq6z42LbMfZxPu6hs4SmPFYWLJoEzYq87dxsRv3glOX+aGw==} + hasBin: true peerDependencies: - eslint: '>=7.4.0' + '@unocss/eslint-plugin': '>=0.50.0' + astro-eslint-parser: ^0.16.3 + eslint: '>=8.40.0' + eslint-plugin-astro: ^0.31.4 + eslint-plugin-format: '>=0.1.0' + eslint-plugin-react: ^7.33.2 + eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-react-refresh: ^0.4.4 + eslint-plugin-solid: ^0.13.2 + eslint-plugin-svelte: '>=2.35.1' + prettier-plugin-astro: ^0.13.0 + prettier-plugin-slidev: ^1.0.5 + svelte-eslint-parser: ^0.33.1 + peerDependenciesMeta: + '@unocss/eslint-plugin': + optional: true + astro-eslint-parser: + optional: true + eslint-plugin-astro: + optional: true + eslint-plugin-format: + optional: true + eslint-plugin-react: + optional: true + eslint-plugin-react-hooks: + optional: true + eslint-plugin-react-refresh: + optional: true + eslint-plugin-solid: + optional: true + eslint-plugin-svelte: + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-slidev: + optional: true + svelte-eslint-parser: + optional: true dependencies: - '@antfu/eslint-config-basic': 0.38.6_788703f1e88aae93b9e981b337e6a329 - '@antfu/eslint-config-ts': 0.38.6_eslint@8.39.0+typescript@5.4.4 - eslint: 8.39.0 - eslint-plugin-vue: 9.24.1_eslint@8.39.0 - local-pkg: 0.4.3 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - jest - - supports-color - - typescript - dev: true - - /@antfu/eslint-config/0.38.6_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-QH9RwKLgumLjkVfKNIrxtISlp6VqfduXVIS2uNlOfrj1hSSObOMzj0olcsKR2pzgTMQ6d5Uu9nrxvKjs/oO6fg==} - peerDependencies: - eslint: '>=7.4.0' - dependencies: - '@antfu/eslint-config-vue': 0.38.6_788703f1e88aae93b9e981b337e6a329 - '@typescript-eslint/eslint-plugin': 5.62.0_b60f1f54bd1a6d004b44b4266bbd4338 - '@typescript-eslint/parser': 5.62.0_eslint@8.39.0+typescript@5.4.4 - eslint: 8.39.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.39.0 - eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.29.1_eslint@8.39.0 - eslint-plugin-jsonc: 2.15.0_eslint@8.39.0 - eslint-plugin-n: 15.7.0_eslint@8.39.0 - eslint-plugin-promise: 6.1.1_eslint@8.39.0 - eslint-plugin-unicorn: 46.0.1_eslint@8.39.0 - eslint-plugin-vue: 9.24.1_eslint@8.39.0 - eslint-plugin-yml: 1.14.0_eslint@8.39.0 + '@antfu/install-pkg': 0.3.2 + '@clack/prompts': 0.7.0 + '@stylistic/eslint-plugin': 1.7.0_eslint@8.57.0+typescript@5.4.5 + '@typescript-eslint/eslint-plugin': 7.6.0_87942014a3ccf024d274d9d5610f52fb + '@typescript-eslint/parser': 7.6.0_eslint@8.57.0+typescript@5.4.5 + '@unocss/eslint-plugin': 0.58.9_eslint@8.57.0+typescript@5.4.5 + eslint: 8.57.0 + eslint-config-flat-gitignore: 0.1.5 + eslint-flat-config-utils: 0.2.2 + eslint-merge-processors: 0.1.0_eslint@8.57.0 + eslint-plugin-antfu: 2.1.2_eslint@8.57.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.57.0 + eslint-plugin-format: 0.1.0_eslint@8.57.0 + eslint-plugin-import-x: 0.5.0_eslint@8.57.0+typescript@5.4.5 + eslint-plugin-jsdoc: 48.2.3_eslint@8.57.0 + eslint-plugin-jsonc: 2.15.0_eslint@8.57.0 + eslint-plugin-markdown: 4.0.1_eslint@8.57.0 + eslint-plugin-n: 17.2.0_eslint@8.57.0 + eslint-plugin-no-only-tests: 3.1.0 + eslint-plugin-perfectionist: 2.8.0_c608d75222b8f4fdfe4a9b4c03eb29c3 + eslint-plugin-toml: 0.11.0_eslint@8.57.0 + eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 + eslint-plugin-unused-imports: 3.1.0_6dfb95575a7c0f071004eeb8db030f4e + eslint-plugin-vitest: 0.5.1_80c9d21410b0198def22f3d5e26e0f23 + eslint-plugin-vue: 9.24.1_eslint@8.57.0 + eslint-plugin-yml: 1.14.0_eslint@8.57.0 + eslint-processor-vue-blocks: 0.1.1_eslint@8.57.0 + globals: 15.0.0 jsonc-eslint-parser: 2.4.0 + local-pkg: 0.5.0 + parse-gitignore: 2.0.0 + picocolors: 1.0.0 + toml-eslint-parser: 0.9.3 + vue-eslint-parser: 9.4.2_eslint@8.57.0 yaml-eslint-parser: 1.2.2 + yargs: 17.7.2 transitivePeerDependencies: - - jest + - '@vue/compiler-sfc' - supports-color + - svelte - typescript + - vitest dev: true /@antfu/install-pkg/0.1.1: @@ -182,6 +181,12 @@ packages: find-up: 5.0.0 dev: true + /@antfu/install-pkg/0.3.2: + resolution: {integrity: sha512-FFYqME8+UHlPnRlX/vn+8cTD4Wo/nG/lzRxpABs3XANBmdJdNImVz3QvjNAE/W3PSCNbG387FOz8o5WelnWOlg==} + dependencies: + execa: 8.0.1 + dev: true + /@antfu/ni/0.21.12: resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} hasBin: true @@ -199,6 +204,173 @@ packages: picocolors: 1.0.0 dev: true + /@babel/compat-data/7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.24.4: + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.24.4 + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.24.4: + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure/7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-compilation-targets/7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin/7.24.4_@babel+core@7.24.4: + resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1_@babel+core@7.24.4 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor/7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-hoist-variables/7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-member-expression-to-functions/7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-imports/7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-transforms/7.23.3_@babel+core@7.24.4: + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-optimise-call-expression/7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-plugin-utils/7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers/7.24.1_@babel+core@7.24.4: + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + + /@babel/helper-simple-access/7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-skip-transparent-expression-wrappers/7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-split-export-declaration/7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + /@babel/helper-string-parser/7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} @@ -209,6 +381,22 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option/7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.24.4: + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.24.2: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} @@ -224,6 +412,92 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + /@babel/plugin-syntax-jsx/7.24.1_@babel+core@7.24.4: + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-syntax-typescript/7.24.1_@babel+core@7.24.4: + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-modules-commonjs/7.24.1_@babel+core@7.24.4: + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + dev: true + + /@babel/plugin-transform-typescript/7.24.4_@babel+core@7.24.4: + resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.4_@babel+core@7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1_@babel+core@7.24.4 + dev: true + + /@babel/preset-typescript/7.24.1_@babel+core@7.24.4: + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.4 + '@babel/plugin-transform-modules-commonjs': 7.24.1_@babel+core@7.24.4 + '@babel/plugin-transform-typescript': 7.24.4_@babel+core@7.24.4 + dev: true + + /@babel/template/7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + dev: true + + /@babel/traverse/7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types/7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} @@ -233,8 +507,55 @@ packages: to-fast-properties: 2.0.0 dev: true - /@esbuild/android-arm/0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + /@clack/core/0.3.4: + resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + dependencies: + picocolors: 1.0.0 + sisteransi: 1.0.5 + dev: true + + /@clack/prompts/0.7.0: + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + dependencies: + '@clack/core': 0.3.4 + picocolors: 1.0.0 + sisteransi: 1.0.5 + dev: true + bundledDependencies: + - is-unicode-supported + + /@dprint/formatter/0.2.1: + resolution: {integrity: sha512-GCzgRt2o4mhZLy8L47k2A+q9EMG/jWhzZebE29EqKsxmjDrSfv2VisEj/Q+39OOf04jTkEfB/TRO+IZSyxHdYg==} + dev: true + + /@dprint/markdown/0.16.4: + resolution: {integrity: sha512-WjsC4yLybR5/76+d/2s36nOBGjETe+jJR//ddFHohDXKdis+FTUv7dJ00kmd6g0AKQwDITayM1Nid10gFNG0Yg==} + dev: true + + /@dprint/toml/0.5.4: + resolution: {integrity: sha512-d+5GwwzztZD0QixmOBhaO6nWVLsAeYsJ1HJYNxDoDRbASFCpza9BBVshG5ctBRXCkkIHhD9BO1SnbOoRQltUQw==} + dev: true + + /@es-joy/jsdoccomment/0.42.0: + resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==} + engines: {node: '>=16'} + dependencies: + comment-parser: 1.4.1 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 4.0.0 + dev: true + + /@esbuild/aix-ppc64/0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm/0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -242,8 +563,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + /@esbuild/android-arm64/0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -251,8 +572,8 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + /@esbuild/android-x64/0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -260,8 +581,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + /@esbuild/darwin-arm64/0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -269,8 +590,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + /@esbuild/darwin-x64/0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -278,8 +599,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + /@esbuild/freebsd-arm64/0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -287,8 +608,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + /@esbuild/freebsd-x64/0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -296,8 +617,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + /@esbuild/linux-arm/0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -305,8 +626,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + /@esbuild/linux-arm64/0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -314,8 +635,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + /@esbuild/linux-ia32/0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -323,8 +644,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + /@esbuild/linux-loong64/0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -332,8 +653,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + /@esbuild/linux-mips64el/0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -341,8 +662,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + /@esbuild/linux-ppc64/0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -350,8 +671,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + /@esbuild/linux-riscv64/0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -359,8 +680,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + /@esbuild/linux-s390x/0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -368,8 +689,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + /@esbuild/linux-x64/0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -377,8 +698,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + /@esbuild/netbsd-x64/0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -386,8 +707,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + /@esbuild/openbsd-x64/0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -395,8 +716,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + /@esbuild/sunos-x64/0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -404,8 +725,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + /@esbuild/win32-arm64/0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -413,8 +734,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + /@esbuild/win32-ia32/0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -422,8 +743,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + /@esbuild/win32-x64/0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -431,13 +752,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: + /@eslint-community/eslint-utils/4.4.0_eslint@8.57.0: resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.39.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -463,15 +784,11 @@ packages: - supports-color dev: true - /@eslint/js/8.39.0: - resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} + /@eslint/js/8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@gar/promisify/1.1.3: - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - dev: true - /@humanwhocodes/config-array/0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -528,6 +845,13 @@ packages: wrap-ansi-cjs: /wrap-ansi/7.0.0 dev: true + /@jest/schemas/29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + /@jridgewell/gen-mapping/0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -578,11 +902,24 @@ packages: fastq: 1.17.1 dev: true - /@npmcli/config/6.4.1: - resolution: {integrity: sha512-uSz+elSGzjCMANWa5IlbGczLYPkNI/LeR+cHrgaTqTrTSh9RHhOFA4daD2eRUz6lMtOW+Fnsb+qv7V2Zz8ML0g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/agent/2.2.2: + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.0 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@npmcli/config/8.2.2: + resolution: {integrity: sha512-VvMHPIzcsKHCaNh9h4kCbn7NyDtcNJFMOUZ8Wu9SWhds5Egr1gMGU2fv+M50P1V5iAUZWZcv2Iguo5HTckpzww==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/map-workspaces': 3.0.4 + '@npmcli/map-workspaces': 3.0.6 ci-info: 4.0.0 ini: 4.1.2 nopt: 7.2.0 @@ -592,14 +929,6 @@ packages: walk-up-path: 3.0.1 dev: true - /@npmcli/fs/2.1.2: - resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.0 - dev: true - /@npmcli/fs/3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -607,18 +936,18 @@ packages: semver: 7.6.0 dev: true - /@npmcli/git/4.1.0: - resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/git/5.0.5: + resolution: {integrity: sha512-x8hXItC8OFOwdgERzRIxg0ic1lQqW6kSZFFQtZTCNYOeGb9UqzVcod02TYljI9UBl4RtfcyQ0A7ygmcGFvEqWw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.2 + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.2.0 + npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 semver: 7.6.0 - which: 3.0.1 + which: 4.0.0 dev: true /@npmcli/installed-package-contents/2.0.2: @@ -630,8 +959,8 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /@npmcli/map-workspaces/3.0.4: - resolution: {integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==} + /@npmcli/map-workspaces/3.0.6: + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/name-from-folder': 2.0.0 @@ -640,15 +969,6 @@ packages: read-package-json-fast: 3.0.2 dev: true - /@npmcli/move-file/2.0.1: - resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This functionality has been moved to @npmcli/fs - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - dev: true - /@npmcli/name-from-folder/2.0.0: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -659,22 +979,40 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@npmcli/promise-spawn/6.0.2: - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/package-json/5.0.2: + resolution: {integrity: sha512-LmW+tueGSK+FCM3OpcKtwKKo3igpefh6HHiw23sGd8OdJ8l0GrfGfVdGOFVtJRMaXVnvI1RUdEPlB9VUln5Wbw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - which: 3.0.1 + '@npmcli/git': 5.0.5 + glob: 10.3.12 + hosted-git-info: 7.0.1 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + proc-log: 3.0.0 + semver: 7.6.0 dev: true - /@npmcli/run-script/6.0.2: - resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/promise-spawn/7.0.1: + resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true + + /@npmcli/redact/1.1.0: + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@npmcli/run-script/7.0.4: + resolution: {integrity: sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.4.1 - read-package-json-fast: 3.0.2 - which: 3.0.1 + '@npmcli/package-json': 5.0.2 + '@npmcli/promise-spawn': 7.0.1 + node-gyp: 10.1.0 + which: 4.0.0 transitivePeerDependencies: - supports-color dev: true @@ -713,97 +1051,276 @@ packages: picomatch: 2.3.1 dev: true - /@sigstore/bundle/1.1.0: - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@rollup/rollup-android-arm-eabi/4.14.1: + resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64/4.14.1: + resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64/4.14.1: + resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64/4.14.1: + resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf/4.14.1: + resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu/4.14.1: + resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl/4.14.1: + resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu/4.14.1: + resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} + cpu: [ppc64le] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu/4.14.1: + resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu/4.14.1: + resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu/4.14.1: + resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl/4.14.1: + resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc/4.14.1: + resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc/4.14.1: + resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc/4.14.1: + resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sigstore/bundle/2.3.1: + resolution: {integrity: sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/protobuf-specs': 0.3.1 dev: true - /@sigstore/protobuf-specs/0.2.1: - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/core/1.1.0: + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} dev: true - /@sigstore/sign/1.0.0: - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/protobuf-specs/0.3.1: + resolution: {integrity: sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/sign/2.3.0: + resolution: {integrity: sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true - /@sigstore/tuf/1.0.3: - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/tuf/2.3.2: + resolution: {integrity: sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 + '@sigstore/protobuf-specs': 0.3.1 + tuf-js: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@tootallnate/once/2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} + /@sigstore/verify/1.2.0: + resolution: {integrity: sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 dev: true - /@tufjs/canonical-json/1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sinclair/typebox/0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@tufjs/models/1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@stylistic/eslint-plugin-js/1.7.0_eslint@8.57.0: + resolution: {integrity: sha512-PN6On/+or63FGnhhMKSQfYcWutRlzOiYlVdLM6yN7lquoBTqUJHYnl4TA4MHwiAt46X5gRxDr1+xPZ1lOLcL+Q==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.4 + '@types/eslint': 8.56.8 + acorn: 8.11.3 + escape-string-regexp: 4.0.0 + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 dev: true - /@types/canvas-confetti/1.6.4: - resolution: {integrity: sha512-fNyZ/Fdw/Y92X0vv7B+BD6ysHL4xVU5dJcgzgxLdGbn8O3PezZNIJpml44lKM0nsGur+o/6+NZbZeNTt00U1uA==} + /@stylistic/eslint-plugin-jsx/1.7.0_eslint@8.57.0: + resolution: {integrity: sha512-BACdBwXakQvjYIST5N2WWhRbvhRsIxa/F59BiZol+0IH4FSmDXhie7v/yaxDIIA9CbfElzOmIA5nWNYTVXcnwQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' + dependencies: + '@stylistic/eslint-plugin-js': 1.7.0_eslint@8.57.0 + '@types/eslint': 8.56.8 + eslint: 8.57.0 + estraverse: 5.3.0 + picomatch: 4.0.2 dev: true - /@types/chai-subset/1.3.5: - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + /@stylistic/eslint-plugin-plus/1.7.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-AabDw8sXsc70Ydx3qnbeTlRHZnIwY6UKEenBPURPhY3bfYWX+/pDpZH40HkOu94v8D0DUrocPkeeEUxl4e0JDg==} + peerDependencies: + eslint: '*' dependencies: - '@types/chai': 4.3.14 + '@types/eslint': 8.56.8 + '@typescript-eslint/utils': 6.21.0_eslint@8.57.0+typescript@5.4.5 + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true - /@types/chai/4.3.14: - resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} + /@stylistic/eslint-plugin-ts/1.7.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-QsHv98mmW1xaucVYQTyLDgEpybPJ/6jPPxVBrIchntWWwj74xCWKUiw79hu+TpYj/Pbhd9rkqJYLNq3pQGYuyA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' + dependencies: + '@stylistic/eslint-plugin-js': 1.7.0_eslint@8.57.0 + '@types/eslint': 8.56.8 + '@typescript-eslint/utils': 6.21.0_eslint@8.57.0+typescript@5.4.5 + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true - /@types/debug/4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 + /@stylistic/eslint-plugin/1.7.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-ThMUjGIi/jeWYNvOdjZkoLw1EOVs0tEuKXDgWvTn8uWaEz55HuPlajKxjKLpv19C+qRDbKczJfzUODfCdME53A==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: '>=8.40.0' + dependencies: + '@stylistic/eslint-plugin-js': 1.7.0_eslint@8.57.0 + '@stylistic/eslint-plugin-jsx': 1.7.0_eslint@8.57.0 + '@stylistic/eslint-plugin-plus': 1.7.0_eslint@8.57.0+typescript@5.4.5 + '@stylistic/eslint-plugin-ts': 1.7.0_eslint@8.57.0+typescript@5.4.5 + '@types/eslint': 8.56.8 + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true - /@types/estree/1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@tufjs/canonical-json/2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} dev: true - /@types/events/3.0.3: - resolution: {integrity: sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g==} + /@tufjs/models/2.0.0: + resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.4 dev: true - /@types/gif.js/0.2.5: - resolution: {integrity: sha512-OdDQYh9v7td9ztjaooBSqjUBAyAuui2xwDDmQcyRLd6c9T0iWgkebAoCBEdEEBoZG3ekJE/6UnH63Dzq0S3bvw==} + /@types/eslint/8.56.8: + resolution: {integrity: sha512-LdDdQVDzDXf3ijhhMnE27C5vc0QEknD8GiMR/Hi+fVbdZNfAfCy2j69m0LjUd2MAy0+kIgnOtd5ndTmDk/VWCA==} dependencies: - '@types/events': 3.0.3 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 dev: true - /@types/json-schema/7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + /@types/estree/1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - /@types/json5/0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + /@types/json-schema/7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/mdast/3.0.15: @@ -812,12 +1329,8 @@ packages: '@types/unist': 2.0.10 dev: true - /@types/ms/0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: true - - /@types/node/18.19.31: - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + /@types/node/20.12.7: + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} dependencies: undici-types: 5.26.5 dev: true @@ -826,10 +1339,6 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true - /@types/pako/2.0.3: - resolution: {integrity: sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q==} - dev: true - /@types/semver/7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true @@ -842,157 +1351,230 @@ packages: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: false - /@typescript-eslint/eslint-plugin/5.62.0_b60f1f54bd1a6d004b44b4266bbd4338: - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin/7.6.0_87942014a3ccf024d274d9d5610f52fb: + resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0_eslint@8.39.0+typescript@5.4.4 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 - '@typescript-eslint/utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 + '@typescript-eslint/parser': 7.6.0_eslint@8.57.0+typescript@5.4.5 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/type-utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 + '@typescript-eslint/utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 + '@typescript-eslint/visitor-keys': 7.6.0 debug: 4.3.4 - eslint: 8.39.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 - natural-compare-lite: 1.4.0 + natural-compare: 1.4.0 semver: 7.6.0 - tsutils: 3.21.0_typescript@5.4.4 - typescript: 5.4.4 + ts-api-utils: 1.3.0_typescript@5.4.5 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.62.0_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser/7.6.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.4.4 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0_typescript@5.4.5 + '@typescript-eslint/visitor-keys': 7.6.0 debug: 4.3.4 - eslint: 8.39.0 - typescript: 5.4.4 + eslint: 8.57.0 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager/6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils/5.62.0_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager/7.6.0: + resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 + dev: true + + /@typescript-eslint/type-utils/7.6.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: '*' + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.4.4 - '@typescript-eslint/utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 + '@typescript-eslint/typescript-estree': 7.6.0_typescript@5.4.5 + '@typescript-eslint/utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 debug: 4.3.4 - eslint: 8.39.0 - tsutils: 3.21.0_typescript@5.4.4 - typescript: 5.4.4 + eslint: 8.57.0 + ts-api-utils: 1.3.0_typescript@5.4.5 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types/6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree/5.62.0_typescript@5.4.4: - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types/7.6.0: + resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + + /@typescript-eslint/typescript-estree/6.21.0_typescript@5.4.5: + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.6.0 - tsutils: 3.21.0_typescript@5.4.4 - typescript: 5.4.4 + ts-api-utils: 1.3.0_typescript@5.4.5 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.62.0_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree/7.6.0_typescript@5.4.5: + resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/visitor-keys': 7.6.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0_typescript@5.4.5 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/6.21.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.4.4 - eslint: 8.39.0 - eslint-scope: 5.1.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0_typescript@5.4.5 + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils/7.6.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.6.0 + '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/typescript-estree': 7.6.0_typescript@5.4.5 + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys/7.6.0: + resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/types': 7.6.0 eslint-visitor-keys: 3.4.3 dev: true - /@unocss/astro/0.51.13_vite@4.5.3: - resolution: {integrity: sha512-Dul0ZJNwseGBxngBMfghfTsf0quf4HcQcqJuIDzA1T+ueavpwf4QScwbDuS0BqFO4ZiIVSItA7f6eLe31PHUmw==} + /@ungap/structured-clone/1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@unocss/astro/0.58.9_vite@5.2.8: + resolution: {integrity: sha512-VWfHNC0EfawFxLfb3uI+QcMGBN+ju+BYtutzeZTjilLKj31X2UpqIh8fepixL6ljgZzB3fweqg2xtUMC0gMnoQ==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true dependencies: - '@unocss/core': 0.51.13 - '@unocss/reset': 0.51.13 - '@unocss/vite': 0.51.13_vite@4.5.3 + '@unocss/core': 0.58.9 + '@unocss/reset': 0.58.9 + '@unocss/vite': 0.58.9_vite@5.2.8 + vite: 5.2.8_@types+node@20.12.7 transitivePeerDependencies: - rollup - - vite dev: true - /@unocss/cli/0.51.13: - resolution: {integrity: sha512-g5CmSVyMFIgw/uStVlABldw+EYsrCyGjHd9jQMMTSZbV9IWuM0Tf+ILAZ+B4iXs62ctnrxPYH3Mha6IIuuZXZg==} + /@unocss/cli/0.58.9: + resolution: {integrity: sha512-q7qlwX3V6UaqljWUQ5gMj36yTA9eLuuRywahdQWt1ioy4aPF/MEEfnMBZf/ntrqf5tIT5TO8fE11nvCco2Q/sA==} engines: {node: '>=14'} hasBin: true dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.51.13 - '@unocss/core': 0.51.13 - '@unocss/preset-uno': 0.51.13 + '@unocss/config': 0.58.9 + '@unocss/core': 0.58.9 + '@unocss/preset-uno': 0.58.9 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -1005,234 +1587,254 @@ packages: - rollup dev: true - /@unocss/config/0.51.13: - resolution: {integrity: sha512-EnSLt7Z1C01U3kORh+Iql+zLFm/PQTD1Np6oEW6U0/GTmD3HEilVFQFFxdM5F0X2bBZtZMkkAGGyhRWQj09hDQ==} + /@unocss/config/0.58.9: + resolution: {integrity: sha512-90wRXIyGNI8UenWxvHUcH4l4rgq813MsTzYWsf6ZKyLLvkFjV2b2EfGXI27GPvZ7fVE1OAqx+wJNTw8CyQxwag==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 unconfig: 0.3.12 dev: true - /@unocss/core/0.51.13: - resolution: {integrity: sha512-SclWkqY2c+p5+PiqrbQkhJNEExPdeo71/aGFye10tpBkgPJWd5xC7dhg5F8M4VPNBtuNCrvBWyqNnunMyuz/WQ==} + /@unocss/core/0.58.9: + resolution: {integrity: sha512-wYpPIPPsOIbIoMIDuH8ihehJk5pAZmyFKXIYO/Kro98GEOFhz6lJoLsy6/PZuitlgp2/TSlubUuWGjHWvp5osw==} dev: true - /@unocss/eslint-config/0.51.13_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-x5wmPi112y0LeYgNFWA3E1ZERho2WvMVkX4G2VwKVTJNJuADfR2QY1Syax1nWef2K1DFmKijsE/MmG93SJXIUw==} + /@unocss/eslint-config/0.58.9_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-7Cf9NVPQqdhd6rbe2JDlqY9bBwuFfxvZOmeEUcKaI10QNNrDNvnMKd8rToxCdm5RToSjNeuj66V/scl8Kv8rfQ==} engines: {node: '>=14'} dependencies: - '@unocss/eslint-plugin': 0.51.13_eslint@8.39.0+typescript@5.4.4 + '@unocss/eslint-plugin': 0.58.9_eslint@8.57.0+typescript@5.4.5 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@unocss/eslint-plugin/0.51.13_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-SEMiwkvLa5V8FCeYQL5iCSPUUQHKJUQs6mD1AhCsp8/rbZQZZIyjfCnvFhlfoENXDQjuzm1NmdLR6V9P4ZhT8w==} + /@unocss/eslint-plugin/0.58.9_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-StlHO850jow2w/PTA01opkGAD6WO+iu65fxel062gp/aeoO/cRwVlQntVX7Z8QHDGXnftjW83RjvX9LqW8+iLw==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 - '@unocss/config': 0.51.13 - '@unocss/core': 0.51.13 + '@typescript-eslint/utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 + '@unocss/config': 0.58.9 + '@unocss/core': 0.58.9 magic-string: 0.30.9 - synckit: 0.8.8 + synckit: 0.9.0 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@unocss/extractor-arbitrary-variants/0.51.13: - resolution: {integrity: sha512-lF7p0ea/MeNf4IsjzNhRNYP8u+f1h5JjhTzcvFpQo/vpBvuM5ZCyqp4mkXxYnLNLFfTLsc+MxXaU34IXxpw1QA==} + /@unocss/extractor-arbitrary-variants/0.58.9: + resolution: {integrity: sha512-M/BvPdbEEMdhcFQh/z2Bf9gylO1Ky/ZnpIvKWS1YJPLt4KA7UWXSUf+ZNTFxX+X58Is5qAb5hNh/XBQmL3gbXg==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/inspector/0.51.13: - resolution: {integrity: sha512-y6wCvLDmfFHfr5MHqcQLZkwRio4+VEH6j607bgUdKTRlZGVCD7/GBV8lperxsxpkspaE1eykOeDmW7Ms99SEuQ==} + /@unocss/inspector/0.58.9: + resolution: {integrity: sha512-uRzqkCNeBmEvFePXcfIFcQPMlCXd9/bLwa5OkBthiOILwQdH1uRIW3GWAa2SWspu+kZLP0Ly3SjZ9Wqi+5ZtTw==} dependencies: + '@unocss/core': 0.58.9 + '@unocss/rule-utils': 0.58.9 gzip-size: 6.0.0 sirv: 2.0.4 dev: true - /@unocss/postcss/0.51.13: - resolution: {integrity: sha512-V1QJ7md9jYtBwRc6NGep1Atc+QhaR3115B1wCo8CNM+v+ZOQzpxNsAshvOfyPzfzTj+KLtp4u4zqqaTbYGX2cw==} + /@unocss/postcss/0.58.9: + resolution: {integrity: sha512-PnKmH6Qhimw35yO6u6yx9SHaX2NmvbRNPDvMDHA/1xr3M8L0o8U88tgKbWfm65NEGF3R1zJ9A8rjtZn/LPkgPA==} engines: {node: '>=14'} dependencies: - '@unocss/config': 0.51.13 - '@unocss/core': 0.51.13 + '@unocss/config': 0.58.9 + '@unocss/core': 0.58.9 + '@unocss/rule-utils': 0.58.9 css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.9 postcss: 8.4.38 dev: true - /@unocss/preset-attributify/0.51.13: - resolution: {integrity: sha512-a501ylamV90E+tVf7Dgc8Plwex5LQ5oFSYwsxk06QhcxPWdLmDey3SQjL68AsP9qnLGfIez51sV4y/6H8wFqlw==} + /@unocss/preset-attributify/0.58.9: + resolution: {integrity: sha512-ucP+kXRFcwmBmHohUVv31bE/SejMAMo7Hjb0QcKVLyHlzRWUJsfNR+jTAIGIUSYxN7Q8MeigYsongGo3nIeJnQ==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/preset-icons/0.51.13: - resolution: {integrity: sha512-iL9s1NUVeWe3WSh5LHn7vy+veCAag9AFA50IfNlHuAARhuI8JtrMQA8dOXrWrzM0zWBMB+BVIkVaMVrF257n+Q==} + /@unocss/preset-icons/0.58.9: + resolution: {integrity: sha512-9dS48+yAunsbS0ylOW2Wisozwpn3nGY1CqTiidkUnrMnrZK3al579A7srUX9NyPWWDjprO7eU/JkWbdDQSmFFA==} dependencies: '@iconify/utils': 2.1.22 - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 ofetch: 1.3.4 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.51.13: - resolution: {integrity: sha512-Wa6eMq8IiJEb7F8rL+cDX4XFm4ViAULaAvn8rjk7ANGdOmeqYGyGc0IZkOjQgl3PiFJFnitsBluHhg7nMIk7QQ==} + /@unocss/preset-mini/0.58.9: + resolution: {integrity: sha512-m4aDGYtueP8QGsU3FsyML63T/w5Mtr4htme2jXy6m50+tzC1PPHaIBstMTMQfLc6h8UOregPJyGHB5iYQZGEvQ==} dependencies: - '@unocss/core': 0.51.13 - '@unocss/extractor-arbitrary-variants': 0.51.13 + '@unocss/core': 0.58.9 + '@unocss/extractor-arbitrary-variants': 0.58.9 + '@unocss/rule-utils': 0.58.9 dev: true - /@unocss/preset-tagify/0.51.13: - resolution: {integrity: sha512-9pWPTff/1OKFmOQiGolVKFPzXwJ+r77UhXTB5E793uOQFHPMWCdkjyTPiN12FlB9izjTLIFH3GCGy/koRX9S4w==} + /@unocss/preset-tagify/0.58.9: + resolution: {integrity: sha512-obh75XrRmxYwrQMflzvhQUMeHwd/R9bEDhTWUW9aBTolBy4eNypmQwOhHCKh5Xi4Dg6o0xj6GWC/jcCj1SPLog==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/preset-typography/0.51.13: - resolution: {integrity: sha512-9uXrPztLsc8ZMnmoIdNAC3/gD183wyFECDzXtJqjOrJhzGr1kcv1sByyQO+kRPI67eWErSsDjpJwK2arfDOihQ==} + /@unocss/preset-typography/0.58.9: + resolution: {integrity: sha512-hrsaqKlcZni3Vh4fwXC+lP9e92FQYbqtmlZw2jpxlVwwH5aLzwk4d4MiFQGyhCfzuSDYm0Zd52putFVV02J7bA==} dependencies: - '@unocss/core': 0.51.13 - '@unocss/preset-mini': 0.51.13 + '@unocss/core': 0.58.9 + '@unocss/preset-mini': 0.58.9 dev: true - /@unocss/preset-uno/0.51.13: - resolution: {integrity: sha512-S9po93y87YphySfW21+Z5uzSL/GAGN5MqZURQxaGk9WGxYugAnu2PnvhhyqLCVmP05J34tMSDMkIZZqjnGaJzg==} + /@unocss/preset-uno/0.58.9: + resolution: {integrity: sha512-Fze+X2Z/EegCkRdDRgwwvFBmXBenNR1AG8KxAyz8iPeWbhOBaRra2sn2ScryrfH6SbJHpw26ZyJXycAdS0Fq3A==} dependencies: - '@unocss/core': 0.51.13 - '@unocss/preset-mini': 0.51.13 - '@unocss/preset-wind': 0.51.13 + '@unocss/core': 0.58.9 + '@unocss/preset-mini': 0.58.9 + '@unocss/preset-wind': 0.58.9 + '@unocss/rule-utils': 0.58.9 dev: true - /@unocss/preset-web-fonts/0.51.13: - resolution: {integrity: sha512-jl6AhPcnLYN4oKYQZbU/40714IIuNb7TOFh2kgMkDH70r+fzLEdH+cB4l5m0yTsMhEQ6oDsppxm9aXcsVDRESA==} + /@unocss/preset-web-fonts/0.58.9: + resolution: {integrity: sha512-XtiO+Z+RYnNYomNkS2XxaQiY++CrQZKOfNGw5htgIrb32QtYVQSkyYQ3jDw7JmMiCWlZ4E72cV/zUb++WrZLxg==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 ofetch: 1.3.4 dev: true - /@unocss/preset-wind/0.51.13: - resolution: {integrity: sha512-deRXLOWmKmqCJuohWCE5NUzs7XDJLn4pzgYQSUlEAVUfS6rzL49aJmSHA+p/f+HhJs5jipNdvkcrHYEBMNV1XQ==} - dependencies: - '@unocss/core': 0.51.13 - '@unocss/preset-mini': 0.51.13 + /@unocss/preset-wind/0.58.9: + resolution: {integrity: sha512-7l+7Vx5UoN80BmJKiqDXaJJ6EUqrnUQYv8NxCThFi5lYuHzxsYWZPLU3k3XlWRUQt8XL+6rYx7mMBmD7EUSHyw==} + dependencies: + '@unocss/core': 0.58.9 + '@unocss/preset-mini': 0.58.9 + '@unocss/rule-utils': 0.58.9 + dev: true + + /@unocss/reset/0.58.9: + resolution: {integrity: sha512-nA2pg3tnwlquq+FDOHyKwZvs20A6iBsKPU7Yjb48JrNnzoaXqE+O9oN6782IG2yKVW4AcnsAnAnM4cxXhGzy1w==} dev: true - /@unocss/reset/0.51.13: - resolution: {integrity: sha512-xwYJW6vNbHIpBtlFcW93fZxILZpWatcCc9nclSgsl0YlFUz9w4/aoV9KqwU62Y4VUteJxCZCCXa3pSiPO8h5KA==} + /@unocss/rule-utils/0.58.9: + resolution: {integrity: sha512-45bDa+elmlFLthhJmKr2ltKMAB0yoXnDMQ6Zp5j3OiRB7dDMBkwYRPvHLvIe+34Ey7tDt/kvvDPtWMpPl2quUQ==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.58.9 + magic-string: 0.30.9 dev: true - /@unocss/scope/0.51.13: - resolution: {integrity: sha512-ATwgDx1qZflR2/EPsAs/XMR9/HdcUNyAZ6VdenwQQdlmAFlIWZQ6smswKyuiJWKtcJynfbdGOWcO3vcocrnSrQ==} + /@unocss/scope/0.58.9: + resolution: {integrity: sha512-BIwcpx0R3bE0rYa9JVDJTk0GX32EBvnbvufBpNkWfC5tb7g+B7nMkVq9ichanksYCCxrIQQo0mrIz5PNzu9sGA==} dev: true - /@unocss/transformer-attributify-jsx-babel/0.51.13: - resolution: {integrity: sha512-HMEeTi3FIuI5gMJnRICbWdDmraL4NfpjSTjSmAo6EsraBuNO2m+/5JZL5Fc1B3olKes2G84FDSlzfofHyinWzw==} + /@unocss/transformer-attributify-jsx-babel/0.58.9: + resolution: {integrity: sha512-UGaQoGZg+3QrsPtnGHPECmsGn4EQb2KSdZ4eGEn2YssjKv+CcQhzRvpEUgnuF/F+jGPkCkS/G/YEQBHRWBY54Q==} dependencies: - '@unocss/core': 0.51.13 + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.4 + '@babel/preset-typescript': 7.24.1_@babel+core@7.24.4 + '@unocss/core': 0.58.9 + transitivePeerDependencies: + - supports-color dev: true - /@unocss/transformer-attributify-jsx/0.51.13: - resolution: {integrity: sha512-vLAtT0K3Rfa3Xiu3LhU4tNCptuO3QlbgSsVO93K3onujfO7qZAaXjK5nj7jiLPyTKtQyl/3WOgNStfReMleF0w==} + /@unocss/transformer-attributify-jsx/0.58.9: + resolution: {integrity: sha512-jpL3PRwf8t43v1agUdQn2EHGgfdWfvzsMxFtoybO88xzOikzAJaaouteNtojc/fQat2T9iBduDxVj5egdKmhdQ==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/transformer-compile-class/0.51.13: - resolution: {integrity: sha512-7G5ReCIkrZOAikwM9LN74nR4uxffJMSDAbLFDyhdh4qaumJFaxDLDQ4lxpQVZVeXQIF12QSxsnJuI9Fu1nuqmg==} + /@unocss/transformer-compile-class/0.58.9: + resolution: {integrity: sha512-l2VpCqelJ6Tgc1kfSODxBtg7fCGPVRr2EUzTg1LrGYKa2McbKuc/wV/2DWKHGxL6+voWi7a2C9XflqGDXXutuQ==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/transformer-directives/0.51.13: - resolution: {integrity: sha512-1tl8UcVpqYaKkj1zan/QmUAslEcHe9WdN0/QX3Ao663A5r91EwWhnhwKFfvujrZp1XlFnXgKLmKS8OwTRQfCQg==} + /@unocss/transformer-directives/0.58.9: + resolution: {integrity: sha512-pLOUsdoY2ugVntJXg0xuGjO9XZ2xCiMxTPRtpZ4TsEzUtdEzMswR06Y8VWvNciTB/Zqxcz9ta8rD0DKePOfSuw==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 + '@unocss/rule-utils': 0.58.9 css-tree: 2.3.1 dev: true - /@unocss/transformer-variant-group/0.51.13: - resolution: {integrity: sha512-QT3dfnYeht9SpqPFHJrEfZjL+XeMyi0Wwc4ll4ttIQNCl1Ihiwxl4ScRs1oVXlhCAc3hCXNu9V/FWO0cYHRt/Q==} + /@unocss/transformer-variant-group/0.58.9: + resolution: {integrity: sha512-3A6voHSnFcyw6xpcZT6oxE+KN4SHRnG4z862tdtWvRGcN+jGyNr20ylEZtnbk4xj0VNMeGHHQRZ0WLvmrAwvOQ==} dependencies: - '@unocss/core': 0.51.13 + '@unocss/core': 0.58.9 dev: true - /@unocss/vite/0.51.13_vite@4.5.3: - resolution: {integrity: sha512-WwyaPnu1XfRiFy4uxXwBuWaL7J1Rcaetsw5lJQUIUdSBTblsd6W7sW+MYTsLfAlA9FUxWDK4ESdI51Xgq4glxw==} + /@unocss/vite/0.58.9_vite@5.2.8: + resolution: {integrity: sha512-mmppBuulAHCal+sC0Qz36Y99t0HicAmznpj70Kzwl7g/yvXwm58/DW2OnpCWw+uA8/JBft/+z3zE+XvrI+T1HA==} peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.51.13 - '@unocss/core': 0.51.13 - '@unocss/inspector': 0.51.13 - '@unocss/scope': 0.51.13 - '@unocss/transformer-directives': 0.51.13 + '@unocss/config': 0.58.9 + '@unocss/core': 0.58.9 + '@unocss/inspector': 0.58.9 + '@unocss/scope': 0.58.9 + '@unocss/transformer-directives': 0.58.9 chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.9 - vite: 4.5.3_@types+node@18.19.31 + vite: 5.2.8_@types+node@20.12.7 transitivePeerDependencies: - rollup dev: true - /@vitejs/plugin-vue/4.6.2_vite@4.5.3+vue@3.4.21: - resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} - engines: {node: ^14.18.0 || >=16.0.0} + /@vitejs/plugin-vue/5.0.4_vite@5.2.8+vue@3.4.21: + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^4.0.0 || ^5.0.0 + vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.3_@types+node@18.19.31 - vue: 3.4.21_typescript@5.4.4 + vite: 5.2.8_@types+node@20.12.7 + vue: 3.4.21_typescript@5.4.5 dev: true - /@vitest/expect/0.31.4: - resolution: {integrity: sha512-tibyx8o7GUyGHZGyPgzwiaPaLDQ9MMuCOrc03BYT0nryUuhLbL7NV2r/q98iv5STlwMgaKuFJkgBW/8iPKwlSg==} + /@vitest/expect/1.4.0: + resolution: {integrity: sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==} dependencies: - '@vitest/spy': 0.31.4 - '@vitest/utils': 0.31.4 + '@vitest/spy': 1.4.0 + '@vitest/utils': 1.4.0 chai: 4.4.1 dev: true - /@vitest/runner/0.31.4: - resolution: {integrity: sha512-Wgm6UER+gwq6zkyrm5/wbpXGF+g+UBB78asJlFkIOwyse0pz8lZoiC6SW5i4gPnls/zUcPLWS7Zog0LVepXnpg==} + /@vitest/runner/1.4.0: + resolution: {integrity: sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==} dependencies: - '@vitest/utils': 0.31.4 - concordance: 5.0.4 - p-limit: 4.0.0 + '@vitest/utils': 1.4.0 + p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot/0.31.4: - resolution: {integrity: sha512-LemvNumL3NdWSmfVAMpXILGyaXPkZbG5tyl6+RQSdcHnTj6hvA49UAI8jzez9oQyE/FWLKRSNqTGzsHuk89LRA==} + /@vitest/snapshot/1.4.0: + resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} dependencies: magic-string: 0.30.9 pathe: 1.1.2 - pretty-format: 27.5.1 + pretty-format: 29.7.0 dev: true - /@vitest/spy/0.31.4: - resolution: {integrity: sha512-3ei5ZH1s3aqbEyftPAzSuunGICRuhE+IXOmpURFdkm5ybUADk+viyQfejNk6q8M5QGX8/EVKw+QWMEP3DTJDag==} + /@vitest/spy/1.4.0: + resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==} dependencies: tinyspy: 2.2.1 dev: true - /@vitest/utils/0.31.4: - resolution: {integrity: sha512-DobZbHacWznoGUfYU8XDPY78UubJxXfMNY1+SUdOp1NsI34eopSA6aZMeaGu10waSOeYwE8lxrd/pLfT0RMxjQ==} + /@vitest/utils/1.4.0: + resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==} dependencies: - concordance: 5.0.4 + diff-sequences: 29.6.3 + estree-walker: 3.0.3 loupe: 2.3.7 - pretty-format: 27.5.1 + pretty-format: 29.7.0 dev: true /@volar/language-core/1.11.1: @@ -1241,24 +1843,12 @@ packages: '@volar/source-map': 1.11.1 dev: true - /@volar/language-core/1.5.4: - resolution: {integrity: sha512-l0pmKb/DPPjcD2IUwK3myYuTQW7qLLfXYBHKSGVZ7cnC168V55ecpddTA5a9AYsbCFSWx8neRj5r4JWq93QpZQ==} - dependencies: - '@volar/source-map': 1.5.4 - dev: true - /@volar/source-map/1.11.1: resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 dev: true - /@volar/source-map/1.5.4: - resolution: {integrity: sha512-BkvouUYFFLPxof2q6kKAZtyUKRqlS2O/WZKmzTVfPIo5uqqmZTR0+SwN1Xa1qpuezMVUOg61wkqmWP7cY2ezJg==} - dependencies: - muggle-string: 0.2.2 - dev: true - /@volar/typescript/1.11.1: resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: @@ -1266,8 +1856,8 @@ packages: path-browserify: 1.0.1 dev: true - /@vue-macros/api/0.9.4_vue@3.4.21: - resolution: {integrity: sha512-3ea2XoMsKx8+x1ZqQrYqQafEWWSUj1HD2FHBiG0cFBG+GBHmsDfiZp9k+haJe8fRYi7nyW20y9UxTESifIBREQ==} + /@vue-macros/api/0.9.5_vue@3.4.21: + resolution: {integrity: sha512-ybaOuoB3HIMJsH2Cj3903cf6YM65UOl7U1Vbq4ZH4drDLymlgIqEri5ufhq76XXn6mi6xx4cZ3JUqo5VwteHkQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/types': 7.24.0 @@ -1278,11 +1868,11 @@ packages: - vue dev: true - /@vue-macros/better-define/1.7.4_vue@3.4.21: - resolution: {integrity: sha512-59rN9gtlw6USuZOCNJX7kk9BOz/k8rE60kYSqbA5MPsizJvDplDdCpK07WwHvGxHyEp/JVxUMtBMzSBebwfPIA==} + /@vue-macros/better-define/1.7.5_vue@3.4.21: + resolution: {integrity: sha512-XKByxQ+867gujPUKfRWnC5ajBfFChX2bgqVGK5fSVr+EAbkxZmMAa6KhxkGTWSn0R0T7TJIULXGlRj0TV4j6EQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/api': 0.9.4_vue@3.4.21 + '@vue-macros/api': 0.9.5_vue@3.4.21 '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 transitivePeerDependencies: @@ -1327,80 +1917,21 @@ packages: ast-kit: 0.12.1 local-pkg: 0.5.0 magic-string-ast: 0.3.0 - vue: 3.4.21_typescript@5.4.4 - transitivePeerDependencies: - - rollup - dev: true - - /@vue-macros/common/1.3.3_vue@3.4.21: - resolution: {integrity: sha512-bjHomaf3mu+ARMD4DX22C/lLVVocbmwgcLH7bg1rK4kB5ghesgShZTQIrNR6ZjifQmdGc/2jjZ/25kSb364uEA==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0 - '@vue/compiler-sfc': 3.4.21 - local-pkg: 0.4.3 - magic-string-ast: 0.1.3 - vue: 3.4.21_typescript@5.4.4 - transitivePeerDependencies: - - rollup - dev: true - - /@vue-macros/common/1.7.2_vue@3.4.21: - resolution: {integrity: sha512-0/2A4kWLTCNEx+DDQKLvs7zXpfjgAbGBZ58SIvDN1DjGXhG4WaIUZtgMqzA6bvc5dNN7RaOatZYubkVumwmjWA==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0 - '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.10.0 - local-pkg: 0.4.3 - magic-string-ast: 0.3.0 - vue: 3.4.21_typescript@5.4.4 - transitivePeerDependencies: - - rollup - dev: true - - /@vue-macros/common/1.8.0_vue@3.4.21: - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0 - '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.3 - local-pkg: 0.4.3 - magic-string-ast: 0.3.0 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-emit/0.2.4_vue@3.4.21: - resolution: {integrity: sha512-YgXqAVxfqy5ZmKxBBmIdD4bO9G6H3RhzTpqLvOaZcTP5AnVQEiafaKI7oG+3VKZYK92uixVncsafEbsdunxCRw==} + /@vue-macros/define-emit/0.2.5_vue@3.4.21: + resolution: {integrity: sha512-QsmzVLkxYdPaJr5hi/S3K9hr9hQ8Q55SIMmDiUsYABJpmSzczGv6HcJKkvP3k1J5UHxGx9rkytTv5KKxEaAYyw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.9.4_vue@3.4.21 + '@vue-macros/api': 0.9.5_vue@3.4.21 '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1423,16 +1954,16 @@ packages: - vue dev: true - /@vue-macros/define-prop/0.3.4_vue@3.4.21: - resolution: {integrity: sha512-v3yReG3hDvxBZ5e0wWV1CsaYkst9mJ+GYfdeP5nWCooyDzV1b+AynpTemiPIDSlKXkh2hy/Jf+yc/alpLnj0gg==} + /@vue-macros/define-prop/0.3.5_vue@3.4.21: + resolution: {integrity: sha512-1eTmUQh5Oz2UldFPlsK6CuNw8N+zIUGIQB8SxgN8m0V0xKvyJpjJrSWs0WfFBivCl+gxYJUZ7ZjiwTuCc9Z7kA==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.9.4_vue@3.4.21 + '@vue-macros/api': 0.9.5_vue@3.4.21 '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1445,26 +1976,27 @@ packages: dependencies: '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props/1.0.21_vue@3.4.21: - resolution: {integrity: sha512-x9TnucVhbvnrrZ4vQ/YYBOjrKflB0hujTCKwFMvLE3rSqPrcdd7voo2rx6AnqFgL7khjQQjMtac+4YhTo34HXw==} + /@vue-macros/define-props/2.0.4_089f7d5f77b48c8526f378fc394e5962: + resolution: {integrity: sha512-opifxLT9yF+A/bEfEpuFxNcAMPEmnPv/ewlCDmOH8VX+CBnlWbDqY0n0LcimPGRTYkRDAkNBHRRQulxNfRXNpw==} engines: {node: '>=16.14.0'} peerDependencies: - '@vue-macros/reactivity-transform': ^0.3.23 + '@vue-macros/reactivity-transform': ^0.4.4 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.8.0_vue@3.4.21 + '@vue-macros/common': 1.10.2_vue@3.4.21 + '@vue-macros/reactivity-transform': 0.4.4_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props/2.0.4_089f7d5f77b48c8526f378fc394e5962: + /@vue-macros/define-props/2.0.4_vue@3.4.21: resolution: {integrity: sha512-opifxLT9yF+A/bEfEpuFxNcAMPEmnPv/ewlCDmOH8VX+CBnlWbDqY0n0LcimPGRTYkRDAkNBHRRQulxNfRXNpw==} engines: {node: '>=16.14.0'} peerDependencies: @@ -1472,9 +2004,8 @@ packages: vue: ^2.7.0 || ^3.2.25 dependencies: '@vue-macros/common': 1.10.2_vue@3.4.21 - '@vue-macros/reactivity-transform': 0.4.4_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1487,7 +2018,7 @@ packages: dependencies: '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1500,12 +2031,12 @@ packages: dependencies: '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true - /@vue-macros/devtools/0.2.0_typescript@5.4.4+vite@4.5.3: + /@vue-macros/devtools/0.2.0_typescript@5.4.5+vite@5.2.8: resolution: {integrity: sha512-jHjvY1bFgQLe/2+5pBOG4fgmL5MPhsqQDj7Barhj8YN+Oe7U2hBImvfAyOGpqd2uucLOWQTP1cWrp3q9b1svsg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -1515,8 +2046,8 @@ packages: optional: true dependencies: sirv: 2.0.4 - vite: 4.5.3_@types+node@18.19.31 - vue: 3.4.21_typescript@5.4.4 + vite: 5.2.8_@types+node@20.12.7 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - typescript dev: true @@ -1530,7 +2061,7 @@ packages: '@vue-macros/common': 1.10.2_vue@3.4.21 '@vue/compiler-sfc': 3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1543,7 +2074,7 @@ packages: dependencies: '@vue-macros/common': 1.10.2_vue@3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1557,7 +2088,7 @@ packages: '@vue-macros/common': 1.10.2_vue@3.4.21 '@vue/compiler-sfc': 3.4.21 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1608,7 +2139,7 @@ packages: '@vue/shared': 3.4.21 magic-string: 0.30.9 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup dev: true @@ -1669,17 +2200,6 @@ packages: - vue dev: true - /@vue-macros/short-vmodel/1.2.17_vue@3.4.21: - resolution: {integrity: sha512-EjT0md20kYYSOEYdKOHlL5//oZ6G2JfgNfzm/8MmmX++d/w1vlxsFFCojXeaPqaa6i92ciIYxOR34++ovMZRVw==} - engines: {node: '>=16.14.0'} - dependencies: - '@vue-macros/common': 1.7.2_vue@3.4.21 - '@vue/compiler-core': 3.4.21 - transitivePeerDependencies: - - rollup - - vue - dev: true - /@vue-macros/short-vmodel/1.4.3_vue@3.4.21: resolution: {integrity: sha512-ZQph4GuKl4kEXtzGDddqSgfykAZ9cT7tu14G4K3ZGJ8wsLmhuLGWfFL596UVg5zfVyMWuC/SbTmR8UEp/eMPJA==} engines: {node: '>=16.14.0'} @@ -1691,24 +2211,27 @@ packages: - vue dev: true - /@vue-macros/volar/0.9.8_vue-tsc@1.8.27+vue@3.4.21: - resolution: {integrity: sha512-alet6OtYuGtGUZQ/VQOHbkpvp75dSzjip4sD5hFqd3xRJXXroGzhs1O6H9LEj20q6WhLKzdAX0hYG3D4vtLAsQ==} - engines: {node: '>=14.19.0'} + /@vue-macros/volar/0.18.18_95eda2f9946a5fb1ef5fd98bf18495ed: + resolution: {integrity: sha512-oDY085pdFMGG/mnJH6z4pFKdlVjp/3vqBbIzDUMDGysqizmpb6r6ly1RXO3/pfGaN9iCvMiwhx/dbYkg/LHpNA==} + engines: {node: '>=16.14.0'} peerDependencies: - vue-tsc: '>=1.6.0' + vue-tsc: ^1.6.0 peerDependenciesMeta: vue-tsc: optional: true dependencies: - '@volar/language-core': 1.5.4 - '@vue-macros/common': 1.3.3_vue@3.4.21 - '@vue-macros/define-props': 1.0.21_vue@3.4.21 - '@vue-macros/short-vmodel': 1.2.17_vue@3.4.21 - muggle-string: 0.2.2 - vue-tsc: 1.8.27_typescript@5.4.4 + '@rollup/pluginutils': 5.1.0 + '@vue-macros/common': 1.10.2_vue@3.4.21 + '@vue-macros/define-props': 2.0.4_vue@3.4.21 + '@vue-macros/short-bind': 0.2.3_vue@3.4.21 + '@vue-macros/short-vmodel': 1.4.3_vue@3.4.21 + '@vue/language-core': 1.8.27_typescript@5.4.5 + '@vue/shared': 3.4.21 + vue-tsc: 1.8.27_typescript@5.4.5 transitivePeerDependencies: - '@vue-macros/reactivity-transform' - rollup + - typescript - vue dev: true @@ -1750,7 +2273,7 @@ packages: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} dev: false - /@vue/language-core/1.8.27_typescript@5.4.4: + /@vue/language-core/1.8.27_typescript@5.4.5: resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' @@ -1766,7 +2289,7 @@ packages: minimatch: 9.0.4 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.4.4 + typescript: 5.4.5 vue-template-compiler: 2.7.16 dev: true @@ -1795,7 +2318,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 /@vue/shared/3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} @@ -1804,7 +2327,7 @@ packages: resolution: {integrity: sha512-oo2u7vktOyKUked36R93NB7mg2B+N7Plr8lxp2JBGwr18ch6EggFjixSCdIVVLkT6Qr0z359Xvnafc9dcKyDUg==} dependencies: js-beautify: 1.15.1 - vue-component-type-helpers: 2.0.11 + vue-component-type-helpers: 2.0.12 dev: true /@vueuse/core/10.9.0_vue@3.4.21: @@ -1832,15 +2355,6 @@ packages: - vue dev: false - /abab/2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - dev: true - - /abbrev/1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - /abbrev/2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1865,22 +2379,15 @@ packages: hasBin: true dev: true - /agent-base/6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + /agent-base/7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - /agentkeepalive/4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - dev: true - /aggregate-error/3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -1898,11 +2405,9 @@ packages: uri-js: 4.4.1 dev: true - /ansi-escapes/5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 + /ansi-escapes/6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} + engines: {node: '>=14.16'} dev: true /ansi-regex/5.0.1: @@ -1947,119 +2452,24 @@ packages: picomatch: 2.3.1 dev: true - /aproba/2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /are-we-there-yet/3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 + /are-docs-informative/0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} dev: true /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /array-buffer-byte-length/1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-includes/3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - /array.prototype.findlastindex/1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flat/1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap/1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /arraybuffer.prototype.slice/1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /ast-kit/0.10.0: - resolution: {integrity: sha512-8y01XClpURgvxTJmM4AY2oHa1B/6iysALB9yJM1j4ak3Z2ZsnU0ewjDZzqOHdbNdit6hC0DGZNrBqNuCrv51fQ==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.4 - '@rollup/pluginutils': 5.1.0 - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - - /ast-kit/0.11.3: - resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.4 - '@rollup/pluginutils': 5.1.0 - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - /ast-kit/0.12.1: resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==} engines: {node: '>=16.14.0'} @@ -2080,13 +2490,6 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /available-typed-arrays/1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -2101,10 +2504,6 @@ packages: engines: {node: '>=8'} dev: true - /blueimp-md5/2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - dev: true - /boolbase/1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -2129,6 +2528,17 @@ packages: fill-range: 7.0.1 dev: true + /browserslist/4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001608 + electron-to-chromium: 1.4.733 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13_browserslist@4.23.0 + dev: true + /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -2145,40 +2555,16 @@ packages: engines: {node: '>=8'} dev: true - /cacache/16.1.3: - resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@npmcli/fs': 2.1.2 - '@npmcli/move-file': 2.0.1 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 8.1.0 - infer-owner: 1.0.4 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 9.0.1 - tar: 6.2.1 - unique-filename: 2.0.1 - dev: true - - /cacache/17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /cacache/18.0.2: + resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 glob: 10.3.12 - lru-cache: 7.18.3 + lru-cache: 10.2.0 minipass: 7.0.4 - minipass-collect: 1.0.2 + minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 @@ -2187,22 +2573,15 @@ packages: unique-filename: 3.0.0 dev: true - /call-bind/1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - dev: true - /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true + /caniuse-lite/1.0.30001608: + resolution: {integrity: sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==} + dev: true + /canvas-confetti/1.9.2: resolution: {integrity: sha512-6Xi7aHHzKwxZsem4mCKoqP6YwUG3HamaHHAlz1hTNQPCqXhARFpSXnkC9TWlahHY5CG6hSL5XexNjxK8irVErg==} dev: false @@ -2280,11 +2659,6 @@ packages: engines: {node: '>=10'} dev: true - /ci-info/3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - /ci-info/4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} @@ -2309,12 +2683,19 @@ packages: restore-cursor: 4.0.0 dev: true - /cli-truncate/3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /cli-progress/3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + dependencies: + string-width: 4.2.3 + dev: true + + /cli-truncate/4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.1.0 dev: true /cliui/8.0.1: @@ -2347,11 +2728,6 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /color-support/1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - /colorette/2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true @@ -2368,11 +2744,16 @@ packages: engines: {node: '>=14'} dev: true - /commander/11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + /commander/11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} dev: true + /comment-parser/1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + dev: true + /computeds/0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} dev: true @@ -2381,20 +2762,6 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concordance/5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} - dependencies: - date-time: 3.1.0 - esutils: 2.0.3 - fast-diff: 1.3.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - md5-hex: 3.0.1 - semver: 7.6.0 - well-known-symbols: 2.0.0 - dev: true - /config-chain/1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -2407,8 +2774,14 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} dev: true - /console-control-strings/1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + /convert-source-map/2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /core-js-compat/3.36.1: + resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + dependencies: + browserslist: 4.23.0 dev: true /cross-spawn/7.0.3: @@ -2440,9 +2813,9 @@ packages: hasBin: true dev: true - /cssstyle/3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} + /cssstyle/4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} dependencies: rrweb-cssom: 0.6.0 dev: true @@ -2450,47 +2823,12 @@ packages: /csstype/3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /data-urls/4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - dev: true - - /data-view-buffer/1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length/1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset/1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /date-time/3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} - engines: {node: '>=6'} + /data-urls/5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} dependencies: - time-zone: 1.0.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 dev: true /de-indent/1.0.2: @@ -2526,50 +2864,13 @@ packages: type-detect: 4.0.8 dev: true - /deep-equal/2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /define-data-property/1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties/1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 + /deepmerge/4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} dev: true /defu/6.1.4: @@ -2581,10 +2882,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /delegates/1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /destr/2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} dev: true @@ -2594,6 +2891,11 @@ packages: engines: {node: '>=12.20'} dev: true + /diff-sequences/29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -2601,53 +2903,11 @@ packages: path-type: 4.0.0 dev: true - /doctrine/2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - /doctrine/3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer/2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - dev: true - - /domelementtype/2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domexception/4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - dependencies: - webidl-conversions: 7.0.0 - dev: true - - /domhandler/5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domutils/3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 + esutils: 2.0.3 dev: true /duplexer/0.1.2: @@ -2669,6 +2929,14 @@ packages: semver: 7.6.0 dev: true + /electron-to-chromium/1.4.733: + resolution: {integrity: sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==} + dev: true + + /emoji-regex/10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: true + /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -2685,6 +2953,14 @@ packages: dev: true optional: true + /enhanced-resolve/5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + /entities/4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2704,143 +2980,35 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract/1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /es-define-property/1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors/1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-get-iterator/1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - - /es-object-atoms/1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag/2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables/1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild/0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + /esbuild/0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 dev: true /escalade/3.1.2: @@ -2863,16 +3031,39 @@ packages: engines: {node: '>=12'} dev: true - /eslint-compat-utils/0.5.0_eslint@8.39.0: + /eslint-compat-utils/0.5.0_eslint@8.57.0: resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.39.0 + eslint: 8.57.0 semver: 7.6.0 dev: true + /eslint-config-flat-gitignore/0.1.5: + resolution: {integrity: sha512-hEZLwuZjDBGDERA49c2q7vxc8sCGv8EdBp6PQYzGOMcHIgrfG9YOM6s/4jx24zhD+wnK9AI8mgN5RxSss5nClQ==} + dependencies: + find-up: 7.0.0 + parse-gitignore: 2.0.0 + dev: true + + /eslint-flat-config-utils/0.2.2: + resolution: {integrity: sha512-iWjXCsGBuyqlGhmam4V9IXlxpDfnc7l0VC1YzncROF2PYIPSRpejugrIp2bXPT5mutKF3zq69Vbt7J9su9E/Lw==} + dependencies: + '@types/eslint': 8.56.8 + pathe: 1.1.2 + dev: true + + /eslint-formatting-reporter/0.0.0_eslint@8.57.0: + resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==} + peerDependencies: + eslint: '>=8.40.0' + dependencies: + eslint: 8.57.0 + prettier-linter-helpers: 1.0.0 + dev: true + /eslint-import-resolver-node/0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: @@ -2881,113 +3072,113 @@ packages: resolve: 1.22.8 dev: true - /eslint-module-utils/2.8.1_eslint@8.39.0: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} + /eslint-merge-processors/0.1.0_eslint@8.57.0: + resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} peerDependencies: eslint: '*' - peerDependenciesMeta: - eslint: - optional: true dependencies: - debug: 3.2.7 - eslint: 8.39.0 + eslint: 8.57.0 + dev: true + + /eslint-parser-plain/0.1.0: + resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} dev: true - /eslint-plugin-antfu/0.38.6_eslint@8.39.0+typescript@5.4.4: - resolution: {integrity: sha512-oQImiNKe+iGwoznuydq70s6oJHpaUE/hCHFeu4v7oy/hfAw7oBuCNi6TCZtQ/MUr+4XyQwq9sdC3fsLZC+DF1g==} + /eslint-plugin-antfu/2.1.2_eslint@8.57.0: + resolution: {integrity: sha512-s7ZTOM3uq0iqpp6gF0UEotnvup7f2PHBUftCytLZX0+6C9j9KadKZQh6bVVngAyFgsmeD9+gcBopOYLClb2oDg==} + peerDependencies: + eslint: '*' dependencies: - '@typescript-eslint/utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 - transitivePeerDependencies: - - eslint - - supports-color - - typescript + eslint: 8.57.0 dev: true - /eslint-plugin-es/4.1.0_eslint@8.39.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} + /eslint-plugin-es-x/7.6.0_eslint@8.57.0: + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=4.19.1' + eslint: '>=8' dependencies: - eslint: 8.39.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + '@eslint-community/regexpp': 4.10.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.0_eslint@8.57.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.39.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.57.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.39.0 + eslint: 8.57.0 ignore: 5.3.1 dev: true - /eslint-plugin-html/7.1.0: - resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} - dependencies: - htmlparser2: 8.0.2 + /eslint-plugin-format/0.1.0_eslint@8.57.0: + resolution: {integrity: sha512-IgOu+GEH+PdKnpuPrFzY8q8QgnzAUijDZsNLhpp5jx0Lbu9u968/STcmEZGnIMVBw3zeTNN/FsU6d2Rdgcy6Aw==} + peerDependencies: + eslint: ^8.40.0 + dependencies: + '@dprint/formatter': 0.2.1 + '@dprint/markdown': 0.16.4 + '@dprint/toml': 0.5.4 + eslint: 8.57.0 + eslint-formatting-reporter: 0.0.0_eslint@8.57.0 + eslint-parser-plain: 0.1.0 + prettier: 3.2.5 + synckit: 0.8.8 dev: true - /eslint-plugin-import/2.29.1_eslint@8.39.0: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} + /eslint-plugin-import-x/0.5.0_eslint@8.57.0+typescript@5.4.5: + resolution: {integrity: sha512-C7R8Z4IzxmsoOPMtSzwuOBW5FH6iRlxHR6iTks+MzVlrk3r3TUxokkWTx3ypdj9nGOEP+CG/5e6ebZzHbxgbbQ==} + engines: {node: '>=16'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^8.56.0 || ^9.0.0-0 dependencies: - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.39.0 + '@typescript-eslint/utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 + debug: 4.3.4 + doctrine: 3.0.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1_eslint@8.39.0 - hasown: 2.0.2 - is-core-module: 2.13.1 + get-tsconfig: 4.7.3 is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 + minimatch: 9.0.4 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true - /eslint-plugin-jest/27.9.0_788703f1e88aae93b9e981b337e6a329: - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /eslint-plugin-jsdoc/48.2.3_eslint@8.57.0: + resolution: {integrity: sha512-r9DMAmFs66VNvNqRLLjHejdnJtILrt3xGi+Qx0op0oRfFGVpOR1Hb3BC++MacseHx93d8SKYPhyrC9BS7Os2QA==} + engines: {node: '>=18'} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0_b60f1f54bd1a6d004b44b4266bbd4338 - '@typescript-eslint/utils': 5.62.0_eslint@8.39.0+typescript@5.4.4 - eslint: 8.39.0 + '@es-joy/jsdoccomment': 0.42.0 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + eslint: 8.57.0 + esquery: 1.5.0 + is-builtin-module: 3.2.1 + semver: 7.6.0 + spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - - typescript dev: true - /eslint-plugin-jsonc/2.15.0_eslint@8.39.0: + /eslint-plugin-jsonc/2.15.0_eslint@8.57.0: resolution: {integrity: sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 - eslint: 8.39.0 - eslint-compat-utils: 0.5.0_eslint@8.39.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.0_eslint@8.57.0 espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -2995,32 +3186,32 @@ packages: synckit: 0.6.2 dev: true - /eslint-plugin-markdown/3.0.1_eslint@8.39.0: - resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint-plugin-markdown/4.0.1_eslint@8.57.0: + resolution: {integrity: sha512-5/MnGvYU0i8MbHH5cg8S+Vl3DL+bqRNYshk1xUO86DilNBaxtTkhH+5FD0/yO03AmlI6+lfNFdk2yOw72EPzpA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: '>=8' dependencies: - eslint: 8.39.0 + eslint: 8.57.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n/15.7.0_eslint@8.39.0: - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} + /eslint-plugin-n/17.2.0_eslint@8.57.0: + resolution: {integrity: sha512-XBkFQxjTFKy9oc925ezHcDoZ8VLdGfxRkdZf0poR4TjC+zvm28pG2Tc7ZZpD1/UxSAzbw6Zz0WpnpUX3KruAAA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=7.0.0' - dependencies: - builtins: 5.1.0 - eslint: 8.39.0 - eslint-plugin-es: 4.1.0_eslint@8.39.0 - eslint-utils: 3.0.0_eslint@8.39.0 + eslint: '>=8.23.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-plugin-es-x: 7.6.0_eslint@8.57.0 + get-tsconfig: 4.7.3 + globals: 14.0.0 ignore: 5.3.1 - is-core-module: 2.13.1 - minimatch: 3.1.2 - resolve: 1.22.8 + minimatch: 9.0.4 semver: 7.6.0 dev: true @@ -3029,83 +3220,141 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-promise/6.1.1_eslint@8.39.0: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + /eslint-plugin-perfectionist/2.8.0_c608d75222b8f4fdfe4a9b4c03eb29c3: + resolution: {integrity: sha512-XBjQ4ctU1rOzQ4bFJoUowe8XdsIIz42JqNrouFlae1TO78HjoyYBaRP8+gAHDDQCSdHY10pbChyzlJeBA6D51w==} + peerDependencies: + astro-eslint-parser: ^0.16.0 + eslint: '>=8.0.0' + svelte: '>=3.0.0' + svelte-eslint-parser: ^0.33.0 + vue-eslint-parser: '>=9.0.0' + peerDependenciesMeta: + astro-eslint-parser: + optional: true + svelte: + optional: true + svelte-eslint-parser: + optional: true + vue-eslint-parser: + optional: true + dependencies: + '@typescript-eslint/utils': 6.21.0_eslint@8.57.0+typescript@5.4.5 + eslint: 8.57.0 + minimatch: 9.0.4 + natural-compare-lite: 1.4.0 + vue-eslint-parser: 9.4.2_eslint@8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-toml/0.11.0_eslint@8.57.0: + resolution: {integrity: sha512-sau+YvPU4fWTjB+qtBt3n8WS87aoDCs+BVbSUAemGaIsRNbvR9uEk+Tt892iLHTGvp/DPWYoCX4/8DoyAbB+sQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: '>=6.0.0' dependencies: - eslint: 8.39.0 + debug: 4.3.4 + eslint: 8.57.0 + eslint-compat-utils: 0.5.0_eslint@8.57.0 + lodash: 4.17.21 + toml-eslint-parser: 0.9.3 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-unicorn/46.0.1_eslint@8.39.0: - resolution: {integrity: sha512-setGhMTiLAddg1asdwjZ3hekIN5zLznNa5zll7pBPwFOka6greCKDQydfqy4fqyUhndi74wpDzClSQMEcmOaew==} - engines: {node: '>=14.18'} + /eslint-plugin-unicorn/52.0.0_eslint@8.57.0: + resolution: {integrity: sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==} + engines: {node: '>=16'} peerDependencies: - eslint: '>=8.28.0' + eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 - ci-info: 3.9.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + '@eslint/eslintrc': 2.1.4 + ci-info: 4.0.0 clean-regexp: 1.0.0 - eslint: 8.39.0 + core-js-compat: 3.36.1 + eslint: 8.57.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 - lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 - regjsparser: 0.9.1 - safe-regex: 2.1.1 + regjsparser: 0.10.0 semver: 7.6.0 strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-unused-imports/2.0.0_7cf409495bdb9804121e90ba3ab1ae21: - resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} + /eslint-plugin-unused-imports/3.1.0_6dfb95575a7c0f071004eeb8db030f4e: + resolution: {integrity: sha512-9l1YFCzXKkw1qtAru1RWUtG2EVDZY0a0eChKXcL+EZ5jitG7qxdctu4RnvhOJHv4xfmUf7h+JJPINlVpGhZMrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^8.0.0 + '@typescript-eslint/eslint-plugin': 6 - 7 + eslint: '8' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0_b60f1f54bd1a6d004b44b4266bbd4338 - eslint: 8.39.0 + '@typescript-eslint/eslint-plugin': 7.6.0_87942014a3ccf024d274d9d5610f52fb + eslint: 8.57.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vue/9.24.1_eslint@8.39.0: + /eslint-plugin-vitest/0.5.1_80c9d21410b0198def22f3d5e26e0f23: + resolution: {integrity: sha512-g137wC+LCq2N+tfqK39Nl6Rs2N9u+zu6lWxaVgpN3wX+Kq6zSyxjPSI/ZBXUjP+qandT3z1DM5wK5IjD4XrAIw==} + engines: {node: ^18.0.0 || >= 20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: ^8.57.0 || ^9.0.0 + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + vitest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 7.6.0_87942014a3ccf024d274d9d5610f52fb + '@typescript-eslint/utils': 7.6.0_eslint@8.57.0+typescript@5.4.5 + eslint: 8.57.0 + vitest: 1.4.0_@types+node@20.12.7+jsdom@24.0.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-vue/9.24.1_eslint@8.57.0: resolution: {integrity: sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 - eslint: 8.39.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 + eslint: 8.57.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.16 semver: 7.6.0 - vue-eslint-parser: 9.4.2_eslint@8.39.0 + vue-eslint-parser: 9.4.2_eslint@8.57.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/1.14.0_eslint@8.39.0: + /eslint-plugin-yml/1.14.0_eslint@8.57.0: resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.39.0 - eslint-compat-utils: 0.5.0_eslint@8.39.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.0_eslint@8.57.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -3113,19 +3362,20 @@ packages: - supports-color dev: true + /eslint-processor-vue-blocks/0.1.1_eslint@8.57.0: + resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: ^8.50.0 + dependencies: + eslint: 8.57.0 + dev: true + /eslint-rule-composer/0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} dev: true - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - /eslint-scope/7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3134,50 +3384,24 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils/3.0.0_eslint@8.39.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.39.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - /eslint-visitor-keys/3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.39.0: - resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} + /eslint/8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.39.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -3194,13 +3418,11 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.24.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.3.1 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.4.2 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -3209,7 +3431,6 @@ packages: natural-compare: 1.4.0 optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color @@ -3224,19 +3445,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /esprima-extract-comments/1.1.0: - resolution: {integrity: sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==} - engines: {node: '>=4'} - dependencies: - esprima: 4.0.1 - dev: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - /esquery/1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} @@ -3251,11 +3459,6 @@ packages: estraverse: 5.3.0 dev: true - /estraverse/4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - /estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -3294,18 +3497,18 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa/7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + /execa/8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 npm-run-path: 5.3.0 onetime: 6.0.0 - signal-exit: 3.0.7 + signal-exit: 4.1.0 strip-final-newline: 3.0.0 dev: true @@ -3313,14 +3516,6 @@ packages: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} dev: true - /extract-comments/1.1.0: - resolution: {integrity: sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==} - engines: {node: '>=6'} - dependencies: - esprima-extract-comments: 1.1.0 - parse-code-context: 1.0.0 - dev: true - /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -3384,6 +3579,15 @@ packages: path-exists: 4.0.0 dev: true + /find-up/7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + dev: true + /flat-cache/3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3397,12 +3601,6 @@ packages: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true - /for-each/0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - /foreground-child/3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} @@ -3450,32 +3648,9 @@ packages: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: true - /function.prototype.name/1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names/1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gauge/4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: true /get-caller-file/2.0.5: @@ -3483,19 +3658,13 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-func-name/2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + /get-east-asian-width/1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} dev: true - /get-intrinsic/1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 + /get-func-name/2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true /get-stream/6.0.1: @@ -3503,13 +3672,15 @@ packages: engines: {node: '>=10'} dev: true - /get-symbol-description/1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + /get-stream/8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-tsconfig/4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 + resolve-pkg-maps: 1.0.0 dev: true /gif.js/0.2.0: @@ -3553,15 +3724,9 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} dev: true /globals/13.24.0: @@ -3571,11 +3736,14 @@ packages: type-fest: 0.20.2 dev: true - /globalthis/1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 + /globals/14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + dev: true + + /globals/15.0.0: + resolution: {integrity: sha512-m/C/yR4mjO6pXDTm9/R/SpYTAIyaUB4EOzcaaMEl7mds7Mshct9GfejiJNQGjHHbdMPey13Kpu4TMbYi9ex1pw==} + engines: {node: '>=18'} dev: true /globby/11.1.0: @@ -3590,20 +3758,10 @@ packages: slash: 3.0.0 dev: true - /gopd/1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - dev: true - /graceful-fs/4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true - /grapheme-splitter/1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - /graphemer/1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true @@ -3615,10 +3773,6 @@ packages: duplexer: 0.1.2 dev: true - /has-bigints/1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} @@ -3629,33 +3783,6 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors/1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto/1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols/1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag/1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has-unicode/2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - /hasown/2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -3672,18 +3799,18 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /hosted-git-info/6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /hosted-git-info/7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 7.18.3 + lru-cache: 10.2.0 dev: true - /html-encoding-sniffer/3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + /html-encoding-sniffer/4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 dev: true /html2canvas/1.4.1: @@ -3691,38 +3818,28 @@ packages: engines: {node: '>=8.0.0'} dependencies: css-line-break: 2.1.0 - text-segmentation: 1.0.3 - dev: false - - /htmlparser2/8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - dev: true + text-segmentation: 1.0.3 + dev: false /http-cache-semantics/4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: true - /http-proxy-agent/5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + /http-proxy-agent/7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - /https-proxy-agent/5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + /https-proxy-agent/7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} dependencies: - agent-base: 6.0.2 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -3733,15 +3850,9 @@ packages: engines: {node: '>=10.17.0'} dev: true - /human-signals/4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /humanize-ms/1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 + /human-signals/5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: true /iconv-lite/0.6.3: @@ -3781,10 +3892,6 @@ packages: engines: {node: '>=8'} dev: true - /infer-owner/1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - dev: true - /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -3805,15 +3912,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /internal-slot/1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - /ip-address/9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -3833,32 +3931,10 @@ packages: is-decimal: 1.0.4 dev: true - /is-arguments/1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-array-buffer/3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - /is-arrayish/0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -3866,14 +3942,6 @@ packages: binary-extensions: 2.3.0 dev: true - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - /is-builtin-module/3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -3881,31 +3949,12 @@ packages: builtin-modules: 3.3.0 dev: true - /is-callable/1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - /is-core-module/2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 dev: true - /is-data-view/1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: true @@ -3925,6 +3974,13 @@ packages: engines: {node: '>=12'} dev: true + /is-fullwidth-code-point/5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: true + /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -3940,23 +3996,6 @@ packages: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true - /is-map/2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true - - /is-negative-zero/2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object/1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -3971,26 +4010,6 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-regex/1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set/2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true - - /is-shared-array-buffer/1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -4001,54 +4020,15 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typed-array/1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - dev: true - - /is-weakmap/2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true - - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset/2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /isarray/2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /isexe/3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + /jackspeak/2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} @@ -4080,19 +4060,14 @@ packages: engines: {node: '>=14'} dev: true - /js-sdsl/4.4.2: - resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} - dev: true - - /js-string-escape/1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} - engines: {node: '>= 0.8'} - dev: true - /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true + /js-tokens/9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true + /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -4104,24 +4079,27 @@ packages: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} dev: true - /jsdom/22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} - engines: {node: '>=16'} + /jsdoc-type-pratt-parser/4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} + dev: true + + /jsdom/24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^2.11.2 peerDependenciesMeta: canvas: optional: true dependencies: - abab: 2.0.6 - cssstyle: 3.0.0 - data-urls: 4.0.0 + cssstyle: 4.0.1 + data-urls: 5.0.0 decimal.js: 10.4.3 - domexception: 4.0.0 form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.7 parse5: 7.1.2 @@ -4129,13 +4107,13 @@ packages: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.3 - w3c-xmlserializer: 4.0.0 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 ws: 8.16.0 - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -4147,6 +4125,12 @@ packages: hasBin: true dev: true + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + /jsesc/3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -4174,13 +4158,6 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json5/1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /json5/2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -4229,50 +4206,44 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + /lilconfig/3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} dev: true /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged/13.3.0: - resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} - engines: {node: ^16.14.0 || >=18.0.0} + /lint-staged/15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + engines: {node: '>=18.12.0'} hasBin: true dependencies: chalk: 5.3.0 - commander: 11.0.0 + commander: 11.1.0 debug: 4.3.4 - execa: 7.2.0 - lilconfig: 2.1.0 - listr2: 6.6.1 + execa: 8.0.1 + lilconfig: 3.0.0 + listr2: 8.0.1 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.1 + yaml: 2.3.4 transitivePeerDependencies: - - enquirer - supports-color dev: true - /listr2/6.6.1: - resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} - engines: {node: '>=16.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + /listr2/8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + engines: {node: '>=18.0.0'} dependencies: - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.1 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /local-pkg/0.4.3: @@ -4302,6 +4273,13 @@ packages: p-locate: 5.0.0 dev: true + /locate-path/7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -4310,15 +4288,15 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-update/5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /log-update/6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 5.0.0 + ansi-escapes: 6.2.1 cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + slice-ansi: 7.1.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /loupe/2.3.7: @@ -4332,6 +4310,12 @@ packages: engines: {node: 14 || >=16.14} dev: true + /lru-cache/5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -4339,18 +4323,6 @@ packages: yallist: 4.0.0 dev: true - /lru-cache/7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /magic-string-ast/0.1.3: - resolution: {integrity: sha512-nnNhBSh8QAd90n3CQeyxKlXY4TKJ4PNjFRi7Ofs1dAr239k6H4CYAaAR4ZKRrWZNBvh1IUTl5dYP91t9dKDjig==} - engines: {node: '>=16.14.0'} - dependencies: - magic-string: 0.30.9 - dev: true - /magic-string-ast/0.3.0: resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} engines: {node: '>=16.14.0'} @@ -4364,60 +4336,25 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /make-fetch-happen/10.2.1: - resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - agentkeepalive: 4.5.0 - cacache: 16.1.3 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 2.1.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 9.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /make-fetch-happen/11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /make-fetch-happen/13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - agentkeepalive: 4.5.0 - cacache: 17.1.4 + '@npmcli/agent': 2.2.2 + cacache: 18.0.2 http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 5.0.0 + minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 ssri: 10.0.5 transitivePeerDependencies: - supports-color dev: true - /md5-hex/3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} - dependencies: - blueimp-md5: 2.19.0 - dev: true - /mdast-util-from-markdown/0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: @@ -4497,22 +4434,15 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch/7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} + /minimatch/9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 dev: true - /minimatch/9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + /minimatch/9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -4525,26 +4455,11 @@ packages: brace-expansion: 2.0.1 dev: true - /minimist/1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass-collect/1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-fetch/2.1.2: - resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + /minipass-collect/2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 + minipass: 7.0.4 dev: true /minipass-fetch/3.0.4: @@ -4639,10 +4554,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /muggle-string/0.2.2: - resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==} - dev: true - /muggle-string/0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: true @@ -4669,32 +4580,27 @@ packages: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} dev: true - /node-gyp/9.4.1: - resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} - engines: {node: ^12.13 || ^14.13 || >=16} + /node-gyp/10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 7.2.3 + glob: 10.3.12 graceful-fs: 4.2.11 - make-fetch-happen: 10.2.1 - nopt: 6.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 + make-fetch-happen: 13.0.0 + nopt: 7.2.0 + proc-log: 3.0.0 semver: 7.6.0 tar: 6.2.1 - which: 2.0.2 + which: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /nopt/6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - dependencies: - abbrev: 1.1.1 + /node-releases/2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true /nopt/7.2.0: @@ -4714,11 +4620,11 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /normalize-package-data/6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 @@ -4748,43 +4654,44 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /npm-package-arg/10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-package-arg/11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 proc-log: 3.0.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 dev: true - /npm-packlist/7.0.4: - resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} + /npm-packlist/8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: 6.0.4 dev: true - /npm-pick-manifest/8.0.2: - resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-pick-manifest/9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 semver: 7.6.0 dev: true - /npm-registry-fetch/14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-registry-fetch/16.2.0: + resolution: {integrity: sha512-zVH+G0q1O2hqgQBUvQ2LWp6ujr6VJAeDnmWxqiMlCguvLexEzBnuQIwC70r04vcvCMAcYEIpA/rO9YyVi+fmJQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 + '@npmcli/redact': 1.1.0 + make-fetch-happen: 13.0.0 + minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 proc-log: 3.0.0 transitivePeerDependencies: - supports-color @@ -4804,16 +4711,6 @@ packages: path-key: 4.0.0 dev: true - /npmlog/6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - dev: true - /nth-check/2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: @@ -4824,61 +4721,6 @@ packages: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true - /object-inspect/1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-is/1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true - - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign/4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.fromentries/2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby/1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.values/1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - /ofetch/1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} dependencies: @@ -4940,6 +4782,13 @@ packages: yocto-queue: 1.0.0 dev: true + /p-limit/5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate/4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -4954,6 +4803,13 @@ packages: p-limit: 3.1.0 dev: true + /p-locate/6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map/4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -4966,27 +4822,27 @@ packages: engines: {node: '>=6'} dev: true - /pacote/15.2.0: - resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /pacote/17.0.6: + resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': 4.1.0 + '@npmcli/git': 5.0.5 '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 + '@npmcli/promise-spawn': 7.0.1 + '@npmcli/run-script': 7.0.4 + cacache: 18.0.2 fs-minipass: 3.0.3 - minipass: 5.0.0 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 + minipass: 7.0.4 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.2.0 proc-log: 3.0.0 promise-retry: 2.0.1 - read-package-json: 6.0.4 + read-package-json: 7.0.0 read-package-json-fast: 3.0.2 - sigstore: 1.9.0 + sigstore: 2.3.0 ssri: 10.0.5 tar: 6.2.1 transitivePeerDependencies: @@ -5004,11 +4860,6 @@ packages: callsites: 3.1.0 dev: true - /parse-code-context/1.0.0: - resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==} - engines: {node: '>=6'} - dev: true - /parse-entities/2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} dependencies: @@ -5020,6 +4871,11 @@ packages: is-hexadecimal: 1.0.4 dev: true + /parse-gitignore/2.0.0: + resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} + engines: {node: '>=14'} + dev: true + /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -5045,6 +4901,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists/5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute/1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -5097,13 +4958,18 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch/4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pidtree/0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} hasBin: true dev: true - /pinia/2.1.7_typescript@5.4.4+vue@3.4.21: + /pinia/2.1.7_typescript@5.4.5+vue@3.4.21: resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -5116,8 +4982,8 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.6.1 - typescript: 5.4.4 - vue: 3.4.21_typescript@5.4.4 + typescript: 5.4.5 + vue: 3.4.21_typescript@5.4.5 vue-demi: 0.14.7_vue@3.4.21 dev: false @@ -5140,11 +5006,6 @@ packages: hasBin: true dev: true - /possible-typed-array-names/1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true - /postcss-selector-parser/6.0.16: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} @@ -5166,13 +5027,26 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /pretty-format/27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} dependencies: - ansi-regex: 5.0.1 + fast-diff: 1.3.0 + dev: true + + /prettier/3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /pretty-format/29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 17.0.2 + react-is: 18.2.0 dev: true /proc-log/3.0.0: @@ -5221,8 +5095,8 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-is/17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + /react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true /read-package-json-fast/3.0.2: @@ -5233,13 +5107,13 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /read-package-json/6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /read-package-json/7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: glob: 10.3.12 json-parse-even-better-errors: 3.0.1 - normalize-package-data: 5.0.0 + normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -5262,15 +5136,6 @@ packages: type-fest: 0.6.0 dev: true - /readable-stream/3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -5283,23 +5148,8 @@ packages: hasBin: true dev: true - /regexp.prototype.flags/1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /regexpp/3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regjsparser/0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + /regjsparser/0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true dependencies: jsesc: 0.5.0 @@ -5319,6 +5169,10 @@ packages: engines: {node: '>=4'} dev: true + /resolve-pkg-maps/1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + /resolve.exports/2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -5362,11 +5216,28 @@ packages: glob: 7.2.3 dev: true - /rollup/3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup/4.14.1: + resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.14.1 + '@rollup/rollup-android-arm64': 4.14.1 + '@rollup/rollup-darwin-arm64': 4.14.1 + '@rollup/rollup-darwin-x64': 4.14.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.1 + '@rollup/rollup-linux-arm64-gnu': 4.14.1 + '@rollup/rollup-linux-arm64-musl': 4.14.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1 + '@rollup/rollup-linux-riscv64-gnu': 4.14.1 + '@rollup/rollup-linux-s390x-gnu': 4.14.1 + '@rollup/rollup-linux-x64-gnu': 4.14.1 + '@rollup/rollup-linux-x64-musl': 4.14.1 + '@rollup/rollup-win32-arm64-msvc': 4.14.1 + '@rollup/rollup-win32-ia32-msvc': 4.14.1 + '@rollup/rollup-win32-x64-msvc': 4.14.1 fsevents: 2.3.3 dev: true @@ -5380,35 +5251,6 @@ packages: queue-microtask: 1.2.3 dev: true - /safe-array-concat/1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer/5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test/1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /safe-regex/2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - dependencies: - regexp-tree: 0.1.27 - dev: true - /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true @@ -5442,32 +5284,6 @@ packages: lru-cache: 6.0.0 dev: true - /set-blocking/2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-function-length/1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - dev: true - - /set-function-name/2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -5480,16 +5296,6 @@ packages: engines: {node: '>=8'} dev: true - /side-channel/1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - dev: true - /siginfo/2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true @@ -5503,16 +5309,16 @@ packages: engines: {node: '>=14'} dev: true - /sigstore/1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + /sigstore/2.3.0: + resolution: {integrity: sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 + '@sigstore/sign': 2.3.0 + '@sigstore/tuf': 2.3.2 + '@sigstore/verify': 1.2.0 transitivePeerDependencies: - supports-color dev: true @@ -5549,16 +5355,24 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /slice-ansi/7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: true + /smart-buffer/4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true - /socks-proxy-agent/7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} + /socks-proxy-agent/8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} dependencies: - agent-base: 6.0.2 + agent-base: 7.1.1 debug: 4.3.4 socks: 2.8.3 transitivePeerDependencies: @@ -5595,6 +5409,13 @@ packages: spdx-license-ids: 3.0.17 dev: true + /spdx-expression-parse/4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + dev: true + /spdx-license-ids/3.0.17: resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} dev: true @@ -5610,13 +5431,6 @@ packages: minipass: 7.0.4 dev: true - /ssri/9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minipass: 3.3.6 - dev: true - /stackback/0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true @@ -5625,13 +5439,6 @@ packages: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true - /stop-iteration-iterator/1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.7 - dev: true - /string-argv/0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -5655,37 +5462,13 @@ packages: strip-ansi: 7.1.0 dev: true - /string.prototype.trim/1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend/1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + /string-width/7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart/1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string_decoder/1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 dev: true /strip-ansi/6.0.1: @@ -5702,11 +5485,6 @@ packages: ansi-regex: 6.0.1 dev: true - /strip-bom/3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -5735,6 +5513,12 @@ packages: acorn: 8.11.3 dev: true + /strip-literal/2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + dependencies: + js-tokens: 9.0.0 + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -5773,6 +5557,19 @@ packages: tslib: 2.6.2 dev: true + /synckit/0.9.0: + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + /tar/6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} @@ -5785,14 +5582,18 @@ packages: yallist: 4.0.0 dev: true - /taze/0.10.3: - resolution: {integrity: sha512-ALm7ke40VfyKaYRcbZKM7cih78SzqtBQck8Pgw2A1Z2DhaVNJg0fefB2AFUgqt91g2R+4aXIzTJ+cEV8UKPQ9A==} + /taze/0.13.3: + resolution: {integrity: sha512-+NgEyx6F+Ydpwo/9JsWdH40wHGrlZIaYjGtcErg21mdynP/dwTCgOa/gkvOZov1U1brJQCdShG0wifesRucr7A==} hasBin: true dependencies: '@antfu/ni': 0.21.12 - '@npmcli/config': 6.4.1 + '@npmcli/config': 8.2.2 + cli-progress: 3.12.0 + deepmerge: 4.3.1 detect-indent: 7.0.1 - pacote: 15.2.0 + execa: 8.0.1 + pacote: 17.0.6 + picocolors: 1.0.0 prompts: 2.4.2 semver: 7.6.0 unconfig: 0.3.12 @@ -5811,17 +5612,12 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /time-zone/1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - dev: true - /tinybench/2.6.0: resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true - /tinypool/0.5.0: - resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + /tinypool/0.8.3: + resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} engines: {node: '>=14.0.0'} dev: true @@ -5842,6 +5638,13 @@ packages: is-number: 7.0.0 dev: true + /toml-eslint-parser/0.9.3: + resolution: {integrity: sha512-moYoCvkNUAPCxSW9jmHmRElhm4tVJpHL8ItC/+uYD0EpPSFXbck7yREz9tNdJVTSpHVod8+HoipcpbQ0oE6gsw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + eslint-visitor-keys: 3.4.3 + dev: true + /totalist/3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -5857,47 +5660,33 @@ packages: url-parse: 1.5.10 dev: true - /tr46/4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} + /tr46/5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 dev: true - /tsconfig-paths/3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + /ts-api-utils/1.3.0_typescript@5.4.5: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + typescript: 5.4.5 dev: true /tslib/2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils/3.21.0_typescript@5.4.4: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.4.4 - dev: true - - /tuf-js/1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /tuf-js/2.2.0: + resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/models': 1.0.4 + '@tufjs/models': 2.0.0 debug: 4.3.4 - make-fetch-happen: 11.1.1 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true @@ -5929,57 +5718,8 @@ packages: engines: {node: '>=8'} dev: true - /type-fest/1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true - - /typed-array-buffer/1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length/1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset/1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length/1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typescript/5.4.4: - resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} + /typescript/5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -5988,15 +5728,6 @@ packages: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true - /unbox-primitive/1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - /unconfig/0.3.12: resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} dependencies: @@ -6010,6 +5741,11 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true + /unicorn-magic/0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unimport/3.7.1: resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: @@ -6030,13 +5766,6 @@ packages: - rollup dev: true - /unique-filename/2.0.1: - resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - unique-slug: 3.0.0 - dev: true - /unique-filename/3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6044,13 +5773,6 @@ packages: unique-slug: 4.0.0 dev: true - /unique-slug/3.0.0: - resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - imurmurhash: 0.1.4 - dev: true - /unique-slug/4.0.0: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6069,43 +5791,46 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unocss/0.51.13_vite@4.5.3: - resolution: {integrity: sha512-EAhuQ97D7E+EsTdlCL+xoWEsvz46Se9ZAtHhJ+1W+DzMky9qrDLRyR8Caf2TPbz8dw/z0qYhoPr6/aJARG4r0g==} + /unocss/0.58.9_vite@5.2.8: + resolution: {integrity: sha512-aqANXXP0RrtN4kSaTLn/7I6wh8o45LUdVgPzGu7Fan2DfH2+wpIs6frlnlHlOymnb+52dp6kXluQinddaUKW1A==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.51.13 + '@unocss/webpack': 0.58.9 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@unocss/webpack': optional: true + vite: + optional: true dependencies: - '@unocss/astro': 0.51.13_vite@4.5.3 - '@unocss/cli': 0.51.13 - '@unocss/core': 0.51.13 - '@unocss/extractor-arbitrary-variants': 0.51.13 - '@unocss/postcss': 0.51.13 - '@unocss/preset-attributify': 0.51.13 - '@unocss/preset-icons': 0.51.13 - '@unocss/preset-mini': 0.51.13 - '@unocss/preset-tagify': 0.51.13 - '@unocss/preset-typography': 0.51.13 - '@unocss/preset-uno': 0.51.13 - '@unocss/preset-web-fonts': 0.51.13 - '@unocss/preset-wind': 0.51.13 - '@unocss/reset': 0.51.13 - '@unocss/transformer-attributify-jsx': 0.51.13 - '@unocss/transformer-attributify-jsx-babel': 0.51.13 - '@unocss/transformer-compile-class': 0.51.13 - '@unocss/transformer-directives': 0.51.13 - '@unocss/transformer-variant-group': 0.51.13 - '@unocss/vite': 0.51.13_vite@4.5.3 + '@unocss/astro': 0.58.9_vite@5.2.8 + '@unocss/cli': 0.58.9 + '@unocss/core': 0.58.9 + '@unocss/extractor-arbitrary-variants': 0.58.9 + '@unocss/postcss': 0.58.9 + '@unocss/preset-attributify': 0.58.9 + '@unocss/preset-icons': 0.58.9 + '@unocss/preset-mini': 0.58.9 + '@unocss/preset-tagify': 0.58.9 + '@unocss/preset-typography': 0.58.9 + '@unocss/preset-uno': 0.58.9 + '@unocss/preset-web-fonts': 0.58.9 + '@unocss/preset-wind': 0.58.9 + '@unocss/reset': 0.58.9 + '@unocss/transformer-attributify-jsx': 0.58.9 + '@unocss/transformer-attributify-jsx-babel': 0.58.9 + '@unocss/transformer-compile-class': 0.58.9 + '@unocss/transformer-directives': 0.58.9 + '@unocss/transformer-variant-group': 0.58.9 + '@unocss/vite': 0.58.9_vite@5.2.8 + vite: 5.2.8_@types+node@20.12.7 transitivePeerDependencies: - rollup - supports-color - - vite dev: true - /unplugin-auto-import/0.16.7_@vueuse+core@10.9.0: - resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==} + /unplugin-auto-import/0.17.5_@vueuse+core@10.9.0: + resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -6129,7 +5854,7 @@ packages: - rollup dev: true - /unplugin-combine/0.9.0_vite@4.5.3: + /unplugin-combine/0.9.0_vite@5.2.8: resolution: {integrity: sha512-1bXgHXIhw/bNEFCwNnYRlOOcamsBNQObSWBuy3FcDcnMoFLIi4ZaMsi/L0cNxltfYBTS+QvGSZ1F+LgQ0vbcLg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -6149,11 +5874,11 @@ packages: dependencies: '@antfu/utils': 0.7.7 unplugin: 1.10.1 - vite: 4.5.3_@types+node@18.19.31 + vite: 5.2.8_@types+node@20.12.7 dev: true - /unplugin-vue-components/0.24.1_vue@3.4.21: - resolution: {integrity: sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==} + /unplugin-vue-components/0.26.0_vue@3.4.21: + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -6172,10 +5897,10 @@ packages: fast-glob: 3.3.2 local-pkg: 0.4.3 magic-string: 0.30.9 - minimatch: 7.4.6 + minimatch: 9.0.4 resolve: 1.22.8 unplugin: 1.10.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - rollup - supports-color @@ -6193,24 +5918,24 @@ packages: - vue dev: true - /unplugin-vue-macros/2.9.0_c9f560ffef69066279e54a03a296237e: - resolution: {integrity: sha512-C5JFno3ea1CUn30nefkcBUuEdKbxTy/I3By2Kei+RV6LJluH1JGmI+Dbr1HPFUO57YXWhWelR1n4g3Hb/+lbVQ==} + /unplugin-vue-macros/2.9.1_8b384a40f875d3bc97df4af85aab5e88: + resolution: {integrity: sha512-r9y6e5GhUgRGzHr+Od9X6S2irdzwSAdU2BvSz0dXN00tDHNm/Y/iCn/Iypdzbe4ai9b09lMfB5MFUpT3jfOlQA==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/better-define': 1.7.4_vue@3.4.21 + '@vue-macros/better-define': 1.7.5_vue@3.4.21 '@vue-macros/boolean-prop': 0.3.3_vue@3.4.21 '@vue-macros/chain-call': 0.2.3_vue@3.4.21 '@vue-macros/common': 1.10.2_vue@3.4.21 - '@vue-macros/define-emit': 0.2.4_vue@3.4.21 + '@vue-macros/define-emit': 0.2.5_vue@3.4.21 '@vue-macros/define-models': 1.2.3_@vueuse+core@10.9.0+vue@3.4.21 - '@vue-macros/define-prop': 0.3.4_vue@3.4.21 + '@vue-macros/define-prop': 0.3.5_vue@3.4.21 '@vue-macros/define-props': 2.0.4_089f7d5f77b48c8526f378fc394e5962 '@vue-macros/define-props-refs': 1.2.3_vue@3.4.21 '@vue-macros/define-render': 1.5.3_vue@3.4.21 '@vue-macros/define-slots': 1.1.3_vue@3.4.21 - '@vue-macros/devtools': 0.2.0_typescript@5.4.4+vite@4.5.3 + '@vue-macros/devtools': 0.2.0_typescript@5.4.5+vite@5.2.8 '@vue-macros/export-expose': 0.1.3_vue@3.4.21 '@vue-macros/export-props': 0.4.3_vue@3.4.21 '@vue-macros/export-render': 0.2.3_vue@3.4.21 @@ -6225,9 +5950,9 @@ packages: '@vue-macros/short-emits': 1.5.3_vue@3.4.21 '@vue-macros/short-vmodel': 1.4.3_vue@3.4.21 unplugin: 1.10.1 - unplugin-combine: 0.9.0_vite@4.5.3 + unplugin-combine: 0.9.0_vite@5.2.8 unplugin-vue-define-options: 1.4.3_vue@3.4.21 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 transitivePeerDependencies: - '@vueuse/core' - esbuild @@ -6237,6 +5962,33 @@ packages: - webpack dev: true + /unplugin-vue-router/0.8.5_vue-router@4.3.0+vue@3.4.21: + resolution: {integrity: sha512-OBoHV24JXSiYH6qEEYT2YayoXh3C0Ma0rDX06+H9fmYXgwcBhEAZVfFt/lbJcBH7f86wCNti59pM4+E/3PjzBA==} + peerDependencies: + vue-router: ^4.3.0 + peerDependenciesMeta: + vue-router: + optional: true + dependencies: + '@babel/types': 7.24.0 + '@rollup/pluginutils': 5.1.0 + '@vue-macros/common': 1.10.2_vue@3.4.21 + ast-walker-scope: 0.6.1 + chokidar: 3.6.0 + fast-glob: 3.3.2 + json5: 2.2.3 + local-pkg: 0.5.0 + mlly: 1.6.1 + pathe: 1.1.2 + scule: 1.3.0 + unplugin: 1.10.1 + vue-router: 4.3.0_vue@3.4.21 + yaml: 2.4.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + /unplugin/1.10.1: resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} engines: {node: '>=14.0.0'} @@ -6247,6 +5999,17 @@ packages: webpack-virtual-modules: 0.6.1 dev: true + /update-browserslist-db/1.0.13_browserslist@4.23.0: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -6284,17 +6047,16 @@ packages: builtins: 5.1.0 dev: true - /vite-node/0.31.4_@types+node@18.19.31: - resolution: {integrity: sha512-uzL377GjJtTbuc5KQxVbDu2xfU/x0wVjUtXQR2ihS21q/NK6ROr4oG0rsSkBBddZUVCwzfx22in76/0ZZHXgkQ==} - engines: {node: '>=v14.18.0'} + /vite-node/1.4.0_@types+node@20.12.7: + resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.6.1 pathe: 1.1.2 picocolors: 1.0.0 - vite: 4.5.3_@types+node@18.19.31 + vite: 5.2.8_@types+node@20.12.7 transitivePeerDependencies: - '@types/node' - less @@ -6306,35 +6068,12 @@ packages: - terser dev: true - /vite-plugin-pages/0.29.1_vite@4.5.3: - resolution: {integrity: sha512-zPf4YIBuv2nOwvtEFeS+Ac4O7Ngoz5x9P0zaj0xPfCObTGEIvo/30//D2FG24UB6YedrFOaJjLq/BS/M/JDKEA==} - peerDependencies: - '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 - vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - deep-equal: 2.2.3 - extract-comments: 1.1.0 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.4.3 - picocolors: 1.0.0 - vite: 4.5.3_@types+node@18.19.31 - yaml: 2.4.1 - transitivePeerDependencies: - - supports-color - dev: true - - /vite/4.5.3_@types+node@18.19.31: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite/5.2.8_@types+node@20.12.7: + resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -6357,30 +6096,30 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.31 - esbuild: 0.18.20 + '@types/node': 20.12.7 + esbuild: 0.20.2 postcss: 8.4.38 - rollup: 3.29.4 + rollup: 4.14.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest/0.31.4_jsdom@22.1.0: - resolution: {integrity: sha512-GoV0VQPmWrUFOZSg3RpQAPN+LPmHg2/gxlMNJlyxJihkz6qReHDV6b0pPDcqFLNEPya4tWJ1pgwUNP9MLmUfvQ==} - engines: {node: '>=v14.18.0'} + /vitest/1.4.0_@types+node@20.12.7+jsdom@24.0.0: + resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.4.0 + '@vitest/ui': 1.4.0 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -6389,38 +6128,28 @@ packages: optional: true jsdom: optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true dependencies: - '@types/chai': 4.3.14 - '@types/chai-subset': 1.3.5 - '@types/node': 18.19.31 - '@vitest/expect': 0.31.4 - '@vitest/runner': 0.31.4 - '@vitest/snapshot': 0.31.4 - '@vitest/spy': 0.31.4 - '@vitest/utils': 0.31.4 - acorn: 8.11.3 + '@types/node': 20.12.7 + '@vitest/expect': 1.4.0 + '@vitest/runner': 1.4.0 + '@vitest/snapshot': 1.4.0 + '@vitest/spy': 1.4.0 + '@vitest/utils': 1.4.0 acorn-walk: 8.3.2 - cac: 6.7.14 chai: 4.4.1 - concordance: 5.0.4 debug: 4.3.4 - jsdom: 22.1.0 - local-pkg: 0.4.3 + execa: 8.0.1 + jsdom: 24.0.0 + local-pkg: 0.5.0 magic-string: 0.30.9 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 1.3.0 + strip-literal: 2.1.0 tinybench: 2.6.0 - tinypool: 0.5.0 - vite: 4.5.3_@types+node@18.19.31 - vite-node: 0.31.4_@types+node@18.19.31 + tinypool: 0.8.3 + vite: 5.2.8_@types+node@20.12.7 + vite-node: 1.4.0_@types+node@20.12.7 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6432,8 +6161,8 @@ packages: - terser dev: true - /vue-component-type-helpers/2.0.11: - resolution: {integrity: sha512-8aluKz5oVC8PvVQAYgyIefOlqzKVmAOTCx2imbrFBVLbF7mnJvyMsE2A7rqX/4f4uT6ee9o8u3GcoRpUWc0xsw==} + /vue-component-type-helpers/2.0.12: + resolution: {integrity: sha512-iVJugClQdu3ZyF0N4CF3Egi+gWYfnxlIPPGtFXZG29rF3kQIuziP+k7rVGCCHiibIOQ1SlspKjrh+LRYzMpwTA==} dev: true /vue-demi/0.14.7_vue@3.4.21: @@ -6448,17 +6177,17 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 dev: false - /vue-eslint-parser/9.4.2_eslint@8.39.0: + /vue-eslint-parser/9.4.2_eslint@8.57.0: resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.39.0 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -6475,7 +6204,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.1 - vue: 3.4.21_typescript@5.4.4 + vue: 3.4.21_typescript@5.4.5 dev: false /vue-template-compiler/2.7.16: @@ -6485,19 +6214,19 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.8.27_typescript@5.4.4: + /vue-tsc/1.8.27_typescript@5.4.5: resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27_typescript@5.4.4 + '@vue/language-core': 1.8.27_typescript@5.4.5 semver: 7.6.0 - typescript: 5.4.4 + typescript: 5.4.5 dev: true - /vue/3.4.21_typescript@5.4.4: + /vue/3.4.21_typescript@5.4.5: resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' @@ -6510,13 +6239,13 @@ packages: '@vue/runtime-dom': 3.4.21 '@vue/server-renderer': 3.4.21_vue@3.4.21 '@vue/shared': 3.4.21 - typescript: 5.4.4 + typescript: 5.4.5 - /w3c-xmlserializer/4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + /w3c-xmlserializer/5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 dev: true /walk-up-path/3.0.1: @@ -6537,62 +6266,26 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true - /well-known-symbols/2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - dev: true - - /whatwg-encoding/2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + /whatwg-encoding/3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} dependencies: iconv-lite: 0.6.3 dev: true - /whatwg-mimetype/3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + /whatwg-mimetype/4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} dev: true - /whatwg-url/12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} + /whatwg-url/14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} dependencies: - tr46: 4.1.1 + tr46: 5.0.0 webidl-conversions: 7.0.0 dev: true - /which-boxed-primitive/1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-collection/1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-typed-array/1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - dev: true - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -6601,12 +6294,12 @@ packages: isexe: 2.0.0 dev: true - /which/3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /which/4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true dependencies: - isexe: 2.0.0 + isexe: 3.1.1 dev: true /why-is-node-running/2.2.2: @@ -6618,12 +6311,6 @@ packages: stackback: 0.0.2 dev: true - /wide-align/1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: true - /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -6642,6 +6329,15 @@ packages: strip-ansi: 7.1.0 dev: true + /wrap-ansi/9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.1.0 + strip-ansi: 7.1.0 + dev: true + /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true @@ -6664,6 +6360,11 @@ packages: engines: {node: '>=12'} dev: true + /xml-name-validator/5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true + /xmlchars/2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true @@ -6673,6 +6374,10 @@ packages: engines: {node: '>=10'} dev: true + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true @@ -6686,8 +6391,8 @@ packages: yaml: 2.4.1 dev: true - /yaml/2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + /yaml/2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} dev: true diff --git a/src/components/Game.vue b/src/components/Game.vue index b831fbd..cf9ae9b 100644 --- a/src/components/Game.vue +++ b/src/components/Game.vue @@ -8,7 +8,7 @@ import type { Game } from '~/store/types' import level1 from '~/data/level1.json' function getMap(game: string | Game) { - // console.log({ game }) + console.error({ game }) return typeof game === 'string' ? inflate((game).replaceAll(' ', '+')) : useCloned(game).cloned.value } @@ -33,7 +33,7 @@ const passed = computed(() => { return minesPosition.every(mine => boxesPosition.find(position => position.top === mine.top && position.left === mine.left)) }) watch(passed, () => { - if (passed) + if (passed.value) showMask.value = true else showMask.value = false diff --git a/src/components/Message.vue b/src/components/Message.vue index 9a48355..31cfa4b 100644 --- a/src/components/Message.vue +++ b/src/components/Message.vue @@ -15,15 +15,15 @@ defineProps<{ diff --git a/src/main.ts b/src/main.ts index ec0f664..8ae1ae3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,5 @@ import { createApp } from 'vue' -import { createRouter, createWebHistory } from 'vue-router' -import routes from 'virtual:generated-pages' +import { createRouter, createWebHistory } from 'vue-router/auto' import { createPinia } from 'pinia' import App from './App.vue' @@ -12,7 +11,6 @@ const pinia = createPinia() const app = createApp(App) const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), - routes, }) app.use(router) app.use(pinia) diff --git a/src/store/test/mines.spec.ts b/src/store/test/mines.spec.ts index 617b3ac..b2413ad 100644 --- a/src/store/test/mines.spec.ts +++ b/src/store/test/mines.spec.ts @@ -4,7 +4,7 @@ import { useMapStore } from '~/store/map' import { usePlayerStore } from '~/store/player' import { useMinesStore } from '~/store/mines' -describe('Mines', () => { +describe('mines', () => { beforeEach(() => { setActivePinia(createPinia()) const { setup } = useMapStore() @@ -145,7 +145,7 @@ describe('Mines', () => { }) }) -describe('Mines should not move when next cell is grid', () => { +describe('mines should not move when next cell is grid', () => { const playerPosition = { top: 2, left: 2, @@ -234,7 +234,7 @@ describe('Mines should not move when next cell is grid', () => { }) }) -describe('Mines should not move when next cell is mine', () => { +describe('mines should not move when next cell is mine', () => { const playerPosition = { top: 3, left: 3, diff --git a/src/store/test/player.spec.ts b/src/store/test/player.spec.ts index 854572d..bbdef41 100644 --- a/src/store/test/player.spec.ts +++ b/src/store/test/player.spec.ts @@ -3,7 +3,7 @@ import { createPinia, setActivePinia } from 'pinia' import { useMapStore } from '~/store/map' import { usePlayerStore } from '~/store/player' -describe('Player', () => { +describe('player', () => { beforeEach(() => { setActivePinia(createPinia()) @@ -87,7 +87,7 @@ describe('Player', () => { }) }) -describe('Player should not move', () => { +describe('player should not move', () => { beforeEach(() => { setActivePinia(createPinia()) diff --git a/tsconfig.json b/tsconfig.json index 83f7e80..9a0ffb6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,27 +1,31 @@ { "compilerOptions": { - "baseUrl": ".", - "module": "ESNext", "target": "es2016", - "lib": ["DOM", "ESNext"], - "strict": true, "jsx": "preserve", - "esModuleInterop": true, - "skipLibCheck": true, + "lib": ["DOM", "ESNext"], + "baseUrl": ".", + "module": "ESNext", "moduleResolution": "bundler", + "paths": { + "~/*": ["src/*"] + }, "resolveJsonModule": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "allowJs": true, - "forceConsistentCasingInFileNames": true, "types": [ "vite/client", - "vite-plugin-pages/client", - "unplugin-vue-macros/macros-global" + "unplugin-vue-macros/macros-global", + "unplugin-vue-router/client" ], - "paths": { - "~/*": ["src/*"] - } + "allowJs": true, + "strict": true, + "strictNullChecks": true, + "noUnusedLocals": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true }, - "exclude": ["docs", "node_modules"] + "exclude": [ + "docs", + "node_modules", + "eslint.config.js" + ] } diff --git a/typed-router.d.ts b/typed-router.d.ts new file mode 100644 index 0000000..91fb406 --- /dev/null +++ b/typed-router.d.ts @@ -0,0 +1,24 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️ +// It's recommended to commit this file. +// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry. + +declare module 'vue-router/auto-routes' { + import type { + RouteRecordInfo, + ParamValue, + ParamValueOneOrMore, + ParamValueZeroOrMore, + ParamValueZeroOrOne, + } from 'unplugin-vue-router/types' + + /** + * Route name map generated by unplugin-vue-router + */ + export interface RouteNamedMap { + '/': RouteRecordInfo<'/', '/', Record, Record>, + '/edit': RouteRecordInfo<'/edit', '/edit', Record, Record>, + } +} diff --git a/vite.config.ts b/vite.config.ts index 5802224..c7e1b22 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,11 +3,12 @@ import path from 'node:path' import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' -import Pages from 'vite-plugin-pages' import Components from 'unplugin-vue-components/vite' import AutoImport from 'unplugin-auto-import/vite' import UnoCSS from 'unocss/vite' import VueMacros from 'unplugin-vue-macros/vite' +import VueRouter from 'unplugin-vue-router/vite' +import { VueRouterAutoImports } from 'unplugin-vue-router' export default defineConfig({ base: './', @@ -30,15 +31,19 @@ export default defineConfig({ }, }), - // https://github.com/hannoeru/vite-plugin-pages - Pages(), + // https://github.com/posva/unplugin-vue-router + VueRouter(), // https://github.com/antfu/unplugin-auto-import AutoImport({ imports: [ 'vue', - 'vue-router', '@vueuse/core', + VueRouterAutoImports, + { + // add any other imports you were relying on + 'vue-router/auto': ['useLink'], + }, ], dts: true, dirs: [