From 8ee68a488ebbc6160932d9ae4ebd13328dbdfc1a Mon Sep 17 00:00:00 2001 From: Florian Sylvain Date: Thu, 26 Jan 2023 11:40:09 +0100 Subject: [PATCH] Initial commit --- .env | 2 + .gitignore | 5 + Dockerfile | 13 + README.MD | 18 + api/Diagram 2023-01-24 09-53-59.uxf | 36 + api/Diagramme relation entité.png | Bin 0 -> 286004 bytes docker-compose.yml | 36 + package-lock.json | 7542 +++++++++++++++++++++++++++ package.json | 28 + src/app.ts | 1 + tsconfig.json | 103 + 11 files changed, 7784 insertions(+) create mode 100644 .env create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.MD create mode 100644 api/Diagram 2023-01-24 09-53-59.uxf create mode 100644 api/Diagramme relation entité.png create mode 100644 docker-compose.yml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.ts create mode 100644 tsconfig.json diff --git a/.env b/.env new file mode 100644 index 0000000..105b65f --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +MYSQL_ROOT_PASSWORD=root +API_PORT=7777 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a3a293b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules +dist + +.vscode +.idea \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7b744e2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:lts-hydrogen + +WORKDIR /app + +COPY package.json ./ +COPY package-lock.json ./ +COPY .env ./ +COPY app.js ./ +ADD routes ./routes/ +ADD prisma ./prisma/ +RUN npm ci + +CMD ["npm", "run", "start"] \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..cf5ff8e --- /dev/null +++ b/README.MD @@ -0,0 +1,18 @@ +# Snippets Manager + +## Environment variable + +- API_PORT +- MYSQL_ROOT_PASSWORD + +## Usage + +### With Docker + +```bash +docker-compose up --build -d +``` + +### Without Docker + +TODO diff --git a/api/Diagram 2023-01-24 09-53-59.uxf b/api/Diagram 2023-01-24 09-53-59.uxf new file mode 100644 index 0000000..667104a --- /dev/null +++ b/api/Diagram 2023-01-24 09-53-59.uxf @@ -0,0 +1,36 @@ +10UMLClass17010210140USER +-- +_id: INT_ +email: VARCHAR +password: VARCHAR +name: VARCHAR +picture_path: VARCHAR +created_at: DATE +updated_at: DATERelation26014050140m1=1 +m2=0..*10;10;10;120UMLClass170260210170SNIPPET +-- +_id: INT_ +title: VARCHAR +code: LONGTEXT +created_at: DATE +updated_at: DATE +_user_id: INT_ +_tag_id: INT_ +_category_id: INT_ +_language_id: INT_UMLClass51047010060TAG +-- +_id: INT_ +name: VARCHARUMLClass17054011060CATEGORY +-- +_id: INT_ +name: VARCHARRelation22042050140m1=1 +m2=0..*10;120;10;10UMLClass51030010060SNIPPET_TAG +-- +_snippet_id: INT_ +_tag_id: INT_Relation37032016040m1=1 +m2=0..*10;10;140;10Relation55035050140m1=1 +m2=0..*10;120;10;10UMLClass34054010060LANGUAGE +-- +_id: INT_ +name: VARCHARRelation320420100140m1=0..* +m2=110;10;10;70;70;70;70;120 \ No newline at end of file diff --git a/api/Diagramme relation entité.png b/api/Diagramme relation entité.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8a5530e69dc90e05f11ee90c29bc657a330883 GIT binary patch literal 286004 zcmeGEWn5L=+CB_Rh=`(~Ac}%0D$>$Q2r8v?H>h-j^r8(y8U#cnmG17a00HTeR#X}U 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%0AU~FaA~%S7y8O1bw$XE*VCGiWW$k6 z(W}YJpJ9fE4(T|_3iaU1)+LJZ%j=TYgnxA^^C;Ahk%j#qV)u)+3U%EBO&(H8>>fz3 z!uo23H=}h)V&D1w8}Ub)v*1RWm;Ck~=sc$0{grXG>eR%-%&wR%pNRb9_@s1(zwhYpw-UIgkx3<~(JJfj zwunHsg+q!`TmD`dMBl9F>o6qn9J1_?Su>`+x30YkghPUbKA88pg}~1L{&MOBmMv&HMRyPEk1;-{kNJDxR@=?1;GIvID@lX&|NSihoQcrfGv(G? z|5vu-0EZmqN#LIsuK>9~T$gNqn~7B#-!Mv|8HB8wBTR@K4)?hbt2E z__v`;RfD+h5TqtSxQc~%K@|(In=_4m0RCALdfabsW2-2jC7Xu0nPZz@mFBWU5uGOR z;Q2q7;2cgtGUWS{3}>il=sSQR3AoyBz>6q`8fvU%nTda%`kyz9F+n6eVx6IihX20W zc_@||`C9;b86jSU((fgZ0S$7kZ;t7X!~CL?!EM_iv}F!W8Qls(G!0Prpoogn+tjSx z(>^xlkfbq9@o1oTAf-8Tr? zJ{NSfx1ZF!Vuk#Fzh!m$?T!G(W^Tz!K#Oslay zn-12}y{a`Rr1b%mraC)nBsw30U;ySRN0DJ~;hAq9vL_LQ1}2b9pa{o?IFj@7QH-%$HcgI@6l=vI_G4Z-C81ccf{ z0of_ks%GBgoXD=*DuY#m<~s%P%aB>q-$P5P4+p0Q<0AbO!kC_VaS5Q-K{1*zHBydPY(2@0*WQN8~!_c+WjiC?s(Iu|pG~a_q1T`4x(B<=}ke zOGtb^2p$QRmWt2~{}z?r?swFxZ)4{?K?3qF^KsZi(fOdWl|TZ@2CurG{<`|csQ!9? z!({-u(>bRU|L6E)i$VH{<`bk{Vt~LY-j&Sxs|DBw*9{6RbjyX#jq|UhQL2<0+J=NM)Q{_!{jr@Cd{qqA!y~ZES zX#~{2Zx6GRn+lL}F;O->6cu8pd|PZO?O6gEpSF}Pf<3&PmMU!=xSI=_j0O3zIh`7MUWn$aP~KtS)^Y= zlZ#+q-w|d6Yz$Igp8x(SJ!uR~w2w6;ZxY)>;4bV09~rmB9QX)0NNVUH@*J#!y)f+d z8Wg{J5WkrZ9$mIkxUi0b=yD`H8>Bl-FK-?$Sm!Z8mq3f3VNn2mWh%5amA@~4nLf5X2MgZ$ z4aBtY?Dww_C3s5lYKY_Gfpx|GlyCb;bGjvm2F`&br+tge?a$mC#W+>>rE_0`oDyW) zRn3y*P6Mok#ODAR%4gvQF|#0Alyp&nBUfRT>-cDyV-$2&!e{NKp*w)^hvf&akT7O+ zBAb^WOdR(WJnh>=(|!p|rXr>=hO!J78Lr`-tsI~aIW&@pJqu3gR`*AM@W9wTJ0s`* z0|NQ6_MmWM;zCkzOGDnvWanN5kjv88E|Fk=Vaw{)e{X{bY5_Xxa;#?kzpLe?0fvh( zhFmSMtm$6`%<7cGqyc~Ua(ZBHqISC7uLi|gSuz1lg&k=EnT|Nj=_s_gj7+CR?v;nn zew?eu^4>vajVfRIEMRdF^rA5xd9sU&STl%8>5`}eNgjguV~c8sk(LuOk=`&%qAns+ z#BD0jb;y{|$VL?FE~>a&cuFYj<^(y4GuXNdUJt^tK`mmwXIDBhAOa+4YA>94HsRum zKjmqGHF68>Xp@ITxZ8QpUcrDGQO}3q9!!9js$Hxq!v`+F1A|#bvLkI(s6)JiZBU-I zT&)e7XA)F4L!?JuqdF(0ps#nWv;yc_u^mT zKA881)YULUdrpz4WCdA%)6~U3XI;F1XHbPIlA3X?)rjJ36*d2*52(HS$ zk|3lUq5BR8|qRU2}322KAbD63M!)zu-Yi%=iWu^IbcZJbD}h;xk!N zmLU1vl@64!@dCdm)y{!OZ527+`YliMW(Bzzp| z4-5jxNUZw)J1l^HI}q36+7T%|(YX>Z1|&%Cy5si?n@Q7WxzCBB@GO&jME0Y*O_uK_ zsrfTaxpS_f>kh+xVKWv{)IpM45A>M9{f2?@KKqjDc-> z23WlH{j<^Ijo02RJeUO@pi2^`RT?96pHj#;0{!&(O>X*-QA7$F841k(u*PW7tQKCn zE^VOU^49Z;OkM2@{PEsHB?f==DF3ee6{Cn{-IeD$0@%NIu|lMksxanvx}2rJ?C$d2 zlg73FGx7Dl9SSk0e8Aych17UdJEhN{N@-IJT%_>5Hq4XU?GZSyjyo}@yxoO^*37b< z(K^6GJ5Hybe~h74^%!-aN|Ge)pWlSbjTOZv#Uk|WrP@M*hORfv`H@^3``GjTEQS6uq{EvuMbLq!r{;6@Q%6x zq8~azSSu3rWx9NgW`*7nmonIU4iJaOkaOPT7YgVB>ey931hpFwr=}xzm|amoDWM`e zUjp-sMq_W_c`Es+m5BSzg3ucAni(y6>wone+GKku+8MFEo@ncGE~!T{q#H$tVirWj zF<(C4JYbZd8;qFtINjYawcjcysdDUTN2C1_ykum-ZWehc(Wc=-fA{+Ua5riRuu67ljXyRf>7=sg^dNMZgJrG7;K!EE0 z)#QpOh{4kVf3Ceq`{*#r3Jq;CCACAk;4vs-(PQRf^4L{R5CxpN*>sDIsz@rd&% zIRTOVLoL_(7gRqg?_i;UmuvQ1>_gbM+pNKT!9OvV_V`OHUulN2XMbK^;pd-GaD!%9 z|IZDIq1nb{FnoqL|6Hx6H`GhASrO^Y1gltP`Q4f-qhvLyihbXqy z`p3pIIDQ$2h{g)!@L;KZkt{B4+Hvx{Ez~MEK(IZO8H>6AqW;le%=jLugA>2GC5+WQ zy3Or_w{&aS*)y0F9B=pG=+wNJ@BBxRfYC>E!X_76 z7XCdd>9mlyXjuCeGXlB*nv^f=nNS!p2in0>2Dh zGtf0$OMX57s28~`enFxt+SlTy{Hj*R5=j0el|`!h{0*X>@eg9&>b7C26t2Cz|}aGoh4 zq-~?HUe;kM@As+0nJ;%TmRSI zv4g5SSgmn)o%t%=ggWznQZS_+#N*CVc%wAiSEXL&%!i4)wXKe((O~CmgLW4E_=yO) zDOX)JYYd3*&EPYJAYt1exxA#wwyxyAWsrG9@{>;L^D`MiA+2$$vzm!|k6zkmv z51}<$T)gtq5yUI@#fhlP($(SR@0me(z&0PLu&~AK?;HlC*$We zB~C6b3(}}o7w`Krx83+cFSkU!H$pgQYv@+@;>!f;Y_(X!|G59qG|1U4QRncN5W_@L zi=to6MQO)zA-;7{wzDvDKt1DuRe7GcKO*Uexz9Z(Rlpv?fwFUrtIDyg^>-1K&gPEN z{Qv zeh0MOFgz^!Q z7X@Q3^g#b-_X6?7OxX!LiUnx67Ew0BcB< zJ*3%Gozqq^AN)}>Jb5N-*z8ch9sgBhhhJM82t@3j>F|$KekamN!eK#oh?hC_?-7DQ zQ+-?sjgSchV4ZzB^88_xB52i08qZ4uJdoICPCzmi&%7-(@wOv|WwR25z^GC9#UXYN^@1xyQ*f1-KG}c{btsjm znBJ7kaN*bx&)>?C0ohL%co|jx9v-aL&<8f26gyL6iR3??xt2)%=Ih3epn<)HS%qSC z{UGcZ3tl|%f)XW#2l2YSEV$#0R%JEFQC3PWog79}S`!cvdv7TvT1w>#3+%wH*D>5D z1&i8$4Z=+M=1jj4_VbCj zq=#gzcfY3(WF6zjs(}p|T=x@U2!?cvYp^;$^ietA#R2mAL>ZK;Nnc<``9LR52=%Z( z!I??{Qk^?+`X*D*da_Tir=9_OoJ>}(8aRzw1WG=rZgm@VbVKeak4EhLd;iL%} z#DQsGQW;jyCV`g64VsvK$Mi1HRx&*@-BX7U;48jAAZSFVzQk9SY0|Y)s1T}e;}|DY zKw|6+EYprPwikh?Lzd(Q{Uv11&z?XGx>m!WK;=;|SI|ssg1m}Y&Xc#9qZFJ$iu4X~ z=k)~^Q8=FQ{ZTaRWFt8v`_2y+T_eaR--k@ZXu9$t8GDqr+3Ym}JT*#3B5|D^eTi?G z4VUBL$mPg4YMlKEhxJ@_G2?^SZVO=a0cg4#{;fNiPRzZ4cO!Ji3YC3kFYasn%IP$G zVIZZ6)=OCIagHU(sx^%%PD7f_LRW@Gs=z)_b|>#zFZrD=oYXE5q3QUuXvBo>vc2ik zKu1=oTl0i5kU^gvm2Od<1DystbAMA9NHs)=Bs(B<_x-0nQ6YUoad)ISmkwpUA*7Y=JHX* zKAXjt#2Z_u8KR!+=p=mx1}npjKZEiZg1;vy2=CrS`U5QE4w=wJA?`bp2LyVo z$ltG#PZCsdJ&y)h;_}A!ss8b>!H?AH_ZM%4!izflH9sf))Nv$AQ6IKT-(JpTmi40K zTXjHSApjQ#@t`l;doxF-3zmZ7FD9MM+ATDFRTks2Tv7X-j}>y*L_%6z4=A4-GFkPrlp*+lG~pR?>R^&lF?BnvuP zA(JSBz-~|TGnz3gCCifY?idT$6~YV4ng3h_)J6!$^*#Gqg*LIt10sf}rYC<6%PCn# zSBONmibs$nA#p&v^#fNi?X_ANoXWWBH4r)wBOKR$JvjaRS=XJTN3reM`=jEk=XRwH zrb;n-z{-F`{dDN1-R*R~_h{~~2>*uF0SmABaEv}#vkAnW9wA>u_)MYL@mx}wSppg- z1L1^9a9Y)1xjft5=YiGos-Vvd|3V$Sq+l9UJh%eU<)WZRF|h~&>@^>(aE^C4L9=6Z z7lfG}Op9mT3GFRC6&Z{vB(|@OKh2=3S$>S>D}#&HV#! zYSyZ+y9pyP?=uU_0Qu%rr?&^VVm&PV+L)zVIQ| z8?!*>b8nF?3yquRS!yX}FYU~~Htsr@T56*j=X9`BPHjigy&pQ$25YdgFKI3Vp zuARBUhX#NI;bj@L(tW?8ycSi}o}?oYI|3Jr4+pf8k6!BX8GlM|vntYTNq!^4)lG_UnJij(5;$ zZ7-l7*{M%y>fiS6_>=*|w8*;pkS% z`!YTp_e4{ntT^6CL8=dt8ilDATe648WrwX>yWIJ1&^!@Z?D(5+vm4K!XQjG6e{(CFE09X^0J`L~uFemddHGy?tD;n123gj>>(e=aZFh(D06Fzw*;ak)w90P51n7#$cAW z3{&wE#juW4@ID|9HiZG#E@RXR$>;%)v~XIS2+$-yh{6q7A7={pM(D9p_>3Fo#^2(`hP$!>vkw#l8%Cg54!v9< z`$I#{1RDMZlEt-@n0KFy)HcqHpv$b|Pic4DB!=yKmyX%*kc2&>NJi!>@&D$gy#lRe zm~+%{*4{ku&bLpTw~?WS^tbiY>|SLpwpFrpwjKKCCuqoz*|L|kfO<228S~wSY0THc zq}^t>qZZ^D6rOV1%69ajXB{mON)JrbU^XVcYg?vT&oBFsxcvMY_AwuIc=1GL)ADJs zE;OrY2-oHA{~7)iaN7*=ydMu3MI@Ndp8}@rtg!QCxDJjgG(WrbHOXcX#L-2YyGJ7Q z=npBl$I;?h&ih}Dam{`-dTAfqt(Tl#!H z-9#lTwQ}_>D#Pm&6XpTU+O#~)Ig`}U!%o-}+I$S}%KVz8_*zB?>1)S@K`JIqXW`28 z^qQ|gcfAvK-Vs;i%N~esmpo_}#qbM>@3<;zWbb~!{KL+IYbkYMF`YDFhws8<5E`rO zKh5iyvKwsmUYE*7?=;y5v>l1`4xR2q$nCYl$y`2>4mYsl(DRgCYf4=nCBl1?)S`h& zAD7>fFnTSo*ruYx^RAA^da%&q#-r)Ns6EbdRcS_*eYrBr%m0H)giYtFgdX1L@S znqM)r=TM2?V`F8fk7-#QFSw?n=tAt<xL#u`+ldaWvr z@V(2NZNY!wVDx?j>~IJ%$Q~%k-kWh#X}L^JTKC8;rk9!thXMZ}i|tt66IgbW=~m*9 z!s|o%b7eYIKcF;Z^26Nik`#8RoH|r+|H_jC14-{Ah0}88(iF6Kh#uzF(C80cd+j%3 z+|B=-9bI1%;D_VrLT{Lyd|@{yd0OG0Cz%}%Nt~ez-XP|s}k`~bM zL0KHDtCj}ee#(NCADO?{q3tGzIy@v{d0Pk{Y8$FFagcFhFNaR!yO@QTGfTVt5?M2i z#d9UJ)JWkL=>c0L?DhNlUC6LjR*zvA4_48sthNOL>-MwzYx*@$7}K#Bw_%g5FJB-F z@l3>yzHA)gTi!qn!mWFy?<*gQiPfyRRP3Z8I(D$#!~Bb%Gf{E=dKcGN5a3@X*@{gD zr#OELI$E$AshRS0#-mp;M?`vLTUD~MqpUtnSJ5`{FP>?ToCqN-?oY+@$e)f1m)Aze zm~b|87HFAyZ`eN+^cc3H3s$^o4lbEdGG;86El-zELBqm|{a*32)97!d*f8_4$M(Gc zse0GL$RiYvQ(wqr_0>XgRP47Nm1Uk@hd^NosHI0*&G_Aha&i&dUj*|`0efwImWrTb zRXNJ)I2cUq60UlCh1x`CZb#9F@bTC4d)>c#sq`bFL z*oIDOu8O6(WwMK3e=%0jQ}yTzx#in#jX0&eh|x@kB#w}3urw6dzAo!6pHl&Wjc7^1 zhmMPNuOIk2e8_yGFE{0ypPKUp(j^<3)*Ppk2Z+*FmDgS4`NiTDeL z_=!r>udZ^4d_g3iLvFY4Ui*H=TR4wuIr zv)JmLaDg{zHTML{^W!9M8wx9m6}8hTi$7{M9#vGOTGmWMw8Vbn`FHfsm?p5gV5MxC z1VmNGX|eMYKia;rIr3@FuBqg2{!D-iDmDiq%*pF^Z&xzfw)~VkJOg=D09;zyWbv_H ztU^7~Mg4wl1r75X0*o4}{8MV^sHQi8dca@qG8m zHwfQ~0YUrd_tG{M&-u$!zo&%PQ($S-$7k5QS>r99+XY4jwOx5Jj?yN&Z<{831iIQ) zp4r;)e|nFl&luj#EZ~mPvp*4lQciW)0;+aMfIWH9WQHTcuW(%mJN9j9bP(+aUCh}~ z%Pf(`+yp=u=)Vl&_w>s_s);VUZ(AJ(1W!Jyq08e(BHe^O9ovu#{at?PO4uoL_Y)pZ z(aIA%#xSGnfbI?Buur$0eoLF?A66W&`gZ4M&#MPQ>({zPN-bGgJqRAn3w~aoSvJ=) z_6a0tOg`+N>gm?x&($qWJYscTi@j2Z@};HYWs``ht>Fhzk6#TK4gHoYyX{+x(D!FK zwC(4ZS#-5{j__xlLR%c+H2@DNH#j6yM7>46J8En#yYB}hecx`WN9qN?d@EXAtJdz< zhHYLH-MV+{fq!OGRmkvT7jJXbu+JQ>M^Zh!(FA+I_dFG(?WCV0T??H@DOa6R=I=yG z32E3|VwL=40zoulv)1<%&8#<` zT-K>VcdK*g^!ck1*TjQ+;{1F?`Jg@iayTbx?l$SqX$WF`{K(&$*=AxlZ3< z7TQzT{UDLT(i}EcA9UBozKiDU1I&quORQg;>@n;8B1%45{bw1a zqFC!cX*^FsIn&DzogNtO8{}nMe*&C}mq1O#!$_G2P4|V+%a~{FC{q{cPIg7CK1}LtHgGJzO`+@plifAIBR7l;SZkt;Dg_ zQS@EuS|#0=!2?NVCXkH42K#&9p3I)rP$Ae|xDVUQHGS6?_(jkKgs z!^!t{Q3AM^O4=t4iIIrMDfJfO9cZCZP3wq`-IKM0wD+y6d(dra)$`2(?~miFl#*!g z>m4dA^(w|ijk5_6H%n`!A05-Y%egw52yvE-;}kd>D1`H)9a3j zwag+=oTU8rnoz5v#s;=xyo1;z=YL)bC`|1a83+IxML;?iP|hLZQzREm-uvCWm2TQ2 zmhu`ur&o{QE;^q0@4B=?jt2pPTsTeE?O|$-vuqB7UtWp_21$H>7PrRo$V8yl*fzn%$a4dthW} z91Vlsk2@{OseK3Wr#PgVvG8*>e++ubYyQYyRdnU)@H;k-;E4#C%cx^?mY<>SxMv=% zFaqyR~M?-%6hz$PI=p{j#>_ zM%4dg(m35eN@?8X$O!J1)8}-?i0~(aCJX49N~XLD*b-Ol%z{V@U6^c|h8$dRfMOZr zA6)Uw5o8&}3%TX38{wr*EEA{pM#hUrgk^%4AeyQ5z`2xjZxt!EpcO7lDoZEITwHMi zRF897R)L>6TjVz<^P0^`^&0K1UyM zxfd7pFu92SU-lGP(_f!>@{nzkkZSyyJbcDNtk4zn36t4=N-{C_UJg^X3q=OVy#Um5 zEae7D`^sffT0HHM>BDi?(Fy~E>^sw0-e241C?oubT~AoO22SG@$OT${J%RKsJc>>_ z#+XE@J7TND5DfgKJkhdsqy1=!+%G|xy~4}z0e6u;_(!qNnuS(3ppVBOCo3&s{Ap~u z{Ng1>zw-BA(3qq>ldiW60_+wO)sQST>efq{I)5qd@e_z*jqxXIPR?8szXy~nq;g9F z2gbD+2HUgxzlp>0vFEAW>^@$^A|19N85f56w3fkg{_bt^#JT<^kNmKvrr_zpytWub z*Forc&UI_JVw)-_9i>7U+(z9G`Q70QT@1Z^b@y%~#1~D|Y%Mkq+2#7kVAP|Q+bafXfxy>ggQBDzdIy00_Ds)P_i~7B>ZC~FjK~nZ~+ob zN|vD1queEgCQ{bn7QEp@gd&xUV5t7!a~Yx66wuW>mDYV*#q#)tLH%J<}q(4K?LueontS^|%s-CcfHdlKd| zUA1C9{nX2x12mb6s|lCv1x~{8mOLZQMh(Q96^D$k#3Gq>c95GG%=2NDV-?M{ zYolKz$Zqn2-4!;mc)1>sP9qAq?@-Au4?Ar@8tLXT2(1=OF55CXEjpo(FaRj zKFf-<0Y+3nQ?Z;f#+YFhO2w~+K1?$?0MZ|@2E-&gRe>Z&Z@+hu)WLavDqcfNY^4UM zx&>cDWP|vp$OCXpEI6`l>;@2c!TpAjwI$~ZA#qB{m7Mp=F~09W(@^I05qLC5KBsKC z0oC16*P^=Q;r2i*LY}dK)r6kXQVb)n2#62*Jl;7= zPG6J&vvh$CB4u}S{DY>Ecq6U6hT1$E=>}wI8mMh$nA52zNsS;}jE^dJZP{D{pP*`j zY1OwKtc*@pI{c=`kN{tu&tH?R=2q=J#!fe9zX36ELfAccKu7Nuq+I{`6|S0Bd~ekr z4Vp|EH-b+=&|(QBb2p$?3--FY?I~7Aygw-uLcxFZUPOaDkXn3cW{{?ST#5fhE+(oR z&35!=*DUM?9%l3^{<SL!5_>VY_*i``?vy7PE)hJ`z>v zK_`L{n$u!`1GQ>eI?rxdm^X^IVo^XsRL4V{s%hiO_`y1-L3rd@uV!u0P8E$c%0C*YJ+idPn-; zW6v71gy>q6Bcz&B?M6a zh~nw_=+WhNs%pZmH++&e>+N;)@x2TOZh$LdJ5>cTM}*kuZCg0smfBi!9XvJfHugjr zc{*1`ew;hAGreTH}B+Rb8fY#p*JN+k;!ZL<)3luOkj-q#~Fqh|3E-_@A zyGHHUh25)n3r5wj`oH!>M^G+7?HU6QgqB78-McOeBxnHwJI1lcAdS=Qm6Fw;^bY3i zO4$Jes?cP6(4JZr4-SHu^a0MGAoIFZt0YZB$14`28YK3Y9-BW4_OJ&fC7m~O7PZfM zp|K`NcG@euh()f!M-PF}7i;^Qn2feX>bG)1?JrLZ@zOzqHx7$Nu3{X1CbaMD0j+D$ zf-?9?k%aNs{wwAqoJPBxCu;U0Zo-2s)FH*1I|U9%Sw0l#OJwE!1b^qT#VJU$lf&6J z2#^y$?if~t2DX`<+;I6!O%Cmwfl#0C{7%8e@*f%=o&W)@hMqhikMcy|NBJE$2#>|H z1DjFl4)W4LGyvoK@v4OeT7@a#eL#WsBst0+*KTGX$!IEx0VNSiP6eO+e3n0d9TTH{@prGowy-$QfcDDUyictlry$`f z&EL!W{`RS@Oxoj}MX+a+K3Jeb^-+Bsd{fC#F-ETu$=B+FrhY+wTkSZ3p?M))@}v&h z%&=vA;GdopyB`c6VPPrUMVJUpIyy00^@+*ERDdMhD2>W8(s zi=cVC1{zOU*v-Z@>SX{c2Jl(8`; z+gg}d#c$5hdPTAI@{5toZpodMMUTJ~!0R_#dIQq_+AsGg%?kfrIK19+T=J8?eFUtHwCadXn(ff4X_Dluo3}8J)_$sJqW)r^u`WiQlpC*FM~vR zv+8*)YVj)NVYnB_MUg}t+kol7MxVGuSa`XuvVXg#knM#he9V6xL~lxiX~4d(ibT9y z9r&jHDc!+G>xEg!K6@7Dh1C|>m%5PN^|JbY7Ax}5@@fBMfuK7PaGF6ow$G^JUctzY zY7OEb8}4UGvj#l99~bCHX_xQ7N0I#M`+!Tp9*=~;fuyZvcIj^CD2*DD?bo`_dVdx4 z)ZEizm6 z>bT{4xuiSXET`y$Kl(Aa2>*GC;}EkR{i;FihB4I9FBS<94Z}wTZkBph=3dXC^u{I^ z!Iqs40@U(IWKX;*mXA(Lq;YPS{hvP{zHK9hL=o!kv34Ma@Onsj8>P!w9|1wkS?fym zSRZ#G++gt#b%)>>wh6)AM*PK1{7eLf)=bDn9$Ht@I*bzTP^doh zl5OgI{3c*XjQiq(ZqD)jKo>M&tgLCCKm*61LEp^&5@8}L+QcPXf_p}9&miORR5SgB+z`j-ok8q8}nsIX#uaP6VtZW~S zhbDC+36^*(%YE#R&RfjfB04+=rFH3(K21ooC9#)=mw?yx$#V9ci&n9J2%*W_h^w%^ zSJeImBtY3)#!P|E1QT(}(!vKPK;ORev>;M4VBBsDn}rxEdzGI!#|nuV=Smgaw&VBl ztZ;s|CgjlW+{t1)Aam6fgZ`HMjgkMG6n+T?vK+>Zb#YZfo=Wwf1hv*G!j9c6nmo-P zp@cndZ7(*DKUEB6d*-}bDJkm$z*~p??=(5npRe3|?#Vy#8Dcr(%j3+s96=vsLQDv@)=Y`(aO`H1KM9IHBY0DVT1^M;4||Q$|<5bCXM%j zzbi(s^f3gf@CQvca^qOcl6*te_(!pA!OT+!p1Y zL(pOAo*oEm*FO9bpez2oBME;VcIx)Sete$Pza=r>c6I-#Smawwgz9~$@kYj;CM!?o z#T~qg!g6iAJsG9!Mh9Nm@qqt~7lYW_6Kq0K6x7Kp0m|q%$H^^LNKiA$+gl@Zw8k9b zBN|&!gq%C;DRT_D(h~=`Wd-ppETyQp2czN|_lo?d96vd*AIl1uBJ{q86pc8vYw~$= z687EhdcN+j2GV$zsc0)M$?3a&Ss0>*Z#SEWCI%3=Rxvp?s#|8ar-F@VWLHz?dYGt*cvPHgU$^x!d~d?Rqkk;vk*nLH zXtle?p4mfG<%djvoju88)Mm@q5p_Q9Yu91cSV9=pqS~%?MKreaC0ZM`{83Sl0b33& zMf+vZVYqo6KOMkko&=2$GAx4$m!=(j*zGcK*i8QzNg={zGo06wAatMJ0 zGCQ+pK9^bO1l9)Z+xx;_^9Y%a^S{I_;4eI;H}bwM67L?zb%1fAuRa{+G+?{j!9?i- z9#!uagG~WP;c^|+=GDMoq(x!mB@D9JYf;{ey8@>Vpf^WoZ^^6}ccks}++Hwtpe^nJ zu;`epESiAl{G~8IJtx)c7=LW8QUbzU_K{}(c4AMq?{t-`(_Xg;_Foo z2u#ZYz9Gszi2S?W(x?Vf)Bw*rSZzH36s`v((^EaSp5@?GB*pD|m)l`5aFt|149kRP zd1y&=>vDZ@F|%O-_u+MRRj`t4^(G%co}{`I8?v)+=WyGUK)!}m@>hn9`|lWUEunKM zWMpzgEa!)YkZN`6L!+=~n2he_FtS|ixE=e>NBJW3xB4)Qh{;DQO+2}l$&&(B*`e8P z=OtPZCh81+?;7lqC~=KJRRCh)-hy_98`{iS-dAY_@+?umX_j3>Y}izE{V1^xaSJ zu8zEpXt!AHWlgONNEMWEf(&O}d+D*d6cy%;SMM0bX|XmiEMiZ&l~^J89gz?K&H)X_`zasFPNA> z%@(_3{i@j}_0)@`bO<}bEQPUtJh=Bn1_l7q#|F$AqcG$_uumQtf;Ti(&gWmLw) zboxll)*1A%vfUsgJ@Q?&OB>|eOn$T;Y>##?zXb~d-*1g<8!Km0P{;pa>`$Pve80AF zyhMfuGiAy=mN_CaX4Xw)D3r_@GnKn2V-Zqj!i_Q|lw_u)%tK~Ek>NH(naWhZeH!|H z{_lGKYrShd>v>w9kGihwJkNdZeeB~nwkiEX^g(O23?sJ!J>+e*GiPX4|3*|( zd{MnWPVzHkCgLATCr^;AjOdclafDKa;4j)?d5JTkjIbcqH%sjtap=nw0`hV-KBXT( zr5|TvW7jy33`|qLnX=4(<}Zg~TUH?7d-D*4Q=AlxcEOsE#s!yqGD)E{&XNjQBDe zZ%*?XBR#+WeT9iG2B&Y|CV!%A@nxhpDmVZS_>T zan!cLG)q*rFHh-HsqG5DO1n=A1?f~BxvZbN^~-m; z0FHr;7mJ-7pVkx%fMte&nw)~B3EU}agGCRDAHBbIpDz+KONAzj599 zv+=PSq@+l6HXVP=bxAu;SOJuACw2$^IYE+n|GNW-Br-55f`B#0GznFkAOl#?A*>8a z3e?g=+^p@z5{fWv7$E0)>((cBW1RtCFN2PhHNn&28?cBYL1e}|y9gZpdN6#q7!YFI zZ73j1nPQb$sa7OTS|l3%u@mlL8?f#}Nl^rqcZ0aqw3`x~phlCko_Lx$`5pv5&r#3}DItw}4K&8%IN%Ud$e%$|zIpxn0W~ zcuo`ae5De#|NG|ZO0d7x3!^?NLt$)jvr*x#*k>^FehNBEkwga>GAw9#L@FLu8s(c+ zT0$f14L`|qC)yz$lGJ<9!?n37y+O+a&1x;@a2TlO#`IN)+^mdDRpdqed)|%ZcB$@bBB{!1n*Pq(I$|gA6R?$U0-| zf9m%jkBGeDd9(Mrhc9$8Hln47q@oCNik zcW>&*FB~|#P0*k!pV|1KlnvjE zfsG7Hdi$mF5ow~zJ0r;L&=s_rw=PxZYTd#_ajLsct(l*iGoQEXsF9j8R_gI;5JR*p5Hle8f;IH zt4s3dy4$gWrq>EKK|V7E@V@KRvseZ#5F_xy$q~N!euE5KZx8=*+fi>ciU~wB91mqz z;_T0zZi}Q8=@HI~NTgVT26QkVW@QmN z4#S%|`JDybkq!Diwg5&+dr-f!X@PmTDl~EE5fES$4S+(~Ny@&-I5F3%_+4oK+VV>% z7f~B&cCfUw=r&|1&tR6e-wX+hy|w+0chSp30hzg=as9psp7q*rrGFnN?j-c&Rw6YSkOluYnP`$54^RmP`YBgunqDMlzKbU#K7oH{K}p~V9V&<31|%fe z@o+3Z9P5`Xz)p8xZ#xsYUUnA-qix(-X(gP^aNYddcI;42I(vL1*{8eK{G{5vR=Hh# z8oHboK%iG)JEyDeuYWH}Lp(`s-?P2<$bwJlc0A=h^z`qt>Ey2}8|_>3MJr~vs%M7K zz{Ok9l_@_Lb1QobQ|8O&83`!v?jdB|vzJ7E55Z3^iX~#h+ct0OcYZ)|KS920-QR%} zOI1&I+$dsYiR%qC+y;>2sTCud3Lt8dJpZ0xK`oEJ;4{-kyFA8o#$kX{N&ojkh?U3MnHI6hGOYFdz!o! zDPiRuR{RI|y+`SGA8qR?DJ~Nz+;RDEV}IzuoyYdgB2})Gy9qT{u8GxIiQB(j+9IMY zjz3aAB8A8K%Q&wGb5r@y^b~+4k3kZUwTHkuq)}#}o`dDO`k|cfP|xt3Edh>^9xU&d zH7X)n_E*pcGcc<~Ad#X!h|rzhp&aU|RIuV4#|T`_Me<%Maw{3pM1+lk@rn zh^r2xreD^imc4+Y8~NjAM+EuET~olU(nMo)?4OGuz%f~bFD3QMvV+il96gpVn}V7^ zVg48iR>W91Xz$kN-(86)7WA6Y$wx)bqg6pa7UhcgzUf;dJRn=l8R9rxA+=Nhh}pFq z12E^Ffhj1_7AGF*q`g88Ht4p>JQk=1!9tdLC8hqe2Fop2fgdeOnYVpFA|L@nS+)9{ z28m>=D{du($~1G9Mf2%>6q6*iY-B5jr1XndCe;$>-69zJrDte%3jll%yglcIz$~Il zpjpvPT6g`0;;2rHkTez2nV;i^`bQLmx*LD`nCz^Z2hmab|KD}Hw6$)Y1PA}ETRo}e ztveLaxXfSyOKSkfn;|ED^7uV?8d;P2%=G5ph%yCNbUSFaJ8vovdr@VesaJYcw^su; zHM*vIUL+zo^JP?P^6V4cV3(g9Svzzw%QQ;U-tA80CB_KzRDl#t244ii1UxUCjtPKG0OXu`W=)eVy3P%)}t{ z`py#U9EoQ^^6ke=o>?m%q}knrpm`=F$I>U^N3$36CF!<@z*K+JFSkzl8CxjjbZS@E0u6od{x|8QjY z@NOM!-}7f#@#J~uPx9?Qu(QkLRR~{I%JHfzIKyDGi735u*MF2kLD&MC8}Ilej~-(d z@^avBuLsR(5mrJPJpmJ~mMfSI6)^1jP)y2vOM(U&a_rh?dZ~J2;Q{2FAv{agItoHM zJd`wzZ*ZAx{MBEf@R>g92-1=k*oc#-4-i(8(8Y3V1Z;oU;NzHyr0M-o!iSFrz5ePW z8QOd+Ef7bzL>TI=q>H@BM3Vg9XiDuK0MX*ixeqpU1WAh}G4w*TZvg7uX%qX|9gi~B`RSQ&T1q2)y3w;z3SPeAUll_X%O|tg52#zmX^<=C>1QSt)%T z=E*fQ+B=nIArm|axq^q5>?0fx51}mHso1?$5V=+9fky=S96T-=c|Q!`3vDAF|CH%= zwwyKxm$?z9%5*&d4Y`}dUM#c@qrKSWM1s977i+K`Q=Yj8!W<#B^x8ttrty~CsH;r_ z1u)t`wGgh*4{IukMGc+8|4t~cJUX4UtPB|kw>Jo{5kdd(F-xWP&#&zwX$M?D5v$@g zGZtJ7QwtW6T~^?oLHL$6%UYaxpyR#M&o>*=#iTWZ!IF|GqfZTvp?>_RE#xzyu0#VT zbXnx1^}Nat9Tlw&JtD&1Re_}2ojDht8>NU%u#Z_&?vYE?pEreR$tqIB--B@U)92G& zLP@r-0GN?=kVrx3;EUPVv+Yf1zG-12Bxf!dn$nh#1{Z>_+Qa223_M=gWBQqVXkPn% zRx8GR39^N{E(2s!z6o8Cn$VsWh7$1>ZXuo~0fL5we_osK=#&7b3ymkrvOe_I?Hriv zoap*vs%wqgJwf${(MqM!EO8Em9g`bIHqwqqf(ZfJztzSBhF#&Fk>j$O5_cgbj)$xM zbV%)mcE*#}qK?YkEU?HmZ*>phUmFh>&?m2C=iayfps>Zq(4Qv!P_~9hfy2jx%dxh% zyL45h8qq9}3^)pQrjv~$StjA0dL-?Tcs%Q7iDr$szkOo(DuXDNMvGiXus<)7|FYdk zj?l2F1?c^C>1c>RGqMrkU-62oYCW^=AZGFLplUQ278qmdN~`-e2f8EON-0>nizVWK zXLFn-=yL9FVYeHx-=S0}g-)fYonP7Zj`hvmI%M|yaOS%w@2V>6=XHNxLfOEVv!BxM zeNrlmzsRmI56-7QNqD6(kM17n8MM2nFP8_*Bktu&xWy0X%cm1IPEZkMyl7Q_Mk8UTh8gR6uSQ_*B15;Rx z^j<)4(WUCUU8G36V z2vXaaV8inzs`bpc2{u*EQ=fP5_Ic$h zIHl`u49Qa<338%;F=YnotcjO(EDx?uzjR2aAd>xXJ|Aj{pV)f;T!?HhO;X@CPE&`9 zsHZFs5uDT}WL?M9()*@;JR7)T<6w%bu$3GMmXA_*JAq)OAoaz`m9S5Rs_brVURrbw z)GN2^VGo{Va-H<2HX>z}zHtfyyKL!v$XkKBDe0;+G#GT(G#4`iluv}p#%aQRW>(RM=mDz_5 zD0)9X#DzO&$UpM?reLngIR$s z%6t6q^9^;LB+E_nofC123SB$l7B*VDLEZ8mx_078u+RY!mBzRy22>!Y{wO{@Zax~h zM}m)Vlk}qJCl56`)AhK|;qJwLr!yq4gp<*#cC#?ib$SR6YidU2m3IW4ukG|ynF%ZZ zj{b(i@A$m#uaj)L7kjgY0Us*+zkaH3g7{MB1rlt0-p!5aa<|H8359vcr6u8-)+Y4? zukIMlzmCO2F*<{K;irQwvTNU1CRGCaitmGf7g)kGN1sjV>&3L69*@#H?sH`O4q*L) z&PBBIqV<{GSLEbI=YrdBIDnK|3m%5azxRDBxTT2#XslV9OUBGcE{C>;{>K(Y@(m|Q zNUh{n2z*j`mVHc!WaU2TlSg9WMY*~vHe2msCdoZvUCun1wBF5Yn11>(-T!3^zKlcu@7NmA(hU5Bp=sL2hO5752s%vV;&G_CJM+%AoNqcJ zjhv_mW`-q{&y_Xl$v}+%IQ|QFO+e;$Uqi#HVEYZ-BQ-E>5=H zsDODZOVp~RkKt1N14jP{37bGpmOnbQRWQNw5NY{yv{lV)%~l znXvfO3@EWc&;6yNL>YV)d|4a3X)xPy-DwnKFz!nb?ho%?~aF&)bXF;~t)#JLLx4KRP*6>Ru*nV_im3QT|W3TV7m$5M83q z3P{MbX9XrssQ)4-tF6CcO*q|RsGc!hyE z>DF%*`;6&~pP7a-&HcS_P9B2h8{46XG3nDzodK}_7}>Ma>N&~QMwM8P8VNLk(+#|s z=&HYf`;QoKKxV!y$e(XE{nbe^_mNYY|BN&6ZTCGeTanywC7XbX28};RXS|cf_%I;-)?8^F!)0l1Hjz)- z7r*mazsZXPhqd29r(gfdKKUrC4@}G5gRYVWUBuil+Ee`z28Bwyfr-mS6XZ?IOEspF z*t17ZzvH7??@KBMA=5H(9eVK72kodv{j!)N2?Fe*uOIMIkZ#YIhp*#F)9sNp)8|+w zNV}h14tdcI3O~AMrL(Q8-mmic>(bg!;TU~>jfa>X)tvF62 zif(wacuKc>+l2-V1Ik{(S8!75vO0H8|Ei{gZU|HPlnfrG+G&+(xq7z0|Kk&r>zt&= z;?bp>?8fP(GsUEDr$W^aDvf4vlf8KR+>9Xo*g^3edrYW%o@Frv*Wt*_7kF8Nty(|X^;&#v zn8^OGF^8bswE-%DOs`enk5@oCmOwR^zrVNA35;U!N6*MB0={y3O6^TitjlZ&Kf^_k z!ZmuKJ~Zz1_PvU0CjpS-$HO}t?@hqviX|8Pc1}uDze=pJUkw;a=+4_w4yrTk?~!^RLJS!JKo>53hkXTG~RQ-Og<;g zMOeve@I>O3_Ez%M#*Mer9gF6n`JqLD~4o@F{f~S@oywf!VXpch(cfgX6-dRE`Us zMc+H46O$tyVw3lKaw>t)!mEgXHfQJ+8{D_7Iw@;Rppp-+er7$V8)_Y(n;RHu=A}j=!9J-AVc5Jj9sWQ?T<%LT0w+HX1e$pY2t&f`{Sk$ ziZ{*(GAm%%gd&s9UK`f%MWwTGE7zRZ+3KH}(l%Z1mwZN_Gl_FPw!Ws}zchd6?`Pz1 z9HTl2*v;In6MO;BTV12`)Ow#@)_9Sn=tS3|PWd4u&#l^v9dA{(*40L|l?%wm;wH_Q zWJTD2xdc{r(#I-`d)t*#x6^e;&Xm;%bBhIb==n%jGiFtdafYkMeTpqh7Hw~t1rfBm z*U;0l_^Ae_WqW#p2To5CQWl8$gNlZGV;A9)o&Jo>;Ab0-ap%8FE4Z5wn@sjHQG%xN z;e-v$?(VKkG`4yC;P8SH>9)X@`=c>g*Sd6e_^U6TQ5w$GkE6YPQY zQ;}p7>Dm~-5Up`a(<5EG6lX{C<3ZsGU#&z!#{n8W)83ai`7ED)2~xOT1{{Z3ys3Q- zlh@e{pFt0yGJIM9+vy@NTOcr|YriOUDsj@QQX?JKz4(T(Qkl`to38eB^c3mwz=R@a z1K@Mt+<$Ah5mKN20p5P?jUmO$Ie!M{Iq-p8DqhD#|3StSzNEl;WhVT@!EC2xc2awn3-B-=81{7|B#$)O^~$CF&v)@uyS3|YPHUYTVIN`x zvpC<3Ym&|DQzY1Hmu;RwrtTD%7t%C+&;t@`l}U-SG1E`3!+11nuy0NNO&WsRsl3c>%IR@{h-r54egU3}Ia5P9tBY(TF5%td#Do zHK{?P1-@z|qs(~yL&#yqARVo!$u^KeO;lH^wLUUi0(QU|_NA*)7yfZgb+8O#r zJ=@}f2K(q*lizUkozR*=+Jz3|%=5s> zbCpv|o(?U@(mw0o(Vw_bN^~;#E+WNw?9US8EGLrMcW3~U<2pr#z4ohgGP$tzq5n;0 zx-cc1N7D2is~H{LG{!k@D$&0V^k)xxW3%M+9u(p-OQ!~;0qFP6493MyP3y_g6Z#Fy zQ7loBU|rdqpmp0(^tk*Lp~$b;g%`!c(+yr1x*`U90FL`kxd)9C9ioA|wl~1Lu@Ez? zw??pB$SPR~HEzG_%X~8mrb;?gV^tIO?Xq#Kshf3&}kF8fhsUxtpR4~PyVqRj&?j7n?$xhi$uYKuQ!xRTN z?Yv>LPDT~o0iu!S54U^H-P#4vkt3Z^Wy5D*m(|VSX$r{&INRXnT~-T>l+-0(2Qn;H zx?wZEiz!cQWb^sRs@Jgh(kImzo17sqeVU~-+LT$X5!UU8Ip^2}!6c*a3suYOCP7IY z<69Tk9)f;o{1F?zS<5utJyxTtK;-cUp{Wsh&5SSJ^6I02Q%OZ7+Tr`C!j}rL?2!>X zl$c2e;2al+lrBaGdi5DSDiODqWlh%V(|gJ%#fFzTuUom%dd}~OuZo9<8ikvx2=yXh zq#Qc*NchFonjL0o79!1PfK32dn(=pjs`%C`51NJ2V!Zc2PplvAKl!gV473+n$o&%FpPA$<1M6-9s!QB4yh)E`i?sVzq8C)mmA`YpJ84|?zQ9|D zg#g~^k1uZ04WC#0Ohc5h7TxT1om4sLjLBEI*1b+mspKR+{=7791`{%(OdGW;L5Ns2 z{_46|XN$qNS6>d&1nEouP^JsqvJp0BJWx)wyrB0-l=R{pV;?A-9yo`rc#d1~VED@U zo@UmN5WZAS4&dU#6CEwA3{|vSnd+?5)g~|!m0Zgrl=aB5*J4b7PA}II-J#PwH&$WE ze1gOM9c(wxG&R(){&r-g4KZZHb{4@JO@(VqsT6sA*o7sxx^gCUZ6&)W>VC3(-Y;T} zL+N5_vV$+=k`D1d)&a8Pan(S}@O=rDt*x9-@u8zY)DegAjOEecs>{&{ALrlw=FQ@( zOJSFtlF7oeS%+P+NuFC`UnqNZ;I8zI3rQW;ROaIjxaE!tE)tD`u8Jaq26ii=q~~cL zWf60f@9OIykpFx$pThm%CHAG_-u}8A_^JK8`HxvMgsyo1EIaXtryq#1a}D=;VK@rr zca5cYiuX#t^~cbo$?W|UOI^WK@frsU6R%S9lx4$qR*!JI6*l!HB$2sxqhe{yOi;Jh zY2f$o77p8bHCyNJzr{1gN_?U(az*x%9)GO^Jb50ee z_w3ZWwsz)6A-D_QT%g$BKpr0oI8%lp-T(j0tU&I*=Lar7^`%#r^rc49nE76y3aLJH z3v5l+Y}ZRZIezJYMacMV$Z${R{0>&-clqi|jI9xyo(dIC9p4~4Qj`R7QE-Ti_*${0 zRF5d_5{;7{hOl3oO-%03?{9CLMtQ#0e_wm^*~#s7YUaa1_Eg2A)4?&yr9_+iM|fJJ z=oH$R1r-)GY4^cso;!xVmpja>?OS|?>IHOrlTLTl0B_3Pi+?S?)+VsTr571Rema>L z&W3-c6ehicP5s>}^v(WP=^>Uoox#$V1CAr zCop{+BsIU#E2L78B55S;G)k2ib+64)_W<@9M(QtA3^ri2i^mHl`VEKB3TT1OhG|n> z9KqiEgdU74%>*--uaY`|E3Poml{}&jFbs5>sk3!n$_Bm_vDvKmu5Y|8<8RD15G?jPp`3^{u_9%OQm>W6uU|h+yJMZYRPY` z%2nv8%o-XUa`In6^oPgp%lC<`GaY*1bX8?Ld*{M) zkwwQlcyB7wA*^(wMe>Wg{w=^WTEK2|^5zTRvP{5jdBA&BAIu&(>Iqj}BaUP#ZGdg< zt%cFRqskIQvSBZPZ($xpot0Zd#V?aO1m15}pm&)!~j{}c$o(K7*U?0cxp+-wF`@1z45 z1VH@$F91;_C*Lmc#QuK##4%r1o0U~bduy7Q-IEtt!u{w(XajW)Od|^ChlasxnW0$; z?=|<%Y(1Vjdvhgqx(jCjmpeW$UH)v%H4d5$rL(V^&SSq2#ov-3ssy--`;g%g%iBIy z8-$h5^U4}gD?EI3vv0{T@nW1?chnz>KYR4I|}~LJVlX` zN@gHoTLH;&=5sx;UcxHm)5X2>c(mdu%GANzx;|^0EMZ}%FIG$?00aWE_+tc1^7Pj$8?E~PH)@{tPA zyAE^EWeDJtTxv+61#5Zvu#Z&vpc_s8K606M4GDpt_OQ6ce_*J!BZyJwd6Tsj@?khg z)v#5gWL$7J^yH5NBKRpFdYp52vrpq1SWcD!d5? zsJ2jsU{bfh9h5=Z*Wo)k#S++j_ z(@j-okEryl3b(Om7R88NG2UGG8EQ>C&ZR))edwk9M)~q#G{Q^@0;qR+$&Z=?EtmhU z8Fm74poeC4i#8Jf2C!FpxG4j71FGc&5D}hUi=;P|sBy_L^_uE;1fXYP`g#80BF;u7 zB+pb$G9kq-P=VLZV(7x&GVRr#D4E}|Ax=W-@+&FQbynT-75WI{y&gF;-A)az1AGVP zp#eaX`!nKM2Pu6hj-E>N!%m(gfe_@qhj#l(HEeJHye;jKem)ImjGXjufw8L%(ShCW z!B&%{HViHNFbNhKUXoNovoYZ~o=^46ej?qY{Iw&-Hc8{W6TPkAcWL2O)&Cu0+pn8p z&!#bEXP`z~rqSfYPko%CyEWDz285&ZKYIPphIh1XjvL{P(N@4n&942LpT`TCVm|7- z>D|9T>g=g^t`c5T?81e*_1(~15hI}B4C?cVdX9%nfKv~{R=NT+Y9ieQeH6v~%%;cx z!hL=GQ5Un5-qiwSbGb$8I*%8}AbZR{{W>~AZNBwU*2a^@XY?N_mTKD5j&B1SZ`IL> zF8R-i?mKp>cVK?-#B4Wiu?Tk3(WJ$z=vG>QP`<9}KvY>^PLBG%ZF&q)WKG={mNqhs zQ!AfRNq2!B>emT6L(W`2eX}F$FatsxP<)vSRG@HtF71hIa6@Z6_lpFMxZfjb&cOYG zQMYkGBb5&F91Z4S@RB_1=yNr$q8~KgR5=22=A23PeEQ%5X;j(?4bbr{?0{XSF-ux- zh2ZzVW#hxc;rjjr_4KcA%$`616LbcGGwq$a3CgQBXu@4 zqX6l4jW8z`{KgYL&F~w}f{fJ9$0wzsJ=nIKAfS*B(><&KbPpd1Y#{Q2$s_U5X_lJi zz;jgxz`UVv<*EAk0hpk%X0SqSHvSSO%udDCjGuu68J@G&+I7Q5N2&dQMu_W9(jkPx z!4)v9-|9Wck5F8>6LI?mjEgfA2yDOeXYts~JS3rFz-UOM4R(P4BevCBov*G&MAF9l zdVy{iMDzeXqd*PdTE+Io(@e2-pTJUv-u4CbH?4yW%Gml&02H(QceU*fRwjn(kR{MB zpk!)%KG_lZXLyc*X@u?XM>;&oX1>`|L1=74U0kl(C? zh>`)fSMsX{LfK$*DAU}!?7-pTlQi*3x%{^Rc_lTW$K=k~Qu{WpdTHleJ)&^@({ikU z!aVdaf69z-enNk{c7r^$O8C1r1N4Dng1@SJ?|FCp@aa;=Qlw&9G8#HA4EP+m``bj+0OPo}tO0q#e z$@JG@xU>W$d<)HPFgnF|;m@;C+dFsO-rbx0#HO(>>qp=m`Qyvw!FkmXR(;rC5?&%L z&TbYm$(?>mwM28?pmhItZj6}MlfakYyPdcT|C4ci20IG*lvQExEC(o*KVsn~yQMfq z7xql`AxjL!tc_2KlD8c2!1&uwPV{ED+V$j_eqLPd`lSoHA_6vW>Iw)}+}UwkBtT#C z{{~^4OHV?)BINJ)AES74oKTiIYW{WSx#ZO^Fjam6(79XZ1s7r-xs0|_W@-SAkn_CV zqw!HRFLC_gPA=O)n4g&ZlkbKxKserYFR=HRJ>z(0Gb&bTFw*f^nL0Qqe8iB|vh!y^ zi9y5b0QeF)W>vo?&gAPj*DBmdYb(+G^M+uX(E`Tw%pU$BS~*WwATM>sd_ft^N6v@U ztlZp4=lqD?6dI|wpQ~wID0hlHg*s9^hpPF*7p^Q(%erylhg{wtngIE`=fP^wEleP& zK19vTYhiA&P~R{4az=sApBer)Z~Wo!ek9DZmoMHXR>pQ?VMe_o<3NfV6fsxM58%PcyLA1WY44=Ehs3pg)I+ z>rc}tGoV>Fb^NT|Yn4&+Y#{5x^B9}kAximui`mD)1Mke~Mv?gN1|=hM;w#&`-1q-R zJJ_@CKkM@B0t&UOut=L65-@nMWwZ8KTHxbf4{H;Fkot*NE-6Jd`IfF2?b7UbX5hf6 z_$5{(Y*f4qY1Al?29ar`*<~_y)b6@fu{0aa$=ztLyNc&L4)BFvvdjZ2FM=e`0Xu`f zGr?CD^!04tvO2(M0UrX5PfT5z74tAaOmY#{{m3|5S4s*oVlvop8gYre)NeiGC49|s z<6{ayto3!41ovGdvr{Tp2AYmvu9C^_GZycGfI)?45V!q$+S#;l^o6~;SuC`(U2fKL zjl%fD&gHbW=UNU~6ym-lyCO9vo#F7wnb{0ZJP&#~;QBE;?UQ^%fzCK} zo+d-=zBgzdGT?Smmz|?3;xJcd@gXa+Erw56OCM}S#qmBt<}mH(d4jN^^Q2gY2LVS( zJruOel_3%T&c{zV4a80{;O`qnSX0HQbK$eo6!n3lQfjxHzF|k!!t49A-W7f-M=DL_ z*&*`M8_sew6yKLjWPvd2x1fR88w4KNZIcjGnXIBYbW5p*=)~(RaN&RR5m~fC+Znua zzYHeLU0?M&){#25;Vj4KpEO0NU@Y=w08i$01zt`w*aQp1@qyZy{E|e z_79H2FiA=YK_X93NX>;-w2-Sv;-@@VZebvGe z;8>*@anNGHX&M?zSIA|GPMB-3vC3^O>A7{N^GKCJTALlwC~(kP$62oX5&b7H3~7c5 zsTP6Dg}1mt>#zS8q#5Esd{CeMWF+njUv#*)!d;tJ>*;9+bDiOZ2rQ(1=jmckEdZ2$ zQeSQ#@nP{ss|@?EkU0v?aR7^6`hxAn;`&5~ng!|GfY=8ut5+*9%&5%vuB zlC&)s*$#Qw&K>5M%wT_~E>#dB6A8TfD_)hf@iP73g7cUnL*_9Oo7An7k%J4DTOkM} zG@t4wmnySAK0E;irdNU^8Vh5?f$Gr0Yxsn)!SZS%A!SPu>?{MHDqtbBO4kaB1{wg> z*`kB3UJt_(N@f3;)Pm{+&Gfku!3SDb9}cGfx|M!tY-!jG0I%s=Vq$5V2FywsgP&5Q`k7CL__aichydBM^#szR6`5#Sav`TTQ} zD@ddbe8hhhWidthtgedgrTOTudm9XE9AKKMWnljW+fUTzPQ7DtYZmFTH`nsJ3GzMW z3ro|C>Bj*PFtO|$JSpSmSv>{M_0y|g-3G%3C65|{oC1NZ+ejK=tx zeHvA}d)`SbFud~%%+b8c{2C^Qb|X@W0m~b$W=y-DnE+|vS?+myukY%&b^cU|S~VIe z#<;#wcfa4*q_U~59L39Se(pPeZ}J3x>RGm>G|{5xx4i)TjPFL%n63E@a&1WiMsv=j zO9ZxdF*I6CA#zHz9A?wj>>iWr{SPNYQM5BSbBdH?VOD<=+!`*qwO{_^L6xC>qaWe$ zeg%07q_=={dXKiI0FdOEdepSB?zn9*qrrIzNWdR1<+`_oJjnYD>fki$D1pTT@1cM8X;2QTslT^DH}w)LxSRr|@WW0NcNxQMtWo z<%sREf4_>7e_n4wzdv93y}|r^CsQMNstMt>Y%B|v2e<;#ElzK#qEngd64|=w)s@}< zY^!v*dkh^R@Y48CC82Z5zC{aVA<9s30==DFL8x&i{LNzuo#Zk=9?yQv0!g4joW`!K z00Eu9&{H&S*5fI6GsMU25YC>~cM73k*RkFECRfOJzdZHKb_tk!xaeYGex#x(1-4@P zwQ$c}oE^fWA_ZdqDM!-mTp{wfDC#SBbQiRL4_ z|MJFGWc@>R#d`NuOGpdkz9wwPUH5IuDI-g+{+?Orya>>1I2zl8onc{PNW1Ukfw?*2IHDge0}KSxE}(JFJP z?W}4(p^#qLPUPI$4DwT`hiEwUggJfp$E?ios~xE-+jlp#R(Wj|oB_B(7^j=b39yuT z*$*eJ#P2_=hyKX9)r}@3q?;utvw0EEhhCZ&?Ma%~IC?IZf!)$;`xT+D4Ap+1 zQovSSf!_J+@G*J9?bnYu?2G0S7Bc`!ES|k@XL)uazxZClNJ7A5XavyT^~kkYIQ5od|B?uWN6A3K~MVtZ{0LyWeo@r+eUsCI9}C zA8dDVbynLdB3%mk_6L6KjywO^?!P17{*7UGLATb1mq59MB=A8E#Sbp|!?J=0w~yWS zJHYRa{xv8=>6^fm#m|d|9ee&JJz?p%63LvA4&eV=oIt> zvnk(RQH7?9QvS<*jovjGK0&WK+||q3KlJe z143cD#}mF5&HlZIIms-N;<^6w^x}kla;oni8IUEy$2HHt(_>Q&!g9T0C(}g$7ioWW z1I{W2v%+#$m{k=pX%mo&FV~rr2A9OEgTQ)Y%vq{qVqT^t(~I%ArNLcx=Rv@&9{1Uk8e>^6ZTIcGTMkYAZlp zM(fxcZDm%kFcFF8EACUym4ut$Y zYBV`G9^3)}41KsY;6S<5p`v+@GHG#hu{$y;X&YB z@iXYC$kl*H_1wPG$lRrl$xX{(JuDq(lkx-J)Ep*IS)jRp#P^_^(C7}XYg~zz;NXr% z$-+GDWcB{=%f76B!+P zXIyJs^r27?(n?2%1mrZ@_Q~dJsXL%GoVt20I1{ewiB-En5uO8Gf^Fy$yu(BSnp1Py zBT8d%`a=7`UZ4fCFmEMK?tQ>zUL9BS-;KayZ1DFixah`H{pYEB&^}?f$RNlH7dfnU zpm?_;^%7VYOxEiez3xGsCUV&&ovdf7?FUfU-T4MIyy%>|kHky-=kK}*=QJ}gOoPIO z;(j0w2GOZ3eo{RqwLgQ&{?2OCWyKS{VEgC{+tKo9X9_zfzw7QkBV4RVdl zfpcuL$%p9!S*63Zt}OE$!+fVrX7_dlRJ3M5Z1WxPpa&UwT$(X7vH37o9Sz(|uUgY3QE8cncvNr-STQa7 zkTmmhUJWFpCHO`E23PV2R^~%D%IXixZT!$_arja-1XKFHG$)J}`^w~S+%NDaiHFWkB6#p5py@kIP)bZdfhP$P6zi;)`%f@g)wjUweknT# z9+*>8XKatOrG-G#(J*2cmnNYRMIY8{Iev$YxfOMd;MBdRN|zz5AcPS@tE41tvcI0# zf$lu(WF&79Y}Zj~q*5^kl5vNG50rai(06pJW4;jwCL;T%F^U!-yUpFOL<-Y>5cZt! zL6fLk07kQCfu>26)wttwEj1=CJzSdK%9yqU5Wp6Q+{Pv=qYs26K$CZWc^F0j{~Tj=E%6s0mME&a6J=it>Suba<-9*KQ^NDj&-0$^REW zC80TmzRU)}m9^bX2$xVQY~RD%>3~kV-!SN#Z4)G&S&ZrzIe161&}3^NA<`h=!;*QE zLNsbY5I0}t-XXtX_zc!&U}!O#E((u)m>x66oRy?*m;WYvU~RTd5IlUl>4w?LaEcICI9zLskH zI*^UEKn2MvKD0z((kgbUIkFW1o z1gTU6OTH2mf^TOcT)dr)*M9*$GZ7=V*+tf3N4}mV0lqJBKc*k|Wfr9Pc(zJS8nK=H z)o*ibMp%C23~hL)Q0^GCQEZ?M7F}?x7{`-e4*dPkGO#787N6^7hU*T?wy38W>)vd2 z@Yd>}T>AL%m@|aKo}XZ5r6UPQYNA)SN4pZ8$lz@4NBGI!KQT(;If(gvn@%HcfV zJ%PydN;Y!CIYf=gR1@NH-h*m9PZ88=ps|Y*=J`m??78zcePWiJ^T+Q|5GW2uIr8i}Mg3N3m$4jAW;07L9j0el9kb7D7 z`cf=I5G94(-XD_WOd|6$>k`nuwR?odIMAJN{X#tTf8zKXbSKam51im6AmYQTZ}h|d zVjgxOt6qhKNcGLiLWzA>)}wS;Qn!VW=iu^J5l!o550Qs?!MsLm(3@3>u|`~ zDY)Q@1V@P%id;Goe#7K)8&^oNo_cZG)fCZFW=DKj?jreoqjOB-u+O@q8z7^%LJ&SB z8EYmA76?D1c=9<gOKv3?lgua2%6q*IJ^3$>k#9TUu6?krja3%0`R8Nxhi5n zNT-uBMH2!~?NSaDggW7>jRj4CrHs>|&+~{)ErJ(B+40W`6Lx!N^1!rrVb!%2XuZ9= z<=}vcqL4t1?FxK*hm__iI1TjXTxbIS^Wp2v$gxJn>!aw&>On8am&6bW2#)rlt_@Iz zTnYU3Ir`RCVLze+TCjO!-y>lW2p&Cg=7MGweY|bS zpZ&q{Y!rwoeVF8bEJz%oRvA5Bw z@x=`=EV`AT#);=6Oji_%c^yc(L^Jmann&Sm0`!B>f@HqNKt;rLc;E#HNdsME0X+__ zi7s=5H=nq>@9+;K)dJD=KSel^2J8U>)0-KG{#WBf(7_(CGf$@?WJ1RkS!8n!uJ*%Q zIw5~#PR?kd%V(Cj7C~l^07mfA)7mf)9Omqvbh!kgXA!_%U7|3YYOADMw-hwM$ObP< z90;OZLWd6=Qbv!o0yW|5Nc^=5B;?hVEvHSxWv=FfT?aUs_xfuoegT`ZtAmnygq8Y+ z^#6&c-};p{;Tv7q>7(x45>!wHf9tp_KY^Z>S{kOyLeq=tyuR5h@C7vTn%|I#r@Fud zcFmCRDo;HBc1^+T7G!+InWl0I^Wd#{5@>6VV-{+e?_ka02DcMGR<0fwC4clITm#ll zWmDX$(V$2sR7lQ5%~ICeU^*6BaRKSqCp6OkrJRB2Q!1KzP5k#$9)?djrIUV`@ChN= z#dhitAS~@C3*=K!zuF0RX^be74Y(9F!$fzE>K?%|JiC}(2PdZ72Zn;^P_N!4kT{~! zj$9sfZFS2*LeVbCWAyhqP|&3j3!uBqf9rNWjN*b(w~} z#|ikg!jP^VDj99PdQH=D;5$fomjj+@KfnI3WZ2_N#SWP{sc+_`|HSO`>aatzO(ga+ zixChB;q7Em`%j?x8)Ty?u3jj8Y5JTExdLgE1Q>oD2f>roCG!ITluO7I4g}%!Zyw}E zk#pd?^Dln^nnH(2I0y(6VG3>l1M*30h9dNPmR`MIvixy4Q-(*r50)0jOE_K>c@Ctt zOUc=uKs^Al_&3X=s!VhvCq80Y7pj-kceZGjYcVz(BC*Hr3MpgGa8AW_xP#+{Oc|?uBp;Ea$pVSn)8nN!)pO(Cx&^+|cI* z9d8I{VKpuThZKYaj+rw2172w$WTw#wu_*1x+t5j`mx3=TrF!n3mm2FEKQp7fvyf?u z0gu4-xNe4@nXUzzID8bwIOxV{7t6xzpbQ|+hsUl%BYduE-KowV+7M!rgDy%2f~oL? ze||o^6Zbs7YT%t+O#o>!MMSndIC_4$C|1sf-+cHH#ev`(PPf48tOcA&WmoAbm(H7B zuh>EQ?#ic9!XvgDJXzgce!w*>72(WqFJ&F@{YwSKT;`7$CtU}~8Cl4mTR!0aslpyU zglr53mZ)245?p}B67Cc2pO2z10~WscGGX8d(eT82T)w7eE=*VThuDRtGqJ(c9-8Uf&+l*Fo{ox z<8BQm{NcUg;fTWb@eDAbFud>OskL-@VSA1Y8Zs_(&)%m1<)Ey&7PUwjB=Rjv*U@d;{ELbqNUm(KV+YA z<0K~kFp2aH*f`Ua#hVN?h^jZ#J5Lm4yF485MVsO~LytA7|MkqWwHFS%sw z+Va5vCxQ~T^U;xXQNrT{FMqUuuJSHNRi=z4uvm)YKu2%)W`?1e15a)*G$i+eo}QRVbHRj_AhD&p^@kaX>j{{NECL0n zC;&+dj+*0{5a`BM$0dSgZJt~Yaz^!58+bo=|B?;X1oDw2IOqKs>(;wNro?Y<4|PpU zpD1wP#BAGHzr0z{ZjX!|HowPg%~?>Y?L~#ifO;_9qwW&oa3lMcN5$6cnp}8~?*rYu z$8$cvK1>ys{^k@3HbIY_+;IIikZx3@L8YVwT_`Guh|&m%NP{3PsbYZSqGgeaNOwu^d5greuYG;j|KK~=2m9o? ze0^PO{o=moJ?9u>j!8B1nKL{ws;d<*zc<*tAH<6^18%a%2fmR3pcot-4*@%@;Kzf5 zr&q~wxl3@igb|S)&=DCz6XI1~kP4>Weh#M7{N;z-(`Lgbrj4F({z}+A0eWOcZ~xhY zD)l=kXHFY=Zqf%Vb&zd8GbgKb+=ioN$wQdanrv{vQapMR!`5}~!QM>q`i4_|qSoKv zz6uw%yJ|Q4*2^f&^Z05BRI~};+$op(2C{J~g$|J)Wi#}3 zm0cS#;}-*}%50><$u|ldsJFEc&dh1V$VWi{t=OKc3+7yrKas5A$9O~h;{qVjtD#UH zCVm_)i(7&~O6}H6G^q3Q2Y6vrvp!^^ihH*JqS@-ZJ9jZ%HHq=flin{raTms7CEm!r zO;(^QAm`&Y<=<#b|3cg~s{jOt5?2i17JzdvbcL36aYH$#VsNqewD)7aO(c{GE&%UC zC-~V?lZ&`2mjz1%RG}z=6+a5uO*9XCrvoouK7x`AR9E-f_VuW*2#1x0;`_Oz9AOLx_F;m7 zTjlF8_QS6j)hg6{T%gxl5UT7f{2}3+G00QMcggjir3Td;!pPjGSUCxQgY8q=9KYZb zTQ~q;Mabp&k1e|wo~20_q+Wt8QH`oE5C4w2PUmjdsRO%56%P4B7fjLXchdd|OCqFr zzP`;BhY^Cr>X}ku&i2gu2H>Xs?Y^g9K4+m&kjfzb44E*`GwB~YX6K*@SDkP&~4p`dT};h@J=yUobL{8-V(fYibzOad(zlRu;&S3+Fd5hAVN!F^FyFg*ySUf zPHM7^tbD`;OTx~O;j3l@AlShP%~#X@^C=8BY*)(1rk5$U{dN3(_#w3{)xG>JfOcOk z5iekfv|j>(i6g7lsx{r#n|-7G?C*yHGT=0>K-|o>?`UIz0vkA-Y#edWyO{n}7CJn^ zNn>D|Pwnh`@p<#AF-(X`EZ4lUX`lm7!0tGFHl6F!J9%or_#1Nc{AdY?WPo7#a3FH< zU#cQc3C~Bq{^}`>t!IX%VgqvEbLicjzjne0#dXdn?7-eW4t!AtS5@)9-;93=giHLL zec?N|o*iZkVKL0sZk5J>&o30^RqrK;j|Lhn*;x9-zXx2Qk8rBdhSR6E{UA354-~Xpc&H@+*y+T~rucReQYY)osrWLQo!x zpgdVQ+t2=|Xz})@oK7?V7O_guZgJyuSzj;m66k5HP@Udf3=krisNmwxeRmAbhqpL& z%QF0*rO&@57Qh2HbnP+sW;p^k3P9Cd-NL(+YK~U;jJ;Ci>gJpJ8+FuFV2P={zpuEt zOyP|_MAt?kWZ1_8553q>@5F!BG4Zv>@W9)SC=_kG%LViZ&ZcuZR0_gp45$+&w;n3o zLQE4nGMo5Vskg203Rbu_k^4&8t_r}$-Utox*+>W1-%uN>N%JZic(MDq-&A`YHDWC-q8-;xC6ru4fOa2#_8wfxzUg+zmz&w_V zgQ`_`H1z968H*MaV3y>^V&mlWH=Y5+9KbeL974Li;vMfyMhPsgk+w*TESpvt=C$rokbZ7OpL$ju~tI=VAj|M^Ih&XWV z3?th@$HAX23n1h?1=$prC#2Y({2T6rG9E<9;xI2#9VT0_T;SM}j7<5%)^W{`Q`|1q zc?{3OoRU|GZZBM%m#$U+d1t_dT`T22WVge(C#BYO!)%%3zz+jRqy%7*bdBpjCL&r? zMPfGSqNDn&_se~Jzafv|2b)BdB+n6Vu)p;HIbFH%5U4T#+6{imu$17^ND8=h_zEXf zj^zo^334Sx^fpo#-@|1#q;{@i(4;XCTm8&u0}7nhLp-O0vz~Vr+(#J0_^sQzwhRYVX=qRaNa*? zlP-YwHx&l!s``L4RBUE|T=~l&G!`)-<}D|46=<u0hZexR05l_7+N!$Cn2pY`~7fva7hjvOVujGEB97 z2w8netQTMDpIDJzKmLZFkN-oU16zUg3S2st8>X)iTv${{ep#)hWp{yKumQSD=w!&x ziw>t>di@|+Gzrz5A=kl!s0K#Qj?>?%iPCV<4!?{d7QZd82A69M~dvtrxuX$h!vdoRzNzcXwnMzmN2uR}^8{ zFbqQ{33Wv?_Pl@M1?SBd13R^X6l*i~5_R+NLs_rT5g~b}bo`GKuRA2N5r-t)!l39r z!{tzI_WDexV;}?68LuA$U)Htv@LBN}oej6Di9gHyHO5E==EhF>3^=G7a!~F|6d-n^ zDgZ#RKWq|)9rP@e&76ARc{n#qPX=_d`2`Ycanc4#r35l#piU>Ou2CcJud z0E`AJU{*#U3{`Z~HD00`jKL8~7?wjWe+DKY=H7FLC{YcT_toGi#puFJF+=b=mSywI ztALJ6IMzLIj_ar5`U?ZVmST3*6*vMdMvnM1^4COPbRw75dCA3rqYf3U4}&P4-R%6! zRTw_+M594nc??p6cx_Qyqkgp#o>T*blk({w5#UuX9liKgD@m30_&7jL)oF%BEzA9q zYniKDbOs*ZouLb0_!A!N>l}a|)R#NOpZnzC89kA2Xg&bf;BUkbc~fdOAn>Fq()D+E z%llCwaNx}bvC(imGRk#}Wzn94A}Rt6#Cul+EeGEK0u**NB-$a2$%)5g^na zR)e4O;G_|$7iz2&0tjk`XAwHHY1lrZo{)gwir|Zzme~Zhp{lO#ufUF#-j!bdot!DK zpRbN9Y9_0FvBBqj(@4{)ztjg0N3r?*wQ=j($_2B(-diKEqp^!F06;21YzaI|bg2mk z%}eI#C3AYi3L1y3Z#9OF0ACvTR>eC}{KtK2@$uou@1Wxk`;{?4HOMP^u{k0d6f`o| zJFW+YMqg+8-?;T1*ba(EiV%g{GJe7||Gy_*)3w;2*!+Y_zP%5X3 z0G%YRe8G-HzwP~PP|5{Wy7i|kLcF*6A!Fh1q$4kePg8h^fI+3#NgK67fyoAL0|4*m>fpg&A^VH>R zv6ZT=O0>AhAZb-pE_mOT&K@TnQi$KQ>DSM6IbIQ$^^VNVtx{_8;fmr_L-1uyyB4=- zzYOQ)8*sDN0r&-RD756wwu@9R1g*6=<6dxDAf6{QS zO)2@~uiNTs3DZ9Tq`wyLZpi{7Wjif=LVX7{Jc~LBP46o??$-y;y#sGc-1)rgoqCZ> zS>&T$xj`!k@mHn+?efYPfV)Uya zZn~-{@ms|w#n>0d1eg9}}#Sl?1L4O{VR81fr^*N6KfjuUL(-~ zG*ibAzg39UQ#=~N9EqsMZK=`W|NN=MlCm-lpyV5Ihg)JWo27gvECMj#0voH zD(^Pyn_=MI`9nyP0~(`FPxTZ7!S{G+0H8RAGuI7b1j&~&ef4k-?%l^1y`mwtF91ZJ znw(CGZ$y4u-@~=17!4?253=%XDb z2UUjFPdUjz3+InSbS_7tZuRYG{r1rS59Js|f%dI3X|R9-;B3!E7m!EYe>9EZ0_z{mQx@q9gDZy`DF z#PVzw+prA|*+F;}18>s-!~`_}eKPZ_kr%+^0>KIHry{@URov3RB>%W-MeT>E^E#@} zhJd>3X^)Nl%|XhlMGuvp-zm@Qg$SBsfEs9AGv-&s_05?9jtou%xR2scc0}j*at_Gd z2mN29c`;J!0I+*KM&)rSO{zxnPm&S_4IEjM9HDm>SaCe6XjrHv zkmB?D5>K+Z=_n|%N#w_lFp}47?oE`2xBPuiQ8mM9xlq4g`@3OyxymD@e07UCL;DC!# ze{GaCGLPXntSyDIk{K8OZ^84RI^5sKlNeS45|(U}E-LJ;fua9G0C$ALqY_Ez|^OiwW+&(GwYGib|ldGyw(zVB0G$ ze1y>!9~+oP2FsM8hK9>$EVmX-3{6T_eWBw?&F%tPB_>ERtx=bh0p;^+85$W1=(Qi|o zieX75j1>*27-F$x`Ugw@&7DrMQZ%pXCZ`28R9+YDb$;2#_9BnT6^W=seAy$qfX8R1 z)>~tiK|=u4?zN2qZ6ttH2goq3cNW_EBaqt(a?I9pxO}pns=`|8ubs~6602s;;d8ty z#XyMb_#C5MwF7MqiRB5ZnVBoefULfbJ|7Om$pbwG$t$Y+z;3^h?qMlrL&_uo)1YxbB1%m@L3LlJL$kK;I-B0?S{D+{omh&CzB2mr5)rYE#30y(# zm4n8Mpg4r*3YEn{9G|ZSQO2;v8QrezYr9YjaQ`{Fxhl3%k`t zLBjK=bHlBCO%%)a<+NEbY%ZR>U2dIG)ta%Bmo75*^*{yxSM&Tp?_O+~+tB#}rqKk7 z7+|v%QYE&DIHZqIKvlry93I3_ewN{6PfB~hV8ir4rE|xLu%6Y`r>|mP)7L4ff;zT>u-jq zckRE>YU>bO)e(d2(~n9E&jY5>(K@(5vcGD8O9b^Nf74mz;D}1l(J5eo`*3s&c$`MJ zpH~4hdP~72lymibJ1oQM=8L+U`v|(u;Z?;Rq~zJ2p0JdntzXn$@AoM>8CbJV(E-7B zlQ?w^DG?_mFUbs};-z)HncsOU+h`4l93_AgB)WWmH9j6UXYqa32XnohhP9Akvm4=Q zv15iamBHGH%FNkd;lPl*u(-pf<6S-S1|X02A(Z&?D)?e_=dVRKc##i`o&w1djueZR z_(noi29#}Sm#?e3N=pTz^ki#SOFt8E|~CT0f3i%6dR65j7-rd_H8f1L0C4EaV012m?a z2-}|?YJ?#+k2WG~`a|VAA}j%P>nuGez{OR(WG4f6#1cL$yxR%Z{(m_CPuBjyH&3TA z!|+5isE7Tn>}Y3}f090hrZVJR`zirxtn^jLzweV8e=mScpT50FY(+j32vQ0IK0Ry~ zx$uXNT=%} zd>r9Ly$^Us^(UyCJFVd53Dp%Cpn^2s&nC?BVdUBiWRTO81G?kO5kj^@N%vyrjhT=i z;Vcn%zEzQ2P>W#7d}pk{xl9W+PudFz5Rp0s0LZ!^sY|Hu}vlz56I=h0G>J(f#BBH9nPP=qcTX; zaiAy3D`sAj31NPh*fsJy-G<-D6fh#+iE{n_%06~r2Z$jJpzM5PL9#uP!_2Sd)i%DN zsK}epc}wFm1&I}>vV(?(oSrmjOm^i`tcy(a1rKk*2f(FCqH!oEiaM7~A+ za|S#Vxwbn0UJ0TNa|Rfv6%4U&p`)>ED1OZxeGQ7Fp0#Xewh3*erL}U&r^xr&b9YU$^%*u!6AgVOf~SFBBT&CieCf#E2T z+4Caqck0fXzi;WS?{&V@J>F%VF>A22B(YS~-J(a#a(4#-{0Fm4Smx&0a*a}nQH}@T zn;ejPH8>|ii29z>$L$oW)#Gp@x35T={CrFV;Z^DZ;65us1C^a~eGR1hd3dYTzIfc~ zRoIepV#*3)W8n1cTG#Aoz_WAktfY2K|E$8fDtDOMQR14R?eu|&&fqeV#D1N$+c(q1 zn_*cc<<*EL6S{w}Ea`5NjtTWVSYZx+SGDiXpyC&ZSv7ns$;|Dw3Oi^wS-)nA6pRkv zF=<b5}Xijv>G}a>hZxqLwbvXZ^($VS7I2c{6T^DH2F}Cbk7}v zOp+O7eG1cBoWWt6^%++5iLS_jJRRL~J$agjR;NwM-nbqZK738Kj0uYOX z87XRl$eY7k_cM1(lTR=jztJ3t{xYbU-}*dUYK@Gt*&X)qcO;I?Um$dI^%35&laK;~ z{`2TOOBx;3GXZ~j%D?}6{V&5YI(2o(+27J$$*Q0)M1KT1Z8w`JO-$kwQboI~maN$K zu=cQ0yuhePqVqvtkJ`c8DtQm5O#viejkV2ZuYvsTo5(;!aAKQ>(ec*Y*-s^aQbf!J zEAT`}#m7@QylGv6r0_dOV&ql)wZ>G9em-&rj=S?+vBL{c4tSqk)_C-HX~KX0P!SJ%-_Lk#N3rqp;fjLIjes0KZa>+YM7M^wjus+5H+Pfzzq7isHkm>$rgQ%PcZu>5GKPNx#Dh z!h~)^4_hBTF1kbLcEwNF>EAZoLGY2N%#D?DxiS*Far3Y_7f9~UE~f=|v>4y^4ev%8*q#Ezuh|eMFQ9OJQN`Oszrww?h3tHRUw@0-O5adGiy- zF^R`7m6U1M;MHaIZ0e1kpt*G=P)FAKy+cm+(?$(c>3YVxYhNCW$;~z!mg(7Nr*r{! z;@Rvm)~rHMa`ocN>5VmxEraO9dg*(!2z1D;Zv@N^>=YI8^nxz+-43pv5)hcQz*N#= zc1U>~x|$P1V%#VCN{IKcP&~uf5J=3bWdBAV;$*a3rn`!b1i1MpPUw zcGvqqKgk+Tzc7-zS~_fX;zh_~N4{kGd5p?RgIWS~gKCuWx_Pd}1uAEOksoSF((;fr zj&c6sO^1g8DnXZCN(*}5{1Sr3SwQ>5fusm%(Zt6{-8)@NB8Jn?yy~4@oVs)_VW^DI z4g289z0Etr5tiL%rPOJGD_O!%3L5^)8SBRQL zbNt$o=ec56eG%SAkaH&|xB5tirJ9baJ|{qL<9VPE_Y@OWSEqMN{Z)j! zHCKsyZQg8PSMNCZ$}$8xpu${Hpi-;&^uzks7tNz4V)L9p#V26$HiiA63rJYfpqQLw zpwLqbA;=`1IhHh|cTmUbPEM24&CWv7pUM)mO?w?j#S(gC`RB4|S9WlGZrpDTI85ZH zj-_DBHHr5>VmxJ=e~XR1J8J$mALK0U0Bc`|;yJ4sl6Da47@ND6H>pKoqX{z6(5cbI z(;3iOl<~q9vPfm&L{a-1wGn)7>MSq|3*O07u$S6lGGO5lBdOX&Kl*305il$!AK9&R z?1#kKs3oRKd(Y}Pi+9T6@q=;KmM)A7s?WeK$OFCYp5(K=-&a?b+94$mot#A#WDbo5 zYagg9RlXJ!oSh*p*xkPwID$DTev|pg3&t96oaqoiG)V5RET`SZjN?1wAwnr9wSqXh zU*F9+;~NL$aC!Y=HYM(GN%>H83`&_zWeO9nUe)aL8?OXMOY%#r!1&0wvMY~=x}h6Gn6 zCAlPV=N~qO-%R$Xw-GiafRx*^#pfJSi`r5Kzp*GvLvq>a_6X)Ap4^T;G}BapuSB4C z81JPZvWEzJmGJ7p0oul7dtq(XFzJjYs+Q=ReYiXL&2tGtvk2M!73tVW9t*K;N7Djf ztcz#Mujf$s|2B}|)h}AM=@)RFy4Kir+vviNNNG`LG#hy|_AzheA2&!qN1&s$qWtqb zWd#Q&MmzT4`Rq23V1?Xrl6-$&zR7_1@zzH8MF`zo=wLL3WBYt?@Rq?$ostA zo1Zq@{_-aWMc;IGnIMrRnn?nOhAELSj75tqnL&nH-Lm-oDoa1(50rdrExMf%%acn( zU^REyiUIHg)UsQeQH3RTAqf)4P2+{1zmkSXPl4+S*?i|LJ_MIa17u^_JY+WWq9hya zkeg>TJhYloYfFJXrSg6y|w-s!MWHgEaTVTJ> z+ZDP~Lp@d(`n8}b9SBAJ7>ZLC2Sv_`5D>b3W3YDf#SFloUInVL{(HwkJ{YHx0CsBf z2%oJtgHhfY{jxxcg5BsYCd1{N6^11fKIOygChGt9A7OqHxv)O_qrU^ZEdDKCIOD}7 z_k8%NN|;4VF<@s6>**tWhN#i*$i^=f?BF|Ad3%TD+0EsJ$t9gwHh9xvkS0wee`p{$ zbr=B6QQ!{t#xFo)S`HBKl0k(@gxlXzEM1TH`I)ZFYL2%=X;O!jfStuwjf7()h z4(|Ms9aP655};9;gTxOHnAh#rCcrq0Al-cf%b~RH2WIoLa5;~j!X5tPKajI^!7Qur zSjzACSzK8rBA$_Ed<{HH8#IL3!2H(Q_aHxPgO~XRC~E*x_|f!j7*X8;T{YK00!=)a zqH%BQrR*Sxr+^FQXev0d^#BXd157`9v8eYLCWbDtK89yo$YcTLy*PmV@s-$TTYr0s zvS&f$#4aiRN9^HyHcQG7S4BY$OVs2vg~01Hc(9dje=NkeeSkPf z`Ys(+ylOw_DmU(~kMqN{LxDfjsDI!NtWl)Qy}Zr;3;q#Cmv}-tmivK^%vR|AeEx2K zf7o8a8g}cQ1SMIA&N4pTepUbXybjtE6OhHXfk;++R{n4YRJ18?jT)H$txefjctg*H zhh`YIwu~w~J+k0lal+O2JFthGcM%YuKk*h+R0JIk{?7JqCP)b2NsB6{2t%n63(z}`+5HI38`!sJt!b9Que*!~ch zS-i>o%2=B5!|5{6C$`Wjlv}G zUnl|eux^i;B@MD~t~3lW?2U(aWodorSa1rylr0-ONN-~H8!7UHKHRL<=htntVc{8CQ zvu)5zN+uHQupaJ`bl@s9MsN+MwjLBQ+HWvIk(v#Hz{dbSxjmsJ4|g@|&2Q2UiU z;WC*YjA|En!JTUZbuCh9FJ#2sJsQY3;3J>C0~&Y@@8Z{#S#exp{?zNQBzG%n>T!ZqBFOm6fwWK(`{B!# z{uUa}|DYf1r5}JK#d@xiE8{zoilF+q#mF|hMko)Y2kpSiT}Q6L9pJ|Sak zpL{`4I*q0O=w+E0x+%lA&{NfZ`QE+}C{pa;`p6i4C_&~W)n1JiPv}pTxy=kvT2PS8 z5ZKwBT;DOxybwaH*!sP;zSNW(zLa7AA*H8JFloE~VkgMK8=1sp+jJt73+A`w!MvvL z&;U9zVh6PgKgxGJMx8a|SD}!=!_>18cxJiaHe%K+IeHv9A+=u%REk9TdK4<C_Cn96DB7 zN%U$;w)~6bRN_zytJm@3(bWkn)46lbQ^UvgQW>dz6G+i1G#4dKxZa|z&aWm zLxA;aonqOq@D_+bge`(y8I_lKpr&aBv4$v3G6}n-dfF#2)>iB zQXS6ADW)@e%zRj#-EO2>Xx3v9pmI^FjNk0;X1&J>!ok$rC}s!2}V^K(X(3AD2015w_r zW$fW38H##rzzASei#b&^g+MTO7MSF>AbUAIOwV~)Eh$J(2ybze%|&B^E^fe$l&!ND z`M8J;CB632=v&fpUURw%noL_5Emk_D`oR@4?soX@;Q2pC{e{cWydrC8N*o2&P{^_& zF2}*X^I%~pO@j8Ql&(|k*qIvp$FcVr1}tw~2bEOASZ<2YVW4l62gdU$1{Q*U3a^KD z`J=F18s0f*ZbkYj8aNWg%b#eKE3n+cMw{^>Y`3(G>x?Og%51@VgrO|L#~FB?YlLK; z52b(9Ax{=?+Nc)pD;!SGh7x?~4QKB=18f(f2_dcGE2c$mbnBYnN#VBqZgT)-z(vAj(rk z-P8RxGcr|Al&5xw)&KlM@|hFYsCdZRb*xRqvyCRmg=cm^@Lu(eD9v(?oO-o@F=O#d zL~d5uUi;=7Jf!d|Aa)mvUhplGuer&c6A4qj7_eb4G2>9%+m{tfm+Oye-i%XKdZn2D zlh(qrtpPf<+Mu|P$R8$cr@_UIJxvO9n;RMA&ZLhUh=A@nIk5{5A_f^WIRtR(ms9#= z$ao^Y3`F~c4R_)8e)vQ#Ry}Qxpyp#$*B`(dIPqqTvPQJoPn9P-TyN&^p4-p}TDm9| zqdj0)?z$c*HBe!ZQXZbVm9c6(fb%Z+l>ba@4nl-;_H;rkRJ2n_|cP>WLpcJtovWiQK?@(3DS1+1;vb5T?4jgm#g@E zkntLtt7N9wgHql!GKE2`%{PQf<9+9a?5~Im@yp<10V@3k|B^C)bxuYMQ?c3Ppbihe z9_*#GR&8eJ;Ld{R&Dl%uZK`+L4iI{Wxi5h=fH3uNU8|-Wuq^J29xcRoE4%kuTFUcS zCo|ZSo+&Ald{Q#!Se09yq#YB#LJqqkqW(s6;?fA50B?~>d*MCe`W*IUNKEI9q|CWZ zt7{<7cK*dl=q+qBav$wW^!4)RIEK@QMqpG#IWVYo9$foVE*TmA0B^1~AD;fhT*wku znxq10RG5wfa-q$* z=-{+%Gg6^y@$2K3uj(v9*e+NuR(hu!4QYlf2G3^Ttijx^_H;yqPlD+Qm@fP-tul~J zMacU+>9d)J6{sg`zt6uJx>m#9U}QE{^1dkq9J78ieX9{_=jMr1n|Re`DCJxB3~^Wd z#JG{e-qvHW$AwB3jdKYv=M7t{NO}8?#WJ`@@Id%1@f+uOSAW)WtnFg*p5J6MIpq;^ z*BnBj1nvl*{7oBR+42*$=hZ=g{pzY`)jYhKEDCk9y>{%W)~V#e&@5W->nIt+=a+bO z+4Q>;X^~QZN#^ti_er9HL{buD#AgN=+pVvrH219;l!;u&V%@c?J`cII$-@I(Vnpq+ zy&5%CXzAW_Y@5%#vfB;cddb~Ui*|I_6^>!koD10=x%aKp;RJCf7NPiCh+vs5?pvRFn;b*epcs;=JH z^BadVP7+8E9YLOPMKiS820uosf>Vn@ErvjJzjFdFE|rcwx4jiDEl6~~phHj#waS{m zOBnt|YKy$npv$9z9;OT|bt}hcf%ZPFGw6MYND0^&HTYk;nbPKX@cO$~{RImI65iSo zwBZ?G)NoXpK2lGBOdcqvrBdpDAADhi_97D|-5>LO;&2heM_QOLnuW&z?LCZ>#ZqB8kle;8{YM~?bLy8$^ zb!(dPeAa7HJFsYsc9`SF8qvH~idqi`_t{`6PH-oaY(2Lrcy8&-rxG64lYKsdTLRTW zaAtMi0ezbv+;;R|sN6kub93Uwg2K++h!%ua3v1dhaFJz=CHrGSYMX3?B|j#FNTEiE zM*NwZJ(%Iv3}cxW*)<@e)(#J;(zsJ1pN^AR^0SmNw3_5!IyLLULo^gEm3&;F)4fqM zDv%4X@FKq1Lef;!uS_Y!xuc~azQDJPIV1cbqHn09FX+Nki7>qd3&dPN?#c)_!oAE- z)?3X3JOn%bB!${>%|b-CbDGrpH8(6CurKtZKARANyhC855r1J!w>xQKHZ4I3`^Bij z^^60+DLSez2i2f<{TCK72nbTH)oE-TAiPRBz`>Fn@kG738SLoV(O4kEI*+C_UAr-f zNtz>;Dg`$2-!XO88Shaihwje?mC1^ zU!*fFhR&US7)5?6+L%S2HtFXOWvd(>80TSBvWIi-7zXsb0}bdcNI~KRXQ2Yk1z!PC z^XZb1GZH;_ciBL>=~-krVJEe#1jc!=n@AS(*9w0^Q>(jeg`wPxG}XV?aj=wY|Kx|H zT@r$`pn=T?-rX!mZ%G>dm49>zD~`-AAenT1`#{ylO1YC$a|^K0NP|OxRxHOcjS=B# zEAW&V_-_gvz36Va5dQ2ye6aKdBAet3OS33z(B;#&iRl-dR=i@K7k{jCU;W-P5I!V$ z6adYZ5Pk=ui|Lrh1kEzAge_-=k%bS)k&VAjwh>5V=vqZ!lT4+cuI*bYOnDF4Z!LFi z6N0zhcx%FVaOypAm-%JGMH~{c=}fGU8DUM7*ctP~#nM^8b%-qq${50W7+caAU4lqx zKgKsO_6dAgl(6wdzx3_-t;n2Lnkfe?^Ij=-R*_o2m+^LkC+Q}WPcoCTq}=1S{=x~V z0Wmnq=f4H&$>zcRe>-%??XW-Q+j_b}Vy5!-9WtvgR{xov~$`=NOJB0@+O=FPe zQ6FTuM+fs4J0RiKbQ)emRV+T&Ys@4uFq`O6oAe9RK7vdhbB2GnD{vot6jIVO6`Fj! zUG0q#HpJ|Jl~04TueNX?*P~J>6W)Nsgk>mcVX-CaXqqUSY)n7x*#q`Bkcz}1#8z#W z#1n6^xKzf&H3Eo}ZFmrd$p{mRc39uCkIl1xA8=?O6fdd4jXWplj$5g4m*I+&~ox(jW)D zW&|E^+$7Tz>T)r8!EdgNw}hK}alP;x^sklWm^kf^gi>CLZ&;)k956kFZuWfeD=fCj z9_1NGWCha}!O@igBk4>02hM!Ie9w=wIK=5TEO^AoPdXIDJ|&?VPy#LcYeVm@gGNio zPl({EgskhW`7X{M3PsfxRB)+1?pMJ6tyU*?4(htp5QbQyGZFvblt-D6!d(>?7TC8L zv{`OJ!diY^)*7xQn2G+-2Nl-TmI?)sr%PBA4VoXg4p6mZ(~1NG{y711T*d8SG%L)?|<;OuQHY2U5i)qabV-iiV@|Jop>R z*@I=gX!;PxZFwFvZ-AqkM6a0OnGH6&wbWVfh`NI5ZXP_}c#yiXoY*KL{s2D|ex1UC z)e5*}@gT;GG$G{a*~N;yHnW5M3icL2G<!4JK$v%AI zTmOtPjLN9ihc00L{dnV6_YQTnNEm4n&y+FR4Xq=AEKC3l-tU#&#x#7R08W9SSCQ{E zExT*XJZ#`_Gne=fR3|}Ftmjyldq1kR%LW-lBF7-t;lt3CmCTb28~VmjQ*s{2a}o@1 z{4G=7FQ2}lfA3ICNtaN^%}+Uv#b%)k$!99gT0-YQ^;&)adYhv9m%3F#wlCg~eg0&o~2 zuy?goPpO!XQM*;WK~nu}_dt&ua=aoQg|Y@Ip~%9mpapEh>S} zv#k+q-MhkTw?@_65UmixP2$L$`v!EWrRNT2=sxn^Z4e=mtQ(Zv2RLmm7-5*_K%k{1 zybKC)Kyr0|D3 zEwhU|uyv=`05y&Dvr7oAM?qPAUf}UX){9mQCof~Z+WShe3pAn|sS@tXc)wa1=J88& z92yiP=7p>11~|Bv0ViunX;O@A*3z%ho-Q#XvdZA$aYkL$#!i1EWV1iRfRE5ye*n<1 zfya>1%{k&l#`_j98j;>V234G^(=XR@z|QH!Xk-;{QFYG!gznhmy3hj{b;~7P_nOo$ zp7*0TJJbyUb>ZpJAf%|EyvXz{Q{@$2+-0JNrTL+~4Q}=Dt?yUnn$%U|4fXkrK&tVh zNJ6hgOChb0OyPRM;~5yr6#k^27vy_Ipvkpt4h1!0w;R*C6abTpiZZ>h0^+R<#2X%o z0qZWgGxD4ik1^vgmr!U_EJTl{79EgU;F9HaH*2(e7IKXjbGNIsi_3VU0{L*j<-UFb z6ZzgOZk*M(Lmf*qbXC!5{Wa6M!|q{}-B*Uvp$YeZ)>Us&ZTBRQSxDXxYzrZ7_9>7) z$a62{W`#r-s{74}hp$%vQyLY1V~pYtfb{&MV!t)LcI&x{jf-AhwGH#z&;kH7nh%k{ zwOKp2-vBP{^qBQ%U{VQbY7yb+8WQ~gQ0OAV54_7TgJaSDrqZWvW3G~br1@IS_3K%` z=^K$k99Tt#yvR9~s0MD+PChW2(X2g7HE`h;nd+(ar$R&m4~a!cS$dNjkxhcslZ4r& zkU0gzO(0Q%YbiAuyDP)r7!67dbB4;>7x;$+8u^^Y`G|Jv&GF^_A^GZ9jRuLje!Go@ zq481Xq#=;0UP6PKrkt)c&(Gtn`P@M_dfFeE63%2MhL(#Z?5sy2GqkHlKV;Ww z1MBTkK&n-iO3ij#-U?}L2-e(Vm0SfV&lhBBo#te2-3klUO5Zj&7-6TQ6r*ejD}6Z{ zR(Y}Raj>xF;AJK-$1a&egMA*Pw(il40=Ov&oi*p4e^k7pn3DT&d{-l>tw3WI&2fu0 z+DG}I8#IyA@_rU!7|wNBo#i%Qw0Jmm=>K%#NRSo>wT+E-B!xsZUyx@WNZyBf^q{kd zwf_ykTD~ut{;|uLTX2%xblw8BSbB`__M5M1G5KJGusR^q>VU@k%LtZ|5ffA&hpgtb zw_-%FrY4QBg-k0FQb$b2_bBg_9#XK&=;LxK4GGt%=vzG=i;=||B7pXDm$Y>mNe+kz-gi>Wth%zsm*MV zLmc7Hk*ei}$S#xZt=%5`E>W&;t1T%gmYQOr)rB;g^o93~nO~o^ z=BTqdZV^K}qx}^~1jU`v?kew_+`ugLDlibrxRi4ur4XnMnz_$8Uy^(Y*_`a|U40em(AAOgxgF^zpVA`m%qbTo_{CfeWTTL!T^&!YZFUEg3wwo8}WFb^B?3}*yS zZu|A3HZ-$gX_SNe=D0_{lTj&V93oRDpd>Cv>ijr_hnt`H0ZoLX&=sAdz+3QH;9i{} zGGi2j)YO6eomqUYO`&)c6flAhC06^P9^o2{V4OU{qu|TO-e09%E5QH zcRu(k>rQ30AT!ThrV$1iY+d+|pi~+v3!)Xv#!}Y;v#VA1r%Opuq9l&wLrOXl=a4cFUrtH3#H?i>`{8BF5Z>c`ej z#^4r3_OF-Paj@TySRPfrvqg6JqQZq4Bf>Hjj&+lK1ydyF7mi7vPDsj+b{TS!@6Bd?@O|7Q5nJdcI7 zHJ64HF_k7hxZAB7Q7~@rEwp8ZE$UiKW{W2c@gBpG;!k+YxE8G8pr@yr+zrsExPb4Fv_FQ>p%u(9MXU@ zH4*jC{X8EVMOyn*kLI=Wnj8p!iBb7@4lEtS=RZ2+vuejAn&b+^hmi9K{L(m?%H*ED0PDIkgV7czgi0Fo`;qR;nJOrF51m#^ z?U4OM+C_{(02kZyhBv48@!)&20m~MH^l-Pa2Qa1gW9`&4@aZoY1)UvaJ~r7_g4vh& znLe@Gk(TuR{W3ew|C2&nP%%3N7FQU2XzUoTC@@N+VSmDc+X@A9w@Kx!Ti_5kG)N z9~K#HiS`(iAn1Jcpj#JfG#VH>M-UW_k2%%w$I1^>i)Q#eY0!56#gV7M0kY(4z&9uq zJqYor$;~&4+vgi&zcRv3-|8pgEyb7(|4xK8Xzmero`vxl@2e4-Nymk9_uk+zKXah{ zaP7tQJONut1MrTiKNk$?+JFHb$-pDAFh~~ECCJ=A^IVXruT|gMXKdmvz;JWGkA@hV z``To3)3_9dUW|gXA88OP@FL6`pU1E$!-jp-Xo1_7#J(c~>VKXx)}xOFRG8$iX?lgM zPDGj2#vkC(cY_qE{9SXsfKt^ftA+Ze=S?^H8LwDf*tnvfh;{tqM+E(P8^7`BJtQ}i zhmY#f-vJ@ipQo47^j#n=6LBAm4*|XGSKiV;KXvlOe7{=iRscE9`(_CAKWw)9zuL4m ztEB-S7@d9FRLAs%ZC)n4C=gu#OTSS)6$kmISNoQlZ^zCxh&D_4KV=ECP-*3`#=@`h zcR@|ks7@&UyD01$L}V|q|KrDqXWs4k3qkl&f%?q%Y2e?W&8Y~hkya?ianHtGVOZ2a z&vLXce(FB)$#Z3p@VggvYjrp$9K4$s1;Tg3v^c z-gFTq&iCOt(-9oe{F}>Y_(4^{X~sUdEr%9FIrP2?gV>)4nbj=5SuG|E4)bC_C!DkF zgKFOvUd#UYbYZQZ&hN{?ETQcKc31CrBK%euhRJQvB;*yxxK*s2N5#scD+z&=WE2Az z_A<>6fdooU3^<9$RtejbkJ0a5jrkOm&X3{FZhg-Y#HJD+O5B2yk14}l ze%>d-?2iHU2tkv5sy)P@IT+#o9jH$$*zuE{%TSuOL;H_4v=&WxD2p5pQ( zBJ&{p7DX1xwr`!7w@D|Y%h+fhZi#kSE}MxFx968#v9NF6ONidV6e$`sG{XNxN{&Q5Eeob46tBmgYG$VNLC7_RkEqWgS9V7 zk~;3*c+V9aAIM0qQ*7StPEbQlERS^i9;K`}fr%+E+18%|uaXe$QOrs5e|r|bMK%YP zzt160(ZkQ-I%Na?tIGUF3IE>yYee+c!=vE?QOo3mrn{i6n}@I5mf=#U!ZO_XQJ87t z>M$(zu-@6+{tVuhg$2bbr3T{!w?1&}BK-Tm%H7THfu~hh_m}t}bnDo)?cYMyhk=Zm zkg)gW=FMWy!@Wih{79T;1@)#kp`76M4+J1A=a_lgAjjr!VkY5o=x)gFLo(j|TNi@< zv=d~%loWoSw%#cf58P?&!Fxj;&D%80GE9O!PyV`t&VAYSP^>#(BALW9u@X|o&SgfEIovvBfIZm zsJ8)^C@N<$a56HQph9G$_`s6_f{m-Vi|Iq* zN5n)b)lGzZ{Cx~4{bnc7g4pRU> zTfm3kFJpeVwGKuFJi@fzJiH8_!auusD15FD`a-{>DRM*BRiS+O0J4{_0(BLe-q-&N zc~b+%@Uvgle?5Z6q@hrw_347i)*_Ne8Ze(dcdNAT!~VLk_h=M`g%Jy4R^%X}wA086 zv@sXcpjxdrXsZ56KOg~L4??qij7P0dqYD@fGQ4`hX#~$_1d^#N@PgP=s66x$>6#$z z=NMfE%D1}k)@b37HDev575P2Zgd&rG1!TgP>=E()cO~p(uor^9oUE7K+B{+K*q8#b zF$|_W@Yq^DUF@ZNWONy-av`3ga6ROuR2Oc3CHF)!HhLN4ZdZ=V__2pQ$7EaVW!_|? z;GdO+Jfy+zIo>ZIoAg}v2=oqL29P`ylCN)on?u=T`@pCfyV2-Lv_LgL`*}ktNq7K) z)8*63n=K|3vTqSkap-p8p$K@`7C{>KF{Y%qL3efwFv;&=?(+r~VoRdRVWf3BGHS!L zOTzi##V3q?)d>nbc)A;)F+x0f{uegph*xgeo~mg3=-DPjvdLSR-Huwrg#-1FU!enTm)QbqPu^ z22ATBBWP#}vc!mQTeS?#HeRagJ!;+)!w z&$2rMktUvtgKYg57R+AQnt@0(8%jhSu-TX%vkOjkN43Og&&AP*H&~?aB%wa>9nHmqjxuM0sC`1; zKMd+a3%f0-FHb+wEtP2V-Cc3%Bd9&E!%vQ;9R1t%0xC%YLp69Zd2NWD1}_UcPZtv)_1zPNrF%!A5se{`x1w^F^GjooD2e%@a6)8xqGr!LAu0Mr_vpnGjw>D>UAr z6CRW@aZjQRm`5X9lWv8!H-P8OA;3OGPf8ukts*l}C$11+wZ);$WJ@3m`s5F;Jq~MA zmF`*LXz~uoAggn3^0vE@3NFr#T3e@OJ}?Pnv|#f5^J5O!p=%{^MYa(8@{kr!g<6~0 z0n%$cgo%h-{?Z|1okjg`E=pCS6b;S90b-tKd{VRrT556tjp!0;yGCtXo_I*ZFn#O+ zhaaNYkVv|^-K?eoS>P$YviM)@y?Hp*-}^oqAwwinQHr9J&_Ic>r9ozmGA8p-6p@)S zG@=rbVQZ8jGB%i^kxZEzNGd`l8H(uKYwrx5^F8PMuJg}1*LB{1^ts-j+OOAot+k%@ ztY^5N`&o9%JEz0QUSH1?z@q$$UwDkvB4;4FtMbL>S@$Eb12myd)RF*ccz-YZpegnD z4pQuvo53}|^V0ot5S7O{%k=PAQ*Y*uLhRhYo1hqQ?SXA%eCxhAicHVB8-I<@d{`6@ zf`Mt5Q$a;}y1Ue$qX5YQ1iSytWin9snTq zvZZw(FcNBGoHh zwLL`$0R2o;_#$7?^HOW0)C|L2@8@?~aajI#GtCmo;ky;dR{nK0i2^ zHhd#^0UgSxrA^CzF1pRj!PYP9k_)U9iTeuF&18Owp1ag`$7K$6izS~PWZX4a@qlD%YrY0jvvvnaXE0s=|eux;J6 zx09{}s~EOjM4D?$@eXS0bfp3HEdT6mOVldF`Mj1bFLwx2C=lC2IgG*zYsv;d@Z3NY zW>c{FFtaB+XHG{w$`_&zjiJux3&J1eO}aWWmW$OKzI3mQa2b%Wu>3WInQk;IK=Zx$ z*AY~qhK6P!+4>I1lvvqA&BoYX5e?UYYyHm=tvK(4sPd=D3+jD4zGeq>)uZXCT; zFnI888%uXMz78-Zet$@^f%YdtkfvJ4#bYf!niJ z!i)tOTVsalc6Tpq6()C<38QryDoKv|4mv$P$7;zdF+$NzdL;1W|x>l z^%>@+sV2K5Qn|NgDeX9IUBoH4T5O@dMC&Y}PC^smMyL^tjWmN`{uHi%-491NCX#<( zIpBj8)*DF7^rLgiDMqvO+&~6iH)=<`4`>P62~QRKb%JhNxg|=0z8KGl4gY(~{3)uD zauH|j4F@ZqjNV{?sUBncK5;Yo^HSA>dV&jaqBX&OSe+*Ax)%C1_e<_y%Iw19M@UL(s8(!mqRKc2qT>nny7+mR?ThuL3LR zr^|bZ2@{Zk3CCp35Ch|54l(KK+VU|385Fg@qT^i#ECtK@e)j%sM{4A(exp#OK?9q$ zX7)7;oK4HS>^$_+MK)@Bk?P?_@vNW|7X>=C(ZgHT7jP!W2ixy?eu=wz-OvUm>pjQh z#%YpG(S(jA?|0A5PuIn{}K-TdHouua+yR`wL7zh{-sIOmTy!=CmF$dmeM1;mSS>c&(TL>F@0Q zrrzH-ccU%TH^pugd}I+Is@>BfGzG6beClf-G1h0oDT5naS|tsS4M6?|eg4>PGhjBnwb`qiR+8K;(O)cr zgy+_-pLH(*PpxeURXw#)b?8O57>noX+80l7=WRGH^V&C%$y4>KY$!c2NOdNr>cOYc zlcwr(Vyb#r=!BKdQQrxUjGk<?xtR05mo5?P~Lq}I?x_=V7f=G0gj`FV$*=m^;8801|NPUhr%naIj z@Ai69C|~Gx>$)*x0k}34%Q=04vDNvR9DP(sx5AXr3RixAVZCd4BMJC{Vq@bUwuaOK zXf&yQ&$s+6Z2h1;as>OHfgwLJFyZno(^E{(@6!NVEalbuZJhmq;Rlx0qP?7`MUg6e zl{}#t^ny*j4ER;-H`+H%9I5~&RH4NdtKKY6i)|rWE*54ytg`#j7|9`{BLnAKIT#qR&~0KFWV3F(6Lg zMw`o`-YB*G*4}fkBz4=H0dO(`B|zNw-$1Ob{(9UIWxB=%8>Nrz^jUr*7Hz>i{8&!i zD(ZS8vZg=3q#R{oq$3?d4B-vGug&l*xdetm;iK;Y1WS{fy>|UMbi71q^edT}`EN13 z8T51X8E)~r(8&k`rI@4(#?s_@0vs8w1Uo-JE^O?(z^+aTyc7YRJAgdEbA>K|1hkCe z*O*am_DUR?Rp|ZH%S0a6OtVLfcBEl;UA&@Lxx10Ww_@B+H-vW!gQg^hBvilL2LQPu zdjontA0VNhxB3!^J~P4;x+F-&m5qDO)A(bBb+{IxNI@p>d6I8`uDLnuCiN}k!mpu@B4;6}H=cKBH@n%3!>HO5CPe#yR&71oJj z-Wcnx)H$7l?fd8_${X6FWDf6)DbehAh!(v#>yHSk70^J_Ky|)*OBH`6xq;A3K5EBD zaNgv?KfNY=L57<073lMO5C3xOFrK~Js1?`6+Rv8+s@zh$0~G?D%bNPwz4$)71+BiI z#YYwbTUb44Q!dbXv1|Zr={8TcUkR$bJJWS~psRB@UY4*<>gp@lrIa+%F-&X7+g`MK zB;g6%^4RF)TYt_46yBa@tTJo3P;uJQY7Wv@C45MOX;HDeU#hR6(A8EId77m{LHS^;iyBMmP#v%>msvVSo_CRLaejxjp<}3 zS(OTs?JAB4sQs_cYs;Cr=1XIpHyT!XA#^uc@-Z(&- zX0kusu1V9ArfooU_3TG*b@!7Q(djySeh@V|uI~(+(1Bwqm2>+ziJM{&MaHDs!DEN; zcT$x~%97nyqWt$k*xzVnFKR&8{B-6AO#~(U{mG^&|J}6Vao)J9oDHp@Y3$T2b@0o( z%j{`d^sYY#RRynr9qLF)Ff`mLGjLP;a-^GgA!Nu6Ic6W5c?Yu3rFSnsqX>fd)u9kY zyQ*|_mANMT2XMwF{D~d%H1tI%)xAPqg(%ED>3b9H%SqIMxEn3Lk;DEX0j9a)J4u}z zseVtt{Q?AAxo-}apRr);f4MF5?H*XjUQgoBGI0r=D( zrhC@>;(O%{+IhjJ)&L1v3o8BfwmJ&p85g9xfg?}jW3ti**(J9&i{2_pfe+B}#bMbj zR-Vo@@RO40;2Dvz@ zOTCgsUAL!c*4mto>wChZQws1AVd)>W*Z{0O@)ub9?hpLMV-NnvoF-DCCe(H4grSH+ zl9$6*eOj_##716!L6n;p3D6xtd9z>$xCVB3%>&IrO#^AKgZ|F3E`IBo?Fnw!#tgwy z_AP*^ywC0~J3^`iMh;(JknQ?;d-v0D{`E zUoOR=mBjkXsqdD(PJQeh5bv9t6JghNIDOb8(f=+IGKo7Li&pROzmH3{i39-}>m9Uy zQ;$kr?OJ!Ye}~FAH03r4z&4({`gYO?1qsKmdwgBSSudH&;41WmA>UIzcLwt=_L)X^bM{bLT@&^C!Q|>UwL5nZ7Z`Cfz|UGFz>a_Z89^2 z;T5C>=KX>Eg{1fI15~aZKr~+0A@bPnvqPxa$XvV5jM`Y>^0BzTccLNrcGCMedz0vF@yD=Y@;d@YyUA@fS6mzg=FV+mjI%Fes5Ruy4I{jYRuEX zcBw<9Dt*{)({nVAuMy=Hj+x2I5|$3=fdk~W=MAN@HzOZC2IN31=aR|1csM@tq$5b% z*39dJ4qp@G;j4k#Cx*9($C6n0vn0|&*bP8-1&e#|MQ?`r-i~qzj+frPyir^;QodZ@ zQ)*kxE02oR7rudfQkx;Sadch>Mc3!KT&+%PV?j#qc8d{2=)6LUMuMN=lN+vl-R7<@ zpDGCCKPlabW=pkll3T2kC0+2frMPB;gUv&PtFFK2X_yA#@@M)P4{;UqNF#~ zbkI`x3{0y@jL~F@BmGZ|QM!7^R+4H%Oto@eoyU=3+%ztc%35*!0*w%3KhSo>eO$w_ zEN1V=_&Xn#R__SE_U?A|VHAqm^mJc@G{|Ls8S3a520lF-RUfaTGwXxY>YYQ7HYi};YcYx zCBtAh6qXBi1R}b)By(^^g`3&zPG+IC|4X)HWI+7=G;Z}o#mFPGd%6v!ElfYBG^LfRl5eZJ-j~ns@Cyw-TS50wclUe{BmYZWpC{Fh%dRdTGvoR zQN6dt8C4qE^DY|)#CO#yd#YONe>P<2BIcG&^p;;c`N2tX%lOD!5FFH_QEU4Ob3L)!w=4rUWDA#w$I#t7f^Q!N7+Dfau$-rIYfcZq{;wIQP6~YG^ZTE26Mxy6*A#!VkzTy_7g5 z9@l&GL4ePeKI$|4l%C8pkb}4yDoSUJV5~TC&K;*)DY_lDCm)gsK3cfEifycOEJPhc zrS#o*j45VCg`gS|R=go~dKkWGN1RqA^F-$Vs0Pd?s$ zclUtymqKuz#uj`(eAcf1`>P^7%`!LSdXoer3J>0mIL;TmEJ<66{bhIEt@f1VQa&jO zwT>e*l6lUiY|JOFBjLuVOYv%hzi)cv?B9aNh=CY1FZR}{i}MsBNxY1VesFgiFOKNQ}zCiF{dQIW@&g}-2E*);tu2#@Lp3MKB&6?!-$ z+!8SWF^~SwlLT=TLL_wj)S(TG(TsP1n-RW*PDrmoh}+(yedCW2kQ;>PL`&v}+(@O8 zW?EDC#Xj!}&lupC2)P+sKz3g2M%kcHl7>nnCF?OaGm=sDWLL3k?ph>Ni%s;7E;kEW zeE&A%T$3HCoQ9N*l%a{xKO-6^}%_9qW*$lH0_ z{><$(5b$=87N0y#V`ZSuJ{Ai4nP1lP>m(df;rPV(Andd;)`iH550Z((AcH_4awP^P&HkO4@OCb4xZj_4pK1A`>J;hJ z!w)LaMJmoGXL~tOuUwsJx z((M<{2pT_r}lC8EOp#HjA;kMOEqa1sFL!X@!2&0`O7rXq>&dtwxNEv|#t`?S$5td|NEHL1lahCjY z`Buz{lnBzK&=M%3V-Fa|6Ay4Zr{Ki^S#hHMYSSX*W7#Ax(z3meHUWgON{}^X@(utq z8X&Dm_CLGC0g&10d%D{$yMMjc@d^cqrw^)uE(E=t>>3d6z0#c=$nKmLsDEwN_;OS1 zAO!k`ezzxqje4f!eT_$JUL9ozNt%msEN-J(Vt^U%YVZ|q1RJ=enasV0bL4@;1?7t{< zr&<7hm4SPAFG6TOaTl%~ch-JsTf1j`FGR@eH??b|jeq_$#*534g&;7*WK*nj*MM}F zJ)y)UKq_L&47Vavd3cOaWi^0I2g>2z4=30p;KkaeDA;)Ito-N%S`f+lpiMNW)40q4 zQ-tK`nudN^1-!h|@zx~m7}?C7*b9Dz4A)8eTM-^Su-N?i%Rq>SxMT5W>G4+)R1mOK z94Fs%-kLOvMM&+{Qh=81T(LMc&D+;Z{r%1)BE+uyJ_}6zEk%q7af!xtHt+*#Hu=|@ zjIRyJU;SU#k+b$+$+~Vm_4i47MA|!xUrJ5*aRdDz_*T$4`<|*&gx*w3P$#mVOsp2op3h>ajkee1xQQS z`qT|>$(lnd*ycIk|A%T6xU-E{2$dz-a@zl>lkgis)(OR7%C5O}lT#^|J9c4% z`;!hf_enf(E@Qi03G8Z~weMW#jK7M!@4tgU_VK@i@ZUlB??(9l_(716uReWy+rRpb zH6p4Q2?P^U&Ko(C*9a?^76HNA?{e!DKQMAliPtTr{G$k{shK?M#Vd|X-V0^=FxKX8 zJ-ha)Hq`dP#T&gQ{|z@)4^(H_!DqIA2?5DnAqRtL*W$HN$p*L>P6-<-1W$%Er!m%x z19)lj(s&ZJPn}N)Uk}yUy1ZfXp5b}OLH-M@#6OJQ`-Vx;0MSB!WQsdx5K`00>jVSM zW&G_UIL?Ro*?romZs4?qmrl;LRv>nHpmcG^*3N5_of>G*if#8VlHpz7jgLWEn>NP^?WSj4L|DP*|b(2VOYt(G&cB}W~f?4;$RsJMqwd7FUXJX;Nj7V7c z58n-Ko%{v;%nr{PhtSvgQ+k+x7M~gAt|8RKB9V;VzK;$Y*z*0e7J6=2ioI@XTaH^u z;Px(6P29#BC{;Yey6H+?2;M5D=3fzG)t0!~KY23}Ql@D8Q=US-41u)J;6vj*$$wIL=Pq&Oo0tQ=UXidAR3s|jcp!T9;VM2DfNj)jF{Tm$%*#=~OAV7gFN)1t{Uq9S zs+l*9QJ(|Tsw=5WV1l%ZomuUpl~0aH5%V;%E9^Y)eq8;h>X~LpIb$uv^OykE;O^un zR_G&BhZtGC&^}g&zm-lJfsR~=bOMj)8!9iN#mgp zk;F`9EFhjlKobX!@QCP@0P@fZa)du-R8NJU&@>f}a8K|VmZy3Urr_fnFL1LOVO|-V zZ;_%<^gedLAb&PapzJSoAB}$H4MBFq#v&gsMHSgvU zkJDMtmWR=t%{#$JIi>r^FVPG-}cbz`l@zb_r z>Xx$RCq!fg$5Ko$^nRV!S6PtPRhX<`miCyZMe&Gzg3})RJyu3Tk*1V~D|}8dsrye0 z*v_7`@VeG%Dl4}L#eW(DBNP5ZZ#_d*)J4r`e@zK$;+~RgtS2cgjO^AeS3WJK_)~-! zyS55>%PhNVQt=kLx>*QAQYrJip9~37~w&121o?`{P#<*Zqg}%d%Nd{aqp2 zLl=2_z4zXWV7nWLC&aZ*g|mK;qVD@7Wv`5-xh6{Wy>`wfMQq~zm_!X@yv%8VwSMe) zV3}pJ(1kgAD=(-pPs3MG#Tf>!imz3iJ^4X+U=}t)hmG+Ihizw$lPwG5bv&S%u!w;N z4@6)emenqjn7R);b&7vjecZm}9S^&0=f#!FHZBU!^FJ1ym-GuW4G;DoKDQ-4?fle9 zZ00yxxWcgM_cB)7&gyC zIUHvE$lYoAaK+P8n^nmf^njZ4kcc@x_53m^40x|c;Xu~i=&Ojr2dOAqViTn`TcHRSc+DneAbn* z%^YfK>2EqhI^Q$N_P>ukvq;Y_K!@*z#&ouL@&UtqdMdGVr@R3QCWKN`6$R2i)g~Y` zMmTq=$%L(lvB+SS?PpP(9;!>7&bWEb3$7IpMaj7PxS?KDDekB!o&1bCJ!(=%d84V9 z)O^%7v;pnDH#H{Mlv6jEDe78c)V`Ne>y-kouv>ec->n4=m5o|!qu_13&SEG!oFRt3XZQ?tzQCFBx9WC?*8Gi|?0A3Evz6_+1V<}Ijwb|g4mXeCC z2L3F_a$Wn3-abZ1$DQ>J&1w~Ax`g2FQuJ?Q1Ht@;S zRBOI_qhWUv*Q(WP!wdYKt`D^YUX{Qe&|8Ch)tW75{?vzOo~PVQkdfMab=Q8BactnYYp=X@ScTP!CN4|nIzhreI9jtRsA)71;IT)BLZp_!w-ulb8htIV%o z+|7=frnJ<46h6(ZT;CBJ{IlriW0_#2@Y6FLc;qqMehfGF`q3b5(r3@1noKl?_={$%XGvNtSF??mL(C-Ab?@;9Gg`&zffT ztV_Ktz5!S-p?TsxR*fPG{pFR4KfZ%Yrkn<4#?4A*gG;X^?n!WYs)1FU&UBtf;>tc{ zpc2hN_QnBlwB4&dG-PB0hsoC35zYp#MzkyV`Dm$fjq}fx+xL@!*OF9zDvmMq$rzdc z(-<4fq;uL1~pPx$MY;Cf5PJ!dZFW1!&DjM@sG`r7RDR zEoYIoW@LKL+$VjBpxERG>UMZBXW%de_B{C5GE_Je)N=`i;Os>HN`a#AJWIGV)duIp zf%E;O*)x%|-T;e~qFc+n&@rf>AgGK(;foF%U;|yZ;9IKp;!jn}6qQi7l_-P&ODJ)k zzLDj)ns%*n*uSLu8r0JdXS~xb49zsZ}P0r@WzeYjr0)l5Xb?UkJ(LxeL zM%5W*%Trt*-vt|J|0zF^shD?GCvvKwjp@Pk1gq&N(VY!M_l=bRBK2NK_$@Yb-rCgX zj)FQk|9v?Br>la7_2XT3iB0*k2qTfIj`B+v?K>Y!2=0($;4DbC(#mHt%>& zW#--=w?`u79uipHokyw#ax80=3tIDf|m)wa1-%yywiMmG1#v)Py(S`z5wxVAZP9<2# zntA{;N#VE2*^TpX{*sqdeftyE4_r;Q$+1tv|PvUP22WC1Zf9+kiIu=HA*m`qkY;TlN3hN9}p|d!+Tx z0zgq~xK#&RtCWU}kB+=MbWnTan7~2a~}ZWNEFtlFJ_OZKzk|9M?<^K zTEZx~X<7-8`NmIcmti9m;EeUBr~10SpXoYt%02p;K0wk zqS3VO1n>yl=q{R*XVrQSm0jgQs7`Yq{Z`@^xz{>6qZu@kJzk6lunbAbSO&jObz#Zz z_3x)Buzf3;`aBEIoHbFC*X)43Ly97mOj$-O>JJmzgaB@QtT}V5WvM}vl z^XaMg5BrA!Z$ZgxiE|{aj4$HCOOBAb!(*#2l71}O=a0#t($TkhJ&Tut^5IwKv&_7= znRx>DooJ_Q?Q2I~rL9X@XoeJc&^XXM+t~H4-<q7r9PKt1`phyoiZu-g@8_BusA| zZvS6rk{4E7Zk}Q`2Mlx2KH&QQ@BySla|n1_WH+sH|N3U7YiD)mGoAGxBb>qSu=Wff z-{qyy;Pc5x5WUg{3iSi>buhQ)fkp9iZ;*_4Vp|6gR~C1n9!kSS)f8sOSP-k*0yoN! zI{dL7oV@xe)G^xXYuNn{tA9JAgk98Yar#IuH2;k&3TOybisn5pGpaxz{38QavYedm zx#Ly1{GEYkTswb1p=@p5dfb}xMe3dA(TW1ccc{7+TB3DH&(h!%M2+&4xi0L}v-+@4 z`Ddm`o``Tje!PsuW7+=w*UzM!hedNSQ+zk06#Iu=E29kUZ>_YcjNPn%X6~v*`Ix`< z<|9C%1k3pSD(4)Db#L)#J8kxR|BfGgaz9b*#P!Xqb;MJn!F9YW;T6w6+IP3=W?MWMo{g9_o&CutZ zqsLyIofhyCa(L*Lz6x<;CM^aL6WX+y<^G3hpY~Lf899+z*mBh2&^@VdgfBl3ms(-t z7w+NeyQ2IkQ2Qo zXM!8M=89nEw{pT2UwQ^y3-$&u(B~9fkCJ1=rSzc}ot}ywFMfR%hwUS;p2~ZdE5476 z1gDtd6i*^=H@Lb6Lx+PQkI8koptkx|xZJQN!<~oPjWrmi~l>4a8+G?NBZeY?_0crpJS=Udf5Q;=LwSR`nPt~8V8Vdz-hI>W^(c+}R zq30Mg$Cbf#Cx|*#kfi#$HoUGGUtF@vdV7dacXwHs!2ZX9jyNN#cL*2SCt{K*_Xf<8 zwe|k$lE6XS^oVNGf2F&9eb%qBk)l6}_I}67tEgF!UYi18B1ID$cZ8p8+->EC%_3VU zYBF1%&t>GFgXIO=$+{I;FIJm_66^FP7zwkjtK#2wTy|G#&dmEoNL7LtF2t2VoCf|m z0?K%07XrL>Ytnabp6Vg$5S85g`L1vnB^uvd7QuN3xd@S}WA{Mf5C{pB-82k=SOPHr z+UZ-0P%0S+0-&4b##yZo*S%AnNpxz!8;Hdl3GIIt`WkbeccGTh%l8)$4bfB>6-YQm zELZ4lPEy`6-DL1iG`5Wc2J+{qet0{(h)+`bEh}#%9u)yAy?^%l4n071O(}r5sF-;N zAnW|yCP(TY-yocTZ4E|FoKVLJrO(bSE`>SRJW#ZjESs$q%WbTw<)ytbWgzrho6a>Xcxe)z0>W!_xKmM zphtdo?J0Vd5*;-<29i!LP}zT7GpG5o7e~iuWf6z!0@MX0cEn_^BIL$R2o`u%L>1`& zEH@ileJj>z1$MrVTTi7fY(wQ@m#M)K_!pX2n6~p_dscNf#Kuxum|Xz&ZG!`NwDhv` zTm7uOww7O&?!lxq7xjxbb-$r8TnHed>8-}Uq4H*dJ9t+@QB@1qd??2B*0`hZPqx8# zc1ur4NBMxLmuB@AB5M_FNict0Y|hk7h&BGB(};XP<+N%3uZy(9%Yipz17?5Zyt|EBy9R#1Lk=Q6h^QIAX)!WSD3h)b z667}Mteg7rXFAqR=xr6 z=&g>QMD+NHt7NGW%k+v{B6FX0MNaBDw}!noLF7QSN~plncJ+yB0Z@BE!TFw%-pp^0 zy9!I_-SBbT3;+DwI#KdVEO>jt*$s~T`kkaze*IKbM-?MSpOIkr2rAKf^f zJsqNEzk=%f=ud*4y|<8o&=ft!^h%(!?uXUufEa(uNrc5TV&^B$ex^xz_=0F)gs)&F zt4p@-)|{%Gt{~|lAnwo-f$!g5mYcIglDconWls)-rzl2HmPX!gQ_LwSqIJy3lJNhR zCHXJq_Fu}4sQUl%xBmvCf5IQx&HwJaCH6y1`z#0Gi3flnf$+xG6^`( z-k}ax@2CaQY0(%NB`4+v!!eCv5ZQ2!V=69p)f`D^dJDC?h6< zBFFSQ$Wg9OjNp$VwBcAAZFz)HBi+K&vxa56+GeXG-jNgv59`Qb@$HQF$RKaFX%oDY z7(7I=myYKq23gN`*RPW8r7ZqJT}vd__a|4uBb}M$+B-xBkA>d|-9_?r6hFqU5SK~U ziIVR>(s5LBG0o(a3TPTmOzcP%4JWu(Q3iHRS|DKw23nFa6S*Y%x2c;JkGk~ToHh;L zoh`;~q$1mI_&$d>z@F`qDR*+t@)}xPqXx!gP01&c_N2`y=>kSlu&OnLSzo=LHd5og zSg@9;@}4LVnQ7?Hg)}$=<8>tCHKGMnC(uI?pb>W2#=Ce0StVmk3vi$f=SmhMMUQU` zv!MHdT}av0Esff}abo?*#NMA3CXT}qz7uH+g*=bED3qJsDa!4oI&CZMXZJah7FN!{ zd;gxx?~Gp)+SAU^CY{H$zdIy2J}a2Q2#9JRlf;U1WF9ea`(lb$N6_aaLJ{#`7^-@n zz&MS}>O949w7S~iWTOsKvN(oGYDnHhGrl)tpv@eYX*qf_7*z)&bw_ABh+;=NXd{_+ z90r`4MH_py(w0F1WjmPeb_j))A=5;3L2o-o6W2bIftTnVrmf+gzD?|5lm+A)H-uUd zY2{7|1H>!A*pQ7bNf?4m?DRS}Cj4uiK5Yr>SB*4mqLL+Km{0pzr!>`9ej)id`U*bc zxa$}CH?G;jLtDQ}Ax1W!O}Tlf8JoyB^o(D*9{F$bSilG7H!4g0*ryRW(`39e0Mv!J zsp9OUNDPx`n8G7PM&gsA`tnIR`c6Eh0I|KjV{KXx)-;ZnHd0*q$;Gqh$^toBLS^nO zChtdNao}o%-E6*zNo~VuQL?MZ>7_hpCc9<&oOjsnGjPG@HD0D}4!{_89R7kR@btru~fiz<;>SdweChMYv_&jjeAfqrp3lYSPwk zy#uQlfTODF{v|x*>`>Y8d2B1x$bZuo@cbO-Ke4};O(XwDitSOuEY5<+qhB^r4arW~ zr)gxA$FR`2`yt=P3paNZT0**qVeBZq# zcPUA`1S2kewP4$#L1i>bEP0Ad|A}*=gcs8sn1ETp9PE|#MT1T@{MlPK_GP9g*w{uk@Q|)Wj$aggDqgLMv%PVK z+F=^zGsz#vAV7?breSHPRu&3N^TMfDGcrHlxE%bs_U4?zN~B8H5fH^Gh017~ctNi9 zAHq#7KneJKrCU!^()t)-SCZKvN!qp&4jD(c#^CRJy-8g3nb39c`ff3DX^y5y($x~b z$q0ASC8C!0m-9%|)DnU$d@~(ACsxLgsHI&Bngy3uuk8mr^BjVQFg>_5&UL#y+DNzz zAWt%kxSz|ueFSE0(2c#d8U2#TqdH!L;^n%goKFRekh4Y&u32r zaVVdepu?oab2yV6IcY?6-o3{c_S7nRjeI$|G@ccK+~?v8o9}>#G;bx=-}sY}{5F9O z1Wgwpf*#qOzhp7@V%i0~U-m2sj$=_DM=c|fdhTa?DWlH>>sFLH&!QgH};H!82qah&W5W ziZVU(2q;@yM!Cux2JeLVtZ+ord2`e&&njP$rFC@ZL8~yKPbWB^9K_aqm^u;pT8OxF ztK5qVK9-%TGlXUJSOGNSrYm38qHSyunz;7#ZYOP~nLo#IL(FtznLl}5YCs%PBGP2{ z`yhT?!Y-LwozX-XDBhqE#XSbZQI`^M!|AwhSqY<#uUlQ*38$>w=iyhGTUyY4inp-u zVtSx^;g2|d2QP4jmh9SN!Y_>&Z+O8#l-zLUr-ZY``&elQ=HatY3!cslA{nLT>uFbG zgfVVmk7I#!n}KZOavYlL8X@~Ovc}nVnm9jXHU|Uvf!<1?qs^~f-{z5Idcms3vcWRR z^gzyaZ&s2n<^^tlfa91y)~+(Pcm?RN)3n~^RN*LZtWqhG(zV{oC`JDO0p~9psrKZO zNKVttr%6pJPDg5b^W-HV4y|qaE49>Kp{BaLP*KLK^gvr=!R8?XGjc@dQO-aTx^0~2 zn&$WylXp1XBrB}-_j6reo=AiJCwJe-nHBJoKH$r1S|UuRhz-U!Cm@=3mz~0$$)B|Z z@SML|;vtXopA80mp|2AtHJk-_XHlbjk1%=)wl!IVaZ294yT5VXF^;^{8g~%2tcy!U zu1!7_G#v$luPrZV-&a=HxhCCiyJCbM-F#c=LD1Y-W6^KzG}Jp&GPZoDqTiJXYq2vG z=3Aww;;UlD&FlI}zhq~i0p*xhBQKu;e%p{zF2xnGNKNP$-pZc5Gt92y7Pd&^l`R`UG#zFj=x_New7UTR4s;vfVUTc-6(Q0l74Apy49<& zxx!c7sOkZW=6RxsB7oNSrrg6SZXqJM(Yh4+iYkCRUbQHwqXjm%^(hEI@)j+``I z?_%yHCxxlo$R`kG`?Kz*ay@qqnorIq%$K(l(1cngHNUTnv*PaT#ajYN6U&(kl{eUn z7md9AM#G(%T4dd5(~wN#lM7L0N*19hiR5r?60gQttNvu(13VG~qa0GJ_K|w!Fht3> zpgw?@+W-+dsZyT>w*Y>@4f51i-1W#9&4Cuo>$D*xZt|ZlSqMEbKH3)4Mvh#aJreWW zg&2G7nYUm%E3MySCY)1*ffvySKCgd>$5xFD{6w@zgElbieEUl~H7AnT5?UD8JbTGO zeQHv03$N~mngRVwZ}YU*Hj5!uB+RLT%-hovA&1nO-YgnO0>~82x>H~{3|nbc77=`B z@9}RW&006cGCS!M%@R-1*z$NAm6K@2c_A4fxq$hrM;T2r-!65MK3f=WE3w}}H8FQL z2V4>I^eOOg2Lds0I+r|k&oz>Z`8oQ{ueJ9F$=9SJm_Pk?*YSnF_uWO;HK8X~trdBY z#aVaL8JLpkj!<&Mt~&(&ftkMVcO!RhKnybWa@wg@6CMrUBAj3D-4}92^){(NVmwTo zIx1qG zS*30U)t!Ol*Sg;a>yq?MI3MN}d^s?B`ykkHe8zl{7;Q88=D8=L3@kqLeFw7=HlM9v zNy~nz(FO{Xumw&c0r_-q#`OIsQN8_Sh>{;oo+KcfVsN??0tPYYYRMm{W65%eAHHXC|S)%s^_XyyJ# zCrpd{08B0c0#oqf8qNZVCC4@BXG|k}g($a#AsNgFDIWdt zZdlP1P~&-?IK0;KAHvmyxLiS}9fF=VR(F0kKeY)JTyvvwsLkqZagT-c$ZOBB=&~nP zPSpdB%YiEhj#uH|HJfH=?0TLg&z4OLecN_!H{zuS2oaIfN*13Kxg`*}m4>`|65;M@ zPRL5JqerLu>6-qQFMrY7o$iJFyA2Ze@b-?wqjt_DkkV%{;iCr{&HQ{y)4e}f^QEXV z)2|K2UhQpEM{-YPK9*WQ+hAjCu=A*J+{Do`B-i%EbiOMUS&8m2VS;A)_8z~NNqEp` zsVo zKvC_+wcOB%66e3}%m6Ma<8j- zmp){RVQkOOrw_x`bVEeXjSSP=C`yW-xN#8;*X(uLN;jYJ7fHF08T*d((3+0=YSQ@L z!2Z^CcG2NC9m;dSMs-ZNqf+R^-oa$&R50C2Y&;WrXEWU#UzD})Afxzf+_e#6 z#^&U^DccZSIWM+xvi#s8H>Pn?R-E6`l(QhUE%#gD$l9g@03?b!Jdw)+-=3tUQ`5j3 zKof+wgwAj7?f|!;ZWCyqJV!Txh!KkEcC^~i`rT^j2R8D4plhYWjO#c9R&&6qE6ZoO zL!^Sz0T;6Jvf?6|(kFj$1n%^nb?!&bZb%O{9enH2?B02#b=>Y-r=9oL5MS3r6lA|A zugtua1XTvKYk1n#kz9-mrs%tgpDl*osQy16J1n>bEZhql(D;Gn${mZR!2o710*L3D z-F;f3e5kd^yolITZ@~ZVQ+WhElZYvh+W5`4??OVLjCUJ{_QIkOE+NkY-<#Ld{rjlJ z_iwSn1i+DO`1zO?OgWBl(ag{XS4pIbCayboKsCz!*xixz!?sfx-9OrZ8FJXCKpY`t zW#96=1vZ#35|*v$NDJ@)ZMYWv(i6}w=CqIRe4DiyMLzqd(-B{`bi3Ad$qQX76FDF} zfy+tcgd!YG@{kBfnS4ojXia$yQ*}gu|3BG!(wjBw>JEzwVzIIxOGLieaKLMK;APl0x z>j@HO96w^}V$*s(%EzhY8!UR|FoHu00ZDvd&sEChW>jX>tj<-Z&)-tug*H`;%>R6# zBn_%6aT4=Czln7s`bgy=H^8|Y*N$QSdDzB4^u}3xNjrMAcn>H)53H9q$PgiRBn=#Q zspI`=87`#BZ4z8mfEG6y>Gw9u7x5{X@k&V_j&E=LhHDcx4hFwF zBe>>DXo6g4=C^JyxY0md_?&iNvF5e!+noO*I!(SSruiS(@Cv31wG_X3sNYA<7(=G=H{9{uWC9pM{pOtIq9GaVD zQ}xwTtrxJ~1JZ|F6E>;IxNqm(Lf1y>dZny8_mX4rQSKB?Yxm93Q|VhLw|GJ+_&_N% zuFKnHvNwgZ0EAUX3gXtm4-LNFI(`NY&ToGjHVcIn=|Z0f-E=8>w+eWj=~=9pe)s(; zXSAXTfpQngJKFctxA@JmRr=d$GAeVcwq*YferUpLT^4W2YFFnW==Ng#JWd4No>j8u zgBsmD+A7jcz6nwRCDRuCm?hjN`y=3)Ey1fmQ|)^fn$LxE!-#KTkJs>hCnLu@oA1J1 zy&8H!Zb8=i+u*u$#&x~LkFTTT`I^(X4VGIzeFN8|=|g~k+_I3eNB5fIgxsFS6|Q8n}37U>}yz_BrBx40qgTo~e9ptyG8 zsUzfE+;lYLz)%WHX(K5_@ortT(w0n0m7_X<=1TtWOM8)YLHN~fe<0K_QZ6)~`~1@F zM}eopH-0#@f(ECe_~2F?{_s*`{B8%I1%}JNvlvsQhSIfMXmj2YMkNv#eMkEl#hqcG z^w+p)heac4iu{YT{77#k?VPzZ5R53YA=83r>x>=f+RAGXJhA3tB+@%k?M*YUq`tp8 zNy#C@)Ei!;*>F@_gmF+JJ|Pix+b~jGrkxa4r!$r|Qn#_r{FB90k`ZB%qRb$fqyJ-p zy2f%G>1!uv3t$a3q-krY5wA{iPvje)-g!ZT+YO*zuIqxP{U|F~ zx5lvclO^;YkMnsp%u+z=T^E3B=6VjpN3@-zUSS*?yME;)?^+DWvX|yLa2~!gKc2Fb z%rNf6<5grWsS3zZ)jz+e&ep$_n%MD%ek$X5dxvD=vfRWV5Os8~qkdU;!$#^tND3o` zh>1vbl>d|XAIB&I%(8>Y32KsfvbZB|`ZyK<6)+q>N22;V)C2KriK}$&XEFF_lZXuw zx5^MXVIsSAn~-2zax(kOHQ<`g>l8hvg}poj_@&?JgvVqJT`gZJlYUHJ^!{L~Z%z9=kO$ zl7hs$vGn6jT=aBM3t#76zlXG=AMlusxTET&J6Z1surAimaxLQd=}#Z!}2e`WC2(^o`u)1cqi#HeF8A`UoUV2UsOB2#f$Gg~5!7+cvK+;b;{ zX$NK&^M3UunoxdNL>>E70?H63Rx!G+Jg+FXLVhz5`BQ5fXo*iEGgq8v@_Vl z*yYr`MvQnN5j*I?qcwh47KNvf;8El8m^0(@j^xmrKb%4Z^xRMh9xHjC2eL+1IE5rR z`-+k)8IVj;I?0&}4o&E~6;LAyYXWI+aRtKn%irDNqN`V~=3ExW>EtQO#3OZTSa+p9 zTYhrR^rRRD@(h2`vU+9oI8WJmwA_%OU7!0{Z%m}iJE@o#*M3EM?(XOg%IJ~hL~#Gl zqw%zVRlyR*3X!2G)E}5tM};uiyCd8*y?o?Zt{nGVqRppGh7|sPa`N^3;@HW$RMX>J z4x1a5nU)jtF{vpta02dG9p*oxa+8H7lAZbf!>>JDw&HYCgz54woOyth`jR_i{LFJF zgOn_xK@n_;+qzfp#U)Vj};i{upgCu^4-zn#Y5+?#`G_jO;S4Sou2v9cY_4 z6CCPp3oPlWOzw>&)$Vft-}{`%@_BO1H^oTNghFG9p6e(9bC;s7ti2bp!XN@nCKdVS zNM6b8B=~ez(*3A(6$-D$mO7&8eb9o&5BMN;`W1KGb+>^-Cb=vu16IWTJ#(nV9`cjZ zO!`O@RB@(LsYRri(7-&1Uub?PxYK*TIQc!$yNuKkqEZRYXj!~9-3x`8tn1#o?jYqo z={|!fis>z$K1=rZ1{d@JEiWa(B%d>dEDO+p7cE5&8uX`-*hs=?j}509aVLUNrSl-I z{ZUUoN~1$8Lf0>`PFlspI`bIqs+kw~L0&9Chj{r4!cpx+rP98ZZ!r|u+&x*eQ;e&E zZ?7NnJ|*FDnfIO0@zb#Jwddx8R*sznt4wpW?3>{=aDidHCr8)MTs+a0p-kuLcmMM^A%WN{L>q3N=P<5p>hz(agtP3miAW)ov#9&q4qYXFWCLm` zq~;(983KW_?N5SRNC6INMiE{1J{sJ;IF+J|H-~E%~V4X%Q z7%W=>QH$f>sR-A9*jUp3>3p)L4A^IT&k%Ua~Ar@|tmGZQY za&qo#PhwJ74!zK6tH(u)3DZ{P5)N94tv3DI8Rk#27?tu;lhNGLkc!mb1ED_DoTUeX z)_m5{T&}w6@+C)qe}7tv;{Vm}jFo0Qf|nmnn*O$-T;J9%u44XElw2#w&|QFpd0WM* zX?e(}(_QE$Az6uyxS{w%0N>1XLXM&yE+p{%G))LKD0I2LL>!U5=xQO;Sqp2W&7FT_C4#PD3`9~ zdyMo?iIeY-%g!TT@OZ?cNx_p%$g^fA z3y-=fP1lP1B~MdVB}UA#Ai41?cstQ?> zJ?CD+wlokl{0EBL;4hm$``_4m?|7`=_isGol1Nm>n-V42k(q=`l0AwPvI@D36d`1{ zrBvo+Wbc(3nJo&DJqitbm6?4X=j%${_vdkcf1l5N|MUC)asTsvyvb{w=W!nMc{~p` zBbWkZ5Dw$_!Vh0L|4MEh@8_U$BS4T4U}r_V2jEcK`U*u&p*f4vC>K z>QVB{c7U=TJ>nrrcm+AGWYHk}G)e3ib#ZtabiNq{GdHUDL4F`!jCpo}*t$x>x;n_v zp>e;5?cgEC4&Nm5*}YeOe)&A*<%;FKU5w5tPC>uDM{TdwnC-6A?VTESpKAuYn(ElX zp<~MK%ucc8g_xck@71v%P{9=C*TWL-)C|;d9j;ehym!5j3Az>2aubkRO1(MLE;)lR^1#IDu+J1tTCbT@e7hK98fL^hyZl{k#_vq4rc@q7% z=Lsx>5n*_)Q2Rt^x#c``9ZBBbC6yi4k5Zp`x7vdFbeG!LhZDq>ZE`I+UZF97w^32O z_8cJp?g1VO_vRkmUDj-wdnbsi^E{tP<+-=yKoDPf5t?+ZJse#gxmr7 z+Tnlf)W0~FNN(UXfw@jNbKw$d2SyF_=sf11{e-fQ<}Yt-@qECV8W-ldf560Jf(f-p zX0Jk7Y?s&10Mo0U4^6il#n6>EdQLih@uNL>mT?e9WPNJ;1&7&6akxwQ5g6cd^It!{ ztR7TV%(-J1`2;UZ0zt{nIGhHG6A1M>Nva(DiqXAbM)$ZC&>$TKkhVv2#a(}s)h0fu zM$!rG>{K_Rfd~RMvwBG6<*{$J85W9KfoTw1yN*I@&nKT6+lzSgR@Vo`j2mhudti0} zWIo561YUz#J&K0Jt=`Ix>(J7lQ0F88GQ-;4%nR?Lw9k%#XLgth1+zH;y0GnF5;K;h zVnVVl+0z8`(^`(TUxpf%LkN}ygb7Y3i5nFr_rO5=VI}tcw-unKp2x6J4w=8_0@On0 z-vXs3otW6%rT2F*QtlwdymzA*LL-Wh;Vj@HY%U4JjZJ;;|tPl z6ukx)qnYxa)?DgZ7!d;JtNd0l0LOgZlCCKYVBkX3`J#F8+p2x##cE0V&2`$ z``kUc@~sny9OdcSY>LMs) z7)g&Mwi2~>252iG4Sw&o^M(c=JqU6%$y$U}mmmWIaujh3hPlqXf?)_A+l3&IClnzk zRU<-FNpVWk7vp~dqKwIb=g@k71KKD{sy$PpU1-ig=Vtsf%t}GwF!Dq7OLl})%6n_R zFafBnEnvVM+_a#H8~A__u=mV^>v#R|aY$Vs^A|y(JSN=u8jvLC``y0SPgVQSenLqT zVG1%Kg-aJ<0LI}ZOqFfFT7>8rElYCLRumpkk0%GI9An>p791j+^Trv$;Dp%OUczW7V9N=S zull-QN<1`Pf{xwHdGQ%h6b`7u`Y`Fwpj z#~GmKp+>!{8yOwV%TNa3YXRE;L+1R;n6k`f4j>)dl%4; zlH&R(#s5UhM%oY0&3W4XcC+o&>|wS#wQh=5Tho~0MB)=ItYH#5LLJ|6?_Hj(hQYXp zqnz6f*xWUvuTbq&A!P%S+`P^@pGUj-`mA8s#@87^U{a`=brZ{|+{J;VX#h(DdKs~^ ziCce$;boo`r;83ZSFri_HZ99PTVL&4r;D`9Q>}Gu@!SR82T=@Y8*{xvl$yNC{Q-$=2L{MjWVQzV5SPzhxIv!I0?-KW&R34lq0s z3>Yjew2R7bHHG=SyK3J)VDFh5>_me_cpIVX6|p}NhUsD@z<6XA|8&2EDg|I?ftane z%ZkCbfTaJshwirV>_dWjJ^>KF^`aox!Rj40+=)wtgsN!Dv1$Dc<7BdJ7i9zdrglBE*v`z?oi3Z%~F2fAQ z9k=K?`w%wiTqko8(GZ%!u?jy^C0(SGf{zTiy{r6Y%H0rrrg{sOj`4vIJq zIa0l)+Ii1!nMl^W0Inaz*I`oQ2`UFMJvnLHu(G*##m@tGx`^BKcdw3=xG;}VO_f+l z?9As#@)a|Xuc8q6pACIW{lE7sG^Q{J0EAYRLC8fu3&59G895bfh>?c(2RL1M$)5o~ z)jD)^eevl!s~q(0Dzjg>;-B|$XE`(}zxY}XBczt@%h<-)11pHJ!#=b=dzYtT7T-O1 zRHJ<9;QhIqEGE<_X@R=lm$sTJ=1jCk`rz$JGG?z$M#}|tiE*4S>mOAti;OzgLwzjq z--dJ(a##_}7DHlz#n~|klni}yZ%r2Luh5kbJ@uBm&nA)Hcma`PnZv8w@;#W8nX`NO zM&mGWDT+9LuQgGeu^YC0VhTmxRWIeZTP7OG_xA=RV>tu$nU&np*T~Vi`|K=+gN4X7 zwg^s@O{5_$24C8NPL&Y^;^z!>9f0R!3mUyw&});C#hf?w(g+^=N~ZVcgIlZ29Ziwo z`CRMi>1`jnvd44wWA0lv+v7D&eO031ZiEAe6Up7B`M+BUtA^any{(>+5WpOseEu!| z5z0vXfI7T93g9PPpJqN<0M44d*8!;$Dii`;=h)hvvW3BW`~n%4UDl;<*5sB|n#L2PJiH#7 z&HqdWhM0?WP8T`YkAT*?wTcn6e1EK7bToy13j^C~>LAA=P9c0FVT4F? zCfARgn80I3*X$Ag^ypNkLH@D%(9bWY-0O(PfP!G#`qcVrrO2gE&x^#40I?XtwOvN= z74Uqy?0}mC@lw&M3qCvE;}nVP*?-m80+w8d9t^=;ZNh0R$5Key+GjJMj+zd514yr_ z{`R#(EFQh4@7{3YZ}WkV^+&IHXF>;iP1Jqgkp{Yzj691}n$W*Gp%{x9oqIy+&#^y3 z|GEmN-N}ZO_4q)WS{W_nidsZk6-e&>-kx^6*(RhQFvki@j{K{F&|965b|}<4F4IX4 z;I4nh836z58@0A(qS%;r92~XyOT0T{^U+wsr7%{ZUWrJE2seK}wNDv+$;`*$g|&g*hLIzh#07 zdCp9v9J4G%W&mCay*P$p`!8O+ttq43O{d6OV)lLL_MZ&HLZpC8_TRb!sg>O7cP^vd z+D`J&9^IgMf|o%y-Q|I~>7TcqhUFE|K6o61h>lRFR*rn{Rs*{fl!EPLo$lvzlxir? z!%O(}@(I;HP!5P{tcnxI*HDM=d0kLNab3J#yl&XbCiy#Hue3QiteA_ZEHMuRSK_Ntt|H&azF<|VoK<9{UO};^#y%LxBvSBwyB)nWOGv9x?-TYIdPRosgaeuQY5`@@OkfTm&=0>c4!6z_j3prp(zE>v-6l>gb>iUh^3TKll z9Ej*v7t}|_!1)9E;Bv(NTbK9#yC?a5md5n31My#iX|R9wf-RPoARSr&o%Q_&osE)G z#G^s>wwxlU-H;3eEnsK+U#y^xcSeXXYATEsBw2Yu)}5Pu$&oLJyJcqc=ag)Nbn6&r zks>CPz+2I3ngS%YN?Q zvbH4hqUfBAA#-CM?c9EsC?8<|zw4q2*i`_8JP0FWR^^7U`9CIID`ikSgE=_tTgS4B zO*-VkMZ1FdQ+$@CWcum7e<=dZuH$p?KdA0IAWGYWKuH<|jOs+#Yv|-ylKq5QWDp$j zR-ftBk4ol{+_#Z@ed{M;VtEd}AM>i9SP8=00@qVVdzmu3v)&;gU3Z&)$D`O@Z*#GZ%>cny>vX~O;YYkNUw~6^!u>*a^aPehB-)~+ z*mFpX8phb5)TQZicL(O}+CJEbrRd}viAJ7*_6K}`o01Qa1Jk_#Hd?OC($Vw=jTVu4 z@VMzAUvyoOOKKO^9L2FZtSrJ%gWw_|&S1$J`SOh-L z+}q&^fZ5M4A?Fr9^r83O=$KF`Y9-hW(ZR==S&7`ww|ZYn=NEs)s6c^dt2F7F=vXFS zyOz_lWnX|KwTeK9WAaQdEiSCwcQH-dGhMqea}lVAD)PC<>{5=hxzp0eya^xh>aq;8 zmySVu*dh9ieT$wl68~tXyMJ0-&91WxyGs|Ar7|4zcEIbW{lNv!zYFrT7`q5L{?NOS`?OTB;Ba<_SiI=^L2TVa zbuTFcw=@_gy^BiwNXP(q=d(~%lpiATwrvza>$N#;c`Z2>Iz44pe!O~xc$}vd5Uea0 z9DAwpr{(YFKRGqtL_zAw87q#QYY6cwGoKuJiKa`Lqo{PQ4G@{U<7-3G%fmGwYLZ6* zj%W^vtuKfXw|FtslX3`S*gE;>kkS0lFoP#ql_Fv@7l%E1y>9-b)%3yb;BQP%Ya z%FOOvj(Hx_!y~`=?#Gzvx_ed7+OHbU}f5yfc65q@AU0VO;T#vxsH+RanJrlF4m3py7RmWHDLs9%^IPZ0YvJ&!L#D z%_!o|hTpa>@3BDUEb(aF`}#J?<7X7iCM=nZk5hJ#XP=+)!wC%2dr&MUbe`PKSobxZ z_w4pJMe*5wxbgVTUHqkf>>jvtv@QeQat0jr4GrZHs*Y2dlb(&zF|u_}BI?TyxIMmD z5y49NlJeU6w^BSdL??EM{HS+^!w1$DCTiOG*|CmBl&t!|Qwo&~nowaqvTU)n0@s-N zCR?@WBhI2UiB~7O3uEQdpN_KfaBmqNxei##yb-9keN3C1LNW3?e!hR0ilWlUL!q%n z0tms(q6Uu-zEi|cLFr!{of-wBg2vcTlQxa!*9p zPCAqfFb^$t%E?m?OSe2G^Ih4}xpqt?!E(v(D^SRZLVdJm4oUr8^aI1LbS1i zkTMWudt%@@*VX_bu~h*}m=&djZM)#fI*8SbW+2(MYvRfrV3CQ?6Xx!rL1@f{+-z5* zL4LEEK*T}g(!)6J-s>}(4%)fNi4ods24^67G}oPCN#h(vHEmRUX+lUSb)FERIB`gy ze-&tmPx$&lYWD5S$!HeS>sMMTJUv>njb*0fareF+6dsY!v4dp8o<>!5{d8fA1Rp&p zhiKm3#-6!wb|x$%f?zm!a&WW2-M!=jTOPZpo}9RRj%Q5X@P+v1!L zRlx|TCNh4%5^*xA{ENkaHuP#7f}}IC!(~0@ieogS%yd_Y+qBr4bft;asg?&<3E&$f zpUE+ab0&&ieBe4k^(52Tz8J>R>l@jL4(yFB1~-QV_eOlzG|&vrWxIJd|1%5f(ynFJ z??N;6uq^aQS_KFd@$#Ojyja)~W1Hvc#n9vwGH{L3k=JaQb}yl2R;2mNes}XNa=+%( z!~V`a(_x3LOaE4HKpKejgH~^PaaR;BakY>!_*Ao_H)1)hu4zkhKT%BtT06Ho%F_K4 zeDkk&YF}H9Glq@RH|RKffzE;Ial;-nejW8uLQpv$!Bjj@j6gsNR`#l-ZtgxveEYM? zx)(gs);%RM3+aKG(7~48iv!I7)UeKe{*^}f2Q!Z>lywJTfWdrb{HcY>&kd0O13e+Q z(>Zm)DWnT#-p5~P zpYD4zaP6kE7of?Hab>(@C`N$Bv8Pok(5KgjjG}D${Zjy7SU5B*o~1ET)2ksg9>sm) zkI388v@#|JrQ4e!}Qj+Oa>*`>oihM;3I43DF+fRy zAnbl4FaUkzW5Vs?%sBhz!@(a?x?I>&ng#hHH$_%n$2}IGX^q8{7PYq`=uAsn!+#mg3Qh!5XiTAhhgyzNe==Y7iTG?{)6BXe$Z=JAHod{w~W zBuM#xozfl{%?H~b3A#9^{~9h%LcI{s z?viZ}JT=-W+(#90DyypM_M@&r%}_8O``ovdxLo#W{F6wgIJrBG&+Ufc)3FZV7P^db z^?agJP%fC8|KhlX zYDs$*xT{%l9`TQ<=9tP##`Egpw+Sse;l@5d5jJn}l~oeoD=3YQ6-s1@doEqgZ#T4M zVoK>JhVmAwnk%pvXVkE}MrpbT<4fT4S$2CshKv>WA^4@$4x5#ezQN2whG(M_Mq=Sp zp-d58T>Mm?pg#Tv5(zEbN!y!RnoAAOcRv04z`qBRw^`AeeL=cpJ*L#z4K0s1Q*7QgE4g1N?CaV- zr!4v!l6)Z{ThaDekk6(hEnm8@PTEk8;SS~|+9I8A!Zdz_zC#n6Q_MOcO8PP(!%`Ig zc;3DFep)K40-A9zWj!IRIMiHWPP1aYsX{YSvbPbkm>M%aG(V2Q-Mq#g z%1z0jdwVNd_E57eX9iF5GR|xg$6|D)gn^Wyyxba%O*Dy+U1&NG0wG)_)|8 z)T-$xvaFxDfH{g6@&v-wbw)}y38Ry~I^H&h$!&wXHER-KvAiA`PPaT|3~n8NXGTN2 zf8?KupQ&B9L$nOG4a5L zex18R4!Z2|=&*MRw-TEn)f$og16U6PQtPX}tT6JdpoXnx( zyg6oPMO2b~^h&t->Tt6K98byjn~T)|AFQfy6C-oMYzK;32hkji^gMEZH2$G_%~Nx; z60VC;+!zpM0ij%NCN~Y$bbW7`HQOC2Jng};)B@FtO9!-L&dr+Zw;Tfa&BK$i0^zMW z-NnKU5aF^gg%Dnx>EaGM_qE~d)}jd@su<4`$)%U)HjdjVPC z1pOhx5nck`;e9aQ2~QRc;z+73S7xPnPxI5Oo&wL$1qKiJnDkY61{`?s2|W1|9v7CL zkPlRsA9eP;Ij6|il1L`ou%oRxt$IK{!K*PO{o%xnzmJK;jo|HNuR!GwZAg*(aH(JNb!II=#l;n+d&ldX9gH%8sUGXwB7Jo}UQFj&#f~cxh#L;`1*3%b}ZZ;$|6tbY#}=S0(dq zpq}T!WvxR@ah55=1C6TSJ=|XD5Wl_|BKkXB=L3Xj9<+%@(Zu&8!y4n7{e2ChjXbz) z-WhaQEU$3J4)NFhr2ei`HP7Ow*|G-19Ekc^hBx;dx&G^N0$l*T^mhg)X!>uEzvUAX zC|E-hVUXjIEkD-6Vz{~YVlr(e5HvU=b?pNz-2@ZVq%<;;mI^GsfEG2@DeyBhlsq_* z_^`ZiC`8_jNrE;_58vqGb54DZ;9@4i*K`^Ds}qtZ#da665as!vPT%G()Kpie@^`FG z+N&OYHlJxT9ozR$9C>Zy%D8s5hR65qGT)GyFZTyRJ1?)!nD8jfx0nu9q&tA~R}bV_ zdPrx~ds=>BDsE7I4dO698b(B$JP7V;p7odYZFhGzE&r_HC{NNYl(OioZvv?5d!sc; zLB1b}p8YHD=Gh7_=|xb0?H~m2(!ZsS7tR!3T|Ur#j;E+2;{Cl{O)d56#-`mfBH?!O zLDcz}PnFTyrdC32p@P=XK4fm71LEIPmwy3z(0n#2tQjT&82wNW^ohw5tRXEIT0d%7 zzXx1NzjeaCp!t~&@5xhS7#-R;XLf@94n% z7Fyb2KI+34-fqn(e6U!+x4bcd zOJ-F?YTCj$niTB_K?L`nx)|wiyK{en2nfs8CBRi@cCW|M~#ibuzBl zivo35U=k|woqX^|$jjD~zNzq$e({_-adlgYW1@;k#`eA zo}#!?r#%;3foFuf$08H^2VrP{!R6Gt7#s79Q-rC56JMA@Uy{?nFs>hO>+N*Uii|*W z+`$)RsrFr}4{2#b(=>3BYC`2~?R!{uPTWkjR9@w?qnB83WV)*NE1%-Wr{ma$&L~5U&v2G#i-nyJUpy9#%u2G7%UfIGcF`Df0elqU|};WYvDY zb2AP2XcB;^y|n+dAsCFz)_>g6=$ZBjOfQoaHPVy27sc$Z^-phYWj!zcEuW1~FgAtzxKy`w!ts=j@*xg-eRD~V zVS@b2BKscZ)k)Mb`EmbaGu*5Ba=m5fWM}OPO(ZJ^W}ddA&_=3Xw|GMT?LSt-U7T08 zk_Yb7dB^fzM3LM*(9!av)^9huHXSUe!366l=0@u@l80PhgHwufcku&T60U!PmHDQn z&SN8A(qD1y!>h5T& z{1jI-WB~Q@06&{<2Lyo)I1;!pljvL6uWA=sDd^mLN}cBxE=xjDJ^!7ZZfCt#M?_-L z5RJ@1_-2nI1iY{v$^r}9S=m3HC!D`KFLU4U-g7-r&Qo*C+V)!xc-F>NnXtW^U##9* zE?&S#;d`GJB`PvltA#bg@6erN2;Fh^b23(j1Nc2Y$8F*q- zSXGDwCW++_$@{WF%u1Wb*&`X5o1Ew#bWzO$W(|$9xu7dFbm83C_;vD{t>$E$Lc(r9 zr_&&;N)~tNb174B=71;!N*D60$Z3zq`~*gPNkh3q4T<tr@>?DNOeYzZlh3q|ZYu&1(y)lQrNr#=kvY@b2UyOPLh7tabPcWrBgq!FRBq+_MEcbW0Me-l6mhWDdC<=nDWRSHC<3$&!Wn;2E9{ zpI(4`YGmkVWfIRefV`eI_ZS#Sm`@x5gL?=t6GqMFPt~nMT9F8xD9>Y$&Xrj4NF+hx zF`4)IQR^m7C+OiYYWw!%6}=Qx>5GoE4{!=`mw@*l+VFKpldeKH&lF(cd3p2Uy!VPG zqU4puTmfa8)!d@41dpNxAH1c<83W4@6|oMA_YEJQdfWM_&aRe$ug7TiTsw*jV>XBU)pZAuyl zEy=97()h<#UN(!(YKcI>(8r56JP5j_z}uozG`E`~*L!{KQA1Nj0C9pzqqGLl&=a*Q zs`Ry|@Kg0-jpF{B>9x8On^uU?UD?Jj9$UVkn$-*Pn)-bC6&=oUlF zBRo{IGX%f0i(1@~2J|sadc0XZ_%`PeNnZTGfkOH&NY>e$2BHhpdEs}VxaX2gf?1S$ zvuG-fK2En)P`kq?=Dj>1%YPBGGi57hX^HRgT&!*AWL{-)STbU zCqPyX`M|cwXqKoq8LQM`=Nwges2V0)y#m(~@#a5>bL&U7@Y<^{fUk_PP3VK&h}m9D z+_l1}Hgg4OqcDt6h?M=~zsmmgPKdo?c9oDeTm{tLkb@ApJ9t?IANRPd%|fQ1X(B}b zy++;T3g`jC$!Dkdn4IObhM8q3d8XpXYANc_nOTq=8%@qbGr8CT^(Ad5h%*fel{|(B z^hdm*^XYayz*h+&ecn1@2aW52R_{#E6u9nEhRykU_rTwT|1UQPsP^Rc0F#Okr3MZ{ z7cvIy{70aOD%!1`^B8^mW{&GkNHyX#+nTeN%&H{NEVC2eKCUH3IMGyv5EXWVW|}Un zztSn^p?dLbHx}@lu3TDUwQ4)_hY0C$z7CHYTGsp#7HgH zPYe1tEkdEiN=eT~^}RdIFgujN24U`r&<|9#YyiNqrDbrj{}I>_(s$5aQ{ry;+L9N&mdL8ZkNDY6b_IBOL7)(!xJ^2-zYkR&pkM10A8eRqAiGRE zHhk@kjdwXX>!o(!qw2gj%U_5TQ{ztEOi- zpcQ3Z>N>T@@Z2Y#UMT1F3ze{~oK>i5#O-$JG~et5r`c#bVg8ZT zUYxEhZWcgi2U=dZPQ^>||C63XIVOY(&Q|?ZzPN@X5F-bM?wU=37L?btcAbfcQ!8~V zq!`|}9Ps`T4owd43+%e`cr)g+fUsbV+0f#XPfY0j*8BL732mAi0y#=Ba; z7n3U}drl_Hl#KrZqj>f7vi-`sWyH0xFeD&BeGjGM0Za*4{Re8!1wRESdU0accWpp+ z`4*cR>McQby_{9By8KyiP7FChT}mJh%#V2i-5x(6UGU)iy*a0b<3v%*dy9bfyB~V| z^VJs31_&~lGXy&{lIH1YLlX=f&BZ$WYF2^3D%rlLNXe@xe_5@~RBTpnvp1WFnNP`Z ze892%*L1^aB0@~*+=~7LfRhdaYm$)q?jlz+T`F9Fgn!l!K3EaRF0;I8iXkQ z&S#5;@D|a^>RE{3JQfHdQ20p8?Eh7~rs;8?Ken&b*>=d~UyBtPmXx#2j}v$Qf29gD z*qd~7`R$VH3kWS5DO%BLq6Fzut_O!-T91_F>S>e77Eaw4`yc`-dp;W*$YPY27l~In zJb?n`1?Vl@o)0ye(5SdXOAU$T26--x{HWRW!cS%rk4ICux$Bak`!6yn)Q~^#2vNEa z%Lqa$vL^zBUP{!VgaSo%@t%9y=%0Emr4c^HE1hiL4_oX4{Gn{PA-@r5s}qM>k3df- z!nT6yVUMdp^`R&j0cq0TE(ue)8q1*EX%)S8nR5dR0B)vW$?OGYa(DB=(c(bK?%JZX zxSE^BPm|`IG}xLvfL;>IER1fK5+R^CD{OejUNQ1T2Fz)&{r66TzDz97<_4E7lRJ|v z$qT1K=5=Wg2(@%odapNGQbs<=Du$qn%Z9He_DOd}c|R2FL>;Kkblzv5P)_C6U^*KV z{n+Zd^F+7AtSFir7f61y`YKSHL_%JEf63LX854j(S}q*c^_hg?Mj^kj-K{6tS&(;W z;rCASXKXzc%l$m359X(8QMo9PwrLTv=MDwR zk=Y5!ePT2*0@u zC`XMP%1`ULfKNW^0$E%)-(@psJxi&F8pW`l=f9+;n{C+1$_w`MZN_{n_|F|4h`WwT zIg+COpyRQR8~Y3?XA6oW<`2`V6IBbrZ`dV7mgeIZIxNT%Y|Wq0OYUwHW+jvj6^@%f&-?;oM7PET`b5Cq&*%=%Uf-j zqy3^Fb!x3QU;ES)m^24bE&K2#NDYXilJCi0$O184gJMD?V)03}!%6w)Gx%@j>r7nc z6Xf09u4AkYSYXeOr;^q#NCY@SXtT{Z-5Edi+gCf78o7e7&9z>ENAL%UA5&wKZ_M}Zo0+w?+))<4ZJD&QN5!4%tTb9^R*Zxk4+;Dv=$-z#8- z3I6jHA~Kf7z;h%gb^rF%?=!{BkgOUjpp3Cve|})1GR0B~IY@q)bN@8yQozixLoMYV z3wa96yIwiMAKqvDMSY;BoX-A(gVX(amllmuGsi8p(ZC^T^`pNUr<5q&qElykYXS(E zwpy`4l4^6RkG%+QN`K^s66lx-PCCu$1hu$(&N(-kqT0ZrwKr!@nlH&O+2dcsEAmg& zGxsX8&EXK0GVdnBXW~MMh3*jV5fdI9d0)B(b3)n^ci+K#kqq&%e{YBjsfXVktEQfq zk$?h%EgP<=AmwbNq%W$* z)U1H$(!DyxEbp_-IN*KetcDhIXhV|9Hx*td7!n@J&WnJOF;ckF{bUk~9Kyef!8_pB zsY|xe5DypE{Q>p10J~7~VX04-{iOujt%__*$n)8nTBdLl(!<)sk7*IngrwZQ5dLL= z?1&2)6-9Xy3&`D}1RGggX4QF{zVxmALU93duhqxY;&xMt3Sx%m0Q~%K{Oi+Zn(8kW zTOgg$06EgA^i0{#0+vYmhG?0N0_%_Q7Sc50=YXfnBzEuf;Ar_LR`=+3A8wkR{OqwN zzcA8LLwia*$)R$!T@VmWaYLuf)bf{BRELaEt917@Xd>}YXIX;jr=Kmv6Y3=iC34;( zO4X{k+;fjZom+d|s?AQNi5BEQId)>Ot^AWlHjGAm&HIaS+#hgfy{Mhw;AxGknN|sf zV7gNGfWwj71=RqqI{khpK${64)>3EW509{-q0J?5l-6)~m-UP1>56=OT0n0aRRA7j zBs2nK@Y=S@4mQSGayd_Y0)J`nfy`uX%v{>Cc1M#{q`ei&Q)3aW4EOr##E7j*0y7ueW*&-Y{UI;R8e-OnG&J1x?3JtS6g=*BcgJveyUP-(%k} zk#H!9_CZ6}+cL0jy^kNGqTfl8`+85wONR>j;{EEOFK0fR%UIE{_bT+m&RRwBQD?F~ z9GI8P)Q(=V3Bhvxo^vu;3Y>b7=sRY3{oj~u8+q?1ts!NYzUbPXi=?nl>*>jzz}bLF zAn_rPr@>uCp3Y=8dFgG_7hrJh%Bb}al!w1_^?peN_zW31=)t)U( z`xBV>;5Fdd^DiIKk&+OUfPC56|A+~GvNj_vCRK%swfi?}xYBy}cEgQ4CUt8uB&g;- zR~BqTS8_(eh522=tu*jcZ7J!Q?H-Sp_Cm)r*cnDGrR^Jek4@yP3=j!YMB|yTS7y`l z8FF~#EKPR;UicJAgw$_F9%HC2LYLYV`*r`x)l+xUK*mtu&F>_0B2U$fl&rcMimTXE zG2zL1lugs!os0IKjrq>4KXq1TDD0a?JM%VRrVgspjeX~??hHYTB+6rkxm_jM3CE}t zg^}2w8wKEgQG?s^ml>&HA@UHdwq_j z5ZyO#AL(U7_9X0~)N|h@2TDjIf6p|~WBGgK4G_O`Y^0ahGX)8nYmnxGb=ILLT{zd&Q$PkM1GWT@DHm)B zT5lt%{rIqe9Nmf26r^^h&9s#neyY7k+7W&C`|g}N3g|+nOmd|^0z|EM5`uXC^G^Jv zz4e0KtV_a59Spzq)`Np?47CwRXrm+oM*luF807t-ItBLfzN551Rupj)_t9p`k}hmhbZDWX+=sSg)7_0kKBo=`T-K&6-%Nw<R~kClcq-Y1RVCr$y< zju?y_8ui8FkYA>kOT!rW_gW<~06E=hNW3|Iy3m)Bpr0P^t%G*MRcYe z+Xd7ARP#A?jsbS!ARX!D(}k;MikAkXw!=E7ZYEvmJ`6Mic+i2ul$;>R*bb0Ujw-@V zE)6Ri`l5FT5{8dl92K@f_q9+WnIHk#6S54cv1l)8^nK(1UYpKawQS1tOqz*wrYm7L z2ToykzQcu`Ocv#^qtxFu(82sbRC4}%r5e;3Ym%@>`T&QVUt`~BhmRO0C9VEdkd8PO zsesSf;~s`Yp~`1l7&Yk;)SOLcVR0q&y;}^i#kHdb8+$@thZZgF6xgTfUjJ4OUrO?= z!~3ha1U9Y;QiNr7>?G*1qR-}BfIoEXyD5$qq4ow?MUATzA$Vvm+&bL)Hah>0v=;6F zsneg1!p>UkBOLXxgyU3;3%Z3Y8M*t2!KoeOB|FXVJg&wkZf<;??{RoT?yp>88xP0M zMUXVvd{f=IFrB@W%`9+*r>+{NLeX;N3Bo#tdfYDktJ{&xO~PA#YN++aPg4HV^v*c! zq&fOz>;oRb(Y^bt_WmEaLC>(z^6@blEWJUqH>hG0#gUQ7Q-Ab!kR^P7-Y1z>l5Iox zKsUO~0+selC$>>K@>Ka~O_tuL`E$hYf+kact!%aNNYZni;FUx>xb>)gXL0{DsrCi$ z`193*v`{)8=#9HX(nF*}no`#|}%qe>NVjvLC*BpPcBQM`9O7 z?1Z4dL_VVM{j^0S_Q{Kb2`@L^ z0KX5uddJU4*rsp%IYTY<>Xp|!Z(%yd=?U-DER}S8<0CoiVCyVPTvK=bFMHR25RY&C ze1A9fcP$^X=ugh9OvpTAOSl684(>dx-*_bUuJ}Pp>S4=l^;8D(5n6bs3O?>XB4xk~ z_P(xM@$>Jk{Cy)=5T{A2?|4pEkiqZSb*Um7ZxEycUw!<##h*uF7mD(LFX&`^>?VVX zDZJCHCLcQL*rwLzfp8d1vX9={SU7C;p3?%%Qi^Ny|AD}gyGM-e;J<-if_F-EP`kVF zk@!&Dwe>p3DIKYeg~Pt0%Gk#z<^`)XLv1vOU&)v#{~!6>4+lwjJ4eKZv|#V*TfYSk z@Bcdz|L;irzav4?>zn?Y9*Nv-!?<?%4n4f4WK!u2OR2 z+l^i2fUe4_Np;{tSAFkInSh7k-9c3+T~t-wP)eJ~L%?*Lkv3ApG-YiZ=pgBF@$^r* zV6)hY#t4T&qXr=;L7L;Ke>SwM5B?_Q`OUM}zGUe<)Dc9##h=Fck&(qXoE{jmpa#9Q zrb)7bvF5mIUgCBgEtfZx9%lz~BR+fT?ZI9%4IZe9d-o6+d!BpSUTj3l&i5$zM72&+ zCtWu#ioJroh)aDfj@WN5Y^6AIj*9yG8EE;d^i*y@*BH|LSV@J(n7W>}+g+g6(50`KL;{?w{hj;Q1=NRWn?BIlKO9Set!#e9nRKC`Rn<1Yi*@l6X=# zgIn>b5}6vLv(0W&Wut#4Ss~x+kfEr%Sb5SG{mM6(lA1b^QuPpZE8b_hm})o*1v;q| zWHB7hO?Sn~Hm9K4nv5YY}7GWIW?RQLSw*Ux1* z13P?9dK&Y1T5rPAIe!ckk5|Aw_uf_TjUb8kO2=nN`4~R$uYb^b94^xAl;*?sNgsJd zYT7#Vl%L?L&)_H_dsnr`{T#(#nOI~5ccRfNp&k1b-xdZ2l`W6YGo<>$+tD>ibHf!n zo5_#LkH+pKU~V?LN0Sc{ncNnFD0)y82Q1xX3CvdO-cd3Fh9SS=gAs+ok)r6{!Y zq}Aih2Djq5<9EzCNu`BV7>(aWIPOn#d0o=Fro|5ajx%mkrHnxb2a+(ih;pys$ENrJw?cn4LLT5*Z z0^W`-)=3Snh}}kc&8t;`r};OM8h%5Dq|Pj*#R7YfJS^Q88$4$vh{EE8jLif1>ef@R z+(L8GQs|q}D)`{f!Ny)0sJ)GT(qVyBXjPJGzC*>-zh>X`Af*fa$uW?IEoAS|4M0Y$~SucpfOpj|T(j2Kt zu-t~DPM6R(V=M0a95(jr`$zQXr`UtA3TXkC61UUwSFQHMvTNs~({}@;VF&qRcI*P| z?+(C4HZMP@Vhf(P54=)+cRzQ|{)1JkW5{_%cb{+i#`gOma7}FrZ0q&;U4_^YR#Elw z!K(!^`s3-4X7KsIhn{nU0nWtcXqBCRUXBW6wZkV`>k0OtH3l>M?F{H`0s$HOkt22TCWMOvtt;LbRza8LvkDgs99S+^kbznkY~>bET>B~a%WQ0s z4<1M}hudyMKf%0G3nkDenX{C0cyQpBJCL7?_GUb;MuH>K<>UcE@guq;UFMg z^$q6aqw-~=zP#SPDOwlZ$(a+*#I_@k4*c0#I$lsgWHQkQu$^5&k=z*y@wclb-iiTx@+gyna=W zDFXs#eXV0mc`j}ZD1zQ(*4_1p&5i~Np-<40+yf&zY7hfdvSnQ;(11zydZ*U_i0~hn zasX3m;E1Q6Xt>Lu0?Q`le2S*t2U*23*9?@rM^lPUbhx$1n2fb&HIUN^2KgFFYB3Ez zTpG8H;h5{nDIg`KKw46f^FP=7>Md5PUjeYQB#;_a)&p;3Ij2S%49Z!3mkCUTR?xp8 z4(;D5BfurMFRl`pOa}qN6=QmfimTUi!8ji(*oGl!_(Y`o!IIabo%=UWKtBkn)&woo z?-8l1>b>ZvXDEbG2XZ{VCqTHu8i6XIZ%s}N0MbB0(ifc71Jk$6OI;>x02;@V5Aziw z0d6mP(nvh~=j)x?;V>7jPlG7_4)xnx*0mJE1QnSGD27+RhzT{cN$VUco}iT;D_hd; z=r**?vOMB4ZY}xg@+*~PdbwX!!$+u-p@HM$%3O|jps_2?1V9awIOEk3nB^#r=&8mX z--XA3J-~wNHfGQoEc7192Rz$LI$nk+PTfiR(3PUiG3D9uboNX4jV(Lt_XP;p^d$=H7@J-*<$h)i0@xLg$${Q1L#AICS9_bVRwn4^4C3U7jmv_zoW!k(dKKLU^0LQC7caG2r2>pf&gI zsLhiS!_~NjQ8EguPQ7=d;UHnH9t%8OknG8I`pWxPGVM^1qwk$)7zsm9h#wP_J=Wi7 z($Gv4_j$o^wFl3(y_ASnCrgDn8^yz|Y?+-eq07ox^B7lKFFUq4Twbg;`9Q4K_wA>)~b8 z86M9;ze}zB3}b2%YwCmlE?fumBH@ll}Zrp>H8OY(E-#W`)3C zp3CzR2v%SaEO)LHYQZ#K*_+Nov%!<7-eno{*LSw#EccfuGhW+9>oP(iSXjIxt$Q_& z{$QH}AqhG^J}(D7w17nTs}FY*Hgp5zSGd7s8m&H3vj<3{6his2G#m~vdhSPWI9=n+ zT7&AP_jgO@4HuyP)9Q|ffzh^FGFi_<I~P=o7q-cpz9s@%{i5Hii!)G}Vvuc2P3?)}X=*@Bp+zY6uD29vA80YkS@82-l| z*$9Igp7#v0p(`jGgt1?yvvc;3pTM-G*IU_-w5Czx{6e9w_P9C~WU>blBRsN{JP*)x z@$}Et!qHsM1h+Ni=@8Sbo>(;y2ZSOtw^v>kc`qwhbS&Kw& zgIABc(@t-DDOZ1w!mw@)Q28k}&2_J4xPF&GNGp&U1IBpN;LM7KVe>O+w2iCVDiM9I zE*G(D_cr?(uATJWDsXuQ*2QBTVcUAW*AitHx{K_`^t^>Kx{y1wy4PJIA#J@6tViu=BNUvC4ocX)PaKSvJHwXBeJrJ14ed=(x_gN3lG5_*p*P}wxX$!#o=9U;s zXBaQ~{IzTDBeyNXgpnpF&6inlj5zoM4XUU<$C6lEsr*ZFjHheZX1ioyo8*>^%)EOI zal0>Qe5`oVEgbc?$=3(p4i1fF`R(1KDVx;OlD0Fg9EKjaas#K6s${5D`I?8jbqg<2Ov7MYvVt(yPzn zPx_1jvT=H88b|}fq-w>k{V>ZY8=yL+_ZHAg7ZE8-Z62duO9j7qhaXHkoT>*au**Oz zszPU(DXM)s)O@Hz;uipa+^XN1HJkV&Btx~l1MqeAo>?s#0n;cBR3w+GzpzEMOh?lS z=K9zl+I0x9cD|7qzpo9$#n1P+@Z(ho-}JA>Tb}JP%@qBs^R%h$ko1T!C7VK z67aY^=70Ru062Pjz2Rbi{4dC%g68vVAqJnFv>n2boIrVSIwQ<)KR{&Ns~2Z)7n9#u zOEe3pIHn~qARFrn>?GmP`y~>5;dh%i;be%Ave-~TtCa{LcLbUYC3e{tJkpgdNJ*G~ z|B>Zqbz+iWp@Z=c`qBO?s+&0gwrJ`E471G9-q3Pq(sU#o@G%nkgG5{A)fW?)$LP}0 z6iKDUIi>Q7QXWfn5JkJW&4mh8O0YOeW8O6fJd;bG{(QK*?V57ImSJENap_f-KRLxw zUG$c2IK*ht3|tf`z(b6!FtL37Wn=Y7(`cHZiPnQ-+p^5D3{h*U3sJ!#m?~KKuT{ag z28Z{`GXg;7hP|8{kIvkmyPsXae+{7W5rAD_Vod3}R(-@~ok55;LjS!JK1Xj8-z5g2 zyJ?{pJb?is;2t9Ss|UNwkzq|Ij;6>BLKB|gdwI8M3x|l0j(j8i2^I4uz*k-`GgYR0 znTVVNYsvFxX(E%XWnO97v%|b7g=a)_H}EZMrnz)2A(@_*DV)Tmqe?bu>iRjcQEx$P z?NI_)RcHtfrFsgZZ%-B)&of=&qV4GI2;7@gWyv!VD3xot?gMBYD z3285L2lf}9YXUTGv>N-&?xq$Wt;5-W&7tv?4fliqi{u5NKwDLXLYIkdrU~1Q z{EOORUMs)yG&L^#_z6fw-tLP(VGe@`8g)Bd!gRv~_?hl`F-sVos=LE~ja>t4b>`l0 zi4@fM+!l#rRr(+m`lAoOHD3d%XbZO~=c1x;U%GY?+DcDw99VoJM{G8!maO|IH4w0~ zNnp+-w!FC@*tO8l%|;RWxw|P!!7;+ECd%e9QMd1ySgRCf90oWOaV9A|31npGlV_S$ z|KcNlo|}IwFM1HInS{g&II{^|{AY#Y%uw^188NT`H2LY#*0=$i#p84?zjRwn7{FM* zIQir4(}K#bDqjlSvKau`rvisuP9l<$3jEHBC{<8eBa>qe= zqX7q^RiN>0%82&lzu5j*+>m%6yg)oK^hufv%`V#1CV@iNUg$J6hu)N(ZR4$8*}_Aw{PbW7gnR=i-LUs=UMoM9TcB4ce!#p= z$TMwc%AsGWq;3^s@1;{O^p*go-hg^s^-P6Q+yK?iY>6hg2KwEo)(cR0p?4%xfyNx4 zqHu(0)t-(=h?Jwxd z+9$BKOa`s!gvGhfu6^aPeBJtZ0Z(4S=^dUH1N0AUy7YwlIIeRD3_L1?BX!YZK!5OX z3`fY7B)z{&^d3U`j7*0&>ZU-CRF)*Ms=7Q9efi}UCVAH%l*D&TN2eh8xP+#EFWyF7 z+g8wTAW-WLyepB1F1+2J?XZW!ok&*HdP<$C(6|nNt6^5{zFx8q*s$(Y;gvMS+uKYo zA8ufjG)pKSmHXB2|2RbzG)}Ot7T*$Eua!Z|RONavugad4QWJ$ExG`cgkX6{BnU{W& z)-Zg#68fG~R8*hzEK`x50lw3n~2s8;J-)DRCiE-8L==WrB z&(R{2^-CFsuvAoO8qRZtK7B~d5;Bm;dR!@@sjm^Lb#|7k-$9Lk1)`$dO0d=YjT8zR zVpOn%9C4vL=duk-D!Fp|xva33Bi(aACcXmpr;O`H_%lPmy|voAG3WzAFrL1~f8tEZ zbrcFeQN>>&u%(I*GPyelC{>w*MTb$w3}xodtJ6ndmz%SO3T%Amv@QL?tBOu#1hN5SU^d;ksWJ;N{*k z`xd1%iZPjBws4*W$s%op3d!!l;`%HhqijRahB2?NSrqlwOb%zpkiAtJX^0~m>HMG` zDYX^m&3Y)4?kySFQ5h)$YI5_=p{vLV?Rq;=ok>0Oj+Kg1jDX$r{S<{by$5NlqwR%R zI}T2(vzkBil^U%jVtnG%QG<3m%0>dO1G))zVX{jQo}w1LSgXHKGHsxxnycE|mDnQZ zONKG@ef|CXSC^4yg$HGXy<=x|;Ub&R+S1)p){<$io$|>dzn-^y6ziNmUA7+SDbX?Z&ms+r|awQ!Dq^4gSEmBD%ywk@sNBp8}P( zIBPg~_r{A3*KB|-+kFXtJ#R}L*By+NXm7qla_;&gLXX3*{)a0jC zKd@d6PgyQ&iS6XPrFE1koSP;snfI~tlCj~vXqvh)qc(-^$+d`S zx0JoHv{iHri=iGrJ(oD6kQ_S&j(iClFhyK3FCF65+qHA7968A~X0Jh*+j&ztGKS*F zTLM_4B_d}B7+$om9U_;CEZij|o)qUz_>4m<;mgps%x|gb7wA86GZD)@_lJ)$EdwdQ zt1TPIU=1PNWHNZCDMCTntQBWDT2*)sMtzBAC{Yf|CwuHmZk+&g|xtvl`pU%Zx=xp+ot@4MA)>g zSwve&#)&aJ+mmx=4bCZ9bD9~GPCgA!W{$YeDS5em(6Thq`U{?jxaoXMK8iQ{#|pLP zfkP^)uv!_`Hk^1$2$Pw}GQ{MbT6oTjBb1KtC5f$E{Gia*qs|H)57|J)=C(m+yMcvc zU&Hc#{kz(^REHfaiAy1o{HMkpKphYc z;tH+|$%#0Jsg7jhDt^}bWY=3CmA;N7E=#$$#wYu7FJCb~+?B=|=QvK8*qfwi^8NFR z6p)=NK3iP&MJUVbSMgMYpGjePZf5>ko}yoxrYsmwF1|H0t*dpt63li=2z%(_Q!73D zi!8KNo`&KU%Tee&@ND0DXQ6a^1_p95J3cyvlBT{8t+B-PJ9nzTLT=wV3*aYRf9yZ| zSD%6U|Mcn;mpRt&&N_W;Ls~^LKZ*NHLtKJk{}b1D*}YGwbTse37Qd^?)reC`$z|xx z=AY5)7@0hwfK*oPdagx`*$_34R7&HgeB7J{+Xk*avnwpfWoJnZY$7r!B-waux@vUv z{mc%esB~oY!U&$PDGaabp96|YIYpS^i8+GqvjS5Btm)z_<1=kR13*M4D=R1owSrWq z`UhBgfFk9_+SCrJp-xU-yT_(T2)pYG+*Q6E*mDZf~=RW8J^C&|2 zC*vOvxL@FYa5R>hWMG5)PrIb<9iS~|9rV(BMM0-!rzd@d?Gr+o(WGy$+08x3@%>n= z0Z3ahl-}qB*_|o)JFL}J+&QE|8=q<*iiG4EE5wbqzqKGEH<6cVdsd}2y)1J)MbWdN zfAuv=W>(7A?>L7~I(0Wyz76J%?*Uwx3x@o(<<9AzQ8!&^NU?61!=H3wdzJeNmg399 zaTY=qQK%?%3$<`6wJK@L@UTe~tGkKrP+yg40ys|Wp^NL(aC-Gs3Z-o|jas^1)|$sq znqp!TxNs3gQWrKnJKDVzf!spd-I}!K^&4Non#}mW^%&xxh`uL(ZR*n6nW(cZ(9(#m zulrB)1PAVO%1Q4M)kok)^pb!|C3IK!G36IYuwxBI_Ozy{eZc&0g6r^1W`!Wc_t5jI z2jo1t!EWPT@@iY>?LLqJ=-pCDr{nt+%3cPJv(4ZLVWLf*Ia<)A0v0bXU$Ht2K7~kf zB@5aV;$y~A$+x2lQ_(PU6?-f4%!WO;09h1{6IjMpT^=&V-OFT##L%vi{|v4Py1LEO znB&zm9mGIG4e-8|nx5m>#X3+{elvn2LxvY@n*Sg--D45c zdYgOJT}$WMK?bv_2i=hrz-h#rztjrAWg4@$08UHKN&zSv-`h)rGh3dnmO2R;yH1~% zOZAM10!}3y=|1DqHSVAx_F>R(v>mIpjYXMGCAaf%B}**z@4oy#bemQQN2zb^`Ye@k zN+XJiNFk!mQyQM&a>Msv|^~@y*Ct z=lbohMrmo(bEsMkTCBr_y(D9p#7X!1$68_iyUTCpS?>@~s41v)9Br%Vjf3W|+g0O)>`aL-SQ;m))M zRSXF$uNm4Ob3+cy{u9ssc+R0CbpHn2DZHB(>{&mCw)8?y-Hax;mCN?~Lc{I}=!0*X zA1fA?=j!5?X|4MFT5cT9k2JnP=cZFXUHlppk5Mf#0u+j7hZ`Zy@3-~*!qG<|CUbE^ zxr;L~=dnMi$|@-sc0fl)+|v0Auy~Z|Bymm*!!FGrB4UK07jYGrJ5GoWiT=qP1k9XP zZbV;QsPG|78+;>kXCCeV32Iu#sZaE-2fhR+fWeyvbz>z7mx*&7C2QcK}o=%N(kP~i2!O)+}*suG! za3)*!*XxiAOUP9JPUjBbl0(Z_{rZ3@S@s9XuQgLh-iCZg{>k_W^#VCKN@}W6=skL~ z%+J&IMr3wp3hWE6Kvq|%tO>^`-LrZu3TuT_wvMoqV*04<-^ySX!t~t^58h)d8Bht7 z2G__8&XQW)Erzkwq z3D=v3waAGuB6( z@#@nzQc$fj0HsS&5}m&dXqI=8t@d?CfOy|R4k0^R<^pYC)V9Xo5U`!Rjm&%k4NMmV z=iW>xfZ#Hq7yQ6uX5Lgi#;yg3=t6HwoQrm4d4Ho#%**o}Z1q>+XFT$k0|8e4*bF?~ z`c7m1D72#{$+V6tZ+RxgNbhiDvFE94TkuSDGM03_cil>GiTvjaBvCU<0RMpIYN29h z$t$0XM=~iQH2J+{k>^8_Ng+@ZzIn_@HQDZ=5Qv3x{E>_k)1wK6NY+$Mn=z$<>RP2n zBa-uiU!xz^P)bF9I#Ma-)Z5VHAz!rlxQ}M!A}}u!R;uoe3M*T*1V3^349eufcU`sC zS~*L|X1Ti7Oc6&YgzxTWLYpRzTC&CDMawae7eiy}TR6zWiWkJ7Vdtc zyy+V}dr*f`Gqv@AoYHG_o4be1R%nPzC=dUcxu8NuLW}_)kEkvM_g=P!#3E92foot^b zGmHX>$^%Ao`$Pgs?#HcmBGs3<;Xtfnl^^h&w(X>81#hama1|TO>=K?&qv->$cg^5o z!`}2ukNr1K=;|jO3i5Kj<9WZIfb&MH8q-!SM|{wZaKcl znP;jkffR4Sb!rpZ@nkW|2aiSWkm(T7OO3&3M0FdWHIR`#gr-5{P^EJ%8!rn3WucD3 z&-;$x3IXE2wB72;v922A$5BV$A}a(d)Zzd|d?fO_OJiSI!Gd{uQ$}Xa^gt_BN&5l$ zD;5BK>d{=C_L+r+qAJleNe+2Q5Jl$g27r>>Pk+b$n&WNxAq~3^ff85cpLPK^8DV3& zewSLi(((xLYc8<3YY=6%|i0|`ubIaU9iV#f-ae94lqs<@@xlTnW55+h1v`a!hmmPIm*E&%M7=I& z%^*(;=p?^39Tv=vJ|5adA4#6(pQ@t-k5Dl7@zifFKxmH+M5r6XjaZyeuX{+L-D`@l zS!A-yi~4Ns50M=l;xdRX`-At_EM$lHA~N@et(qgdOsRKO<`;spuuzwVWeV-wb9DPJ zT^*RApmR`n9L)iws_g)a)T=w6D!WYL3*ny@-n#)` z;r zx-z>W&kO0}b0UD~Q%k%XB2D!fr1C;p46ytFBjh4C&~gX4tsvas&6gFbnQCe)KdHqq ztr0Bwl)#5H@43Z+cM&o*+7~a65;~_GJ$v=aYKOm&^D0)jp`k(GE*O+mheS4adz*r3 z;3Cl@)AWUrS#I}3Ch2yS+Kg9|lUW}36yqv#8MSc3$O89@g*nL`; zL%~{{ZqQU5a<j~oyi8M&_JQg)} z82~?-jv8cO0-0}$`SIyb;9$@QFhYM)^(m5Q1_tdM_Naz@@F~}DbeD+7bn*1U&96GkRlAg8<+_}zI`TF)HKeJv#VhZDgBRK9u4jgQ zwO5&@7VwkPY-Ylhz=_xh*f+7@D5XjypPEO`aHPM7JwvZL&WtAzHbv1$T;l3_jvZP| zo&GtIU08{=(CPmL2}vmmu9ObsFq0lUc5D(c1op9Zh90}P@-*ou_+tgw#OAP!72sAb zDSj{mYsMGf!Ca-^BbG=#-~mEcj|u+7WZB?znT$v@vW94B6?92~OZWbZ4_K%U&d zXVh}mN}}&aeNfQbXXAw=lZ^SewodFyw-`-2wqjO$h5!YVK4mu^VRXv%ZHj@wP3W&- zv3hQ-dsSeDd@5uGGPX$QJ%$M0WZeRvRwiBQa?)7pcT;tLG(P01S>wb%lc1^{90*BlMmvJ59T5I zck8A^L{K$#EXfq<2R|dv$xSKztPCu_?AAfs+i-In&{g(gPxs9m1E7_DnjOlBTv5EsIEu%2zPk5ZAGYX&#Ykf?uY_Rd>5Tf z*84P_kUa2sYZGzXUT21NWq|8Bm|Er0c20DyL)BKAa6rTr)9n*~Vaz~+mBmoW7 z@hS!G8tDy;llj2vqhwW1WVa|xO6-8HuWrGQfKVD!z{gDIqJ^C8C-Z{A7pu@jYbmv> zzRY$?sjCKYDp~UCF1`cuMmM;apJBGrxZG^74I=|$8aq#j6Q!AGUW!V7y-j~>7!Ar8 z(qrknA+OJHXzx*Bb{nuRXGw$yAv;H$hdiwzWoJj*g`vTIX7-Y%z&S@d9S!}@=kPkh zMv&Ee`&6oI#9iJ&Tjd#36Gx6O)p7S#Oova;c=5lT2CA}3O!Uc%0g=!U6fo#p;OlFY zTc83*cC(dNr(J}p!5zyGLiPNu_h*w=wL4=!B3Med2v@gHS$@F*@s^gKDfdxmFR*Q{ z%Td$!vM5rk^&)!*M4=pq0U=AP9j~OFs*uaN-)foK0UoBQ8#h?%e|coWKpmfkX{?Q= zX`HZo-p-XX!!=qOjJ5LalGUa#P%l3x*0< z#bd5>?W7*)1SohGKLQ)KI@vax4i#fFH_W6+uzU0K5w2FpG~hGg!_TH~&OJ_uH-K(N z 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 literal 0 HcmV?d00001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a3be9a2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +services: + db: + image: mysql:oracle + env_file: + - .env + networks: + - back-net + ports: + - 3306:3306 + environment: + - "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" + - "MYSQL_DATABASE=snippetsmanager" + volumes: + - ./mysql-data:/var/lib/mysql + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3306"] + interval: 3s + timeout: 30s + retries: 10 + backend: + build: . + image: snippetsmanager-backend + depends_on: + db: + condition: service_healthy + env_file: + - .env + environment: + - "DATABASE_URL=mysql://root:${MYSQL_ROOT_PASSWORD}@db:3306/snippetsmanager" + networks: + - back-net + ports: + - "${API_PORT}:3000" + +networks: + back-net: diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..bf14252 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7542 @@ +{ + "name": "snippetsmanager", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "snippetsmanager", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "concurrently": "^7.6.0", + "express": "^4.18.2", + "nodemon": "^2.0.20", + "prisma": "^4.9.0", + "wait-on": "^7.0.1" + }, + "devDependencies": { + "@babel/preset-typescript": "^7.18.6", + "install": "^0.13.0", + "jest": "^29.4.0", + "npm": "^9.4.0", + "typescript": "^4.9.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz", + "integrity": "sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.20.12", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.4.0.tgz", + "integrity": "sha512-xpXud7e/8zo4syxQlAMDz+EQiFsf8/zXDPslBYm+UaSJ5uGTKQHhbSHfECp7Fw1trQtopjYumeved0n3waijhQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.4.0", + "jest-util": "^29.4.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.4.0.tgz", + "integrity": "sha512-E7oCMcENobBFwQXYjnN2IsuUSpRo5jSv7VYk6O9GyQ5kVAfVSS8819I4W5iCCYvqD6+1TzyzLpeEdZEik81kNw==", + "dev": true, + "dependencies": { + "@jest/console": "^29.4.0", + "@jest/reporters": "^29.4.0", + "@jest/test-result": "^29.4.0", + "@jest/transform": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.4.0", + "jest-config": "^29.4.0", + "jest-haste-map": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.0", + "jest-resolve-dependencies": "^29.4.0", + "jest-runner": "^29.4.0", + "jest-runtime": "^29.4.0", + "jest-snapshot": "^29.4.0", + "jest-util": "^29.4.0", + "jest-validate": "^29.4.0", + "jest-watcher": "^29.4.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.4.0.tgz", + "integrity": "sha512-ocl1VGDcZHfHnYLTqkBY7yXme1bF4x0BevJ9wb6y0sLOSyBCpp8L5fEASChB+wU53WMrIK6kBfGt+ZYoM2kcdw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "jest-mock": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.4.0.tgz", + "integrity": "sha512-IiDZYQ/Oi94aBT0nKKKRvNsB5JTyHoGb+G3SiGoDxz90JfL7SLx/z5IjB0fzBRzy7aLFQOCbVJlaC2fIgU6Y9Q==", + "dev": true, + "dependencies": { + "expect": "^29.4.0", + "jest-snapshot": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.4.0.tgz", + "integrity": "sha512-w/JzTYIqjmPFIM5OOQHF9CawFx2daw1256Nzj4ZqWX96qRKbCq9WYRVqdySBKHHzuvsXLyTDIF6y61FUyrhmwg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.4.0.tgz", + "integrity": "sha512-8sitzN2QrhDwEwH3kKcMMgrv/UIkmm9AUgHixmn4L++GQ0CqVTIztm3YmaIQooLmW3O4GhizNTTCyq3iLbWcMw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.4.0", + "jest-mock": "^29.4.0", + "jest-util": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.4.0.tgz", + "integrity": "sha512-Q64ZRgGMVL40RcYTfD2GvyjK7vJLPSIvi8Yp3usGPNPQ3SCW+UCY9KEH6+sVtBo8LzhcjtCXuZEd7avnj/T0mQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.4.0", + "@jest/expect": "^29.4.0", + "@jest/types": "^29.4.0", + "jest-mock": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.4.0.tgz", + "integrity": "sha512-FjJwrD1XOQq/AXKrvnOSf0RgAs6ziUuGKx8+/R53Jscc629JIhg7/m241gf1shUm/fKKxoHd7aCexcg7kxvkWQ==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.4.0", + "@jest/test-result": "^29.4.0", + "@jest/transform": "^29.4.0", + "@jest/types": "^29.4.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.4.0", + "jest-util": "^29.4.0", + "jest-worker": "^29.4.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz", + "integrity": "sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.4.0.tgz", + "integrity": "sha512-EtRklzjpddZU/aBVxJqqejfzfOcnehmjNXufs6u6qwd05kkhXpAPhZdt8bLlQd7cA2nD+JqZQ5Dx9NX5Jh6mjA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.4.0.tgz", + "integrity": "sha512-pEwIgdfvEgF2lBOYX3DVn3SrvsAZ9FXCHw7+C6Qz87HnoDGQwbAselhWLhpgbxDjs6RC9QUJpFnrLmM5uwZV+g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.4.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.4.0.tgz", + "integrity": "sha512-hDjw3jz4GnvbyLMgcFpC9/34QcUhVIzJkBqz7o+3AhgfhGRzGuQppuLf5r/q7lDAAyJ6jzL+SFG7JGsScHOcLQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.0", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.0.tgz", + "integrity": "sha512-1S2Dt5uQp7R0bGY/L2BpuwCSji7v12kY3o8zqwlkbYBmOY956SKk+zOWqmfhHSINegiAVqOXydAYuWpzX6TYsQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.4.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@prisma/engines": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.9.0.tgz", + "integrity": "sha512-t1pt0Gsp+HcgPJrHFc+d/ZSAaKKWar2G/iakrE07yeKPNavDP3iVKPpfXP22OTCHZUWf7OelwKJxQgKAm5hkgw==", + "hasInstallScript": true + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.21", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.21.tgz", + "integrity": "sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.20", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", + "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/babel-jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.4.0.tgz", + "integrity": "sha512-M61cGPg4JBashDvIzKoIV/y95mSF6x3ome7CMEaszUTHD4uo6dtC6Nln+fvRTspYNtwy8lDHl5lmoTBSNY/a+g==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.4.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.4.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.0.tgz", + "integrity": "sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.4.0.tgz", + "integrity": "sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.4.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001448", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001448.tgz", + "integrity": "sha512-tq2YI+MJnooG96XpbTRYkBxLxklZPOdLmNIOdIhvf7SNJan6u5vCKum8iT7ZfCt70m1GPkuC7P3TtX6UuhupuA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.4.0.tgz", + "integrity": "sha512-pzaAwjBgLEVxBh6ZHiqb9Wv3JYuv6m8ntgtY7a48nS+2KbX0EJkPS3FQlKiTZNcqzqJHNyQsfjqN60w1hPUBfQ==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.4.0", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-util": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.0.tgz", + "integrity": "sha512-Zfd4UzNxPkSoHRBkg225rBjQNa6pVqbh20MGniAzwaOzYLd+pQUcAwH+WPxSXxKFs+QWYfPYIq9hIVSmdVQmPA==", + "dev": true, + "dependencies": { + "@jest/core": "^29.4.0", + "@jest/types": "^29.4.0", + "import-local": "^3.0.2", + "jest-cli": "^29.4.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.4.0.tgz", + "integrity": "sha512-rnI1oPxgFghoz32Y8eZsGJMjW54UlqT17ycQeCEktcxxwqqKdlj9afl8LNeO0Pbu+h2JQHThQP0BzS67eTRx4w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.4.0.tgz", + "integrity": "sha512-/pFBaCeLzCavRWyz14JwFgpZgPpEZdS6nPnREhczbHl2wy2UezvYcVp5akVFfUmBaA4ThAUp0I8cpgkbuNOm3g==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.4.0", + "@jest/expect": "^29.4.0", + "@jest/test-result": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.4.0", + "jest-matcher-utils": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-runtime": "^29.4.0", + "jest-snapshot": "^29.4.0", + "jest-util": "^29.4.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.4.0.tgz", + "integrity": "sha512-YUkICcxjUd864VOzbfQEi2qd2hIIOd9bRF7LJUNyhWb3Khh3YKrbY0LWwoZZ4WkvukiNdvQu0Z4s6zLsY4hYfg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.4.0", + "@jest/test-result": "^29.4.0", + "@jest/types": "^29.4.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.4.0", + "jest-util": "^29.4.0", + "jest-validate": "^29.4.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.4.0.tgz", + "integrity": "sha512-jtgd72nN4Mob4Oego3N/pLRVfR2ui1hv+yO6xR/SUi5G7NtZ/grr95BJ1qRSDYZshuA0Jw57fnttZHZKb04+CA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.0", + "@jest/types": "^29.4.0", + "babel-jest": "^29.4.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.4.0", + "jest-environment-node": "^29.4.0", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.0", + "jest-runner": "^29.4.0", + "jest-util": "^29.4.0", + "jest-validate": "^29.4.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.4.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.0.tgz", + "integrity": "sha512-s8KNvFx8YgdQ4fn2YLDQ7N6kmVOP68dUDVJrCHNsTc3UM5jcmyyFeYKL8EPWBQbJ0o0VvDGbWp8oYQ1nsnqnWw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.4.0.tgz", + "integrity": "sha512-LTOvB8JDVFjrwXItyQiyLuDYy5PMApGLLzbfIYR79QLpeohS0bcS6j2HjlWuRGSM8QQQyp+ico59Blv+Jx3fMw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "jest-util": "^29.4.0", + "pretty-format": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.4.0.tgz", + "integrity": "sha512-WVveE3fYSH6FhDtZdvXhFKeLsDRItlQgnij+HQv6ZKxTdT1DB5O0sHXKCEC3K5mHraMs1Kzn4ch9jXC7H4L4wA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.4.0", + "@jest/fake-timers": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "jest-mock": "^29.4.0", + "jest-util": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.4.0.tgz", + "integrity": "sha512-m/pIEfoK0HoJz4c9bkgS5F9CXN2AM22eaSmUcmqTpadRlNVBOJE2CwkgaUzbrNn5MuAqTV1IPVYwWwjHNnk8eA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.4.0", + "jest-worker": "^29.4.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.4.0.tgz", + "integrity": "sha512-fEGHS6ijzgSv5exABkCecMHNmyHcV52+l39ZsxuwfxmQMp43KBWJn2/Fwg8/l4jTI9uOY9jv8z1dXGgL0PHFjA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.4.0.tgz", + "integrity": "sha512-pU4OjBn96rDdRIaPUImbPiO2ETyRVzkA1EZVu9AxBDv/XPDJ7JWfkb6IiDT5jwgicaPHMrB/fhVa6qjG6potfA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.4.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.4.0.tgz", + "integrity": "sha512-0FvobqymmhE9pDEifvIcni9GeoKLol8eZspzH5u41g1wxYtLS60a9joT95dzzoCgrKRidNz64eaAXyzaULV8og==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.4.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.4.0.tgz", + "integrity": "sha512-+ShT5i+hcu/OFQRV0f/V/YtwpdFcHg64JZ9A8b40JueP+X9HNrZAYGdkupGIzsUK8AucecxCt4wKauMchxubLQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "@types/node": "*", + "jest-util": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.4.0.tgz", + "integrity": "sha512-g7k7l53T+uC9Dp1mbHyDNkcCt0PMku6Wcfpr1kcMLwOHmM3vucKjSM5+DSa1r4vlDZojh8XH039J3z4FKmtTSw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.4.0", + "jest-validate": "^29.4.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.0.tgz", + "integrity": "sha512-hxfC84trREyULSj1Cm+fMjnudrrI2dVQ04COjZRcjCZ97boJlPtfJ+qrl/pN7YXS2fnu3wTHEc3LO094pngL6A==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.4.0.tgz", + "integrity": "sha512-4zpcv0NOiJleqT0NAs8YcVbK8MhVRc58CBBn9b0Exc8VPU9GKI+DbzDUZqJYdkJhJSZFy2862l/F6hAqIow1hg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.4.0", + "@jest/environment": "^29.4.0", + "@jest/test-result": "^29.4.0", + "@jest/transform": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.4.0", + "jest-haste-map": "^29.4.0", + "jest-leak-detector": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-resolve": "^29.4.0", + "jest-runtime": "^29.4.0", + "jest-util": "^29.4.0", + "jest-watcher": "^29.4.0", + "jest-worker": "^29.4.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.4.0.tgz", + "integrity": "sha512-2zumwaGXsIuSF92Ui5Pn5hZV9r7AHMclfBLikrXSq87/lHea9anQ+mC+Cjz/DYTbf/JMjlK1sjZRh8K3yYNvWg==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.4.0", + "@jest/fake-timers": "^29.4.0", + "@jest/globals": "^29.4.0", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.4.0", + "@jest/transform": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-mock": "^29.4.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.4.0", + "jest-snapshot": "^29.4.0", + "jest-util": "^29.4.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-snapshot": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.4.0.tgz", + "integrity": "sha512-UnK3MhdEWrQ2J6MnlKe51tvN5FjRUBQnO4m1LPlDx61or3w9+cP/U0x9eicutgunu/QzE4WC82jj6CiGIAFYzw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.0", + "@jest/transform": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.4.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.4.0", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.4.0", + "jest-matcher-utils": "^29.4.0", + "jest-message-util": "^29.4.0", + "jest-util": "^29.4.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.4.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.0.tgz", + "integrity": "sha512-lCCwlze7UEV8TpR9ArS8w0cTbcMry5tlBkg7QSc5og5kNyV59dnY2aKHu5fY2k5aDJMQpCUGpvL2w6ZU44lveA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.4.0.tgz", + "integrity": "sha512-EXS7u594nX3aAPBnARxBdJ1eZ1cByV6MWrK0Qpt9lt/BcY0p0yYGp/EGJ8GhdLDQh+RFf8qMt2wzbbVzpj5+Vg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.4.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "leven": "^3.1.0", + "pretty-format": "^29.4.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.4.0.tgz", + "integrity": "sha512-PnnfLygNKelWOJwpAYlcsQjB+OxRRdckD0qiGmYng4Hkz1ZwK3jvCaJJYiywz2msQn4rBNLdriasJtv7YpWHpA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.4.0", + "@jest/types": "^29.4.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.4.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.0.tgz", + "integrity": "sha512-dICMQ+Q4W0QVMsaQzWlA1FVQhKNz7QcDCOGtbk1GCAd0Lai+wdkQvfmQwL4MjGumineh1xz+6M5oMj3rfWS02A==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.4.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/joi": { + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", + "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.4.0.tgz", + "integrity": "sha512-eT/yB9VFgnqJjMZN++RDcKPyuvEl3iM//bfJzAa3F9+x9l/x8XJUYnHAy0K6ep4JVNTxCUAp/wgy0pBicTZr5A==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "mkdirp", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "read-package-json", + "read-package-json-fast", + "semver", + "ssri", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^6.2.0", + "@npmcli/config": "^6.1.1", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^17.0.3", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "graceful-fs": "^4.2.10", + "hosted-git-info": "^6.1.1", + "ini": "^3.0.1", + "init-package-json": "^4.0.1", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.1", + "libnpmdiff": "^5.0.8", + "libnpmexec": "^5.0.8", + "libnpmfund": "^4.0.8", + "libnpmhook": "^9.0.1", + "libnpmorg": "^5.0.1", + "libnpmpack": "^5.0.8", + "libnpmpublish": "^7.0.6", + "libnpmsearch": "^6.0.1", + "libnpmteam": "^5.0.1", + "libnpmversion": "^4.0.1", + "make-fetch-happen": "^11.0.2", + "minimatch": "^5.1.1", + "minipass": "^4.0.0", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "ms": "^2.1.2", + "node-gyp": "^9.3.0", + "nopt": "^7.0.0", + "npm-audit-report": "^4.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.3", + "npm-user-validate": "^1.0.1", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.1", + "semver": "^7.3.8", + "ssri": "^10.0.1", + "tar": "^6.1.13", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.0", + "write-file-atomic": "^5.0.0" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "6.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.0", + "@npmcli/map-workspaces": "^3.0.0", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^5.1.1", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^3.0.1", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "6.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.0", + "ini": "^3.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.0", + "semver": "^7.3.5", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^4.1.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "17.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "3.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/event-target-shim": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/events": { + "version": "3.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^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" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "6.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.0.0", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "5.0.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.0", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.0", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^5.1.1", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7", + "tar": "^6.1.13" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "5.0.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.0", + "@npmcli/run-script": "^6.0.0", + "chalk": "^4.1.0", + "ci-info": "^3.7.0", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.7", + "proc-log": "^3.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^3.0.1", + "semver": "^7.3.7", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "4.0.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "5.0.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.0", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "7.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "semver": "^7.3.7", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "7.13.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "11.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^3.0.0", + "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.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^4.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.22 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { + "version": "16.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.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.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "10.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "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.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/ssri": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "10.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "7.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "8.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "14.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "15.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^2.1.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/process": { + "version": "0.11.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "0.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.3.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "10.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.1.13", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.0.tgz", + "integrity": "sha512-J+EVUPXIBHCdWAbvGBwXs0mk3ljGppoh/076g1S8qYS8nVG4u/yrhMvyTFHYYYKWnDdgRLExx0vA7pzxVGdlNw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.4.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prisma": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.9.0.tgz", + "integrity": "sha512-bS96oZ5oDFXYgoF2l7PJ3Mp1wWWfLOo8B/jAfbA2Pn0Wm5Z/owBHzaMQKS3i1CzVBDWWPVnOohmbJmjvkcHS5w==", + "hasInstallScript": true, + "dependencies": { + "@prisma/engines": "4.9.0" + }, + "bin": { + "prisma": "build/index.js", + "prisma2": "build/index.js" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.0.tgz", + "integrity": "sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wait-on": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", + "dependencies": { + "axios": "^0.27.2", + "joi": "^17.7.0", + "lodash": "^4.17.21", + "minimist": "^1.2.7", + "rxjs": "^7.8.0" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e4d40c1 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "snippetsmanager", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "build": "tsc", + "build:dev": "tsc -w", + "start": "concurrently npm:build \"wait-on dist/app.js && node dist/app.js\"", + "dev": "concurrently npm:build:dev \"wait-on dist/app.js && nodemon dist/app.js\"" + }, + "author": "", + "license": "ISC", + "dependencies": { + "concurrently": "^7.6.0", + "express": "^4.18.2", + "nodemon": "^2.0.20", + "prisma": "^4.9.0", + "wait-on": "^7.0.1" + }, + "devDependencies": { + "@babel/preset-typescript": "^7.18.6", + "install": "^0.13.0", + "jest": "^29.4.0", + "npm": "^9.4.0", + "typescript": "^4.9.4" + } +} diff --git a/src/app.ts b/src/app.ts new file mode 100644 index 0000000..5999cbc --- /dev/null +++ b/src/app.ts @@ -0,0 +1 @@ +console.log('pouet]') diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a0a1784 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,103 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "ES2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "ES2022", /* Specify what module code is generated. */ + "rootDir": "./src", /* Specify the root folder within your source files. */ + // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + "outDir": "./dist", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + + /* Type Checking */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +}