From 53b91395064bbf8647ce97c95aeca071909e388e Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Tue, 9 Dec 2025 10:48:48 +0330 Subject: [PATCH] add tower builing game --- public/assets/images/tower_building_logo.webp | Bin 0 -> 255302 bytes public/game2048/index.html | 7 +- public/game2048/style/main.css | 12 +- public/tower_game-master/.babelrc | 15 + public/tower_game-master/.gitignore | 6 + public/tower_game-master/LICENSE | 21 + public/tower_game-master/README.md | 126 + public/tower_game-master/README.zh-CN.md | 122 + .../tower_game-master/assets/background.png | Bin 0 -> 42044 bytes public/tower_game-master/assets/bgm.mp3 | Bin 0 -> 345289 bytes public/tower_game-master/assets/bgm.ogg | Bin 0 -> 820579 bytes .../assets/block-perfect.png | Bin 0 -> 2291 bytes .../tower_game-master/assets/block-rope.png | Bin 0 -> 3809 bytes public/tower_game-master/assets/block.png | Bin 0 -> 3374 bytes public/tower_game-master/assets/c1.png | Bin 0 -> 2171 bytes public/tower_game-master/assets/c2.png | Bin 0 -> 2149 bytes public/tower_game-master/assets/c3.png | Bin 0 -> 1730 bytes public/tower_game-master/assets/c4.png | Bin 0 -> 4125 bytes public/tower_game-master/assets/c5.png | Bin 0 -> 6333 bytes public/tower_game-master/assets/c6.png | Bin 0 -> 2984 bytes public/tower_game-master/assets/c7.png | Bin 0 -> 4050 bytes public/tower_game-master/assets/c8.png | Bin 0 -> 4982 bytes .../tower_game-master/assets/drop-perfect.mp3 | Bin 0 -> 4622 bytes .../tower_game-master/assets/drop-perfect.ogg | Bin 0 -> 10274 bytes public/tower_game-master/assets/drop.mp3 | Bin 0 -> 10060 bytes public/tower_game-master/assets/drop.ogg | Bin 0 -> 9391 bytes public/tower_game-master/assets/f1.png | Bin 0 -> 1765 bytes public/tower_game-master/assets/f2.png | Bin 0 -> 5520 bytes public/tower_game-master/assets/f3.png | Bin 0 -> 5314 bytes public/tower_game-master/assets/f4.png | Bin 0 -> 3351 bytes public/tower_game-master/assets/f5.png | Bin 0 -> 3351 bytes public/tower_game-master/assets/f6.png | Bin 0 -> 3828 bytes public/tower_game-master/assets/f7.png | Bin 0 -> 4584 bytes public/tower_game-master/assets/favicon.png | Bin 0 -> 74707 bytes public/tower_game-master/assets/game-over.mp3 | Bin 0 -> 19996 bytes public/tower_game-master/assets/game-over.ogg | Bin 0 -> 15265 bytes public/tower_game-master/assets/heart.png | Bin 0 -> 2114 bytes public/tower_game-master/assets/hook.png | Bin 0 -> 1895 bytes public/tower_game-master/assets/main-bg.png | Bin 0 -> 2335 bytes .../assets/main-index-logo.png | Bin 0 -> 4558 bytes .../assets/main-index-start.png | Bin 0 -> 8448 bytes .../assets/main-index-title.png | Bin 0 -> 30651 bytes .../assets/main-loading-logo.png | Bin 0 -> 2194 bytes .../tower_game-master/assets/main-loading.gif | Bin 0 -> 279439 bytes .../assets/main-modal-again-b.png | Bin 0 -> 9389 bytes .../assets/main-modal-bg.png | Bin 0 -> 5721 bytes .../assets/main-modal-invite-b.png | Bin 0 -> 8796 bytes .../assets/main-modal-over.png | Bin 0 -> 9997 bytes .../assets/main-share-icon.png | Bin 0 -> 6261 bytes public/tower_game-master/assets/rope.png | Bin 0 -> 928 bytes public/tower_game-master/assets/rotate.mp3 | Bin 0 -> 11556 bytes public/tower_game-master/assets/rotate.ogg | Bin 0 -> 11143 bytes public/tower_game-master/assets/score.png | Bin 0 -> 7814 bytes .../assets/tutorial-arrow.png | Bin 0 -> 1389 bytes public/tower_game-master/assets/tutorial.png | Bin 0 -> 1690 bytes public/tower_game-master/assets/wenxue.eot | Bin 0 -> 8646 bytes public/tower_game-master/assets/wenxue.svg | 1 + public/tower_game-master/assets/wenxue.ttf | Bin 0 -> 8376 bytes public/tower_game-master/assets/wenxue.woff | Bin 0 -> 8448 bytes .../assets/zepto-1.1.6.min.js | 2 + public/tower_game-master/dist/main.js | 1 + public/tower_game-master/index.html | 123 + public/tower_game-master/index.js | 17 + public/tower_game-master/package-lock.json | 13731 ++++++++++++++++ public/tower_game-master/package.json | 32 + public/tower_game-master/src/animateFuncs.js | 126 + public/tower_game-master/src/background.js | 100 + public/tower_game-master/src/block.js | 250 + public/tower_game-master/src/cloud.js | 53 + public/tower_game-master/src/constant.js | 42 + public/tower_game-master/src/flight.js | 82 + public/tower_game-master/src/hook.js | 54 + public/tower_game-master/src/index.js | 119 + public/tower_game-master/src/line.js | 40 + public/tower_game-master/src/tutorial.js | 35 + public/tower_game-master/src/utils.js | 176 + src/app/[name]/(Dialogs)/game/page.tsx | 30 + .../(Dialogs)/game/tower-builder/layout.tsx | 16 + .../(Dialogs)/game/tower-builder/page.tsx | 27 + 79 files changed, 15363 insertions(+), 3 deletions(-) create mode 100644 public/assets/images/tower_building_logo.webp create mode 100644 public/tower_game-master/.babelrc create mode 100755 public/tower_game-master/.gitignore create mode 100644 public/tower_game-master/LICENSE create mode 100644 public/tower_game-master/README.md create mode 100644 public/tower_game-master/README.zh-CN.md create mode 100644 public/tower_game-master/assets/background.png create mode 100644 public/tower_game-master/assets/bgm.mp3 create mode 100644 public/tower_game-master/assets/bgm.ogg create mode 100644 public/tower_game-master/assets/block-perfect.png create mode 100644 public/tower_game-master/assets/block-rope.png create mode 100644 public/tower_game-master/assets/block.png create mode 100644 public/tower_game-master/assets/c1.png create mode 100644 public/tower_game-master/assets/c2.png create mode 100644 public/tower_game-master/assets/c3.png create mode 100644 public/tower_game-master/assets/c4.png create mode 100644 public/tower_game-master/assets/c5.png create mode 100644 public/tower_game-master/assets/c6.png create mode 100644 public/tower_game-master/assets/c7.png create mode 100644 public/tower_game-master/assets/c8.png create mode 100644 public/tower_game-master/assets/drop-perfect.mp3 create mode 100644 public/tower_game-master/assets/drop-perfect.ogg create mode 100644 public/tower_game-master/assets/drop.mp3 create mode 100644 public/tower_game-master/assets/drop.ogg create mode 100644 public/tower_game-master/assets/f1.png create mode 100644 public/tower_game-master/assets/f2.png create mode 100644 public/tower_game-master/assets/f3.png create mode 100644 public/tower_game-master/assets/f4.png create mode 100644 public/tower_game-master/assets/f5.png create mode 100644 public/tower_game-master/assets/f6.png create mode 100644 public/tower_game-master/assets/f7.png create mode 100644 public/tower_game-master/assets/favicon.png create mode 100644 public/tower_game-master/assets/game-over.mp3 create mode 100644 public/tower_game-master/assets/game-over.ogg create mode 100644 public/tower_game-master/assets/heart.png create mode 100644 public/tower_game-master/assets/hook.png create mode 100644 public/tower_game-master/assets/main-bg.png create mode 100644 public/tower_game-master/assets/main-index-logo.png create mode 100644 public/tower_game-master/assets/main-index-start.png create mode 100644 public/tower_game-master/assets/main-index-title.png create mode 100644 public/tower_game-master/assets/main-loading-logo.png create mode 100644 public/tower_game-master/assets/main-loading.gif create mode 100644 public/tower_game-master/assets/main-modal-again-b.png create mode 100644 public/tower_game-master/assets/main-modal-bg.png create mode 100644 public/tower_game-master/assets/main-modal-invite-b.png create mode 100644 public/tower_game-master/assets/main-modal-over.png create mode 100644 public/tower_game-master/assets/main-share-icon.png create mode 100644 public/tower_game-master/assets/rope.png create mode 100644 public/tower_game-master/assets/rotate.mp3 create mode 100644 public/tower_game-master/assets/rotate.ogg create mode 100644 public/tower_game-master/assets/score.png create mode 100644 public/tower_game-master/assets/tutorial-arrow.png create mode 100644 public/tower_game-master/assets/tutorial.png create mode 100644 public/tower_game-master/assets/wenxue.eot create mode 100644 public/tower_game-master/assets/wenxue.svg create mode 100644 public/tower_game-master/assets/wenxue.ttf create mode 100644 public/tower_game-master/assets/wenxue.woff create mode 100644 public/tower_game-master/assets/zepto-1.1.6.min.js create mode 100644 public/tower_game-master/dist/main.js create mode 100644 public/tower_game-master/index.html create mode 100644 public/tower_game-master/index.js create mode 100644 public/tower_game-master/package-lock.json create mode 100644 public/tower_game-master/package.json create mode 100644 public/tower_game-master/src/animateFuncs.js create mode 100644 public/tower_game-master/src/background.js create mode 100644 public/tower_game-master/src/block.js create mode 100644 public/tower_game-master/src/cloud.js create mode 100644 public/tower_game-master/src/constant.js create mode 100644 public/tower_game-master/src/flight.js create mode 100644 public/tower_game-master/src/hook.js create mode 100644 public/tower_game-master/src/index.js create mode 100644 public/tower_game-master/src/line.js create mode 100644 public/tower_game-master/src/tutorial.js create mode 100644 public/tower_game-master/src/utils.js create mode 100644 src/app/[name]/(Dialogs)/game/tower-builder/layout.tsx create mode 100644 src/app/[name]/(Dialogs)/game/tower-builder/page.tsx diff --git a/public/assets/images/tower_building_logo.webp b/public/assets/images/tower_building_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..055ad0eb489aced6194b4bba4875d202241621d6 GIT binary patch literal 255302 zcmV*IKxe;FNk&FKpXks?nIKE zS0c;zIu9#?uaU%&gq4As?B(}*sYy)yaBuJ4i8D8!#_=&viGs?Qj6{FR-VRm+y%l(YAO!KJD0!(?u0wHFFBExsF6QMXG$6;PDd*xFdK)_PS{si`Vut=*siYOFHm z72ED%w~9XkzWZJy2EX}Pp=;ls!bhn>L7~>#t9v4rjO|l z5Jc3fuBw_yQ?~7?oGV>K+5euwOTHNE%fnQTFlYTJz@9TF#kK>YGG zN^<`Ts8iD6NW~y^~;KElOmqJ?FgvCtuXv{a6951`pa-nE z0Sp6-YxqxgdIoz1aM|>-0c&n?`(iGx+rMjEpSeDR17OGy;Q9}j`|ayJ01zDP6+m#; ztQkKa9A<` z080;>bO8`RV4DDm?9(&~tU5vf0LB&`?vES}I~aC28tAZs@PGg?U)kCDbq|l z95zd^7lAdAF;D;ko0cBn^s1wkdmsRSPyr<{-9knQ02X5as6Yso0RRDnK#A`Z_~7x3 znBkc)Bk+tNLtqLxC;~>LL;x63697l`i>JloDainIDPbEAbm>vTCR04@XEri28Ak*_ zfC+QL7BdUK;fgE37zo_3fdPP8z&$A~Jp5RftiYN+qyUNZ6#z^HAjls4C;-A}0|+7E zU>#AwHUdDvGY33w1A+j+7kmPZ=en%}9)I5F2-;YaDS$3BgtoC%HvvTugfPmy18mx- z@<+?w0AQS5f3GPumTZXJ7|WDx^B6jYm6C1EHjDITm)`8^Pz7G?KXkxwr?0krrrq8E z3Z6a}$r?-Rc9yKM8O>JI^$2aY8co(%(;ko1Yj~c=kLU01-7CF<#Y3CuLk0i^lX+Tw z6E~woDhy^;C;&0Ug)Uqgr5^VB$f)}9ETZlrgE;~KgaKextG2>+)+%Ok7ER1HRILnV z(`;2J8-Mz(8dbN)PoY)|_rN-{!*>uliY{zt4`vx)Rtu{PLVWq+7UPMOQB{M)t6xuO z5|D!h(2z;CAL%5V42&pFApj;uL#V2S7HyDQ-`s0anXGc99ha$LKOv@7Y$bFKO)Y0w3L zl+$G9CiOgav#%XDJYUZN4NTW2ZtebaW zz348}Vp-O1bCq{=CPEjJ1(mAWPuZ=KLJo?nHv1`6ZBsV0-E|27YJt#3k|Zg!^5c)W z=k_Q>#020|lG-Lgs~11&tt5C-Ur8U?Mt#@Tug^#t03;a(A>c!gZN~}6G)_R0j{pe{ zS(fRVjw{N)wD#Jvm!^e!ov=ZYkSFc+y=yz$0wjsMwzsy|?~iZf+Pmd?`-))WL%rU0 zYr0ks1m_vkuE~}q+s07RBrt5yZRE&|EH_C41d_bA1V^;!^;SRt*lt&~N8Vj~*LG3? zvTgrra{Z(v2n5n=|LEt15CE`hd(YNxZPiXvNrrP~uTA1GSrQ7dC2=E>m?Q|=WUz<8 z$dCg+$T%^RkpP(zf;K^548%48NFr5|B196iXD5LqU=*I}(Gr_@2#~BKN)iN&nI${| zx#vfJ!WpQM10hhNL~yk200BwvcWIuu-En-I46GMycf>)ed6x!?pmYGx)Tqa4*bUXVZBz}IMZi}ySvjPR^i-<-#GU) zhJE2A?ym$scPF;H1Ji(H_qKNZafNiyKopXawyy_ z@qUJZ6A#WaJV$%2YTV@w+}*9;5pJ1yGQ4pra1y_8w(mXeA?~h)*EDk&c%3*;3~@T9 zxVyW%ZkLB)j93q{r7xVs!Ewr$(CZMHwxm~E%&*PH;~@Bc5iB}vZj_j{hT*2Z&A zoH)S|3B}mVIA&&Mx?;Fy`wFkv*9=$8jLlqJ$-!`FpN(rh&+m5;QQ7k+e1`K}3}qYZ z$jwk?4s)bAJB_`~{+S;`(_?m+pPQzzT*Fl@#YLs1A+yi$tTTKDnznhR`DYl2$DD0m zhJh-nhbIgvIcnH!huKe<*TvAXG<3{f7em|Zp^|D})Ic?uowBN=-f2!lUL3P`nAgp~ zHVlM0p9@o7GC9JAA$kK`dUH+LU%Pg!ZH!d%C^ zZwAgWdz*h|N0{BxP;R*g8cS7%rj#PhQ6o_vbCjW_ZFX$4kK~4BDl5}C3~`ZV_Q0`K zV`(5m8VbWeggMffkD=jgb4sqUa+{sQ*=9FnNki3=2hv=b=56*d?}2P7m!+X&XsLKh zwyoNhB&qd2=30C2bIt`byM~c&PLWJc@R-H;163c)Rj|}0m?>(^hnsapCwr#7D zBv~4Bu6>S(imDp9xtn?LWh`c9uCIW%`X|Q6YW2j-n9Q8P5l#lGDkA6XHDdzwR{y`+ zw%)9@_FDU#a~Z|V%#<=qnQ|#srXHk>A!fxIikLHI#>=4lo^#JWjB5pRuC@2=;G;VJ zVktGO7T#EqV`jEfW;+%|rcA>Pyu%T0Lk-^sJY2xfP=R1YW=JVj`ra{40Ul17?f96v z1~-7qp;P+z@ikOHD^#S=%#N92N6ZbpScy5DhE(ZH&5lqMn|&fPl)w>*8Zg@pI6of4 z4X~ZLhG|HZ&I-)Tl<_t@V$3)dn3>&xha=H3y92t}wk;B>dt?olhz1C?2x=mv11fNb z$lWz3b+>a?X8-Y7qqS|DAxXM3GRl~lwQbw@<32RbY;ReKnvAHJ0I$~nKih3v%Kv`) zoNKSWE9YFQhzg712sm2~Cg%*ha#&%`@!sNjd!MVa{SbC*Ydc(;Cs09^TwBt%qILV1 zKU=q5@~6v{D@jnu%2iL73%R>|$o%Yh6)L{uoO9+Bmc563$lPQGnZKiDo8~FtGJTR{ zh2d!Ll&_+-$1eM`$Q+L#2RrPR{joQWTlOVU=^>oQmZVD4zH*T1ukDKVBQrNaqP9fk zD$!kA5 zey&&DTVB;tts^}%z1`C@v*Whz6I=IUzc-_pP#+&`(c*< z;l;ObX7Rz@A)X!_;whYipJ(}$`w5+~(L*p0UgR>WRX`GF_Cq1}J z|JcZNy@acZyc?x&ycrwoucP*TF(l|YM;S^2>zc`I+tUtuvJt>^VyKt)U#=CKL z@ryIKJ2dXrxJ%H42e~h930^h9`0`L=4PgTWfNsl+O#&HT~(KF{+*Ju_|f zTK)SDN8zNyWoEV&)+E2iY*#pM_%qvII0}COlake8Q>T|16qeb$!U`B>hqu|U*|W_I z+sw?^WA^;=QaGh>g|oxagg>*jmYHpZnG>@uh0V6YQHOUp6;3<+WyRFtq_f(ftYv0Y zz)*h`?j4$yYX7US>W7(ohbA5f#|#RaLE$J|;i$r?@E6WtIO(k3VQw?_iX856Mxj|f z;R>fK9J6<5mPcU*t*kNIy_WSOoQ%Q>M;(@f{e@;NDQx!aaLkNaS#p>`0W+7`9jLeMJMnz`vk_h1Ez&=a#m_5K87%M z6m_I3b0_k>@wBXkTHbePwRNQJFn%IqJ5v9!a0hCX4)n&?CftFMj%k!BOBFcg4yOVOeZpBdtF6E|nq4#7WvDQIlkLD#n=ivcPk4Fv3g>P| z3mxl3nme2djCsk>;nc%;_jga2>YEy+@@>$>mzvE|#-tunJJ ztE*b7z5BSkpE2Cs-QC^Y;kZ@1yPR^*%*smLuFKbYG7$N948}IQ+WaLTw!Fk4KkI#d%UW|JuGScJjGduC|nZ()oa^WnTY_uP&gT%FqIQtM8 zffrsl3n$0-!dZzgd@qRO7IB{ODcq_ddL(h^h>=d5#P|5@Jw6-1aJq&Vmm_PabBLoA zqs5VkjZ=q+k=jUiRO1V$HcsNtSQDMNO9pgtB;r)WsUQj&>BMtZh_NGybNrk{Mmq6@lP^X#)*zfZQHih?(A|^Ix`|(KhJaHy3W%Bwrz{-wzl=W-}hH__W%t`vMk$im?njj z#mvmi%bAN|Gcz+YGc&_vW(?W^#f~k5U}#`>SJnT$)M(o_wl_28{bJj;ZQHhO+qT>O zvhCi~wrv|Xb|yd|g6EgNna}=vu;sg)FiUKZkV}+E=p@!pR7@<_RS^%KA1!!&o(A)w59uh^>p9VqjqUzA9 zP#gX>8~iWPK$}w-8k7+oC4Io5$}gF7alj>gKq`=h zd(<)1IE)h`NqF1^|BkEn^c{c2S9<<3hq%PEG!0@r^AAy;;t4+h15~0jjr1r4yQylg zXvoBG*ET<|uA96KnrL6>L7JgUy3wp40MN{HLB8)Gcigg{hC-XUor>V50w}MOGc`%; zu@9!b37SIku&y}gCj2G*w%KRGb7K#QE)%;*^pWtIaF(!>csB|E{QSiypA(&U;Y8s? z@sthQZZ%P>k#W-I33aDYKzAr0IQv^(b1SGQ=L#qYBn76l@`zMk4-4p8^F1cbEdZKZ z6fIuc+=6DrdnS*jSuqLcrJSVnetFlbU@bmd)yqu%Zn8Rt|Ana=+LF_dglO*gIk&F; zF>}uEGWVOmYQG)kFbD#*5eo>8a+qfn=M)nqAPPt%PLz=&ScpC)av_cf5Y>rjBazdi z0gVJ2ffhFvP88HAM~kd#6h@>V=787-CnLi!%4kK37%Nc4a=aKX=3kkQbNyex8V~g! z|3NI7*uxw>E7IeBy0JZDbwW9#M^T8|;fn=OWiPh#f1zskTh3PL0h$%0x#yNRQQ>&N z0TYxU4U(ER!)*Y9B3ptROA1pFwjhe6(2@g)f{UTA4=Q)JxTtZ)G+|Ig0ZDP2XsfZq zHoIzNZ6!wupDq5H+~2qI1-U1m6A)TSu&U6e0)rDKiDn5?QikM+GOfUA2%?a}Fzw-> zcXBJB04@bN=kB1mG|33Lq-@elSJuIOrLJDQ>SDGQ8%HaGJ1@=vZKzrAH0s z2own9ydd`Eb1Df`7pU>e791|Li{L<^u_%Zl1vf!K0Mx~l$y5|+iI^hlm_VBx5anD! zS$D8UvtqOm05CP912R@%L z=lu`zH{b##qp#zr)1;hThdT@r3V>1%C>+ASl4yJB9T- z4m@ZGiYS?+Q2|jxMDhh31^xRZ+QFf z&2)0XftO!0;4yX_Vz{)iu-q`i&4h{rH-gHF`2{}WDu^Q_RoF8$CL@K5T7bcID4cH} z=mVmbWdM(%9M=#itS!f;totL^^;bUX;{LrqQnBwT8Mo_geY7{@D{c7!qn{JJs@*}X zsR-Q^?yeXLf^!9JL9|)(xdM3VG$Bo3N(Bn*PY31Py8~_J7Qq`(fTy?~5KspM6_mRJ za4v|sA`mB#D6n1NjKEoetQU~J?r%5Nh*kpa1bYkg|3e5w13vh`{@_9Z?l_2o+}%%5 zT+VZhK=d2|SKDX^3eenwX0!m!Nv)z!qRc35o;FWhPvZ%(pm2dARn*D`zg6jlim;nH zxF|+0U7vTT$N$~+yLVo)VYwBKIfzB}i;`qS7B{Ae(CAiRCj1U2*fF%DjZk%j15<$p zF-p{NbLCq^B>*W90LrjIz)(a0r9&xc!|dNRrsU?f!53?&1gji9JHT0~@)um-KbE!? zU$=IT11!W`G`F0W3K!%?<7*QX#8GxCXck3KkUI_v0;o#^D6elpP;k~o;q@)}op3)v zpj=?5&>epm!F|#>`~!V~=gH?!L|NL|V7JduXg`6TpB(t9SO6L+tP9GyqCB{G@kVg2 zC_rvCeW(2iUQk(Y<`%Rcg_akml_J;qknFcpx1*d@{Wtu^)j@evUgO|sQ{TNOq8}@H zbJl-XWo`Kzo4BYHbIVQc|C>4Q9k<8j6^A?CGtcEBw`7VYX2@a|6nm+}U^oy*I0_tI zV^qS`2%Ng(2uWPI!JmN^Zs!9yhA1Ke#UKE+&aX8*+pin=;Wd@`>@__tzEcM-7SCsD(IcuGTG69iGrZuV(Kta z6UPDYAXp}l@|gigmi86sW1y#Cz!Sg+jdiT?DvI3Q!s}Z^ z5fsGt@JKhVHU+s+;Kq_7D3ZN&xzRAr?7RT7%`9x8h2~l~ks1Avh)X_)ustEj9`Zl~|rJ-<`Sain`L2YVF6xxpNW&zw3 z@dA@6**N@1_0aK=a z?~jz7-sny{@@Z=hc6C~S-6G@C4h{W>8T#wWzfFngo+G2VzwPL!?euJw+{wt_FK};# zMw#?cg}UewchQHlgGa!KLiZp-4AO@BPjcYH~{ok5&BNmzSz7w2FFRBHb($OR1}wjsJNOOjT{J?MG+Mh z<>|i7+=|=XKne%c_k%yeKgI+U@aM&xw=~H>f`wlMw!HxIlE8Ujk7c zAb6+&Pl%}Em_NPcz5yU_CZ{4QY~h58k^_U5!Mw2Un*{`=xy9*#BA_=yuV?7ru66%d zdHW(udn6rd@>%sW+dh@zj=_(V-lf&*&%9NCY7g_GgjmKMbIGS&((2u^jswr)nt{zr zh+~ysI zgu4}h8hJ5W{|Vj=r9UQcp?p2vChA8u;XQ5qzoHMzw@&c^GN)~2T~K74G300>}?pTDtkC-1CKhE!gMQ&%;fuI4FuTwF2-f2hyn;l6F}t*42r|fQ8|LYH{gx$v@*7HS zwqbY$&|yZ-%HNBxZKbILG9E{tnDEQB&7Y;5kFVuu+|cDk6j4z?%2W{AQgsakmE)Qy zhytRBQ<&)WJW=HC;MmasPlJ{e1`$yojsOHs31kTUUf_L!|6g$UdY(TKSWQeJ5%+zU&l2w)LA0zs`^Nw@Pusx6~nl zEt~vXrN6T3b2oJmYj*5s{pfHyO!GwmQUn#)b;i}jll0%}Z{o3eIfcN9}fKGenIIG-imF2O8}Y~Z~_Tu z!cj9M0U8S7t;*-vQZA4x-j_DQ38Z09D|EHNgjCD|1ZnF+$|CX}hL~lz0(DH&0RYp? zTCdvc&UHo930#Tdai4-Da*VpSwysj~btM<_N8Xxco=Gp2IW8W5d`RDusz?0v8-$H@AEwr!@ z!-#+njGIPbhb@lW*=ojt*M~c9LsS$H6yI%OHNh49d`~PmsBQjacKpv3xSZWUjs`GM0D*Bqyg8)3nlneh2*B$uRpK$Qsdd>CwbGO}s ze|tl2-baeymW5X^CZG_&K?YX#N|k@9o%ctl(vN@B-H0rcp_8GLf!;LD4|((l`No&> z&$zz6E^x+h`3bUm_k8?)Jl`S>5mXf4p^hk`qTE+TQ$!IJ8m}>^5BL~sPXOQGYmW3- zI4rnc;E(5LPkyTn1-=j%utuj!m`+fyonsp&MzEEK?P)=bTq7(w4QGw75a*R1nWf zWh$P(bapXc|J3;!o*(x|`3b(0pYZ$gu}@Aq=a)FNr%9)zH~6|g&u{M!<_G@jeBP0<`Gd#f~kRY&7;NbJA zC;#>q@#NpMqNrDW8!ez-cDrZ#4ts>xcZwn^3UDWHAsn%r{cVU-Y|@clh=H2*JTt$n5z`5))`xAMwg?OT6unf|Zr zzxN~mIM(9!ef>-KVxz1ntl5~D1%Qp>W58gD;8EnX5!J$+Y~j6U^dMT$8~RLS5^X^} z7M`k^`_o1z^A8a{Q}(q|Vrmo<&AM6(Zl)GM*UF&f(C#}$UN5Ce=^xC%U!&-U%G)l@ z$HWpd(*dv4H(PNlJ3m_!zFxi!YC;KGu=4WlP74TexFvIWp6dX4GdY!Y$;xXEpdj3F z3!E|7Ge5BYnuFfS0T6s$*tZCWq96P7Az3bi!c3O9b~(8i>9^YuANHntdk_#;69qyP zM3K>w0y{vbhKQp#)f5C!U;zxF2Z8*39KM&R2Mw*6pFZmz9nXwrv;Ye+x48v}t_2omA}vP0;HXT$H1a#WpPR|5{76`5o_(dS=`OTAmvz5fOlCW6R8U(TQB1yyJ z8w^1JML-c>IR9pGDH!L9AB`P4QDDjoH&g|L0yiv7g)~H$qBm>(f05z8wW5)grsK6a zBob=>Zgwb$j=XkmDC}c8HK}`5j_$YR)-sHdaiN)Ek2=S&4RF=c&nqX04{#Sj!2Po@GWqKhyADQHdoh{Zo1|A69n z*8GTnX*HROF;~^{M!eRQRFiwdd%wXO?}JR6`RvE;^XLxQ?pF`_H;sttG}p-Ih(4G= zpmWzVv5r1}Yd#g@2EMDrZko$((Vzup0YpH62rNjJu+*LJzbRMNt=IW{nf32TY#zKe z?upmtBu9+G$B-459lti#O8j}^mxXjGR{u%+6mPuAC*W86^d*Q+#U>S%mw&x4r9;wj z9@Vt*LswgP)ZDIcbgh=d4sB@$6rpg?+yWpDfTMJuX2sYoauT&u>;FRoe>ze2t8*Mo zt0KPiY*XXDo2@=pN|raJODRS>S^x*lyTby2=D9$#!UT?~*9bH1O7X)o$#nMSBBFPDMIaQipUOlLil8ov zfT3$%5ELc~pwqSrBa2QTnw{pzEs-MF3(Gv1i&f-u(x!!WP5TAhINRq3-Fr8UbGPbT z>gq)MK7QAC$o26iZLIDkiTp(AJWm~0-Bou^&)P;{_M0&`Wty(B!CKK^FYwQ$&GSJKmI|G_^TMzYW><46LHEFhoB3;+xT z$8?~%H)Z&tkDd?76K}PhnkK2d^LnuX_8{cqC{nm3H+v-9LCwHo#BW9tYmdSg8@+`+ zU4K^nAVdDCk-ytl5}AX8X*UD0(7w&TR246_fSu7Y>VPldG1X%2p#(T_KgVoFi`CqM zW)!%=O8}CSLRz%UYwe-Ua5!(m_MRNpMLE|K@C1S1g+49t&(Hb!gmtS+=qa(w-vmz> zESF16M+%&t3xMt!3PgT=8_=%dEr5+B1#rl(6glVov2w%0dI&5qQ4oN6;_lQ8EJpIl zO`bpdZnIC9d8(Go)Ao`tm~lM3MiIjcE~YMEZs1VBcSN*aK)|CB6-V$pb<}jL4;LE_ zHJa+{c}@T!kixvKlwVlZ{`u$Z%uXm2olYyz%n*_U81j(n6hE_uG%OC45kze&$kqX2 zPcjNHHMbm^X+i8>&?V>wz|A1&M&vC2^upimuN?Z0vaeV6JF@XVO~IS$CssTM7vX$g zMlYQ26Q+LOfJ^1yP3;pZmgU{{uhWkZ$Wl`3M!Zq&F0{gYoy!wNwdHWZo_0~*<`t00 zxF0G^wgnLOo*WYe-(4CghytF#f?DVqftLl}6*&2PK}-wV=qXT-%K!ryCLL06-`@d} zoT&^kQF96}nV)FbMv+cIif?Qd6v2xCdPCLmWQvnf##exuD~5$2z+tpNr)oEkhM2N( z3(dHJfbJP!|IRa@d!isJDC=FXz&M5(=Li$u=n9+c63ib=mdS>hZ4d%%t>d<1EX-qk z0ArOTWC60Z%5IcNt8|`WDr)puPj=x$8S>Qws=S%rd#kdrfL%6#fi{D!Jh@55r`8gf1daC{KS(HrtD(M zcGgse;n2fiz*VMwZJOcb?lpJ7;~@HO`}ClX&6FEvK@DV_+2MIX#xRsg4M0G}KpqxR z7nsZuyKAPi35$WlI)J>W2r#k$qCqBP%ZX9zcPHnBa;_*YmU?^&ed^>qA#J9jHm|?` zKb{*W|F;gCJ>~UJ?qo1ZHUn~q9g|65PQm5wHcj8$F>@lnI=a7~*jT0%Hm-)9nF^x3 z=2lpDJ4XfOtn*NPno9tn2)+*Hx1bwvcIB3%zN^S-DGSjaZJPD}`dsg?wn${3Zf#nB zY^57>J}zQ&-cM1zuVBL$9Ti?uxmS~3NX|tCD}1Tf(Vm2EK@<>06h^5i5j}+PhH*m} zY#}5of`XvHYitza!_etVh&*K=UbI5xkK4F;g*~ z27ie8&P4`bzl_2A(Qkg(O(-{7MRR1%7Zj%AqJRVs1Rq#XgV4(YpIavIyv?djMD1ZjjnM!Xp?@C0 zN`pS2aHqs#qexmDND9ViCm$;mxTz|@IAfyD4rN_b3`fgNsOy9k!>zEe1=P$f1RQ!a zEyP?=H@IOzLP5MRQ2;k4ihv?$zSyCNzVOFl7|$US@I5vk)6HM_Sbyx7cw9830F$!j zFyqdOBNxd_V1*F%ZMZbU^tUhU_}OE7{A_fkU%T)E&o^q6@{Tv`03u{TR6r3$XbWKq zusIqrH7g8=)urYW!0@;VozV|tLqmx#-P;)YFO|OAFEe~6GxFc!U-u7jOa~Wbr@O~= zOvTtQxd#B#c~N&)EG5tgoE7`2!EgPy{p{N`Y<$n?5fS+e~6JiO~(A*2{=Q7)J*(<_HS{lM-9J*kokSZMj^-5M;6oo$0BqG3ekaU?Mhi3%X#2d&q+LY~EO&wMswJr|84^ zWAjL=~fjI+TflKZv- zYbrce^^C7R=VAYlo1Ulyisv}<%@_v7I}xVS0c0E#9Ve1UL3ZdYvl5x^yHd1@HWsbx zyVs9Y&r?^?%L<=HJMnw}S^tkWUZyz?i6AIAxdJyN1$pzWH)U8d2+CBT&2Vr9u5SUJ zz|lPdH9pDbRTi2G1mJ{Jor3{fJ^%24L8>BvzupNdf>3r!rjsqN&Jk3`Fhy9`sYn4i z0tkf(5jX-KI*QwrX-PKI(ZHcti$lq20T^E?2nthP)?QER$3u~Ndi7RXDy#vB6$(Lp`ySI%Z*lfaViK}nz5J`&V@q0`??!W`%8xW)~bQe zSEcHvS0%1xIw0Vv_QM$ffe8%Y%|X#vCidFhT8a60zx;gN=4;bx-)toJ59s-8gpaDa zNj*eorJRV?iIx@JQ?n;jH@cjH_Rsj($7#;yjzw74Gf17q;HjQ@)V@1SNQJ=jP7&qx zp!?6e`LoH+419?G{A3)!6M}_G0xh2>eJy|QcEoq^Lk$LXc-eM@h7k~B2*4I8$w`XP zt{~d?fSz@1xnUV)-dO0=G#&duA`6IeV9Lv`PI4{4Xm_v>*Ik&w zDLE!|rJ;keHPa zTjupkoQoBHs-JJgo4ltj$RKPl#<=+Zu14*}_Kn`H(G*A$ZgLo5kbnok1KQ3qu_9y3 zM7d!>bi!~9#qjXw0=6iT4S8~M={%e$?^)O~#I z`b8*$o6!OQ%`F{zU6Ir9ZhD^Rv@(hj^7VBpQLe4N?klND5)mO57K*3%iWc-GR!*Xk zkf}#kwJ?{IVR^H7jiaD&PFny;WRwNORX&hC;G&T4KJQDuI{+z62L>?3Dq9?)Pyr;@8UYD@(O)B@@lV1Q<{pcyS_ZsBHgZ8IncpyXYr1~?!E;Rvt;Wqo8p z2>3w1qE;U^KYV`Ln|#OLGuu;)8B7*ToJ$pc%jMT_oxhH!eiTNX8_$2y!+_=lTvj7S=<)n;KQ3N&M=E7i8#|4-&73C%tQ5jhP z(MoJHTF?x%09eS1I6HMjjT?;}KjUdX z{y%Q+mu#?>YYEj^8C%SJV7lFZF>n5V`|oez|NF0R$^ZUuZr#7Sxt8CD$eKauLjP}V zJ+bo5p#El{38W-FQcf^A4hAxC04Q>l0#gBTQ(P1#Ohrj%uot&r;ar%GVn7i(>3Ib= zZE1dHfR$i=bI1HWs0BcCPs?@YF2vm3I_6(TF#+hsDN3PyH{I7J#pLog>3DJ|9FLTu zT5#yfwasV&z!h#-L|qI8H^+BHP;q6-HX~UPP*G7J?)WV{!4noiJ+&^p>O0w@?(>!l zzxvts6h1&gb%Ep>q5uac2~SDEfK(Dn4Q7@gg(R{*7J44FfQ9g!B4H@N0k+ow$8!Kc zd0Y@v;7nu67xyw&j?Wncg~vruxM>t_SP-2Im8>E9ctsvlI!w3_>oQBr=<5K)l=# znZ*$lyNLpmfr9Tq%U;W{*xYNc-epkXk$ftC<)igDqTm(*ZaPKWWAy2z`|0EIFY z2$%Pqqf_&#@u>gsc=`VmtN#LD`?0djV<(KL7=KhllzS`VB*p`yIL6_j-!YaeTYLjs!({3cNTJmZ0% z{JG2)hi;U$lhU=500a__g@bGs3z122A~TpwrUr2|;Cb+n$-wi~DH4F=;fCB!1rxNJ zs1$&y05>ebxpLlp1+_EAmQGANp&iv`h z63g(V^h%^AG@q_WiIF-L1Qm7G1wBtOK+u~C;JB$M>!Khi;LB751z}y0R8Yj#Y_DaBBvN=q)=EbUTqD4X{vGvPgPZz--Hg)*;uKNXz2Ky~3lsIqri(3= z4u4go%ZpQ4m+Vy$*wPu`0!36*P^1NiqvhykwCn|_$Tn4-`TlFC{*kMa(zcGw5|-R` zoD^xuJLQm~$l(&hY7Q)EF2;UGr<$+py;d-X+?N)pvQ2adM zfuH=@%ofL9UnK#xmSll}LTQHN&?;y&7VuvB8;#hs8nOBuz|4-Jy`ebc>*`Ne+O}Cb9)wXA3-n2QA!b#aBO_ z=LMXt2c@?YP&0!hj`liRkRDNT+4Q#R#l{0IAGvJC&1xZYOyab8yE44g$6Js1=+YI} zubZ4tHTghhPDujU;njX-VdfMsLjvDC0660^hPU0R0ptDs@AyRp6J?6RdH^zN<=iYB zU#U5W;jHEERD2gIs3;zmA6FFcFd!4)WGa&>>*FgFQF6!S(9+xj0L?&)7cN}ZS>N)| zvXhjuD#zXB^j+7s+StMLu@EV40!gtP2{7i}1muFmDK=fb3lwm)B*pCUBGu6;1bJFm z7X?H`5st?BGFFuJso=s^mJ7&|M7gl8Z~>cu7a{#DxEi7prfhr>-htw^AuhhuSv!LC!E`2huK2e5qnVJHcP(# zoSyqG{OXIH3D`;Dno13f09a5v;|eUB>~5%DgajnmZS0Y*T%xgyw6dGwiU}{f3lI9_ zlsMZ7ry!==_Bn2uGLz;l><~&sA{S%^c!X0tCj&Jil{a2M-z>bbS^>cLR0N>U-r6;y0NkQYWHK2cL|aM` zKw+%n6vk6QysX_Uh=Qo7DCDUsxCO`AF1)Jw!n!EFnYq8)1_+%BG8Tb0Nd|j;c>C($ z2x@@eEKj>x3J6C-yddhZ(+LIIHE+RatiL|M(eS7HiGrvnEI2>Ihn+KO;ef!60^dE? z9pP7UHi7nE4M~N8lU8StkhG{9b8lotVR>K-yCj0?v4;W(O_ z(Gq7dRHQ1Xx;mGv14cQ7659bY(+QyZ zg_-t_g`6jv0nwX9ywEbH+)x5QRJ^Q7o&ix11rN%ZDCg|pm@5vV2JQLgvW z04E%SpPT7c1Tq+aWGKGpc~Rohw3ptjETY$N*NJBQ=+5Kxe&FHK>^R_|0G)Lk^uU7( zqs<@`c@coQ!Bp4;pi{7|OjQAK!W233c|{c1=!d-uTFIbpvRH-eeaMoDW$B!NaWVhcl(H2$9@k!8+zt+xHCeTe$36y%@Zc1 z>zf6Pcl(;; zkV5hlCI!1Y$lHr3Fjj6BKu~UCwCV*1X9rtA6k)ILxFQO&!f7&B_Q#&A<_rf4jsg=^;{i6aO)q!| z;M^=2=eluIlIFaAW~wMWHf@ICXHQ$o8%vC$F^EQ)9!+<^#H#YDUN2>^&*d&WZ1L-b<9J7(>{5&frGSBgpK;(31P(l8 z3g3tPZ+J+oMB~V|s^h7%TKc-5`R*Kfj21@)$3tX_Ftcxj29CXj-u?8u_EXV zi%S8fMF54`<;NBZ1_&yh8pzQ=P?#t(E}TD^0yhimhp%l$i+OZ2U~h|jB3sXPQ?bku zW>HE6A|fW5WmIn7ik}{=jl=pEId~_^hEd$_kuqU2pn4v?&T+j*xptlyBb{t+ZcaC+ z1>DSrppKYwu1m=T4lv4+Sr<^?LJA-ptFnHxaI>bdCfze3+4 z;+LQW^iHNcT1va;^lm52*uia6SZ&zL=cs0bU?Z_P8H696iFgI!dC`LOEd*Sc-GYiCshw(zIDFo2vD&4k%v|yA` zLPafeLdVJ`l$%AyfUQK4E;&7bWR}O6iUOUeN$%=4rd$=c(aKnXsQ?@1wP}kCc0IbK zd6~Hu*sB)#c_S=R~?zGImJ+TCDW*563Lehg!wN`Z+>~Wb%4o$5{0SSPLy2{A2 z1&&TURFNOh?!OZpZexc7JWAa~Mro`D)cC5!t>bl4aTcZ$l4mBX z%A{a7Rhcwfzzv~>pe`j|HU%(55mYV=e}yZr6qs0qBZk115ELdgWb0K_jzTe)Idpgi zXlX`EKk~zA6g-W>f;vvc74USO7d-ylaw~u9#q;%M^rD7VbnRwn9uX=XVFtp> z_OQ?L%65-O!8Vvxwz`)VTP}JMY7MXD@xlwl26`l$Y9U1@C5>W68VFa@ z9Ylgc29NzPv>(RieYP5&NF3IzFmsbx)WGbx#$qTVUG)l0thIuCSInJrv<>Jh`H=&0)Xaa zd->pk-t)ctxeww0{p_5y=R3cXdMA+7Qv?>hZ^jU?hEq%3+lFZBP?z-G}Y=7{S-R1`r$JT-&?;)Qhqby1th3pdpjI#b99 zDvBtAP6bgwP;da_MhSe!If4obWWbRE4j2AXU$e_q_Az0$TW?XZG)n{z)&Q*%W;BANqRp58zr#U^NmB2~~+ zTEokt;OPw_OJhk&nKl;17LFy!Vo^RRL0Z%|Tw;($J}qd0DiIjcr)Yu8k0pnxdS6>FL5GYDmrg>xr6?ogpMO@lxI z5bccfyB%~{D}us(1QZawz+@_}CSE|sg^AGI0-*WrtQ9rv1&p@-fAEX%|2JPh>o2cb z%WiBR`-dE5kC&7CD6|QwSSrOFm-#}!dB0&Vzch~7nt29x^lm2Ye4S5B_MAulC2`G9 zE+dm6VoHeSq&Qzt1cjENh=LqN*({TqV*ujgLO(@;OzVK4usKqXm?-z3bf=J~8H}lb zV-9PaJ6$2_f|}fQ3pg~-wX$V%l8I2&Tp>5TtG%R+)$b@diRWQlXx_Z`*eJuwO7YXHV6d2SlCDvl%}o+ z0?n5&;ujQ!Y3QExu>6Ka8IF*ekiMY?>9IM41Ct}{gT;fkvmcGkww+&>7}m^c(XA&5 z5hbb?8K%rn*O$-vdvtScnt-!ilLk|;$7-Uv^{5FtsZAKl`PBu*Zdkxg6gD$3F-t=b zbaQbkNLR=Ng7Sc)EFcOpmOxl1w~A*5jRw= z9<%RQ?zP-9&DrWRQme!L`{mOA&>=V;;$8nXl#=Rz(R&*CO>@>b;Bz|hcv}Uvq=e`Y zg3^}grzKAdfT$><022iVDF`Tt;y`|d0v8=Q3K@iPnaT}O#LI*!qBx>Pj>)%GoWi+| zNmk^DU>v~^fAM5E8WV<2Wm1zP1`|3JQ6!^n=D-@Rcmke)C%}RLX^};Q1W!EY9qvwU zf!T-&Bd2^w1>*KZHSs=mp00rK;GO)S7F*wk{(tpDYIYtS8{7}E7)2UWRKB8OGr6Xf zA=>uo{rBp+ysTBW4PdN#LL1ykKlNZ!~c*GxAi(37HUr=8zGAmDtW@Z%TSZsZJ>q5?|7Ypi{ zGv8gijNgw7{dXFL&ue8@d`ytbUVM2|@bqxgN z{K=GaT`1?QACm^f;D~)E1&};e<%ZcraWOBP>%z7&Z9_Pk=o$!`5p_Wg2NQL1T`O>& zI=1Ep0(niD3QUUMG1j6cjsvjJ24Y=XC>PvinA6W`_x^i-A@hs7v#<4*x52q^Q0 zLra=Lv+fhDWXDj`q6K3xq~NGX!Gs|^FHtEzx3u%=cBsBA^G2PPgkmdsChA)q(Ub3& zC;roCd~?Ic$31_1N*+gZEoPfVrJ4fC00AXP&90`=5v!7+Hnz^=Dm!VZdLcS}Ah@Um z-vkr_K%bf>03zWv01Oqtk+#VJ=mw0fbOF=#uMr{kETi)*7%<00nX&el(#V zFc^Xl{lHN@fg^_s&Zl93Vm7PoRP-G3%vO{XJQ-6_2g3nT9@sI2Bj;xJk{rY-Om?Kr z+={vsz%eJH@JANUW$V9S~ROIITL_c_arN47ud>YNkWD4->X8BAKB5T*q$m6#-my_d;f* z-~)|^fb#@^q1zoQ_h_Vp$`x4*r67vv8nRVKC?GykiwlaNAUaA_a7<7KQQE~jwoi^r z3fg#7jxL4u*FzJM<8TvlM13@PO6W}jA3sO^D4zcLs^9ascF*ed&VyE{l29nYNeMJg zZ5x#fQRJxc@#;2aZ99*|fafw{lV9ng64x&0taZ3^(-Eh0y2pV%8kbs}h3VE4 z$*hTGmSWV5BLt4!DN?DrI>;uOyASV;*|KZ=6}{{vv9Vn^hibzm6fXz@GzyunN$ZXw z{vO5wz*$RiOF{=B-~-B~Py>jXBL#8D;e}1bbD&1c^mP@Edw}w06(n32N?RG81pgAY@AUh{Bb{V-wAniHmf!=yCfQoYu#gJBzq8B8h>n;aJJGoe|()G5rTYXbiy!a;UMU|u7 zuzc7gAVl_(r|OF+Ai9}(+-DX7W@n~j3ZoW&@Z%+l)f2L+&2Wl#Bt)#Q_a`6n)q3wy zUyj>1X*>kC4C(_u^ZJTjN3@o2VI8?~!+HQjj(z$FcDh%49F&B44^#3>-^yCe6#OCH6~J0F#RK-MQG@Ps787IZEre7Bh2&SHRf=D~FkfAz4aG)WJyh z!NhE!9RQ$mdhE$ri7p5Q#~C98IPr9lp(Q{pDaMOL_e-lLHwv8kl2z;k)?8)RTv7ov z8t?=lK{^YUP!#Y1NAeJ2hD)02^&GsmxpAEjc*o3U-l?DFVA?Y%Z00z~o`68A!0JEDbI66C zem3L6Pd~e#z@HMhX@Mwoe~o1!r&)nqkt$V`s==WMan0LC<@b;Um&*^ibg3k`eO9B` z6$8DL0C}_V9X!RJgVU|wG9s*0zfH4wWvak#!m%n{8GiOS;E_TDr3VTPKmc;%g9J(` zoK@hG;tBMJoxg`M5EL|pSa+Tp?R+2=c|koXh%#>0pv|O#E6#6455fp6IpFb?5JEI# zQY2*L)K9yXkzXdJ63MELk;ckFr(XY>Uq0@Oa{I8u9t6M&;j}`aULZyG?Y{UouPB~! z@Gq@Jx{PwFa%O(FInf928bxBYKuS;(k`b0|yPN&~JRHFH3lww1BJK=%KI7W9 zOPqY`V!60TeK843$%BnKspUIS8+l> zY@X$K`s!plF<7sCuC8CUs}J#zuW5We7eNC)cp-$;S?(=Rz@#;78Meq`<-%f_4q|Rv zPx+Q-j%726Z5{>>bqJ~fM9x+?B?zEVQA6PAD?%H(am}~}hMMY0Id?J@6?8j|2hFl> ze4wA9X_StkC-~400KQbyioRIR3MEY2GQ$J~n98sn7olP5gOpV!A}5zF{WZ!9T1=Bkrkfn5EjGVXf-8>Nm5ZbCF8rPkI_8?>|8$>Yg1 zu%PBWj4WZb`@rajg}1g(SWYbh^e<&RgoeHlVzTp?-Ci9=omGsO0Q~GZEGtu2bW!Tt zYmACQj^MXp?tK$UV+;vvgxYjS44BwDwZ2rzlBtSV8QHm#A4Ht5@>0ueG*I+m@07MIpD%iU(9^rr!Q_G;9tRLTsi@nB|wM9 zFfO{yT)qUePRUV;K`xAx2M>;?yxOe|;(xGoVzXXiNm~S^>|I6J~_H?RnVXGGohcl?{;sgB6kLYj=BqdJ8!BzIXmafP;H%$)DT zJO@u;PDdn+B?!b6T*eQRYna#OFt@s3ZlaT7{(=g;*v%VlGnzc6;G8QeC?JYBInFeh9mZEneW~A<)X=mbC?P`0i%_ESMdx{)jvbR#z6FMrkaO{CkAe_@NY9Nrj-v6F z4*#zsur#6%7?kbSHV#I`?Hi+R_+zARhw75n2t^1YG-&NF>Abt7fq9(>&~Gx6yYHTv z5m_3t6hb_?Z929KV=GN{mTGbuvcBDM{~``K>}EDV+)&O}7ekpSlTlxfjGkE@|6QAG zlY=r5X)9lCPJlnKc6HP3&g@*2X%PeWS@T~wu_!+oWo8sE6+oVnt(xmvnA|9#i&<^ zG;FiezIMSwFxpOOMavj!lOpImKb*ad=$ONnp)O65c6TkW1|0MAB@%{vRg}~dYURZ} zQQfv4<*Y0=+65pejMNu~9Fc&CuY@iJTbRTF2P{cDTA+zTmw1BX3&U%}Nv0L%;FLko$IaeYc@kv zc9ES`?om#4c-CKJ(u`)1&QEHzCI>K`5Xegl4THi|0Oh9YC<`|%0OAIdp^|F$9FHe^ z%e(H`joZV5^i&pZ<_*e=H?jIxx?eewI;I5pfDiL-TT?yn*ygbM`lhXf{|>vowi)^G z#+_YOj@@|Q1WYEs^(+3(*H!eb@356sM z0F+8GWTe_Muf^Bxyl*;<57dR|X~y3+mwN6bD=TWXeLWQg$H!84j-gSx}>1>-#1vt3mI?E;cSC&Pkk| ze8|SN8>d4ul)O*!Q`Nu2yvx2L^fvX&_@wIgykoFz9ieVC>Jw!L91&$_31SUC+;!Kl zx!CHLvF}JfypW3ZlrHd*kwl!<`OdM__!#sQt^$a-*%-W#yG0*(o>A8sjD?;N0y#g0=IH zYVg6+cnu3DxbE2{@R7g;O5KK&9M4%I7}7#v;}R@P3JnH45_gV1sxC{$$3!``iMo`d zO3+n!%5M;jp`(`0)8i=bVQ*r~VlISPHKo{=th#3QOWex!i2b$x9Vh3tQ%CE=kf`6! zS6l0LVq2GGuipOVum4Yn9)EaXUy6@k=~vHrO$DkQfi=Cz6TfGD3%|!())V%t4*F3a zm^b*s*N6BL?mpWG9$smMgEGa8bCVsCah(Sw_%$#8fu`wS|BdOL;=oz$KZ}F+aNxcU zoWy}69XP_i0~Lc{wd&BVZuKe1JdG_dpu@ zY8B@yDR9?pYxZ)y1RgX^ym0GZ zzF78i2&ugJ7L)db-;~`2ZNUV_g-Ks|*3H6A%z1M>Z1Oy^L-$j1Fi)Bzk~QcDe5lm< z;6v;ST#`nGXOkItdPeD@BO@%?>Yn$HnyovxhfxkC304Yb7UF$aC5$0jwJ%Pm$2qZ8 zvP|s|&;?2<-}jpEycv5`=XRm{Mku0%OmS+RA-Xwf+2)+_^j&i8D<6hFk3=Epj;1w> z6$DzSJh{(?WPKwB9noXWom0lo=J<74TD*-@^W6ou9vSB7^L*TR%@_XRhq>|a+_h)y z?)XSfe#=v@pZ683uk|I#XS=bVt8?>dx1V-Em)q@MsQM=U()JyqxTk&hao`~iKC6Q- zaKot%p5lfx6-`xxGl-P13vRx^)84_0UM0QWUpn58*(1ja*V#uN`6tbO!HaG3q{(Ux z-}%7`-pK6EVAfO^v3i-WxoZt6q)Cv;yI%Fwb1?b0<=6^sluEzLPKV~rH^mfEnl?E&&?crKgjiD`sR=Tt`|oDX9R`LY z%Js%u7L;4O$tUYcPp>-g1Ap%$Ucb|=zO5$|8ZW;8(|&0&R@VRZ%DpnqNu2n5*{zKC z&fd~oJ9Ay8bBi9F<~}v~uHJ_Rol>k#Z;gZZ@mG4abE9>$lr)9BrL%cxVYhg*W;i3k z?=u@AL0_cpU7BCzzu%n3!G}2TTsOQ{H@>FFy{;RcWB;)-G#r_Mx(q)4nE&R-ALrhK z+&iDYUe^pO&KYz2!Sc-yf8+;-w_?AHZ>6NwTtWAR+9k2sC#O%L9k_$R+Dx9wr|b-i z-L;(s$uSOBbgvIr`7|mUMP_n%j*jOO4M`Q}=$K3^eCy7MCGfzr$G}_0?H7wuw4pgrn;*zrTDKC6$>v84FX% zP17>nv3nFznSd=smck5%A!k<)uFlvs_o#68nqZsuedWYI~jNTdcpVj`yxZwrAEh-C|XvWLT*nQft80 zp<5J9eG>c5%Dlup**WbT{3M8<7ZeaNC4Yn*cQsKkpdiz!B8 zMl{IdMdo9 zOg4QuT#U`zT$tjPac)ksqf4F($9WXe2g63g20#{2%?2c@Q%-m=?*JNc4^}hJrf1AE zU)yEWAl%81{AhkO_BGZ^K5hHC182}S_G@`VOklE%q;8p>PB0h?ll{m_DayoXALCOp zHpcR}-~Al}zwww0p8gI;n37&+wd6q3$h^(L=)#wa$A*lF&%v+&Q z98;$@_nMg9l5vPa&0vU49zkf+zIIsL2| zo=s?}PeV|o1@tD3*NPlBIP;jejFMAPlw{cJM zY?pi5Op>;=b#cjXwX@r5kshfs#AHKdcqFtYSra-iTtbM4C+;eFug}K3)YFhn9^~NQ zDq_}6?vcmN4bc_B+Oi_NM``b8K&^P&l%;7IkQ0iJn^NBaNU25!V4}oKSQ^$Fm#e&7@0FW36IIkq7`=RUk@Bb@p?)DL4nj5xkC@GvqJ15VLZLXAsN^o<5e$*`g77xcG5y0HJbEyRY z0)YgsxlX8>Ld|WE_3AD&J$urzPQGr?{V&VJGKK*s!pnl}PN8x7qd?(xNYMu(Ag&h-mlfFg7J-ageeyGIMfgn%;1%W4N1=oZ zZH1IixTH6P?VeDU;u^0Qh*)#8gIFi$xs)VTH@?fFM~GT*2Ho5T|4g>_cAnbx z{+RsyF#Y6k{`{!?Xpw&2>TlZhF5@SYwVt~Mp3ljr^Yz&Rz1@q?_u#We-FE4TC?<=+ z@J7H&iF+FZ2neI}=C~_d5&aIxR?Nz&imreNv9cb+C4WNI^mXSfA`9qAQ_x8Sn}-rn4oV0IF4|mi%kTe!^S*i1g^&NjKJZQs@6uLEnJZ?773>UxbNt1B;s=mg zB}V}Tcl?hs&LRRge=>RFCnsjB2Ey^iX4Ha2TBUIfI?d+Z5dD%fmPmiysmC< zDUiuH4m^O_m>Z0Nie^b15uCCCA{vaC%<|RO==9=<+x*ENk;+*qI^)yr5dtLR33=ib zkH4QNI@SR3IN7P6H50e)5nZ*D{%+?Sv`jO`fx%x%$iBaZJ8$l^M;)ub5-mdrG&$y#DD|6b4WcTgR4x(&oy z$yHZFiJc$uW(1sKY1mevGs*U*nr+T0WDtQubZmm?Fs6B_gmNU>b@+bsOjnnu)l~5~ zb~EUNN@R6dRw!>S09uAvXvL>gS+2;udu@5lAf{~tCTrr70pW_3Bq_)m5DLn`K$a8M zw0m*Th5YCLK$1`S-lZ1bhO!dMO8!fZEjo7~k5aDrYm3?Sh{%yKTvgkrqwW3m@xyuI z#~tVBc^_%gh~yo%l0-0vZZ4{*a2ekAG1uR4bor3$Q~$e6S&?wu4~Pm5bNZ(#tGd=t z4 z9p$dq@8tixR@EqC*V%I&cz{$b53ztk7B%UaU%_*w!QBJWC?bN01E@KF>Mhh))8>BT z_oQK7fv8tWm8dtAA&=XR-nq3G2HQC+gCxmN&Xe>#0Bs$NiIri;!tE!e>_GveBA}S# zQ6^A0-iJxa=o~F%!M#cvljAPVy7{y3cUXSHK-|FT;`TG)d?K_5PFdo)#w$&2pNH>HG?JG+sujc$4 z*M0cKtAG1{zSi@9v2;DO_9M@})nwG=gc1F*qRRFjy@o98I> znkQ#1cA3hBt`T+;a5a($n?^PfL=gzt;P9#r7k9bf|LdRWczqDDYukz`ygywl#Djl1*zh9+%Ju>)HGcwB8s{Y>a;Ftow+7gOHhen zZL%ggGRhel5rn=#V1vkAi#)>rDX^2D0qc!s9GN|VOMpC)Hp$4Za=9-jmTo`i-ux_^l(}7 zL^C^!rE>f@7>MAItUiqe@>tIE@;?L;#26j5T(0TUeT%IiqGp)$MVe26GXfSE?`0HYj304 zgCOv=(oFofK5*hwV`502S+RbTzi zqV?aV=iM@Ytj}s_H0HiEGJM8m^{))l-GI;1y z2Ip`)h_^%wPxl|e!}<73OCH&K3L%VYaK<#GH3-N21V8POMuQ3}mYl~975G+Q`rDD% z7Y%bl3ezy@k|<<>RSdYig-32|c1r)SaK95-&a_mhL1A?-O*TdinAG7QWPvf1NyI#w$dXQ_bz@Bg)9Hdx$HA<4 z!1T6y1hoY5w3yxUM8l@7bUHtmfs@1$mpz6|^jWyzpHMpNO%xzYgs{GS&?VBp?u&g_uH? zB|~zIH_7MQxj%iLS^WS-;0!kA@z1*?e%zv`mvQ1}&luqzk>8+Kf6ijFS5+L&>s}r* z4Id(-kTXo~W_erl*R)oVw5v!aLx5L`*1l(=j&!&V+ABFhZiUh+5FrM0c_^Bs^>oCv zZ@umEF5^NT7ZjKcxYP@Ner`4HwiB$7$#HX3tU8- z2rL*SA~LWz71BL9{E0tEmJimZ{c=cyT-6O;hHV$pXycZ7oc-r^*@0`9uuJhK-;I;1=OAhtl6wvce2|XvE}K z9H>wgPKUkV_$Sv@OegKt-YE%_{!<0J_1F9pUU#vg07uGZ4+6#5{)*+Kq*lm{Q|AE~ zn1M?+E?m_>6m9%ooq5<2TDoNUGJaM9n$gUbESHg|K~y9sV7yDprg`tToC}Ob{1{p; zyzE)W%`y>fXL##58UA8ijoQo8Nz1+(n(Jjx=@6|#MI@DEzV*m_@+~Foi8R<2)kYeuQb#!*kL|CdX5jJ<4iD40j<$DI#c^O1C?%Y3Kb9v<`UlF25r zPY@ODxp^YpbW9fAc=9Vx42i}T9SggiFsASm;ZOc~+~DDl?c>Z-^LW;jXZMpn9ZJ3- z`I`Uni?D(iB8rY%EMk2#abc^ihiQ44<(P-#v;A>soI7inK}8)kx3agSBu76GNMT{0 zrv<+9#h2(vWy&(m$w|QjI&|FJGMxyN+VH->inkMiH^j{p#yJ38g&uS{@ccQ%%gigg z>Ov5=F^G|87K9mjVp&9_NVP!Hc0;pQ#Pve;4@C>z6 z=X~f~kKOHD?T$8@hy=-xNo0z*?MdCod+~JBnTw#Ybr~FYXnnVWBg}AsKLWq3k2z}zR#BdD z+0Kl)&R#a#=BW0(hldkfl|A&mcuez%!*_3K(W%kg-nqB@e;&#cQlgUEK)1{wYShVgXLpr$`-IpEU?t=Bc()Y|ACljC<^Qs_Gb(P%pn|E;`GBmopv zm4OD2(%=ICu|i4!VJ>6R^V^Ez$|8PFc795B+*&^1)#Vy*KDMssymzXoLLdr@T`=yD z31VH^kDfDG24}W~&RI#vR6L667F}lX{v*0ZLr#0;(>c7L5?1{K&3m(pe&mBOLlH`( z85H5Ecg0xP(`w2y=nly<>;UuwQ|ukvvu~3lhOyu8fqjM~vNO;!&v;z-$|MZC?7A(VC9ahIRfq2H?O;J!!QSpOmr|%8{@g8T+|&JQl8pZun|Im`I@rRW&|Y z2Y+=f{`Tthoe{;i%c~n?_*uq@DG)G{LP?5CZxyXu>|tHVm`@`tD4zY>6{ctnlv>K4 zBhbSc;NK}6UmQWpCI`pJC?G~CgF!s&c>I)Jav2Y`jvYEQm}ZOY0bBtg1Pt3tnP@m! zJsL_70o$a_9_uGA-+ix#>b}br^*K#ALm7aB)@cS17vbTsTSpERtiz5-E|KO^WZ-Pw^b-OJCD?yAw)axH?Q*6-Mu4p-HPYJve zdrM|OL{#^bqsU9!izA32`z-`*M@b$%>p;`+&Y=yUcLSg(?2H@1LgPLyaO>NF6dw!j z8u~Z`rwanX%K(K8ksLFd@?d%G!ShOGeMDfEfab)A7I8nH$n8isi!KLG z%rGoOIV$;DB-yY)X`^ys1_O&S$FGr7-lZYL+dS3d{7jMTu`bz)HXE*~C`plq!1mIfo zN~lNBj@>mqFZUCtEx*Vjjua7|Ebl&Unun-noLP?`^Jfmx>&1VR!$YU z{Vb||>5(O;4(4tPUY)l(5Ks?fEBV`N?)^%x1qv?Iy7h$(0{Nm;Uu0vOfTK{1jpN8i z%%z_Y&_k_ChY* z{-{fIKkc&qGXN4oh@udLi>R`Q6?vX1+v3BLG=qG>u1oU$OFjTkK(N18A{<+LqfZO; zZ1L{6X$yvjn2A!u9-p+Ntri&59{+x*Z&q)8cl(IJvvcOmZ|6n-va*NqcjC#SAT6eo zQ8jaqKHBW~x<4AJ4W607%x8UhxNI37*E^iyW5PLPz$j?Z5OptyOfOG@R3tM8sKF&- zV@$Jj$$zUmttWX;Rbbi}uCvU(2z8u<;<+p(FPiHdGrR=)AzHVvC+Gp2#c>KVr@Q&b zl3TZKb-W@(g|bOUBNlvw%FKP-3Cl{&wl@f9IgZg0y|j<-eGD{Y4l0=RLC z3$%h1fIT~(`<6j@8kkHGNDx>caOiC%a7^GGlb*K2C)Yc3V0FBrsDDCr;y+RlPdpF!&}=)J32>b;{Uwu*bBXmDPO2!1gI-T%W3^Czp z%*%&I-AQd&Vh^#GcngP%XE)(?M>bDz(0SDYQdbaxL4tuhv~>7UcmIQn?7s+rF9KH+ z6{0}6v6I-)P7OZcjXlF2kH+=3Mm1=Xl=jv0xwE@C-Z~>fB?ruYFKB-{XV9T$_YJOu z!3XCvvGsFUYH>#Q;U0Oo;AC}u?w+`I^Mp#aI4vINpzEp}GIMf>XmDIiWtnf7k6*O- z?CUxjx>jTwXvq5Wl)iGwaroEA5;-{r5yt}Aq%%WQ7LaFvRzN^A zKur2B(rBP-u&G+35OBOop*DG51h9xZaCp44Zjh*lj@z>fHYpd-RK|?RmgC8Lu(VjZ z-&c?O>;#Xv-jCYWR4GwhIQz*jzc{%6yp1P6mel;n=}-&_kO^r9=v(02L}#kZBfHv(~|C-LM-afwA7 z$U?aEY&^j`fN_D7z<>qauATU%S-d%~wwc3+Jyd6jJ#zx$#4y=uH->y4X-BWblQBnk_b-Cpvmp{Vq3 z{ZXeH?;5w*DYUu-N1#R`3JwSb2jqaX1@Q7Hkg>%vjy|K?^emgS_2(HE6MxteXXyIP zNK@!h`NimPK8TWxjNlG@;%4Y^(6;Pz>K8SbHgwftGR2lyZ5QdVv^ny|wO@E`A2@On zci|9d5w4+CiMFU{)=&b0tRPi{%bI`IPgDyC$zi@^95<=!OT{vXRzl6qv2NX_%UKn= zB33@2+o|aOXimX4DV~z_P|HYwJr=jXK}Q`6ERedtXeb`XAG%<-zL&r5?G!Xsszc#q zZlY83aK3cfIw^@TM`lQ^4=A{D|)h&HU2 z7)t!E3(D*oXsxb!!_jxYeCLtDmy#oAq#h8z$By9KE6{*(Bq9c;5Cx0~Dzn>TSHoOb z$-AV#Toynh()bAPl#;~u0C!3$gmE}tqK5jSG&R!8^%GHOs7{bAOx6Y8R!ATw!IEKv z@4emIC@K@Cf>J`bN)dL#Sj*55Ny~JU*8RTgaqfvz)0OMk&A~84Dm?A=_u~`k|6Z6c z9{_-!^!&raMW?j(E;;q}pegJ-3W#(q>K)v&^>P% zZyfGy>K0&rLYL?I)C;Yq>%oT!w)njea|N>A76RGUyeV}5bdtGuG3i3q=@LrIWmb4t zC<{K2eNP3q;hm)S9`aso+l0@ItjaRqtD^bZW7VZQ$9&@(1>+|NvY#lq<@Tz}TB z`|D)i_p&sM%tseDSt%jxUZ1w=xl7YpH(gxY1MPTcN-v@-1n`uJYEF;Bk&S0h{joq6 zv^3Al=Ds{;9eVF;Q=i>U_q~mKIbaSps8Rsw^P~M?wNYxTa;!jGqvRlfModIGo$j^1 zylyUj*+s2>*WAa8Qg3Q$L+zeObdhp+@)JYD&s+%Uc zlT3|7K|$SVr6cd;jPe=O5xYA(oEeIktQiKhr={kDig?{&Z6}{f@j915{Fm_gC-0jW5=7p zrhJY-0i;!6&EOO2zE0vk_b83rh1{^84qvQLGZvHMJiXY5&+SsQYlC+{Qj1w$pBI== zFbpUfx$97-z&~OkkK8a+;2tr!J!3t2i%QL75?tZ$QeuQZ(cE1ZcnGz4961J3bX+n* zRpC4OloMcynF>lFMj{{#$|L1a}noepto4T)t)56py=$C@ffEuC-s0uNmDb|=^T)Gl_Jl`vO!#0n(vh#T+Z)*pOokZA3shX~P6E7#&%W?^s4II=p_uVUJ(b zFOKPS-J`jofK1mk=~PD6#-Ci#3VLr&-cWKKC9z0KLpw2U*8vFAn(MI!C38Sf2yYKP zz&XIYqt4z`Y=TiTkRSFe?4Qz;U(+t3`#n_j!l&j`6+mjmUe>PtDRKo%os3&9Mx}>a zK2};=LF-k6@nl%x!WKr2x`JolcD2~N?HFNJBqW@IsL9y*BSzWNh5;+g9K@<<`iDw> zr4PdzKC!0wbrr`!co&3Gb9lD5UQb1s{DAKNoTfgY_udoAM%L zfmSg8`iyM96yTB*=p=iX*OBpf-lo>BRS}P74@IL!p(>~<#)JYMA6O!NT>BLUtnlu} zo!8O@0(xG8xsZdS6(*3^Nl^z>8-Kh2McBz-rc=@~6?M7naXGLQ@1OvKfyS~p?zn5r zaEbbWi{ylVOb`|l?L!QW11bkIi5OLHFJ|GRn|x?gVvXDh+JiKJh^HU}I%)Vd|C&wH ztBVz`e~5S9DuyyEm{Gk|k&>k5BV{rn|1y4)&0d*gQG=fw>zk#6VMA$|SQB%D*3Q>0 z)zifi;$8hy{@2I_V+z&7%rCy2D zHdETp!m|m+Vr}CDo))<7Z6Vc91%3}y-b-Oe3tc^3M+i@uY!@X$ErhY7&WL`;M zoqgBVy#6gmn1JFOn8__U z`A@PO(>{dTgjdbZUU%Ii<~YYm7Cq}&E|xsQhUD0zrGRJ-qfCrT0j?WXY{9`|HMS$Q zm8xu`SDj9@O75i8Z*Sc29@Tgn@=6r3Mw$OFlKOj?@Av}6lDHN-?h8U)d+&Sd#Y4FT zJVQ^#KHnPWj^hU0^;nXqXQpby?r;Y9cIfAUrY^pCkE-UyA$a1bKlHPxaTJ%u^D%oi z&ApSFMy9A@aOVuzNN#sl_Z|EJo0hf6ZryG<*DhDpS0z>0_Pp0zUD}D0$y5;YTyZC_ z50@lMmfghSv|S->y$C?$$Z~i=T|?M#k=(-xAdY@CaU{SgsvxvA)*q#XcBV~I{d=EavXZt<)M!eI1vbU*UMsJ08k`+G0kE+|@Td`+qs{Rq6@!C4_e zWH(w!Bv;1HOwP0j!0hY*LQWcAr!JLq$e#O=bFX<`Z~XR@7#DyJC(@<>36atw!SK9G zt$0G-9EJND*4LOJrDLnypt;R2fWB?PlS0Y9#}RfoBe;XX(W2~j!;LW=y7}qpHEACbHAHhiPmxAT5+m?B8kyd#C8 zqP>ng+CW_eIFiRT4nK5x^If;)ARrZ{9;3849}E`L zD05@>N#o-49iio&*4gM6Pe|VZS8)cHItPtFT=~%e-Pv9cUNfNd{a}rCvX6k#0K`P+ z1CjPwk@`(Y`BsVg+9c$NCy0Wek^|>f0#Sm+B$60 z6>10|oR?P_zWC{4QVLM1!3d!~R!qK>>Qn1nrLJ1-IZjCtnW{-9(VEib#3P<;`@%hwpb7-K}tugi`itc3!hT z*6vrMai)UM{LLjNSoihEEVZN-MX0K$c{`PbP!L z<)g0C`7bLe+4RTqSInNj&@2)qiP%m$Ur^?lq9@aXQG0i66tO4Z?j+hRkktbd)~r68 z*~O7=_X#?+uz?7;SddQ}xT7-A{wr-6-`V1Rt)R>lAR=fXo`hAYq+&u^h9N+6m?YTr zvF)kf`tW^SM7;cPz9VCyf1-mVGH@#1ObLT~@wR5NIe?08wMz znOwT;r$e0zCq~MOET>i%13f_;VcbgwJVG46nVjsk_4NATv&S^f9#I~1E2Ny^@duxK zMsiZXx{siz^^s@1(>6mx_7{lm-x;2h95w?fkQ|W0%SII=qqzBdiJAk z!_!asGUmdzZH8pG{!O7RIC`vaxBb32G`^`lKa)|%Tb^i7MA}edrPM@lIdueDS1!dw zd!6LNww`Xj_5fsnSveiS*8Fmlf{Xx96PI5n$-H$pHN)}g+nC##Gu+NlNRpBnU5Bj< za@HRkWi!L7H~<%Vzr3l_A&bN9+?bS-SNQ`%@nLcAl%3{n z*8*{`n(glh$MNz!)(x-`=MC!3vE!E8ng{NdZny%zEN8PM;ZrkqqOa@;G$A92GAOaqA8eG!MMWeT*)T-T>W8zYR;k+6M(>d!2a%N7wZ$IV z+;Ln=m?dDsoXHMnAARIwnn3)AX1 zm@xxvVkmpi06+){05wkmM1u63ICq+LA;C#^T(d;%#WDM7Foxap%i;kaO?8z$pjiIs z%}90p87f3ooPkO^AZP?{iM=(JeqILuna3Z&Z{!*o7Z#$%km^JI@TeDynTdu9=QCWQ zrE>>79|Hg|I0=njU&_@>+K#0r0HhUq;DzOnOt?U-Q(mHs4I!BnI%U{1aM7$myYFTC z;N|oE%kk7(hY!h_YO=s4f$g_PWLtr5NR?PRkphoh5{m`@GYJZT%hL2YYt28v4v-DrU-SbN^trV z*$H#F^`tP9q!2gs@l!69A99rNYi{F%Uo_Xrb)7GfHbDlcRkc>E!##8`=T#o#SIm2J z)AZW&UMJHB-fXtI)@_@CDnreb%PT{Jrnst9%)5H1Wu895CpFLoFGw?(DHzt|+uhUx zn0RRWlKMy)d)%!ax~;q1trGym^O->zMv_E}^boaj^}R(dcJtFsG}`@Fe8>L1_T^22 zWn?vFuFe78B3Rf-Vc?cYPM>8c00`Ad4o}SjH7o2dHTkO2RHy;$HS4h&$o^gZ2R>_f zNF=(;+dTLF?dbAcl zw+Os(J9?pdkq$7X3Z#()R8Az(KCU?S4==Wc)8uru%cxb~TGITwV9Vf$VW~}>9a<9F z#ba5{!=yaQk{8-}e~Thr{I*!}7@D={0qp(oA52ShC6D82iOKL{xT6{wk`iuMh%cBc zz1I=%eTkUR=>~Q~?39?9qz`?V#y7W(cdkEG*CCNPCQ?qVOckvZZjIAt zDPBj_szBv+l=0B;V$tZV+Mp%^HNAzxHJa4nT0q^NKSswhoMz5LhaXCzySux48%&1O z1$t=#vx9aWD`#+zZ_*}$iut-&2kje1fpW_OSAYE1ObwCVuoApPy#j7z1TJZF%9P3G zi2C6V$S7t?T`>>6JruMg{nC95Zg$V$%jR5q&G`M!!{=Wx8TU~IywcDe{Kx)XPtenI zbGF34>_2vS{L9AUwVjif0)jOd!o$-Swd#yKHe#TvX;`x?VKKa9AkLvsW3{d_tv#yi z&9i*6?G>cxG>3E`p$V|I_0i``4ALaQSkW3K#zeHnZy!Yb@v8;p3ii^E zJ5f0V0yt4z$x*b}U;HRL^w5z@2j?zb+j(m1_ea&wI!_-GW9=M|oqp`}hr0Zx>D^1F ztX?x|jhPGBEKqU8tpXLALk0rZ>g1HBid;0X=?-4L-<)Au0b+ngqH1(Rh;s$I1N>}F zJv6H38U=kYoxm6nGjTrJ07f*TUHZCOcA`&h<<50wvjR#A1h|~_y zwnED<^3fPO$0id*LZ!1-$aTG&uW}xcGGhD$3dP;|it`mT+-L3^4)}T;@Fyd6x1>(6 z8ks|axtZd)s+5{hN~v2<-?mIi_l#02L%PgKUTnhrtxC4<934Dt&aC;N5{`mdw=)8&Q;jvG4!GLU(Hwh*ch_Z8k z;S>BXphn@-b560 zt4aYa!$Oy*s)RYd0KRkv9Y(7_cdVKPPypG6@mOdW)OfrdN99OwFxs{Xgo# zHi|YbN8qz@a@9RIb#hr%EXS=+< z!Q{g8wS@#uU~F(R-~IElrRXaOZiErV*cSi4o;1y`M*63|IgKR`9@@3>U|$h>{K@z2 zPg~qy^~n;dN@@}Jc0yE?w8rR~I@X+%-5vH7 zcMQr*^O*^aD#}JSZy%x01#zUKGUm?nlR?ST-m!rY$cdS!ZbhKW04)R1D4l^XYukDb zRX3<8c-KEJOrXAl$Juz+0!0E#1U`Efg{>+uRA@zl9|vMhqyVMMg`*U}MZpALY-9nw zS4Rw+T;p5j9UUFbsb)kZMwR3+cM?@1;tHIA5Cprg+<=@}3TCwDVafGQK99PHk`&2i=JrtiSp01`}BC*ZMskI?tbX$No)TmEa-(} znvUsE29q-d!Bkvzo|*l#zwScxSuz#zxj0DWA zzWU~ufrdmhq-eYA-@|JVC4wsk+~vp7g-*kx=@m2aP+#f|eboOv)(4V6B(w>}65qhh zO=vVHnXeSopd$e;Ps?ubcr~$suwmOy&C;L{B@w;+lme_tMAe0Iowm%nf2~gA!!qJD zN`Y$+=4FcT5cBtu-}QI|$S4HiK3hgjZCNWYK63e0Zqj4-D{x>wb3F9&|L_U}jx-KA z=8&Q8c)S8#$q#NEI=z~m{&lrNzLVAlag#QuI;=|AtYAW*f~X{-#6^Twm)RKC(8oTY*yJk#1ny14Oba{2JVgzwKTQ0fkBI+K+ z%8QsMl^IhJ4Ni-+l~Jop(A?S}n_+Su;elC%6)$$`o^8IJW4*5GmO5^H%HOXPv=C-bca*cjcg>l9enl(H@wD*SYrF3EhFd z#b20Z`Pio7L~91X%Y1ax+*>IkM7#!gDObhtF`|lFP*bAbBS>i!U>!8 zSbvydrV%v`X%S$6Tx3D=f{?bLS8x&Eq207?v=2ab50cJ;m2H7dg;7K~5Cm*N{06_` zs*IY9UsI*S9Pq#sUM3}nXi+K`T-&{#&nhcrISzT00ODL<`qHymwE%G~Y8gcGiaWMv zf?|qyURK0lMp&tTe0{vL5Z5%C#pEULe=ChjIVS*6Dye7z=nT#n)2Sf=j|&}cvoH8; z#>J-9iSrg;xc_8jqA;P6aqxu73H&Lr{+DnxgY^xL3_jEVo*Drt4h1ii7+EkzR*E~< zx6>Ijz}Uxy%pm|EA+Tshwi?a2zAMx z+2qwCsi3$2%&RpA5TJoQXie$*96xH%!|I#+uE2W)3woX@v@?B;yS#rt34LjS6GKZB zb4&gBgRl9Vsh%>zDX|n-nWR^`Zr>^UyRsbAISun2eaj;DvNCQ+jL}xgabIK{tx`Ax zJc;G=hKoP{pi*nU&nd^v!RKVP7`9{|3;-`KD_HNZWrxNiJjSFA%14Z8apzk;xfS4H zNsBhG`*sJs+pbFIz%E-Oot3-jM-z_?3kG|NWbr4E8DomdjLL)$J|GxCk8N_qV`MR` z5ZIcfl`t1Otzab6=I!5EThM}I({(T~HOLDaHkeEvaR|Is$D1tpBNoE@WL|n9$Fi^{ zy@E3EvOmZ<=9Fa*nyDcRpK_DxJ2u2SvvEPP5*rMc0ujXo0mvdM2|6vJOkJ6Ph0BEu z9ZPrJ0oa-1ERa2k!n!m~nWkc13QV9xC89BzP#`c#;IE?;CQ_h-KxIO#sUy@l15nv$OZ-16g=|Bl*{~to!?U3%;ry8;m_*76n1|2{}=q={p#V<%iYkbyUfDr zqX4(l$|cqUb~5erGl!nZO{g`)B*i+FTbo=LUpcI36y5pj|9k(v8}~c^wI0)>-fWW< zA6=eJzzkJKB%_wy5!sVRr0BF**B;hZBg>HZjR7ezp|5z;I#-y4rT-k@2eO zd`K0Z=Zn|3_^zHxUzXqe|AY`39dmnpQVED_DE$(J3@bfC6=7>gWoRtNqcx{^0{Z(I zMYxGjA&J6%9;quqF%MALWQg3bWRFd(Inj_O?AMkHtEjC|ZpN$u8Fy{>CGg|7M=Gs4>7atua8YD;2ZAMDC zSP?q&EV_&aA>0xy6hVvP^XRG)&hI$K_q&-B*%##AY(#Wf!MhaPRE>wIJT*N+W>mfmB~BU z$)u!6$dRN}DiO&C7Q`1?v0>@VTZT9;&cgj2xLCkhGLi^5eK%2Xm;eeWU2R)-m7nVGL6aW39?cY1_Pow7Bbh$7Ez|+rt*HMVxHk!VZSYTefhw54-Xy zw)=YRXIjJi2>bD(xxzQdz)CInCTInzHO0+`NRd(0&MKqq zsV7^|!4xsFyi+EOr3)AYUDAjp+UE`Mi-Nd(r7qj7pPytRDh@9m@}yF>EwOqqK!X$+ z!2NuRx*iu6v`2Oy6E@$Vy2rDG6JFiAo5ncOnL?T+WkaGiQ^zjtVJBVj4$*zqFzXoE zsdDVG$egf@VxdKcZpxyh8TeeDFYz({zgAnRE9~<)QD`fNa@;hqeHyi(}LHZ@Ro%;4i%1d*yLm~*ZimMTp8sQv-Vw|c0_4Ieiy?)@*K87 zhlfFj1xn3g<>WB4XgnzoEdn zBP>+1&{lxB3bGuauEfw)i=4{{}`u3-Nj7@|ETP zMJF=+Zoz(;W9Du={wod~e0hx1^L;`VtIZSPBSFF0zy4&Ahpa`7fXYhfxpRG;j}vHD zxDryEUDp01bvqc=@wQm+xRro6)c~JClW7WEjP3k~An2l}gpB*FHYv^sUq9ypmjg zdJ0~f-YQv$;pdFFyf*quf56Ms{_}R`t2h_vF%}4(ioUgv$XLtgt!zxew=S6doBRrX z=0n{0;XVL)K^IK_@Kg28)YOWmXxL|e=?~6X0w>-c^AVMtR8r4VKUxOd?e*^z@*a{Xw5Dw#PxCg7IlUIoJODRRQGi=aARZvhy zHxVN^UJ`bPeMs=7lB!=9#&y_mZEkzGOgt8<6t<;&09V0H4<6k1-6`0d^c1YoScYL^ zIJLsTShx#r<^R1!@P-SXT5$ey?>=+KCS()qEE7teJf0dFk8iv8*-tckm|gNW`n54@ zOW=_P(7Bu>Snn*;8l3el;VfHT8XX2_O6n{?c34>Noib5)U`GOh41t*f2ahn=&|von zM3F}L&`|I~UNt*~WS#+ABHN6;m_mD8Gd|4IF>qvGZ-19KtfM&vEt4DqtlRhYpdj3% zvJu?Wfdw=9W2U{su1Mj2iu?oe?*g4T?coMT=nSxNQ~&9htjzZS@1;$>Pt3`I)J4o$f&b5*u+` zRx9q>{T%bfzT%qZG0n>?UXD?KxI=>wM4(31sv0p9=@km;aosZw6Ke(iQrt>Z`1){z z7mg~DqG1OM*W`i$o1|n)Y>cQY$_ACj>arUdW|O8FleJEruFrX(z+C;i2azv+6o9C& z|CS-=HH~Y2Fv`^Bfy?j>bMOR1DCivmXQH2ob_!#Kuh0j!!6#nW#x7eZq!w)*uE7ad z@?|bpRh=`e(K#SLAXYCG474*!{5ArGh!`)2yG^gXD0RRgpILkV4Y`?CA{Qe;heR40 z$bPrAMfUS2Zxvp5Nw`!{fN;aGU9@QzAa5DRnX6Ew2n==EKF+NDL~3j*k<4( zx%X>6sZTAcI1ofIz9T$^g7y?A0ru9|!vbOXF!hCct>hU`%L|52lq}g%Moms8hfRSC zc>S9A42^1;Cnm6&QIe@wVTG`%Rhn{2r2$vFG>S_-R_Ho1;0vhhJuZMKE`^A4)QAd<`UwMuMhf(TSTk|}!9(A7bh#*eI2)r~^ee?-D{<_(K=Hvw zIgLn43}~{sW1Hp%V2LQ8;~kq$`j{>dG|TwT?!vGVlyI-+C{v-@_SM4yFuyqP%mF)Z^b>l%t8DzMq@1BpW>lKl+U5tRz*?Dk zDbdRLo~BhT*q*zDypfxRtgA1m&{%QTCbK{sU>>dbYg|q2E#|@=;tB~3*auw)mawKe zHFL6bqtu1vPzYC(u-d0t>w0gw^>v<50E95+Xt4ODS>|q!Dv633PN8tahV4!i zGbY2S()sLr3V0L38y;K=;(C8*G$h<2GJKPn!hSw;Ovhu>@j%JedkLLb;MDX})7KK% znF2=XrWg#gYQ|P@B|C=^0g^)a&$hKaPd$ zgr8PKNXu?DuhOu=C5q!?O_FRFCwZ||vDGm_ye9;E@Lqeu!IeGB&TvN96hy&6Ve#}j z6GP^{*p*Q$W6klat>(6{EgwY-D;@j#lZNAv=z=m%qRDykp74A(AX09anF+0(b#(V> zH4VX+$7TD{&hd){e91^ls`9`B5S55lBccjiZ{Y=jA}}GwLjPC~fe{4n1I!&WxM~t} zk1t^6ZieI7RO3htbyQ8J-EibmLYys=Z02Tw_1gbmsh8u=l&P7Tw?{O(=CFcY;>#l+ zVjRT8CQ#s+#X+*wO0A6Z8F?GkBr(x-A08i-%y0G<`-d0*>k@XsrO#%E0)X;cI0_Dj z)XAX)O~GMNq#x;VCp*cpYcKsm2B$ zYw%S5ZJ(_|^8~z-CBSok*h_jKY^6^&msism)jKoI(LQEnC0Ns0aQxHL`tUq2dlHBk z=`F8-3PSKdcHN!I?J&TGxWUpX(D&3!SBGarX2cU}d#JP1e)qt7%0)kk24F;j!nzsv zih?4t+61Bu!IuCe1C($3R6uWU{|)zhd5k^rUy?*30uj8J0)YuFxR2ppA0~e8!cI7~ zw`bYCm$1CA5K(ik;3&I(wlr5#_*4(Rr@UTb%SxS8kXahMmS6Sl5)6jrm;G>RP$Ck7 zQmM3=yC-vJb|#=B^O(Z9zOe4CPBku<4Kv=);B(o0RG=WDg$V^BD1g967B&fFK@nq$ z*ojz=hC>nXp+WHiFlUUu~VURNYn9sq@Kn73< zPWs;Gv^-ZcWy$`-U4sp8qHvFr-3XzfA}~IBa-6yuExFiMhULl#;w{PLsrKRgSjzmx z$@@ZG^9lWUIS-t39ty{)On8T{3KqlkJ{?oT$?6T*1)Lcdd`8Wv54g0~g0N4&mUS=5 zOEHr_^_0{05pQ&KGz`Ohm=6gIf`AILtBCYB0;E!n4cvQU62ZpG#z|M&HR|fR=$0pa z#Ak@%>kKFsxxj$!h$D(MV-3UN_3_Gkd!jz2Te1i00pz;t0Ih1IzDorw{tJx_X18FD z?)6Z5)K}|lFN)SAk>q);k^n;4 zII`eDr_^w83d_!NNx_-M_oHV2PIIfP{g?j8UUjh3II*-vrMStOg$sc3NWw;YvTxD@rJ$eaTY*1M|Ql9`jjXkqOt zo#)uQS1GYhmKkK_8Kq9+o7QnTf-?mt%|?_f)8>tdFdiyk)dp-M=neE#FWDKNRapuz zIZe*eQc^|Z}pD?HK#>7Hz;p~;i$j%zBplsUqqoyxl^`NWj_n-r)mNK z6v3#I&%NN=pM6W2P?OR@4cqba6Kw+_pwB$+QUU6iy@S>pUlno3gyXe;D95i6G>8cw zcg@{>TH8Bp+^GkJ>vGy$7RK}vNTfh%X-rn5Yf*Nf3AP}S^k5L)!4P05G&{Wy3pPa1 zmB2V$8&>nfhh~44KxD|S0Yl7yU}j+$hD%YIoO4|-8UM_GgOjec@X=K?AKg3PVj=bO z!})&T!Jg?wN!@Vma`yx_(rZ1&+vF{i(ojfVJe{Igkyzis#~${xTQnS+O3R{WP<%Dta5 zdV-guiQ3%ySKGP|TvBb-FQ;l&x(pO#alPDr9voedkjn!Z<03wn^pcn=i z0Ev1yKL0hAnUY7)DpAX+o ziYNDIkr}dzs)pGO3$L&0D`$DJCxL`2hnMBad8#3zNnY2#r%|wx_;#jOf&eqpR~?h9 z%iQp))SYZH(dkfoQkPY;Zoo0s%yrGw>!>{sAI5c5^Gyv}Q?H2N8j^?zP{ANUZrdep z>%oOz*5yvpkr$ng;`CduRe@N=#F@Wp>-`jE`oc4IUA^SQ5I1s4UkEiEG~}fOK`6+| zOzJEcVKy&Cs4yqfA2O!FH7syarM5Pplpk{a;=cHqJbcH&zQ&-;JAhc*NMNeK_aHEY zO}cI~Cg2!sv@@_9U(5|2za1N!ePc7Z`!WZIvBp?qqvZGfrmQcxZjwoU0$*YHKK@bg zF6KYtrS$)qZO?ISCsfquw&5EtWp@)Qhst}Enu4Zb)iJ}AuvUqCV`!qEu}*AA>}|ZI zH0wBwVrtkClLE1V9;7NYO_g~0yiXhT4TJlH+@Z>%J|HzIlA4)NkUlaEfB_#?T-1J4oKo7n{ufx3hgb2Q_ z;Q01kB9!8I(19RUiT`(t<4=_NmIy|A?6XwBD#zdy=`X_2Ju`+g9As$pBmdW(E*gCAO5sQ+(qp znu1HTSVbp=-mHOY(!I?q9{fw%di+;eH-AY8D;ftl^nJ||6UQNhlT6C&B!bRMY;`7F zBZ>r#QAI~?TpFk6ryxSncN+zO_ZGX}HcWDQ{|FdjChPDrUYC^b*fuKc1B3EBe2+QRqHBcs@PRD72` z`f!?m)hllD*k<5`jTY+dM5$|-8pdCvz`j11d}Hgi42ivsAd$>M03JXrL78T~s;U&i zSvJ__$9?W?n{{j3+XsJ6=juC8T3yMPxbZFw00cs+Z`GnIsD?!>z#vMKEz>p_qj#JS z2Z%TIpu7wL9ry6K@u7!amK#;ni#Bpw^1INqX2qWFsh!hCa={G&>KY&4Djl#n%e8+L zIJpN*o1jNLa%+{|JTA|#qEKiK2Li(kwapLz>p&x;1;JW2oY7y@?oa*r{qHNl20??kki4KQKyhGwnSPr}Hl$dj@}M6i5?}_QYH5cfn>-}P zU?78xm08Xxf|LsZb(&`zqiYwG>o5zmYkS!B599hW5_FvGZa(}cN-4aQm zEHRbZp#W|O#~X#lP)isJVQ@c>1q7BU!6ynS7oG&bSp4+u=R5F5^6>ElVvP@x+T!~* ztQ9Dru)SY=`BfSpHPPv?ma#z|xHEfo1%fsqZEXFd^e#nEo9J$z4p)z_atQaxCGUSB zcklIRVZJ6ilw|o^eYSzE6-%@IEf;D2JDc6WKdg39Bk$_#T)U#VO=W(*P$PNf^#NpL zYLm7?RhYVa8or^lWYNUS{zvj)6;UDjv>8$m4=!ET;s>7Y~(xp zw6Ovpkm&2{>r1#P*9E`?1|aRWwltMT6R=nK`(6I~&AXVKMoiVTdZSB*om07J^@V{O zHn?Cut%(rhRL*H5mvvcymdy65wy}f#>dmg*IDHz$L!WaF(ivY?TRRFC={{^AuBgK0 zQ;0lV^88-???uL%Xh=a^L$+nb5*VVo7L|bqPv1apqZqmcq{S>?Vzj+tvDIz;c$$v` zgi7bovU-lS@#ILI{1t_51{?DR!KG)qV6Z)Z^qEOBzxXu@$#lb14bwTXozU5a>WHj7 z$i}gpTVdA*1m<4v2@8t@25fpG%wU5dn3)S;AwYrw7A!ot>%}!4UB#m4ojqUFg|2(( z$NeuE#Sf3z3qMAS5Wt%4{|D}NI5WBS={*g3{OGW}We<0;JU*1=(a4sPchZD(U^E&D z7?;G@*I0T8#lPFS1q*yCyW0Xk(~~)E;m86yp#BH5J;rkln%(5I%!nFcD7I+|-V*8q zky>cFH3J25zJ6cxLvC|^Fv z;d>*jbs`&f6dQTQ^%OnUXcxg6!bF24iCLr)sU{^PWfVE*dMc)r&UMH0dD18IDd+fs za5Iat!G5cJQFXKWeoA1qWM)Dt(dr_Wh`|6z5CoGQgrz8#kDnj*HY>U!$S{bzyW@UC zU$sV6IZs~Sz)faTgt(`&P8YkZ%K)oyu+L#DbDsCGbhaBdf_UiNJN#_kqPA8Yy%$^h z%O#%(p;#WF%Hbsw#+ouqZk5~S10xvZ33mIUcx@ou-5-H=!GjJ2Y*b$c%#Tkh_Z<`} zkCzqdhI$~3Dhe}sD+EIrw+N~}0L%b$K#afg>)dW%lP|&tYJ>nBmf;nd(J^!*UC``w zMj2S)4&1TpO1x(^Km4ctBE@V(WVof5!U_hb3}yff&L9hCSx~GHOn)O4H#|5}X^GOk zv89Lqwmnvlda9*Igt;Sd@vakiLs?&>iOUI~Hj1RAjw#0${tkX5k?exLWX1L`kOU{vI z;wsuT+cem9w4Lv3X1D@Y07#Zz>7NWhgU*mqd>*1s_qJuTd+!f6V|cJh-``_jA5(Cw zVTN%Qq7yVIC9~kxzJy?=3z9;$mJ#)~%45Ix@qNh0`Aa^DkNG4XZ=dkfo3kG*nOU42 z*=pL~$*+2E0)RwciU}ZM1~G#PV1U7b>^5TyfZ<2(W88Ecx|0AAqDY+P0qb3^2~*xk zprxs`o}4Oj`qrAd_MP7Nh7A)us6Er^3AaD~h8Oo^a{UTIwLHw_ zWeOqlo^R^O1P?X}SRc7ZD0udZ-|94WVh%-NFJ7-C_y>-&_$3v-3wz-e199GX)J>GE zti`JmjMP52e^-4H1jzSwo*R^b6A$_FYD70B7aR)$9#p4s?Xw^zjW5*;8xJ3vz4v$g z*ZyO^|M1WKuCFzJ)czAEzTuWv{P}LcZg3odQ-T0yAwU9zGXexK5yOCrGas&c&=uUe z&^|KSr$~v?NB$^x?%`3wIMUw38W2h;xq>)0BPE$z;HoLTVVkQu#R`n5E+%J@(QuY< z^Fm<-M;L+)Z>UHZ3O$))7ZMK*X^(yNOxe>jjlcCxm-&a!G+%Tif}kh>MdsShYrwbj z8i9@idso@}dhfMCkBuj`>LoL2+QDS$`o23%nii*2bor1E80*FtBiCTqorP!q`P)@y zc!NAo0}uD0^6ic{*mLtiAi>$WFqzK1zn$|BV{7zNUNnWef+Gz*jC=JsAwn!k$p)ud z`x0P=Ep3U=jI@5@d7Jb8c!-xiiLY#5*sGiEXRRcio35?>(+NJ->(!mr%?f}RBwAYy zX0Q-|5DYLQmH{w}cC*ZUBeo#iuA6I`jnx@Z(0UscA#doWjV{yL$;sGXc}ShsIit1O zWyHR#gHA7eqK`;B>^j1YMcN^H=uEKJIVxuG6}6dj!aVcekmnmBCtyka3e|Cz@X(9$ zx>7t)-MAH84GLZv4z3X=|Gm2QNDrA|BCZ*FuF+dgU~DYsuPTg}JqP^43sw!>CJgkI z!sD)T2@J@3vBe!D)@h9Zxs|jfH05dpov7kVH@+9I*?9L08y9{|zq|kQ-}0OD|Nd+I zQNQcE-n-`70P?;hV*AuAivgEe2xb&OAmL025kNwSr|@E`xKxXqo6Xo|B}Pb3_xn>f zd|rqv3<2-skIC`c+@##z=6qEE%0N+=Fa@fML=}N;5I1KvJi(B1?@%~S*{PHkqF-W< z#ihXa&NQ`{ox_9wj(aY1@527R4Hx-^U@(K31T&b35r@>RKG{#UOINPr<$IV0)0K5P z46#k`;dQ>N&F-7Sx7CRnamL8KIqy5gi0vzf4wrF!fSh^W1Jc>J`U-Fjy||Vn+gzP?hkeqx6617rkalwy6=9~O%y~0&Q zvEA-D0Sovi-PKYVc#OkhMpgfpR}UC`ouz#Mm?iD7G-|Opsz~ePdQm3r1E1lL$4{p( zy!$8gAAfwqFZ-bIZ~KIPOs~11++KGauwJmH6lEAlNMdFNAS?vg2m%NIF$gTYIPv4~ z;L!)0ox(be;jHQTOmkccVZ%`+<>pshPq{Faayw8uGYORmsK`vKDdPYhx|Y%s;<1QZ zM-T*q?+J?IYt`6@U2d+CzwDtgU%9mFrkepFub;Za-}c1hcdy<4NWjlxRisY1H1CE} zUt{4Rf!m7^YcfRQWz#rCnNpM%ixtTcx%bEfw9H%kJgpR8kuoHe3~C?V-MVcS@dJiB@?o4;(_sDDSlQj!25B^j+1I8U{%(!iDkfEWY@ zaG#@3#&N4|wRzws_Nr?VX`-tPKu!)-%~)2V&>)hAV1U6KBLrjV^hN+&1M?CL5HsL@ zSuLi;7olzl^9|KZvm)LWYh2|ShI9TE9&W`P0fXmi*Bx4Ku~hR7i{gt0g$s7H3_}u4(VCP%YM)`yx=MnGW2ec4RpWtqY(_c{mZo3B?TvurIOiL{h+a$_TEDyJ(8SXM4F`42Z z;fR9YWliNlzxTQa`8{vprFezje$G(fB~0^clYZ~D?fj<0 zBoP5%CMJd{YCd1&nyNo=)*hh{U6KI^0axSdRynQW9%9lUMPPsd!OXI;5Q4!@m96&e zaNx3sd}akL8|>J4TOp|=eFA{%Dp;b!bgFw&qNxzs^E%esdiEQf*?QX4w$rmSSO^1D zu#eao${_8_INmzwV)+#g>Ye4zGg-Gz@*MWwA#W)HMZ}T@EZ)4|Jwn8AzOLDUntKB6 zQev*rFPQFv&^T|AY^y#kYwNFMy4uiPwAd>KrRy%H`C;?LPZ&MiUsZC-hMr?2(0A!u zxCs!5>>F%*n=)!kp0)3ka5BKOMu?HfQI&JeE*)DVAnJ8Oz;*NSc$Z*6Mgm!~1Ry{% z;uC-^fw2Ww?85cW$i(u@LI~rCM9%Bwu;U@N(GVc8A%$vumySX;LV_baUeFX1?P_2--KbRvkoz`Tn-D1z*JR9}*{XB9fTxx-aDbxfi8!=ASF7bCgw#x^XG+3Uo z*eaigOLs&Bjwr)V1xyj>!j@EBueYwlVxVQJkeKpuSC^YKx%q%;VTe==-`nE>cyp?^ zXG}x(gI#m}bmW>RQGQ9#^4BwuScCioJnzLndrnJ|MPbU>7S8>;vgM_stiAGc{qtxQ*sZNox>V>o^%z z`ijBbxpD3^Kq-)X%Co{F!Xv?U@O{>6z&6Zx`}!0&+ywJ+hQew+M@GyH7jexosNXRl zT;xMf1hJPN*OJjy)Mw}g1%0V6JYPgf3bFG5S9Q3AT2ax$88Hh{p`!M*1N5B3&p)Am zT=Q70XQejiw+Up(TQv5O1Q>Q%aG@hkO{JzJ4IvFcNHB;fpc;?ZP&aUJ!<|d_)J@(rm=1?RdL7&sFJ=!BOCm7G4(5@@f8btsQpKN(vQJkrAI*8DrRQe z=bN*ZKXz%{XPaqD>@sx~W%Q4{o>rTQU;Bp3{^b{}!8!|0+X4wGfrtu%7}Q(B!m&b( zm!jS@#F}$8^HCveb~q2AFqH|)%YK-w&<114x%y3gYwuuwxIP1};c{2FRPF7Gg`6pl zFc0{7kO-Vo%{%V9{0@`0QqW~em2I!Lsf+D8>$m5%rd(H$v~y>`dn}grp968+^jItzj4zWoMiMvw<%^*=NGZc4$E~|$UmzDwHLQ-afeH%3~sdO>P-d<;VQV5jrSG+ z3r3VmfPe^006+kk;l?w@R*W{x4k@3YG`EK4k&P9+fgu2*+Sihl{+^P=entMrnv$!z zkc?#Ig;`;$4Uz(V=Ea!uw9~&Qb;)KK9`t|zoJaojJ{^J27CkIxe6^eL+b)d#Eh%== z>L?7|i*`-sBH<){S^x-cibN2v}?6;PSL?vM)nkA;(x+#Zrb?#{+rG z<=j7!oD}M45RcQMDrwkvO~;h{n(vW?U-BdNE!e=G;d(#p8N`otN@=_Iu!dkBBz6&! zPH9JdQnr9Wwr@F_+s$rIg?T9CQ!9#6WF%6|3}#^nmNaqV3w<6h^zp~b@bmq!wU0EY2|2zF&(L8*Ab zZ5EimCck=1{l*yoWmR?U7JvaaA8x@ZfC!kr^KEB8Z3Rg++0qao2oi#s7~@)u|G14C zz((Bo0{@$L7?%c@=5Byt2+Z$fz!l$}g7Z9l@F0VQEPzQs6o&yoo~$`G%?P^flbe8y zK@x&FFDiNDS0i9IBNl!htL@}`Rkqqwd+chtje6cJy5(;7hbc3>jKg+aeC6gJ>+px; zBl(@DG`v2Vys*&T*c%rf^`HEb`j0Qg58a%v%hcbo75Uzz`o7Fm+0z!GYGDSe;{P?m zRn z@a|cs+V=I{WkqKCc)8~Q@I^l28lIw;E03Lo+uOlMN$e$dj)HP7$j^8ImtD-H_c!_o zXZ^glRM+NlnrvyO?W>f{)#k=cT=2ljFWdAyA%p^eAZ8*Lf@x}MH}TS6F{06YGJq`3 zocXnCnxmp~f{A0n%seT##VwU*eRz8ocgG=`Kz&dts)UhE3R#ZRv?A)A|8#T8mHo&3 z8=UEyI_AQ4pT0*K@@351$!oRhJ^ zLr-fkBT*_M8b^%jRms78+DHld;)AdX!~~){ZhM<@x+%;?UFGG-)S@hif?)tGM2tX; z@pZroXDoO0*u-amFL1+fGq}bt?fRNaNk|H2GE%JJ%!5q<-nvxO2qORiB2XMA0ti6& zSNF+$*1Po~=SyTCI+M9c?Ewj|=x|l^d`yGCp|G%*M{kymM znj3C={W^Pc*P(IT){YJ@Slw;R?PmYg!Txv7eFE>__Ljf)jA<{RBaEphYQHzx*{(D$ zOYLu7kndcpeq+?yHhZCKb_;WGNWw!rgjk7HL_TN+Gd42Hk@i3;B^bOTJDP?XE?;Z} zX2k1KTBul3hzdhn(#x-f#eBC7fRN0>7?xXcjT(;`K6w8N(>;eabIViZ!*Y2I2qkqV zZ_U?Y?h!o~Q2=aW?{L56Pnfn8*Y9Se>^t04x6p4zpG`JT$xWWA$&H`7;B9Ap*_m%` zl&XC^zwP|Fyxrrqg24coU>PD$BV^+9pF9#pB26-Y&!}$N_?hgK2bY?K!C-)yV2B#A z&6(!BWUS~xT`CY<{wNPM7u{*>AAH zF4qO%x&XLHiAJ#_FOxlUBEk8OO<5qxB0UT?grTr5jD%SVa7pIqe*fIKCqAu{<4K$e zGe&qQYIj(4jYaqc71)7&cuH|NPd0F6 ztzKp*{fxY*P&OVLja$Mv)Xq#6|C`dJYdhurp)AF0u6A$#^5*|`;VpjlrrUnzNjE&Z z&OX~6cvf~*f6QB>L$y1!#Okbas>4^cdb_#x%dzGEFx%=EW;5?xdXT?hZTb%-Wm98w_som1!B}0R_O9R5)R2qNm`vi(qh6w&GF;H^NMx zo7?Yuvr-5aEQDZYhmAE$VH4`7EX3BG*8N^JD0ACH0xX1O!HN=%6ndl7$M8>_ZMHc@ zwhucF!<`Fx^-n14rxnjm@WgG5nd)81hllvDzT}oY`BnZRPWmpUJJfFW{WiGD z_6^gQ*z>&Jc{VWBAwdnGN8y61&{Q)e1;6MZG{la7GtK}x37PB+Spc;mBf zbB+AiM(0(A?2;*ft&aa!eY3+B`(K#i&-@05mKk(G$(p|Z*50lG0L+Y;VVo4=p;CCV z(p~GVjk>x4NNS<=-;~uOSmeXqMS=hZuO7Xy)tS<)T2$gCWC(yHm!O*O5^dBw!jJ&=tQM=T0)fqxC60U-wW7V(=;@Kk&Fc=_a0L(xPF%c8M47VR& zV&xGpCWDwXdsq;uxLp5#xe{KM;3UZ!1h+{Z=KuS_05HSY>V@ES;H>?PET?%ILVXi_7gtR^M9+LKf{Zj%F0TcbamvNrs2Jk zujk#;v;WCc#7S*}tW9>ajthG{7)UU)U;)gep|NbLdNJb?b&X)6B=P(ox5YjM8+&0n zJas~%^?BpVWQV|5^DlFA9v*?W9NCIn4cakeef?Z%$@b zT>`Km2@n$m;jojIgpu=GUovYF7(?F1>-!STIlM`~+LhF8AFp^_-G(91n(|;OSah5= z=ixoBAjBmw7>rnATOfwWbzRf&gf9>nyPeFkBu|^(VfXs7Id~g`;C)qwiR;9YEljK) zC^*}luV?IY=J2SJ50L%&Cyo#AD_1pa$4XZt5lAAjlH>#^GesQ`aFLnuc3BtffW64s z3gZ!0xiWOqzi2fDQG*aQTBIB0)SP$k`}g=8fAOFFfV01F#*<4cvQRp5bc|fMIlbzmS4D1>DRL}|oz<#)f{tdA!LEBk0cGjYM zVZAghZg_;=M%@#1FFQTp>-Om1O?!>IpES864{!<=Z^Y8`$XQ%!#x$?oS*ZvjCLYC} zryn(KlPW1x4*y^Y#&Qu&mahd|a%#xV_FaaO{ zEI|yA+wZzhIQD?=%}x33MG+2R1(&yx-Mr&A(wNG&VZ6ywe!ESEpF7Qz#RWrjTiN{tS!vsFU5S&zXw7kZU&o&2Y8w6rTEQ7#I zYh$Ozlmxm*&-w#w*`QCs(wAZ(IL6Kr=YdC4Y7n%Oc-3b1gZIDoqc-k+C}@s3GEBs< zIvQ@xJIuzXq`qvqMX&vy%mbce%8k2(lVEato~gxGAbY1=i2x`#TvPZtLTs%=+h4H0jBdh^>x3`lzq`i=8H4 z_LEFa-UeM9Lw5D~D}Qy70yB#k^c|mr%eQ!0LoXTBouN7w=}i=qep{sL=0QK;RsxuL z>7}+grkGlhsr3m}mbeCiSr7o*k?NlLSM8cEY3IqMh!g8n?G57St4Xe)%%7AcA+e|y zUnCVr3RVqg3R)CzxF7(~0I>{E3=^|t#JY$!xcZAR9MKqo5ueg-?RT4n2LwA3xUF1; zTsIsNQ(%kCnILl4GXWt+NI7dy_r%l3wVoUXpP+N$Bx`&IQ0|!;Uxyr-N}q}>vrB*$ zEHG5bKtV^Ml(Mx5PPC0SlwtAOf8Ept39!-AGtIL{-mC!?hvcMSv(awdG!rFpk?p$+ zTQL)_+~zZNVXh(~;&-K*T{v!75B@!i`zi(8YJx>{XP(xPyVz26{nT9p&7`UNzp z*BGv|^-aGW$;`ye0E{g&B{{DL4xg7Z}dF=8k;7;QYV@`_N9a;zVx z#5`6QT~T>in7{^o?|?#?sWCx9mBl;Eh$qdDcgv#~pCo3HCb-Z|J$4)dn4{1yF)&(d z!b4GsroFN}RwK{$VK4al@}S=}wy_id5;LDy>CX6(O@P2kRO8dRcwrE57~a8F~TGb47!GIz31v--P|dK z1v$UM3QXVRn~Y|52LHPh47|z8iCq}%ic3}D<0`hV;$13eEn(bo2_S%&;~)maAOPrx zAl&||p9eT^Gifo|@2uG^rr>prI9CFxQtIRXMS`RN%uY!Bhmb}~gfskmP;x29tee{4 z_0<6*Cy8_hS^|+Z1zXU$3ZmfID%TYgVG=QGNj``4TI18*>iymtn>%W@6IV^*9gi86w@ zS=>+prs7g-6@c}@sC0CXd$#l+=c~SmywMGR_1_&~_Wv!gMt;QT7KDHqHpreZ!~Tu- zSl?kbf2|BGJ1#%%y8Y3=V#a^PA9CSC?@5B05!YCD)HN8QKa|(ko6OWUQHFDaH45HY zgKxBg!OT{#>^-;If%@+~Or&FR%jFdma6;L$EO0ACg|bGWpmhW@m;u26s-Y71 z^Yz9TU(z%1GLNNsyM%p)UGU|lkQf3-9xn(?lsf3!e3VxY3X++@jEK;bn-YQ;U?3bG zXuj!4*EJv6R7TjsnRM)bp9Qbx8+_J9EEP<;Fj%ll?qsOJN4?m3aBzT%<#H)O00V*< zU;+amW`JV)`(62jhT|nosPFNc)r5cJuJL)Z@wSrvN0B~I$v+l=E&q@Z(4w&=uzw6a zcL<(!Q!sx@T|HN|&BefWw3 zxlTqQ#ph&VpSE^DN8Be#W>5$TfrMx}dx(RG3S_aJCnnSk0x<(%#$c=&cBFK0rM>|V zacav}ux{8o1xI};0AT0@Il)%!*PpM0G~y7EhQUCC_uBYx)o1)XNCUb=^3z~qRhrD} zTpw}#_EY3ZC<3w%cAV%TCT1`g5Zpi3&)%x_7Zl8BGw$~F7rT1Iv*oNWsHjXA>^5!y zmk~F~kp>V&$JL^EwFDo$sUZpzLs!)xNyscKgZ+c)%t;xZrGf^##4NxJgCSGL|ISKa zKy3IWrRn?(bnmktennSG9CUZlX9HlQ-SMZCN%y;QR8vzH{Z|zUJduRK0uTh?hMtkT zVo$G07;GTLIouQrA759E?J~N3j$?ofG`de+i;rFNq>~gJ=r~O^1wSnyWUx~e4s_Xu!bV|P zDZibiTxb7*?T@G+!F&*?qNoB+mEqRhjX|{fQbR5qxVna$INcd^*G^mM?ta~?`i2?# z?05q#z|4RUEaz3@ZZ01EPYmh!QTC67_@XM>LPpyQY34<#O2B z8F9PjlIzKq8z@9T#;r)1%8(tKC>m;NG;Ya+cYR+w*LV6oZ+INE6^Iy{T!khE!x(i) z*BtpBCaC1&P0IV0*ZrC$Gp5ntb`eAnZ|IFER7q6U)@d6YKNiM|tpFed@c5&xZAlR2 zF35_g)_jw~IMFZwoY*X?5EGyXMiJAFM5D||la^MudwQ(|HKB;PVvUesfHeS^In`Jk z@tb{(ZlhYW-DfV&#zT(#qrBkvlLG>5h!6%4MwU;l;K2aA?SvEtuNkqTu80XBQ$20@ z+lHKX{5q^Kb|aPm3n2uUL5T|R;_L>0j((SgHDB(?yH;OY%1#V~5~v0N77Veptng6R z4QWju5zc`sv)qILGcgmQX$R&V^}8Hd%>%FjTocX`APdYr(ONqghQY8~C*jnC3ksT! zE_BQgZn*@2H4qGdi7}1b-|xDR&lza&f^TL~D^`S+P4fC9i2;vf2l z1S5|>fzU6w217=I4XB#;qqXlHmer`}kHeu;3PsmiY-~JvWzWzhP_s zsIT>p-U$Ei=6xfTqfpvZO7Se$*0}2D{_2%~;ksmZk29bmEh48d6t86bxpzIG8?jCW z5Nev?UEW*&?Z?jd)-t6@eAwIYYm2weu1yAj-NNO&Tz-2NUp2f0rh=3rS9~Xx(S(53 zRme#?)}7ho@Dk-*hi-BBPL2nW?Oa_4V!{j|HXsHywq^TWB8+`*X4n0~hZIi*MuWD& zNn1!^M;uxBhQdK_Ub|)ur}~3# zcR)7cA~c}%s!Dt*8wYPYr9okA$cit#(*YDiYuY8-)Jk5-NJs`aE)js4wYVF^!G@`m zU#4qS=56?{!j{(7gZe{iRhj|8Mi8b>ZSlQrUNluh6V7GAUVWgZ60Q^wV1cB*;YjQX zOJW2gLf95KBZ>ku#BT3+rNPWZ47*jnX$2E14n0^C!UnaiZc9Ue!Nedih`|6C`UT-$ z{U+zBsOu$v$eaeV_&}7`N&*GGOV9&=0uqtNA0l9r`VV;3r8!g$r|EV5r^+q)M_kU8 zN{2A@e=EVz<~q^IJoVpW{<_=88tY|tpJkY#*M@%GQ1gzVyi@!;8Tk_QMZz`moN!^W zU$I;f{mS5trA2f$F%@v0YBD@k02_47HN;Y-fgQF+##G7=WZyvX}>m?U5(7n z%BLSf23Cb(48+uf9<>v*)8j@4&56KB7L<{hs@&tJaOkd-l~NahvJ&!4NsS;XM)B&l zm7;S#ij;W}8>^y{>8oCKC+E2_W@5*Rl-vL^!tI;P5pw!8c^xYe@s!li0R>-e6<}r% z-KEx;LR!;Suj+I#(o^tCb$Fm*1xlS7$)kAmVst_UT8JtmcV3p$ULhM+udY&ClK>b1 z696&LDYR8Bn=4e+7hmCkH79%l4}H9x?FF@^HogeJGU3h&)e31S8j00slpdi*cz^>5f$GN|$6UUJb=W8TGo3&*!gFd!QHb{;cT zmITeJSgNe#_O%KE1OS79s%tdVzRRK0+#-T<0SHr0J>gnXLbxDiNTyezqv4ko#c2Y7 z()gkF$x;Qdx=|7XAO-*iToLC~uOY$#O7pp%tXd<31W4O{6_I5nJ9e^&+g{zBGjR7+r7uzv)~sL z-*bYGSuI;QX+LR}zK3|bcK_(=?^~!M-I!9R(soQ+=6P~(KnfFFofg!@dMg6;pzJ>! zSl?q@9)4{ZFNSOT^op_LegJCT!_W_m^bDS>K2IJ<4moa&TgmSa=`;_e@B(qlbg$NF5ALj`>ebz`<5B41wyu(iOMFNmL zuNGe@z_oRtZ^h6JgE~T09CX*`2@Yz#Ysz7uC{7P=!~`%i00?HVaeN)_F5Pt9CRgm9 zHvq#J2*oguK>#=lj@bMLrCX{kMF4gu8>?JHNH7G|1GABHSM1tWmMPkh4FX98X8A*v zkL&`FNC^N0KtWS5Pg2pMxYxJ$)S2h;DWA{>y|5=e;`7e)y7JOJI&U0gL~MW<0J(0z z>-L+5wbcf@*KZMK#+#ztlHyHcA5UmXB=%pD!$iyTjjz!4^^=wVY`)y&6MRy=Z znfSlNh=>?+barBgZmT+x0k9IHL{2zo*Ehp`dG%axy*DCv2uVdV+tem|jPGC3m)<$f z?`|>eJ93D#3V>`~5_vwfj29-kx)>^Ijy@br+srV0Fx@h+w@2*h`W2I$Gf3h3@S5bL zV66cuNnj)W-~g2jrDsfofj5kXWeQN~>YY=e!9m<1H=cZq;#yYfh?E3_ zL6Eg#3W24Pdi84^(i5f3NRJg;O#gp*bH{@w;N(upo#2g|z#TLzQNiirs3R*&H?^Md z&_{MA0Ua110L(1h!I^w}zs?`)VdNyfq^L*v={V=na+dEYUudI?0;F*%FWL|+ZK5DE zWL=^M-SvwW?2dIVlZ7Q6XMJffBbJ%KEaj?s*f6r$ro6k)3IeN-p~TjZ5gcs!T?wt*_UoOl6wYG35<&Z5FoH9nn`A;z>Am|aXo0wD!PJRhnI_B z>qF1>U*=={xr0yOtDBGDJ(~~uKW(1Z3mLy((q9QU&3{PXhRfYqZ~ede?5+OND+e7H(^EC7 zqFDw3_juO`rV}Gc)0|gLcGzNP3-GFcFs@{%2^pv~fSkYl7K9QV*ITh#xSu%&Ox@KIP7!w9&WL>m=&<$Tv! zU~AM>P-SPwkpA=agnh1*s%>{HDkL}tkWp}!*m1)whjBz!BEMDltZ%YTHVgWW2bcgb zC{;ro%L%C`E9{GCB|Gxe_Vxd(sNZM~N1gWrngs7atAGqaQyUX7B^(&ExMqff^F+a* zg02EFW)Kl0t`ILR$ftF(XgVL~9Y-ZShpd~;7yN9tI^YErSgRw<4C8CXcxsSZl+`uz zZojEZXPju06KN<6ab_ln0cLP42uwx=Bo5l7?_S>O{~d-^CGd|~)JKe1S+=m{?Ve>y zC4l4Qs#>Tm83_Z-U?bfRdPXCsp591R1%NOJBS4f3FuHSM8D;^O2@HTCRYXC5r{}no3PPV&WKOO6(Bi{%#?YxJ}qrTi9mO&!5w6zc=XGNPl-Z^OZ zyP}#(3)LRRAwQmruY36_@zr(N2f5~a9QCbG2EMmwbZd4C=g0bo?;Y>YMp#?AxfwTn z1Epo2tGCA5HJB#0iI?lGoo2iRCUBCuJ22Q&9!9I-naVT!5qEsvlaeiR@a6#=YdXU- z+L>}=>Oi$=MYLnH0Gl?TZPt3?@~~Eb0<#JrVzEdtC^FdK^qtW+CT@O)1Nu*{lbFH% z-PmztbSX{50GL6fEu8H2j00PZS@rjB`i*Xm~E zrE~kqa@HTHSn9$WK!sEp?gnxAIg_6a-7uh4KN4%fZ)EU>d8J^vS4Hs*7wz0% z-}bwltdp+E}BOuDa#l^Ve!5Q~6Nwlq&+ z+>5BS8EceX{@_*eXb;!s?@$2I{m}I|tHR?eUP{3+-0Emc@H&dyl!~bBMj7rvbBSQi)o0fxkxLf@#P+3dkt z80}e)jtmnz zMwYhY`n4x?J~72}px1*EXFx(Q1E5$2geXmTX+*SV7%*?RUba5Z?`FFrwlvnNL^VY5 zdVk#5Cso)nY+Fcz@G`!*HhL2j&NZ#F5ud`(H|-Ax1z5YL7(@xC7=QsH z54wtr=iB@4=lIaR)qYE5R^F-x8YVeTH;-x++mKS<(@g53Va%3PO#*?F=Qf(oRPi14{V!_r zsE0lO3MmX2`+?_SH|?-}g&T_D*sV8)MTyf%t|Q1)YDw4+bcZ&<&xx)sP5--G6}##E!!Rsh@THJ-hWtk|8V1j^T$3$ z1|-`C1s71^xNbr)g#TOK76i&fSWTg{GvTLQbvuc z=q|TdC$gwD9wV*|a zyzay0THKooh7SN{#Igk8u@?A(1&{Suw~rcikzeaoqCr?hYj3hf?0n+FGaJ4g8O#O% z0zgdi_$l~oDL$y^g~{{2-ORcnSn@deR)we!8Z#f^n4Tva!=uCtbf13?@(93$dJImbakw3f?H&5lqPC7Orq<>B#GbkT|aIwl~d6fv? zdyWMz*@Dy=U0DD9)!Om3qz-Pi_&R!SKrZN9XQW_k0^}etsAQ>rv;GhNI5t|4s$GoN zNF{ET9JI{Vo~l1in&57u1iN~~a?rDy_-WJhgsU5`oNP$L&eiKLyl;tF;w~UZ4st*2 z5w&4oyQ!iZl4AQ|KP;0X3fI9zS&LjFJAzVBt@g7HDbXc;#wV4m{3!>*Iy5fcWzGW7 z&B$K%1}x%W7jRubgid2%`fgrppKn_N8+Hg_fDxB-#G>tj5XlHu)YCjcP40$XmflfM z>zg^Icqsz_EgD8x&yNlg!B^VA?>~j(zI(fCfrJ2z+>iH}p_oiT;g4$)>oI)iZ4Tv! zw@bSR4mJRQdD_UW0tKgov0b|FpjCx&_3ZLxX-<(ClsMi10Ss`QqM*?-AKOpIEpwNY zr!21m4z{f2G(}7(`B51Fxcx7nZb=v^0dBo%K9--Q2TjA9S6gK3z!F46X}%?xIMiLN#opXjgO zKk64HSlgL?wwHeN2fO*J%KV*AasSV5uKy>80D54qUcD`QD7bIfl)QBp7zSL|KN|p{ z03vC)PFK8gU5*BIgH9@Mj?;erdwqV+H>Ab^rGO+ve-ihNC`BgI!mBdM;$$~6 ze#S#xDJ`Qhapk3YbjcWMF*UAfVa2-{y`nlV-1|>%I1wJ1pchOSFd)lO zb~nseB2WS8!Udptlc#!lB=yAumalLG89R{5ZrPtz0%pWz{COj4dsR*vSFY?e-sof1 z7F47A@ki$$f8MYC@$%-jhg!?rwIMm3RDW$sbBobr29xQZwTC;jJRr$7r3OLB4}!$Z z5_%2+fP94&^O!DN5D!QLAP`NPoLP;p6zUWGL6i)wd!ed}JafU;JhpUc#qlO%Mae!t5#W50FddftA%Png3-6S6jT(e=oQ#sjk;`Ula!6d z5p|U>roL1gT<;1V4c$oX`!*(!ha=A(HehRA0B}3M;Ymmu zM7bK89K>wOVR4d{EiE*ua>YjemgS_sX4yt2+ayX&CjB0_PhyUk;A-!8{|_E=nq*mR zn=+@tqe`|>K(G(syl6onu*a;4xmP*;Je>q!No)hdo_ikVW#jfVLXJk$i8F%1NXrzN zT0$!b3auuK8A)@}H8EZ_Nxc2!zPc<>N`~?u3_uu98AdPfzIx4v$+RQ0-Ivvd6W~B3E0u%=0+<;f4yYSWfbq}>IPk?HjmoJ* zy5}rItsA)_6 zL4W0k%%uz44Bd}-JGz7;%P;_dFzw`4LxA?*4i#<~ewXTb-)+PrO4$aHceO|YOauT- z0AWkH(J~+YmLm7U$F6s9uw?<)yz;?YH72{3!?PCv+ShcGkzmH-{!GFcUL=J5BuI3v zHp;x}-21GYsVvkiy~EG_&HiZrtV(g`NoJ{WG$Ufmvb`!8>dFe$a))k|$#fUC=A7dI zunWR8+U~bBPeDhf)H(0o|NZ3d{OQTntqc24aC!wuH6QhkfBMtQW3>%jP5t)0&_LAO*CRIPt8l z`KRtJCRLk;%}RCJ0ktji&$8Ej8SxsOOYj=H65Ly$V&?(G`P7UlV`ndF-#VMQbv|a1 zKI_zb%GN@8bJo0D2!`Yzre&G|A=|Cg$FebW?jpf40GOHWqM*95jkuXg zyaW)x?0^-n<75Klqxo;Y<+=Tx4}8S`R9P3kz>k#ZzlsEb2s~{#q6S|r#Pv(BE?rS*s-807l00vS zG1CA5MqDOIMwo^^x@m5KKWZ&U+~r|o)Y3%LZ`Lj}B9Yl;32}lG`}Bhd3eA_Ad5~Uu zh^L+XB`a%6)w#cFRhdcoGQMm9GcM-mTH!-wNd=UuHTy;mkjYpkU;^N#HHIMJ0!#oH zV1{I)1(~P2(CPpDWX6BY_yz)$qkg1-P2nmnvVZ2_6*+1fwiQbdYXKLKc9(B2VhTRQ z^}c2CStOh=aF)zew3L5sbJX8{xF&w@Ao#4GcQVb2tPp+VBu@H_lefEjg4-8oYvD>M zQ1z(20@pU!+MNS7zN{%Q2xb3he7inp{3Z3J zS9|;6+wYIh2e0|Le`z$odVf5%%|j!IyPCUkM{0%)r3V6MXzN(_SU)S9BZ*Utp?p}! zYT|i~9c-QU-l-I*9ELEGcfox?$wb*m2gMYJlgF?eUTjO9TKcOsSe& zx9MU)04!?(O;%-Iww4OL2OQ9uSy4G(YG&rcO)V`2X`~lDHQJQgHZS`WK5`*zW1r{d zs|nij+bU@9H`zF6(*Z1#EKI8jb46XFE=O?LU@!v!ftVOg3Kzglk52$iK(fEiQP!ks zJH_QOY)jdaW0}4C@`a$)VFcg;o$sWHXcO$vDpc4lhK<_NOjBJ{>3W2Hcn|o)2>`O3 z2&44O7{B!UOZ~57;j2M=Mc1?ZqoKH1SO3emdg_Y^dfe;rQd2z=7Mw-kCP#k9l$!fH z7jmC80V+8uGw}nkv&nuFxFmD0Ns6Xq=eQiBc@DXL(RkkIq-GPvDzI$&wlg2b`hAgx zOd=Pqs*o1{q|uptb}`ns<9gqk(~5WweE0k!AnzY}t~KsDBXW*Lll4RynY^=n;JSnC z)kc@9W3^P;MN0j`CW{N#iy`BMZh9eUnP=Pz+^~sWP~otMe576MB23%j_ue4^pxHRh zvm=*|Fm(E(LzJh8VAh<7X8{z$alT;P`QuiTre3StiU?mSe?=q+d)+~!5DMUg0+P+( zSWldpqpI_;Q9x0U7%SQD{w%pkzuToG3EXtq;+kywjZMtQuyqC#00I%faain~h4(6W zs2JJ?Y#F#q>Fo;GW{IfXRe(f%j%iSk8*SuQxPk>1EDP3^F{XCN*U87NYo1<@o~!ec z&W{xFAdWZgo)0O)D{&k7#H<$O{O*+feG?-Ih64tf7A{h+tGY53Bb`hThCsv2%uV@5 zx8pebWioYjrcPS_&fM&7dL-<1qt~FOab%8R7=U|LOqezxyAn4Z(>y0+8?K;O|>>=-WxhEVh?6a7MB69C~*Ssga{ar8Ntv4U-;j`b&quh`63$JV1 zdCkMS*LR1u!?%C)qkrS)J(272kZb;-X=iwNw({Bb#KUesgp3RCfAjG03!i=S(cqLb zki(!TuM^Qd#qM1X{Yk$?fv!R~?Wk{Y?-wtK8sw;2F4p6x5uO1^iT->Vn@!bMZu80U z+W&Bx3}Jl6epg4|>V|?Du`Dh07xm%-MJs z20>fDZD;(EDi*`w2XGrAil;Km>lg8qyxIcG0$?roi)|}gxn98Y0EL{vf6p^i->X8P zeT^@&FRwbNKNx762v@U-foJaQM1y1j=0#-sP-`qfWF!b2!-#$Sv4<+3+YZ{<=cW@T zjtu#h#kJw?IKzYTH%(cvt!1V_Q|mOr6xIU6YyYT|Za~ZqpSMk5{Nh=E2S?C`Z`+bT zRuczntdet{lN)C-$b0PxO-uFqmP+kr*N0#J<+O?0p}qTS4j!zw_26U=e(rdWe%`;W zF7|@23lBt`R0^<2kWd<`-}Zl78TV8QW8y@`U!p=jxs^kcD0I)fvCG9?h0l8skW@D zE#TqXn3F9mc>9+espBF!IdAs|GrqM}b2W1;ZerE&6?1YOVqF{zl!|d_Y$a>FE55+Q z#i=dO(2U~KCX^40CHN7QJ#R--3vSg90G6&b~x-JK8S8zL|o!Z8fzoMu&JwZ*G zuM7-kVi0;|u57P434ZbR%HCeg=q*?^{Hp#N>d(}TQa?#(s&>$nv|I;ob2$befWQEYgYxiL zC0?0`uc^3P3ihCFr+e4{2>8Pzh#Hti0Rs6Iu3$YQ{_;BK7dOVX_nqNE^5jT;$M_)G zyz3K31D9@LyN!#+0n!411L6i?0ZDTuU^=FwYrbGVmyauH!n%G>I|~*r;xmB&Bdcxr z!)GH~RbRPzW<^fy4GtLE@S^%y`BKwLHZ52tHeM7>i%M<^BI)zkO49Eq^4&1T4;$b?3q}TX4=;!LqgFEICVU@lm`@RugKIv$U;H-_~73=$ywGXgIr<+rofy? za=h^&1zOD;%nA9-^%swqtIlVevO2J*HP7EaE6M4;l<#dk>i5S}T`)-1$&IxA;C!^c zt4_@+40ZHtdG?h?Q@1Je785IFdf`@KW06Q5>H5t_teC`!Y)L~>X<5C zGN2!+t7B?l%WaIa|0%vx#v`Nrd2xe(3o>G&Bc2eba9y`Up31=NwR+0!zP!#9fBt2F zEMBt2pVa6@pK!(|W&jNCl{qp7)1V6**XRYWbdq7n85(%Eb>CdW9iV*b-!K>d9x9SPyC1+6jW zsP%J-!Js&?1cC$ghX7XbVK8%b_vC?2xG`A zDUq^-W(=jb3^Fh1LGqS2s+xI8DKxUgQzqINaUC<+$sVO>U^*6w>nlO>CMUr$qns?Q z;;71zu#**6Px8M~Q}l@=Q9**;J|>QdW&8jm9`GUj-qM$=YLz>2zy2b zY+07&M9G%|>B4>cZ|}n6;9I`tvTD4bGM)I3K>P_0nt8jR-^t7E{obWszfYPz3qmoI zcK4aA2}~qOaDbUbt3Lb;(sFX=Vmx&J{VV$1FW>S%|MR{f)i?L?W14drE$sy9^G05F zI5jMReZYd|JRKi9^M7mj_fXD;dI~!)QZQ{VUqAW6%1p;=(aUfD%xAd1;i_50F*&4= zJo-lQZmU2V9a&QuOf<7QCx-wGa%6w^Lv5Ldn#Y5A1w320rOw4e#)s}Unk|=B2|9Xc zHEr_nr45s2;1g9+QKTl=LX=sDS!~NMqLi<}9b4i3${fp1c)u@8)GzR9bpYL{%CII@vLw^Pl_rdNa$i z$N<=B>Kuo?zDQPD$?mB46)#|bTY-2C0F70R|LLnPxM2Pa5fLfg0~yA_uq^cX$(F$N zJAkv?z4suOAz-4u=}~%*fDIf)BkU$wlZ^TbA2}=h_uHCZy(oKUa+gFje0a+>c}#q> z#p;m}P;yd=LmN}F+Ww8B+a2im@#XyeKXRpi;&0CyxJ&`sv}Q1;${A6;L-utUUve-L zPO9l%1TP%qP95p#f5;!wF_AWt9KNb!Wqrz5(DCm3z$K3$1!F{v>H{2`x6(ksEmw0) zyx^Dz^w_|C-OR^YF~E%ie6AnuWuHH1e(eUWLX?Ol9U{|~#x7$cIeWu zGRlfF$^dZCQ&sui>b>c|pLhGjiS$hyDJcHD&;?&bvZ!BOMf-zdci-d ztpOKg$}J1lg5_fyTbP!slR|8$d47a>S3tKNtf6>K6D0)tK24U)V1BZk{_thB<`>&< zT|wWo`~r82um1H=Uxst&a_N-#3_BId54h+BjnBh^LgQa4mjt4ew*L_@7ds`puCEi=w zU>mqnFaGgz+#lHt`Qr}ttBYhEA zkro~8f)*0Pxen&3^t2kkr!dhFuHlkl*fkVrHHx^z1e6gYz?c*;!s&?$j22){_F4_H zhv5|KDjBbIVUeeTAQzMZ4=NxMn~B+wd5;Z^qtSTU==r^F>4#u@><9HTj0&LtRu#jC zboDuC_q>h3OUwwuWO2ZjvTS3fYyvfaUJuSyTo}nt4a;iSG9p68>C{DMry^?MwHLBd zBOjzsANlhJlx2Y@uqEk2-tLC=vn;^L5u9KQVV<~8ecJhlU#cac>4sOWD@T6YQiI}v zL2%ph@jeav8thVjXsyQifAkjXrMyucArZ^6anx8Gy5%TXIOhC zlA4;oKrXPzbaE`;+{SOP#kX3x$}e8``QDPuFcJ(9Vi;f?S0Ucef| z2eSI-Z)zTN#a|rZ`@g4Vb~mx{39ddNeur#F;s&KH%v+=*pbAV#LFvMO zqLCm5TuLU(*<|k@3iSZeI<0rL;P3nJv_JiqR{d=s#wQ(TqygpbyBqf%LlmBa0mfu{ z=?3>kn<`M{B8r1P0YGX2#xMfXV!)&JRL)ApuW{(D!#WIHl5(w3!80+WjH2j5mz13H z22}~NL{2g;wkA_fnT}P(vrGf7`TKdVuO6uAcYi6ta?888Y^56|tt*M1X!=Luu; zVSrr_a}1b>Q%|>UBAe8TsUj+X$6C%3@|x|PRYsn8w)qQZ;M>LV-2)Q>hR^z2Jjydf zUkoaejV#*~PuaA4hcY`RV0mjvYnH6b*@6jkaI(@T&JuZ!7fr8H-$;00BbS~_XFih0 z?@R6{3Vm0pU$~@6;hc0QFcs%w;Pb~PJF`9YFaBF{(v>FbBbv>{r-7JYg8aARElk`} zw8ZE$ssFY|gMa+5oazsL5S=un66uubd5!_>Q7*3yTC!reme0VlDiEhb^xjAj8db-< z33Z@luxBsB+|r^kT-NBVvs8i{WQN_d=(6ENF#NDs#^{~OSE}9RqLM_K8mtCvrdZw5 z&xg%4JINXiZDa7fZTUgrz&wp0OZ!zk;jK=-RmJc=9|;E?UMR`J#7(41kWo>GGp*}>zgD_Xf=zGlH-VabqRtT?Jw|2(*Bb!oF-2a;z zI}mUy3hEpD2!4);mq^#md&YZhe!I;UFQ5#{I+`)3J;xK>UbJ!~m(+Z{vmDxqD|Bly zzr=f;?X1>=-F)go+4?D2`>U?>SH13G!J@9W{&!#TANh~6wz}(h&!d4vL`*>@BfKyC zRD|Xhc*PWlnleY8Ytk=&H0($J@`?V;d!e)jw2WeIgh3-5gY0zG`C@XGJXP(zzWm~GNMTS1 zo|<7RB{{6TseqO@S!3}z%V^%Uojz#nl$PnTf6m1!qK?pv{$EODdY0g#Bk%FYQG~&L zT7%hd-B4HG=+x5WnKU;9vOb$I?-g_(&Nm>>*7y*~hY8P}otAx*LyS|x0|n1c+z&Yo zDJ72|r5hO)&96u!05Fpa5@v=~(K?|Mi#9!Cti3}B2ij9R+Gjlf`8O*szD^zzFg10Q z|JxspxdCu7_;Edi+w%lLwjS?A<5d6%V7qPfkA_SOhBr@7=(8zIF9IyYST0t?KR8@*JDPgYK?zUJ;tkT4^SH% z9x22@W%O?*q^?N;xIsr*!GnH+%Y3}HX|wR>l?mrxf6^xXyKodgab3)#cz1Xk=WcBg zP=kXr=W&-pElM`;nm{I1L@lG5`Z(Z2J@K|n`{es4e#hsA{KDJ8y{9CML2%KCMsS3zacbg6{F6={lgan|I=SO_V0YBv^;P?v`ldtNQ{bt8?>G0=x|vs zSHR_pxxR#{dw5ewjlGL24lj*qe`pl9Jwx<+=KyX525wX`juF)C6*oE?D?adima^%R zV{W7~?P8llto2pm`p!LmM46RVn3G%%*(h#vw}b`7KKFPxRb5zp_sLBQgl^DWF)rhlU&^-Eh%cX$z!pchp#rzv+w@Bm`IZ+g5xbX&VA;7E zoV3L{L8|H{(}86Ys@E^p?9?nWu@)BmEJl0h$oc@C7fRX=YQX|bEP*li+NKs$iJ5Ks za2CD7d%46oybFQ-xQikp_&fpAGbqOCuMIM@}vLz(9LYj$heBtBlg1^v{>kD&k z9egu&)D{)UF7@==8=kRy*`cF5Zhmyro4kCNkK^S(`j}q)sY6e0J8*o)tWc7NGTYYN z9&0}}zzVKku+m_Orc$ucZ7qz_^?&btpSX^$aJ*<~Os55hwij(eq(y6+weaUQ*no`^ ztv$fThLw`R0XGhSWAq14VMwBn%zZ0C?^s~t{w41Yfg5g)1rUrDIkvBjtRw{0yD0=^ zv1K+ec8(W^n95nHW!05L6*yMKdp=F-4vuLbE(yTw_2*Fp0@|4s#+uBM?6|g@E@e|e zm^Rt^N`6tCpC!(A$emOgW{`IC2aSg6;z-ABM3Z0Hv`G~5~zN#~GZiPZB*$2m7K~h%83hoe^#{Lgy5lY0d%}nRQ@`vR_-#LG z-~0ec=nJ#<3cn??1?T$%_tIV#8)ju0a5q}zs&)St+r$2)OXEDuDX^NTOAFDMo(hNn z5TdTGbA*Yy60C95tqsW8s-H2}DH#%@E^QdhpPSd@X~^AR+#MVX$auZx(jH#g^Oxor z1TfZmRxk)K9QZxmBYf|mI(h&8PM4%GOdG5RGwS3&LJZtwalg)T#KzH=8C#ODGB!)j zWO1qOu$b3IfCsb&!+8g50?SqU&)H58( zhb(sRN1Ga~2{cCbH#ZnPg3p*@7~2V}_8C{t&q&xg$3c4_4!Cq&p1&vr!0v?}zzA2u zlW(z>$B6k~`0)e1AqeOZd#FTQ@`>@aM}(4Q=32qLoki6~u8h^Wkia#XChR@o8&t!z z#f9)&0XkRm>>~!?cXlJA4}@514YTJu@DRIhWBS?6%%&{10A4~wh|drLU`UJ~*=bL) za~lB`u8X(~0+UQk!DplZ00xK?DObP-7;PCF53pcCmXgiI(Win{=ad#ZI-*hosd2IP zg0tJHZa5~f^}1Q>$5x3fR(L~El+36U0!^(_@t9Cc#@EVX7ZVGhdk0k{(@ z-e{6z^qoH(oob|TChGOwA=07_?18Z|gj??s8ORY-&y|r!-*f0jIi2aa>POs@J6k}`%q2SdeD1vEpc2XQgzO;;V2gn?Kr!pPVycOZ~V^Q4_7W~P|| z5P=DROpJ#UiolLw=fn2tbSzx^hC_?yIxC!TjlmO)mnVw`o1J5-Bi@Hd(=B=%V~1zN z@;L_pN0;8NaMsFvsO`43oo+xDlN||GXnDHe>kkaS-X{BsQVC?i0m~U{k824{8p$itQ)rSZy{))lsxzFj3oA-Pr_vY48X+@>+Xop#LNsZ zz-W*OlV(PrQG;kef;b9>062yLM(RdPB#05i1Ol;>KboCwD-1Jo3yp&%1+^(?LFWin^yOpL-}yRy;yb+Aqqj33o!4blm@(T~Ax}`~s5$Hqn|noz}+2s{_ce&0!?8AF@4Fq&b2d;7WI^mLqC8&6xWSiKxc+y zN#sK}M{<;Pm+m$lAQGz6vT*me{>frcVkONc*)3|>I+(kGuOLj_2-Zsb8&1?<057H$ zK+u9D7iDwe+$7b=U}k{91d!b~Pr*eMS1a+FNZZ-f`q5<7n6>SWXI!`DfXfTx)-qx` zDg&eSE$Z+#fl>k-Dp5+9(_4;tvctBnaOEG|W{+igE!g$n2U&JiQVB>xY*tXSwE0p| zXVj*002^c%)$H;0d;8~o z9e(4h9bCW8SIo$m8BmDR0EVpsz8^a#gHGTY~z}?L~J4VC4YW^InL}xnP zQs0S+p#TstY3-`iAzQ*REUv-LkHDUg)S;!tvd;22`sO`0 zi&bJ$vH-Fsv9psrUu!tqP$uosEYM^W0J*kh#*`5s{56O7ImL^<_{+jPB4F?X?#Lj7 z>O=xE5)1$gkes;_5Q8KEL<|{^7z8F@HL8i1q9REKb0WcUh?xj1i2;e&2J&E^sp`zn zyVz~prJ_TlQ`LoA{3-<3O^^Gea$XfxtS?50Dy}Il+_YPq687p?O7y$vok(*{p6!CT z`RazR!`J#~G-a4Z*bANuwbVRPiSDrs)tj@sx&{UmRDovy7lkV6g7E;P=pBc9qpIof6s~pu$ z9xyp-hZ)pj5rRn%7nJlD_!3$`5<&x7Bm?<<*=cD_3fgn*i<@!B4iYhp_>|}>!m)y0 zg-^~)r$KHJ7!dkd@ON`ii1odz&+iY+F z{zd@cp>8o$Q(gveia-DpU8vk$(5JlcZygTQLR&O6ap0;YAVQX*J@GrV(L2QORK}qA02m#qIPp zmfFoRncE{(Yo4EqF6Pn)C!}`09ero!zW*dyCt5 zZs|jRmTev6{Tf@OgDmG4ABuNAvd}h0Oy~$W&(yKt%yXx+o>4Sq-t zHb@FLB3{OCC{?yOvZyfz42oesG8^xR;-nmvXe7uoAl6#_UmXifJYw9&>Q3-Sjb&_g z`(ds5K8HY*HI!bh3n=K^aaQZHWHE)cwJL6r8YD$HJA^`p;BmAa?l*Ma;)awo#*!?M zb>-^HnRD4ochd+&|72WXbadV$g{8<7l^<*gGaBrf5vs;0E=kxF?*qW|^U-n0w0~xT zQVBFnX~bb-2?hWH044y$tDm)OY<$y-<2iMVAYddwm{ulYfC+J>z16-K{#EC{?d&%W zl!Xn}_N|y$Ywzk0BHghsdx!Qoj6h*R6v6g_RduRJTG(69{wqzH4w&@X;UckC_xW1< zJ3kp?PiaQO>U*2iW`d1i2MCX@j9JJIQEKZamEaLguz*C3ewN_HbU{$QUmNIHti=+ddxjYJ7U0O@JBe zH9|h8-1&$t@0i&lUQq^Y?jKic4+xZ!C>FaZ=D~tHi6dq;hd}-sdx6zpt0>=@-}$ZY zN`clRQu3-Ly=6-?Mgjr2^1-95b4GHdG61gdBX4U&nOKV!!(Kw|0)NW{tU2R7{`pu@!>*MV1mz%tyAS_ zX8E*~B%)4prhV+{_7U zVMNomWM8(JjO?(xOxF`ZYQn=e1g?rU;}MEa+Tsp3qTG~NSNCzV9q*?)vaP4tqb~ zVYxpO)%#(LYPrM6-Ss%+*Znxa*1)C7xIjk2Qn`@SiNUeG`RBgnSg;H4*WT|kZk*fA z5E07~r#S_Vm!ch@4A9X5kOaU0fyt0J^caE7EWhFg+}{se@vHXTXb4ixw;?q`vd*UlK3Z~e=R|aBzAHKgA1&!5J^G+i)qk9P<|#D+uu}~FRm>Q9KV_YFo*%;pgg=y z$6A30eQ8Xq*Gl+3r}zi9W@NtI6GegCsaQhOwj`gm zP`Kr>Z2iag^k8^vAZuKu`VGipXd&2gIPIgZJfuclq zCOZ{$e!c&<9H&<>z(NQXLV^f@eburv<)S2SfB$wcu>he#G5tc7@s%@mtX>3ALu?no zmaqDle(uT^lQ#x;eVqB&br}A<#q66nOoRXp>Rc#u^;|E1^Ejn@p7Z-JhyIbhdek^p zBMyU0xEwbDE>D5!nRW#E*6F)4Su!WKXU8Y(DEH3x{}=byxrY;e@zU{;%KrSu{(8XI z0u_=*2o5&+KXP-W@B4=?=Qwx$8YtkfW8rYfVe%a6A zAOj5wE&(qt)#9b&LDRJ6YD|MW`3jqDh4=PzdW)Oz+qK}DKt~zOq40v!X#^47=?Foi zFez11oZ=jNw#9p;O{PyaoeXYYBv|1bQqmX@g#};ddFQr>mOMM7DojpWeaFV(9bhP} zxpi!@;j%invjqm$-g9DLVlQFZqNa@R)sH{om&p(y1;HS>@uk9;uDTUcG4gWAO%VVP z%g3r3`4m2X5Lg=_%KS}M$A&9&VB5ff!nT23fmE<1CsvqRaj}&O10<(3U?Bupwl{^F zL_A^$7zTqIXuRz6I`qL0-RFwcizprg;OT+N!+h-8eT>4iU}0snD#4QH<+XH)to5&!?FTI^6M_?W35vZ3wS&G^xu-L`-F54g^-%DJRU zCP0?0>(+Jj-W~qp27{A4xqSa_;VO)jXQbIAyHzqhtpGQ?SsVwWra*EMW5vI_8=7#q zJ0_1=Fjls&y1NQmX*GT68s_cV6SKe5k6^^Zm*24oOjB?gW^qtR3zKRmqrlDayPY_;j4Gv4xMw=3cHE@wl#IT)WxJA{XcPe+<5BviK0kt}oi%0(|B zE-QYe%p4_!Ih5nd!)YNVkpNwJoN+Evx|mJ9<*EClpYWXMrwy*(_L%J>X?KpL3+K)u zN|;~HQ}PVVXFw2IfDD*)z|sRZKlN?%0j z)W~GeJ?rN=$LsyF6`GKb64iR$b!10r%g}*-9eJ7TmV&N=On%}wdn-?DKay!9)g?RF zS|OR44cA743^}&)z(+oaZKv;9y-I=+pQ#^Io%+N+^yDY>?XNZ_73BB@H}FsWHy3Na z$j^bq1pApt`79idoq8-j%heKznnJFOgQa9R;9|6r(L~dcsz=gfdK6CDJ~c-$mhXUl z|8hIz_L%r(x=|@p zFrB_VxJC1Mr$7`@@$SY0XO`cW4XJ;#j4%SnH39ia*2H8GVz9;(!Rw zfX8LmaobIHx$E!9$xtdrQ*P|VEC76^oSs8ElL1%d>by5CTFn560WJm~9u46e+tq9aGuPXN}3uDy&-qEb^{H{l%(JeQ{1^!=&U+GG`ID!2Kj?Jk`wa+B|8FTbnva$rJjN$C zic9<@o{GohVR=-pGlT4I5vB$Lqs+(R&G=y&lMTpHPINKH0RWOAsD}msD6X=i@*3#b z-+abor&_da4%=rvH6-Novl*Js5uG`(rC&>7ET^UahQE1HTS2T};%;iBFi{y)S8`dv z%x6szNEl2Ffo@(%%7OD;5aFTLWrXZ<`YJ67SyQUNhF1DuAJ+( z#+MGq`5y=32YgK0fO;nz#P?JBlUDOb?=Am7FR%75e__c-->$KH#2iqo<1ioPkn6fx zf9d}}&aXTvefGVN{@?$Ssf}@HXxlcS8LW!xT;o9{lJY;gM4ojoXEI{G~_uWW%i1f5c(;Wt#FlsySc8QSz{)) z!1CYX7NxR!$+9pxaq93R2HGe3*(Y;xEy64ng7tiecTQzy@Zxl|-ki@v^Z4js$%SbR zCN`+3U4GtXj?M9YnwoaNVF)?#<$TteX{wkCHEa!1)R02Jo$Z&s;;g3xCzG5s503_+ zkk7hSGS#>1Y|vhFUG-1=x%#E@y9!qf7^*6bStyQY=&aY}9-DMvk#f->16Gt2SQ8o# zdg!@r*|;TcA-4e(tj$XhQ9`7|%I>c$KZ)yKWZU+8?JYGi;&>)gtN5*#|=@ZZ% zLSBM4h|vtuKYFN1nfnPE5LK7vC=rMNfH?&~9UUF*yEzrEN9a7-8pi=$elW0S(nZO? znev~V*7L92wg>+D+xXwU7GGh^wuA}-ITAASC{FnNaG8JdHubgi6!Up*8S=J3@a{+YjqhLT~Mab!yD%3?z2TByoW zSs>=&nh(mAxl?dq5oLkE0*O5D$bHu~88()<3ga+yn*M-)xBs|d<}aGzFNww@K_0O6 zR*bc;5NydRj z;YIl`vw8Pk8XEv8Wk;9(2c4i$VHbi+G7inxyql1D*3V8)m7_?gFfl4Mm4RbsjA{Ky@hX{BB+6moNK!-&JV?U;#-4 zBR6T{j)`CHzj*7CzWg>j32+3*0|i4vAKH@t>z1thEwzZ28METC$rL1Lp=X{t1H~~Q zycP_bE*=KY-;J)%b*4g@^I*&@wa&Hzr>KcV7+3ak*32^VysIS^W#-y*8BkA%(ukHK zi_)4hn{lS*`%maFjxO?ZTrk;NE{~BkYbD^yIgvw>;5@BSoqnE1ofB+Wfbd~@7Cn=J zT@|3UV*ntqOdI_-g%akJMmOAKcDJ<;A3B6G;4Z&N+6l?PnPM+$M%4|$|z=59KYsT;hhm3Q|l8X=%K zLNS7wfUPB778NM(Vg zPRS`VVmKA=={!d+q7kZ1TjQ4bwvYbRzw~wb$?x-&Z+eSo-aTgR>6Cr-^b}9FoBJEC zYhBZ0BFaUW4AGER4uijZc{Bdix3BxTb;YOdTCa8fID5Owl=*Vt`j5I=^(8F^A;g%4 zIGMPli?L@aS5r2Z$sD)}i=u|FLZei(h<%M5U|qec)%FXaS%bM;t5FT_uPXiR^QcO` z1)>o2Zr5qDx71_ZPG5@VGd!O?Xx@yzQ%MN?dv_3JwTnxjdYS=dIixDG+#Uc2`o)%o z9fIWxEU2!cZ@$UYmXOvgE)i@FkT+vaMTg}Np5ERwNB8~ZN#Ibem%F@w2l>5MTR|#F zSRU`At#c5GL;7&jW$)pvwPka;=ou;!ib?A<5D{1_C~Poq0c7zeuq2^deMY)0pbWwp zSmdgAShYb3Zqh*;Gb7Rr82fArC%lr$PzoDDS3J$tN$VSvBE3Tlm!|97beyAqgxfO9k4mPggvjqTwsH$iFZov*=qcx-e zL5+;KZ4C^CbVjkILUN zNl%<}rUFd{&)c%zZgF>|P|b*Vuu-TWE~y7-88Sc-oMLgcJda}g0}DXj4`KVTFbM0^ zA`|pSa+o*HLd}{yJvnZRWNs;qj%aN989S87()`|jj@ojDXH%DQbj%TWcebOGIsbv} zqF$!Z1F2OS&>Gs-T3{{DkNLQwhy#t4U_4s4pQ~~3FWmx8UF)vFCYuULNLL9UWujn3 zR>!PpuCG(>I>}!XV9>b+tqDdSNEVu;lh8mMl2j0v6gp!qa?S@M)Z{FJE(4-HE(>ENJL^?jWj#5v zs(ik-ecV!aeYE#}!7V=d{F3f_tgS487ER4<^$fjhy($0tbP50VoumKU!$IEmGMpQe z%yLokU#i{@MCuzNdG3gh%<%pJGylLG7M(d_m*9pq)JZH(&AuRpb3#l@Ffbrl1nfh$zv zsuz5hln-(v`eL^GYwNlT6WgyVk7H2pA4_s7F%bqIZr*i87?)+WHbLho5*uW=>2mjQ z*8EX(clq1&jrJ#f)DVMtt05WiLCG%8Dht@>t4Gbs$GCNtfU9rALuQRfePOl3uDSER zvW9Jg2|N`3if4pDkPy%+reEXHkSfg3D7=XBY1=NoRX}U)`{HET%L1rgB;v7c7z6+W zD5}$(4;AJdh8T08DQoLFx{(CTL$1UOG6bWs3?2m@9>zhV1a~WO#(!g}y(POPp(-5b z+zi4717N@vys0x*rNl8kQ|&j6KHZ{b&k(Ew7{UOhR!9p4iqjWOHC7PsV>x7%wE95Dp`{msb*w8 zdjNdUXTN6DfMExyM%AX&W_g;PmZ#=?o`6dcUep0BD?)lz1%LIF!KrxS4|)r8V#Gny1YsT4^<3^Alp-a@IW3kn&N$?YMDpirZ8c}khDlUYFg z6Xj0Pgklq)X9r@5BmzoqYx3I$qyhvtmWX?1ZVGs&Q3_Nrx_s8Y`U}y&_D`(!g>#5& zCwIUk!dzgjkBkTWQ5^M|L$^U^GjsyseJ4@PVB*OQhAMkF=fMBn7woV7q`nX4$X{FL zLe!8D6qA6G+|3Q!0Ud~dQ4jsg3Vqa`O>a22sSFlHA4iM0Ib$H7?}vJ zs+ppMSqDXYv-&d8MTI9*34l}64^bjKC+KZkt0~RMueO7YvzfmzHE(k2Ob1`Nlw`9A zg#a8la9WR++pZRDEU!}EXxR;Fgt6f&Afh>SLG`WFctR>BVJY|-U;4;H zWxE7y{gdczur&_K;}9z+rZ27>>{p`f^!#>%j(kYT28j6XLq;5-7BalC)w7;vz#h`G zUh-H(OyvUA7L5!2Os3B4JXZ^n?3ovW{munvfmhN7tZgt%opI_2>NCbQ?`7D?-8U!8 zUYG%Rf~ZG!DiuQzQER}C5AkP4S~W~CJ0JjeFo(+w@AKPuibs9POTB^_;HKIt8>M2b ziy4BY=$i_wi=hmTConr%-BEee#y&;Q`BUuxnpgk;0mS2&Y)JNfGDBC{G$0v>xHUZi zd1Z@XBQm2A>p#uyd)xY}ZKP37_#_f!64`Cdfy(GgRBT~}R1u=a6YEI9(CA?4Pk%@G z$N!N)H~45N^ilnyF8<$^Tixr+J>8{67>kAGwj)${+_V-cnp2lGxE?p!ni7wY*&QlWy#pqhJB`xb2YCK zW=2w2Iog{M^zm?r@+=Qa2?L@fTQd%6l6pE6rG(OpiWKvgaVVOH;;l-IGeM~xSp|^2 zain_Q_G9PBvn4E|1-25H0FWv5`xm;o{8j!9%bSjUPp@xFN82mg9h!&zXYXQ>7~0TDZzK z8UQy2VMzzEegkIIapYm?d}0z#UqmmkfuDKXbfoW7Q;RD}>iL83-@} zujw)aHjB>vQtrdC{raQAcAyP5F9x_Or69UquadhdzEw_LF>Sb#0Z<lerz%D-xT=ScKmh(KX`(m>y)gwRW07^i$zdWyP1Or5d!PAEVEgA+l6#z{5vzq!! zDql5A^O%znw8m>d8X#t2guDq#UDK6QQbqKS_=Qn144BTJg(o47fhrl8^eu94PW6 zvq+%hbTj62uy?{|NReoc5cGUIa{mWkaba(LQMcDOxxJPe2b}9IMWI%{-%q_91EZ2c zNCp&me5FDMST*NrMWR>B^K<5)q)9Kqp^!>WLln<3ELQ}uwq!R4SSfSPOXR#zLaA3Q zHq;o0`A9~aidGd~RMOEge}fNn+bfMy`KYG0+K#bLFipp9o}1%W-x|Nyf!ZDrG}iG{ z^JDl*L+A6MOWTw#?j_~GjcRHMNx+&g;+m`c#+O$=DP45S@(~U7|5JviPy{gH)eRDv z0&}DR*M(f+2;kIzmCcaCv0+6sr+wh8vvT9P<-ul1%XF6-5P6U|l%utqFRiJr6CRbS z^C}Thz_gPiX4U(Jc7DpbCOaOe5H@&eKj7B8=L0hb9CbH%=omz-^WXNp;*+-M-Y1|9 zK~srCc|rxK)NtmWA2zxOgBhYPCENZnr-9SK zDdETzz<}y1A{qY;wfmMGgXD1m8by}P0$>4b71G0qT32+DmJ063Z6Q;P-KyMP_0uRQ z02Quv;1tDL#!@ShMM@Yc*P3*+6R8m;L%@wgpiioImg^9yM7p7gQ^1PO|MB%}{MSEs zQ?DM@JBdC*81oDa$T02B7FV1VF{CgK&SNwsD)8vw$-@~=)OI{4w+@&`obh$1^ zO=(=9zB8U^naM!t`p5f+LECEzda`(c!vVU^dEdP_({(Q1Hh&90W z7eSYyg_ywii`Ws$0K~7$6Z&wh-$T7ZQYVKrA(c=8U;@$1av(`*Vt^^0;}|%6SDJ~Y zj*Pw~GHKOw5`X}4YWmOYUSJTg0TAH$(^)xcW1iy4XhDx@qE=fTnIQl`3TyOfsGpYN z^SYtsi*;ng$LF_Mf%kDb1%=9=^T2)ew)i~5RI{eGZhZg{wue3I4i3r=q8b3p0U(;1 z>*|D3mM#}xBcT@BNU|1+q<|ndqa@em1aLhr`#=7q8}uEY zGP}F9c>=4e3e8gg(E5%ZEor5Yx+D1pAH$Z|&VX`*>k`W_(%D|X+>`-xMWHt~;~ zEYa2?q6JNW1uIN?Z?oZIe7tMUzcgCa12_NVMhHZ?#&{eNKuvqL2ArM=$F=+r7!%6( zk5uU{ssx(CIrh1}^nKr7=_|im+HLupvm9)S5Q!r^P}e-L|B6>zJ5rLmv4OZcG%h{s zEuchv0JSce z9y5q+D2iAqqE+IElrqSsvG6GH$S?uYQiMDw1M_=-$$#qLkY?!~C)>>%-^?Nj0Sm3u2%bZI z+6+E!u@lrb#I~!bS7|8O&;}3(A87v(e$BxwAg2vIFi3{T4?wr7ER7nqpQ?!_)J6{ns`(5b zuM|9xU(p3f-*vGbK-WFGgxhMGL@|U)e+qMJNDs+O&{V~U{If8}P#*lNKGqK;X>xC3 zXllW<;Q?**kg*6v3{k*zl>7C-lRmxqepi!cZQ?N_-MG{?TmiuTLqE(o2+`)Z3fth@ zY}&p{&^BBouDir_vG&EB3{bh{#1{(;06iv?YY-!rY$gEADF$#ev-gY@T)+3;d+%MR z>7ZI~)UgRovRy?Q0)mAr0GOP<83)gqHwyX${l&*$&y$sOd;<@+pt z#n`T-pK4OtF8b?Wt;JKWzJ#qHW|;*9Gy$0ik5YN|x$4jRz>k08xRwa<8Yf@YyJ^q!PM!os;`1(#E9D=&JC}>;mtL#A{LHRvWty4;Z zION^mzeD@NI9BOLW~aABl=K^8tA6vGmb3;0aAVh5Zh1amXf83ek27;REE}tyeN~K4 z?oZh{Hr6H+rY{c~JV#XRm)_|$=Y7rQXU2;@gVReJX*#BiAh&o2`02Nq1vVw#8olXDw(*| z0ON$gFdT}2$q0GPFk#YsJtTKcpsS}nX`09}=5zvtT!7X?7rc!6giby|Lr-A(SxwX(tf1DTa9anC5_jnozhHjLCV%5EE;GtoOnOt|?d%@YcK8zA5SGYpI1u%WMKbvqr+z|y72G(l2Az1}wDAxXI|R<12#ei&teI#)AfHD@W*rCKtPlXI|Yui8++n+ z=VM6_5l10Of^YE`yf+vKt|9kD5%62)yF<>x_|bP>-)3ctNW9aiZDs` zNJasm7_%w%HgI`J#zPGsBW&Sba#pFg)+);jlDG>?39i zG-@9h5VdY2>rneWrC6O8izRk*Z?+r_z!PYdzi?zUO`S?b2I09AEf39{dS0A)YeNR) zi+IUb;1#YWFKR&6@}SY)V+Xyn$N&BL;IE$3{!c$YY(pbAxjnDU^1Ypl_jA+M%(E`S z(gd2w_Cab2TuNrcSGMCFlVbwE)$tv=UVLjAG89)^7uXh^CYXUuf$f&xt}@>wV5J}D*UYbrH56+EfwZgKbE3;xj5CU=&g~)7qH*uN zr%z`V%q+klKwc#0HX46}DWyN8c<+({h$sPzt}p%ujRJ74v!BQ4Uf}>*(|lHN)v{w8 zRlziy)<}fVLd#H4zfAIu3{2YFbyrEn=%(y4XD|Ln>9Xk8{9_QKjO-%m(CaDB(j+00 zIbm%f_TV{8+BtJgQJIqFC>`zXTPEvTM0>iUJ%zpd4)4Gl#rKIu>z~|G^tW~8q)PH@ zTdwync%SR?v){+D?5XgeiXu=D$xw^|LncK@n5{&$noDoX2k#D6DHd<_ebllI@?xwU zy^5Zs^p=rmbn1&?(c~Dj3Xft|r`U#^ATXGe!paKbAW7P6V&xpI!z{Js$a%t6*`69E zCRoG+B7jEy)3#$^!tE3MhfnD_4|Y&oO>GPq7}S>*HDJg_=ILE@gxkil?Yz%>kpJEM z>GUPc<9c6eXVO9bce>N<;zzJ*euxvk&n@n)ptZrT^5nITfoZkvkf*`PnLsvJZ)qHZ z3dQ1S2Q1#b-vFGWvnD(fVm?{#MIz6IL`6FV0oxBB5yQF-8tqf1d#WNPtPyPqD)8BU zWyGQScCugQCExsc-=BZ*KXHNQFo^MU_wbNi3SL0M+LPtM@{{^+RiPBJz#%fSN{(}o zBcl-dC|dvKc)_(lY`u_c0->Knc7@trr--z(t>9 z&#{^D%{4QGo65aZ8Y^?&uBe!ATbVQaw?4`Vn?uA1+6jOoRE9SeN`K<=#xfJm-nC6| z7F_j7ihBqmG{X9n=A%y&~iEkZOSm8M%n1*77| z=)U^N5^hH)IsloNK`zj`w@=@aynlb17iC6eUexe93;quLgmq;UaKEfmUqQIW1jivF zQ~ar!x8II?+o8iZU6>c&sMU^;yiP#e676lM$LqzXi7lCDmq8W9{0 zm1@+aIIot9)f!;-@<3m=%Tmb}(sn+6`1TX7fAX97w}0_4r~kVj%-{2x7tx0;KHGgS zzq9eZ{`!&4A6XQJ4V;tp3@b)#Xc$;p;`8v_-`>{o*eW-}oR4bMvh|v)m3pXK#C$0+ z_phwhQqrPtIwd*w#O>yKaZ82!UpKJ1BcBowOr`G^z(Nfiz5NngQQcMenxs~bfEXf)4E8=QV~ z+6qaaS#GX%L0<*qBz>h>5)d#$2VQ8rh^(+o5COx)oL>HbX@PNuZ`56T^(#!6?y1~L zS&n!V-S7xWw;?_qc5v0_YWz>H>A6xwGp8p!ivO>EMC-rZL+`NNC4!Da4k3iy%YnE{ zON9NxsSC++YuBlC4Q!gsVh_vn+g2t-;10YBIk;Dap>s>Epa^Qp#xGi~cba1}eFCju zOXRlbzrZr57`#UQ9C=HW^!UGhq91EnMZ^&f{7FvxC!E&VNr6r&Wv6Qj9UYt)?r?`8 z0oi}BIbr$@Cbi9W)8d-V6XJo80kXTpl@b_sA%S3rkDfOW9nc*g?B~;YgEy?OZ{FkU zEci8l3ggPK3w$1P#LHv3YFfRngTT}N92WCy;?w}_SV&k8P(jpne*cw{~Eh)qTl`d zJiqVFw!>Xx?+pTdiCMR3K1#!a3ySa@1`py(9$HLP>hk=#+0HN`N(4)Ch|mbKSyEn= z0)&PULCVw=o`zcRJfKiS7ciJz0ZFQG*+CAfPBll=@StnxaY~bsxC)O5(I}u1>P$#I zEFwxN9hb5`CUwA~t7&ErGM!>;{eXH?ObF7o+)#jC{ULjvYZ`c^cMpzi3F2Hmx*D@0@{ z=WwqhoPJQ|fG@6e#F8Ij&=tzAMB$xct$Q>T31tlm8pI94P?qo&2ZZApAhm+K)i}li z?`9Mb6u#wSLKQ~fa6NF$+O?gXox=yZZo<&fT~Ew$1S{mCV1fbkce_A`+c}JV{fsBP zf%o*!Y>dXaukmh;H@M=vSh}dYkSH=&+8)U~d*8pEreDzU3^dAUcMX(H7-fah~go#S9o*z}n7)r$n zavp+8I7XkT6TwPABAC`)^x-`NFy-GPlND}95<{*{LKky@ zgf56O`W+o6E{LeOAiz{J?VZ#H%1W3Cf#A69SGY1HBB&_~Mrl$8w{hs5MeK-l}tg7j8eQXb^s9}ph$IN^_}3=x!w#UFXWVk#jLn*cl@kJ z)Bo*(H~+CqpP(*Ky~iiRfNt48T-sIqeRTbvPp~fzDnpNfhM@7^2tME&k{Y~cPH`?? zpsWQdC}`|jsQHXfXU)*t@QuoT5RL)HOHuL)zLz5KvG8694hf%>pGxoq`Wo+hiyXTHac;t%MEyHUh%4PyPQ zMWM8okP2jiYojA7mb=b~h^PS7uz=dJZXJn9q%BZwM2Q!h`utMuXTHn!PbLu__;R=h z_>eilh0rd3a5bc`&%>+zo>HI&K#j*satgYwwJBGnF2m9%4XCP&hlu4BwQ=;>DbHWD zN2Gw55E=1KFi-|ZK&UK5+#n$cQh~ui(oK*CNFWle_ytHO5;sG!#N}SG6oq=K8YNdQ znc^Qmu4f;}zz;npH+aSHRY+|F{UMd;W67;4ZzD3LDLwI*Kd5eQ(wVWRw%zx{@BNri zqk3xcv6;7+$B1?91}&0t{+QK=Jg^U1Ya;h2->b`Vp&8pY*ec_(`wW-abz2uLGSYjm zZtZ6{_JCvMQff87nH3E&LDmi$DiYKd7^Oi4US_0qvP86Xq*Yf;Rgfn8(yx)UkX%Sf zNR5&@6#{|fVcVG7g9HT11@vqDVE@72>xXvtf3w96zM(B{%FCtfM%)*0jo;r}{~4C0 z0>7)ybx~G33sIPOKCFn{S7Sx-!EricCs;8lpNT{ma+E?C(26G}#!D`TA9iv3VN;s> z;=C5)j-?WewE#x5Zzi1o_J~1R(AlULH2%BHxKmQ^-obT%0xFCucoDR5awjAyWN=Qm zmvb)a(I@=PD}C;2bi8#WIu5t)P)<;S1?(G&5bm;sRXKOmD_!IaU!>?^W<(875L_eJ zIZDz;X{;= z2Wx>2FaX0YApbDUducg@Zq9VNZi&ii9n*E+`04#){%j^syLE82cU|`tnLDNz*(wmVvkJ8>)Tls&8CVJ)H6mN*OJ#5ndhf`tXXi#gxo6zkCw_SW zNQ^B`g-U++%Bj^B%ZY4jL(0ScD5yfML{hF^vE5Zgfw=^kWb!^aL*%QpC523~kg(+> z0zt`oSWZlcwqth7rOr0F|dv`HWn(b@2n08t%A;_7abBy9IoHHCU! z_T8*YI{$)?EMRi3SvzIB)?cGphQTg~Y}wiu$(5a4i0GnVwENPvBg>xu(1D0*^k`mf zVanL(V|4}H4B&z9{;6m0Q9ny1?YusV23in)bUrX|g}hw8XLWJJGvP2fLgX-aUwd17A3$I(L-?M>Kj8xZ&`0$T2h1in>Eeb)VRXT?EhbmY zn47U_F)T!M3;Rgk25vwUoA9&A>WC^3cP^2G4`sXe`@@z!NyaJ>0sy5@1`k&3G~-MZ zS1gpEHvUfF82~E_HyoLf{L0sJl(Y2?w8qQQepLLrqBHjLy7U=C&};?6V3( z;#F)XR}i3q2FL;HuaBd(aktDJvno!Y}KYNROXX zf_NwMI$CZp=NYba6UYymsn3A<`>wQkFc==!&$C6204U zz+nlXsu{&>$t+7Ts{uxiWNaHKk|9dQdk zB94eFZ}QJ06k8GxMr~-th^Pmn9^t-VRRH3cM=xo0fZtZdWSeKl$#&e$HFS{D3pS5DSenTJcVzKz*QP4tt-M%U$4$4jXE$ z>{MsN(JC+F`5tBd(QiE)21yeC4XT&ik71y zd$?Z)mZ=o<^TAvp8(i>iiri13d(F)Vfw^-<3P2D9#*ys~R1^3h z^gAS^4re~|>9-eEh`so5*(lDat|E;ct#!X1{)8^mgCtMBTgYo%_nqvqK=6R`J;xZJj0jHnbyf#fzQUD8;Itbk35s+#ibG9WqD!Wy zJC4&{ZVV~X3X+4Dl@!FI)o9!P@LSJcW-utf9}(6 z1pdD)>;p9ETd#j=L-hq}cMFPuFfIKPfqNHvJMg=x17DVPy_0r5KT|!mLdb zi2*1fK%aXQlH=H2*@M;*vu~9)&233%TGNnJXd9S?gI?rKvk_9-s!13ji?NS_Klj)F zzOAR&Px(`+iUwk8Q&LrR?02D^lUE{=7&_158yp$k(GWRoOF>LfW18B{Z)DqoCJM#m znTS7B>3ne%!5Wu@2@Oj`1244>Q-icnpbA<{>6fkp<9WCGF&G-tlB^Rle2K=kO2oBZ6@jZ;jr74k z1py)on$$ZWNk{=wD{2`V%o{%Rl*o=E-Y^5Nni=0TJ-(`$r`#B>)aAF;+kL-~*$t*Q z*mDIkfj9u5V#1cUxE=68ULiNT8vcV*2Ta?eTpgC#U}o~ea3_3WV!$~_6p!uQ)@34yZ|ypw`=n&+_r$HTrR5KUnaRB~e;+Y5$>2&)PX#ux?PiLYZ*c_y^JWMfw= zu9%LGnh_7{ggdmsiZ*sgTfbjMUEr!6+E}1jC?3RdtrZV6;(@o)5U@KLaoV*`TL%EP zte_kVf1R@qqqkN$pmu?&2@^ZaF*GL}Ssth^2v7KV z{%?Pt6@f}&98d>@v0z#-grgvkN;#Lt6jNCMqciQUWBr!eYim~Q?>YQ0X#bAfcaZ-+ z3O_*EJFe&zuFEeFN8YPh!U#1~2(s#7xBOrFb+_U_{6n+xHNv7gt21cE|CtviVhbPy zFJg4HC<$7Q+k8-Oc}X~g;D}!biOK{Q*Z2;2i^oPGHhZ9Q5K>UgFw%=1 z1LeG)e8Ien_Zza_HL1l6Ls>z%K%QkdG~k$(47it%AThV!sqDOwja=I$225=+GcbKb zh~`^?3~96vPYQ<5@cG^znjp;;X~nhH4JTBh0huAOe3Z_LV=a1o%T9zu~Gu|u<8U4h*@a1gKQ4m z^cmlNfY69_d$&Sv(2{ZS6Eq~;G}yq76QA$lUBBdiaJ{pfE%&}Yh7XlDCKa|D+qyI{ zs23rzZ=sb%qTr{kj=_h&JB{K&i)!hhA&kX{YBUWCNLP;{(5$a?+$O;Q_rT4j7gW^) zd$li{xJHo?WcvkM1sMtY^$qB%uT>XnD%GXh+|9eo3p`bD;Cn4s+^ofaa$Dtlc(5&j zAW)ZqcC4QC=5=2>BzH&e%hkRl$;E0X8>yp_g9{djU$W%MDeYU#u*JA5T;Kwf=ys(5 z^01+77d9XqK13k@>Z*$EBJ7bdD-fGQq$zIP(Aidy5D6F}>K?NJS1->&m-wb$@M^1B z4ZMhF`9Zm7FB{qz>TFS zIb>W4=Cul|(sdbN#$HRg&{!U8oX^C4FJAXr%eA_4YWncNwCnqt{7fvaHTz@r{+8+d zd3zZqX51!R@j5=GAYcHD0I=xujS9^TcD%v%)2}o;J+^oIC5sm95VJ?PMAd6(S|HNk z$I|oul@+{y*U0dctQ5Xe62{pkirr0Gh5Hdls7_~Yb z*UjBwIEbsfP6)YaU9SziGKZ5m3}TZj;@rY9v(eh zk=vR2%4)SJQHjA~KD}=>YW?0C)#iGtHt*^ZwMJdyq!B-=&cn5-h1=3zSRbB;EoJ3@ zOVBtAM_Dt-LWlx92xi%(P@^gjPS(x#NWD;&LS7nq38e?b09=SF);`-6t)C#G{;gx2 zeN#X7MyvByH?2x%$Dlg%11>o1eZQTXMOm)l!LoR--J_VMLVYg{(RC`Ym^E}wqtm=6 zLAoQC9G0xC7mNx9aKYt3$MYS2uLr=dvrqk|OWOC_YWCl^o8C!#nTLq#vGuMw^~1`> z%IB(b^@UJw4@LBtyH}|@RvLG+kH6au`kjA8Z@h>yFrTRXX{0@lq|@MizA`#*NNq5X)mgjWd(xV^)6-W2+6bw|7j#v_1RUV`xuOSHF^T$>ruob# znebVxZnczab@hoE!vk~XM?T5sc%m-eHY;8+i9hXM{~sU@5+KAD1v~nYE%+(p{eA9L zzr=a3^P}d!ZtwQ%{t2O`OneslD^W-S?GRWXyhPa=ujOC$(`P~y z!?zJ`Fvj*~mA_tcg-*iFgHlgwO z>9|j}|NkK)` zNg^g06F3tNw^jky^pSI1OU!%?Zv?M+90Hs!gx+67O~&EbUwL`L@%dXA3HE_*%0h~B zG?v$nx%3rgOz64TH3A9WmY{vU<{JArJO>df{wUfgc_H4}w{g$-h?W*kS4${73J?l9 zO-vG;aCV)87CO%2cnm>fLlIDbGEfjTtQf3p6mTR6xpP;4tyfH=dn9N0WPdti?*ey* zZ5*52RlKh;W32G-_k2*^#=e&*girwRSVUth=GPLK#C@yPw_59!+WJIYIoCR0GGoC} zR+r@?qncYr<(tZNVzi!B!CUt5UvzKvmw73>|5}2$RvC-w600E%q=}3WPV1qmTy`3O z=7h3}@hz@2Znz5wf{2C^lpTrvtdT*0VPWzhA`c2Bm&p{$nS?U}h^q+2Q3qP*IWya% zQn4shg z>HAV45BPSwhNPVgam&-@Yqbesoo!(&IcO&N}M|}UOT3Ka@78Zhh2XE=nMZNxOe)W z?Q^?5@a6AW(BGez&*tXU)&2de^8<}7Zkb?12e_)cB4vTwd9A!SQWb$RRaTNYK@5e5 zKm0#M>|!}aByT(3R(>d2^CSueO8Np$$jc!LAO4ec>|g;=gmloQdNstnKCbnpP#S}| z1D&CSL;?r20F>nDER-rfZ9Dt8cem-z``6SpIJ7kUvi#0=>a^EarE;2{Ugf%LO>?N7 z;JUwwIZw=xL-1uTxq8`+|DFHbT>g8;nd(uH_AM>x-`SG<`HJfkCD)rJs_xeTI+0-< zOq4T;#5l8D-jdgU#xxl(-7^aJ!aeW%I5{3LB|OrT1e$V9$|hhIvT_T-k;Za7!N_Ew z2!ey_nKs(Y-xj-`4Vxk1Y)2;wZt%N}Wc(n1^hf2?D^>z)QlPKaVH)HmdbCf)zXc`zCX>2@!BG7HB_j)n<6J8qsLyy}1uVR2OXsr>#w(Y~t z?DGCUf2n6U>%(EdD>78tZ^F?K8bDGA7^W17DNRv-jRGZ1P??Y{cP9~!6xkb9za8SH zOd%t3Vw{aFk_QMx{r$4a>gH?mDIUnmpdQrf7Qw{17Om-XGM2sfY>*=xttj1Q@Z5Kq zE}$(2^Ztvuz&*44p_b;6rq!G3Pw~GUEMXfCg#q-%Lj;*z=!9TUCKk-ZjQD=GQ#!>=WDEDV8R z@d`1jzKu8Fg6`-C1i{&L_Mxu6KVfpGG6<6H`h|j3#jCw)*?kxczOG7DSM|Pvi#Wvr zA7lf!k;~9`cEL^fy?@gY@e3#;b2Z1~Lh3hEQoc}ef3oC!RAQ6hW&|ClOK=zh0D<)$ z87Wwz`wcz^X0Fv7o7_i2Yq1!(#M7%fj3A`#0fMp!C?F#k3WUjuQR|F%F(2!G2~T{# zSHI4A^a=NkU(4$~^=CImN0ZQwguD`>2K8pG*LUUl4aId^A$AS&o|*I8nsug$kJaf7 zGni{eNP_wYmVs%#h9+eVIHDevfC}#u8}8*t9pZt{B{7=omW^ zNl`pYWrp)ks8q>=@|=)DfMuo>O35ugcaH(%f>=lMF>XwS`)E34 zkB~)ikVNq$=^zOXG1Q1SL>%mMLmw+x8mB&vJ_kcJszr^cH4Zi65VcdPtioyq)#KZ~ zkWnhW^W~Ltkd|p@4#Zp5D6d=Pa7)=SEW(nMSXwxQCQZN`%)$`!tT9-c45{!sM{+bJ z&7Ju{_nyEOqIE&<#B$?YET68|T@pWG_xKuX{Y1?In-^?9aDl#EYW>S&iJx|oT(P1aZ-C6WRr1?bqyHCu+3ZAai0<0_icCZj~{JxKUd9qoJ-y+ zTx9e?#@<$YVzY+~+*Vx-l~@|E>5#zTY(=$n3I8~nra%}*I0n@!@?_~^Zig~Vn7y*o z=*5s|GEFt=Ub{&uXbgp>m!n|#c`TD~$R#fLNitv?*@1%8xGAfDuxJyB(@ z?#ewF%i+evLqrrJR`{kuxgkaI+3OWodbxGF!9>HoV-e6#BBb{hOafs8D1t4Bw2ML) zsS`607e+YHl5ju!Z}XD;Ner)9=I0u{D^Z6G){--P^RBgXn@Lmc&NTK_Uz6$Cw zQ=$+;@c@9wEQYO5vbmmV^{oW=TH{(vT&UNXnRsCLc-bVpjuRSzxorr*Mk9m;J{*Y; zr>p~sgu&Y%^(9D$s%VPfnBs0QnM5kAgp25nzo0a?m&Lk5(A!(=zQQsf)>z>A7`>+EXKI|iZE_x2sN7c>jOXM0Hy4@{t zcn-hE_N6ZbsCBS=25BfBrn~y6@1k{@CXrU@`xGqxwsW87c^{Qrihe{vW8OyWBW>Bo zyh%(rT0L~}_;Hid*KEGR4!{jRsuf1han#Rt9h-zqA3>{#cLf!OF{r9B&5q7lv8jlsHdSQB!Y$s)xu^3_w-mG#$Hibycm5t>~DpGKS>7cqj&KU-K^vP z=vIX9wi9B|tgMU>s%G4&5LXT28O2=p@p5J*IzZaC>F3ZpJilj?8X=;XwWKqG2{I#) zKvA#=O0Jh6v_2O2f7KV%IOMb??sxhvo)>?+D&F=_(b#Y_cuoA5kQae^ETjldr`JY4 zZdj#3-3nVd!aTEl#1j-RS6XXeaL)DEY9tqJYLc%{W2 zYfNvbZysq#U=^=JgS5{D8vtYJ)EsNw4x>YrU28&O>Q10sj8HXA7^CFnseDlsm&(Le zwRm+2rhbI(u!%@YSp`r>;7sHKiGhP1lN&zVi|YEj#n@%t+H#9qi^IPFKFDek5u!;` z>)1Dj=RHm zaCQ5nHMQTYI<%SP@~XC-e7H@{o_;a1#xAx_X-O@vZQV48D)lRmG&wm4nXA(3%WBW_ zrj3nzKFDd3%8d5=JGsV5)NqRW(OyTMV}M{CU2x!;{WcmQA?kw(zu&u`Ku3=5esXwi z!aC}}Tjo|2GA9Um-uT#s-G4nZ|HrNM)8)8zG|&tnolEx2x4Pl=C)}2Q?A;E&d8_;X zI1yu{h*{2%J%hhs>-tEHMsS}}j4rN4H$N#B>ynb}Td&X!fQV@UMdfVQ>#y4lpZ7H~ zL(?s`c^jLa;p>vfOPhpzb(*^GLa#7{ghX~mGn%wz+QRTPln4XRtVgEuYbNq5n()}n z{Mf&IXS^(Gr!4Jo&06eKZMXG0WUmI4HJ~zyUlIUv08of3N(lj|iJk8$j{hI?{ArzU z6FP7js`cYp?5cd?&vK5}!ZVMOzuS*?`!CpS@la&O*du%qfX-*8+T%>rB|U>s&#i76 z+R6|`;l`aUQDb6*2ab*p=~=(53>yel1RO;1@2U$W zuLIk0WPem}zgbHCmX^#fwi)Y040eek6z7WLS|c87;Hmm}s16UsW5;4^)rTc~bF{u( z$X5&J*UR!gqbFN?Mh_kSY1??{7<3f38X977Lixo;wZgFlKzbNDa#+>Oj5d+VWuMwk zqobfbP3qFVr9h+}fH5YKR0RTKh++XER)qH1`v7GMce7a^UfTKlkiia1Iq?Q}*uCHL ze)8K0n#=}I($DlRuk@TOihi!ZWvXR-2t2TAwc>ttIJ}4m`|Lh@)O%Z6k%wnq-Jo&i zzE+l%Q}f}HgN_mPdR&Qn!*b%I=j@E(a5^MCS*5)7gr&TZoK)=i0=)e$!vCn|nv@#RNHATrP zrW#J8uGGg^x0=^R*Ed^?XXd@oI_3{!=Z7jy_DN=(EXeUD$IfZ~<2L&7TD{xS0-!mp zcp;q&_Re>@LFK#6xqYjz+KPKBIw#km#V~WtVKIVB@gH|K#xjUfn6HVXqKCgWztKm; z0GgYRu2|lla=fn&7z6aY%3v45%Oef@LKu)2EHr}8F)B-EKBe%8Q2`5L`?s_LdNfqY z)Yf#}vuFOi$>}TRG^Zx__gz6>Hr>81p)+se12&0ce5?&Rd>16)ctXvd1qBjAg#;HM zk%y~7E(~HAQ2-#a?147-rR7E8M+@GOH{#+idU5@r%j_N+e*gpWW}wNXHA2Vily$(p z_C2|IsBy>~I_DgFH<14Bd<#)t^*EO0&u+;0`qzPZx+%N;47t(0tk^{$GO9`S$=ry8FMQRxDe{07c!yZT91^W1b}=x`ti2QU8S}Y zbDlF~ePp#NHa>Zt0eEyC(ptI6bK$G;H+^KEEpLf5Z}>K&~r26 z{R?~k6nYAQ#stLznt=Pe^BJwYB$Fy|C*ABiB#YlUVz&zw2J5bs0cwp!eJO`S-FM4! zuv~j$u>K-BHXNc~=9+6nR6fiRk80`&HV`#NHjR!5-cC~Bbr#YjWh^;0^!5Jf9COfz z)yYr8Xe(cDv(6_Y2|Q0&Rc}}i(1fa4cZnIg`$hg&7Ea9=mrb{Mh)hH$#w0h4m|1W> zTy_8~+M6!QiVL1BIsE0)&i)LdLp1XYiLAn}=k3d5ULGIo@@I3Q`O5r{xer(4pe)4A zpe+z=(=*cix@L@7=3F4d>`IJWUJDlF3sh&J@ z@+@oq#bocxcAiLMDl^;11AOL&u(`J94>6^aig**y5fi;jv6be~}0Kgi9{#-6! zvkeRZh+9AH5?95cS+q8ICTEkTNtiLISB|G8*IOmqdBj+2;<;&l&&A{WJWBIj_Oh2v#(fP2*npJX4DgjI z$8oFyS&?H>C^D{mu{+XI$54fKY}D9&;K-h0Z>S$MnO1X-r&Z1Kn%$r^2VT%XB7u3$oLk)N4woSwqFasN8wX5TGO$*%Th)@55QXoj#!|m4`7*GV2c-sJ8tp3AC~c(P?JhcgSygm3(GRyWU|-^XD`IvOxuMlZCfr$ z5$19t8|3ta=G^dGXrC-@tSi?(_}hPZ|BEkWO#Gy_ia+&|9xuTj4JE7q6kS#Ena zA&|B`StE1EQNb_^iUK)+yaeYN5c^s&vXPWzVkFGT*)a>DP=q~2l;jkN6!yupgUA#V z$fLC79p^((ZBvm%p!EI8Vlbz3!^3QcUGnKcz^T^Kes@sko7XFzW5lMfv(*j@IZCHJ zvL{l_s6hzEIV^GuLLLyF;4U^hwS5)j?Lo^yt9VWQoXy(K)OYe`{s&iP91JYv$-^G% zIwpX@Fb=?F`Rz$hzAi6|8CRHbfilOcPt4!oq2~xX(o%4)I(f(3%~f(sZ{#*!ut`um zfVq)yHgL#%{vW6?K! z!!t?3S!?q~i*Y-AY2y-F2VCYErW`T00Yl)Of}kQOl4gj=gx=0bKt!k@DQ$K$i8@69 zTBHH+nV*9wSh@}{v4~^GnBjj@;f39MkMP-TGto@JZ9E~`Pamb)R1r$AjsT)A0YI!y z%6Ku#^SCrOEsG`1vdI&_aPS9w1=}I+<|ug6OT>38=D#pYqWD-}~V|{$b~R zfzvbq061Z}h%g?~*9DF4ZWZfz4Kw?ELBoZgX5-G=rA4MV^XFDqG>DY=J&OSugk5IM zgVx;QmP76~Y^!#>lU!G0&eRG&)B}uFKk~+b7snBtM1?IXndU9rwR6$BSafCax@}nx zon4v4Voh*(Qwc7N6Q;6`F%V9khB6%M8LjY&y??MXlv^bafs^n| z?;}khCeN${fi`LwT@&bt4uXPX6{Z)q82J~zxA2h^B#Nt0NpRqW{2bv$rJtx?pO`(_;>xgV&(KC zBQ)-x>()18_#jP^SsuFP3W(YAO3;-yMXMCvhoR@t~*W%!Vb_+m3Ma6b8q(JKp2DVwb?=V!h~j8=I=%HgmM$ z{u5p#wh)!AK9Lifkc0$0q&#|gw_E<_pYv;Bxls14?EZ;y9ob1o6= zWn|?nV%G2y5`i%h7(T36;wSxN|~fTb+SDU}t}AUM~`mDkA6%9=$4&uchPt>QrL znFQ~G6iV&hJy_czIbZZ0DZJBLA_G@J))|XALLI4Hrft=CA!r=rJXI>h)#~%GEyjcX zwX)`{<2vu|(d{{Q4Wb5dw@Px4jBLlNv_`~20_mZV3pDFoVCtOUi%7!pg58fX|-)g0q$&3sZE%CWt-!VuJRKz zUeOk3$?}eKaoyphV33L^gtYTj0vch!tXU+KA1nBVD-tF&_~a}L zZidLH08j{J5`ufkyQwWOqUaHb7orV$URq6oN=m3fG(jk;$s(6BT{SexO@K)#+ps0# zrM_}%yBRvI&^|$~ICZEYu2qx<_}EuTpb~x#9H#ud%Pw*L3nb4N)uGHl1dmwwbSnE& z(OS4cAcvbXu2>$En{I7b#1Sr*oXMrvC(@h@33~RT8R|)t3uDdTbQKR@I2^}?9mB60 zyy2WLY-agDlJr6VYM>kahP0vz>0Yrw#Fr4o-F%87 zPkz6XayG`rFcI+vdbwjl zhp`KU+Cfcg;T%L-As8^222mVhde>6J{*o&^(NljoqQVYlFeR);2vvYy2k1~hW#!N& zWn?c8GeH7|Z0!z!bQhr%0mfutzySOD%`;|tqHHKd#x7C2C0ta}LK8q)sG$mK5~o3L zL;y8;mZ4&<+zHdH(S89taq2OqDFNODhD>HD_EX=c{QqQCqFT7cgFFhJX+-yq+k^I$xJDf+A$}1_l>1 z-nCu750T*KMvZvr?N4gr8Jz<`5Xrm$>)hRWM9VaLd+0(1& zW_q^y0CPZXOX+m`xcnoSDA5hg%b6E78eD?V2uXw(5Ccrs#M28&$OWIu34IytK-ev% z_8LBNmjzNM3vg?nc%t1kP}!;I+eh%*C{#F{z!2641kW0Vv}TP&b)a9&_r+6=-~G?@!Sex2fJ0*jqV9vp_TU;M5qg|h_$p>WluS8+sH86!a%D2PzOt-sv295I+g zqo5IobQ0P~s4H|Xd;SLY_z-@nCp2RA@qZ&3lhdOwf-bqD6O~{X0#5By()E_ zY~ZQ2XZ(@b9g?AVq0jaTPM8T9C^Go+h=PPlLr87R9CnP@JTwMkKL~? z)@~)fg;JRpyyA`y7HG`6aHde_0*$JUovgTVdh?0JIpj1{=gE0o=uz;Hp1Oy`l z1Aw6`mYuK>mMagvn;}l|4yO#I<5M2on2b-`B&FT2E2QbcThc;BWexk?J<4WW?arf4 zq1lzzGH6LVM4&zpXoe{R_vD8SXA7dgJfX6~Ui;*8ptr)n@=8=I33T^NZ&)v%lrjhw ziU3H05Qst?trf9^GJ$XHvV;<-dL4!?_)R#I4CCr z$PX(xA5DmfS8A{F7R=z5doZ9PgJ@uzn_MO2d}ivqwkG@8;T57 zhk=N?QX0+W^*q!W6KRrQvM|B@pLRGi&Uc#8#rU486jSN1hMIv}IbXYeUl&9pKYM|q z$onMAB)XBH8FBOd5F#ejYyy&=T+QV_KqA*2iVF=)2Ci30*}YN~?HSs(w6p1NiF#{d zX9_=V5YEG3t;Aq_Xm=PP9uhY1t66^NDMHppB4(gL0q@MhN!EF$Ctt@ z{wU4FP!C^f2eN0PLJIpd5N&5`Ei?3$nAfG@d>gaV)QUwq9p>Zf=i+Q9C=r}Tg}25w zurqW>nktKVU4FJ?oW@?A3=}mYcg#NCdqvS$qY9+)9O|Bk(1bFZ5iolx>o)ula?rs> zg)NieE#z|9ei*ZlO*J;3%kvd56(vu*VQE=EA%KAhKv5_QLqJFvdOTC_J@skS7u+4; z$TAjtmZKln72(AAim+U1em|$0+X6)F1ut_M5p}z;oY&Wr%{!5S&L`~6tE5|1OQ=z$+KiLn-N!%DGEnvcJ>rhI0!{d&~YMV zM6!&zwfq6&jzCYmf&;-08ijhIwvc(jvR?U=LH=@txL{J_rZjXY=^&dM{yTk%9&Q zM2Ber92X5klc{MXrB09m&1Iy=s3umBX?HD(VBtLQdUjcT+0-6^0x&`YdSUytX++vU znliw5!NP!J(Ye77V)5LqN6hMFn>}9mPj47MJte*N*)%gYGYwq?4?^5ca5m_&%ID89 zg3E<$Y`)#4-}9uKANQq+kV)N888f$Eb2Z`C1`rCPNI|GB3&lV&d|^h=lvbL66rQD$ z!Z1l=2nrCIu{*R8%2h6DO>UAryByqP6Y2$8G4a29)|YQ#Jt!_My;nHk_athlcaRK2 zU35xm!r&{pK-!a-b%`bbb(LLuR_a`(b+9gW<8H(;+=r-`80~axo+q*1Rr!4>B9aE% zHUZ`E5#b#ZaMw^lHNh8SFh*LmXK|0B#Mk^j4c8d1Dme4LAI38FzWjKI)pS*<`Rzd_|4SnUd)}TS*fMp^RA5LD zOu176k;;7ZU96P-WeL?l+ym}eV;I$$Md7do8>9P*coub9n#skQZKOETGZMueXK=@cXuE5!F`M04M?j zKnMYFmM7I9loLiNiijp~6;%yT(XC2492&~HlLXBu4ZxMs1p*bJ8aWHU(465pav{3^!#?u7L=-ifpIzr_%5*jLq?uZYVrYn%Ngy85 zL%UR257C^Sy4t$;8`BBskS#F6 z=<70v8~qSVODsA#Ubl?D+SJr%dO38{4qJ(Oo0vAUYGUa6{nf;N;F%E2DCO2mUfQOT zGo4r}(V26iI1NNeKo+w6DE=b;B>Pd%JWS;Sd1-t3BpF#gqS!-1tJk%72xlVB-E9 zK`>$^CUg!%u(LQ>I1&haI4*7#6k?L~zrbq4_#7nhB3)2gC$K>+NE3F2FFWkGT5F(d zHzMxc28*WjtVJ%K&F5ENEa*J)6rVi{6*?{Yc<9E0EAp-{|B-#`yC#bO@T0|SWHu3n zIN%US$psX1Fz=W|Lt%lzvvLnTMALVG@8Xw3RD)m2ueIMT8_lGa(AcODPRC^zui{Ik zu81p?(2!_Gdow%`R9y>hoQK`BGBn{^P7#K8;ete2Z}$M}W+E*-wfsF3&pz&^>ay0V zJn1SuB#PK*?l&|vG~{8(NF{Pb0*Ev)0F?6w!y&MvoSy@a2cN+s@EJVITeNsL%k1~u zDQ|jH7Zh6z1L-k{(4-ES1w<2S)~M>yJcp9MvcdLdlt)b8IkfFAEJ@q)uPC+Vs7sC- zv0d6?jFzigKpp42Kh%mNab*OwotByQP8Q6--#laXT-|OgbEfo`JZWaT&*&W6=p*8Z zlJYc@K3vRUH|)N@j;iIlG@RQl7ULOmo%{*=1J(~7bW&Ph-tiX>f4G|Ip~9!xUs0Z5 z^og%EzQ%cGsFWR2@$0htg&xM8*D zftBjq6GdZhRP<}GxPMg{wqZDiConV)F`_ZXNJJy(g|0;`m;u1NOC;=6-ekwe1{NTNYo}Y6}emhNm$cJFJ~zKwuxvS&4-1e%qC#pvUMo7z#$9x-laE!&38(a6yr7 z{r1ZXtOIHTL~_X`T6KkBA=oa)EM^IwrA*8skJ+cy-z6a)&5& zA|vZI5lx|~PKaX_DlVpX8&AYhxHT!w>J(<;74Dcjfx6n*Gyy^ki-ITqDg(B~eIRwW z59t5_!Ld{mlc3(Ynqi{ZN43wY$!-v#s6af4Azefn_dn=dOhJlq55(C4oj;$vLgXq|)C!RjmWAqNo8>=vi zw{k{)RSb)Ot(4SVh~&)Gk^XSDxQ>x+s4?*DFh15+u{@aj!|n2f*ghU>%b0;8bqvdC zg5=SV}g*Hn`8e)41a z?XR4|G#K4Be{sfmb>LTbi<%q7$;I{f^^QEkkS?4CG+e+1 z4r2saWSnvt5HXNZS#>F&S@Mj!%CV~S^Nob?%A#tJQ}A^u$q$WW+Y*}U-sK5%RyH15 z+C5a6cJ}CabMaN05k;JJR*s2rtuLOYjK&S7jc_$wu#9)u6N0@foZ`x zrELB1h5p|L8tgFp>Mz&V9mT*4hypR$)w%#^3V)vg0rU!i2$oi2d4uar(!)lOMEmKV z%fGF$I42B;!ZoV@uD9tpR4BmvT%NmB2%}>!op)#2DFcN{(dN;3xEBph$KLS#K5ald zSxNN(-?7%zq!W=^Fp}GPy>j~ajXpz#X2!$oNqhBtR3esqGwu_Q${o{~vu4QYHk&dU zG&;S~*)!Su=H!?Dvwv~N%IT>Lk*pAXDKCJfT;);#mLh`lRnMCRlAOr@|2;0b^wirO zvFh8}^aM=<&OD*#abnY@ayw9-PV{MwoInaZ#@xAgcj%7ob8+44QoCX}P~#reNNjiO z$}%LPSaim!L_l4Y963)l2424mCtG9=uVp?LG;GD12G?&%p6QaQH>D{iVWbz)J^**~ z)f{{AmwRcpNn1pQ!KKh%Hv|41#YspLhdKIq^Iv3v-V!}t^*#BQ&%Z~%`sEtIOMan;gj+S4&$M3Ld=d=c1_3~V>$=kF%1l2? z{RWU)96kQjrU@9TGB>0trbE}pMz|X{5{$J0h=d_XFaXkY>X=^2GqB&tY1)}5RaAN`b~6lakK7)aIgUAMGX z-t(p`U1PfTqWf$dv@?J3S()OT(QZQkYDNA*cUZ9YtHbH9?kNl2dchm-acf|}zss_$ zNPe0sBY-m3cRaj$?NZWPAMOjbc%cv3n5M4Kjc2`M;}iZp{JcgfclDe7T@@WVQi*m~ z(s<@pgP)te6utDlAcH*(O}PhmCOdk`N9H(lmeBL)&*~4!vI0ZdphBX{7JZF`r7A8w zMIx0l5=b~y|D~Sk_z~Ogam(^8HeX{O7p6c$bYPmj#lVqBIz%BJ%b}=76wVzF^C+i7 zF)|JvJ=<|kd==hNWnvy$N-HVU?on~2tRW<^bT-LSxSY+fs5K6}`j2(FXIFQ3`#y!x zk|u4M8f&+!bhi}`mmj$9T*?dY#G~Dgv>+!%=j6bmAIzX)9le8?amW|mg!enx(GzYR z>h&hfzuO4KkRcIFSUC~c=1rdc0{Utok45hTKzNLTDf!-@Y4j132tvC4HT?BKc< zlKq*Pgm07_#RM|u+oG0FgmvxT2(LxVcwgSIaPttvsHVQhO=0C!YhknJix>PJUi^F5 zQ#A9fZxFK}7|74&XYYp6L$X1k7bFAC0Wy-=d)P5;~$si zFUQK{k}Njoz@~JDno!J2S&orU-p+?#wDn0;kH-3@4A5E7Qcxu+tyW&C){`7UsSv5zpOnBlTce#QFO)#RHZcB1c%to}AtOXp_lQQ#4v zc4Q8t_KYoTTw9-&DbwI$QYz-VHYEen*_jk3CQ7Yul~J$Xj_Bser*+0cbZ)x+P)J<9;G2Il5)36EBj~rUq{m-$9M0iP7!HhMtma@1<_I6 zSokQ;aD(6Z>21_St2_$8?0pFbs9C_xGX|sH8VG;9)Ld6A7Tup!8Lm=rU2b+gLpskG zS1Z^0%k4EjS$}Sob6(9`t~Yp84YnWAMuhR_ard+y)sbl}u8a4MC z%pd&k4HNHE?0Mqn5LU)0ywD=vefRY>XaQ6ejTdeNJ?>>W`e#sPSN%?B{n4_)Vz>zr z_*FL6b3?=N_!a)bA2~0k!X2X8pcBxj!k=Lgvc)8Va_=|T{u6Bb{0_oP*p$tj6*R%P zm@@KtfhnD4oNZVvo4qT0mZQ&I7X|p-ANrn`Jnsv9(?ZhGAS84mRpOw9RNWK|cNh4U zhkHVCJ2|bn1edw$6-Cg=$>`J+-XV;sk>h4m*Qlzs^k;a2@tyrs{0w;MOD{N0%M00K z=dpmgN26>ciH4750S8I71rLRdU@|239tmx&1>nI|9lf=cY5@X}z|oXXadun2Koc8@r$UDueTBZomFjvTvesiE3bvZ{+! zmDanwX}<<$atu+>rNCGNbc(6|5t7QvksQh1CG^gbjUH z%|d8loGxO7@cT!bgT>d>ofJZZ971;^TiBD1EW{V;3vV}^z3+pTguG%0hw{f=oKq}` zEE}=0-0i}}M%iX!X2W$2!34-i*hOV6Xk8u9d5fW_pesGM{Q*e;z(Au-609^?QF2#B zY^K)xFYMqyeW{y2>wI?OnNw{3f!`3$~1gSQ_s=T8pi+!o@3L|IvjXhd0C`;GN@ zfJOgv#qh znWMp5g6&bP8stwGpNt3jsPeOvt{3=L6@>~7_U=@b&GV(c)EpKt{^P&9V}B{7 z7yQ0l+(_9n&)7$io zlVmY-msf!6x`495HU`^<0oM?&v7DenRQFL?^OA@9cON^p({D@hnKT7r5CAZUD5+F+ z!%Z(ZRsSrjcH_^}OIM2Bc}aBo6J}%i=l)L5zF3f}1pC{zIo)pQm9EJ%VRZCDWCJb` z;YRR8WH@2Dt;eG}#vixrs0%y9QIiIuZ1Fe;d!F8yUL_&?+G2$k6H&5H`IL?m;-P9h zqh~lmkZ0I+9{kk^p5SyJh3Ce)h+%^v*si*&50nc|oq7)}f_UX2;nXh_;U1^{AW!)U zvoMOx`C}`jO4SOQbu3n7Wn=4SJ>*x_W=k2!v6mDb%&-pD^Gr$1|qi;0?*Ap2n{T=}6cPP>Pd1;EQu5g()UxcauXZ za&$XD(lML6sZY8lmQm@dO9GdiNO#X?qm-<0EM*)@P2u2XFJu3>wri5PjKl<|N@`P@ zO_tM1t8t?ZAuNMpsJlXPdiJkDQy@7R_L@k}gQGH93dPF_f$QfMzxEuRJYyWMTBkbr z<$DPCh6Y}624Q84UQj%Xb+Zua=j;3635xJ^w10X%_^Vh#=JW37G5$-vdo0{mJ8{ZB z53E75>EMB@lRo@djV~9sZtT0{hDx2C z$0Rc`GeJrs6r>b8f5PXyd3DpZ0~L3&aqPjNg3H%xW(~u6K0ymgaDiYN9Im>2$VOwM z3MdMoYoE~LL627{xvt0kZsV;Mop3K?(AgZ-Gz7I`-!N}{VtR2se#=Mm_-Be@e}Su& z+z<{_=%yY{e9`29eK@-##pL9xo||CtT*;RN&(7vP7KXUa?>Yw zm>2z2Pci~j`{K}0x1us)PyTAtcxF)WUf_ID@cVhg|Kd;0X$x|roG1KzCwA#Ua6$LA zE-oLdiN1gi9v|_DXAb|v%{(VOaweWHdXGDZfGQZGN1$J@itT3z9eW+^=~OHMK3P!# z*YJ=9S9+=)U-pUrlKP@$x94|UTdK}cT8ASP+^@$24>q6S8(w_HvRt`BeCXW_i*N@I zy&DfHJUH^;03OtBZ~GKFCUgwcz*9FaeU-RQ<905E2?LWm4kkis8#o=j|13PMU>m~C zc>;_8fknAoD}QrA$G^bJs6T`|6WFKJ6kjwd-xaYVl;Y14=tqrOJ9`38$W5SgIx-y@ zRg1CHLXLTtKjP)|}fe-^T4rJOyR#Ng}8Pp~&*Y#Dy80gZq zfm~;15QF3xKs5->5K@0Ww^a@y9?!j83G`=i)JKkdV$VBvfWadUfe(8s{)IPy|8qVp z17%en9X)>3;5p$2=%t(=HPnS?wuBYZ0U?oTX5R-NGf!^V$;%5n{DCV8t-Tx3ux4ws zY%%1zu1itaVB^E2PiS-v7RT8z9bJd6)#5YTIap&(ETu>Y5HaEgm}2VIbuw-n!m1() zn)v(N_A}IRcJal8CxjsfjCNf41!a~JCa;uo)X2B@2F~&8w~VK9-S13+3zcpT6$wjc z#5~?6yjC5DPfj^;#T)(?^HMz5z{)7zw9PFNLVqw}T1IWYK(Jz9h8fEe{_Hiu4)uuR z9|yX4ch?m12X3LBAW24i_6j2t;nUj^Oo;uBW=f9pM zYib&GIaM^K6Q94-us;cV8A6+gVp)WR@q1k!CD9$~ zv%aNlt8`@W>ie$0Xml)&U4%&Cc)}(oVU+X9HE#fs((rYDqnu;<)f6(D2u^yLEm39jK06m!xos%xkYXyi{a|gPJiU| z3!AJ!o$`xl2`qpDV1b1t1IhV#yb$kgOBurG44@p4u9M+2?H+ZFC3(@Ps!f2^U}9zl z5o}$U(DAy0J5jvm!H$`Q09J(gFoaUS2)ntwyIUcmC^7B>KMlhJg!l)=|)a(Zl;2EQ;=64~4TMvCpC7@zIQ9EUQE!7bYkzg*Oiuc_E`fk|1Pp9CpWv&Ou8r_>3<~Y$5a8z~r2Yu2XYvDRr z;Wuo%(fHr`aHyd?$VtF*^d7=>?-P&yhx}FCz`gWaSTxUIFaspM_&)exx*oEz9jOYN zUHanJfmJ8;2R|NurxDyco{1Si0#P(ly6Ch7Ia(0W&76a7Vh1b6OpDFB_junj!G3-v z9-C*@DCTuDfFh*`g)m&6+J?*19a+E!FDaJ{^3rhL#p|6&k3vq)1XV??bcr;MLOltv zvr=0vBJ2iSq74N~u1kZlSC0_+;xY&Bwi==vgvdEZ8nn)xvsHE}2RHZ%2X5Oihdg#1 zKM%gVXI7`q2doIo$0{oqsyur9<)a3lQ{L_eR~I`Tv142bPwtIqSMXf`mNz7{8Z0gX zgf3jy1%piv!083^@WI~{8HUT91du|SkrN%1xJx_C-xT|Xg1VsC05ce%G=Vx5+4R=q zjR;;T$Bvjm1Qq7<3aY%~4u2Ut(&xk>5MgcOH@1&g5O$y6Exg5jYwAwBV*8?Bbn^sx@R)XfX6Riu-k94R$4`;%B&8e0SAUi+nAc)li)(9Zac%7n z`D6OS7Tiy3@#>9Qi2#5gi@^pWFc2vsQnFcKpH09>o#4j{8rCX&v(Fa9vc{+kfW+{3 zQQ2Y_Ho>82hHLHKyk_g>TUF*0UTMBeRd8q|Il zjMSx&6LhCTMBWl)G&l*#r}OV8g_lJ57lRef#=~J4sug>}W5SV;-wWQ#UGqu-s;m^s z0ARr7$EWqv1kd+}IpVHTx|5tpd4cX$(lxWd)MBu@h@f4#a1jV$gVV-2UQ)5~U?&9& z*8l;E0&=3GBKQ20(gHtm1i-{#fQX=I!=7%d4U$;2>hd>w{Aj3@QorMcKT&S1T>A$y zSIV#k@Y6WRE0t{ifQNX}+kii$M!4#^mI~smb^ig4erc#2@1x;YM90PN$C``}82QI-eCYkWfw1{8UaeIUz#xKnl7xhh zy~%8wCJ||F7))tnX)X@_xApjDIT&Ct&O!)Llyo7bJA77UpzgYBJ%nJA{5~!2h2LR( z_dK6&)F|2Od6tze8YA;gL~uGfWWj1jai!mR`4qh^4jk0#OZ*V-T-oB+T=W)l9YP!7uy5! zA+TbH9ZV;oJi+&szEO?}-0|&w9FO>?3nxnMcnUB1du$M=-Eu}OJ)`TJSCkP#y)B|bU=UcO zTtmf401q`!lsh{F{WBvj8`-bXqZa1WTM=5_%ngd;D&EA;di7O&hNDl)8hTf* z^zG-phxp#D+>?0&D=+ZlFxy%^R578vu8A3ybaeO27!D5)gW7>tuKxD+htcLuc)0?aD2N@iB?LtxWZ$y^S9qwXOis=TkT=p!v32@xV(u_B*8 zK14pR6i`;m9feY^Qh2U*GrlkEV=S>I)I@_zLQ|!0OWTcZ*rq|x88TTCULYAcaRuCs z?s1sXq;tg6JvY?BgDtZm*pdKrorfY|4}<11n?6^Q%U+(7%o0pYHkfnUlwQ?TZF0^{ z8-yc1;Hq@^4u7MM1z+Bd{AhTG_A8_T8R$G~#5;aW|J~n&WeA(6@h%@iiE(;beOX7o z@IFS@{L&Vj-zI%P%x}59nA`z8Oibku{Qviz|45D9G-|@UJZUkhdxYRKI{AOTffb{_ zXT@Oj^6;)J6c8Q-J=&4X06>7jl!d!dJ=n5&a}+CFbA~HE#V1<6%Ny+g2}lWvh(?HU z?X!6QC-9Lh+T9ybinx z^BgZN3ocGcQ%9O_t|mDZ7*tfrB}BqYx|37eR3d5sp6H z_27km75`y`;c-DhDFvl~TeX_w4=n17Tj>+I8huw}=3I8ATi&W(FQ{#5Nig6xC<_;h zCq{5xfDv>73=wB=ws$+iNaMk#0=Fg;$r>1)hruCD$3pn+Hs}r=M1%ZzX2lE^g1`U~ zhyy`#7XZ?@S|TmgU7zkPgusfh^UC3W#0ZH(Pv_&B-of{HA0KX&+y1=IJ>+vafB$LB^89(_BR zqf2%CJ%{ouw>$N6RUQp32oWlTLC{^_^!EZN$+Y$UN^$!s=J znkGkxlyI$-rY1EW8)8Rl2xB){AcSEEVzSg5(1)l>TUde}z{ zqcTO3gGzWcy|^5GvYoAtpr8O_z~J;{Zp0fu;;=*CSjU|y_~I%e60YI{MP)P{Nd)Xc zFuDL7QdzY(O8}Um0ZD*6LkMLAGeZhA=5P1K+%a5HRy!ao;a~-KXuRWf!Hs;lRWAK` z4{^g=Gd_!r7y;9GPe(NmiEXh*mU;Eb&3c@#=D}jcbx09W@Zb6ur$7*DblceSVW!Yk zJ>jDFF$-57$!?VkZ_2a2zzfV^0s~+pA2tFbapG92F|Hbtny_FJ z_CbDJ{R}VVk{}@=MJ*^1AmO?a((Oz)Ra_~h08PNIw)qqWmNx>j`Lc4?+gyd|5>G&P zg1*Qd^WU`3erTv&-;#ew;`+sTxnNXm@hy2tu@U92UOjnmvQsqZ`SbswP>krEq8xST z3;HGeoxnOCPgAFv))N`0FeTYROeG_T;!Z?*>^N32InAh*RH|)N2TA)hqqHPBTu1ULkTne!LAtj*TALsQ%RoF?T;VABcwA};Xpj;b zTU6j_8XBEz21Yh4NoOZ000;uvl+F)Xb%Yy^o4+M32@H9;nRW{Ab?rOVwk?F5=7%*Xfwc^_|}(r3BV#0dl+iJ z>Bsq?voHnMRhi~sb2$^1n8Oe1d_z^hrPj(RtRb;?zWsuA(}Nvnu3pSvZ(j$R1o@4R z$ntM8_8WaFzTs1{F6=OXz$&xAW#I6v9~(}7c0(>vT99+083_))-nPSX#^w*vBY4wSuLl% z;+m1B`HW)gp>F=OCY);rv`x6qI@tEBX1$dC3DduZGx@EgMPUD>FZ_r%{rxxn{rJ|V ztnTqU`sTmY8&|YD|G2ErzI(a(E3cmAjaQ;?P)+qLT!^_~0A{<+;Lk`4{3J{RR!X*E zXo+-Z62fhcU#lXyRJ#*STTX{KZn6*f0ipsLl61y)@s0#Z8g$p(EPcXBD1YF;s+2Bq z>V!?9uL$50Kp@a^5I{sAOBlvyd}NtJt1x4QvrtSd1WipeFemUWtN!sbw#J7AwHCn0 z;J^i_tkZQ}7odVPKj5F9q9?yhmuPu63%of1l;l09{v(|n*44q zFE1}0ocCb33@|fC-c;6@~~;yGF=N zp73!orEQj(!)K-nz=OpMnHqOCh$(V~Kj*67BY|xVeBwgVAH#d z5K*-eC(@J!Q$7Uoq=MaKRNvkV2oN+vy|7_fy=3(QWEfxuIMudM-zkUZwN2j6oY9qO ze2vKk9AlH7hqe%g_2P&Rxcv8*;LG59@FT#Z2KM_TzVz2y4g2?h!R@v==kTSoYwE|& za(0t6tnP3fId8}2UOwJ5PtBB--ds)A(~8$6Yi;B_1Qi zf-rX7Tm$KJuoQZ^2FH;es*dO$xr;~wh z39jo7_f!a{nMnH)E(Av`&!Q9dzCjom{8BD(iOu3Y0$4Gy5{QxSu&^7=Lq7lvhU|m( zuhkQW(nuP(B9I^kN5t2uD6~gpr|HD2`=?h(dOqvd2KXiSKroiPf)%?l1HwJ%D|*Ew zT|q(`!pwjmnCgJ#$NBy&yQ(mfjEmk6w3(6$52g+^pu*?m2fUjLSJ1xzYvt4CQ*i$` z&3=A)E+P-KaOr4|k)n%JW!qr{24O(-2!p`}0*F;zBgu$0Bk!uRN==XwDFJ4|OaO6f z6sK=m$6)|Z+b&2T#ux!e*i?4o^%EA53P3TQ@!+@u|GNVGU`S$sVOeBZmH=cxo4+Lq zupq%C1eigotjzu1Z4!z2G*wsj;>*7B5&}zMU7(Hl-|ktJUqbM{{M&DsCA3HXgm3*N zR$Erio;@@PAMW%1@Y!O2{NbC^Db0i!(oTDakA=D~)YNC`=cq&%4zY8Tsh}1r;8>=j zHiddl%F%hUAWW8pEfmrj<{N22&B7HZ8kQt|hgfHH5FePrx%#pLXsWPfdh4}c8-0-&&*Yf{Zw=J0C|f2QVb3T@%i zad$2+g>YZgz-(4EnKa{)U=|4@4c7p(Fj8SJDv$&lKHd>J;!xRldrtNcha{Az+YCt< zaWkgg&kPUfujV%*R*Qr>YB&-H_H%9&%LbkuINluaf+Z<(=E=6Fj(Uqn2~W@FBi}N! z2pbHDQrX$a#uSWgBT)h)JBHtFLZi%M(dx1g41<~MLPV}(`Y?~_oZyeD{CHK| ziFZvmObPBV+bs*``iy0QcMbeBjFu@_Dio>ZAWg%vQU;EtNZtHSYK^|Gbg;;EG#%Fy zj+TD>YobppxegK&>?d_osWuXBxqJHSy$6!Z-l)TDfwwBV8u3=+p1OQj1)@p7h&RrzFV0V1)FL#m$s z4S&Vd0mimm)!R1F=b>}3M|~?*hb+X*?caf-E#byaaTCAk_D)aI#{>1PeXf6{v!wo% z*WEvCtIunIvEtB=wRMU;&09jO@tJ z74xG)Wdn@MbpJn&0$X2*)(6%IsW46udMbQ{uf?{r*#Cn6xDj#^5p<9vLbt%M(hx!B zd%vCF&!p^Q>PGy1^O-&By3eGu!#vQdYTojf{)NThE5iL(-PlG(3zze&_7I{bao?IK zaEwF(>Qpc1HF2CwqVZXioRWx*q54nOxxcvQ+tb^YSEcxz3(SPXF@Od(BbFq^f?xp_ zBnTMpa9y`!qs0-Az(e$m=2~{UMip_$sXR}Jn=Zt&9@BU}Jl_JKEA!OSe+j)wC= z>K3oR(FNQvSu!6$s&SunSHI)>lEDny*kDbUEpgNngQth5?yo9+W=;y(!+W-J|~qj zL_)w2V8Lz}FSCxWpe-erC=Qr%6~K0+2yhh$kpp@7u!6G+d?nQ-06=s#_FBCb^;*_4 zg4Ijt6+(a^SQu?3siLH!qUAPon)^69fSCNwNETKk_@)^TK_^*}CB%xQb1F2YN0lHT zbk1{PpjG6#4uL+)`j~fB&fBZvW6?_UOs315!0hYdjeqXj83-DNHwx?Mj}hW{olK%g zS;3|XZ@k+buZd!`r#9#tEx~AbqZsS9Rg8{XjWDQl8apLK)xiZ#|a+ zW3blqlAHLSz2kJLU6KSQ01Uf}aKN4*%l;Qhjr3Yk1_=zi?y$>&VGc1du%e;XwM^X= z&T$LP4B?8)tzPki-Tgr?kN>sZ@N-)9#5Lf{yz9bs?a26`Kd;>pUX^9H_kqOB1hA5$OCLFmL}P>7x_hUaV}EaV}P(!*BWDJy<(Ude+b{Y)Sp2 zUt4)w(RIYBT&*YDj(OoDm3#_8*HtWo3o9uM`9)1@CYaZ6EN7qd_w0gBI_m~HjeZyIb}43)BNaM z)^_qARPk-U2=&d(E1Pr@wGtuNHd<#O=SUfZR2D?wNT-+X2K4YH--@m`*Z}mgVf49r$A9D@Z zL{@KT>TxgtWBH)#BVA7zI=|L4x5*>|2?lrH&E!l-?uNonliAYf7$i}_*Krqu1*20K zERed?rP6i<{GVFem_?{Dc`V$-Yv?+#PXOPutBip=rV(I_ZJ}(5LvDOKhO*|X*kk)7 zSw{(RbQgVIgB=gKfYVScpV! zY@Jn|?-WLY!9qxp&~T=p=_o&LbTL2xGedwJl;;8nA`H=lXe-2f-rZDuIgw@%#8OY= zJkNTBZyVe)pzBvzoZ=qY}qmi5{6*G%n(Rp5` zxVyrJ;LPiwUXJVFGJQjwU_;R)#2A}WcfZkMgF-_spg?gsVi|0tzTWk&lnx9Z$Z-;D z5pv$iGe(GTR#QwYFa6~{{~IP1Eyqr;Mw2*xGgX#!f@A>sExiAY*xof3$mPVaYYA_= zg=@sIAI)3pgL*z|#IiMvh!x~D$d^6#3J-Sj-S%i+wiY;|!O+rz1zfluqNu)jM;OT? zX<#xS4Y3=hvP=!BV*?g|04y1c0( z1}n^#^$G}PhF~@h`7cB@Cj9~H`G|ml5bu&o^fO$i3pSJ@0z?J^6v&y!+oaimK19Vw%W90U5i+tC4!{^LZb)K~b4&pBHZ<}!21F7Q0@-9ab>tdnQuk$? zP;1e!>vn#|O&vOZPE30QS9rx1C(R50B3|;-u)~=QG|q@sn}3U{8K)`R)hceMIb67| z?COx}L+7FP9WLr2$cGRz4THEl5HXPn1tGuFbiy8Hc>g_T-Tl&F!^m*dV+a=L5C4hA z#0evzF$FfFBH|?-KtccCc9q8n8ykV0-3xE@gmQUXZxf%@`QQV5<-uf<2OPPRANmj7 zMTgCLan1V9o;T7`dE3+ee>}KqH+fPv#z;0YNJapr++dJx17J5l*1x6K5D7tm;f8RR z=f3zZ8;n>fSi^vz#n`DyZ3TGZMrHV1pG}Nd>kdk%hSNA?23HmRoM+281ZRl%_jB1P z?>8th#LE>S_OvWm2qBmSI~jvBvwAe>35P)NFSwaF6+xj@pp*?o(4(Jt6ObINVYHo+Qa^*f^Utk9L5H5N;6P(Zj>9F3@^`uMcy00;9 ztjB7@XdncVu~zMEjMri}Bg43dX-(25&61LXhTK~w)Qz=`Rsz5b06{CuR#W%z*wDoI z$_|yL{hHe6zkzS>{^5R&rN2)XZfC;qleZw$_B8FJ%?g2T)B@*yj2HHKd$FIxjw`(7 z-%G5@Y9Giy&0TK{xH2<8tX7QFT4b;^1OPLD{Q-nUBwDUn4*F+=^uzJHWC^#=Atu5CAjSI53aE z;1mGCf4j>yFAm_@MgtTNYiX?6G{TmfbYw0b3*q%kff%tYXMN}2;4BNB*d$t`lI<3o z2ivpBJCv;3pl}-40P+GDLO?KtaI;f`hiX(OiGn6v5HN{zPSsYRGEoh7l2Bkn01**c zG=B)Q<^Uokz@Cg|C}sIp_*aEq=O~8KFz2^8N-+PU`O&3)4TxmsUvo#76zuu@+bZ9Pb2eeb^E3}m%rW+4O%W4EkG5)LVd z@){I;TIKL{Hqb`gY(?1OcHj@i{YfgN79yLGd@oAo~nfjG~ zecySO#NZ+Y!`K~3A{`$XEeoTaiHJ#0nv4$cuH#kKqo%KQJjV3H3UQ9fNxxcNLd}&4 zkNsYM>*aj?cQ4D6r5)T`LvG)?TWZ!s4+8*u03c0)ny9xaL*}x2Qf8JsTF)fz%Nhhf zjs>iJ8&eaS>#-28$o(vdpq#PaJzJ~AtNns@x+gFC6};dFn6O0cEUguOk2HyS60i)- z0jrUwBge@3nc5+y7+@l1Bzpk7({R{nI&shE7a8rsFkl3jg|Q;f`WFdf6;o<@e|)gzqyR2A6cMww4S$hZ^0xl7uXO&2!r{!OJrc$9Gz?1M4%mTCSXH( zc7}L-%H*7!mqY|}1Q0+b2RKR*=E3?3UE--^?M!W(x1DG4fNm-@u3%g;gp5@WgxbsX zfL%$j=cCpko$TLt1{0_#mh+%)ci}Wpb7GW6DNV@`k(9o5fIpd+;CkYoTx*;Uu z@)Lx7ge8`V2=#hO$W)Pzp|GB@9@)gm5nludIO|RBZD2B;orQr#F&PNV<}^;Y2P6vK zQXu1k_wiz1!TsE~Mxpj7XUcyaNidjY$H`f)KY}g#Av}fqVY) z?PtaP{r7zR(m}8=9KZqt02=@xB#a8Ls&soMOvH<;zy=T)L>aAjx0F9+s;#d9%cY)KW`y@BZT_gOGJ&W^eO)&;+sm_bVGWmJ8uk8%348C$N z_R{j#Yrij|<>OF9lVUG?!N0|ajXeK76TRueg&|ll99;p5 zGC?V}72|VYE%;>TqL?kh{;)7*o!iN_M-?Kc#cKe)O3F5aD$s)YZ#4I6d3FU>d>S50 zMX=!e%KnMA-^)QQLRf~c3xHn>uBd9Qc7~YFu%IpiOQEWo!pUQ4K3Zt23iG5vH1M)O zPeLOh6|BsVN~qVp1bEhggjfb^@Oh4{FXY)>t?7OmrMfGD!K%P0CH+}{W1ZkGRnCtC zf+ffUXBis&P=>Pz76HMsMR4;jgd^^VR#YwU0$;*=_5{_Zw$D+7+w4F?f$r$Pam9d_ z$h_3MSuj=xBpAk=qE(vEL*ylX&6*7SkZ;ETGsAHlf)SS)U_yM?NE#}Eihj~6Hh^Ro zOoDA%4uWlYYUYfW$vS3nqpyZcg5^S@Ema|HvCOAF0ntLZhu$2xzkSFpso2l09Ot*3SFsvaw6Yw$@fEKWFRAH(E-Hmxf=yxqo@`pPuHIr~ToQV6fBII#xBZ z3rs}BO-ma&W$-}A$Gf9AyH*z7>IFlfap{pqUb+ZM;Bjv;{e@S89l1ZeJ=m6A_H_Q> zfB!~%8&_twhqx_-uhdJ5Zk)gMH|QtDe;sa1rwr{1ETEa4eqJ`7Fr?VZCdJ}m$6mm`C!KB>!WBYrvI!uDAXgX!@>JHD5H{LskU-i6N_);Z zg4~o3A_pXe90RDbkoQ4qa&rf6r&RHDlJ#a!WO^D(t_7D@EPYVV9B(p7P>6@JNt^&f zoIoXG+?omts_^0>@~))liojAq#pNnVJUl=aL3VuWW-3;!>}N?h zi$Fh@q zeb5MSswt-5*5v`|)@w+$S?jLT0m3kJN51%U-~JTinL+I3|v1QAF!<)%^U z7yFcVa=(Om`|DJlT!@vsh{c-OLRC-*|0Lwf$8i^o%+>2_^4+?|MyIZ9oHwn0!?Jsf zj0GDzTMzoy<9~C>%q3G7P2#p``SX?r`IKJ%+nZv6rQzD8p?tz0@$ufr$NgDeI!jlK zZQkjoc4*g|9>PE{3t=x!a}A_QU;uuwg1rYV3s=(y$y9p!%pD4kcE>|J>-jw46a1`? z@jX7S|7%BMXK6=eckRlue~ql@EQ?oPPV&jUVpHn7Z|>_Sq)t=_e&_rC>D&HYhG;}k zwVT{oj+-}beEZrp_1!U#Y zr~4CTlEhHP8$1b7%C}2H09%BKC|w?s2nb+1{~k$(EfK1-?vo}m&o&XvpWk7&zk=i! zqy&yR7v@csrQ*wrsR^nmG`Ve)GK}kz<%$pVM@AAYQ_INoV_`|fl`ct@!+^?OC0;MY z)^f$Aiu7WtrdavPC>!71upd@_B^YoTeM7c(iTYxbXWlpg5E42pDvmst^Hx)r7gBD* zm;fw^m;ojqBu2p$RbQ_);ZViuqjfLKatIm`f;+93H1R~R?F0K=KJY&@>T98r(RT41 zJl=7>=1}^O(`0N60w6H6hUAO{7Bl>4yJr~WKphMSd5AEdwI#B`*NrZyq6xh>E`;ZKWU^YyZ~=aTAK!<{ z@Vw)j?~p1&Ks4cIl8z{NGuS;5B$IJ1r%@w_AfqHE$ia3Xk}_{_NT)z%ByaMErw2(0 z3Q?!M0vO4gs$i}4UDrcZzxMsk5MvrGYBbk2MjmFA6Xlf333V(zHS7TJ40-=QzMAv# z8ND887RsPhgKkMBhos6@pg|o}A{VjC5+Je>s{yfuK%1!ZYU>`7Bb|o_LuX*&fSK51 zc-W+o>bd*=F{k=jnk5E6F5VWw8`pk`p0E%=!2l*{u;fmd?Gz4sO(*m-IAHG??yM7h zMDZpZ3f0nJ#1aDpH>^Cu1Yj~ORynlsS|%~sR{2c-%yqgQ!R`6vTOg|mLS+Mp*zjq8 zA^czrX!5H>zjjBd?08pI?o{+P0AL10fGPda?z}InX?$n`f7`c}F zJ#=kN-Lze;$9kZ{klm8ETlVoMg5wrAGJf_|@iG=EIEn8v(sYF@d^`mj(?Z%)rpCQ^ zFt#+HI|h{XoAR0R+w!}Du1p}QX#ju#KnDOIFoD??>{j8`d7y?Ej*~H;T&J03;#|I? zdeTeR*1St5D{tUfu$-&BqH|1e+F&8XaiPFQa<7+P&hdx=-rnhI08xP`I*913WP->9 z1Q`M#2YVe}XB3DWnc;OD$~fG1{UXarVb|@}HsN(6oh+oVIc9^f;aC=`!Kd^Zqp0M| zjGpnLfej9E59FqYgrR{sI?5STSM49IJ@*j@bvmXLAwVi|;s{8HTCgDj0>B^!zywgb zaql3zW;E=>d=}D;7RqrXF*94P^+v0f$|g?#Hbd?)y%5i8ID5lG?G2CR5P)oK0D{@z z4uI`YIMHMUEzhL^IGDjD2*N~+Ej0~Fqv+AMr;9z6SY;*q$^*J%Ez|Omn z1(oQ4j9f-4Wbnd{=sb)4!YObXax%CX+h}{Z-W}Nx3=omgaq`W5-c5&IRH*UYoy1*K z+q@#FuCim2!WKy)f`Ga4%Rm`6-K`=;2@x=`3UH)%$#koc(ig%0{y^#Q8@MwRLkQ7e z=n+ZLbhLfL9lm>gWHW@wOAX&SpHjBGZ1!~Go>3nF3;+ZGjQFft$4nU^DOkuwcTU-8 zkinUzh?s3zl)Qf3yyeB~pf~gGm^63gjOD-x8232q6gM(4%eun$Cjy+ybT;I19zy}V z#p6LaGdT#YK?eGWF)~4h2&)16Z6;@ijkRRh!>|v6{4C$NxkB0mZAL4^F3vItxfj^f zKTa>yeshq$D~Ju7ozW8K@9uL92}PnO@F<=oY8LvWS7OPqiw&&AQqt;xNN$6UDFQ$T zGfrGDFacnI7|aBK0WhG#>Mt)4xrc|=5GtY@4`vgyb$~$}C8|-|xMDUt;qUX0@M5#q zzs+KZ0UHcvh7A^WeoGXYkK5EWCy}sX^P?Yn&VW1M@1>cU6yi0A<1qjbjIdWeQd_jV zXtv{`DZCDDm8Ec5bfhBulgnmD??*#1;FR-5PW1RbAh?@UgItx@M=M8kw2F z%bj zF~ZSsQhA{Ao;o$O$iQ z14cwuh8aaaj&%h#+)l%5R5vQTFnI8$7n?9{o>yM)7;rW0>; zwh!@YV1~P2rx^g4!AxL)7zA)sX(E}yMMo{$!G++Wu1`h`V3$}Kbb6NGZ^HvGfmnJ0 z`$eKbc7eXNzu(vfx2g1F()?UO>(T&VW`x0hVS&5`|7}YM3`Qai-O$lo=9{Ba z0AK(x0R}({m7+On_a&UX2_*p&$^E`}z+@bf77S2dD-korVTgB?J#?B&yT&y)&u+_K zr*;)w7G5zq_oMG;u7tS~7F7q6g_O)llr2qM_E)=WojB-vKMIW9YfQ)vp28%!G9bsm zxmkmZMnvQw50Dwy2kR0$YfZX#c6_4V?or1nq!mRn!Mr`YI~Xj+Mxp9W;`IF-$#O|& zV`q%v86mM2b#ETpUW{`@xNMm&*((xg)UhEE00@1NUC_%libritkp%K~#XSk+d+2@IfUR3A|8@ZQyZ1h7C{jt0B;nC77{ z7vFUbt!P@f0#?S!&OC9=vUzM}(9~0#0|9_A7z~aBHnRFgzTK9mlv<`3xH;M%F$`fnqwn-sxtmuFTNQ#h7V4SsDaZ z$w4YJ2%VMvV?IlSP|C}s&(Cx_j;!|~86uZgWYC~NhK*PPz=Ze&fB|A=mhXGTrX3f1 zsmC#d<%qhV#uFz^#h3!vmHZ@kXA1Y~?b{Ip3LCc9`hIv>UDxOr469 zS%HjM=P`hpl!cbig}%lxUCiybb-r=H7kuSkMjB6+$6_e8;cmZ$3VM>d+c$5}7c|Ct zI~mXM6H&laYV4YR{)m~IXB4!s zVhmz@YsWEK^h)^IEdz$8>XElwys%mm2!wq?d1~jaZr)XzFR#gK?B}fLc8*(7xI#CA z9l2c^WOdxZQXThYmftbv$%KpeTIGDryNo{qVlW#nV_GRh#z!jGbiuvse|`_7cLN+} zC7F)xcKvF`0oFhP! zhS2?ffYFBIN2#+P_hiw|B#cI%P)Igqsg1PGGBSv>$sq3zl20+@GNqu64-8+jxqCIi z1w|v@9j@j)Czfk&6_tci&*77Fb2xTI0}LW21~Fop05D-18O-p*sXNZt*FRDNA;qi# zXTI{U_P&vyJl)*{L#LqTD>^51v7(L_@HzE*QF3;iXy+whk*!UwSFV? zJMqCvjgn?USqem~5^l^;$iy={1&@5bfQpEpJ+MKk$?1igDFOrF|6RY`s%%{BX?~k( z)+93%xd}|$36tl> zO%#$QT4}1PLorNPAR?!u%zK#+unK*|Du{`5o8Rf##@DQ=lGruZINtT_n|KrIDylQ+ z_m_t%UX}>91euu(+pIGgh|`~Q;92rS2NA=bNX}StWE2^-)Cs>9Pt=?kXgXPkX1oY- zl=n(Tz6=^@hmc+U5BWCNfaAOQm`00s*{ z5|}^~FD|FoOPr~1-BjyU9AdilS6->6LdwSAa-zU?TChm@5_#R~QIxC?Cz=j??;FJ| z?fL#2Ukjh+3@*96->b)WB2a04m_k|H^;$@P_Sf1k61!hJG$RN!2<@o+oUIi#?9ZGM|n+2 z5I}B%!PEeeQ6VMT+72`Gl!o^;g0nqyV+XSrEdmmwq!L$K?TBqk8WV*#DB{xKmrng1S9|{^l|J4n)T9M-qIAo z2+PikG%^Dqa#5TCfo7DZC#E-v{C?(q7o^!G9&jAPSnieBCnj8=MuP zp-OOH+_TDjh0iv9Zga+Oq7RS1;l2-S#*35b+kmord^03V@;}AIp zRL~33LWiehVOdqY;!H!G^noprHnWzLK?zZ5tS*ExaUQQR1lMtPd|kc#Ajq91bjSvWzVDQj1!CyZXWt_FFZ`a1AyL z*AO7$hM350En;Wr*tliUS56sYN>Hr`B7i8A1^_cyf;&K7sP=C}WndiP*&l)j779^G zGUEUOaU~$y;YNc@3?L&)jWC(wPf>S^4$Dn`UZ<0TUG~bZ8^u>{B+`}LQaWVvEbd!9t*bd7*}73;%?wdH>L0&Ee0Mt|ch&pFG@O+hww%qtFUIr;8~Q<5xXuDaE| z5DWDLaV9nvXe7HsB01N!Eee5VB0xLg6u`U}P(gychg`6G%o;jw)|x!>rRr>mRW)K> zr~Z?tm z+p}dx)T3{*R)uq;pAoGLSTnGrpsU}|uuUWSR*N=U7)VZOP2sxFi3PjW2mW32?a-E4B~|0BnT1|NlIEkUWg|bM?zIxHY|4diXnoHktSCW`>Vl;R-V@5fU(rq+sTxpa@B2Qei?f>PYXNT>}!O zmp!N7WQ&iRaHlmf1d(e%0t7GsHe?~ohF;@fovhlkmRu!O30G;F^B){cX8ku3eN5nd z7&Y-izoMV`J!)b~<2hdZG3#xQbr zXIqFavYvt*5C<3b$~(yBsQ$5n(Kk`pwGmWhN|#|y-=wTYfdXMZZ;y?ZI^bj`Cv5cV z${<&^kr|JP>@GF7b)?2Cv!wwCa1$I{V2+1?L4ruED0Lr== zPQBQmJ4(A_z`($sfonFss-P{)XzLOwBEck>83J&tp$P7+t29+9MCL1x3MqjiF}X;$ zu`t+cWyN#}?DG2lVfbOcp8bi_z45k?E+CLF05IY*L%4}$MCn2xLagi$`;)kH0- zNe}c{$!ZD)5lutP-KlppBInG!6`UZMv|vt3Ao9vmqeqyGRaXx=X(&=78|Y{|X`jkj zs-#rd)f)v>Rc}8tNQVVAB4{R`r9#oEo#nYyc#iBTG0aCey)$w_p^;De(5&gK2v(^8 z5STlS6)FM9qZ(;eUS>pZ1Y5Hw9J1r6RaL#L>7~gW+TCq?%fIGD<#*(;u9P8(8L>hV zFB(YhwNJO+5?}G=%m`z95*7fFq#5s2A!w@fB4Mv#_w~1b^oOW#>`CYI6WzyY;2eiJ zJ?_xd(UKp}&SL;30OTev{T1Q(MAC2^(=?MXmTX}OhyJt~ljxRVTq6h&3vo1=R23$v zB^^lDdoX{=7?)Eyue1i1~s$?P%{oq|LIAZHe27dK+?m<=BP)^jAa}8vwCb zqd5`hFBc@IY8w*qlmF1K|9wAcJ_}&ur>g-v^rI=%vdr*v!4FUWrKt!2ygLP_3a)H0 zymGhEcbw*(z<@{@#1zATv|FE~5t5)0^!D08CI6FCta{c<0N}3f2QTy)pXBGZBinnw zt)9uX5B~D^KkcRO%#AOFvGo-Ds;@K33Y)m?fn8c_yRlh#()1MCLegvtIoKv5)EUT%*l(_A9=WBv03Zn=Qjhbw zXdiV9fMndiq6=VVc z3oHN`$n}ytUg-bfZfu++TmbG*CObu#%m#2>w@Mp91L7E)$#Jd+&SDYgYrb_27aR$6lIGub|zCnjvr! znomL$rDJVr(J>Y5qgZte9p_N6MzQOM)ax5NsF$Abdp+cILOH77_{dxjx&6e#Sa$FR0vH>mdE&%+&d$1Bcr}p=qw} zI!)muudA{A2u3TUYN*FUBrykG%?7yuSH z?UqnsW$#K0FyTSIHxIehcU;n4bCQ{#R9jt{ZC=|v)Y&+B--vD5WDzJH46^$gH;tW` zNX&ByfWh`SZfj)0#;mXH_3z#^x>8e~lrL}pte5}m?fP}MNoPO&B#-&kF5LmlQzRZQ zkkm6i;}rpBkZTNt5g^feXP-Cq$fR*Ej%OS)U}VPro&HBgkl)CHk|K4P+sSmAetY<`c*PjeeG6;0vk`=U!Y$3lIdedu%#{SA>9=P!dqgO##&2ccU~D z@{!O^g|Zgz&!{md;QEbcUChn*d5`bn6RJ2UdzZ}gS=_Z(jJo2jXH{&~IHi|d_7QjX+y#7z_Ss%(jJ{ZvGKN!(K!`#{XP#^fE_i_IZ z&QGr%8mAwfd9pog%##!pMWUk2DHxqitDdH3)oeWl+LEI}+d1tC4U$66&nppm&#UOHW;udku3i2w7c{ znk>mulYy_d9S!)_LP|wwdCUNVjbb(^;TW~Th=Xk$-~yPKNG9Kt4d-=MRre;$zFM~Y zRwJSz1##td2!Z$_!Rhja%4zevy3D>{04XsTMu5bk?cw;e-|%rI0f14SqAa&R)g$+j zA{ATAU7t5{0#13b=7v09cSq z;g2v!|G#D2rL%^nJP&NA(ett03xF^a{gOvF?R>wyU}3b4_ePDVUJABIAwH$cVI2OmU;;n{20#P`F&Y&8V2XFP7nl3`^=q1#Kq*&% z05D=nLdr#05o#@r-jqP$dMy;?U{kZ3M`HONAHGLKyqzwnYU@ zvtoH?=hN?+n7?`t4%I14#!q7)E`z}7sUwx+_8P$eV9*e_f#jK^paO{M8+%d=5m6); zBILy{h-Zv}dy7WBs@KWUqQh6jk^5H(%5EW6EDO??Wa&BWL+jxj*l)-gv9Qn>zc6KX z?m=sV4gesHEYezGo-F>CmDJmGjD&G}?OsGxfWS=n(6`ax1A}AkO}^thjNcPIb+M@7 zWku>Qu`T)S!Um|T?8J6A=u06*hT#%3#bD;nK#0pA#EoG{W&lPhlsP%bzldcRKyVF` z3Fv^Z&PR7kl}y29{Be<;x2@0 zi_9&xU+yaA2n#f><-BupSs|+HHV7maShSChoH}d7mJRpaO3ahsLl76qg+S|+>*ty# zmcd#RqV@2hs@fHa7w8;TcgOkoL_000QX0^Xvmw^fMpZpvtS{0p1db*PJJ`va1km6c z5}`1XiUMtdiNb1#p{SODH5sH!d%3 z?KFOAa`p9ltf{V&lNi|M#v>SjI99QM3;>sIaB&+mw}n+{KDvCOcF|r<3=0`D5CIuC zZ?!ywxS8j5IsrTR;*<(>ZSz>P#Tl&SPWjQ;H;?HP7Vz?AzyIYi$!zu$R2FBy;WlCh z06}Yl0j;6Myv5HE3r!jXnqiJ?Nq^Dl&9y2rcd;+3ilR@rY4z2Y9auxo0{`2*Ai@~Z zwqN&lH7|5T7uOj93DQDEU)89t1H{DgkBy1TYwYZ6Qp4CALGnTq8(6DH>?3#v4>lt^h9eW!SB_m-!I zR3GPED7>l{Cb=aYb2gR6VKJ<`%CYv^sVc&7i%nbIIRf6-oI}?C$q!le2w0oUGA~b1 zF@nQ6dOA0)GH&GD7snq7hCjsCDGRTlW z;YznGs8ZI^*<+W@zQ)b~IrVq>Q-jh?(zV-+MJK2f}Bju+d;tYJo7@{b%zgK9!u9$k!HxUHm8HHGwf)ewv4jT4=sfD2uCDv;zq={_ z!B6}9ofs3;$E4zFAlaX_i9Q;s&N>ULYk+-4v^@Q!kDq-SP+{gU^8Km zs}@0yltcZmtM|PN(RpclgidHf57ysP3=c?Tp~u9EJ*gl}>9p7J7oXJ3;<|95G6yNa z0K>4I4l`1f(ut`Y3HHes)anU`Q-Ia%X;=WIg z3dSINo3+o07EElcN71&fy8gTW=cfOMzhHm-vyw3*#;Wn$j+9>wu~Dr03oKzqFeYSf zU_i&AD?LV*VGTEME&;0PateJi_&I4Yuul#x(!fLt0j3j@Z9rVdqdGs*yqF|EjK1oF z8X8vJ%+zm=5m1tn>b$*FBXNg?ncD!-iFU_c?E>{2i-2Pq;}Ma4262t#s+T)J3mx>d zgkW`KbsIs6GXbbn&g#s=+G4+VVIr=w;&g&mhSwH~Lx2Xi`5zeH_ax6yAt;rR?2@)N z!38ZpEk-z#fidd6a4p&bf8?J~!{t@0tDzyWiDo ztF~^TnV|An%T}19;m`LuTL8F`Mjtu0r)KJSl5Vi$AnSnw>}rU%{l!;iYj|KU$KAHGWxrr;R=u2FtD z;=OIW7#)g<6o(FIYf5?2SBRF1=c;gym$l>UQ1xsb$&m8^F!vs&HsutJSI6^Iriv97 zR`tSbM6Kf@o*9TYbT=gi6#16DVHhPo+2 z-M_5tP>!N6jcX~zl=B3*XN9Gwr4Cr#LD7XcRzWG5vouzG0xM*dikf|2n|X$}ej1Kp zKs4SXOe)mmAYn6BfHcAkBb^ou;Z0P8 z)4!b(knTkI-cxB3WF(Lz#4=+_U9dRf27j(k5ko1CXO8I2VrD=RA%+G;fnh%vh!PZ8 zh@0*rfw{b>R-8dasm71A%@BeCLyMShmy~aVsBEZ^Z44P=INsk+yD0vgoBrCbnf4MA zh1DI^s-OASsfNzzeXlA5iCD4pSub?c1x8CzG^NR8Bp{gpmU6;W`ABZ6s4p*)#SCUZ z2tx<~P)uC5xhfZt3M3>5K+0fDW2#17!}cVOsV?}9Wpnm8M&I3j?Hz6mzSo?1t^0y8 zRx|Hz#Jj5nNn!eSC#j?OWu1|DUD+LR-*X33%I)iAe5 zC$FuR)R~UnUj1LTTdaNt-HUgt6gQPrC4>>BscBd$j=?q-rFH|&DUP5H`1Q+vz*$a0 z4~io^ZLLH=qfTTb%J2U3zIBfcB1De$jFeK9xSSHi>K%KE6NJ^e%@_(I2b024!XS~) ztA2p-!`8)te zK)Ao)g>^_rg2BuTg3I>5x^l`F6^Ez_*dUlr?j-ntDH}{+>>p{|6#$zK0WPY5=9$7+ zC?LVYG@wLt{-CPOINL-_B+rrOX)Tsc;V(#ygZg`Q!IGmClPOD;rF0_z2*WUBL7IV4 zM4xAw-u7|@OeEGDuex~qWw-M9$92De3=vXIg``z4ysBGi3`QAAK?TdQESC1TQ|Er( z?XKSB2r^Pc0GMUl);GM6&*;}N@|?od59Ci2cI77WTMAO|y@Md7VYr46AP|@(PaJvD z!&<=%xCT)J)Hp?*D>u^lLuSBZVYaiC1PpE>#bMz_oy%SJfM;lE6EvaNx9h!YcsGr} zE@M_m!c@ueWN|Qys+Lv}ShWL-@-rd9I4xV(2U?oIjTwjAHgqw8AH z%UlmjTs~YH&5Iem+bU;-sja&8Pql{kClX^Ar|7q1SIyW4Pr|Ku%kxV%VNnQy+#gMh zi zAXaomgUzpd=TQ7QUQq{g?$F**I9p0b+>EgD(`0pUM zBfss-=+{+}xx>@gwk_Q-7%7)ou%@0WT=?aBA^^xR0H!!dC(mDcPapiMI$=|8=V^Ki zTh6=`TLXnvjBC6Yn1E)C?Vb1C%=@F6@B7SC4iG{jU-{>qrLsCxg4w2Y-t+G}rUrN{;+(Q_gfsoNsP4v9n7}W;?A2+HcFM>FnaSq@P6*{er<} zWID`-@|1VRtC}kog|5+Y-?lEK`&*Z?KI~JzGF%;wdn21|Vz21{bv~pTK#mb&jKmUT z5mF*O$TJGJ6=qh52ROB&gX)B!(i(VinS49Vw(KH3sxiXQm`^@$?h|~RM1&4uh&t#D zJpzakOR@r{2tVN}?-KB&6qyBek-_3({+4hRRuqt|E?ep5{tQ=M1h>Un?9 zCUukXLyrX`O<=%vku(8-K+}K$c@JNRp&%pX-Q46G0Glt_>2PuGWLA@gs{L~ZlqOgzzC&4zU)%E4Dj-O*{tY50v0!{uBvRazFX^0>?a>9GlE1^KGt0C zzxW?@yM)5v?72Z*pRO_I5gI8DWTlwg*f(>tD&Wk7E`ne*b_wQLe`0fYm`$O&jV=0z z^A7zpeH;T25(&BJ=MgZ|gpeqQmn*!$%tXW~+T-SAnqV`@F%BEW&%bmOnWB0Ar6%10 z;h*G`or?vz_Q`aBiH`<>9K49Hb_XR$nM~P8Q4UUxEO`Y zOBa=SkHmmbA&p{q@Lzv$bP8#}cYQT8=MH3jZ`hFotl?7M<*QSY6`WSo8?}}ht8S9H zl6)bfGl9Ft{ji-xW4ag>sX<9OEWY{mRR~bm|93tu{Q@g7nEV(VOp|?d@IgGO!4&a(nKfr-r4kdB>L6Gw zZ4|_sQLv_Xef_`cijq}%SJv12c#P908{k$WT@B?^@7a8e%DPXO8K*u?kp=)}uuH$= zN#o{s1(*O}j|1m;-PVJDZ(fMTylT`fAs`FBB08JH2}i9GIJXwGA<|Ug{x2=AinKeA z`;yoU%Hp}*LQM(jGyrB8vcny4O%r7?+K3~>-{oM(LVC<8G$^295M{d{EoHNO4^$&c z-qD-@>n6(rU|FbV)3-bG0=}$JJ*A01=?M%kq*4q3EIH(bB{0o}bq&6P&$L|`Ak%rq zuouU>NE>K_v;NFimi(DbLrD$dQOdBRusOu+E+nQnaW|NOCiDQ>yN z1q0xSH|}_F7AtGm240>Vyu9aSg@b<+5DXFNAglz#h?Irv@;e@K>~K?3!Pp`V_H4<) zJNN*x+_q|mM%0_NqD)N@ZtK+m%!Salinup-%{TK;GZj`}XXjZyo}V7WyXK)m;=VB0 zUqji*4+7OtLK{0bCSY5{03=+>c(?$-+#MubW+OE(8Ek^vloubnqs7Wgi`hldEr`3B zl*nYFiVz@(EIlPZLIOgA3fk+b%z+c8`Qjjn5t|zSHGv@-vl|v{K1&xU4$aj$S1jBV zI<>X)`Z7wM;($7qMZTRp();3JSr$OOKh9%4%+ns_)x(n3%s8)R%1M8{HrS{GfB`b> zuOr*lak#FBa*A{B%`z9aKKXcUeXb%I01SW}Q%ChgLw+AqsvP(G&{dCD837Zb@Q{O(Yuk8VzTN zGne&*C$;LUa3T4;xbSER<_|5ltCDNq0ws1wi>{pqZwQYl#**5aCJWZNEYzA??g^RXZa{JTm zeLlRquZQ`J6ivgTdg!Ve8S`rYE5Wo?A|;sP*xZ-=hlH9q0B{tL!5AZKrC+w}(B~p2 z8|%KocYsLj6|s^fWgUh=b zCF-9%g&<{Oo zdoWAaB|*e6M~j) zl|gDsDxn5Bj3S;$Dd*GNzs$8RahkEP)O}qzW(5x^PqyZB&GooNF~l5jtH;vr0JL;` z1p8D55Frxdr+qnH*2}RpE?2;l?(h+gzw7IuAM=Iw2RO{78*=7f+!yEN`ZXok6o6t7 zKJHo0kGt9Yr`rB;aiHJ+8tq;|qpHf+Xm%twcm)Q)O!Op^yxTY{x+l~o*V;8;gVq5r zw2}s2-H-=mwPtjgDbpSqjE~^gdqZVF+yJ+(lE#FQ%Fz;tX3|7Pg25aE@bZeO31{8w zDr1^ZBtQZT*Z_G?&AOH8xM<+MLC;8noe#dtS%XzQ42KTshZj9fX|jp#S~Uj58*O~g z@j*n)RnR6ZRo2pNUKh0#jiA9W z^O2FOKI~uUrH!1{1WY)GNDVxYXazxlz@gw6ke8xkob}cJ!$HGmg4pI30L_Rsfy`r| zTeWp$eL)g|sSd)xjJRah9aHv{MCyaz`Dd>+-_FLgwvik$&hj)!-C;&S&Rt0{7e^ma zRIcD?C@f*@xo)x^`TFk?g&V@MD?Q?5B}9Vcor}xCWp!fVcqfG|5&J>53r5f*QB`#{zsyk zqIkK)pyZi50Wj*0IY=8D96hPiYUI*o92+-AZ*#O47p(7wQ-@FhokHM3H-YCl-v3k1O|hFRf!-} zz|Q;BY~9^NgUkTPU9~_JT4-bfZ~y@~D9!7~1C6kr+j>qeDq_VwgYCQsdj)%?uZ@n- zbFnhrxNKD{rxFh&--;E0H*)RWCnmc+rpC=wm1G+j%*?;Qx8hnF!$qSRL(dSjUU32d11UjhF!KcCzijF|c<%M%{@Yi4bGu_VmpYRZVTdqj zjSFQvMAs-ruyy<;EOB&OX&nFx2?0t;nXllBub)p&5fjlKnv_+NK<9|TCEDo&DPfRH zK7gR)P0YJ|k@KcYlj*?smkj!ZrL7uJQscF?3wdv`$4>IiaUljeKlWl%I_9@25WZ#I z_lTvlDT6ps5FZlM=YTLFoiRU$z;5HsO8%K}{z;RJsA zv5x$P&v5b?Fqi?kuiv(#+Cw21KHWTrd(S_#-)yrBSO9R1Gg$Z1Qwhd`L&kS~f-icw zC!OjXC6Xe(2q2%rQ}9S|q|TRq^+ea)<9_#gR2MUYK!9Ns!vI*dciqDHkuTvg0GhnS zvH-vW6B~x%Hw6GD9M}ND2*lQ@*>l>u-|IyXYe61xkfkm3WzbIosbDQ`##*7B=xtz4 zV4Ym&w$y@hY}SV0o#q@H7-XIqs6?i)HV&?bfS_IrfYtj{1JiwU*38T?_4Ae=&rN@# z^4?-gG2zVVx}N>e=~6fDmjK|pt_#yp<~UCVnPqz}Zm|fitFBdlK+MqHJ!}a82p||I zgd5RD(nMT`a2?v+*^4s(%$B1v41&|%!-B#1l|F6e;NaJPpFhXX^qc&YKSoq6aM-en zSv91|U`DK5)iv^>$<@$>$`rI*GIjZhX20DyX7E13j}bhDwhEu)x}NMHq1XzZQUdcS zs}j7pGPBsu8%1ZdQ8urMO+;)o#OiByk#yRAG;FP01+X_kH~#vJI!R_Q8JA2OwoNVkH(c;A%KfEen^ z@MgPm$MwgD5yJr-tOaSRXF}d4mF2L-_xC1BVif^=5ztPbfG6QP)v4Uv#*JofacIj3F#u);G5SLZT7v-#Vdwgx8p#77+^A=VRBfv z3}qtzeA6_|`STsbsz^S|v7U|%P)(U&71baDh<>I25a1YanTD@<$Zz#8e)fsKMd`RI z(3HwzdoS&hjQFx|aB71slV{7C%z={%Wzz@bHrRp)?vcWnoOgm`sgosI+9)Pn^pl5>yh)^mUQkmA z)6v-Ju=Yiyi_7<;a*qp2S*!xP%1Jk{baqRdS<=BjG?8kSTrM{R?HVF02hV1X?6PdvEmd@nC` ziKkN54ANIe^v->gY zZfF$%2;gafwoQ>qNr=k~<^m{!Rc)tw)Tkr3zdZm_1cTy%4eH#*0SLGM!vEmM)c~e6 zr`_yt^}r(j>6JXfFyL6g{tg3YjYJ+I47s8#Ivm|sE?B^jbPh_EU|;!&emx)3yEGym14)o8Y`oK2RWD|&sq-qlw>x>C zeM58>CeHI+&#TcYV?K?s?ih?e&V!Gi>8&rh>!tNQ=`N0Gtvoo7I0mxy#zTix z9k;tZ<*CZ)|A>ThpXsH1=z)apioTI&VP;tjDMch*T?CdB*~U_GXt2?olo=~7967>mKJvd$|TyCInXbCbk~v5I|b zzhyp_mCq~HxWNNp69-BxLJ@6ITx-UK*0_?uEQ+m`xYUAc37ajA@IWO`RN76Ie2T%9 zAUB+0`rcnwZ>HKRBi3E~0)S;%eBcVE%n{Rf>k zW5o&m=&sASfBb&mv)y0x0vEqiSeOSUG+*I^@0P>Ea$i6!SV#~Eu?&C#2?7Z5ANuRg zmosc8(5F8Q&bjXS;nzI*@S}3hQ3mQg>acplWT;WZ*!BU%0a9;h$eQiv+c}w8U(|%j zeGhexlGHl+JN~Zpg`HDe(bYzXwpFVzBN?691}cPKG@1{>KeVtsbm)bYaN(t(0IIZ2qV zz-K+11Kp@Y$F}mDdrOlh>Pp!O24p4V!n0eY;7J8v#m|XTU^{4SB!B@dErL8Fq&nuC zf%E)#l}~KaT|ch(FCX~B`_nz>>M6u!0L-Wa48mdnV1~fnd-ur=?zhhFxTb1~Eeo(r z0I)2Ji3Drn>-18AnE{8etTA|3X-`38$qh&9^D21*P|6j(4XwP=h$otGE{?rsT$zg3 z>|O4e5#Q9H$L835v+Y&&`J3MIS(Wv9W9qx?h)=m6`&D+bPurC5<)OBb`CbzvolT0? zXi~}U;ukuB1;Fqc!`^7nZ>WLSoHDi<8Rn!{B_I*sb=S%kp>f7{p$Yk-3RYaGeAJ8E z{&DxS_;n`OI|T?AIJ?u89UYKyY-48#0MaCFNs<5p5kLfD5ZMA^HJ$Cck;Dd=aQPp) z1OwcGyFcvhW@T;DGE2agt_0H3?vf&gI5Tjdf3i+3(xg&e>XwriYpb(4am~pG?@RCu zzj@Z!30bIIy0#XMYDkHF;QN+;z!U zb5#PswwPImuQD9-PmQ>B(Y&c3(!>Cm(^u})iRoyStbv^SIZB_J{--hH08fz<^On_JO6tOJ||K zqTV$IccHIY7wYg>Jsye0Rx_^6(3|#(d#36Yje2CZUbT1sIhWqzfB6P(^U<#K^SkEz zS`Dx6{%=0+dzb!hFTnnQ%a640d`Ilzm}A8CC?G5g09;>eM3ZIUDj zAR-Vb@sO{1s}Zp;z|61aW)6;llfq*}sut{ytS$BI>&yU7>ZiQ1wA-Wr0dR9;1BRyN zwR%4f@->e>`_Gr*D-yJ&T9)rvU*Zj&>Sv2m`brfmuZnqz!zub%x?1Y7l;zguS5d3Y zFKju5#gGd$dWJM<^^}wk66}Q(%hZG8(6_118RX|VsHOC5HU#tCno(WP$4e7wy|7@z z#S;rm&C-VbN@Z_BGwVC1C0*D>pY!PW|JCD(>3Y-N_=d^6r%?~o=eNx0 zzG|-p?s|<|z5VSjzzF2w+Gd0kM$cIGa_;@S2jze12luc17gXwlqGt=3xJ)n@@6`+V z6kXG@EK96BRZQlAF;9RH-*pfEw4Qcq!Iz_lTtAOICtB>BpgsTf?@(>GIR*!jc*f#E zX4bMtd_uP?J37FGSOU9@xC9~)5hyLCl(sD;2EzEl*c8uS zf6bai_m#WKv+gx1oUYdbl(GePs2d`+Ih293XFe$+_L2QzX^H_DL2E#lPe-`Pn^P#ca*AW@t26 zx-zvMd1XJL1Sn(SEi5AKKO$Q7&j zA}9(Ya0!za2*UVQhMdzGZ8BFheR+*hROY}6RxT_;gR7tf^-Veu%YepU)HHALKowR( zSt`3PUb0LF&Z?TwiA5Y@L5|A*Sz08ut%xy^zHFW*=XGpDY~iTMxYUeCoWhUgtVzVq z@pBaPQv3KdIFseu4p2?-HGlE2EPzFVz=+GltOc$cC3c^1`GS4eRMw)y;JPyxDC3bz zod|FxX9I`+&6WZ4dxn7n69zCbK#0$Xr5FGVFoVHv*UZhYQ+m+~zksg}4Djdw4;c<% z?|t1Bzui~)euB*5_?oVqvuTxHYq9_iL)T9zrw@dEgh61Vpku_QZRWYlUCo)zp=o?1 zZy%(sgthkJ5Xq^h_E3|qo}NT1)4o47%2J3}%pN_nttBO*+ACY)WWk)1nRktznf>Q8 zOJy83R;AM$>BP_x0cJIpVTcjF?kqUH9`)Gy#nxFLYDO+)7lffpfKY9ucsyfqVo!j$ zSzfC{Mv*ptd`Cw}?I!H+FjFNVl)#go0_W{u9vvpK;(T4QK z>92VQiHiatOgXc`?D`}9w-j{NNE02Ec~^t^+K0USt;O{Co4#)u z0C*gb{2f58ka@rIfurU%Cz;&`as->)7sO`)io;~cLRdSc!DSA(%oJKoLNwpyv_%JO z;vZJS+jKS_0BB4BthvCMy~76%f5vX8pca?~6U74vaXAJ6BUUbTFMOTSsz|Q(O!0XP zz<;Gnob&H~Ijb4K`KS5K3|`TydmUhy^@`_Fx)iR%E~J6nu3^KPTDLjL`m{C;rwWu} z|H)Vql7%LtW+$A=WSYwD4yun1wLYp#t)Fk4Lp@ZhZ^@zAQg^pQ+R~7ExUKAS_D4?% zg-ok?tE5(|mTl^#>U6Gc%alPIp`;|^m}p@fPW$cj(!tuP3%SdXR;yqzO(pX8j?0 z09`BGRM=NE$UNh?<#L)UW5W%GOBW3gh9PaSDnWvSZLj$+(la-}w(0vIm%r)$@e}g! z(2EC%5T7W)@{0Ao5gOJ6N);dCn)x`z3VBPWB*DiKopQlDl2C2PzH!)mshydP~SSf=C^KHapE%p#_D|*U2czy z7VO+M)ozBY2;z7~lChKj3KhCZW8+}%lEyUP_tahv{`toobB%)!4i`)Z7=j^$3jqjF zOoNQLqOCHx;Hxf{mGC*tAlR?;Y2&_iWrA2Ix=8+|p`O#K1`ZQB%O0xMDp3N1Af0kk ziwd0edj{I+*Kj=2Y`Y*Jz<-_P?pW##@eRU2R5B@yEPKgGf!R+>4#-T~G{pF5sXUqE z6p(3WbRXNT#4O~^rf8I^P~Wj(HP-dcggCq|DpSB z)gag7;rt=PNIeu!&1@9a%9boT6Mm9#RLYCi0Y^1CU;-n)gE@ANb3O^9D<8bzp4WRJ z3+Hbvy_q?`TeZykrNi!Nnz%|i`)q2P!d-t6k)}4gsKiN$i-rLK*r`P+hFvu9TdghP zsGQ6Y=Yi&)JN=SD{H%uuCt-pp4g(B%EKJihcZX?&Rc6RXpXKr_Osp$6HmyWEbdg5R zTPGJP*v_!Euvs9S@INc7s2Fgo<`(gUlc(>{!2)p0Cgk$~Y?B?l)J}n)@O@~)OR42H zLA5S_>l#7B41kTUef+TbiBIIc9ucGRVioE-3p|QROj_Z2-{L&>5o2)|@_+)IupJtO z=QJfKKRTvcRF0?_5U9BH8b7)xco|QSLrPeIQE22F1evx8l3XDSR|t+nXwc@jJpQ!j z#zn*gko`)Rem@NNAez=q=H68cQS#(m5K2WWUIGF-&m$hTaiHCr4+EjgSUnO>2mUiJ z^ck-*XeVd{c!!a4h}_;nuJ2%1Cs-7k7o8#tG4Yh9qRf%Ek&Dbc-KOESeh<+oK_)qz z>uHgcA(AI0kcSk=PdGVaWKalKFsf{#P1UvCJ;{>mXnSp>Yy!H$;Pj8mt+Ox+Q?<7? zvcW6C?K#vs?o=YN14`CVlgeT&TUXN<3^h@J3DwXE6EvV{GIs-__{H*R0ASd+XdF}cL_g_yfArucqfy>LVQ}Cxo-pHikAL3z@d*`t zO3qOb#dtA7AYWxSZPmSB6)^9^DPJrm|2i(_c*q79nXw!2NcZv5-^2|imi$9L!+i=_ z2`h1iM*QTPJWyp#w%sOeKL{5o*A)f>1nv?Sx-Kg6+iUr8rXCso2mtV3&3RzkH7YY4 z=nCChmF(6GUeu~rJOluSvdz772GrKtHUv%q-`OTmcIsn(pO5h)8&9Z!oe|E)<46ev zGm#%5PdZPU?cC_MuB$psvnQZ7#!QiSf*odec!m; zv|jeLOvCQpT(S9jcYWQ3yoQbz>1qxE&V)CxU&JU6fOe;Fn7aQ zmu+ori6d&n`5G^LY3D{`0m)+yt1)jZTBy50Ii~ZxgP6N;&eZa&UOoCC-u6o$^iRL~ zp}+07jaiuGXi8U#6;VhNPm?LtRDGAK1tQz7UaBqQrPgy4kQ0mD(LkM8A&2RYVlpD}vI$=$j`x?kOM&fMZ;NGXj9?7NG7X9!Ta z4|LDoK~eUPF{Kd}Sbi6cOat=?d;jwu{`)@4_bkd`AJQGg{jnl%MTrS3A8`N6Tu{H% zSUoS-2NF25_5DfX_qUq9zmvG?2+>wyCpK^1WkSWPWU}zGyZo=GNBrkUyZ2p{L%!?^AQsRJrGMG)reu74iPYHNiKqj#a>ljRK?8IqtZd&+;2GK>Q>N zywF945F)WRcDk*uN@+Upc~eOY*speZ{XlJ}-q*<0x1RdKM{=XBv#>K-C2x0RUzGBQ zn8rcmER9h@wi$BuLG`s4@`MleKX1yWHMlc7gXqR{jp~%(LxgX$p8UVacmD2wmge?rfkc8-h^uSkQRv%^ck7B*|eI7pHf+) zM8|e7lKf$IMZ~TO0g_Q0#n=XZR1nktX%&Tz9=LYmbX`a*gANRvo7M;W$K^oNKItBt zYI2gsl$t=Eb~kaUU;C$WXIfHCRj=sdAB;Vr(9GuAVc(dkDM47x(uhvjO&0?hhJgb( zfT@tUT7{?%b_&j0JA0)f_$J$e%tsDZEMMY}9loyiSyi_ePeSEV1Ue&1rNi3#w5~ZB z(0}qH{xyH_LH_7}-TveYOPVtH$D(dws@Jwuf@4g17cHUdY-JJ{Hl^!>w>x#3J7#nR zN>>&4YO0fbT-B+vaWNYgq6~hmsYadmyZzlRpcqau9}UJuGv$}R!+oZ(4E@h}<9=64 zsX1`vT?q*gVlKu6FZF)zv4i;bYG`AV*YmXx4BUKDm&^UDs>Z~v@7DUhAwg2#m*N^@9)*Wb1i;85cyQxc*qWu}7LznOf030Nx0kFpd)45T;o+)j z>~#CU1gvSiM7bq6vFespM)dmA^#AT3r2W#b#x_^TV)3z^xFGwoC-5aRT%Beeawarb zUUf?&YH3W3s%f&9R3^!#Yx`_VS2*?TS{8pNw;e6>T74sOoeo~jY*F4A|Br`HCg-lrH1P73{y&8Kf5*S z{o3!YI90U$$vJ7qx3uzguCR;tnbc-KHvv5E64sDWzp-S)hK4 zS$EL10?t8FSK0*{Ow^M2N@?|mmJeyci5ou3gwQ~1b!8U_e)He`@M<4E?{fHvT4}t< z>F-=6|9L_kS?;n6*4Rb5S6}-X&mItv5yDPh872nB0f|125KDqE%^?e|5QesT@*7V< zM41s%s#MH+30yGDF`9vbw~ePzD^7rApn@$&xEUc}990eh9I4j{J6UEzBD$hVQg5T_$le!GSH77=bBKlM+M_hyJs-?BNa zB~W8R6{BuL3NY)6c$i9rz$2!Z198}2rbC|RfYZEx+KS|)fLdzL5H{s$FMCIFWDc_w zjvGPg(CaiWjM7xd!p@A0Y9tMc$IAg|>`j|eNFxCZxzf{HN=z~$CcEiMMl-EFtr%{G z6OrK=6I7d=e3)ridCsfh#0`CW-Tuhqy1zU}Wx^R0`GPW=Q8DX+Sw?1=Ja1^-9<3W7 zGsDi%Zhnb9^>v!3zTeqITv)aSyx15FkJ@JA#;3SOq##rfaCEL*X?Ju!z4Zdk@51~L zO+O80+$iUpG;X^*(>b;7C8u0pB(4v-nI7>Cm_?^hMIQF_^cNjJd{&`ucq~?I#i9^h zxvPLTa2eDBp&0)Z8|QLmf2_rO(YQv#20txn6v*9*bFidJx>uZERi{VEty?DR8s(JG z%o1`WG_(r@zp_(r-{N2Jm0ow>-)*ehuFy`_T)16*@{V4OQfg9c3ywLs+ZBOWMW;*x zwmnxYQydmdxX3LGS+Zj*e4aY-%jy&kIMbA+goNtHQyhY*w@nzVc$|2<{#3L^V+gJD zeEbCo^UZO%geAvHr>o2nvwH5XrK~|p#$jH*-A~VrYERLCbw)jXUfRIeH=aT2gng5I zYX{lY73>ci_6LcajGwMg7?~@LTxvV8_;O1@JL~GcBMLL+nN3m9fr!Rs6lgMKXV?^( zlt@DXXO}o;P&!-@B={N_9o!AH9-ltxz+31I0s()R_Zq%ic<)fU6GfW{ZbY}5*wiqf z?4~sP_ts|q94cCbaI3Y_b=SI5%8u@9=s-S?Ra0$DSKMvZ@Tg=Tcd6mS{07C86u?_k z@#9EJaK4F?Uwa(6VAZx8bh^QH{%>&TpM&ntQ0zD?aX2k>vt+#CuB635Up-?w+{=(2 zfkv~>t{{4uc=4x+AG;5{aSLfiNNpkFBC)0|hcz+7CFB5V(Gqk~YhJ_&wgc>kwzE&p z4VGfENC<+76u`N|7wk&VP}kKo)}gF{PEDaXmkFUb3LNc)0Yw5>swUJ1BG|pHH>f>D z<5ZTx49wwL8K)XEzRA`X zsDA;r2mcgJABHE_Rz+HA=Z87CO2;-4P7annJknrTay$bJJ2H#35F8|;Jm^{0UbUEf z-H>$CFA+~j0=Zz>R4TT_Q!vm`&_DwI(Ni;MrIW7oT%$lCTb(q`n^XV-fFH>)4M zQ@ed$e&VH3=iaE?ytnl^M(y$Lf)%#gtuS{ozi(iQ0SFhN1;YB>b_?l>7yS(u&d~>$ z-#|z4bUB>qkPajeHner#Vz6QCnq^T`1R#z+1+FtLknqI39f|{%OqiQkVi%E(NY+dd z7v*#>+B?HuKYZ5tU;cS?_|)XKh*4)8NXc55Q?n)p18@(L@5INe=QJ@a>hT6`t?cI| zZ5;qjKv2SDxsdb{vs}oQOhb9?O+Kxar9yEtr8G@oD~aCC%wLE>Gh(FU2sA_<0F#^G zRd5JVod8G?&%qh9A4Z9w4W9RRde8g=JTGDFl*ocakOmOU)|+7Ib!ql5*Jl1KPChyW z2CHC3hX;EDKa;W<;=cJ}x$Bxbgo0uFrpjq781u9}n7^(bO?GZ$PK9>q6{r zk_dqv_n%phUr(dA52N4rX5x5+9Bp~zlmgv`mg=A8u zi_D;@;~Y1MK`d8Iq#zdWpG@h|g!jEVigx9>3p*F@s%z<(x@MtX_JkB^=efLwuC)5E0yDzQNeZ5xi zxad;C^1aTXVvo_0<;te0K~ho(A$F`T)+;>w{_)PfoPYfI?2R~u=jbZ;_{r?R=+>~) zpDkT~uxa4`Hg=B(_$k^q z!C-+>Ts#`fY7W4NCY2e7H@d{xCo$lp#jVIyY;@NH0p%@DV<@(H@a2wy#Dc(L*P{Fo zxoNau;v8;h&I;4q;2C!s~N^erMPuQ9kKpNYoRv=Vxo$q2psV4B1ztz!f=4+ zey?)>(-a({>OIuS`KgWa>&P0VL$;yj;N!ZHqUnV(y=Wb?-uSa zuk-o`=9&%1(=Q~|*TmZ2+sbu98WF{K7~`Xu3s%J#VIUAAb|7l*+{0;z0UU;LO6g5u zk6&rb_6d~qxDpSMm(U_SW5WX3>;C5=6C#1iK*fym3yk>yGoRtxHE5hDnqkj}ho$Kh z${^il_0aqE-h9}6i#~gG5|q@s;%AY3ou#}9aSz*l8NA?!)NjC_A@Cdn3JOw?d4Vn$ zPNU-xXL;WjH2!^a;wgf=IJ2o^5N(2_1z zwL>heQGMPrdrx6VnoKus0dYo{R!q|S17R`+L@=GjV&Os!#ps-i79BGaJy5JvD6Sx` zF$#2q$t=pjSx4ov+8RW}qH5NnNQ@|tCZ&}tV=krT&XF#-t8GZk6`G!Nr~1uFRSvKi zgX3AWU>aJcEA?6);u`kY%h2Oft+6^HTCoyJ1;CbeDyc;)?*vj1>7;@W0jQh*e?|uT z^TTnRhN^r0^;<_ouDtSke(!oBu+A*@dZzXf?lfC6`3}Bk3^OFi7d6U8(1KF8a8rNvtm8or{Xw#fD9Zfa_VM>$-1!adv1 z`)_vOSAW%<``2ib_W>wIeZiM(FKEqaFAWJ$kHmFU>hA3e@)@k3!v}sBoc{hFK&}r{ zc!VtX(0GKR%ZSVXln4R@Y(w-*_6?ScdVe3cg*(tvYf0zG<`~a5tIhM6aa}atAGsZ# z^zC1` ziPu(F@W2hCOIQn-1+CX0*ND9j{$uDLict_SvtXVU=QqBNqJ=dCTqhhdJ)U&2vtRWW zCB*;OqDE@%;HGsGa5cl(fZ~wIO#T%t_hCq!_ z>2{0mH;^j4_dbli`Fqs3jHGeo_7HNtLWGgc0Rk${Gf1VaTZvR9rV0<*uaV%v<2I8f z0Euz6)R{vHSmX3i0u#K<^qR!r$L&z1(lJR#TCi~L!iAbvC$~hJs-M>jkO^tAW-G-T z)~==Ph!pH3b9eHj(1CJt!;;9*MyuLCL1VR60}L2C)3I@yy6d>zT=;uy9A&t;-$hV) zuKJ?T3nEWZsM)|YwD4j68tRZ(sdnF}RM_mLd0!a$~$$8|2 z#n-qevcViFi%{qi9)8YxSe12~WQ^%imY`f-(NZw0V%CHPNGk(%QF;H1w%PEuVDGH! z^pn1mP2tj2l~|O1`#zW0uCDh(1cF5|*GE*#dV^){Gk1K`%MM6{Od$D7+i?I5w8r|a zm+XbPPzmV<>Q_Oo z;C&C}?+GYEY9Qc#!aV@l?IB|ULS~eO1Da4K%2gCQqR1V+1nLC_8~S~W-h=W`$#7rz z#$!30F6eh3`*>%+gFgSq_Hp-CoyJ2PK7k{%AnZ@GrlfOmBPrw0M+HDZ`yb580(5-XB)Njgp85?KzBWtk+C0OJ4wh5;^&VS)iSBYte1q!TjIiZoe@ zmXM>9qm>S&EbS=hZpoQl)_;A*!mk4+01!*s!7<>TY!$~46ZjQh^=AbU2Yr4&U5A$7 zS>t7@4Iwzk18Dcaj{q%RmcD?o0$t%<632&`xPkd8;y*^qNAers3e3zfbE1aXcIcYk zU_uMZu6oErvbPIv(UbScxC4ct(FGuUZ#(ia{2xHysL>NQCjn%Mn1B=RxSJPU(cz%C zZ+0;L8J*-12}+1~R9;*md>7bAQtbgf&%gQ{>Ez?c>|t>I6u4ReIsop3s8Pe3C}%#L zSVRI9x>}>J0vIm*VSo=&?T~XCz zk=gX4?eVLc|EJWy^B*Glio``!!@lP0?R=l~54Ggabkx6X`+c}&KG;y0bb{m0lt_q) z%#!Loi$PW8+!#;{#gsTA-1ymh{(_E1MH3vtOHl!JKMYr;t_Cvd4^d1M(F_W1K-$oI zw(17=kOL_prPjsfD^L57L^C?-O9?;?9N3ak*C8%^Y%l!zJ6*8;D(BZnEjAjnsE3JMEumXft4bzIbXpDccK(~u5d z3~__&^5y)<4YTtwf@DR zaI+fSoMe8e;@RrY?(&E*GaN0MgZ@zM*Yfg7W&fVm9+P!Yh+R8#JY*I7Y1r$(3RXhc z%t+?N3IE%N0~_2B7zDr~ANWC%{njQMPT$ z5wbf)oGfl^Q`6uhbh^bsKKMJ%@A_S)neLZfmH~u7V{`7Nyi-sSCz?IJVBmrmgshEb zz+6CBLH!Ote3$KRKTj$`rlQiNqC=A|n~t%|IA@sT)G>BOc8%;3Q3%|IxWT>qg{-}j zR`4t(16|?^wH1TLK;q|6N!XFs+)@xX_;jG8*^$>?GhlJvz~xJZEHUU5{)9G{=x~Yb z@{qRWfOIVAgu~|G;|g`%&G#R)K>Q|$fl{4JH}Q0LXdrW=pTf8UZ40u3aKt`>`4gBI zfe1=Z#u5mHqkO&%OI+yf-(_nX3}zAlg3j&ZW|jx3*SFoOCtuZO=OhR@2+vOVFO=4( zHP1a984a4NmL%jaF#8SmH~vlMgEyLq53!?75ZwAaas%@%9DRgCU==76hz}4B!1_0c z^JV1nY4Bo|2t&1Ib!+JiA_yr~iM7ks6o@lLl#8~rQiisiv<2BW#hixehSD*;?!1~p zsN9*rnW>IMbsQxkC;{#;>z1SXWTU(KVIRt}r#yvK6~+HJy_v>jX(N zK}DGu!2~1x6n+Q;YN!rX;mQZmnMYm1)iq7Bvnw8@irCTmHPND`z|zo9f2Bnq=d3cDoj$>5T1yiXhK(`C1W zY$ER&upJlE%mQBMYV&|bmQ}HFWJhlbJjuUn45-HA1q=$XhgkX!_znEe;CT^L{^2B< z^&7Z5!(HEqL-4Tu9K8kS9)=7hskPC0d%MN};=6A>nqw#29H3XLN`q>>HB{gTMivZ9 zFraD35nPT#eD$r)_xfFC9v;@JE>OHAU}BO7xwvhxuZc_ObsB5nMQ3HwlJ}l*W;oeG zZcoACOVS&E4b}$2N0LIO+xT7BVI1PzFfI}95V%DosY(j4L1+S1ghr&SI%8UJA~=x) zAuFwbK(q3C0Zj}x7!70gQeH|~=y~G-HmYP-8rz)g(xf6Y&{%PE9P`F)_Fr>@{_uCp zx`X17sLYm~M{XK@HxNhi{p%MMccZPHN+kkj((;WNU%~h4^7qS{ALPXdV+}DZhzwaY z6CO~uebq%jKBM&pn}9l=-1b%!qva8Uml)NWIMDDNdeq0v!bf!D5velC<`qK4e2>R( zFtCBk0I`8Jh&O;G0!8W!zy@;ko5a~N^87jEViAc$D{dfSQZlI|i6tTwh;#;(ARw$U zt#~m#9)QSLtKquK)w#)4M#R2!Nnxp=qMD;ruzH<^p}OkM++*DzWUZS<34@O|ew zt9w3+Eb=rG9TFqnN@cK-mynqkE&EN;%jo!nf5YSg8>}1fXT0G8Fd67ljz~h3k&`i3 z9%z%y8tEhdf>tNUSR!SP$1bZ1nF0bJ2n8Z_Ag79QN6;exSC4QyR*EZjrp1zz3%UVk;=r!fNp0Yw4Ci79Km@S9I~!R>D{ ztvv8j>_25xxOj{*Bb@_{u3JaS$d0g;S1u;A9Y~ev%8BKq?(S*$ma4C-x{kks_qos~ z^&?Ad79%1kz~FRuA5rfP2bCkP^ZCEmvAxT-gaxEfZFRqWjDOS3xc3{TyT+P+sDV+r ztLr!!prH_!P8Zb`y&s~}H4gIbpR=!SW%^-2(9J{=l@8wT*2LA=4o;e?z7 zMWAL7=1olFPEZqAKOjpN+1O@dML{I! zLVnv;oX_&%HsU?h8;sx>0?UXL00oeQmId54@snT2@6V$jycT`6NOXO4bm=y?>CqFk zLd|fzl@`P*t~#{B;v(0<^63I&yo+c8q!&Zyq>#_O$Tp~{1!C7-Nf)6q`qGfMFPr>q zhCQ&$?$^0WRFwzEKVpYCO@@=b2;uiLVqXc$cCF%AOTEpe@vm`|DGB zqa9~v6^FZ~XqjS2kC`1e6~GO|n*O+=Kd#A9UzDiB0lWnl<6c|`#oR$MmzC4jOSeejTrm57>*H7y~VIy6p>A4 z2^!4{9eL2qc*LHEXLKH0Ttz9N(7_g^+N=y;@U}YCeX`{Mw~Ubx$OtHd@K~TB6rOTR zVLqiWpXT=gZna@TjO1pQI6du{%9G=5Z(k+AX;1oB2g=* zrs&cV-NZKWxt`%smkkE-ZU3_9K1H#jbP%QB+{^|A^39rXg%uT%d}a@8oj29M%d4+l z^+iH?v?jWi2L*wlRLMg~aEYV^p)!eCY^&dIeeDAaKOS2CSgHFqtZ<4*HL5_+HDL;C zNf!}uu7^6~5$w_ADl3&9a1;VXMz`=H0s8Fj0T*t#Je8v(%S ziJ?Mz7F&ElX}l#hEK^VzCXfXwh0KVv{4N^O6SLdL=ClvYYTj0t9*Wzv#PP zyO9taFE%Db)tHm?f3;$(Ij*$gN*oggDbo#4RmLMRY*p$8%K(=XE}(o_GRKggj z2*!x>mbR_9HBhJgD&YBukjO?urY# ze2e{Dz0>r&2W6FI3Q80rCg2E_Y{AFg+b-&ZD~9+DdAgyr^pxv>M3OWy0V_6!uuULk zE3g2}#-w4X1B#_h#O@f6A&02MkwgR~&IKwcgba5Rvq%UgzcZu!x<0~>(6nCHr})W! zKHu(tyut7h2hq(YC9{jNjj}@7LfJtO0URPCKp+M&SdW74=P$yhL3%|mKW%;C#;XQu0%lBh(xS2cG2Pt3O%n& zGDBi2MeLs7c6 z7D12?80bii)xuI~HeaDeELW44ZE(r=$Ay13jJJ8(O3cW_S)}Jy5_t@fiYSw1rD`5P zT6{Ebo`q;|j@Ky%p#-O>&?3|rs8MJQv=DqsY7$ydYJd`jxec?1S&K0S^Z3e*vgu)L z!>IAgFg!ds09-%<9#?4{FEt-8H6PA39nX>dPGYzgpLM-Ss|&kJ7BQca5O+n-bpPp) z)eju>px41m&}JjBGZu|Co0~Fg9QovTEIxmMgcfh@(L$8OHlPvA1dJ~M7mxtp0S>1I zXoYB4Tfnse+y?SGnAB$5nR0hrL3OaW69ho1?jtnm>=$V9;A3M$2&46zQO z8&L^_px`3H!A8@fG_p1lZ>_Par%thNPDaMCF?7d-^lOl)ihWC(yYsb4S!|vQPe!vhV(=g+KofJN6%^UfwkD#`dKagS2)L$*WE1Rj)OfSJ9T+#?Ue`6O1m7 zrX%t-J3^MSMv7u(oaX)Ke)YwdleAcPo*nWXgRw3IsTeBV{__ay4l62UOnZd;GGjVMu_ZIT#Mq0bxR}(M6yB zyo-78i#$V;JFY3o+ltFJ9|r8PWMd>?Bd`~3Kx!_GEaC*P_N@$badK*_Q(uj8t=!km zsO%z?VQE#fJqNablQBNkC*(6W{yoD~9|P=q3k2x`PBB+k2zsE^(8*i>d1K#sBm z*@O#R0VE9nv+;XmS!J*tjA@Juw)DA(a_y$Y{iNRIf_}JaFmB1m zmNM({a8JMzCdpW6V(i$m`T4esbklAu8{@#nE^7H?F=LS#3ZVd@#*q|;Ngzc05>apm zR8!1oe6~B0&(cJA801POPhOB%`&K%J=9Mxe`>&<_>y$LM=nRAf_f%*EQmL&K3`{`6 zVa!cAN)O-0Nt!NkgoD!L2qs`mD3s(uRWpHzcpf|lj$mmQFnB=JAF7|f!fQ9^9567# zeT1XNFk)aR;5$ANu!c=%sc}*`7_7x0BB3yBkEd+#*6T`rO>w=c+&1~^u3uTlo)6<| z-DV?R4L1NYVl7Mx!Xd0cpjz&SUme2)*evs>Yp#F$cV3hJ?bqmkb+LY{DSw5gMu{O7 z5rvvRxT-iT42@|a4qfeN09-o2#n-yCi$bc}xfEPBb*Y7_^P;?_e)dscCjlp6;a&=w zaw^j(Pz)u2;*ir}X$>?23JHa>FZ%xOsNWsvfQ`sn3;;1*CK0JVkF23{OgN}{8aKq4 zRb9Q-=yBFrNl=u*Sw~$#teRm_*WgxDmGY?9u}(`$3mYco;mP3~Q|J<5f~AjpXT{=A zFG`p2nKjQuStO$4FrE`=oPJ-iw?Gyj3}+BKd5I%dz8w$udQ9#*qZ_di8X*8(Y7!&a z3w_$N=3YN%gkk;w>viO^(`o5X}6NT@W{7~)W} zx;;jjP-@Ti35vl{L`QmX?J;|svBx95iV4n6g)M@IujGnhtiQMqYk>;gx}h^~D%%L( zRQ@9UK-CMaYJcPHuUXxx+sY`!JT9!3d07xPUHiyPv!iBNK5UNV)3VYEWHj$22oyks zil$vlUYxP?#aV;z))WleOlRoGYUXw7_nC2dpEms>tg0nY=2Sr!BM{UTry2Wl``Hz} z{GtJVRZhJrmz#=xSGn!+$dF$~m^TAgD~7Y=yu;;bI}PN+MT7&Qz!@gf<|e>G4*^#(TH6{fKH$MHn%-jbs)?P)smJ zm|C$R6bv$tcqu4sk+n<*(YlQc+!1B^Gf8Yt_L@d?^{PgIAd&l@#LDQ@1(0+Xm7hQZgMFFrFmcl)_UB zB2_eD9N-|9Pg)27C9ebrUMWPWMAbEdSx~+)=I$f@aC`XQEM&wG#45N0juzIisJ)TsF$eIXz(FbgJD9fUfL#-5ZbwI zoVJ8`*IOc9PBdkVt>ZBx2mx670+7ks>Hz}NL}(Z}{#LL)FPhy|OBd7RoTEULY)bOT zVB=8tf6cA%*o{$k25GqbEcL8fu@W>mf;tiEJR?b5qZG>X<%zZq{JC0(fC9XB- zQX?+>IEu+@P-0Y>RFz#5&tcD!fd~Gc?NK-TI8OE8snT-xSEV1ah3 zLxyICG)d)4NzdU5Ns&{e5a{0Qna_41$6n3Pktm3-5tICrKpm z#F8)(Qwmg;BeUCcJpdevy#h)U5@TA|alOB|KjJr)JS%1hrHQIn0%FvD)}$>I)U;O} zOpLU!CQRKmS=fvwdYUy50yLS_J2#$u`P)e_>a~QJD1!jni-LioE46o>He6CkHQq+~ z2W|8B(aw5vuty_cihZ$~WVcF(->dA6>6`mFrfEV9lPrOuqn*6pf&byR$-8&m9Pu&s z(B{DagVB*avXE9nSP63_sFhF*3=VXRG>F3m%NO7LJC1S|!z7Bm680LhkeLozoY+C4 zM27#miy(``LE+_ef@hiQ6+=SIz|3jW5Od43GSCuPoWEs^J>*IdFf`CDX_U(5*jDQo z+~>Vd*y-d$T(2@6yI}pTURLw}8CCG>ZrwNH|HWp8r>0kSi^3hQqzcXR7D6{wd{6X1 z-9f9LcQu{<-nfGzSb;iG3qdw0zA_|x`)PMRy#D(0CtH8}M(ghm+C!aIof#$)3`Vzx zuZ$FI*Y&%*X7Kigg6(a^hb<-JuCmMA6`pe4Zamav0~(7Ds4Fjnmv=oEj>U zMjWO*@5;+Jd9CKbP?_&4M^6O@ycqFuBp@~J33JC`Odx_F08`Bin&tz}y_)vUAPr`; zO$1~Frs$w-@8b3sSB$ial3=C+M7X9I=l~dj&5jd}*Fb?PCk0yfdQ7%EIk?4}_FU)O zHV2jJ;Od&UjB-^0F${)40g#C7NL=|viHam?yUJrtdyXa}dy)kgGFy^_amA<%bSJZ` zlPq$|l=q8qz%ZaHoeScz)e;vHx<=xHiE{~VCE}75TNZZA*x|Jy+<~A@&;_e@A~i8M z#HGQ#&+t9E?-9PoYg@{!VW{)gJ-@815x2xBeO}fW6@d|M5)(}7kf26|X^o@`M(nya z(`X9;Aw&U{0Ju07AXw|*=k@jGQS0AeqxkkfC@QGq)naPVA=F4|7>0N?{1~?(Qi+H? zvcgn4rdE)u9VzW_*%&*i@)x|)J$?bL&rRu664en=jR`~oAYv3km`MQS{0SjreOr60 zO|U6>Hf}(Ky2kp(M$wY8&19e1qr`>m3`lC+4;rBbX-X_CJHI__T9Zs_iaaK9L_AuN z6w8jyB?6l@ubdURyUhtMg%?3zYLNyg^nwfJ7-WAehclU&2@}8in$E8I_*-r^s8Kmj)vD}J=w^0HV!S0 zaTb@_&>t#;ZHb$y-d+%;tEhp_C~WCg;d^{Y*k?ViB9)Y_=4wMc?KxKr7w=nQ9iu55 z#0pjA)~)2L@d=wnD@5oK8M=#|w(7M{TAOT&cZ7=9`bmBsXImm8*)arcfk|*^s?=7e za*R=n7t8(^``+orDaxDU_CK!5&osT(>@to|02whyu!V8zwbZI{#JT57sBVGUC>8?? z%bn+-lwq$5v(r=y>8;F+rLtF^gD?!QnYm@=IWs$R>^HLKELbyTvnHraB!XznlHJ0E zEH$+mp+WHMqRkTolz{n)S25}i-CGdsPLIF+0$=R^{7MIJA9C}_^Gx4}b#<7NG|j}7 zCzGt~k=blksllaC3M7zoN-4WK(RZ9!hzxl)*F-_JE9O(gBGI6MM)8= z3SuxD#XC39^e~$eM5`97M(zk*Ey1iMIGH*!%z+9H2qE^{o@Qyi^ww##U}7x`p0BXb z_0Y8)tAy9nX;WUGnhx93t|j25#_{N^;Mg+$Wv^X*I1XsvHyM4Es z#tbQ~WE5q&C8Zlu?D0l)xcK19Tt?L#6Q^5u9_n6U6Jpz-1Z-vT_&ki_!Gf3-ierNO zIVOrRV6Jq5pc(BplS$QLH^>$Y)+>gr<|rkB0OPKd^fOJXFGEc5-GXjFK0@wK!?*)f z^@>RYxitw6XL5la#!&yPVE)NUZyuI7kh}MQR8K-76X8JRvFRTg{wjqD6BFPv&pRIM zT%Q~Y%S0P=qAn_p&f;z&itbhtQ}T7+>XZB`tmtDq%Bgh39hG#E5?ha6J`69kmrAX2 zr+ni|wP@ftffMoZZzq9_U?nWtes~#L6Rn~{g`177$DsqL-∓Mr5KM2*?feJZ%ys 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 \ No newline at end of file diff --git a/public/tower_game-master/index.js b/public/tower_game-master/index.js new file mode 100644 index 0000000..280f173 --- /dev/null +++ b/public/tower_game-master/index.js @@ -0,0 +1,17 @@ +const express = require('express') +const path = require('path') +const opn = require('opn') + +const server = express() +const host = 'http://localhost:8082' +server.use('/assets', express.static(path.resolve(__dirname, './assets'))) +server.use('/dist', express.static(path.resolve(__dirname, './dist'))) + +server.get('*', (req, res) => { + res.sendFile(path.resolve(__dirname, './index.html')); +}) + +server.listen(8082, () => { + console.log(`server started at ${host}`) + opn(host) +}) diff --git a/public/tower_game-master/package-lock.json b/public/tower_game-master/package-lock.json new file mode 100644 index 0000000..4558e77 --- /dev/null +++ b/public/tower_game-master/package-lock.json @@ -0,0 +1,13731 @@ +{ + "name": "tower_game", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "tower_game", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cooljs": "^1.0.2" + }, + "devDependencies": { + "@babel/core": "^7.0.0-beta.42", + "@babel/preset-env": "^7.0.0-beta.42", + "babel-loader": "^8.0.0-beta", + "express": "^4.16.3", + "opn": "^5.3.0", + "webpack": "^4.0.1", + "webpack-cli": "^3.1.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.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-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-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "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-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "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-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-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "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-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-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.9", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/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==", + "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" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "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.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.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/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "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": "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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "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/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/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==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/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==", + "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" + } + ] + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/cooljs": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cooljs/-/cooljs-1.0.4.tgz", + "integrity": "sha512-FOtDTP4ZBnvZaQLUYaeWbI5QvxSdMEhh01v/f+nydlcgz+WxDvew7lSjMXT5BsWCD04SmMSovNZIUQHdqJ84ZA==" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.0.tgz", + "integrity": "sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.20.2", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "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/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.111", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.111.tgz", + "integrity": "sha512-/s3+fwhKf1YK4k7btOImOzCQLpUjS6MaPf0ODTNuT4eTM1Bg4itBpLkydhOzJmpmH6Z9eXFyuuK5czsmzRzwtw==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/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==", + "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" + } + ] + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "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/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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==", + "dev": true, + "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==", + "dev": true + }, + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "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==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules-path": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.1.tgz", + "integrity": "sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/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==", + "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" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.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/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-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "dependencies": { + "invert-kv": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "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/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "dev": true + }, + "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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-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-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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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==", + "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" + } + ] + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser-webpack-plugin/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/terser/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/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.1.tgz", + "integrity": "sha512-th5EUyVeGcAAVlFOcJg11fapD/xoLRE4j/eSfrmMAo3olPjvB7lgEPUtCbRP0OGmstvnQBl4VZP+zluXWDiBxg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "global-modules-path": "^2.3.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.x.x" + } + }, + "node_modules/webpack-cli/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack-cli/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/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/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "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": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "dependencies": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "node_modules/yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true + }, + "@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "dev": true, + "requires": { + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.9", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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 + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001332", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", + "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "dev": true + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "cooljs": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cooljs/-/cooljs-1.0.4.tgz", + "integrity": "sha512-FOtDTP4ZBnvZaQLUYaeWbI5QvxSdMEhh01v/f+nydlcgz+WxDvew7lSjMXT5BsWCD04SmMSovNZIUQHdqJ84ZA==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.0.tgz", + "integrity": "sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ==", + "dev": true, + "requires": { + "browserslist": "^4.20.2", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.111", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.111.tgz", + "integrity": "sha512-/s3+fwhKf1YK4k7btOImOzCQLpUjS6MaPf0ODTNuT4eTM1Bg4itBpLkydhOzJmpmH6Z9eXFyuuK5czsmzRzwtw==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "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 + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules-path": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.1.tgz", + "integrity": "sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg==", + "dev": true + }, + "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 + }, + "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 + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "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==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "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 + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "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, + "requires": { + "yallist": "^3.0.2" + } + }, + "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, + "requires": { + "semver": "^6.0.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "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 + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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 + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "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, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "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 + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "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 + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true + }, + "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, + "requires": { + "find-up": "^4.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "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 + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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 + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + } + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-cli": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.1.tgz", + "integrity": "sha512-th5EUyVeGcAAVlFOcJg11fapD/xoLRE4j/eSfrmMAo3olPjvB7lgEPUtCbRP0OGmstvnQBl4VZP+zluXWDiBxg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "global-modules-path": "^2.3.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.2" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/public/tower_game-master/package.json b/public/tower_game-master/package.json new file mode 100644 index 0000000..b84b8b0 --- /dev/null +++ b/public/tower_game-master/package.json @@ -0,0 +1,32 @@ +{ + "name": "tower_game", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "npm run build && node index.js", + "build": "webpack --mode production --module-bind js=babel-loader" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bmqb/tower_game.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/bmqb/tower_game/issues" + }, + "homepage": "https://github.com/bmqb/tower_game#readme", + "devDependencies": { + "@babel/core": "^7.0.0-beta.42", + "@babel/preset-env": "^7.0.0-beta.42", + "babel-loader": "^8.0.0-beta", + "express": "^4.16.3", + "opn": "^5.3.0", + "webpack": "^4.0.1", + "webpack-cli": "^3.1.1" + }, + "dependencies": { + "cooljs": "^1.0.2" + } +} diff --git a/public/tower_game-master/src/animateFuncs.js b/public/tower_game-master/src/animateFuncs.js new file mode 100644 index 0000000..2dd52db --- /dev/null +++ b/public/tower_game-master/src/animateFuncs.js @@ -0,0 +1,126 @@ +import { Instance } from 'cooljs' +import { blockAction, blockPainter } from './block' +import { + checkMoveDown, + getMoveDownValue, + drawYellowString, + getAngleBase +} from './utils' +import { addFlight } from './flight' +import * as constant from './constant' + +export const endAnimate = (engine) => { + const gameStartNow = engine.getVariable(constant.gameStartNow) + if (!gameStartNow) return + const successCount = engine.getVariable(constant.successCount, 0) + const failedCount = engine.getVariable(constant.failedCount) + const gameScore = engine.getVariable(constant.gameScore, 0) + const threeFiguresOffset = Number(successCount) > 99 ? engine.width * 0.1 : 0 + + drawYellowString(engine, { + string: 'floor', + size: engine.width * 0.06, + x: (engine.width * 0.24) + threeFiguresOffset, + y: engine.width * 0.12, + textAlign: 'left', + fontName: 'Arial', + fontWeight: 'bold' + }) + drawYellowString(engine, { + string: successCount, + size: engine.width * 0.17, + x: (engine.width * 0.22) + threeFiguresOffset, + y: engine.width * 0.2, + textAlign: 'right' + }) + const score = engine.getImg('score') + const scoreWidth = score.width + const scoreHeight = score.height + const zoomedWidth = engine.width * 0.35 + const zoomedHeight = (scoreHeight * zoomedWidth) / scoreWidth + engine.ctx.drawImage( + score, + engine.width * 0.61, + engine.width * 0.038, + zoomedWidth, + zoomedHeight + ) + drawYellowString(engine, { + string: gameScore, + size: engine.width * 0.06, + x: engine.width * 0.9, + y: engine.width * 0.11, + textAlign: 'right' + }) + const { ctx } = engine + const heart = engine.getImg('heart') + const heartWidth = heart.width + const heartHeight = heart.height + const zoomedHeartWidth = engine.width * 0.08 + const zoomedHeartHeight = (heartHeight * zoomedHeartWidth) / heartWidth + for (let i = 1; i <= 3; i += 1) { + ctx.save() + if (i <= failedCount) { + ctx.globalAlpha = 0.2 + } + ctx.drawImage( + heart, + (engine.width * 0.66) + ((i - 1) * zoomedHeartWidth), + engine.width * 0.16, + zoomedHeartWidth, + zoomedHeartHeight + ) + ctx.restore() + } +} + +export const startAnimate = (engine) => { + const gameStartNow = engine.getVariable(constant.gameStartNow) + if (!gameStartNow) return + const lastBlock = engine.getInstance(`block_${engine.getVariable(constant.blockCount)}`) + if (!lastBlock || [constant.land, constant.out].indexOf(lastBlock.status) > -1) { + if (checkMoveDown(engine) && getMoveDownValue(engine)) return + if (engine.checkTimeMovement(constant.hookUpMovement)) return + const angleBase = getAngleBase(engine) + const initialAngle = (Math.PI + * engine.utils.random(angleBase, angleBase + 5) + * engine.utils.randomPositiveNegative() + ) / 180 + engine.setVariable(constant.blockCount, engine.getVariable(constant.blockCount) + 1) + engine.setVariable(constant.initialAngle, initialAngle) + engine.setTimeMovement(constant.hookDownMovement, 500) + const block = new Instance({ + name: `block_${engine.getVariable(constant.blockCount)}`, + action: blockAction, + painter: blockPainter + }) + engine.addInstance(block) + } + const successCount = Number(engine.getVariable(constant.successCount, 0)) + switch (successCount) { + case 2: + addFlight(engine, 1, 'leftToRight') + break + case 6: + addFlight(engine, 2, 'rightToLeft') + break + case 8: + addFlight(engine, 3, 'leftToRight') + break + case 14: + addFlight(engine, 4, 'bottomToTop') + break + case 18: + addFlight(engine, 5, 'bottomToTop') + break + case 22: + addFlight(engine, 6, 'bottomToTop') + break + case 25: + addFlight(engine, 7, 'rightTopToLeft') + break + default: + break + } +} + diff --git a/public/tower_game-master/src/background.js b/public/tower_game-master/src/background.js new file mode 100644 index 0000000..419ec78 --- /dev/null +++ b/public/tower_game-master/src/background.js @@ -0,0 +1,100 @@ +import { checkMoveDown, getMoveDownValue } from './utils' +import * as constant from './constant' + +export const backgroundImg = (engine) => { + const bg = engine.getImg('background') + const bgWidth = bg.width + const bgHeight = bg.height + const zoomedHeight = (bgHeight * engine.width) / bgWidth + let offsetHeight = engine.getVariable(constant.bgImgOffset, engine.height - zoomedHeight) + if (offsetHeight > engine.height) { + return + } + engine.getTimeMovement( + constant.moveDownMovement, + [[offsetHeight, offsetHeight + (getMoveDownValue(engine, { pixelsPerFrame: s => s / 2 }))]], + (value) => { + offsetHeight = value + }, + { + name: 'background' + } + ) + engine.getTimeMovement( + constant.bgInitMovement, + [[offsetHeight, offsetHeight + (zoomedHeight / 4)]], + (value) => { + offsetHeight = value + } + ) + engine.setVariable(constant.bgImgOffset, offsetHeight) + engine.setVariable(constant.lineInitialOffset, engine.height - (zoomedHeight * 0.394)) + engine.ctx.drawImage( + bg, + 0, offsetHeight, + engine.width, zoomedHeight + ) +} + +const getLinearGradientColorRgb = (colorArr, colorIndex, proportion) => { + const currentIndex = colorIndex + 1 >= colorArr.length ? colorArr.length - 1 : colorIndex + const colorCurrent = colorArr[currentIndex] + const nextIndex = currentIndex + 1 >= colorArr.length - 1 ? currentIndex : currentIndex + 1 + const colorNext = colorArr[nextIndex] + const calRgbValue = (index) => { + const current = colorCurrent[index] + const next = colorNext[index] + return Math.round(current + ((next - current) * proportion)) + } + return `rgb(${calRgbValue(0)}, ${calRgbValue(1)}, ${calRgbValue(2)})` +} + +export const backgroundLinearGradient = (engine) => { + const grad = engine.ctx.createLinearGradient(0, 0, 0, engine.height) + const colorArr = [ + [200, 255, 150], + [105, 230, 240], + [90, 190, 240], + [85, 100, 190], + [55, 20, 35], + [75, 25, 35], + [25, 0, 10] + ] + const offsetHeight = engine.getVariable(constant.bgLinearGradientOffset, 0) + if (checkMoveDown(engine)) { + engine.setVariable( + constant.bgLinearGradientOffset + , offsetHeight + (getMoveDownValue(engine) * 1.5) + ) + } + const colorIndex = parseInt(offsetHeight / engine.height, 10) + const calOffsetHeight = offsetHeight % engine.height + const proportion = calOffsetHeight / engine.height + const colorBase = getLinearGradientColorRgb(colorArr, colorIndex, proportion) + const colorTop = getLinearGradientColorRgb(colorArr, colorIndex + 1, proportion) + grad.addColorStop(0, colorTop) + grad.addColorStop(1, colorBase) + engine.ctx.fillStyle = grad + engine.ctx.beginPath() + engine.ctx.rect(0, 0, engine.width, engine.height) + engine.ctx.fill() + + // lightning + const lightning = () => { + engine.ctx.fillStyle = 'rgba(255, 255, 255, 0.7)' + engine.ctx.fillRect(0, 0, engine.width, engine.height) + } + engine.getTimeMovement( + constant.lightningMovement, [], () => {}, + { + before: lightning, + after: lightning + } + ) +} + +export const background = (engine) => { + backgroundLinearGradient(engine) + backgroundImg(engine) +} + diff --git a/public/tower_game-master/src/block.js b/public/tower_game-master/src/block.js new file mode 100644 index 0000000..103be85 --- /dev/null +++ b/public/tower_game-master/src/block.js @@ -0,0 +1,250 @@ +import { + getMoveDownValue, + getLandBlockVelocity, + getSwingBlockVelocity, + touchEventHandler, + addSuccessCount, + addFailedCount, + addScore +} from './utils' +import * as constant from './constant' + +const checkCollision = (block, line) => { + // 0 goon 1 drop 2 rotate left 3 rotate right 4 ok 5 perfect + if (block.y + block.height >= line.y) { + if (block.x < line.x - block.calWidth || block.x > line.collisionX + block.calWidth) { + return 1 + } + if (block.x < line.x) { + return 2 + } + if (block.x > line.collisionX) { + return 3 + } + if (block.x > line.x + (block.calWidth * 0.8) && block.x < line.x + (block.calWidth * 1.2)) { + // -10% +10% + return 5 + } + return 4 + } + return 0 +} +const swing = (instance, engine, time) => { + const ropeHeight = engine.getVariable(constant.ropeHeight) + if (instance.status !== constant.swing) return + const i = instance + const initialAngle = engine.getVariable(constant.initialAngle) + i.angle = initialAngle * + getSwingBlockVelocity(engine, time) + i.weightX = i.x + + (Math.sin(i.angle) * ropeHeight) + i.weightY = i.y + + (Math.cos(i.angle) * ropeHeight) +} + +const checkBlockOut = (instance, engine) => { + if (instance.status === constant.rotateLeft) { + // 左转 要等右上角消失才算消失 + if (instance.y - instance.width >= engine.height) { + instance.visible = false + instance.status = constant.out + addFailedCount(engine) + } + } else if (instance.y >= engine.height) { + instance.visible = false + instance.status = constant.out + addFailedCount(engine) + } +} + +export const blockAction = (instance, engine, time) => { + const i = instance + const ropeHeight = engine.getVariable(constant.ropeHeight) + if (!i.visible) { + return + } + if (!i.ready) { + i.ready = true + i.status = constant.swing + instance.updateWidth(engine.getVariable(constant.blockWidth)) + instance.updateHeight(engine.getVariable(constant.blockHeight)) + instance.x = engine.width / 2 + instance.y = ropeHeight * -1.5 + } + const line = engine.getInstance('line') + switch (i.status) { + case constant.swing: + engine.getTimeMovement( + constant.hookDownMovement, + [[instance.y, instance.y + ropeHeight]], + (value) => { + instance.y = value + }, + { + name: 'block' + } + ) + swing(instance, engine, time) + break + case constant.beforeDrop: + i.x = instance.weightX - instance.calWidth + i.y = instance.weightY + (0.3 * instance.height) // add rope height + i.rotate = 0 + i.ay = engine.pixelsPerFrame(0.0003 * engine.height) // acceleration of gravity + i.startDropTime = time + i.status = constant.drop + break + case constant.drop: + const deltaTime = time - i.startDropTime + i.startDropTime = time + i.vy += i.ay * deltaTime + i.y += (i.vy * deltaTime) + (0.5 * i.ay * (deltaTime ** 2)) + const collision = checkCollision(instance, line) + const blockY = line.y - instance.height + const calRotate = (ins) => { + ins.originOutwardAngle = Math.atan(ins.height / ins.outwardOffset) + ins.originHypotenuse = Math.sqrt((ins.height ** 2) + + (ins.outwardOffset ** 2)) + engine.playAudio('rotate') + } + switch (collision) { + case 1: + checkBlockOut(instance, engine) + break + case 2: + i.status = constant.rotateLeft + instance.y = blockY + instance.outwardOffset = (line.x + instance.calWidth) - instance.x + calRotate(instance) + break + case 3: + i.status = constant.rotateRight + instance.y = blockY + instance.outwardOffset = (line.collisionX + instance.calWidth) - instance.x + calRotate(instance) + break + case 4: + case 5: + i.status = constant.land + const lastSuccessCount = engine.getVariable(constant.successCount) + addSuccessCount(engine) + engine.setTimeMovement(constant.moveDownMovement, 500) + if (lastSuccessCount === 10 || lastSuccessCount === 15) { + engine.setTimeMovement(constant.lightningMovement, 150) + } + instance.y = blockY + line.y = blockY + line.x = i.x - i.calWidth + line.collisionX = line.x + i.width + // 作弊检测 超出左边或右边1/3 + const cheatWidth = i.width * 0.3 + if (i.x > engine.width - (cheatWidth * 2) + || i.x < -cheatWidth) { + engine.setVariable(constant.hardMode, true) + } + if (collision === 5) { + instance.perfect = true + addScore(engine, true) + engine.playAudio('drop-perfect') + } else { + addScore(engine) + engine.playAudio('drop') + } + break + default: + break + } + break + case constant.land: + engine.getTimeMovement( + constant.moveDownMovement, + [[instance.y, instance.y + (getMoveDownValue(engine, { pixelsPerFrame: s => s / 2 }))]], + (value) => { + if (!instance.visible) return + instance.y = value + if (instance.y > engine.height) { + instance.visible = false + } + }, + { + name: instance.name + } + ) + instance.x += getLandBlockVelocity(engine, time) + break + case constant.rotateLeft: + case constant.rotateRight: + const isRight = i.status === constant.rotateRight + const rotateSpeed = engine.pixelsPerFrame(Math.PI * 4) + const isShouldFall = isRight ? instance.rotate > 1.3 : instance.rotate < -1.3// 75度 + const leftFix = isRight ? 1 : -1 + if (isShouldFall) { + instance.rotate += (rotateSpeed / 8) * leftFix + instance.y += engine.pixelsPerFrame(engine.height * 0.7) + instance.x += engine.pixelsPerFrame(engine.width * 0.3) * leftFix + } else { + let rotateRatio = (instance.calWidth - instance.outwardOffset) + / instance.calWidth + rotateRatio = rotateRatio > 0.5 ? rotateRatio : 0.5 + instance.rotate += rotateSpeed * rotateRatio * leftFix + const angle = instance.originOutwardAngle + instance.rotate + const rotateAxisX = isRight ? line.collisionX + instance.calWidth + : line.x + instance.calWidth + const rotateAxisY = line.y + instance.x = rotateAxisX - + (Math.cos(angle) * instance.originHypotenuse) + instance.y = rotateAxisY - + (Math.sin(angle) * instance.originHypotenuse) + } + checkBlockOut(instance, engine) + break + default: + break + } +} + +const drawSwingBlock = (instance, engine) => { + const bl = engine.getImg('blockRope') + engine.ctx.drawImage( + bl, instance.weightX - instance.calWidth + , instance.weightY + , instance.width, instance.height * 1.3 + ) + const leftX = instance.weightX - instance.calWidth + engine.debugLineY(leftX) +} + +const drawBlock = (instance, engine) => { + const { perfect } = instance + const bl = engine.getImg(perfect ? 'block-perfect' : 'block') + engine.ctx.drawImage(bl, instance.x, instance.y, instance.width, instance.height) +} + +const drawRotatedBlock = (instance, engine) => { + const { ctx } = engine + ctx.save() + ctx.translate(instance.x, instance.y) + ctx.rotate(instance.rotate) + ctx.translate(-instance.x, -instance.y) + drawBlock(instance, engine) + ctx.restore() +} + +export const blockPainter = (instance, engine) => { + const { status } = instance + switch (status) { + case constant.swing: + drawSwingBlock(instance, engine) + break + case constant.drop: + case constant.land: + drawBlock(instance, engine) + break + case constant.rotateLeft: + case constant.rotateRight: + drawRotatedBlock(instance, engine) + break + default: + break + } +} diff --git a/public/tower_game-master/src/cloud.js b/public/tower_game-master/src/cloud.js new file mode 100644 index 0000000..1f4c1c9 --- /dev/null +++ b/public/tower_game-master/src/cloud.js @@ -0,0 +1,53 @@ +import { checkMoveDown, getMoveDownValue } from './utils' +import * as constant from './constant' + +const randomCloudImg = (instance) => { + const { count } = instance + const clouds = ['c1', 'c2', 'c3'] + const stones = ['c4', 'c5', 'c6', 'c7', 'c8'] + const randomImg = array => (array[Math.floor(Math.random() * array.length)]) + instance.imgName = count > 6 ? randomImg(stones) : randomImg(clouds) +} + +export const cloudAction = (instance, engine) => { + if (!instance.ready) { + instance.ready = true + randomCloudImg(instance) + instance.width = engine.getVariable(constant.cloudSize) + instance.height = engine.getVariable(constant.cloudSize) + const engineW = engine.width + const engineH = engine.height + const positionArr = [ + { x: engineW * 0.1, y: -engineH * 0.66 }, + { x: engineW * 0.65, y: -engineH * 0.33 }, + { x: engineW * 0.1, y: 0 }, + { x: engineW * 0.65, y: engineH * 0.33 } + ] + const position = positionArr[instance.index - 1] + instance.x = engine.utils.random(position.x, (position.x * 1.2)) + instance.originX = instance.x + instance.ax = engine.pixelsPerFrame(instance.width * engine.utils.random(0.05, 0.08) + * engine.utils.randomPositiveNegative()) + instance.y = engine.utils.random(position.y, (position.y * 1.2)) + } + instance.x += instance.ax + if (instance.x >= instance.originX + instance.width + || instance.x <= instance.originX - instance.width) { + instance.ax *= -1 + } + if (checkMoveDown(engine)) { + instance.y += getMoveDownValue(engine) * 1.2 + } + if (instance.y >= engine.height) { + instance.y = -engine.height * 0.66 + instance.count += 4 + randomCloudImg(instance) + } +} + +export const cloudPainter = (instance, engine) => { + const { ctx } = engine + const cloud = engine.getImg(instance.imgName) + ctx.drawImage(cloud, instance.x, instance.y, instance.width, instance.height) +} + diff --git a/public/tower_game-master/src/constant.js b/public/tower_game-master/src/constant.js new file mode 100644 index 0000000..2b5ebf5 --- /dev/null +++ b/public/tower_game-master/src/constant.js @@ -0,0 +1,42 @@ +export const gameStartNow = 'GAME_START_NOW' +export const gameUserOption = 'GAME_USER_OPTION' +export const hardMode = 'HARD_MODE' + +export const successCount = 'SUCCESS_COUNT' +export const failedCount = 'FAILED_COUNT' +export const perfectCount = 'PERFECT_COUNT' +export const gameScore = 'GAME_SCORE' + +export const hookDown = 'HOOK_DOWN' +export const hookUp = 'HOOK_UP' +export const hookNormal = 'HOOK_NORMAL' + +export const bgImgOffset = 'BACKGROUND_IMG_OFFSET_HEIGHT' +export const lineInitialOffset = 'LINE_INITIAL_OFFSET' +export const bgLinearGradientOffset = 'BACKGROUND_LINEAR_GRADIENT_OFFSET_HEIGHT' + + +export const blockCount = 'BLOCK_COUNT' +export const blockWidth = 'BLOCK_WIDTH' +export const blockHeight = 'BLOCK_HEIGHT' +export const cloudSize = 'CLOUD_SIZE' +export const ropeHeight = 'ROPE_HEIGHT' +export const flightCount = 'FLIGHT_COUNT' +export const flightLayer = 'FLIGHT_LAYER' + +export const rotateRight = 'ROTATE_RIGHT' +export const rotateLeft = 'ROTATE_LEFT' +export const swing = 'SWING' +export const beforeDrop = 'BEFORE_DROP' +export const drop = 'DROP' +export const land = 'LAND' +export const out = 'OUT' + +export const initialAngle = 'INITIAL_ANGLE' + +export const bgInitMovement = 'BG_INIT_MOVEMENT' +export const hookDownMovement = 'HOOK_DOWN_MOVEMENT' +export const hookUpMovement = 'HOOK_UP_MOVEMENT' +export const lightningMovement = 'LIGHTNING_MOVEMENT' +export const tutorialMovement = 'TUTORIAL_MOVEMENT' +export const moveDownMovement = 'MOVE_DOWN_MOVEMENT' diff --git a/public/tower_game-master/src/flight.js b/public/tower_game-master/src/flight.js new file mode 100644 index 0000000..9205e47 --- /dev/null +++ b/public/tower_game-master/src/flight.js @@ -0,0 +1,82 @@ +import { Instance } from 'cooljs' +import * as constant from './constant' + +const getActionConfig = (engine, type) => { + const { + width, height, utils + } = engine + const { random } = utils + const size = engine.getVariable(constant.cloudSize) + const actionTypes = { + bottomToTop: { + x: width * random(0.3, 0.7), + y: height, + vx: 0, + vy: engine.pixelsPerFrame(height) * 0.7 * -1 + }, + leftToRight: { + x: size * -1, + y: height * random(0.3, 0.6), + vx: engine.pixelsPerFrame(width) * 0.4, + vy: engine.pixelsPerFrame(height) * 0.1 * -1 + }, + rightToLeft: { + x: width, + y: height * random(0.2, 0.5), + vx: engine.pixelsPerFrame(width) * 0.4 * -1, + vy: engine.pixelsPerFrame(height) * 0.1 + }, + rightTopToLeft: { + x: width, + y: 0, + vx: engine.pixelsPerFrame(width) * 0.6 * -1, + vy: engine.pixelsPerFrame(height) * 0.5 + } + } + return actionTypes[type] +} + + +export const flightAction = (instance, engine) => { + const { visible, ready, type } = instance + if (!visible) return + const size = engine.getVariable(constant.cloudSize) + if (!ready) { + const action = getActionConfig(engine, type) + instance.ready = true + instance.width = size + instance.height = size + instance.x = action.x + instance.y = action.y + instance.vx = action.vx + instance.vy = action.vy + } + instance.x += instance.vx + instance.y += instance.vy + if (instance.y + size < 0 + || instance.y > engine.height + || instance.x + size < 0 + || instance.x > engine.width) { + instance.visible = false + } +} + +export const flightPainter = (instance, engine) => { + const { ctx } = engine + const flight = engine.getImg(instance.imgName) + ctx.drawImage(flight, instance.x, instance.y, instance.width, instance.height) +} + +export const addFlight = (engine, number, type) => { + const flightCount = engine.getVariable(constant.flightCount) + if (flightCount === number) return + const flight = new Instance({ + name: `flight_${number}`, + action: flightAction, + painter: flightPainter + }) + flight.imgName = `f${number}` + flight.type = type + engine.addInstance(flight, constant.flightLayer) + engine.setVariable(constant.flightCount, number) +} diff --git a/public/tower_game-master/src/hook.js b/public/tower_game-master/src/hook.js new file mode 100644 index 0000000..a182cf3 --- /dev/null +++ b/public/tower_game-master/src/hook.js @@ -0,0 +1,54 @@ +import { getSwingBlockVelocity } from './utils' +import * as constant from './constant' + +export const hookAction = (instance, engine, time) => { + const ropeHeight = engine.getVariable(constant.ropeHeight) + if (!instance.ready) { + instance.x = engine.width / 2 + instance.y = ropeHeight * -1.5 + instance.ready = true + } + engine.getTimeMovement( + constant.hookUpMovement, + [[instance.y, instance.y - ropeHeight]], + (value) => { + instance.y = value + }, + { + after: () => { + instance.y = ropeHeight * -1.5 + } + } + ) + engine.getTimeMovement( + constant.hookDownMovement, + [[instance.y, instance.y + ropeHeight]], + (value) => { + instance.y = value + }, + { + name: 'hook' + } + ) + const initialAngle = engine.getVariable(constant.initialAngle) + instance.angle = initialAngle * + getSwingBlockVelocity(engine, time) + instance.weightX = instance.x + + (Math.sin(instance.angle) * ropeHeight) + instance.weightY = instance.y + + (Math.cos(instance.angle) * ropeHeight) +} + +export const hookPainter = (instance, engine) => { + const { ctx } = engine + const ropeHeight = engine.getVariable(constant.ropeHeight) + const ropeWidth = ropeHeight * 0.1 + const hook = engine.getImg('hook') + ctx.save() + ctx.translate(instance.x, instance.y) + ctx.rotate((Math.PI * 2) - instance.angle) + ctx.translate(-instance.x, -instance.y) + engine.ctx.drawImage(hook, instance.x - (ropeWidth / 2), instance.y, ropeWidth, ropeHeight + 5) + ctx.restore() +} + diff --git a/public/tower_game-master/src/index.js b/public/tower_game-master/src/index.js new file mode 100644 index 0000000..7f49cb4 --- /dev/null +++ b/public/tower_game-master/src/index.js @@ -0,0 +1,119 @@ +import { Engine, Instance } from 'cooljs' +import { touchEventHandler } from './utils' +import { background } from './background' +import { lineAction, linePainter } from './line' +import { cloudAction, cloudPainter } from './cloud' +import { hookAction, hookPainter } from './hook' +import { tutorialAction, tutorialPainter } from './tutorial' +import * as constant from './constant' +import { startAnimate, endAnimate } from './animateFuncs' + +window.TowerGame = (option = {}) => { + const { + width, + height, + canvasId, + soundOn + } = option + const game = new Engine({ + canvasId, + highResolution: true, + width, + height, + soundOn + }) + const pathGenerator = (path) => `./assets/${path}` + + game.addImg('background', pathGenerator('background.png')) + game.addImg('hook', pathGenerator('hook.png')) + game.addImg('blockRope', pathGenerator('block-rope.png')) + game.addImg('block', pathGenerator('block.png')) + game.addImg('block-perfect', pathGenerator('block-perfect.png')) + for (let i = 1; i <= 8; i += 1) { + game.addImg(`c${i}`, pathGenerator(`c${i}.png`)) + } + game.addLayer(constant.flightLayer) + for (let i = 1; i <= 7; i += 1) { + game.addImg(`f${i}`, pathGenerator(`f${i}.png`)) + } + game.swapLayer(0, 1) + game.addImg('tutorial', pathGenerator('tutorial.png')) + game.addImg('tutorial-arrow', pathGenerator('tutorial-arrow.png')) + game.addImg('heart', pathGenerator('heart.png')) + game.addImg('score', pathGenerator('score.png')) + game.addAudio('drop-perfect', pathGenerator('drop-perfect.mp3')) + game.addAudio('drop', pathGenerator('drop.mp3')) + game.addAudio('game-over', pathGenerator('game-over.mp3')) + game.addAudio('rotate', pathGenerator('rotate.mp3')) + game.addAudio('bgm', pathGenerator('bgm.mp3')) + game.setVariable(constant.blockWidth, game.width * 0.25) + game.setVariable(constant.blockHeight, game.getVariable(constant.blockWidth) * 0.71) + game.setVariable(constant.cloudSize, game.width * 0.3) + game.setVariable(constant.ropeHeight, game.height * 0.4) + game.setVariable(constant.blockCount, 0) + game.setVariable(constant.successCount, 0) + game.setVariable(constant.failedCount, 0) + game.setVariable(constant.gameScore, 0) + game.setVariable(constant.hardMode, false) + game.setVariable(constant.gameUserOption, option) + for (let i = 1; i <= 4; i += 1) { + const cloud = new Instance({ + name: `cloud_${i}`, + action: cloudAction, + painter: cloudPainter + }) + cloud.index = i + cloud.count = 5 - i + game.addInstance(cloud) + } + const line = new Instance({ + name: 'line', + action: lineAction, + painter: linePainter + }) + game.addInstance(line) + const hook = new Instance({ + name: 'hook', + action: hookAction, + painter: hookPainter + }) + game.addInstance(hook) + + game.startAnimate = startAnimate + game.endAnimate = endAnimate + game.paintUnderInstance = background + game.addKeyDownListener('enter', () => { + if (game.debug) game.togglePaused() + }) + game.touchStartListener = () => { + touchEventHandler(game) + } + + game.playBgm = () => { + game.playAudio('bgm', true) + } + + game.pauseBgm = () => { + game.pauseAudio('bgm') + } + + game.start = () => { + const tutorial = new Instance({ + name: 'tutorial', + action: tutorialAction, + painter: tutorialPainter + }) + game.addInstance(tutorial) + const tutorialArrow = new Instance({ + name: 'tutorial-arrow', + action: tutorialAction, + painter: tutorialPainter + }) + game.addInstance(tutorialArrow) + game.setTimeMovement(constant.bgInitMovement, 500) + game.setTimeMovement(constant.tutorialMovement, 500) + game.setVariable(constant.gameStartNow, true) + } + + return game +} diff --git a/public/tower_game-master/src/line.js b/public/tower_game-master/src/line.js new file mode 100644 index 0000000..7ca1faf --- /dev/null +++ b/public/tower_game-master/src/line.js @@ -0,0 +1,40 @@ +import { getMoveDownValue, getLandBlockVelocity } from './utils' +import * as constant from './constant' + +export const lineAction = (instance, engine, time) => { + const i = instance + if (!i.ready) { + i.y = engine.getVariable(constant.lineInitialOffset) + i.ready = true + i.collisionX = engine.width - engine.getVariable(constant.blockWidth) + } + engine.getTimeMovement( + constant.moveDownMovement, + [[instance.y, instance.y + (getMoveDownValue(engine, { pixelsPerFrame: s => s / 2 }))]], + (value) => { + instance.y = value + }, + { + name: 'line' + } + ) + const landBlockVelocity = getLandBlockVelocity(engine, time) + instance.x += landBlockVelocity + instance.collisionX += landBlockVelocity +} + +export const linePainter = (instance, engine) => { + const { ctx, debug } = engine + if (!debug) { + return + } + ctx.save() + ctx.beginPath() + ctx.strokeStyle = 'red' + ctx.moveTo(instance.x, instance.y) + ctx.lineTo(instance.collisionX, instance.y) + ctx.lineWidth = 1 + ctx.stroke() + ctx.restore() +} + diff --git a/public/tower_game-master/src/tutorial.js b/public/tower_game-master/src/tutorial.js new file mode 100644 index 0000000..ad59398 --- /dev/null +++ b/public/tower_game-master/src/tutorial.js @@ -0,0 +1,35 @@ +import { getHookStatus } from './utils' +import * as constant from './constant' + +export const tutorialAction = (instance, engine, time) => { + const { width, height } = engine + const { name } = instance + if (!instance.ready) { + instance.ready = true + const tutorialWidth = width * 0.2 + instance.updateWidth(tutorialWidth) + instance.height = tutorialWidth * 0.46 + instance.x = engine.calWidth - instance.calWidth + instance.y = height * 0.45 + if (name !== 'tutorial') { + instance.y += instance.height * 1.2 + } + } + if (name !== 'tutorial') { + instance.y += Math.cos(time / 200) * instance.height * 0.01 + } +} + +export const tutorialPainter = (instance, engine) => { + if (engine.checkTimeMovement(constant.tutorialMovement)) { + return + } + if (getHookStatus(engine) !== constant.hookNormal) { + return + } + const { ctx } = engine + const { name } = instance + const t = engine.getImg(name) + ctx.drawImage(t, instance.x, instance.y, instance.width, instance.height) +} + diff --git a/public/tower_game-master/src/utils.js b/public/tower_game-master/src/utils.js new file mode 100644 index 0000000..738ea06 --- /dev/null +++ b/public/tower_game-master/src/utils.js @@ -0,0 +1,176 @@ +import * as constant from './constant' + +export const checkMoveDown = engine => + (engine.checkTimeMovement(constant.moveDownMovement)) + +export const getMoveDownValue = (engine, store) => { + const pixelsPerFrame = store ? store.pixelsPerFrame : engine.pixelsPerFrame.bind(engine) + const successCount = engine.getVariable(constant.successCount) + const calHeight = engine.getVariable(constant.blockHeight) * 2 + if (successCount <= 4) { + return pixelsPerFrame(calHeight * 1.25) + } + return pixelsPerFrame(calHeight) +} + +export const getAngleBase = (engine) => { + const successCount = engine.getVariable(constant.successCount) + const gameScore = engine.getVariable(constant.gameScore) + const { hookAngle } = engine.getVariable(constant.gameUserOption) + if (hookAngle) { + return hookAngle(successCount, gameScore) + } + if (engine.getVariable(constant.hardMode)) { + return 90 + } + switch (true) { + case successCount < 10: + return 30 + case successCount < 20: + return 60 + default: + return 80 + } +} + +export const getSwingBlockVelocity = (engine, time) => { + const successCount = engine.getVariable(constant.successCount) + const gameScore = engine.getVariable(constant.gameScore) + const { hookSpeed } = engine.getVariable(constant.gameUserOption) + if (hookSpeed) { + return hookSpeed(successCount, gameScore) + } + let hard + switch (true) { + case successCount < 1: + hard = 0 + break + case successCount < 10: + hard = 1 + break + case successCount < 20: + hard = 0.8 + break + case successCount < 30: + hard = 0.7 + break + default: + hard = 0.74 + break + } + if (engine.getVariable(constant.hardMode)) { + hard = 1.1 + } + return Math.sin(time / (200 / hard)) +} + +export const getLandBlockVelocity = (engine, time) => { + const successCount = engine.getVariable(constant.successCount) + const gameScore = engine.getVariable(constant.gameScore) + const { landBlockSpeed } = engine.getVariable(constant.gameUserOption) + if (landBlockSpeed) { + return landBlockSpeed(successCount, gameScore) + } + const { width } = engine + let hard + switch (true) { + case successCount < 5: + hard = 0 + break + case successCount < 13: + hard = 0.001 + break + case successCount < 23: + hard = 0.002 + break + default: + hard = 0.003 + break + } + return Math.cos(time / 200) * hard * width +} + +export const getHookStatus = (engine) => { + if (engine.checkTimeMovement(constant.hookDownMovement)) { + return constant.hookDown + } + if (engine.checkTimeMovement(constant.hookUpMovement)) { + return constant.hookUp + } + return constant.hookNormal +} + +export const touchEventHandler = (engine) => { + if (!engine.getVariable(constant.gameStartNow)) return + if (engine.debug && engine.paused) { + return + } + if (getHookStatus(engine) !== constant.hookNormal) { + return + } + engine.removeInstance('tutorial') + engine.removeInstance('tutorial-arrow') + const b = engine.getInstance(`block_${engine.getVariable(constant.blockCount)}`) + if (b && b.status === constant.swing) { + engine.setTimeMovement(constant.hookUpMovement, 500) + b.status = constant.beforeDrop + } +} + +export const addSuccessCount = (engine) => { + const { setGameSuccess } = engine.getVariable(constant.gameUserOption) + const lastSuccessCount = engine.getVariable(constant.successCount) + const success = lastSuccessCount + 1 + engine.setVariable(constant.successCount, success) + if (engine.getVariable(constant.hardMode)) { + engine.setVariable(constant.ropeHeight, engine.height * engine.utils.random(0.35, 0.55)) + } + if (setGameSuccess) setGameSuccess(success) +} + +export const addFailedCount = (engine) => { + const { setGameFailed } = engine.getVariable(constant.gameUserOption) + const lastFailedCount = engine.getVariable(constant.failedCount) + const failed = lastFailedCount + 1 + engine.setVariable(constant.failedCount, failed) + engine.setVariable(constant.perfectCount, 0) + if (setGameFailed) setGameFailed(failed) + if (failed >= 3) { + engine.pauseAudio('bgm') + engine.playAudio('game-over') + engine.setVariable(constant.gameStartNow, false) + } +} + +export const addScore = (engine, isPerfect) => { + const { setGameScore, successScore, perfectScore } = engine.getVariable(constant.gameUserOption) + const lastPerfectCount = engine.getVariable(constant.perfectCount, 0) + const lastGameScore = engine.getVariable(constant.gameScore) + const perfect = isPerfect ? lastPerfectCount + 1 : 0 + const score = lastGameScore + (successScore || 25) + ((perfectScore || 25) * perfect) + engine.setVariable(constant.gameScore, score) + engine.setVariable(constant.perfectCount, perfect) + if (setGameScore) setGameScore(score) +} + +export const drawYellowString = (engine, option) => { + const { + string, size, x, y, textAlign, fontName = 'wenxue', fontWeight = 'normal' + } = option + const { ctx } = engine + const fontSize = size + const lineSize = fontSize * 0.1 + ctx.save() + ctx.beginPath() + const gradient = ctx.createLinearGradient(0, 0, 0, y) + gradient.addColorStop(0, '#FAD961') + gradient.addColorStop(1, '#F76B1C') + ctx.fillStyle = gradient + ctx.lineWidth = lineSize + ctx.strokeStyle = '#FFF' + ctx.textAlign = textAlign || 'center' + ctx.font = `${fontWeight} ${fontSize}px ${fontName}` + ctx.strokeText(string, x, y) + ctx.fillText(string, x, y) + ctx.restore() +} diff --git a/src/app/[name]/(Dialogs)/game/page.tsx b/src/app/[name]/(Dialogs)/game/page.tsx index e988331..a613f60 100644 --- a/src/app/[name]/(Dialogs)/game/page.tsx +++ b/src/app/[name]/(Dialogs)/game/page.tsx @@ -73,6 +73,36 @@ const GamePage: FC = () => { + +
{ + const currentPath = window.location.pathname + const basePath = currentPath.split('/game')[0] + router.push(`${basePath}/game/tower-builder`) + }} + > +
+ Tower Builder + +
+ Tower Builder +
+
+ +
+
اجرا کنید
+ +
+ +
) diff --git a/src/app/[name]/(Dialogs)/game/tower-builder/layout.tsx b/src/app/[name]/(Dialogs)/game/tower-builder/layout.tsx new file mode 100644 index 0000000..b29e67b --- /dev/null +++ b/src/app/[name]/(Dialogs)/game/tower-builder/layout.tsx @@ -0,0 +1,16 @@ +'use client' +import { type FC, type ReactNode } from 'react' + +interface TowerBuilderLayoutProps { + children: ReactNode +} + +const TowerBuilderLayout: FC = ({ children }) => { + return ( +
+ {children} +
+ ) +} + +export default TowerBuilderLayout diff --git a/src/app/[name]/(Dialogs)/game/tower-builder/page.tsx b/src/app/[name]/(Dialogs)/game/tower-builder/page.tsx new file mode 100644 index 0000000..5f974d7 --- /dev/null +++ b/src/app/[name]/(Dialogs)/game/tower-builder/page.tsx @@ -0,0 +1,27 @@ +'use client' +import { type FC } from 'react' +import { useRouter } from 'next/navigation' +import { CloseCircle } from 'iconsax-react' + +const TowerBuilderPage: FC = () => { + const router = useRouter() + + return ( +
+ +

X4hj3+bPz;=lujro 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 P00000P-$afb724gt09~z literal 0 HcmV?d00001 diff --git a/public/game2048/index.html b/public/game2048/index.html index a7830d3..24f33a0 100644 --- a/public/game2048/index.html +++ b/public/game2048/index.html @@ -12,7 +12,12 @@ content="width=device-width, target-densitydpi=160dpi, initial-scale=1.0, maximum-scale=1, user-scalable=no, minimal-ui">